1. 1a33c6b Silence deeply stupid gcc warning. (First non-declaration line of function: if (file) ffd = open(); at end of of function: if (file) close(ffd); "file" is an argument to the function and nothing else assigns to it. gcc warning on that close, "ffd may be used uninitialized!" _HOW_?) by Rob Landley · 12 years ago
  2. ae6a84b Update -p and -f to apply properly to various conditions. Still some bugs to squeeze out but this gets the infrastructure mostly right (and does away with the remaining gotos). by Rob Landley · 12 years ago
  3. 8d84a99 Teach cp to do -n. by Rob Landley · 12 years ago
  4. c428b54 Teach cp to do mknod. by Rob Landley · 12 years ago
  5. c0f11f3 Adapt cp to updated dirtree code. by Rob Landley · 12 years ago
  6. 41ed979 Use basename() where appropriate. by Rob Landley · 12 years ago
  7. 90e8605 Make basename use basename(). by Rob Landley · 12 years ago
  8. 662a267 Have error_msg() and friends set TT.exitval to 1 if it's still 0, clean out other places that were setting it that no longer need to. by Rob Landley · 12 years ago
  9. 090c5c6 Make dirtree_handle_callback() start with dirtree_ like the rest of the dirtree functions. by Rob Landley · 12 years ago
  10. ef2af2e Add losetup. (Who knows, it might even work.) by Rob Landley · 12 years ago
  11. 5e9d865 Fix invalid free in toysh. by Felix Janda · 12 years ago
  12. 90c6dfa Getting the pwd -L behavior right is fiddly. by Rob Landley · 12 years ago
  13. 3bb115d Add options -L and -P to pwd. by Felix Janda · 12 years ago
  14. d0d0f40 mkfifo -m is already implemented. by Felix Janda · 12 years ago
  15. f02ca1e A screen width of 1 is possible (in some weird setups), and gives ls -C a division by zero error. by Rob Landley · 12 years ago
  16. 27cec9a Minor cleanups. by Rob Landley · 12 years ago
  17. 41b4748 LSB does not allow killall to kill itself by Elie De Brauwer · 12 years ago
  18. e5af216 Minor tweaks. by Rob Landley · 12 years ago
  19. 208f6c1 Add -m option to mkdir by Felix Janda · 12 years ago
  20. ca4035b Extend killall with support for -v and -i by Elie De Brauwer · 12 years ago
  21. a8f3bf0 Whitespace. by Rob Landley · 12 years ago
  22. 434d351 Extend seq to support -f (format string) and -s (string separator) as requested by LSB by Elie De Brauwer · 12 years ago
  23. de08aef Fix tac to handle the "abc\ndef" case properly by Elie De Brauwer · 12 years ago
  24. 7d01b31 Refactoring broke rev by Elie De Brauwer · 12 years ago
  25. 93504e6 Minor cleanups. by Rob Landley · 12 years ago
  26. fadbd60 Adding implementation of rev including tests by Elie De Brauwer · 12 years ago
  27. d4d5119 Simplify tac, the newline checking is already done in the get_line() function by Elie De Brauwer · 12 years ago
  28. 28eeadd Missing letter in help text. by Rob Landley · 12 years ago
  29. 5806b9f The Linux kernel "make clean" calls rm -f with no arguments, which apparently is not an error. by Rob Landley · 12 years ago
  30. b1c002a Add stat submission to new "pending" directory, along with infrastructure to support pending. by Rob Landley · 12 years ago
  31. b9bde7b essat's flag not to follow symlinks isn't in the system call, and if libc is supposed to implement this as a wrapper uClibc gets it wrong. So use the stat info about symlinks instead. (Doesn't check the parent directory, but if that's read only we can't delete the file anyway so prompting is moot.) by Rob Landley · 12 years ago
  32. d52e76d Meddle. by Rob Landley · 12 years ago
  33. 7c6209d Adding -s (single shot) and -o (omit pids) options to pidof by Elie De Brauwer · 12 years ago
  34. aa777fe Add README file to each toys/ directory, teach build infrastructure to get fancy name from that. This means adding new directories shouldn't require touching build scripts. by Rob Landley · 12 years ago
  35. 37de8ed Complicate the rm -i behavior to do what posix specifies. by Rob Landley · 12 years ago
  36. c087a4a New rm command. by Rob Landley · 12 years ago
  37. 3162c27 Have dirtree_add_node() set parent so error message can provide full path. by Rob Landley · 12 years ago
  38. 5434415 Use sched_{set,get}affinity directly so musl doesn't have to provide wrappers. by Rob Landley · 12 years ago
  39. 6093554 Minor whitespace tweak. by Rob Landley · 12 years ago
  40. ddd4685 First guess at what internationalization support for expand would look like. by Rob Landley · 12 years ago
  41. 4eb2256 The open group changed their website stupidly, so opengroup.org/onlinepubs forwards to a dead server and you have to use pubs.opengroup.org/onlinepubs now. Change the hello template to note the new location. (Waiting to see if they fix it upstream before touching every command in toys/posix.) by Rob Landley · 12 years ago
  42. 55970d0 Minor cleanup: unify two codepaths that do the same thing. by Rob Landley · 12 years ago
  43. ed7abaf Would the compiler like to warn me about declaring two variables with the same name in the same function? No? Carry on then... by Rob Landley · 12 years ago
  44. 6e3876a Felix Janda pointed out that the r in mbrtowc() stands for "restartable" so it's already buffering the partial data we feed it, so rolling back most of the last commit to wc. by Rob Landley · 12 years ago
  45. f637976 Re-add backspace support to expand (oops) and fix test to expect data plus backspace characters rather than the chracters cancelling each other out before output. by Rob Landley · 12 years ago
  46. 3cbe8d5 Largeish rewrite of expand, mostly described on the mailing list. by Rob Landley · 12 years ago
  47. a9464f4 The previous wc -m didn't handle multibyte characters that crossed a buffer boundary, so take a guess at making that work. (I haven't got a test case for this. I also don't know how to handle invalid sequences so just don't count them.) by Rob Landley · 12 years ago
  48. a03f3e1 login: Avoid gcc to drop exit condition because of "always false condition". by Jonathan Clairembault · 12 years ago
  49. 11ca929 First round of expand cleanups. by Rob Landley · 12 years ago
  50. ab52d02 expand: handle backspace. by Jonathan Clairembault · 12 years ago
  51. 939fa74 Add expand command as described in POSIX-2008. Erratum: Do not handle backspace. by Jonathan Clairembault · 12 years ago
  52. a5f8c73 Squash "type punned pointer" nonsense with a bigger hammer. (Sheesh.) by Rob Landley · 12 years ago
  53. 6cf0a11 Cleanup i18n support (#ifdefectomy, move global init to process launch). Teach make.sh to emit "#define FLAG_x 0" for options inside disabled USE macros so we can unconditionally refer to them. by Rob Landley · 12 years ago
  54. 471ce1b Update touch: add remaining posix arguments, make existing ones work. by Rob Landley · 12 years ago
  55. 250e005 Make internalization support optional by Felix Janda · 12 years ago
  56. 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
  57. bd2e227 Update readlink so -f works. Add -menq while there. by Rob Landley · 12 years ago
  58. db0fff3 Commit 698 adding cut should ahve included the actual cut.c file. (Oops.) by Rob Landley · 12 years ago
  59. 7f909bd Teach option parsing about [groups] of related options. by Rob Landley · 12 years ago
  60. 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
  61. 47ee6f3 Fix touch warnings (unused variables, failure to reserve space for null terminator). by Rob Landley · 12 years ago
  62. f6261b3 Refactor touch (cleanup whitespace, brackets, function order), code otherwise same. by Rob Landley · 12 years ago
  63. ea52189 Add touch from Choubey Ji. by Rob Landley · 12 years ago
  64. caf39c2 Add rebound support to intercept error_exit() and longjmp instead. by Rob Landley · 12 years ago
  65. 02261e8 Make ls default to -C if no option specified and it's outputting to a tty. by Rob Landley · 12 years ago
  66. 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
  67. 6fa8404 Yet another attempt to get the fiddly patch file creation logic right. by Rob Landley · 12 years ago
  68. 9a85348 On 32 bit platforms %ld doesn't match uint64_t, so do long long and %lld (rather than deal with verbose PRIu64 nonsense). by Rob Landley · 12 years ago
  69. ffba380 Fix reversed test: patch creates a file if /dev/null or dated the epoch _and_ first hunk being replaced is 0 lines at start of file, not one or the other. by Rob Landley · 12 years ago
  70. c65e89b Change df percentage calculation to match posix, spotted by Roy Tam. by Rob Landley · 12 years ago
  71. abb8ca2 wc -m only cares about counting characters. Attached is a try on implementing it and some test cases for it. The test cases are only for UTF-8 locales. by Felix Janda · 12 years ago
  72. e5138f4 Make sha1sum and md5sum default to y. by Rob Landley · 12 years ago
  73. 20f070c Add vconfig.c - Creates virtual ethernet devices. by Kyungwan Han · 12 years ago
  74. e9806f0 Follow symlinks to get actual device name, getmountlist() reverses order for us now, detect stdout to full device. by Rob Landley · 12 years ago
  75. ab1bdc6 Add md5sum in lsb, combine sha1sum (mostly shared infrastructure). Downside: current infrastructure can't give them different help text. Hmmm... by Rob Landley · 12 years ago
  76. b7a3c6b Simplify sha1sum a little. by Rob Landley · 12 years ago
  77. 2d99538 Fix thinko for uname -m when i686 binary runs on x86_64 host. by Rob Landley · 12 years ago
  78. c0e56ed New build infrastructure to generate FLAG_ macros and TT alias, #define FOR_commandname before #including toys.h to trigger it. Rename DEFINE_GLOBALS() to just GLOBALS() (because I could never remember if it was DECLARE_GLOBALS). Convert existing commands to use new infrastructure, and replace optflag constants with FLAG_ macros where appropriate. by Rob Landley · 12 years ago
  79. dc7a77d Missing line in patch -l. Oops. by Rob Landley · 12 years ago
  80. 4cd9dff patch -l (loose match) by Rob Landley · 12 years ago
  81. 0ece445 Trivial cleanup by Rob Landley · 12 years ago
  82. a54733f Fix catv to display byte 255 correctly. (It's both M- and ^?.) by Rob Landley · 12 years ago
  83. a631a3b Cleanup mknod. by Rob Landley · 12 years ago
  84. 3514b03 Clean up sha1sum, make it use global union properly. by Rob Landley · 12 years ago
  85. c64c106 gethostname: Tighten up error messages slightly, switch to default "y". by Rob Landley · 12 years ago
  86. 787eac5 Add switch_root and fix infrastructure to understand name "switch_root". by Rob Landley · 12 years ago
  87. 85dd282 I screwed up ls in commit 580. Oops. Fix it. by Rob Landley · 12 years ago
  88. 7c8103e Posix compliance: wc shouldn't have trailing spaces (breaks aboriginal's mkinitr by Rob Landley · 12 years ago
  89. b0e87ff mktemp broke kernel build, so new rules: if you don't specify anything, /tmp/tmp.* Specify a file, ./file. Specify -p dir then dir/tmp.*. Specify -p dir and file, dir/file. Also implement -q which lsb wants. by Rob Landley · 12 years ago
  90. ee429cf Roy Tam pointed out that sh.c didn't get fully converted. by Rob Landley · 12 years ago
  91. 1a0eedf Add du command. by Ashwini Kumar · 12 years ago
  92. f91b7c8 Regularize command headers, update links to standards documents. by Rob Landley · 12 years ago
  93. 58b7d96 Toysh is our posix sh, so move from "other" to "posix" and use sh as the base command name. by Rob Landley · 12 years ago
  94. 3a9241a Move commands into "posix", "lsb", and "other" menus/directories. by Rob Landley · 12 years ago
  95. 12800a8 Fix bug spotted by Avery Pennarun: getusername() and getgroupname() can reuse the utoa buffer when neither is recognized, meaning uid would be shown again instead of gid. by Rob Landley · 12 years ago
  96. 734206b Bugfix from Avery Pennarun: getpriority() uses a different range than nice(), so follow thenice man page and zero errno then check it if nice returns -1. by Rob Landley · 12 years ago
  97. c96444d Adding usleep by Elie De Brauwer · 12 years ago
  98. 878aca7 Rewrite taskset to use syscall directly without macros/prototypes glibc refuses to make available without yet more wacky inappropriate #defines. (Linux is not the hurd.) by Rob Landley · 12 years ago
  99. 28ccfd8 Refactoring, no code change. by Rob Landley · 12 years ago
  100. 32e3dcc Add dos2unix/unix2dos, remove old wrapper versions. by Rob Landley · 12 years ago