1. 939fa74 Add expand command as described in POSIX-2008. Erratum: Do not handle backspace. by Jonathan Clairembault · 12 years ago
  2. 9f8217c The headers of uClibc and older glibc got unhappy with O_DIRECTORY and some other stuff. Fix it up in portability.h. by Rob Landley · 12 years ago
  3. de51192 Fix typo. by Rob Landley · 12 years ago
  4. fe91e68 Remove readlink -m for being poorly defined ("readlink -m /dev/null/and/more" answers what question, exactly?), rewrite xabspath() to work right and not depend on realpath, fix subtle longstanding bug in llist_traverse(). by Rob Landley · 12 years ago
  5. bd2e227 Update readlink so -f works. Add -menq while there. by Rob Landley · 12 years ago
  6. 7f909bd Teach option parsing about [groups] of related options. by Rob Landley · 12 years ago
  7. 491eb80 Fix leak (call endmntent). by Rob Landley · 12 years ago
  8. bbda4ef More touch cleanup to use generic infrastructure: use getdate() from libc, use flag macros, option parsing can collect argument strings in global block, use existing perror_* macros. by Rob Landley · 12 years ago
  9. 734b530 Add cut from Jason Kyungwan Han. by Rob Landley · 12 years ago
  10. caf39c2 Add rebound support to intercept error_exit() and longjmp instead. by Rob Landley · 12 years ago
  11. 7aa651a Reindent to two spaces per level. Remove vi: directives that haven't worked right in years (ubuntu broke its' vim implementation). Remove trailing spaces. Add/remove blank lines. Re-wordwrap in places. Update documentation with new coding style. by Rob Landley · 12 years ago
  12. 4e79810 Older versions of glibc predated posix-2008. They still provide most of what we need, but require a boot to the headers to get them to admit it. Note that uClibc lies and claims to be glibc so we have to specifically exclude it here. by Rob Landley · 12 years ago
  13. 58fe702 Use stridx. by Rob Landley · 12 years ago
  14. b77293f Fix thinko in xpidfile() by Rob Landley · 12 years ago
  15. 1a0eedf Add du command. by Ashwini Kumar · 12 years ago
  16. c52db60 Add signal handler to clean up tempfile. by Rob Landley · 12 years ago
  17. 07d79af Workaround longstanding glibc/ld bug, ala http://sources.redhat.com/bugzilla/show_bug.cgi?id=3400, which prevents "./toybox | wc" from producing any output when toybox was statically linked. by Rob Landley · 12 years ago
  18. 31f49e7 Make chmod +w respect umask, implement +s and +t, fix ls to show suid/sgid/stid without x bit. by Rob Landley · 12 years ago
  19. 6ba38c2 Use "_password" instead of "_passwd" for names in lib/password.c. by Rob Landley · 12 years ago
  20. a727b51 Only add / in dirtree_path if it hasn't already got one, spotted by Ashwini Sharma. by Rob Landley · 12 years ago
  21. 2c917f5 Add passwd by Kyungwan Han. by Rob Landley · 12 years ago
  22. 9e2b6db Genericize llist code a bit: rename llist_free() to llist_traverse(), and no longer accept NULL as a synonym for free. by Rob Landley · 12 years ago
  23. 2037b83 New infrastructure for od (oops). by Rob Landley · 12 years ago
  24. b8ef889 Add NOP b (byte) suffix to atolx() since od needs it. by Rob Landley · 12 years ago
  25. 78aaef2 Unify chown and chgrp, add support for -hHLP flags. by Rob Landley · 12 years ago
  26. 285019a Minor code refactoring. by Rob Landley · 12 years ago
  27. 6ec2178 Add dirtree_parentfd() by Rob Landley · 12 years ago
  28. 628eb9b More header fiddling: crypt.h is silly, SUSv4 requires crypt() to be prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such. by Rob Landley · 12 years ago
  29. 4af1e1d Implement DIRTREE_SYMFOLLOW and ls -cSHL. by Rob Landley · 12 years ago
  30. 9835622 Feeding -1 to xdup() isn't an error. by Rob Landley · 12 years ago
  31. 67a069d Update chmod to work with new dirtree, and fix bugs in string_to_mode(). by Rob Landley · 12 years ago
  32. 38d3cfb Changed my mind about the design again, now callback is dirtree_opennode() and recursion choice is how caller interprets flags. by Rob Landley · 12 years ago
  33. 4fa1b32 Factor out dirtree_comeagain() callback, setting up depth-first search with open filehandle in node->extra. by Rob Landley · 12 years ago
  34. eec4637 Add xrealpath() at suggestion of Ashish Briggers. by Rob Landley · 12 years ago
  35. 6cd8ae6 Update chgrp so -R works, tweaking DIRTREE_COMEAGAIN design along the way. by Rob Landley · 12 years ago
  36. 8c4ae8a dirtree logic cleanup: switch DIRTREE_NORECURSE and DIRTREE_NOSAVE to DIRTREE_RECURSE and DIRTREE_SAVE. by Rob Landley · 12 years ago
  37. b6f601e First pass at a complete rewrite of string_to_mode(). (It compiled!) by Rob Landley · 12 years ago
  38. 4d0f02f Whitespace (tabs vs spaces) cleanup. by Rob Landley · 12 years ago
  39. 9b3af46 More work on ls. Now ls -lR sort of works-ish. by Rob Landley · 12 years ago
  40. eb7ea22 Rewrite dirtree so we don't need readdir, scandir, and fts.h. Rewrite ls (from scratch) to use new dirtree infrastructure. (This breaks everything else that currently uses dirtree.) by Rob Landley · 13 years ago
  41. f78c63a Using /dev/tty for yesno() is wrong because yes 'n' | cp -ial needs to work. by Rob Landley · 13 years ago
  42. cf6bcb2 Unwind gratuitous macros. by Rob Landley · 13 years ago
  43. 05744b3 Add string to mode_t parser by Daniel Walter · 13 years ago
  44. ee00a7f Remove "feature test macros", replace non-portable fdprintf() with standard fprintf(). by Rob Landley · 13 years ago
  45. 522d906 Implement Apple and Android versions of getline(), getdelim(), and clearenv(). by Georgi Chorbadzhiyski · 13 years ago
  46. 2c48247 Redo tail to use optargs and optionally support lseek. Add support to optargs and llist.c, plus add a test suite entry. Still no -f support though. by Rob Landley · 13 years ago
  47. b7529b6 More stabs at getting #includes right, and moving off of deprecated functions. by Rob Landley · 13 years ago
  48. f05f660 Consolidate headers. by Rob Landley · 13 years ago
  49. b73d8e3 Add "-" type to optargs and teach tail.c to use it. Tighten up help text, use xzalloc() and xputc() as appropriate. by Rob Landley · 13 years ago
  50. f793d53 Upgrade yesno() and make cp -i use it. by Rob Landley · 13 years ago
  51. b081ce9 Teach lib/args.c that " " this option must take a _separate_ argument, so "kill -stop" and "kill -s top" aren't the same thing. Make kill.c use it, and remove leftover debug printfs. by Rob Landley · 13 years ago
  52. 2dd50ad Factor out common code between killall/kill and move it to lib/lib.c, plus cleanups on kill.c. by Rob Landley · 13 years ago
  53. 2b54b1a Nathan McSween convinced me compilers that inline memset() can optimize the bzero case pretty well. by Rob Landley · 13 years ago
  54. ebcf0be And again, I forgot to check in a file. Oops. by Rob Landley · 13 years ago
  55. f42e11b Cleanups to pidof (including some global infrastructure shared with killall). by Rob Landley · 13 years ago
  56. ff9ee8f Add killall by Andreas Heck, and factor out common pid code to lib.h. by Rob Landley · 13 years ago
  57. 5e6dca6 Make atolx() error_exit() if fed a string that doesn't convert entirely into an integer. by Rob Landley · 13 years ago
  58. 4cd7d19 Use stpcpy() (posix 2008) for slight code shrink. by Rob Landley · 13 years ago
  59. d387c01 Removing unecessary allocation. by Luis Felipe Strano Moraes · 13 years ago
  60. 26e7b5e Quick and dirty terminal_size() and yesno() functions, both of which need to be improved. by Rob Landley · 13 years ago
  61. f01503d Commit 415 needs the other two files. (Oops.) by Rob Landley · 13 years ago
  62. b6063de Add <>= to lib/args.c, with documentation. by Rob Landley · 13 years ago
  63. f265d04 Bugfix (spotted by Nathan McSween): xread can't detect <0 if the return type is stored in an unsigned variable. by Rob Landley · 13 years ago
  64. ad63f4b Forgot to check in loopfiles_rw changes needed by truncate. by Rob Landley · 13 years ago
  65. 763e42b Split out parse_optflaglist(), and move local variables to optflagstate. by Rob Landley · 13 years ago
  66. 3e87923 Fix "tar cvjfC file dir", make @ not eat an argument, add debug check for (as yet) unsupported multi-function option (ala "x*@"). by Rob Landley · 13 years ago
  67. 8d43d91 xreadall() returns void... how does that even compile? by Rob Landley · 13 years ago
  68. 7051a96 Shut up even MORE gcc/glibc spurious warnings. by Rob Landley · 15 years ago
  69. e0377fb Add TOYBOX_SUID. by Rob Landley · 15 years ago
  70. 1e01cd1 Correct return types of xstrdup() and xstrndup() by Rob Landley · 15 years ago
  71. 53c7504 Typo fix in comment. by Rob Landley · 15 years ago
  72. d6b2613 Fix bug spotted by Jean-Christphe Dubois: reserve space for null terminator. by Rob Landley · 16 years ago
  73. ddae5e9 Fix thinko. by Rob Landley · 16 years ago
  74. e7a169b Fix typo. by Rob Landley · 16 years ago
  75. 5247671 Add mkswap. by Rob Landley · 16 years ago
  76. b15b8fa Add -N, -I, -L, and -P options to cksum. by Rob Landley · 16 years ago
  77. 7e849c5 Check in crc_init needed by cksum. (Oops.) by Rob Landley · 16 years ago
  78. b5d557f Work around a reiserfs bug. (One line change, switch from looking at broken struct dirent->dt_type to looking at stat() output. The rest are unrelated variable renames.) by Rob Landley · 16 years ago
  79. bdf037f Upgrade patch to detect hunks that start after a false start. by Rob Landley · 16 years ago
  80. e824ed1 Tweak from Roberto Foglietta. by Rob Landley · 16 years ago
  81. f15387d Roberto Foglietta pointed out that readall() needs fdlength() to restore by Rob Landley · 16 years ago
  82. 15b2315 Bug spotted by Roberto Foglietta: at EOF readall() should return count, not len. by Rob Landley · 16 years ago
  83. 2bfaaf2 Add "tee" command. by Rob Landley · 16 years ago
  84. 1a35c47 Teach option parsing logic that ^ means stop parsing after this option. by Rob Landley · 16 years ago
  85. 8cca60d A pathological case of huffman coding that uses 8 bits to code each of 256 by Rob Landley · 16 years ago
  86. b1487dc Option parsing: stopearly is now a ^ prefix (not +), and an option string with by Rob Landley · 16 years ago
  87. 4ac6656 Assemble '*' repeated argument list in order. Also implement '@' counter. by Rob Landley · 16 years ago
  88. 59f490c Fix which (the meaning of -a was reversed, and it was finding the _last_ hit). by Rob Landley · 16 years ago
  89. 1a221d9 Fix command line option parsing so "echo -xen" actually prints "-xen". Add by Rob Landley · 16 years ago
  90. 988abb3 Update mdev to work around the newest sysfs api breakage in the 2.6.25 kernel. by Rob Landley · 16 years ago
  91. 8e99874 Fluffier error message. by Rob Landley · 16 years ago
  92. 3fc4e0f Teach get_rawline() to continue until a configurable char, and xstrndup() by Rob Landley · 17 years ago
  93. 603a93d If we don't remember to closedir(), the leaked filehandles add up. by Rob Landley · 17 years ago
  94. aba353e Enabling debugging should not change behavior. Oops. by Rob Landley · 17 years ago
  95. 7f184fa Make cp pass most of its test suite. Still need to add symlink support. by Rob Landley · 17 years ago
  96. 6e6871c Add first pass at cp, totally untested, unlikely to work yet. :) by Rob Landley · 17 years ago
  97. 61190a3 Add enable/disable/exclude logic, update docs. by Rob Landley · 17 years ago
  98. 7bc7971 Dirtree needs to use lstat(), not stat. And failure should probably be a by Rob Landley · 17 years ago
  99. 26bf9e6 Add toys.optc, an argv-style count for toys.optargs. by Rob Landley · 17 years ago
  100. f641854 Add spaces after some commas (from Charlie Shepherd). by Rob Landley · 17 years ago