2019-07-04 21:49 | chgrp: parse gid if operand is not group name | Richard Ipsum | 1 | +4 | -4 |
2019-07-03 16:32 | chown/chgrp: chown target not symlink by default | Richard Ipsum | 2 | +2 | -2 |
2019-06-30 20:17 | Don't justify text in README | Michael Forney | 1 | +14 | -14 |
2019-06-30 20:13 | Move utility status to its own section at the end of README | Michael Forney | 1 | +31 | -28 |
2019-06-30 01:39 | Remove unnecessary ';' after ARGEND | Michael Forney | 2 | +2 | -2 |
2019-06-28 07:18 | Revert "Do not use arg.h for tools which take no flags" | Michael Forney | 13 | +70 | -13 |
2019-06-13 20:52 | Add .gitignore | Michael Forney | 2 | +103 | -1 |
2019-06-13 20:45 | mkfifo: Simplify -m handling | Michael Forney | 1 | +4 | -12 |
2019-06-13 20:07 | sed: Print better error message when open fails | Michael Forney | 1 | +11 | -6 |
2019-06-09 17:39 | mkfifo: Set initial mode | Richard Ipsum | 1 | +1 | -1 |
2019-05-20 07:13 | libutil: Rename functions in reserved namespace to prevent potential conflict | Michael Forney | 1 | +6 | -0 |
2019-05-20 16:21 | grep: Fix exit status on use of -l | Richard Ipsum | 1 | +1 | -1 |
2019-04-28 20:26 | cal: Centre month and year above calendar | Richard Ipsum | 1 | +9 | -6 |
2019-04-22 22:35 | cal: Fix grid alignment for years < 1000 | Richard Ipsum | 1 | +1 | -1 |
2019-04-17 00:44 | expr: Allocate arrays with reallocarray instead of VLA | Michael Forney | 1 | +4 | -2 |
2019-04-17 00:41 | libutil: Add enreallocarray | Michael Forney | 2 | +8 | -1 |
2019-04-17 00:27 | libutf: Adjust runelen prototype to match definition | Michael Forney | 1 | +1 | -1 |
2019-04-13 02:11 | date: Fix default format string | Richard Ipsum | 1 | +1 | -1 |
2019-02-22 22:26 | sort: Use regular `double` for -n | Michael Forney | 1 | +3 | -3 |
2018-11-20 22:33 | Fix typo | Stephen Gregoratto | 1 | +1 | -1 |
2018-07-02 07:42 | On glibc, include sysmacros.h directly | David Phillips | 2 | +7 | -0 |
2018-09-26 00:57 | find: Make -H and -L flag handling clearer | Michael Forney | 1 | +10 | -3 |
2018-07-11 18:53 | uname: check that no operands are specified | Mattias Andrée | 1 | +3 | -0 |
2018-09-22 10:30 | ed: Changed delimiter to fix unterminated TODO comment | Firas Khalil Khana | 1 | +1 | -1 |
2018-09-20 08:49 | ed: Add more bugs to TODO | Roberto E. Vargas Caballero | 1 | +10 | -0 |
2018-07-07 07:26 | tty: fix exit value on error from 1 to 2 | Mattias Andrée | 1 | +3 | -2 |
2018-07-06 21:19 | dirname: support -- | Mattias Andrée | 1 | +4 | -1 |
2018-07-06 21:19 | basename: support -- | Mattias Andrée | 1 | +4 | -1 |
2018-03-06 13:38 | Simplify expression in makeline() | Roberto E. Vargas Caballero | 1 | +4 | -2 |
2018-03-04 19:17 | Add TODO | Roberto E. Vargas Caballero | 1 | +21 | -0 |
2018-03-04 19:16 | Fix undo | Roberto E. Vargas Caballero | 1 | +17 | -4 |
2018-03-04 16:10 | Use nextln() in scroll() | Roberto E. Vargas Caballero | 1 | +10 | -4 |
2018-03-04 16:10 | Improve doglobal() | Roberto E. Vargas Caballero | 1 | +18 | -12 |
2018-03-04 16:08 | Fix copy() | Roberto E. Vargas Caballero | 1 | +8 | -3 |
2018-03-04 15:08 | Allow overlapping transfer | Roberto E. Vargas Caballero | 1 | +10 | -8 |
2018-03-04 14:15 | Rename addchar_() to addchar() | Roberto E. Vargas Caballero | 1 | +24 | -39 |
2018-03-04 13:06 | Move subline() to use String type | Roberto E. Vargas Caballero | 1 | +15 | -16 |
2018-03-04 13:56 | Fix type of c in getrhs() | Roberto E. Vargas Caballero | 1 | +10 | -11 |
2018-03-04 13:56 | Fix type of c in execsh() | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2018-03-04 13:06 | Move execsh() to use String type | Roberto E. Vargas Caballero | 1 | +10 | -11 |
2018-03-04 13:06 | Move join() to use String type | Roberto E. Vargas Caballero | 1 | +9 | -9 |
2018-03-04 13:06 | Move lastre to String type | Roberto E. Vargas Caballero | 1 | +6 | -7 |
2018-03-04 13:06 | Move text to String type | Roberto E. Vargas Caballero | 1 | +7 | -8 |
2018-03-04 13:01 | Move cmdline to String type | Roberto E. Vargas Caballero | 1 | +17 | -15 |
2018-03-04 12:59 | Define new String type | Roberto E. Vargas Caballero | 1 | +23 | -0 |
2018-03-04 10:58 | Set restore point before setting signal handlers | Roberto E. Vargas Caballero | 1 | +6 | -8 |
2018-02-26 06:56 | od: For the 'c' type, format non-printable charecters as octal | Michael Forney | 1 | +3 | -0 |
2018-02-25 20:56 | od: Don't modify bytes in the line for the 'a' type | Michael Forney | 1 | +7 | -6 |
2018-02-24 08:08 | ed: Write "?\n" and explanatory messages to stdout | Michael Forney | 1 | +3 | -3 |
2018-01-28 14:51 | Fix line buffering issue with ed prompt | Samadi van Koten | 1 | +3 | -1 |
2017-10-22 00:09 | sed: Fix parsing bug in find_delim | Pieter Kockx | 1 | +1 | -0 |
2017-10-25 07:55 | sed: Add usage | Pieter Kockx | 1 | +3 | -1 |
2017-10-21 05:26 | which: Minor simplification | Michael Forney | 1 | +2 | -4 |
2017-10-20 19:31 | which: Don't look for paths with slashes in $PATH | Michael Forney | 1 | +3 | -3 |
2017-10-20 19:30 | which: Move executable check to helper function | Michael Forney | 1 | +12 | -7 |
2017-10-11 01:12 | which: handle relative/absolute pathnames | Pieter Kockx | 1 | +10 | -1 |
2017-10-11 22:17 | which: fix whitespace | Pieter Kockx | 1 | +2 | -2 |
2017-10-04 00:25 | tr: Fix infinite loop | Pieter Kockx | 1 | +1 | -1 |
2017-10-01 03:36 | chmod: Use DIRFIRST | David Phillips | 1 | +1 | -1 |
2017-10-01 08:39 | libutil/recurse: only opendir if recursing | David Phillips | 1 | +8 | -10 |
2017-09-10 00:34 | tar: Fix a few weprintf/eprintf format strings | Michael Forney | 1 | +4 | -4 |
2017-09-07 17:00 | Fix segmentation fault in paste(1) | Pieter Kockx | 1 | +1 | -1 |
2017-09-06 01:13 | Add missing getconf.h dependency to sbase-box | Eric Pruitt | 1 | +1 | -1 |
2017-09-04 00:26 | getconf: Ensure output was written successfully | Michael Forney | 1 | +4 | -4 |
2017-09-03 22:39 | getconf: Report invalid variables as errors | Michael Forney | 2 | +3 | -5 |
2017-01-02 01:09 | date: add date/time setting capability | John Vogel | 2 | +109 | -10 |
2017-09-03 18:39 | date: Just set TZ to handle -u flag | Michael Forney | 1 | +5 | -6 |
2017-02-03 22:56 | tar: Explain reason for malformed header | Michael Forney | 1 | +15 | -7 |
2017-08-22 04:51 | ls: abort a directory if we cannot opendir it | David Phillips | 1 | +1 | -0 |
2017-08-05 21:50 | Handle { NULL } argv[] properly in manual arg-reduction | Laslo Hunhold | 22 | +24 | -23 |
2017-07-03 21:58 | tail: Process bytes with -c option, and add -m option for runes | Michael Forney | 2 | +27 | -8 |
2017-07-03 21:58 | tail: Use fstat in case file is removed | Michael Forney | 1 | +9 | -11 |
2017-07-03 21:58 | cp: Only call chmod with -p or -a | Michael Forney | 1 | +6 | -5 |
2017-07-03 21:58 | concat: Use plain read/write instead of buffered stdio | Michael Forney | 8 | +200 | -169 |
2017-01-02 01:00 | Don't use buffered IO (fread) when not appropriate | Michael Forney | 5 | +83 | -69 |
2017-01-02 01:00 | libutil: Add writeall utility function | Michael Forney | 3 | +26 | -1 |
2016-12-15 03:40 | mkdir: Fix created directory permissions | Michael Forney | 4 | +13 | -16 |
2016-12-15 03:40 | mkdir -p: Fail if argument exists, but is not a directory | Michael Forney | 1 | +9 | -0 |
2016-12-15 03:40 | mkdir: Fail on EEXIST with no -p flag | Michael Forney | 1 | +3 | -4 |
2016-12-15 03:40 | du: Don't print 0 entry if stat of named file fails | Michael Forney | 1 | +8 | -7 |
2016-12-15 03:40 | Remove st != NULL checks from recursor functions | Michael Forney | 6 | +10 | -10 |
2017-05-07 11:50 | libutil: fix leaks | Hiltjo Posthuma | 1 | +4 | -0 |
2017-03-08 07:10 | libutil/unescape: NULL terminate unescaped string | Michael Forney | 1 | +1 | -0 |
2017-03-08 07:32 | test: Use complete prototypes in func field of struct test | Michael Forney | 1 | +40 | -37 |
2017-02-04 23:44 | libutil/unescape.c: simplify and add \E | Mattias Andrée | 1 | +42 | -59 |
2017-02-04 21:15 | libutil/unescape.c: only print argv0 once on error | Mattias Andrée | 1 | +3 | -3 |
2017-01-29 21:17 | cp.1: source and dest are not optional | Mattias Andrée | 1 | +2 | -2 |
2017-01-26 23:41 | getconf: fail if any other flag than -v is used | Mattias Andrée | 1 | +3 | -0 |
2017-01-10 10:28 | ed: fix commit 2ccc1e8 | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2017-01-10 07:46 | ed: Don't use strlcpy() | Roberto E. Vargas Caballero | 1 | +2 | -3 |
2017-01-10 07:41 | Revert "ed: remove double free in join()" | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-11-03 15:19 | ed: Treat addresses of 0 as 1 for insert | Thomas Mannay | 1 | +1 | -1 |
2016-10-06 09:16 | ls: print filenames on the fly rather than in a buffer | Quentin Rameau | 1 | +20 | -28 |
2016-12-27 00:22 | paste: fix warning on indentation in parallel() | Robert Karl | 1 | +1 | -1 |
2016-12-27 13:49 | cp: Also preserve atime/mtime for symlinks | Michael Forney | 1 | +9 | -7 |
2016-12-06 10:17 | cp: Check result of utimensat | Michael Forney | 1 | +4 | -2 |
2016-12-06 10:16 | xinstall: Check result of fchmod | Michael Forney | 1 | +2 | -1 |
2016-12-06 10:16 | od: Fix buffer overflow if -N flag is larger than BUFSIZ | Michael Forney | 1 | +10 | -8 |
2016-12-27 13:30 | Add a TODO-note about crypt.c | Laslo Hunhold | 1 | +3 | -0 |
2016-12-06 10:16 | crypt: Add some missing error checks for cryptsum | Michael Forney | 1 | +10 | -6 |
2016-12-03 11:51 | install: ignore -s | Mattias Andrée | 2 | +6 | -31 |
2016-12-27 12:48 | xinstall: Fix broken memmove with -t | Michael Forney | 1 | +1 | -1 |
2016-12-01 07:27 | parsemode: No need to return after eprintf | Michael Forney | 2 | +3 | -8 |
2016-12-27 12:29 | remove install.1 on make uninstall | parazyd | 1 | +1 | -1 |
2016-10-24 15:16 | printf: handle \0 in %b arguments | Evan Gates | 1 | +5 | -5 |
2016-10-20 16:06 | Makefile: sort file lists | Evan Gates | 1 | +7 | -7 |
2016-10-19 18:04 | targets must be prerequisites to .PHONY not commands | Evan Gates | 1 | +1 | -2 |
2016-12-27 12:07 | ed: Use strlcpy() instead of strcpy() and other minor things | Laslo Hunhold | 1 | +11 | -7 |
2016-10-09 23:14 | ed: add manpage | Thomas Mannay | 1 | +210 | -2 |
2016-10-09 23:13 | ed: remove double free in join() | Thomas Mannay | 1 | +1 | -2 |
2016-10-09 23:12 | ed: place newly joined lines correctly | Thomas Mannay | 1 | +13 | -9 |
2016-10-09 23:11 | ed: giving j only one address does nothing | Thomas Mannay | 1 | +2 | -3 |
2016-10-09 23:10 | ed: remove infinite loops in join() and getindex() | Thomas Mannay | 1 | +6 | -2 |
2016-10-05 22:34 | find: remove VLAs | Evan Gates | 1 | +17 | -6 |
2016-10-05 22:37 | find: estrdup before basename | Evan Gates | 1 | +8 | -1 |
2016-07-25 01:04 | ed: Fix backslash expressions in RHS | Wolfgang Corcoran-Mathe | 1 | +1 | -6 |
2016-07-25 01:04 | ed: Don't match against line 0 in search() | Wolfgang Corcoran-Mathe | 2 | +2 | -2 |
2016-03-26 16:23 | Add rev(1) | Mattias Andrée | 4 | +98 | -0 |
2016-11-18 11:45 | tr: Fix multiple ranges with different lengths (Michael Forney) | Laslo Hunhold | 1 | +1 | -1 |
2016-10-05 21:43 | ls: respect -q when printing directory names with -R | Evan Gates | 1 | +31 | -26 |
2016-10-05 17:57 | ls: fix ls -lq to respect -q flag | Evan Gates | 1 | +1 | -1 |
2016-10-05 23:59 | tr: Provide a fallthrough case for single-arg -s | Laslo Hunhold | 1 | +15 | -5 |
2016-10-05 22:15 | tr(1): Properly handle the -dc case for character classes | Laslo Hunhold | 1 | +7 | -2 |
2016-10-05 19:54 | tr(1): Properly jump to output when inside set complement | Laslo Hunhold | 1 | +1 | -1 |
2016-10-05 19:42 | tr.1: Make note of some changes in the utility | Laslo Hunhold | 1 | +8 | -3 |
2016-10-05 19:18 | Revamp tr(1) set parsing and handling | FRIGN | 1 | +56 | -46 |
2016-10-05 17:31 | Fix tr(1) squeezing | FRIGN | 1 | +10 | -10 |
2016-10-03 23:20 | getconf.sh: Be more explicit we are using a heredoc here | FRIGN | 1 | +8 | -8 |
2016-10-03 22:55 | use only one getconf header | Evan Gates | 3 | +14 | -31 |
2016-03-30 01:04 | find: check whether readdir failed, and properly check timestamps | Mattias Andrée | 1 | +12 | -10 |
2016-03-31 01:03 | test: -erwx test against effetive uid/gid, not real | Mattias Andrée | 1 | +5 | -4 |
2016-03-29 23:46 | pathchk: fixes and cleanup | Mattias Andrée | 1 | +17 | -27 |
2016-07-15 16:57 | subtract 'a' from indices for marks | Evan Gates | 1 | +3 | -3 |
2016-07-08 17:24 | touch: Avoid unnecessary call to stat | Michael Forney | 1 | +9 | -14 |
2016-07-08 17:24 | touch: Use special UTIME_NOW and UTIME_OMIT values | Michael Forney | 1 | +14 | -10 |
2016-07-08 17:24 | touch: Remove useless variable | Michael Forney | 1 | +2 | -3 |
2016-07-08 17:24 | touch: Respect caller's umask | Michael Forney | 1 | +1 | -1 |
2016-07-08 17:24 | ln: Only fail if same inode without -f flag | Michael Forney | 1 | +5 | -3 |
2016-07-08 17:24 | install: Handle -c flag as a no-op | Michael Forney | 1 | +3 | -0 |
2016-07-08 17:24 | od: Don't advance past end of type string | Michael Forney | 1 | +9 | -11 |
2016-07-08 17:24 | od: Add some missing type flags | Michael Forney | 2 | +46 | -7 |
2016-05-15 01:56 | linecmp: Handle NUL bytes properly | Michael Forney | 1 | +2 | -9 |
2016-05-15 01:56 | sort: Fix line comparison when col buffer contains data from longer line | Michael Forney | 1 | +20 | -17 |
2016-05-15 01:56 | ls: Simplify some logic | Michael Forney | 1 | +7 | -8 |
2016-05-15 01:56 | ls: Don't show directory name with single directory operand | Michael Forney | 1 | +4 | -1 |
2016-05-15 01:56 | Revert "ls: only display directory headers when more than one directory is specified" | Michael Forney | 1 | +2 | -3 |
2016-05-15 01:56 | Revert "Fix showing directories when -R flag is set in ls(1)" | Michael Forney | 1 | +1 | -1 |
2016-06-25 17:11 | printf: support escaping '%' with '%%'. See printf(1p) EXAMPLES section. | pranomostro | 1 | +3 | -1 |
2016-06-23 18:37 | tee: Make sure we continue on error | sin | 1 | +15 | -7 |
2016-05-14 06:34 | grep: Fix -v output and exit status | Michael Forney | 1 | +15 | -13 |
2016-05-14 06:34 | grep: Fix exit status with -F when last line doesn't match | Michael Forney | 1 | +4 | -4 |
2016-05-14 06:34 | grep: Reverse some if-else logic | Michael Forney | 1 | +7 | -7 |
2016-04-21 20:22 | Update Kurt H. Maier's E-Mail address | FRIGN | 1 | +1 | -1 |
2016-04-21 20:20 | Remove locale-cancer from grep(1) | FRIGN | 1 | +0 | -3 |
2016-03-30 16:58 | grep: fix UTF-8 support | Mattias Andrée | 1 | +3 | -0 |
2016-03-29 23:16 | printenv: exit status is 2 on failure | Mattias Andrée | 2 | +11 | -2 |
2016-03-27 12:49 | ls: fix segfault when timestamp is out of range for struct tm | Mattias Andrée | 1 | +5 | -1 |
2016-03-28 21:26 | Update test.1: | Mattias Andrée | 1 | +11 | -0 |
2016-04-15 18:44 | touch: make invalid date an error and fix uninitialised value | Hiltjo Posthuma | 1 | +2 | -5 |
2016-03-26 14:12 | test: Sort includes | sin | 1 | +3 | -2 |
2016-03-26 08:17 | test: Remove unused variable | sin | 1 | +0 | -1 |
2016-03-24 23:18 | test: add support for big integers | Mattias Andrée | 1 | +44 | -7 |
2016-03-24 23:18 | test: add -k, -ef, -ot, and -nt | Mattias Andrée | 1 | +41 | -0 |
2016-03-23 18:12 | *sum: support - when using -c | Mattias Andrée | 1 | +5 | -2 |
2016-03-12 19:46 | sort: Fix -c option | Michael Forney | 1 | +8 | -3 |
2016-03-11 15:06 | uniq: always store previous line length | Eivind Uggedal | 1 | +2 | -2 |
2016-03-10 19:12 | Fix linecmp() to return correct values | FRIGN | 1 | +8 | -4 |
2016-03-10 12:31 | Properly use delimlen instead of len in paste(1) | FRIGN | 1 | +3 | -3 |
2016-03-10 06:05 | xargs(1) already supports NUL characters | FRIGN | 1 | +1 | -1 |
2016-03-10 06:02 | Change paste(1) a bit to prepare libutf changes | FRIGN | 1 | +3 | -3 |
2016-03-10 06:02 | Support NUL containing lines in uniq(1) | FRIGN | 2 | +39 | -35 |
2016-03-10 04:40 | Support NUL containing lines in nl(1) and reuse the line-buffer(!) | FRIGN | 2 | +27 | -22 |
2016-03-09 14:56 | Support NUL containing lines in join(1) | FRIGN | 2 | +31 | -45 |
2016-03-09 11:38 | Support NUL containing lines in fold(1) and reuse the line-buffer(!) | FRIGN | 2 | +23 | -20 |
2016-03-07 21:00 | logger(1) is NUL compliant | FRIGN | 1 | +1 | -1 |
2016-03-07 19:56 | Use the UTF8_POINT macro in cols(1) | FRIGN | 2 | +9 | -8 |
2016-03-07 11:34 | Support NUL containing lines in cut(1) | FRIGN | 2 | +39 | -31 |
2016-03-07 10:18 | Error out when giving an empty delimiter to sort(1) | FRIGN | 1 | +2 | -0 |
2016-03-07 10:00 | Add linecmp() | FRIGN | 1 | +20 | -0 |
2016-03-07 09:50 | Indent README headings properly | FRIGN | 1 | +2 | -2 |
2016-03-07 09:48 | Support NUL containing lines in head(1) | FRIGN | 2 | +2 | -2 |
2016-03-07 09:20 | Support NUL containing lines in tail(1) | FRIGN | 2 | +13 | -8 |
2016-03-07 01:04 | Rename struct linebufline to struct line and add linecmp() | FRIGN | 4 | +17 | -22 |
2016-03-07 00:58 | Rename linecmp and line-structs in join(1) and sort(1) | FRIGN | 2 | +20 | -20 |
2016-03-07 00:43 | No need for += when res is 0 anyway | FRIGN | 1 | +2 | -2 |
2016-03-07 00:42 | Support NUL containing lines in comm(1) | FRIGN | 2 | +22 | -12 |
2016-03-06 23:52 | Don't mark cols(1) as NUL-compliant as of yet | FRIGN | 1 | +1 | -1 |
2016-03-06 23:20 | Actually move past the field separator | FRIGN | 1 | +2 | -1 |
2016-03-06 21:33 | Remove debug info | FRIGN | 1 | +0 | -1 |
2016-02-29 14:45 | Properly increment line lenght on edge-case in getlines() | FRIGN | 1 | +1 | -0 |
2016-02-28 23:47 | Support NUL-containing lines in sort(1) | FRIGN | 5 | +176 | -84 |
2016-02-28 23:45 | Support NUL-containing lines in cols(1) | FRIGN | 4 | +24 | -14 |
2016-03-02 10:28 | Really force 1 entry per line with -1 in ls(1) | FRIGN | 1 | +2 | -1 |
2016-03-02 09:08 | Fix -s in tr(1) | FRIGN | 1 | +2 | -6 |
2016-03-01 15:23 | Revert "fix length after '\' getline string termination" | sin | 5 | +8 | -8 |
2016-03-01 11:43 | uuencode: style: just use pointer *b | Hiltjo Posthuma | 1 | +2 | -3 |
2016-03-01 11:43 | uudecode: dont return pointer to local variable | Hiltjo Posthuma | 1 | +1 | -1 |
2016-03-01 10:04 | cat: fix u flag | Quentin Rameau | 1 | +14 | -3 |
2016-02-29 16:34 | printf: replace strtonum with strtol functions in conversions | Quentin Rameau | 1 | +21 | -3 |
2016-02-29 14:35 | printf: remove unnecessary string size test | Quentin Rameau | 1 | +2 | -3 |
2016-02-25 23:36 | Add symbol to mark NUL handling in each tool (and where it is missing) | FRIGN | 1 | +95 | -95 |
2016-02-25 21:59 | Rever the strmem() addition and add a TODO element | FRIGN | 5 | +4 | -27 |
2016-02-25 20:44 | Implement strmem() and use it in join(1) | FRIGN | 4 | +27 | -1 |
2016-02-25 20:42 | fix length after '\' getline string termination | Hiltjo Posthuma | 5 | +8 | -8 |
2016-02-25 19:44 | tsort.1: use mandoc literal block for example | Hiltjo Posthuma | 1 | +2 | -1 |
2016-02-24 15:56 | tsort style fixes | sin | 1 | +5 | -7 |
2016-02-24 15:26 | Use en* instead of e* function family in tsort(1) | FRIGN | 1 | +8 | -8 |
2016-02-24 15:11 | Remove wtf | FRIGN | 1 | +0 | -5 |
2016-02-24 14:40 | Fix wc(1) output for large files | FRIGN | 1 | +15 | -6 |
2016-02-24 10:36 | add sha512-224sum (SHA512/224) and sha512-256sum (SHA512/256) | Mattias Andrée | 10 | +347 | -109 |
2016-02-24 09:05 | add sha224sum and sha384sum | Mattias Andrée | 12 | +254 | -4 |
2016-02-20 20:54 | Fix compilation error | FRIGN | 1 | +1 | -1 |
2016-02-20 20:51 | Change the note in printf.1 on octal escapes | FRIGN | 1 | +3 | -1 |
2016-02-20 20:50 | Do a range check on the resulting octal | FRIGN | 1 | +1 | -1 |
2016-02-20 20:46 | Remove the octal note in printf.1 | FRIGN | 1 | +1 | -2 |
2016-02-20 20:40 | Allow \0ooo octal escapes | FRIGN | 1 | +2 | -2 |
2016-02-19 18:59 | arg.h: fixed argv checks order | Lucas Gabriel Vuotto | 1 | +2 | -2 |
2016-02-18 14:16 | ls: check for the index size before using it in visit() | Quentin Rameau | 1 | +1 | -1 |
2016-02-18 11:48 | ls: make the opendir() warning message more consistent | Quentin Rameau | 1 | +1 | -1 |
2016-02-18 11:46 | ls: set a return error code when skipping an already visited path. | Quentin Rameau | 1 | +2 | -2 |
2016-02-18 11:06 | ls: do not exit when a directory isn't accessible | Quentin Rameau | 1 | +7 | -3 |
2016-02-18 10:54 | Add missing .El to xinstall.1 | sin | 1 | +1 | -0 |
2016-02-18 10:35 | install: treat target as file by default instead of dir | Quentin Rameau | 2 | +4 | -6 |
2016-02-17 18:56 | Fix showing directories when -R flag is set in ls(1) | pekka.jylha.ollila@gmail.com | 1 | +1 | -1 |
2016-02-16 22:05 | install: only create parent dirs to dest given -D | Eivind Uggedal | 1 | +6 | -5 |
2016-02-17 08:45 | tsort: clean up | Mattias Andrée | 1 | +1 | -1 |
2016-02-17 08:42 | Forgot to bump date for sort(1) manpage | sin | 1 | +1 | -1 |
2016-02-17 08:38 | Mark sort(1) as POSIX compliant | sin | 2 | +7 | -1 |
2016-02-17 08:27 | tsort: Minor style fix | sin | 1 | +2 | -4 |
2016-02-17 00:17 | Add tsort(1) | Mattias Andrée | 4 | +292 | -0 |
2016-02-16 00:42 | Add -d, -f and -i flags to sort(1) | pekka.jylha.ollila@gmail.com | 2 | +69 | -2 |
2016-02-15 14:00 | tar: make remove(3) non-fatal when extracting | Eivind Uggedal | 1 | +1 | -1 |
2016-02-15 09:48 | tar: support -f - for stdin/out | Eivind Uggedal | 2 | +4 | -3 |
2016-02-15 09:56 | ls: only display directory headers when more than one directory is specified | tty0 | 1 | +3 | -2 |
2016-02-15 09:47 | Makefile: add sbase-box-uninstall rule | Mattias Andrée | 1 | +4 | -1 |
2016-02-15 09:44 | Fix uninstall target | sin | 1 | +1 | -1 |
2016-02-15 09:42 | Add Eivind Uggedal to LICENSE | sin | 1 | +1 | -0 |
2016-02-15 08:03 | tar: don't change modes for hardlinks on extraction | Eivind Uggedal | 1 | +3 | -0 |
2016-02-15 08:44 | install: bsd make compatibility | Eivind Uggedal | 3 | +11 | -10 |
2016-02-12 13:33 | New command with corresponding man page. Includes the flags: | Mattias Andrée | 5 | +356 | -6 |
2016-02-14 12:43 | fix problems in sed | izabera | 1 | +3 | -2 |
2016-02-12 08:45 | Makefile: uninstall [ command in the uninstall rule | Mattias Andrée | 1 | +1 | -1 |
2016-02-11 10:04 | Fix pathchk manpage regarding exit status | sin | 2 | +3 | -3 |
2016-02-11 10:00 | Minor cleanup for pathchk(1) | sin | 1 | +15 | -24 |
2016-02-03 19:12 | Add pathchk(1) | Mattias Andrée | 6 | +161 | -1 |
2016-01-23 08:11 | Do not try to rematch patterns with ^ or $ | Roberto E. Vargas Caballero | 1 | +10 | -3 |
2016-01-20 17:26 | grep: Change match any pattern to "^" | sin | 1 | +1 | -1 |
2016-01-20 15:05 | Revert "If we have a match any pattern also match against blank lines" | sin | 1 | +1 | -1 |
2016-01-07 11:34 | Stop matching when lastmatch points to '\n' | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-07 10:44 | Fix pattern substitution | Roberto E. Vargas Caballero | 1 | +15 | -11 |
2016-01-07 10:37 | Fix rematch() | Roberto E. Vargas Caballero | 1 | +7 | -2 |
2016-01-06 21:04 | Handle explicitly the case of line 0 | Roberto E. Vargas Caballero | 1 | +17 | -14 |
2016-01-08 10:27 | ed: Remove useless newlines | sin | 1 | +0 | -2 |
2016-01-05 13:52 | grep: make E and F flags mutually exclusive | Quentin Rameau | 1 | +3 | -0 |
2016-01-02 10:32 | ed: Use snprintf() for constructing the scratch filename | sin | 1 | +6 | -6 |
2016-01-02 09:44 | ed: Use strlcpy/strlcat to construct the scratch filename | sin | 1 | +5 | -5 |
2016-01-01 17:25 | ed: Use TMPDIR to locate the temporal file | Roberto E. Vargas Caballero | 1 | +7 | -5 |
2016-01-01 16:40 | ed: Fix error introduced in b19d708 | Roberto E. Vargas Caballero | 1 | +11 | -8 |
2016-01-01 16:40 | ed: Don't show '!' in exec with -s | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-01-01 16:40 | ed: Correct error message when open file | Roberto E. Vargas Caballero | 1 | +2 | -2 |
2016-01-01 10:17 | ed: Don't show size of files in no diagnosistic mode | Roberto E. Vargas Caballero | 1 | +2 | -1 |
2016-01-01 10:17 | ed: add init() | Roberto E. Vargas Caballero | 1 | +18 | -14 |
2016-01-01 10:17 | ed: Reset modflag in clearbuf() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2016-01-01 10:17 | ed: Move modflag=0 to clearundo() | Roberto E. Vargas Caballero | 1 | +1 | -2 |
2016-01-01 10:31 | Update copyright years | sin | 1 | +2 | -2 |
2015-12-31 19:35 | ed: Fix infinite recursion to undo() | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2015-12-21 18:37 | chown: fix user:group option parsing | Quentin Rameau | 2 | +17 | -5 |
2015-12-21 17:36 | Cleanup usage() across sbase | Quentin Rameau | 13 | +20 | -17 |
2015-12-21 14:12 | flock: Check for waitpid() error | sin | 1 | +2 | -1 |
2015-12-21 14:11 | flock: Close fd early for correct error propagation | sin | 1 | +3 | -3 |
2015-12-21 12:57 | Check argv0 in xvprintf() | FRIGN | 1 | +1 | -1 |
2015-12-21 09:54 | Do not indent label | sin | 1 | +1 | -1 |
2015-12-21 08:28 | Refactor eprintf.c | FRIGN | 1 | +13 | -19 |
2015-12-16 20:21 | Move edit logic to an individual function | Roberto E. Vargas Caballero | 1 | +17 | -10 |
2015-12-16 20:17 | Fix small typo in comment | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-12-16 19:18 | call to addpre() in every iteration of subline() | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-12-16 18:44 | Escape correctly characters in getrhs() | Roberto E. Vargas Caballero | 1 | +4 | -0 |
2015-12-16 18:39 | Discard input at the end of global commands | Roberto E. Vargas Caballero | 1 | +17 | -9 |
2015-12-15 14:45 | ed: use arg.h | Quentin Rameau | 1 | +15 | -20 |
2015-12-15 14:13 | ed: fix cmd e/E | Quentin Rameau | 1 | +1 | -1 |
2015-12-15 14:59 | Check if PRIO_MIN and PRIO_MAX are defined | Roberto E. Vargas Caballero | 2 | +16 | -0 |
2015-12-15 09:44 | No need for using a sub-shell in getconf.sh | sin | 1 | +4 | -8 |
2015-12-15 09:39 | Fix warning in join(1) | sin | 1 | +1 | -1 |
2015-12-15 09:04 | Fix some useless warnings | sin | 1 | +8 | -4 |
2015-12-15 08:48 | Fix sbase-box target | sin | 1 | +1 | -0 |
2015-12-15 08:43 | Fix getconf(1) usage | sin | 1 | +1 | -1 |
2015-12-14 20:22 | Remove ifdef hell from getconf.c | Roberto E. Vargas Caballero | 3 | +235 | -227 |
2015-12-14 14:40 | Fix getrhs() | Roberto E. Vargas Caballero | 1 | +0 | -6 |
2015-12-14 14:38 | Restore state of buffer in errors | Roberto E. Vargas Caballero | 1 | +6 | -0 |
2015-12-14 14:18 | Do not modify curln with w commands | Roberto E. Vargas Caballero | 1 | +3 | -1 |
2015-12-14 12:13 | Staticise globals in ed(1) | sin | 1 | +28 | -28 |
2015-12-14 12:12 | Remove unused variables in ed(1) | sin | 1 | +1 | -2 |
2015-12-14 12:09 | Add ed(1) - the standard text editor | Roberto E. Vargas Caballero | 5 | +1389 | -1 |
2015-12-14 11:58 | Fix style issue in whoami which broke the sbase-box target | sin | 1 | +2 | -2 |
2015-12-14 09:55 | Add whoami(1) | FRIGN | 4 | +48 | -0 |
2015-11-26 10:32 | Fix type mismatch in split(1) | sin | 1 | +2 | -2 |
2015-11-26 10:30 | Use SSIZE_MAX for overflow check in parseoffset() | sin | 1 | +1 | -1 |
2015-11-26 10:24 | Fix type mismatches | sin | 2 | +3 | -3 |
2015-11-21 10:19 | cal: Highlight current day | sin | 1 | +13 | -2 |
2015-11-19 02:50 | tar: improve file status handling on extract | Brad Barden | 1 | +40 | -29 |
2015-11-19 02:49 | tar: extract creation mode | Brad Barden | 1 | +1 | -1 |
2015-11-16 16:28 | readlink: Remove broken support for -m and -e | sin | 2 | +17 | -56 |
2015-11-13 14:29 | Revert "enmasse: For the special case of 2 args, do not distinguish between dirs and files" | sin | 1 | +3 | -1 |
2015-11-13 14:23 | Align end of comment | sin | 1 | +1 | -1 |
2015-11-13 14:18 | enmasse: For the special case of 2 args, do not distinguish between dirs and files | sin | 1 | +1 | -3 |
2015-11-13 14:12 | mv: Ensure stat is initialized when we prune a tree | sin | 1 | +1 | -1 |
2015-11-13 11:14 | Include sys/time.h for timeval structure | sin | 1 | +1 | -0 |
2015-11-13 10:59 | Use -D_FILE_OFFSET_BITS=64 by default | sin | 1 | +1 | -2 |
2015-11-06 10:58 | Sync cron with latest scron | sin | 1 | +177 | -102 |
2015-11-06 10:51 | env: Check unsetenv() return value | sin | 1 | +2 | -1 |
2015-11-06 10:48 | env: environ can never be NULL so don't check for it | sin | 1 | +2 | -3 |
2015-11-06 10:30 | Mark grep and tftp as audited | sin | 1 | +2 | -2 |
2015-11-06 10:26 | Update TODO regarding imported programs | sin | 1 | +0 | -5 |
2015-11-03 15:05 | od: document skip (-j) option | Greg Reagle | 2 | +7 | -2 |
2015-11-01 22:05 | tail: Fix operation with +n argument | Michael Forney | 1 | +1 | -1 |
2015-11-01 17:12 | ls: fix time handling by augmenting time resolution | Quentin Rameau | 1 | +8 | -7 |
2015-11-01 17:12 | ls: fix entities arrays handling in main() | Quentin Rameau | 1 | +15 | -15 |
2015-11-01 17:23 | Revert "ls: Fix sorting of named entries" | sin | 1 | +12 | -10 |
2015-11-01 10:16 | No need for semicolon after ARGEND | sin | 61 | +61 | -61 |
2015-11-01 09:35 | getconf: Fix trailing whitespace | sin | 1 | +9 | -9 |
2015-10-31 20:01 | ls: Fix sorting of named entries | Michael Forney | 1 | +10 | -12 |
2015-10-31 16:26 | Use ifdef in getconf(1) instead of commenting out missing defines | FRIGN | 1 | +42 | -14 |
2015-10-27 18:26 | od: more accurate statement of compliance with POSIX | Greg Reagle | 1 | +2 | -4 |
2015-10-26 16:26 | Fix typo in libutil/fshut.c | FRIGN | 1 | +1 | -1 |
2015-10-26 16:21 | Fix multiple file handling | FRIGN | 1 | +4 | -3 |
2015-10-26 11:56 | Minor style fix | sin | 1 | +2 | -1 |
2015-10-26 11:52 | Properly parse numbers in od(1) | FRIGN | 1 | +3 | -4 |
2015-10-26 11:29 | Properly handle partial chunks in od(1) | FRIGN | 1 | +12 | -4 |
2015-10-26 11:13 | Fix remaining endian-issue in od(1) | FRIGN | 1 | +6 | -8 |
2015-10-25 23:45 | Mark getconf as audited in README | FRIGN | 1 | +1 | -1 |
2015-10-25 23:42 | Mark od(1) and getconf(1) as audited | FRIGN | 1 | +1 | -1 |
2015-10-25 23:08 | Fix od(1) output | FRIGN | 1 | +1 | -1 |
2015-10-25 22:26 | Add -e and -E flags to od(1) and properly handle endianness | FRIGN | 2 | +34 | -14 |
2015-10-09 01:09 | Update od(1)-documentation | FRIGN | 2 | +19 | -12 |
2015-10-08 23:46 | Rewrite od(1) | FRIGN | 3 | +184 | -59 |
2015-10-08 15:43 | Implement -o for flock(1) to close fd before exec | sin | 2 | +11 | -3 |
2015-10-09 23:18 | getconf.1: fix: end list (El) | Hiltjo Posthuma | 1 | +1 | -0 |
2015-10-08 15:15 | Convert leading whitespace to tabs | sin | 1 | +3 | -3 |
2015-10-08 15:15 | Use ISO-date-format in manpages | FRIGN | 85 | +85 | -85 |
2015-10-07 15:23 | env: Fix return value if the command could not be found | sin | 1 | +1 | -1 |
2015-10-07 14:20 | Include fcntl.h for open(2) | sin | 1 | +1 | -0 |
2015-10-07 09:26 | If multiple modes are supplied to flock(1), the last one wins | sin | 1 | +1 | -1 |
2015-10-07 09:24 | Add flock entry in README | sin | 1 | +1 | -0 |
2015-10-07 09:22 | flock: Set default mode for open(2) | sin | 1 | +1 | -1 |
2015-10-07 09:16 | Initial implementation of flock(1) | sin | 3 | +105 | -0 |
2015-10-04 15:58 | Prepend "usage: " in usage() | sin | 1 | +1 | -1 |
2015-10-04 15:48 | Lint is dead - remove unnecessary cast to (void) | sin | 1 | +1 | -1 |
2015-10-04 11:10 | ls: handle character/block files in long format | Quentin Rameau | 2 | +10 | -3 |
2015-10-04 15:36 | Stop defining major()/minor() and makedev() | sin | 1 | +0 | -7 |
2015-10-02 13:43 | Match \v as escaped character | FRIGN | 1 | +1 | -1 |
2015-10-01 16:15 | Comment out some more entries in getconf.c to make it build on OpenBSD | sin | 1 | +8 | -8 |
2015-09-30 22:59 | Add getconf(1) | FRIGN | 5 | +375 | -1 |
2015-09-30 18:06 | Fix last offset output using skip in od(1) | FRIGN | 1 | +2 | -2 |
2015-09-30 18:05 | Make strtol() parsing even stricter in parseoffset() | FRIGN | 1 | +11 | -14 |
2015-09-30 17:27 | Print error message when size == 0 in split(1) | FRIGN | 1 | +3 | -1 |
2015-09-30 17:24 | Check for size == 0 in split(1) | FRIGN | 1 | +1 | -1 |
2015-09-30 17:21 | Convert split(1) to parseoffset() | FRIGN | 1 | +5 | -28 |
2015-09-30 17:14 | Harden parseoffset() even more | FRIGN | 1 | +8 | -3 |
2015-09-30 17:13 | Check parseoffset return value in od(1) | FRIGN | 1 | +4 | -2 |
2015-09-30 10:54 | Implement od(1) v-flag | FRIGN | 3 | +8 | -2 |
2015-09-29 23:50 | Add -j and -N to od(1) and update README | FRIGN | 2 | +35 | -23 |
2015-09-29 23:26 | Don't forget to scale in parseoffset() | FRIGN | 1 | +2 | -2 |
2015-09-29 23:19 | Add parseoffset() | FRIGN | 3 | +61 | -0 |
2015-09-29 22:08 | Some small changes for od(1) | FRIGN | 1 | +17 | -17 |
2015-09-29 21:40 | Properly handle namedict in od(1) | FRIGN | 1 | +1 | -2 |
2015-09-29 21:14 | Check explicit length in od(1) | FRIGN | 1 | +2 | -2 |
2015-09-29 21:09 | Refactor parts of od(1) | FRIGN | 1 | +70 | -100 |
2015-09-29 01:02 | Created od, with improvements suggested by FRIGN | Greg Reagle | 6 | +210 | -2 |
2015-09-06 20:36 | ls: fix usage line, add f, n and p flag | Hiltjo Posthuma | 1 | +1 | -1 |
2015-09-06 20:36 | ls: printf("%s", s) -> fputs(s, stdout) | Hiltjo Posthuma | 2 | +2 | -2 |
2015-09-06 20:35 | ls: LEN(pw|grname) -> sizeof() | Hiltjo Posthuma | 1 | +4 | -4 |
2015-09-06 20:33 | code-style: whitespace fixes | Hiltjo Posthuma | 5 | +22 | -15 |
2015-09-03 18:07 | use CC for sbase-box, remove LD | Evan Gates | 2 | +1 | -2 |
2015-08-31 16:02 | Remove trailing whitespace inside of ls(1) | FRIGN | 1 | +3 | -3 |
2015-06-12 18:51 | ls: group sorting options | Quentin Rameau | 1 | +19 | -16 |
2015-06-12 18:03 | ls: detect infinite loop with recursivity | Quentin Rameau | 1 | +45 | -3 |
2015-06-12 17:38 | ls: correctly handle recursivity | Quentin Rameau | 1 | +65 | -41 |
2015-06-12 14:22 | ls: list operands in correct order | Quentin Rameau | 1 | +36 | -12 |
2015-06-12 13:09 | ls: fix -q | Quentin Rameau | 1 | +29 | -21 |
2015-08-28 04:10 | tail: Don't print garbage when input contains no newlines. | Wolfgang Corcoran-Mathe | 1 | +3 | -2 |
2015-08-14 11:58 | Add TFTP client as specified by RFC 1350 | sin | 4 | +339 | -0 |
2015-08-04 18:51 | Fix mandoc warnings for sed.1 and find.1 | sin | 2 | +2 | -0 |
2015-08-04 18:42 | Mark manpages as done in the README for find(1) and sed(1) | FRIGN | 1 | +2 | -2 |
2015-08-04 15:58 | add preliminary find(1) manpage | Evan Gates | 1 | +130 | -2 |
2015-08-04 15:57 | add preliminary sed(1) manpage | Evan Gates | 1 | +137 | -2 |
2015-08-03 19:30 | comm: Print first trailing unpaired line in file 1 | Wolfgang Corcoran-Mathe | 1 | +6 | -3 |
2015-08-04 10:59 | Note in the README that find(1) and sed(1) are lacking manpages | FRIGN | 1 | +4 | -4 |
2015-08-04 10:45 | Audit sort(1) and mark it as finished | FRIGN | 2 | +37 | -29 |
2015-08-04 10:44 | Make fname static in cut() in cut(1) | FRIGN | 1 | +1 | -1 |
2015-08-03 15:35 | Make sort(1) utf-compliant and update README | FRIGN | 2 | +19 | -8 |
2015-08-02 23:32 | Reorder functions in sort(1) | FRIGN | 1 | +113 | -113 |
2015-08-02 23:12 | Factor out parse_keydef() into addkeydef() and reorder functions | FRIGN | 1 | +69 | -74 |
2015-08-02 21:55 | Use queue.h-macros in sort(1) | FRIGN | 1 | +27 | -33 |
2015-07-31 22:09 | Call C compiler for linking | Shiz | 1 | +1 | -1 |
2015-07-22 17:36 | join: Use LIMIT macro | Wolfgang Corcoran-Mathe | 1 | +1 | -4 |
2015-07-11 18:17 | find: NULL terminate braces array in exec primary | Wolfgang Corcoran-Mathe | 1 | +1 | -0 |
2015-07-10 14:45 | Add LNGARG() to sbase. | Christoph Lohmann | 1 | +2 | -0 |
2015-06-23 17:42 | join: Stricter parsing of -o list | Wolfgang Corcoran-Mathe | 1 | +6 | -11 |
2015-06-21 13:57 | Remove debug-code in printf(1) | FRIGN | 1 | +1 | -1 |
2015-06-21 13:52 | Fix parameter-usage in printf(1) | FRIGN | 1 | +13 | -10 |
2015-06-15 19:27 | find: Improve prompt spacing with -ok | Wolfgang Corcoran-Mathe | 1 | +1 | -1 |
2015-06-15 19:27 | find: Fix flushing input buffer with -ok | Wolfgang Corcoran-Mathe | 1 | +3 | -3 |
2015-06-15 20:49 | NULL terminate braces array in get_ok_arg | Evan Gates | 1 | +1 | -0 |
2015-06-11 17:58 | cksum: Skip files with read errors and continue | Wolfgang Corcoran-Mathe | 1 | +6 | -3 |
2015-06-06 20:38 | Fix typo in join(1) | FRIGN | 1 | +1 | -1 |
2015-06-05 11:11 | ln: allow dangling symlinks | Eivind Uggedal | 1 | +14 | -11 |
2015-06-04 23:16 | Add some info to config.mk | FRIGN | 1 | +3 | -1 |
2015-06-04 22:27 | Remove col(1) | FRIGN | 4 | +0 | -297 |
2015-06-04 20:36 | readlink: simplify -f | Eivind Uggedal | 1 | +2 | -5 |
2015-06-03 17:50 | sed: Alias -r to -E for GNU compat | sin | 1 | +1 | -0 |
2015-05-26 21:36 | sed: support extended regular expressions (-E) | Eivind Uggedal | 1 | +7 | -2 |
2015-06-03 14:31 | delete pattern space before updating ranges on c,d,D | Evan Gates | 1 | +1 | -0 |
2015-05-27 16:15 | Fix ln(1) symbolic link handling | FRIGN | 1 | +35 | -26 |
2015-05-24 23:33 | Simplify return & fshut() logic | FRIGN | 34 | +142 | -72 |
2015-05-20 15:49 | Fix tail(1) -n 0 handling and unglobalize some variables | FRIGN | 1 | +21 | -23 |
2015-05-19 21:43 | fold: check -N form properly | Hiltjo Posthuma | 1 | +2 | -1 |
2015-05-19 19:48 | fold: check form -n aswell, > 0 | Hiltjo Posthuma | 1 | +1 | -1 |
2015-05-19 15:59 | Use a function pointer in uuencode(1) | FRIGN | 1 | +4 | -11 |
2015-05-19 15:44 | Remove handrolled strcmp()'s | FRIGN | 21 | +31 | -21 |
2015-05-19 13:30 | Fix uniq(1) | FRIGN | 1 | +13 | -19 |
2015-05-16 04:57 | touch: Use both atime and mtime of reference file | Michael Forney | 1 | +13 | -9 |
2015-05-16 04:57 | touch: Handle nanosecond timestamps | Michael Forney | 1 | +11 | -13 |
2015-05-16 04:57 | mv, cp: Preserve nanosecond timestamps | Michael Forney | 1 | +4 | -4 |
2015-05-15 11:37 | grep: Remove unused variable | sin | 1 | +1 | -1 |
2015-05-15 11:28 | Handle '-' consistently | FRIGN | 21 | +121 | -69 |
2015-05-14 21:37 | ls: fix option -S for it to work without -lnpFi | Alexandre Niveau | 1 | +1 | -1 |
2015-05-15 10:55 | find: Allow using multiple paths | sin | 1 | +1 | -1 |
2015-05-13 21:18 | need implicit -a between ) and ! | Evan Gates | 1 | +1 | -1 |
2015-05-09 18:38 | mktemp improvements | Hiltjo Posthuma | 2 | +54 | -15 |
2015-05-10 09:13 | tar: compatibility, treat reserved type as regular file | Hiltjo Posthuma | 1 | +3 | -1 |
2015-05-10 09:13 | tar: compatibility, allow empty magic aswell | Hiltjo Posthuma | 1 | +1 | -1 |
2015-05-09 17:01 | join: fix typo | Wolfgang Corcoran-Mathe | 1 | +1 | -1 |
2015-05-08 20:28 | tar: ignore more crazy GNU PAX header crap | Hiltjo Posthuma | 1 | +1 | -1 |
2015-05-08 20:01 | tar: fix checksum calculation (signed/unsigned issue) | Hiltjo Posthuma | 1 | +2 | -2 |
2015-05-08 15:10 | libutil/getlines: fix potential crash | Hiltjo Posthuma | 1 | +2 | -2 |
2015-05-08 14:55 | Clarify that compression is now supported in tar.1 | sin | 1 | +1 | -1 |
2015-05-08 14:53 | Bump date in tar.1 | sin | 1 | +1 | -1 |
2015-05-08 10:43 | tar: add support for compressing with an external tool | Hiltjo Posthuma | 2 | +57 | -21 |
2015-05-08 10:28 | tar: add verbose flag (-v) | Hiltjo Posthuma | 1 | +8 | -1 |
2015-05-08 08:16 | ln: exit non-zero when errors accured | Eivind Uggedal | 1 | +6 | -2 |
2015-05-08 08:16 | ln: only check existence of src/to for hardlinks | Eivind Uggedal | 1 | +6 | -7 |
2015-05-05 12:55 | libutil/getlines: use known line length | Hiltjo Posthuma | 1 | +6 | -6 |
2015-05-05 12:53 | Revert "libutil/getlines: use known line length" | Hiltjo Posthuma | 1 | +1 | -1 |
2015-05-05 11:42 | libutil/getlines: use known line length | Hiltjo Posthuma | 1 | +1 | -1 |
2015-05-05 11:41 | sort: reuse buffer in columns() | Hiltjo Posthuma | 1 | +20 | -14 |
2015-05-01 17:41 | join manpage: Fix spelling | Wolfgang Corcoran-Mathe | 1 | +2 | -2 |
2015-05-01 17:38 | join: Add LICENSE header | Wolfgang Corcoran-Mathe | 1 | +1 | -0 |
2015-04-29 21:19 | include stdint.h for SIZE_MAX | Evan Gates | 1 | +1 | -0 |
2015-04-29 11:15 | kill: Include strings.h for strcasecmp() | sin | 1 | +1 | -0 |
2015-04-29 11:12 | du: Use off_t instead of uintmax_t | sin | 1 | +6 | -6 |
2015-04-28 10:48 | Use off_t in humansize() as it is more descriptive and applicable | sin | 2 | +3 | -4 |
2015-04-28 10:35 | Include stdint.h in util.h for uintmax_t | sin | 1 | +1 | -0 |
2015-04-28 09:25 | du: Use uintmax_t instead of size_t | Dionysis Grigoropoulos | 1 | +6 | -6 |
2015-04-28 09:23 | humansize: Use uintmax_t for size | Dionysis Grigoropoulos | 2 | +4 | -3 |
2015-04-27 18:33 | which: Add LICENSE header | sin | 1 | +1 | -0 |
2015-04-27 18:27 | Add flag support to printf(1) | FRIGN | 1 | +12 | -6 |
2015-04-27 18:01 | Refactor and audit which(1) | FRIGN | 3 | +65 | -47 |
2015-04-27 00:49 | tr: Fix -c option when translating | Michael Forney | 1 | +2 | -0 |
2015-04-27 14:28 | join: remove argv0, it is in arg.h | Hiltjo Posthuma | 1 | +0 | -3 |
2015-04-27 14:24 | add which | Hiltjo Posthuma | 4 | +117 | -0 |
2015-04-24 22:27 | Convert humansize() to accept a size_t instead of a double | FRIGN | 3 | +10 | -8 |
2015-04-24 21:54 | Do not use arg.h for tools which take no flags | FRIGN | 16 | +18 | -79 |
2015-04-24 14:42 | du: staticize du | Hiltjo Posthuma | 1 | +1 | -1 |
2015-04-23 18:46 | tar: Fix remove(3)-error-message | FRIGN | 1 | +1 | -1 |
2015-04-23 16:45 | tar: Minor style fixes | sin | 1 | +32 | -26 |
2015-04-23 15:31 | tar: Add routine to test if the tar archive is "legit" | sin | 1 | +30 | -0 |
2015-04-23 15:14 | tar: Rename field to better match spec | sin | 1 | +5 | -5 |
2015-04-23 14:43 | tar: Use more conventional name for iterator | sin | 1 | +3 | -3 |
2015-04-23 14:31 | tar: Match type like everywhere else | sin | 1 | +1 | -1 |
2015-04-23 14:29 | tar: No need to zero-fill variables with global storage | sin | 1 | +2 | -2 |
2015-04-23 14:20 | tar: Use raw I/O instead of standard file streams | sin | 1 | +70 | -54 |
2015-04-23 13:05 | tar: Use remove() instead of unlink() so we can work on directories too | sin | 1 | +1 | -1 |
2015-04-23 11:38 | tar: Staticise symbols | sin | 1 | +2 | -2 |
2015-04-23 11:34 | tar: Apply mtime at the end otherwise it gets reverted | sin | 1 | +40 | -8 |
2015-04-23 11:06 | tar: Add skipblk() and simplify code | sin | 1 | +11 | -9 |
2015-04-22 23:04 | tar: Skip over git's global pax header crap | sin | 1 | +8 | -0 |
2015-04-22 22:22 | tar: Skip over data before processing the next entry | sin | 1 | +8 | -3 |
2015-04-21 16:59 | xargs: Don't print trailing spaces when -t is set | sin | 1 | +4 | -1 |
2015-04-21 16:48 | Actually print <space> to stream in putword() too | sin | 1 | +1 | -1 |
2015-04-21 16:40 | Update putword() to accept a FILE * | sin | 4 | +9 | -9 |
2015-04-21 16:08 | expr: Don't interpret any arguments | sin | 1 | +1 | -11 |
2015-04-21 15:19 | tar: Cast to proper type, no functional change | sin | 1 | +2 | -2 |
2015-04-21 15:18 | tar: Don't error out if we can't pull pw/gr entries | sin | 1 | +3 | -10 |
2015-04-21 14:35 | tar: Briefly update manpage and usage for the latest changes | sin | 2 | +6 | -5 |
2015-04-21 14:29 | tar: Allow extracting only a given list of files | sin | 1 | +17 | -9 |
2015-04-21 14:05 | tar: Don't assume that name, linkname and prefix are null-terminated | sin | 1 | +10 | -8 |
2015-04-21 13:30 | Add support to tar multiple files in a single run | sin | 1 | +7 | -5 |
2015-04-21 08:15 | Convert chown() failure to a warning in tar(1) | sin | 1 | +1 | -1 |
2015-04-20 21:28 | expr: fix, first parse then enfshut | Hiltjo Posthuma | 1 | +5 | -1 |
2015-04-20 19:38 | tr(1): Show an error when classes and non-classes are mixed | FRIGN | 1 | +2 | -0 |
2015-04-20 19:17 | tr: fix "isdigit" check | Hiltjo Posthuma | 1 | +1 | -2 |
2015-04-20 17:02 | Move mkdirp() to libutil | sin | 5 | +32 | -46 |
2015-04-20 17:01 | Add LICENSE header to fshut.c | sin | 1 | +1 | -0 |
2015-04-20 16:39 | Fix mkdir -p with a leading / | sin | 2 | +2 | -2 |
2015-04-20 16:32 | tar: error if strdup fails (estrdup) | Hiltjo Posthuma | 1 | +1 | -1 |
2015-04-20 15:33 | Use strtol() instead of strtoul() in tar(1) | sin | 1 | +20 | -20 |
2015-04-20 15:31 | Fix tar(1) handling of archives with improper internal order | sin | 1 | +29 | -1 |
2015-04-20 15:29 | Fix tar(1) handling of <space> terminated fields | sin | 1 | +28 | -0 |
2015-04-20 15:12 | Fix mkdir -p and allow -m to be specified along with -p | sin | 1 | +13 | -8 |
2015-04-20 10:43 | Enable -lrt by default | sin | 1 | +1 | -1 |
2015-04-20 10:26 | Simplify condition in wc(1) | sin | 1 | +1 | -2 |
2015-04-20 10:23 | Add join(1) | Wolfgang Corcoran-Mathe | 6 | +662 | -1 |
2015-04-19 12:00 | Add SILENT flag to recurse() | FRIGN | 4 | +19 | -13 |
2015-04-18 20:04 | Add maxdepth to recurse() | FRIGN | 10 | +54 | -45 |
2015-04-18 19:24 | Properly handle recursion in recurse() | FRIGN | 8 | +24 | -20 |
2015-04-17 16:48 | sed: use reallocarray (non-issue) | Hiltjo Posthuma | 1 | +1 | -1 |
2015-04-14 15:40 | intptr_t is an optional type, use intmax_t | Evan Gates | 1 | +1 | -1 |
2015-04-09 14:31 | Don't close stdin early in sed(1) | sin | 1 | +1 | -1 |
2015-04-07 17:08 | sed: remove unused strnacpy() | Hiltjo Posthuma | 1 | +0 | -13 |
2015-04-05 19:36 | sort: allow keys where start_col > end_col | Jakob Kramer | 1 | +1 | -1 |
2015-04-05 18:33 | sort: allow 0 as key's end_char | Jakob Kramer | 1 | +1 | -1 |
2015-04-05 18:31 | sort: apply -b only to "custom" keys | Jakob Kramer | 1 | +2 | -1 |
2015-02-01 20:00 | sort: add support for delimiter strings | Jakob Kramer | 1 | +27 | -24 |
2015-04-05 21:49 | du: Reset size counter for each file read | Dionysis Grigoropoulos | 1 | +1 | -0 |
2015-04-05 21:28 | Solve little output issue in du(1) | FRIGN | 1 | +1 | -1 |
2015-04-05 08:16 | Fix function definition style for fshut.c | sin | 1 | +6 | -3 |
2015-04-05 08:14 | Add Dionysis Grigoropoulos alias erethon to LICENSE | FRIGN | 1 | +1 | -0 |
2015-04-04 22:57 | wc: Print number of bytes by default | Dionysis Grigoropoulos | 1 | +1 | -1 |
2015-04-04 22:34 | Remove DEBUG-define for eprintf.c | FRIGN | 2 | +5 | -7 |
2015-04-04 22:04 | Remove fflush-check from fshut() | FRIGN | 1 | +6 | -4 |
2015-04-04 21:09 | Fix small issue in nl(1) | FRIGN | 1 | +2 | -2 |
2015-04-04 19:25 | Add *fshut() functions to properly flush file streams | FRIGN | 60 | +175 | -118 |
2015-04-03 22:06 | Makefile: missing sbase-box-install in PHONY | Ypnose | 1 | +1 | -1 |
2015-04-03 18:36 | Revert "Add command(1) to TODO" | sin | 1 | +0 | -1 |
2015-04-03 15:54 | Add command(1) to TODO | sin | 1 | +1 | -0 |
2015-04-03 09:41 | Fix usage for printf(1) | sin | 1 | +1 | -1 |
2015-04-03 09:29 | Do not interpret -- in echo(1) | sin | 1 | +4 | -13 |
2015-04-01 00:15 | wc: Show line/char/word count even if it's zero | Dionysis Grigoropoulos | 1 | +3 | -3 |
2015-03-30 19:49 | col: dont allow col -l 0 | Hiltjo Posthuma | 1 | +1 | -1 |
2015-03-30 19:49 | col: exit status 1 on usage | Hiltjo Posthuma | 1 | +1 | -1 |
2015-03-30 19:48 | col: buffer 128 lines by default | Hiltjo Posthuma | 2 | +3 | -3 |
2015-03-30 19:25 | paste: fix crash with empty delimiter | Hiltjo Posthuma | 1 | +2 | -0 |
2015-03-30 19:24 | tail: allow tail -n 0 or tail -0 | Hiltjo Posthuma | 2 | +3 | -1 |
2015-03-30 17:58 | du: fix possible division by zero if $BLOCKSIZE is 0 | Hiltjo Posthuma | 1 | +1 | -1 |
2015-03-29 19:55 | libutil/getlines: style fix | Hiltjo Posthuma | 1 | +1 | -3 |
2015-03-29 19:48 | libutil/getlines: fix crash with no lines | Hiltjo Posthuma | 1 | +4 | -3 |
2015-03-27 21:47 | whitespace fixes | Hiltjo Posthuma | 2 | +11 | -11 |
2015-03-27 21:45 | xargs: minor optimizations | Hiltjo Posthuma | 1 | +5 | -4 |
2015-03-27 21:43 | xargs: fix sysconf(_SC_ARG_MAX) | Hiltjo Posthuma | 1 | +5 | -6 |
2015-03-27 16:08 | find: fgetc() returns int | Hiltjo Posthuma | 1 | +2 | -2 |
2015-03-27 16:03 | fix some signed/unsigned warnings and style fixes | Hiltjo Posthuma | 5 | +7 | -6 |
2015-03-27 16:22 | POSIX 2013 audit | FRIGN | 60 | +219 | -194 |
2015-03-27 15:20 | sed: declare functions and global vars static (some still missing) | Hiltjo Posthuma | 1 | +159 | -159 |
2015-03-27 15:01 | sed: style improvements | Hiltjo Posthuma | 1 | +31 | -30 |
2015-03-27 14:59 | sed: show specific error strings (strerror) and minor style fixes | Hiltjo Posthuma | 1 | +13 | -13 |
2015-03-27 14:54 | grep: use len returned from getline and check fmemopen() | Hiltjo Posthuma | 1 | +16 | -11 |
2015-03-27 14:53 | comm: minor optimization | Hiltjo Posthuma | 1 | +1 | -1 |
2015-03-27 13:49 | Check getline()-return-values properly | FRIGN | 15 | +22 | -21 |
2015-03-27 11:21 | nl.1: fix mandoc warning | Hiltjo Posthuma | 1 | +0 | -1 |
2015-03-27 11:21 | printf: no need to nul-terminate after strndup | Hiltjo Posthuma | 1 | +0 | -2 |
2015-03-26 22:00 | Properly handle width and precision in printf(1) | FRIGN | 1 | +8 | -3 |
2015-03-24 20:43 | change estrlcat back to strlcat | Evan Gates | 1 | +1 | -1 |
2015-03-23 21:56 | Drop maxdigits in expr(1) | FRIGN | 1 | +2 | -9 |
2015-03-23 21:44 | Style fix in expr(1) | FRIGN | 1 | +2 | -2 |
2015-03-23 21:31 | Can't use sizeof on malloc'ed array in expr(1) | FRIGN | 1 | +5 | -3 |
2015-03-23 19:30 | Fix syntax error in sort(1) | FRIGN | 1 | +1 | -1 |
2015-03-23 15:22 | Prepare POSIX 2013 audit | FRIGN | 1 | +87 | -84 |
2015-03-22 22:37 | Add -m and -o flags to sort(1) | FRIGN | 3 | +49 | -22 |
2015-03-22 21:53 | Add s-, t-, x-flags to and audit xargs(1) | FRIGN | 3 | +104 | -57 |
2015-03-22 20:43 | Audit col(1), add UTF-8-support | FRIGN | 3 | +77 | -93 |
2015-03-22 19:23 | nl: Fix leading white-space | sin | 1 | +1 | -1 |
2015-03-22 17:30 | Don't indent non-numbered lines in nl(1) | FRIGN | 1 | +1 | -4 |
2015-03-22 16:38 | Don't print section-control-lines as empty lines in nl(1) | FRIGN | 1 | +0 | -1 |
2015-03-22 16:25 | Fix small typo in nl.1 | FRIGN | 1 | +1 | -1 |
2015-03-22 15:29 | Audit nl(1) | FRIGN | 3 | +107 | -101 |
2015-03-22 13:32 | Audit expr(1) | FRIGN | 2 | +154 | -161 |
2015-03-21 13:04 | Show usage() when filtermode is given for tar-creation | FRIGN | 1 | +3 | -1 |
2015-03-21 00:03 | Audit tar(1), add DIRFIRST-flag to recurse() | FRIGN | 5 | +177 | -130 |
2015-03-20 21:09 | Audit readlink(1) | FRIGN | 3 | +42 | -48 |
2015-03-20 17:09 | nl: UTF-8 support and removed the two characters limit for delimiter | Quentin Rameau | 3 | +24 | -12 |
2015-03-20 15:37 | Reorder variables in seq(1) | FRIGN | 1 | +5 | -6 |
2015-03-20 15:04 | Audit seq(1) | FRIGN | 3 | +23 | -20 |
2015-03-20 14:17 | Update README on feature-list | FRIGN | 1 | +3 | -3 |
2015-03-19 16:45 | Audit cp() in libutil | FRIGN | 4 | +118 | -92 |
2015-03-19 10:45 | kill: No need for const int | sin | 1 | +1 | -1 |
2015-03-18 18:26 | ls: add -f and -S options | Quentin Rameau | 3 | +36 | -8 |
2015-03-18 16:58 | nl: add -d -p -f -h options | Quentin Rameau | 4 | +104 | -20 |
2015-03-18 23:53 | Refactor recurse() again | FRIGN | 10 | +60 | -71 |
2015-03-18 21:58 | Audit concat() in libutil | FRIGN | 1 | +6 | -5 |
2015-03-18 14:20 | Remove apathmax() and implicitly agetcwd() | FRIGN | 8 | +17 | -67 |
2015-03-18 00:11 | Add notice on flags put in parentheses in README | FRIGN | 1 | +1 | -1 |
2015-03-18 00:10 | ls has explicit UTF-8-support (q-flag) | FRIGN | 1 | +1 | -1 |
2015-03-18 00:00 | Update README in regard to ls(1) | FRIGN | 1 | +1 | -1 |
2015-03-17 23:20 | Audit wc(1) | FRIGN | 3 | +13 | -12 |
2015-03-17 23:18 | Remove comma from uuencode.1 | FRIGN | 1 | +1 | -1 |
2015-03-17 23:14 | Audit uuencode(1) | FRIGN | 3 | +12 | -5 |
2015-03-17 23:10 | Audit uudecode(1) | FRIGN | 3 | +23 | -22 |
2015-03-17 22:59 | Audit uniq(1) | FRIGN | 3 | +23 | -31 |
2015-03-17 22:45 | Audit unexpand(1) | FRIGN | 2 | +8 | -6 |
2015-03-17 22:41 | Audit tr(1) | FRIGN | 2 | +2 | -2 |
2015-03-17 22:38 | Audit touch(1) | FRIGN | 3 | +6 | -6 |
2015-03-17 22:35 | Audit test(1) | FRIGN | 3 | +10 | -1 |
2015-03-17 22:24 | Audit tail(1) | FRIGN | 3 | +34 | -35 |
2015-03-17 22:07 | Mark sync(1) as audited | FRIGN | 1 | +1 | -1 |
2015-03-17 22:05 | Audit strings(1) | FRIGN | 2 | +7 | -6 |
2015-03-17 21:59 | Audit split(1) | FRIGN | 3 | +46 | -46 |
2015-03-17 21:15 | Audit renice(1) | FRIGN | 2 | +20 | -47 |
2015-03-17 20:43 | Audit printf(1) | FRIGN | 2 | +2 | -1 |
2015-03-17 20:30 | Audit paste(1) | FRIGN | 2 | +3 | -3 |
2015-03-17 17:59 | untypedef expr, find, test, as is existing style in sbase | Evan Gates | 3 | +197 | -199 |
2015-03-17 10:24 | Add estrlcat() and estrlcpy() | FRIGN | 10 | +43 | -28 |
2015-03-17 10:01 | Audit mktemp(1) | FRIGN | 2 | +8 | -10 |
2015-03-16 23:44 | Audit logname(1) | FRIGN | 2 | +14 | -5 |
2015-03-16 18:26 | Rewrite foldline() in fold(1) | FRIGN | 1 | +37 | -41 |
2015-03-16 11:37 | Audit kill(1) | FRIGN | 3 | +80 | -97 |
2015-03-16 09:36 | Small style-fix in cat.c | FRIGN | 1 | +1 | -1 |
2015-03-13 23:44 | test: Fix -e, -r, -w and -x | sin | 1 | +4 | -4 |
2015-03-13 22:54 | Remove judging word from head.1 and tail.1 as well | FRIGN | 2 | +2 | -2 |
2015-03-13 22:47 | Audit fold(1) | FRIGN | 3 | +34 | -32 |
2015-03-13 22:43 | Fix argument parsing in test(1) and chmod(1) | FRIGN | 3 | +3 | -7 |
2015-03-12 21:46 | increment pointer by runelen(delim) not 1 | Evan Gates | 1 | +2 | -2 |
2015-03-13 11:15 | Three bugfixes in mkdir(1) | FRIGN | 1 | +6 | -4 |
2015-03-12 23:37 | Audit expand(1) | FRIGN | 3 | +11 | -9 |
2015-03-12 23:25 | Add history and config-struct to recurse | FRIGN | 11 | +130 | -65 |
2015-03-12 12:29 | Only call recurse() when path points to a directory in du(1) | FRIGN | 1 | +2 | -1 |
2015-03-12 12:22 | Refactor recurse() | FRIGN | 1 | +10 | -9 |
2015-03-11 22:31 | Mark du(1) as audited in README | FRIGN | 1 | +1 | -1 |
2015-03-11 22:21 | Audit du(1) and refactor recurse() | FRIGN | 11 | +88 | -159 |
2015-03-11 16:33 | Mark cut(1) and cron(1) as audited in README | FRIGN | 1 | +2 | -2 |
2015-03-11 16:29 | Audit cut(1) | FRIGN | 1 | +30 | -19 |
2015-03-11 16:06 | Undef reallocarray in util.h before declaration | FRIGN | 1 | +1 | -0 |
2015-03-11 12:47 | Mark comm(1) as audited in README | FRIGN | 1 | +1 | -1 |
2015-03-11 12:39 | Audit comm(1) | FRIGN | 1 | +28 | -51 |
2015-03-11 12:32 | cksum: Report exit status properly | sin | 1 | +3 | -1 |
2015-03-11 12:31 | Print usage() when -l and -s are both given in cmp(1) | FRIGN | 1 | +1 | -1 |
2015-03-11 10:16 | Audit cmp(1) | FRIGN | 2 | +15 | -21 |
2015-03-11 09:50 | Remove mallocarray(...) and use reallocarray(NULL, ...) | FRIGN | 12 | +15 | -68 |
2015-03-10 23:13 | Audit cksum(1) | FRIGN | 2 | +19 | -17 |
2015-03-10 21:19 | Implement mallocarray() | FRIGN | 13 | +74 | -23 |
2015-03-10 20:16 | Implement reallocarray() | FRIGN | 14 | +84 | -27 |
2015-03-10 19:05 | fork: no need to _exit() on the error case | Hiltjo Posthuma | 4 | +4 | -8 |
2015-03-10 11:49 | nl: add -l option | Quentin Rameau | 3 | +32 | -10 |
2015-03-09 14:01 | Use switch with fork() | FRIGN | 3 | +11 | -14 |
2015-03-09 00:04 | Don't return but _exit after failed exec*() and fork() | FRIGN | 8 | +30 | -22 |
2015-03-08 23:41 | Small global-var change to chgrp(1) | FRIGN | 1 | +4 | -4 |
2015-03-08 23:37 | Audit chown(1) | FRIGN | 3 | +52 | -43 |
2015-03-08 23:33 | style: document intentional fallthrough | Hiltjo Posthuma | 2 | +2 | -2 |
2015-03-08 23:25 | Use idiomatic return in setsid(1) | FRIGN | 1 | +1 | -1 |
2015-03-08 22:31 | Audit chgrp(1) | FRIGN | 3 | +38 | -33 |
2015-03-08 20:35 | Add little estrtonum()-range-fix | FRIGN | 1 | +1 | -1 |
2015-03-08 20:28 | Audit cal(1) | FRIGN | 3 | +64 | -63 |
2015-03-08 18:33 | Audit cols(1) | FRIGN | 3 | +43 | -52 |
2015-03-08 13:41 | uniq: optimization: reuse the prevline buffer | Hiltjo Posthuma | 1 | +23 | -18 |
2015-03-08 11:49 | time: show which signal terminated the program, exit status | Hiltjo Posthuma | 1 | +11 | -2 |
2015-03-07 14:39 | grep, kill, renice, sort: style: put main at bottom | Hiltjo Posthuma | 4 | +258 | -258 |
2015-03-07 13:04 | uniq: dont use count format if empty | Hiltjo Posthuma | 1 | +2 | -1 |
2015-03-07 13:02 | uniq: style put main at bottom | Hiltjo Posthuma | 1 | +57 | -61 |
2015-03-07 12:56 | col.1: convert to mandoc | Hiltjo Posthuma | 1 | +60 | -70 |
2015-03-07 12:36 | seq, xargs: style: put main at bottom | Hiltjo Posthuma | 2 | +143 | -147 |
2015-03-07 12:33 | staticize some functions | Hiltjo Posthuma | 5 | +7 | -7 |
2015-03-07 12:29 | uniq: fix argv check | Hiltjo Posthuma | 1 | +4 | -2 |
2015-03-06 23:48 | Fix off-by-one in apathmax() as the path is relative to "/" | sin | 5 | +10 | -11 |
2015-03-06 23:08 | Audit logger(1) | FRIGN | 3 | +31 | -22 |
2015-03-06 17:47 | bug and style fixes in find | Evan Gates | 1 | +68 | -61 |
2015-03-06 11:26 | Remove file(1) from TODO | sin | 1 | +0 | -1 |
2015-03-06 01:20 | don't mix declarations and code (and one ** to *[]) | Evan Gates | 1 | +8 | -10 |
2015-03-05 23:34 | Small fix in mkdir.c | FRIGN | 1 | +1 | -1 |
2015-03-05 23:32 | Small fix in head.c | FRIGN | 1 | +4 | -3 |
2015-03-05 20:14 | Audit ln(1) | FRIGN | 3 | +38 | -26 |
2015-03-05 18:08 | Audit chmod(1) | FRIGN | 3 | +47 | -34 |
2015-03-05 17:03 | Audit mkdir(1) | FRIGN | 2 | +22 | -28 |
2015-03-05 08:15 | fold: Fix usage and manpage for -width | sin | 2 | +7 | -10 |
2015-03-05 08:13 | tail: Add -num to usage and fix manpage to align with head.1 | sin | 2 | +7 | -8 |
2015-03-05 08:10 | head: Fix usage and manpage | sin | 2 | +7 | -10 |
2015-03-05 01:28 | test: Minor cleanup | Evan Gates | 1 | +28 | -25 |
2015-03-04 23:58 | Audit head(1) | FRIGN | 2 | +17 | -18 |
2015-03-04 23:57 | Include sys/stat.h in nohup(1) | FRIGN | 1 | +2 | -0 |
2015-03-04 23:33 | Mark uname(1) as audited in README | FRIGN | 1 | +1 | -1 |
2015-03-04 23:29 | Mark time(1) as finished and audited in README | FRIGN | 1 | +1 | -1 |
2015-03-04 23:27 | Add EXIT STATUS to nohup.1 | FRIGN | 1 | +14 | -0 |
2015-03-04 23:23 | Audit time(1) | FRIGN | 1 | +22 | -15 |
2015-03-04 23:22 | Add time(1) manpage | FRIGN | 1 | +45 | -2 |
2015-03-04 22:22 | Audit mv(1) | FRIGN | 3 | +15 | -10 |
2015-03-04 22:05 | Audit tee(1) | FRIGN | 3 | +16 | -16 |
2015-03-04 21:41 | Remove "make" from TODO | FRIGN | 1 | +0 | -1 |
2015-03-04 21:39 | Audit nohup(1) | FRIGN | 2 | +16 | -22 |
2015-03-04 17:48 | Remove trailing whitespace in col.c | FRIGN | 1 | +2 | -2 |
2015-03-03 16:24 | Audit pwd(1) | FRIGN | 3 | +16 | -20 |
2015-03-03 13:37 | Staticise globals in col(1) | sin | 1 | +10 | -10 |
2015-03-03 13:36 | Add license header in col(1) | sin | 1 | +1 | -1 |
2015-03-03 09:52 | Add col command | Roberto E. Vargas Caballero | 4 | +319 | -0 |
2015-03-03 10:26 | Fix segmentation fault in tar(1) | FRIGN | 1 | +3 | -2 |
2015-03-02 23:31 | Use path[len] instead of *(path + len) | FRIGN | 1 | +2 | -2 |
2015-03-02 23:11 | Use dynamic array in recurse() instead of PATH_MAX-array | FRIGN | 1 | +6 | -8 |
2015-03-02 20:43 | Refactor enmasse() and recurse() to reflect depth | FRIGN | 13 | +71 | -59 |
2015-03-02 18:15 | Audit cp(1) | FRIGN | 3 | +55 | -34 |
2015-03-02 16:41 | Audit chroot(1) | FRIGN | 2 | +11 | -11 |
2015-03-02 16:25 | Audit mkfifo(1) | FRIGN | 2 | +13 | -15 |
2015-03-02 16:14 | Update rmdir.1 as well | FRIGN | 1 | +6 | -6 |
2015-03-02 15:53 | Audit nice(1) | FRIGN | 4 | +15 | -12 |
2015-03-02 15:24 | Add argv0 to usage() in rmdir.c | FRIGN | 1 | +1 | -1 |
2015-03-02 14:39 | Audit rmdir(1) | FRIGN | 2 | +14 | -11 |
2015-03-02 14:12 | Audit date(1) | FRIGN | 2 | +11 | -8 |
2015-03-02 13:50 | Audit env(1) | FRIGN | 3 | +14 | -14 |
2015-03-02 13:36 | Rename unused flag in rm() | FRIGN | 1 | +1 | -1 |
2015-03-02 13:19 | Make already audited tools argv-centric instead of argc-centric | FRIGN | 6 | +14 | -14 |
2015-03-02 09:53 | Do not mask previous return-values in libutil/rm.c | FRIGN | 1 | +2 | -1 |
2015-03-01 23:36 | Audit cat(1) | FRIGN | 3 | +13 | -12 |
2015-03-01 23:20 | Audit setsid(1) | FRIGN | 2 | +3 | -2 |
2015-03-01 22:48 | Fix exit status with -f for nonexistent paths | FRIGN | 1 | +2 | -1 |
2015-03-01 22:42 | Audit sponge(1) | FRIGN | 2 | +2 | -3 |
2015-03-01 21:59 | Update *sum(1)-manpages and mark them as finished and audited | FRIGN | 5 | +69 | -19 |
2015-03-01 21:51 | Refactor cryptcheck() to allow multiple list-files and stdin | FRIGN | 6 | +56 | -53 |
2015-02-28 20:47 | Audit printenv(1) | FRIGN | 3 | +7 | -6 |
2015-02-28 20:30 | Audit rm(1) | FRIGN | 3 | +5 | -5 |
2015-02-28 20:22 | Audit hostname(1) | FRIGN | 3 | +8 | -5 |
2015-02-28 20:12 | Mark yes(1) as audited in README | FRIGN | 1 | +1 | -1 |
2015-02-28 20:11 | Audit yes(1) | FRIGN | 1 | +5 | -9 |
2015-02-28 19:16 | Audit echo(1) | FRIGN | 2 | +3 | -3 |
2015-02-28 19:10 | Audit sleep(1) | FRIGN | 2 | +4 | -3 |
2015-02-28 19:05 | Audit unlink(1) | FRIGN | 3 | +3 | -2 |
2015-02-28 18:59 | Audit tty(1) | FRIGN | 2 | +5 | -2 |
2015-02-28 18:50 | Audit dirname(1) | FRIGN | 3 | +5 | -5 |
2015-02-28 18:42 | Audit link(1) | FRIGN | 2 | +15 | -5 |
2015-02-28 18:33 | Fix broken sbase-box due to multiple definitions of usage | sin | 2 | +3 | -3 |
2015-02-28 14:40 | README: document sbase-box-install rule | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-28 14:42 | Update README for time(1) | sin | 1 | +1 | -1 |
2015-02-28 11:16 | time: errno is not guaranteed to be set for sysconf() | sin | 1 | +2 | -4 |
2015-02-28 14:12 | Mark false(1) and true(1) as audited | FRIGN | 1 | +2 | -2 |
2015-02-28 14:09 | Refactor basename.1 | FRIGN | 1 | +6 | -5 |
2015-02-28 13:48 | Audit basename(1) | FRIGN | 2 | +11 | -14 |
2015-02-28 13:42 | Add audit-section to README | FRIGN | 1 | +80 | -80 |
2015-02-28 12:46 | add find.1, sed.1, time.1 stubs | Hiltjo Posthuma | 3 | +18 | -0 |
2015-02-28 12:43 | chown.1, strings.1: fix date | Hiltjo Posthuma | 2 | +2 | -2 |
2015-02-28 12:23 | make rule: sbase-box-install | Hiltjo Posthuma | 1 | +10 | -0 |
2015-02-27 21:43 | time(1) cleanup | sin | 1 | +8 | -12 |
2015-02-27 21:31 | add time. do not mark complete/POSIX compliant as exit status is wrong. | Evan Gates | 3 | +65 | -0 |
2015-02-26 18:07 | Don't break the coding-style | FRIGN | 1 | +2 | -1 |
2015-02-26 04:12 | expr comments, cleanup, UTF-8 support | Evan Gates | 2 | +142 | -139 |
2015-02-26 09:36 | Remove tabs(1) from TODO | FRIGN | 1 | +0 | -1 |
2015-02-25 22:03 | tput should be in ubase | sin | 1 | +0 | -1 |
2015-02-25 17:01 | re-typedef Test, use NOTREACHED comment instead of comma operator, both as per style guide | Evan Gates | 1 | +15 | -12 |
2015-02-25 03:34 | a bunch of cleanup | Evan Gates | 1 | +95 | -95 |
2015-02-25 02:44 | use struct literal instead of filling each field manually | Evan Gates | 1 | +2 | -5 |
2015-02-25 02:19 | no need for array of function pointers for comparisons, just use the necessary function pointer itself | Evan Gates | 1 | +12 | -20 |
2015-02-24 01:47 | add space for END token | Evan Gates | 1 | +1 | -1 |
2015-02-24 01:33 | remove extra get_n_arg declarations (copy pasta) | Evan Gates | 1 | +0 | -3 |
2015-02-23 19:33 | Add mkrunetype.awk | FRIGN | 2 | +246 | -0 |
2015-02-22 19:37 | Replace strlen with unary_n to test zero length. | noname | 1 | +1 | -1 |
2015-02-22 11:55 | ls: add -n option | Quentin Rameau | 3 | +14 | -6 |
2015-02-21 11:47 | ls: Clarify that -1 is set implicitly when -R is used | sin | 1 | +3 | -1 |
2015-02-21 11:00 | Update README for ls -R | Tai Chi Minh Ralph Eastwood | 1 | +1 | -1 |
2015-02-21 10:45 | ls: add support for -R flag | Tai Chi Minh Ralph Eastwood | 2 | +18 | -10 |
2015-02-21 09:30 | Add ls -A implementation | sin | 3 | +14 | -5 |
2015-02-21 01:51 | insert implicit -a after primary before ! | Evan Gates | 1 | +9 | -8 |
2015-02-21 01:30 | find: Change execv to execvp | Evan Gates | 1 | +33 | -35 |
2015-02-20 21:55 | align redirections in Makefile for readability | Evan Gates | 1 | +13 | -13 |
2015-02-20 20:14 | replace printf + putchar with fputs | Evan Gates | 1 | +2 | -2 |
2015-02-20 20:12 | use parameter expansion instead of basename in Makefile | Evan Gates | 1 | +4 | -4 |
2015-02-20 20:08 | add [ alias for test | Evan Gates | 1 | +3 | -1 |
2015-02-20 19:19 | no need for libutf in test, a null byte is a null byte | Evan Gates | 2 | +3 | -4 |
2015-02-20 16:24 | Add info about NetBSD to config.mk | sin | 1 | +1 | -0 |
2015-02-20 16:00 | Include strings.h for strcasecmp() | sin | 3 | +3 | -0 |
2015-02-20 15:47 | Use st_mtime as opposed to st_mtim.tv_sec | sin | 1 | +2 | -2 |
2015-02-20 14:12 | Implement nl -n format | sin | 3 | +37 | -3 |
2015-02-20 13:38 | Remove bit fields | Roberto E. Vargas Caballero | 1 | +9 | -9 |
2015-02-20 13:38 | Add -lrt switch | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2015-02-20 13:36 | uudecode: fix no newline before EOF | Hiltjo Posthuma | 1 | +3 | -3 |
2015-02-20 13:35 | uudecode: add newline to out-of-range error | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-20 12:45 | Don't be too pedantic in expr.c | FRIGN | 1 | +3 | -3 |
2015-02-20 12:28 | code-style: minor cleanup and nitpicking | Hiltjo Posthuma | 8 | +20 | -20 |
2015-02-20 12:27 | code-style: unindent one level of switch | Hiltjo Posthuma | 3 | +75 | -75 |
2015-02-20 12:26 | unexpand: spaces to tabs | Hiltjo Posthuma | 1 | +13 | -13 |
2015-02-20 12:21 | Add missing limits.h include for nl(1) | sin | 1 | +1 | -0 |
2015-02-20 12:15 | Implement nl -w width | sin | 3 | +13 | -3 |
2015-02-20 12:05 | Implement nl -v startnum | sin | 3 | +18 | -7 |
2015-02-20 10:24 | Fix style | sin | 1 | +2 | -1 |
2015-02-20 01:47 | Add initial find(1) implementation | Evan Gates | 4 | +1051 | -1 |
2015-02-19 18:48 | ls: add support for -p | Quentin Rameau | 3 | +25 | -18 |
2015-02-19 18:27 | Get rid of the %Z-flag in strptime-format | FRIGN | 1 | +9 | -1 |
2015-02-19 17:58 | Update usage and add actual d-parsing to touch(1) | FRIGN | 1 | +4 | -1 |
2015-02-19 17:56 | Correct error-handling in touch(1) | FRIGN | 1 | +1 | -1 |
2015-02-19 17:54 | Add proper d- and t-flag support to touch(1) | FRIGN | 3 | +89 | -17 |
2015-02-19 15:34 | Fix touch usage in manpage | sin | 1 | +2 | -2 |
2015-02-19 15:31 | touch: Document that -d is unsupported | sin | 1 | +3 | -1 |
2015-02-19 15:28 | touch -t is also unwanted | sin | 1 | +1 | -1 |
2015-02-19 15:27 | Mark touch -d as unwanted in the README | sin | 1 | +1 | -1 |
2015-02-19 14:54 | uniq: corrected arg syntax in usage() | Quentin Rameau | 1 | +1 | -1 |
2015-02-19 14:56 | mv: Remove -i from usage and manpage | sin | 2 | +5 | -6 |
2015-02-19 14:54 | rm: Remove -i from usage and manpage | sin | 2 | +5 | -8 |
2015-02-19 14:21 | README: added options for date, ls, touch | Quentin Rameau | 1 | +3 | -3 |
2015-02-19 11:24 | Add COLUMNS support to cols(1) | sin | 2 | +17 | -7 |
2015-02-18 21:04 | Don't terminate du(1) if chdir(2) fails | FRIGN | 1 | +2 | -2 |
2015-02-18 20:43 | Mark du(1) as finished in README | sin | 1 | +1 | -1 |
2015-02-18 20:42 | Update manpage for du(1) | sin | 1 | +8 | -0 |
2015-02-18 20:41 | Mark du -x as done in the README | sin | 1 | +1 | -1 |
2015-02-18 17:24 | Add -x support for du(1) | Quentin Rameau | 2 | +16 | -7 |
2015-02-18 17:08 | cp: Remove unnecessary comment | sin | 1 | +0 | -1 |
2015-02-18 16:48 | Fix ls when -q is not set | sin | 1 | +1 | -1 |
2015-02-18 16:43 | Fix ls -q UTF-8 parsing | sin | 1 | +4 | -3 |
2015-02-18 16:29 | Implement -u support for ls(1) | sin | 3 | +19 | -5 |
2015-02-18 15:55 | Simplify ls -q implementation | sin | 1 | +12 | -21 |
2015-02-18 15:20 | du: Fix typo in manpage | sin | 1 | +2 | -2 |
2015-02-18 11:30 | Update LICENSE | FRIGN | 1 | +1 | -1 |
2015-02-18 10:43 | sed(1): Add back line numbers to compiler error messages | FRIGN | 1 | +33 | -24 |
2015-02-18 10:21 | Use e-functions in sed(1) | FRIGN | 1 | +44 | -81 |
2015-02-18 09:51 | Refactor sed(1) a bit | FRIGN | 1 | +7 | -18 |
2015-02-17 17:59 | Add q-flag to ls(1) | FRIGN | 3 | +35 | -5 |
2015-02-17 17:18 | Refactor strings(1) loop again | FRIGN | 1 | +4 | -4 |
2015-02-17 17:10 | Fix small issue in strings(1) loop | FRIGN | 1 | +6 | -6 |
2015-02-17 16:41 | chown: Update program usage and manpage | sin | 2 | +23 | -14 |
2015-02-17 16:13 | cp: Update program usage and manpages | sin | 2 | +20 | -22 |
2015-02-17 16:07 | du: Update usage and document -P as well | sin | 2 | +17 | -15 |
2015-02-17 16:04 | Add UTF-8-support to strings(1), add t-flag and refactor code | FRIGN | 3 | +78 | -33 |
2015-02-17 13:55 | strings: The default minimum length sequence is 4 characters not 6 | sin | 1 | +1 | -1 |
2015-02-17 13:50 | strings: Remember to include limits.h for INT_MAX | sin | 1 | +1 | -0 |
2015-02-17 13:46 | strings: Add -n len support | sin | 3 | +34 | -26 |
2015-02-17 13:39 | strings: Default to -a | sin | 3 | +10 | -2 |
2015-02-17 12:14 | expand, unexpand: Minor style fix as per the suckless guide | sin | 2 | +4 | -4 |
2015-02-17 09:13 | tar: Style fix | sin | 1 | +2 | -2 |
2015-02-17 09:08 | Simplify sha*sum.c | FRIGN | 3 | +3 | -9 |
2015-02-16 19:01 | Make the tar(1)-header fixed again | FRIGN | 1 | +4 | -4 |
2015-02-16 18:47 | Refactor tar(1) | FRIGN | 1 | +48 | -61 |
2015-02-16 18:20 | Refactor ls(1) | FRIGN | 1 | +171 | -182 |
2015-02-16 16:47 | chmod: Add -HLP flags and update manpage | sin | 2 | +27 | -10 |
2015-02-16 16:30 | chgrp: Update program usage and manpage | sin | 2 | +18 | -13 |
2015-02-16 16:23 | Fix recurse() prototype and convert char to int flags | sin | 11 | +15 | -15 |
2015-02-16 16:12 | Remove redundant definition of argv0 | sin | 1 | +0 | -1 |
2015-02-15 15:41 | Update README for chown, chgrp -H -L -P | Tai Chi Minh Ralph Eastwood | 1 | +2 | -2 |
2015-02-15 14:45 | recurse: change char follow to int follow | Tai Chi Minh Ralph Eastwood | 2 | +2 | -2 |
2015-02-09 19:53 | recurse: add symlink derefencing flags -H and -L | Tai Chi Minh Ralph Eastwood | 7 | +37 | -19 |
2015-02-16 09:30 | Fix \c behaviour | FRIGN | 1 | +3 | -1 |
2015-02-15 12:28 | uudecode: fix error msgs (newlines, no output name) | Tai Chi Minh Ralph Eastwood | 1 | +8 | -5 |
2015-02-15 16:00 | Use BSD style function definitions | sin | 1 | +4 | -2 |
2015-02-15 15:27 | Fix isprintrune()'s behaviour | FRIGN | 1 | +1 | -1 |
2015-02-15 14:20 | Handle empty format string in printf(1) | FRIGN | 1 | +2 | -1 |
2015-02-15 13:56 | Update escape-sequence information in tr.1 | FRIGN | 1 | +1 | -1 |
2015-02-15 13:46 | Add printf(1) | FRIGN | 4 | +141 | -844 |
2015-02-14 21:54 | Add \e, \", \' and hex-escapes (\xH[H]) to unescape() | FRIGN | 1 | +24 | -0 |
2015-02-14 20:56 | Remove runetype and to*rune section from TODO | FRIGN | 1 | +0 | -5 |
2015-02-14 20:15 | Add some missing includes | sin | 2 | +2 | -0 |
2015-02-14 20:02 | Clean up #includes | FRIGN | 63 | +42 | -142 |
2015-02-14 18:26 | Remove evil and unused assert.h from cols(1) | sin | 1 | +0 | -1 |
2015-02-13 15:41 | Fix fgetrune on systems where char is unsigned by default (ARM) | sin | 1 | +4 | -2 |
2015-02-13 11:38 | Update uuencode manpage and mark as complete in README | sin | 2 | +16 | -5 |
2015-02-13 11:37 | Fix section order in uudecode.1 | sin | 1 | +4 | -4 |
2015-02-13 11:32 | Clarify that -m is an extension to the POSIX specification for uudecode | sin | 1 | +4 | -0 |
2015-02-13 11:29 | Update uudecode manpage and mark as complete | sin | 2 | +21 | -4 |
2015-02-13 11:21 | Update README for uudecode and uuencode | sin | 1 | +2 | -2 |
2015-02-13 11:19 | uudecode: Style fix | sin | 1 | +67 | -71 |
2015-02-13 11:17 | uuencode: Style fix | sin | 1 | +42 | -44 |
2015-02-11 13:27 | uudecode: fix flushing (again) through rewrite | Tai Chi Minh Ralph Eastwood | 1 | +39 | -26 |
2015-02-10 19:37 | uuencode: refactor by removing extranous #include | Tai Chi Minh Ralph Eastwood | 1 | +0 | -1 |
2015-02-10 19:36 | uudecode: fix flushing in corner case | Tai Chi Minh Ralph Eastwood | 1 | +6 | -4 |
2015-02-10 19:14 | uuencode: add support for base64 and -o to stdout | Tai Chi Minh Ralph Eastwood | 2 | +175 | -23 |
2015-02-13 09:12 | uudecode(1) also needs the m-flag | FRIGN | 1 | +1 | -1 |
2015-02-12 22:35 | Update README with chgrp(1) and chown(1) status | FRIGN | 1 | +2 | -2 |
2015-02-12 20:57 | Also add proper error-reporting to chown(1) | FRIGN | 1 | +6 | -4 |
2015-02-12 20:56 | Add h-flag to chown(1) and chgrp(1) | FRIGN | 2 | +33 | -25 |
2015-02-12 16:08 | Fix warnings and update isalpharune() | FRIGN | 7 | +172 | -64 |
2015-02-12 15:48 | Also add "B"-type characters to isspacerune() | FRIGN | 1 | +3 | -8 |
2015-02-12 15:41 | Amend isspacerune() properly with WS and S Unicode characters | FRIGN | 1 | +10 | -1 |
2015-02-12 15:13 | Add section for laces in lowerrune and upperrune and more ranges | FRIGN | 2 | +194 | -2229 |
2015-02-12 14:33 | Make getlines() less verbose | sin | 1 | +1 | -2 |
2015-02-12 11:28 | Refactor uppercase-inclusion in libutf | FRIGN | 2 | +2536 | -5068 |
2015-02-11 20:32 | Scrap chartorunearr(), introducing utftorunestr() | FRIGN | 6 | +20 | -32 |
2015-02-11 20:14 | Rename variable Rune * p -> r in fgetrune() | FRIGN | 1 | +4 | -4 |
2015-02-11 19:58 | Scrap writerune(), introducing fputrune() | FRIGN | 9 | +46 | -40 |
2015-02-11 19:13 | Scrap readrune(), introducing fgetrune() | FRIGN | 10 | +45 | -57 |
2015-02-11 15:55 | uniq: Add standards section to manpage and update README | sin | 2 | +7 | -1 |
2015-02-11 15:27 | uniq is now complete, update README | sin | 1 | +1 | -1 |
2015-02-11 15:18 | uniq.1: add [input [output]] information | Tai Chi Minh Ralph Eastwood | 1 | +13 | -7 |
2015-02-11 14:56 | uniq: add support for writing output files | Tai Chi Minh Ralph Eastwood | 2 | +29 | -19 |
2015-02-11 14:44 | Split up is*rune() and to*rune() functions into individual source files | FRIGN | 18 | +5944 | -5856 |
2015-02-11 12:24 | Use runetypebody.h-functions in wc(1) | FRIGN | 1 | +1 | -4 |
2015-02-11 12:50 | uniq: Fix typo in usage | sin | 1 | +1 | -1 |
2015-02-11 12:21 | uniq: Match usage with manpage | sin | 1 | +1 | -1 |
2015-02-11 12:12 | uniq: Fixup program usage and manpage | sin | 3 | +14 | -21 |
2015-02-11 12:03 | Use runetypebody.h-functions in tr(1) | FRIGN | 1 | +26 | -27 |
2015-02-11 11:57 | Add missing is*rune() functions and tolowerrune() and toupperrune() | FRIGN | 2 | +4262 | -301 |
2015-02-11 12:02 | uniq: Style fix | sin | 1 | +1 | -0 |
2015-02-11 11:58 | readlink: Use eprintf() to report errors | sin | 1 | +3 | -3 |
2015-02-11 11:54 | Update readlink in README | sin | 1 | +1 | -1 |
2015-02-11 11:51 | readlink: Use strlcat() instead of strncat() | sin | 1 | +4 | -2 |
2015-02-11 10:54 | Update README | sin | 1 | +2 | -2 |
2015-02-11 10:49 | Add Ralph to LICENSE | sin | 1 | +1 | -0 |
2015-02-11 06:02 | uniq: add ascii implementation of -f and -s flags | Tai Chi Minh Ralph Eastwood | 1 | +32 | -3 |
2015-02-11 08:55 | readlink: add -m and -f flags | Tai Chi Minh Ralph Eastwood | 1 | +54 | -14 |
2015-02-11 01:08 | make use of en*alloc functions | Jakob Kramer | 3 | +8 | -25 |
2015-02-11 00:59 | add estrndup | Jakob Kramer | 2 | +19 | -0 |
2015-02-11 00:40 | add en*alloc functions | Jakob Kramer | 2 | +36 | -8 |
2015-02-11 00:27 | getlines: Style fix | sin | 1 | +6 | -6 |
2015-02-10 23:30 | getlines: last line of file should always have a newline | Jakob Kramer | 1 | +5 | -0 |
2015-02-10 16:37 | fix some mandoc warnings | Hiltjo Posthuma | 2 | +6 | -7 |
2015-02-10 12:08 | paste: No need to make an exception for stdin, just close it at the end | sin | 1 | +2 | -6 |
2015-02-10 11:11 | Fix alphabetical order in README | FRIGN | 1 | +5 | -5 |
2015-02-10 10:34 | Add initial implementation of sed(1) | Evan Gates | 4 | +1773 | -1 |
2015-02-09 23:53 | Update README reflecting recent changes to the codebase | FRIGN | 1 | +4 | -4 |
2015-02-09 23:34 | Add periods in expr.1 | FRIGN | 1 | +4 | -4 |
2015-02-09 23:33 | Rework test.1 | FRIGN | 1 | +69 | -26 |
2015-02-09 22:22 | du.1: add symlink dereferencing flags to manpage | Tai Chi Minh Ralph Eastwood | 1 | +7 | -0 |
2015-02-09 22:18 | du.c: add symlink dereferencing flags -H and -L | Tai Chi Minh Ralph Eastwood | 1 | +17 | -6 |
2015-02-09 21:42 | tar.1: add symbolic link dereferencing to manpage | Tai Chi Minh Ralph Eastwood | 1 | +4 | -0 |
2015-02-09 21:29 | chgrp.1: note exception of -h flag unsupported | Tai Chi Minh Ralph Eastwood | 1 | +8 | -1 |
2015-02-09 21:26 | chgrp.1: add symlink derefencing flags to manpage | Tai Chi Minh Ralph Eastwood | 1 | +15 | -4 |
2015-02-09 21:25 | chown.1: add symlink dereferencing flags to manpage | Tai Chi Minh Ralph Eastwood | 1 | +10 | -0 |
2015-02-09 21:11 | cp.1: symlink dereferencing flags | Tai Chi Minh Ralph Eastwood | 1 | +6 | -0 |
2015-02-09 20:56 | cp: add symlink deref flags -H and -L for cp and mv | Tai Chi Minh Ralph Eastwood | 7 | +28 | -24 |
2015-02-09 21:21 | Use strtonum and libutf in test(1), refactor code and manpage | FRIGN | 5 | +100 | -101 |
2015-02-09 19:04 | Make wording more consistent in head.1 and tail.1 | FRIGN | 2 | +2 | -2 |
2015-02-09 18:03 | Remove trailing newline | FRIGN | 1 | +0 | -1 |
2015-02-09 18:02 | Amend STANDARDS section in tail.1 | FRIGN | 1 | +5 | -0 |
2015-02-09 18:01 | Small tail(1) manpage fix | FRIGN | 1 | +9 | -6 |
2015-02-09 17:46 | Small code cleanup in tail(1) | FRIGN | 1 | +21 | -19 |
2015-02-09 17:38 | Add c-flag to tail(1) and refactor manpage | FRIGN | 3 | +56 | -27 |
2015-02-09 16:10 | tail: Skip leading spaces in tail -n " +20" | sin | 1 | +1 | -1 |
2015-02-09 16:01 | tail: Fix tail -n -val to handle leading spaces | sin | 1 | +1 | -2 |
2015-02-09 15:52 | tail: Handle tail -n -val properly | sin | 1 | +2 | -1 |
2015-02-09 15:26 | Refactor tail(1) manpage and update README | FRIGN | 2 | +20 | -8 |
2015-02-09 15:22 | Switch concat() to use fread() and fwrite() | sin | 1 | +6 | -5 |
2015-02-09 15:03 | tail: Ignore anything other than FIFOs and regular files for -f | sin | 1 | +2 | -0 |
2015-02-09 14:41 | tail: Add rudimentary support to detect file truncation | sin | 1 | +16 | -1 |
2015-02-09 14:47 | An additional size_t-fix in tail(1) | FRIGN | 1 | +4 | -6 |
2015-02-09 14:30 | Convert tail(1) to use size_t | FRIGN | 1 | +5 | -4 |
2015-02-09 14:10 | No need to free the buffer for every call to getline() | sin | 1 | +3 | -4 |
2015-02-09 14:06 | Add f-flag to tail(1) and refactor code | FRIGN | 1 | +69 | -50 |
2015-02-09 11:38 | 2014 -> 2015 in touch.1 | FRIGN | 1 | +1 | -1 |
2015-02-08 23:45 | Do not rely on the underlying type of time_t in date(1) and touch(1) | sin | 2 | +2 | -2 |
2015-02-08 23:41 | Add r-flag to touch(1), refactor manpage and code | FRIGN | 3 | +46 | -16 |
2015-02-08 23:20 | Reformat README | FRIGN | 1 | +78 | -78 |
2015-02-08 23:20 | Remove wchar.h from unexpand(1) | FRIGN | 1 | +0 | -1 |
2015-02-08 22:28 | Update TODO with current roadmap | FRIGN | 1 | +8 | -10 |
2015-02-08 22:16 | Refactor tar(1) manpage | FRIGN | 2 | +38 | -27 |
2015-02-08 21:17 | Refactor sponge(1) code and manpage | FRIGN | 3 | +4 | -6 |
2015-02-08 21:13 | Add arg.h-handling to sync(1) and unlink(1) | FRIGN | 2 | +14 | -4 |
2015-02-08 21:08 | Refactor sync(1) code and manpage | FRIGN | 3 | +3 | -5 |
2015-02-08 20:59 | Refactor unlink(1) code and manpage | FRIGN | 3 | +11 | -6 |
2015-02-08 20:28 | Nuke bogus newline | sin | 1 | +0 | -1 |
2015-02-08 20:24 | Refactor unexpand(1) code and manpage, adding tablist support | FRIGN | 3 | +148 | -85 |
2015-02-07 21:15 | Refactor uname(1) code and manpage | FRIGN | 3 | +13 | -13 |
2015-02-07 21:00 | Refactor tty(1) code and manpage | FRIGN | 3 | +19 | -7 |
2015-02-07 20:42 | No need to check for stdin on fclose() | FRIGN | 1 | +2 | -4 |
2015-02-07 20:36 | Handle stdin properly in cmp(1) and remove path comparison | FRIGN | 1 | +15 | -10 |
2015-02-07 20:13 | Reuse 'n' in cmp(1) | FRIGN | 1 | +7 | -7 |
2015-02-07 20:05 | Refactor cmp(1) code and manpage | FRIGN | 3 | +48 | -43 |
2015-02-07 17:09 | tr : Revert 97c59861465172f24ced6fe30d5de69403b9b193 | FRIGN | 1 | +1 | -1 |
2015-02-06 19:46 | wc: Make output POSIX compliant | sin | 1 | +4 | -3 |
2015-02-06 19:11 | wc: Report exit status properly | sin | 1 | +3 | -1 |
2015-02-06 14:43 | xargs.1: dont justify text, remove " " | Hiltjo Posthuma | 1 | +4 | -4 |
2015-02-06 14:43 | cron.1: path macro for /etc/crontab | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-06 14:43 | tr: small typo | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-03 04:22 | support llvm-ar | Eon S. Jeon | 1 | +2 | -2 |
2015-02-02 18:59 | Fix tr(1) behaviour in special cases and be stricter about stuff | FRIGN | 1 | +13 | -8 |
2015-02-02 16:57 | Fix segmentation fault in tr(1) with -dc and one set | FRIGN | 1 | +11 | -4 |
2015-02-01 20:45 | sort: minor manual page adjustments | Jakob Kramer | 1 | +2 | -14 |
2015-02-01 20:28 | man pages: fix some typos | Hiltjo Posthuma | 5 | +7 | -7 |
2015-02-01 19:52 | man pages: improve consistency | Hiltjo Posthuma | 30 | +147 | -96 |
2015-02-01 18:26 | basename: make usage line the same as the man page | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-01 18:02 | sort.1: fix warning | Hiltjo Posthuma | 1 | +2 | -2 |
2015-02-01 16:45 | sort manpage: fix key definition | Jakob Kramer | 1 | +10 | -9 |
2015-02-01 15:55 | No need to specify "rb" and "wb" in fopen, use "r" and "w" | sin | 1 | +2 | -2 |
2015-02-01 15:33 | Makefile: stricter regex replace for sbase VERSION | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-01 13:00 | split: fixes | Hiltjo Posthuma | 2 | +64 | -70 |
2015-02-01 10:22 | Don't call var "read" | sin | 1 | +3 | -3 |
2015-02-01 03:20 | Add explicit boundary to loop in readrune() | FRIGN | 1 | +1 | -1 |
2015-02-01 03:06 | Add even stricter UTF-8-support to wc(1) | FRIGN | 1 | +8 | -6 |
2015-02-01 02:54 | Return number of bytes read even on a partial read | FRIGN | 1 | +2 | -1 |
2015-02-01 02:43 | Return number of bytes read in readrune() | FRIGN | 1 | +1 | -1 |
2015-02-01 02:01 | Finish up wc(1) | FRIGN | 3 | +66 | -68 |
2015-02-01 01:27 | POSIX doesn't specify yes(1) so mark it as such in README | sin | 1 | +1 | -1 |
2015-02-01 01:27 | yes: Minor style fix | sin | 1 | +6 | -4 |
2015-02-01 01:23 | Fix potential modulo 0 | FRIGN | 1 | +5 | -2 |
2015-02-01 01:13 | Finish up yes(1) by adding multiple string support | FRIGN | 3 | +13 | -7 |
2015-02-01 00:24 | Adjust some limits to more flexibility for strtonum | FRIGN | 10 | +110 | -110 |
2015-01-31 23:55 | Finish up cols(1) | FRIGN | 3 | +16 | -14 |
2015-01-31 23:47 | Finish up setsid(1) | FRIGN | 2 | +11 | -4 |
2015-01-31 23:43 | Edit readlink.1 and document missing flags | FRIGN | 3 | +17 | -15 |
2015-01-31 23:23 | Finish up printenv(1) | FRIGN | 3 | +9 | -10 |
2015-01-31 23:15 | Fix grammar in mktemp(1) | FRIGN | 1 | +1 | -1 |
2015-01-31 23:14 | Finish up mktemp(1) | FRIGN | 2 | +10 | -10 |
2015-01-31 23:03 | Finish up hostname(1) | FRIGN | 2 | +7 | -4 |
2015-01-31 22:54 | Finish up chroot(1) and md5sum(1) | FRIGN | 5 | +24 | -14 |
2015-01-31 19:57 | Use size_t for number of lines in linebuf | Jakob Kramer | 3 | +9 | -11 |
2015-01-31 19:37 | Add .Os sbase and sed replace to .Os sbase $(VERSION) in make install | sin | 76 | +76 | -75 |
2015-01-31 18:12 | sort: support sorting decimal numbers correctly | Jakob Kramer | 1 | +8 | -4 |
2015-01-31 14:23 | ln: usage, just use %s | Hiltjo Posthuma | 1 | +3 | -2 |
2015-01-31 14:19 | grep: getline returns signed (ssize_t) | Hiltjo Posthuma | 1 | +3 | -3 |
2015-01-31 13:43 | fix mandoc warnings | Hiltjo Posthuma | 23 | +97 | -83 |
2015-01-31 13:20 | remove sbase-VERSION from man page, fix sponge.1 date | Hiltjo Posthuma | 76 | +76 | -77 |
2015-01-31 13:07 | split.1: convert to mandoc | Hiltjo Posthuma | 1 | +35 | -45 |
2015-01-31 13:05 | tar.1: convert to mandoc | Hiltjo Posthuma | 1 | +56 | -58 |
2015-01-30 23:25 | uuencode.1, uudecode.1: convert to mandoc | Hiltjo Posthuma | 2 | +25 | -19 |
2015-01-30 23:20 | unexpand.1: convert to mandoc | Hiltjo Posthuma | 1 | +22 | -19 |
2015-01-30 23:16 | sponge.1: convert to mandoc | Hiltjo Posthuma | 1 | +14 | -11 |
2015-01-30 22:49 | sort.1: convert to mandoc | Hiltjo Posthuma | 1 | +62 | -46 |
2015-01-30 22:34 | readlink.1: convert to mandoc | Hiltjo Posthuma | 1 | +28 | -19 |
2015-01-30 22:29 | mktemp.1: convert to mandoc | Hiltjo Posthuma | 1 | +20 | -17 |
2015-01-30 22:25 | printenv.1: convert to mandoc | Hiltjo Posthuma | 1 | +16 | -14 |
2015-01-30 22:10 | setsid.1: convert to mandoc | Hiltjo Posthuma | 1 | +10 | -7 |
2015-01-30 22:08 | *sum.1: convert to mandoc | Hiltjo Posthuma | 4 | +64 | -44 |
2015-01-30 21:52 | test.1: convert to mandoc and some fixes | Hiltjo Posthuma | 1 | +51 | -73 |
2015-01-30 21:39 | seq.1: convert to mandoc | Hiltjo Posthuma | 1 | +27 | -29 |
2015-01-30 21:15 | hostname.1: convert to mandoc | Hiltjo Posthuma | 1 | +14 | -11 |
2015-01-30 21:13 | du.1: convert to mandoc | Hiltjo Posthuma | 1 | +27 | -28 |
2015-01-30 21:07 | cp.1: convert to mandoc, add mv(1) to SEE ALSO | Hiltjo Posthuma | 1 | +34 | -32 |
2015-01-30 20:56 | sync.1: convert to mandoc | Hiltjo Posthuma | 1 | +14 | -11 |
2015-01-30 20:51 | mandoc: convert uname.1, uniq.1 and xargs.1 | Hiltjo Posthuma | 3 | +102 | -97 |
2015-01-30 20:49 | tail.1: fix list | Hiltjo Posthuma | 1 | +1 | -1 |
2015-01-30 20:17 | add some mandoc pages and fix some warnings | Hiltjo Posthuma | 52 | +231 | -183 |
2015-01-30 16:47 | fold: Be consistent and use size_t | sin | 1 | +1 | -1 |
2015-01-30 16:47 | seq: Use INT_MIN as opposed to -INT_MAX | sin | 1 | +1 | -1 |
2015-01-30 16:45 | ARGNUMF() only works on base 10 as it uses strtonum underneath | sin | 4 | +4 | -4 |
2015-01-30 15:52 | Convert estrto{l, ul} to estrtonum | FRIGN | 19 | +30 | -81 |
2015-01-30 15:01 | Convert cal(1) to strtonum | FRIGN | 1 | +10 | -13 |
2015-01-30 14:02 | Remember to include limits.h for UINT_MAX | sin | 1 | +1 | -0 |
2015-01-30 14:01 | Use estrtonum in sleep(1) | sin | 1 | +1 | -1 |
2015-01-30 13:59 | Use errstr as filled by strtonum() because it is more informative | sin | 1 | +1 | -1 |
2015-01-30 13:56 | Add estrtonum() as well | sin | 2 | +13 | -0 |
2015-01-30 13:52 | Remember to undef strtonum in case it is provided also as a macro | sin | 1 | +1 | -0 |
2015-01-30 13:48 | Add strtonum() in preparation to nuking estrtol() and friends | sin | 3 | +69 | -0 |
2015-01-30 13:24 | sleep: Allow sleeping for 136 years | sin | 1 | +1 | -1 |
2015-01-30 13:24 | Add estrtoul() | sin | 3 | +28 | -0 |
2015-01-30 13:14 | sleep(3) cannot handle ulong so don't fool people | sin | 1 | +1 | -1 |
2015-01-30 12:41 | Add mandoc-manpage for sleep(1) and refactor the code a bit | FRIGN | 3 | +24 | -14 |
2015-01-30 12:30 | Add mandoc-manpage for rmdir(1) | FRIGN | 2 | +33 | -26 |
2015-01-30 11:48 | Staticise mv_status | sin | 1 | +1 | -1 |
2015-01-30 11:45 | Fix return values in rm(1) and mv(1) | FRIGN | 4 | +26 | -20 |
2015-01-30 11:43 | Properly report return value in rmdir(1) | FRIGN | 1 | +4 | -5 |
2015-01-30 11:21 | Add p-flag to rmdir(1) | FRIGN | 1 | +23 | -3 |
2015-01-30 10:34 | Add mandoc-manpage for rm(1) | FRIGN | 3 | +45 | -24 |
2015-01-29 22:59 | Fix niceness-range in nice.1 | FRIGN | 1 | +1 | -1 |
2015-01-29 22:58 | Mark renice(1) as finished in README | FRIGN | 1 | +1 | -1 |
2015-01-29 22:58 | Add mandoc-manpage for renice(1) | FRIGN | 1 | +40 | -96 |
2015-01-29 20:59 | Fix tabs in libutil/unescape.c | FRIGN | 1 | +8 | -8 |
2015-01-29 20:52 | Add unescape() to libutil | FRIGN | 6 | +56 | -118 |
2015-01-29 20:26 | Add mandoc-manpage for paste(1) | FRIGN | 2 | +50 | -122 |
2015-01-29 19:15 | Add UTF8-support to paste(1) and refactor parallel() | FRIGN | 2 | +115 | -163 |
2015-01-28 22:55 | Add mandoc-manpage for nohup(1) | FRIGN | 3 | +31 | -18 |
2015-01-28 21:40 | Add mandoc-manpage for nice(1) | FRIGN | 3 | +41 | -20 |
2015-01-28 21:11 | Rectify order of cases | FRIGN | 1 | +1 | -1 |
2015-01-28 21:06 | Add mandoc-manpage for mv(1) | FRIGN | 3 | +39 | -24 |
2015-01-28 20:15 | Add additional info to mkdir(1), mkfifo(1) and chmod(1)-manpages | FRIGN | 3 | +6 | -2 |
2015-01-28 19:57 | Add full mode support to mkdir(1) and fix return values | FRIGN | 1 | +12 | -11 |
2015-01-28 19:55 | Add mandoc-manpage for mkfifo(1) and add full mode support | FRIGN | 3 | +44 | -24 |
2015-01-28 18:44 | Add trivial equivalence class support in tr(1) and update manpage | FRIGN | 2 | +18 | -7 |
2015-01-26 16:14 | Fix build | sin | 1 | +2 | -2 |
2015-01-26 16:13 | tar: Remove support for old syntax (we now require '-' to parse flags) | sin | 1 | +2 | -45 |
2015-01-26 16:03 | tar: No need to use -f for gzip | sin | 1 | +1 | -1 |
2015-01-26 15:07 | tar: Add support for -z and -j by invoking external programs | sin | 1 | +164 | -96 |
2015-01-26 15:09 | mkdir: Don't stop after the first failure | sin | 1 | +17 | -8 |
2015-01-26 14:30 | Add mandoc-manpage for mkdir(1) and clean up code | FRIGN | 3 | +49 | -35 |
2015-01-26 14:06 | Add mandoc-manpage for logname(1) | FRIGN | 2 | +17 | -9 |
2015-01-26 13:54 | Add mandoc-manpage for ln(1) | FRIGN | 3 | +65 | -39 |
2015-01-26 12:12 | Fix alphabetical order in README | FRIGN | 1 | +3 | -3 |
2015-01-25 21:44 | Add mandoc-manpage for link(1) | FRIGN | 3 | +20 | -16 |
2015-01-25 21:03 | Change description of tail(1) | FRIGN | 1 | +1 | -1 |
2015-01-25 21:01 | Add mandoc-manpage for head(1) and clean up code | FRIGN | 3 | +61 | -39 |
2015-01-25 20:36 | Use correct date format in fold.1 | FRIGN | 1 | +1 | -1 |
2015-01-25 20:33 | Mark fold(1) and grep(1) as finished in the README | FRIGN | 1 | +2 | -2 |
2015-01-25 20:26 | fold: Properly report exit status if we fail to open a file | sin | 1 | +5 | -3 |
2015-01-25 20:25 | Small readability fix in fold.1 | FRIGN | 1 | +2 | -1 |
2015-01-25 20:22 | Add mandoc-manpage for fold(1) and refactor code | FRIGN | 2 | +101 | -87 |
2015-01-25 18:31 | Relax with caps in usage | sin | 1 | +1 | -1 |
2015-01-25 18:13 | expand: Use strsep() for parsing the tablist | sin | 1 | +19 | -33 |
2015-01-25 17:48 | Import strsep() from musl libc | sin | 3 | +42 | -1 |
2015-01-25 15:49 | Add mandoc-manpage for expr(1) | FRIGN | 3 | +79 | -134 |
2015-01-25 14:24 | Fix issue with negative integers passed to expand(1) | FRIGN | 1 | +7 | -7 |
2015-01-25 14:07 | Use strtoul in expand(1) and force base 10 | FRIGN | 1 | +1 | -1 |
2015-01-25 13:31 | Add tablist support and a mandoc-manpage to expand(1) | FRIGN | 3 | +143 | -77 |
2015-01-24 22:09 | Add missing space in error message in cut.c | FRIGN | 1 | +1 | -1 |
2015-01-24 22:04 | Add -u-flag to env.1-manpage | FRIGN | 1 | +4 | -0 |
2015-01-24 22:00 | Fix segmentation fault in tr(1) | FRIGN | 1 | +2 | -2 |
2015-01-24 21:53 | Refactor cut.1 and cut.c | FRIGN | 2 | +7 | -4 |
2015-01-24 21:43 | Add octal sequence support to tr(1) | FRIGN | 2 | +17 | -3 |
2015-01-24 20:25 | Fix segmentation fault in cut(1) | FRIGN | 1 | +5 | -2 |
2015-01-24 12:30 | We don't need GNU make to build on OpenBSD | sin | 1 | +0 | -2 |
2015-01-23 23:24 | Be more consistent in env.1 | FRIGN | 1 | +1 | -1 |
2015-01-23 23:22 | Add mandoc-manpage for env(1) | FRIGN | 3 | +47 | -42 |
2015-01-23 22:49 | Add mandoc-manpage for echo(1) | FRIGN | 3 | +32 | -16 |
2015-01-23 22:31 | Mark insane POSIX flags | FRIGN | 1 | +4 | -4 |
2015-01-23 22:18 | Refactor basename(1)-manpage | FRIGN | 1 | +5 | -6 |
2015-01-23 22:17 | Add mandoc-manpage for dirname(1) | FRIGN | 2 | +22 | -14 |
2015-01-23 22:00 | Mark non-UTF8-tools as non-finished | FRIGN | 1 | +3 | -3 |
2015-01-23 21:54 | Add mandoc-manpage for date(1) and clean up code | FRIGN | 3 | +41 | -28 |
2015-01-23 21:04 | Mark tee(1) as finished in the README | FRIGN | 1 | +1 | -1 |
2015-01-23 21:02 | Add mandoc-manpage for tee(1) | FRIGN | 2 | +30 | -18 |
2015-01-22 21:08 | tee: -i option ignores SIGINT | Greg Reagle | 2 | +12 | -3 |
2015-01-22 19:19 | Add support for arbitrary length delimiters in cut(1) | FRIGN | 2 | +42 | -19 |
2015-01-22 17:50 | Clarify mechanics in grep.1 | sin | 1 | +1 | -1 |
2015-01-22 17:49 | Fix grammar in grep.1 | sin | 1 | +1 | -1 |
2015-01-22 17:37 | Use \< and \> instead of [[:<:]] and [[:>:]] | sin | 1 | +2 | -2 |
2015-01-22 17:07 | Add grep -w support | sin | 2 | +30 | -2 |
2015-01-22 16:26 | Handle ln -sf a foo/ correctly | sin | 1 | +1 | -1 |
2015-01-22 15:36 | Use the EARGF()-macro in cut.c | FRIGN | 1 | +2 | -5 |
2015-01-22 11:32 | Add UTF-8-delimiter-support to cut(1) | FRIGN | 3 | +40 | -18 |
2015-01-20 16:50 | ls: Implement -c and update manpage | sin | 3 | +53 | -52 |
2015-01-20 15:26 | Add license remark to tr.c | sin | 1 | +1 | -0 |
2015-01-20 11:24 | touch: Style fix | sin | 1 | +28 | -30 |
2015-01-20 11:22 | Update README for touch | sin | 1 | +1 | -1 |
2015-01-20 11:19 | touch: Remember to terminate .Bl with .El | sin | 1 | +1 | -0 |
2015-01-20 11:15 | touch: Add support for -a and -m | sin | 2 | +58 | -41 |
2015-01-18 18:41 | Also indent the headings | FRIGN | 1 | +2 | -2 |
2015-01-18 18:36 | Add column to mark UTF-8 support | FRIGN | 1 | +78 | -77 |
2015-01-18 10:30 | Add mandoc-manpage for cut(1) and clean up code | FRIGN | 3 | +81 | -71 |
2015-01-18 00:42 | Update date in cal.1 | sin | 1 | +1 | -1 |
2015-01-18 00:40 | Make cal(1) more readable | sin | 1 | +16 | -5 |
2015-01-17 23:07 | Add mandoc-manpage for comm(1) and clean up code | FRIGN | 3 | +80 | -74 |
2015-01-17 22:46 | 2014 -> 2015 in cksum.1 | FRIGN | 1 | +1 | -1 |
2015-01-17 22:38 | Add mandoc-manpage for cksum(1) and clean up code | FRIGN | 3 | +59 | -43 |
2015-01-17 21:33 | Add mandoc-manpage for chmod(1) | FRIGN | 3 | +68 | -76 |
2015-01-16 23:01 | Refactor chmod(1) | FRIGN | 1 | +45 | -52 |
2015-01-16 21:46 | Fix a small error in cal(1) manpage | FRIGN | 2 | +2 | -4 |
2015-01-16 21:19 | Mark cal(1) as finished in README | FRIGN | 1 | +1 | -1 |
2015-01-16 21:17 | cal(1) cleanup | FRIGN | 1 | +29 | -28 |
2015-01-16 20:50 | Add mandoc-manpage for cal(1) | FRIGN | 1 | +55 | -65 |
2015-01-08 19:21 | If only the year operand is given, cal shall produce a calendar for all twelve months in the given calendar year. | Greg Reagle | 2 | +17 | -2 |
2015-01-08 22:16 | Use the Julian/Gregorian calendar | Greg Reagle | 3 | +43 | -15 |
2015-01-16 09:40 | Add mandoc-manpage for cat(1) | FRIGN | 2 | +29 | -10 |
2015-01-16 00:05 | Add manpages for false(1) and true(1) | FRIGN | 3 | +34 | -18 |
2015-01-15 23:55 | Fix date | FRIGN | 1 | +1 | -1 |
2015-01-15 23:53 | Add mandoc-manpage for tr(1) | FRIGN | 2 | +77 | -68 |
2015-01-15 21:17 | Amend list of tools with asterisks | FRIGN | 1 | +79 | -79 |
2015-01-15 20:36 | Add tool status in README | FRIGN | 1 | +74 | -74 |
2015-01-15 10:51 | Resolve escape characters in tr(1) | FRIGN | 1 | +31 | -1 |
2015-01-11 23:03 | Fix mapping a class to a simple set and improve error-reporting | FRIGN | 1 | +9 | -3 |
2015-01-11 19:29 | Add proper casts and fix a small error | FRIGN | 1 | +4 | -4 |
2015-01-11 19:26 | Add Unicode character class support | FRIGN | 1 | +43 | -34 |
2015-01-10 19:55 | Prevail order | FRIGN | 1 | +1 | -1 |
2015-01-10 18:08 | tr: set2 must be set in some cases | Hiltjo Posthuma | 1 | +2 | -0 |
2015-01-10 16:37 | chartorunearr: initialize ret | Hiltjo Posthuma | 1 | +1 | -1 |
2015-01-10 16:38 | tr: fix signed/unsigned warnings | Hiltjo Posthuma | 1 | +2 | -4 |
2015-01-10 14:21 | Staticise some symbols in tr(1) | sin | 1 | +5 | -5 |
2015-01-09 19:36 | Rewrite tr(1) in a sane way | FRIGN | 4 | +216 | -300 |
2015-01-06 20:14 | cal: Removed unused "day" variable | Greg Reagle | 2 | +5 | -10 |
2015-01-02 13:12 | Various cal(1) improvements | Greg Reagle | 2 | +78 | -75 |
2014-12-31 22:01 | Update LICENSE | sin | 1 | +1 | -1 |
2014-12-23 18:09 | Add Adria to LICENSE | sin | 1 | +1 | -0 |
2014-12-23 18:03 | Add Brandon to LICENSE | sin | 1 | +1 | -0 |
2014-12-23 17:58 | Update LICENSE to have a separate section for authors/contributors | sin | 1 | +22 | -19 |
2014-12-22 11:22 | ls: No need to set errno to zero | sin | 1 | +0 | -3 |
2014-12-21 21:58 | ls: getpwuid, getgrgid, use return code of NULL is an error, not errno | Hiltjo Posthuma | 1 | +6 | -6 |
2014-12-21 22:14 | unexpand: fix eprintf | Hiltjo Posthuma | 1 | +1 | -1 |
2014-12-21 21:56 | du: fix eprintf parameter | Hiltjo Posthuma | 1 | +1 | -1 |
2014-12-21 12:12 | chgrp: Only check errno if getgrnam() fails | sin | 1 | +6 | -4 |
2014-12-21 00:01 | Update TODO | sin | 1 | +1 | -1 |
2014-12-17 20:14 | cut: clean up file loop | Truls Becken | 1 | +8 | -10 |
2014-12-16 21:11 | tee: nuke useless free() | sin | 1 | +0 | -1 |
2014-12-16 21:00 | Nuke another freelist() | sin | 2 | +1 | -15 |
2014-12-16 20:20 | grep: Reuse allocated buffers | sin | 1 | +6 | -6 |
2014-12-16 20:14 | logger: Don't bother freeing buf | sin | 1 | +0 | -1 |
2014-12-16 19:46 | Don't free the line buffer for each file | sin | 1 | +4 | -16 |
2014-12-16 19:43 | grep: Don't bother free-ing the pattern list | sin | 1 | +0 | -8 |
2014-12-16 11:03 | Add minimal cron.1 | sin | 1 | +24 | -0 |
2014-12-16 10:59 | Rename crond to cron | sin | 3 | +2 | -2 |
2014-12-15 19:42 | Fix problem with multi month display spanning a year. | Markus Wichmann | 1 | +1 | -1 |
2014-12-09 16:32 | Use eprintf() in usage() | sin | 1 | +1 | -4 |
2014-12-09 16:21 | Add crond(1) to README | sin | 1 | +1 | -0 |
2014-12-09 16:19 | Cleanup crond(1) a little | sin | 1 | +5 | -38 |
2014-12-09 16:04 | Import crond from http://git.2f30.org/scron/tree/ | sin | 3 | +532 | -0 |
2014-12-09 15:44 | Factor out table walk into a separate function | sin | 1 | +13 | -27 |
2014-12-08 15:14 | Forgot .El in cols.1 | sin | 1 | +1 | -0 |
2014-12-08 15:07 | Update cols manpage | sin | 2 | +31 | -25 |
2014-12-08 15:00 | Remove old comment | sin | 1 | +0 | -1 |
2014-12-08 14:54 | Remove section on minix in README | sin | 1 | +0 | -4 |
2014-12-08 12:14 | Fix comparison >= 0 is always true in basename(1) | sin | 1 | +9 | -10 |
2014-12-08 03:25 | cp: Rename -d option to -P | Michael Forney | 4 | +11 | -11 |
2014-12-08 02:19 | ls: Always leave room for the NULL byte in the link target | Michael Forney | 1 | +1 | -1 |
2014-12-08 01:33 | ls: Handle symlinks to directories properly | Michael Forney | 2 | +28 | -13 |
2014-12-05 21:32 | Use utflen in cols(1) | Brandon Mulcahy | 2 | +10 | -7 |
2014-12-04 22:04 | Handle non-power-of-two tab sizes in expand(1) | Brandon Mulcahy | 1 | +3 | -1 |
2014-12-04 13:49 | Update nl(1) manpage | sin | 2 | +43 | -43 |
2014-12-04 12:14 | State the reason for failure in readlink(1) | sin | 1 | +1 | -1 |
2014-12-04 12:04 | nl(1) should handle up to 1 file | sin | 2 | +9 | -11 |
2014-12-04 12:00 | Respect exit status in nl(1) + some stylistic changes | sin | 1 | +14 | -14 |
2014-12-04 11:45 | Staticise functions in logger(1) | sin | 2 | +4 | -4 |
2014-12-04 11:34 | Implement POSIX 2008 compliant logger(1) | sin | 5 | +158 | -1 |
2014-12-03 23:37 | Fix basename suffix treatment | Brandon Mulcahy | 1 | +9 | -5 |
2014-12-01 17:37 | Bring back OpenBSD make compatibility in Makefile | sin | 1 | +1 | -1 |
2014-12-01 17:12 | sort BIN, that was bugging me | Evan Gates | 1 | +7 | -7 |
2014-11-30 11:57 | Remove redundant deletions from clean target | sin | 1 | +1 | -1 |
2014-11-23 20:25 | ln: Add support for target directories | Michael Forney | 2 | +47 | -17 |
2014-11-23 19:35 | sort: Implement -c and -C flags | Michael Forney | 2 | +58 | -10 |
2014-11-23 13:22 | Fix .SH to .Sh in kill.1 | sin | 1 | +1 | -1 |
2014-11-23 13:21 | Update kill.1 | sin | 1 | +52 | -21 |
2014-11-23 12:55 | Update pwd.1 | sin | 1 | +31 | -18 |
2014-11-23 12:46 | Add note about standards for strings.1 | sin | 1 | +4 | -0 |
2014-11-23 12:44 | Respect exit status in strings(1) and update manpage | sin | 2 | +15 | -11 |
2014-11-22 11:18 | Don't stop at first failure in mkfifo(1) | sin | 1 | +8 | -4 |
2014-11-22 11:13 | Fix potential exit status wraparound in chgrp(1) | sin | 1 | +5 | -6 |
2014-11-21 22:29 | grep: reset inverse flag if both are set | Hiltjo Posthuma | 1 | +2 | -0 |
2014-11-21 17:53 | Respect exit status in expand(1) | sin | 1 | +3 | -1 |
2014-11-21 17:52 | Convert unexpand(1) to libutf | sin | 1 | +23 | -43 |
2014-11-21 16:34 | writerune() should operate on a FILE * | sin | 3 | +9 | -9 |
2014-11-21 16:20 | Factor out readrune and writerune | sin | 5 | +80 | -48 |
2014-11-20 18:33 | Convert expand.c to libutf | sin | 1 | +50 | -39 |
2014-11-21 14:22 | Fix grammar in grep.1 | sin | 1 | +1 | -1 |
2014-11-21 13:15 | Add -h to grep(1) usage line | sin | 1 | +1 | -1 |
2014-11-21 13:12 | Another update to cmp.1 | sin | 1 | +2 | -2 |
2014-11-21 13:11 | Minor update to cmp(1) manpage | sin | 1 | +1 | -1 |
2014-11-21 13:10 | Update grep(1) manpage and usage line | sin | 2 | +66 | -60 |
2014-11-21 12:54 | Update TODO | sin | 1 | +6 | -2 |
2014-11-21 12:31 | cmp(1) is POSIX compliant so mention it in the manpage | sin | 2 | +7 | -1 |
2014-11-21 12:15 | Update basename manpage | sin | 1 | +23 | -14 |
2014-11-21 12:03 | Update cmp(1) manpage to new style and do not allow both -l and -s to be set | sin | 2 | +37 | -26 |
2014-11-21 11:43 | Respect exit status in grep(1) | sin | 1 | +11 | -3 |
2014-11-21 10:36 | Update note on building sbase on OpenBSD | sin | 1 | +1 | -1 |
2014-11-21 00:02 | Argh - include strings.h | sin | 2 | +2 | -0 |
2014-11-20 23:43 | Import strcasestr() from musl and remove -D_GNU_SOURCE | sin | 5 | +38 | -2 |
2014-11-20 23:37 | Include strings.h for strcasecmp | sin | 1 | +1 | -0 |
2014-11-20 23:09 | Print header in tail(1) | sin | 1 | +7 | -1 |
2014-11-20 23:01 | Add an easier to edit "table" of tools in README | sin | 1 | +79 | -0 |
2014-11-20 22:51 | Respect exit status in tail(1) | sin | 1 | +3 | -2 |
2014-11-20 22:51 | Print header in head(1) | sin | 1 | +7 | -1 |
2014-11-20 22:39 | Respect exit status in head(1) | sin | 1 | +4 | -3 |
2014-11-20 19:56 | Properly handle multiline patterns in grep(1) | sin | 1 | +16 | -10 |
2014-11-20 18:19 | If we have a match any pattern also match against blank lines | sin | 1 | +1 | -1 |
2014-11-20 17:38 | Properly handle -F and -i | sin | 1 | +13 | -4 |
2014-11-20 17:26 | Just use int for mode | sin | 1 | +1 | -1 |
2014-11-20 17:02 | Break out on first match | sin | 1 | +1 | -0 |
2014-11-20 16:57 | Implement grep -f | sin | 2 | +37 | -11 |
2014-11-20 16:45 | Handle null BRE/ERE and do not add a pattern to the list if it already exists | sin | 1 | +16 | -3 |
2014-11-20 14:47 | Implement grep -x | sin | 2 | +25 | -4 |
2014-11-20 14:37 | Test directly, no need for intermediate assignment | sin | 1 | +1 | -2 |
2014-11-20 14:35 | Implement grep -F | sin | 2 | +35 | -18 |
2014-11-20 14:14 | Implement grep -s | sin | 2 | +16 | -8 |
2014-11-20 13:56 | Remove col(1) | sin | 4 | +1 | -636 |
2014-11-20 13:50 | Remove csplit(1) | sin | 5 | +0 | -778 |
2014-11-19 19:59 | Use < 0 instead of == -1 | FRIGN | 21 | +41 | -41 |
2014-11-19 15:08 | Break out if stat fails on the source file in cp(1) | sin | 1 | +44 | -42 |
2014-11-19 10:50 | Make libutf.a and libutil.a different | sin | 1 | +5 | -1 |
2014-11-18 21:57 | Fix two more instances where the check for "-" is insufficient | sin | 2 | +3 | -3 |
2014-11-18 21:41 | read stdin if arg is exactly "-" not just begins with '-' | Evan Gates | 1 | +1 | -1 |
2014-11-18 20:49 | remove agetline | Evan Gates | 14 | +13 | -28 |
2014-11-18 20:12 | clear suffix list then add only .o and .c in that order to avoid use of builtin .c inference rule skipping .c.o | Evan Gates | 1 | +2 | -1 |
2014-11-18 19:55 | Add install(1) to TODO | sin | 1 | +1 | -0 |
2014-11-18 19:27 | Remove .POSIX from Makefile | sin | 1 | +0 | -1 |
2014-11-17 16:48 | Rename util/ to libutil/ | sin | 26 | +26 | -26 |
2014-11-17 16:32 | renice(1) rework | sin | 1 | +11 | -9 |
2014-11-17 16:27 | Nuke some fprintf() calls and replace with weprintf() | sin | 2 | +6 | -11 |
2014-11-17 16:22 | Fix some error messages | sin | 5 | +9 | -14 |
2014-11-17 15:45 | Add compat.h | sin | 3 | +10 | -5 |
2014-11-17 15:41 | Import libutf from http://git.suckless.org/libutf | sin | 6 | +2279 | -6 |
2014-11-17 14:39 | Refactor expr.c | FRIGN | 1 | +82 | -63 |
2014-11-17 15:01 | Use PRIO_{MIN,MAX} instead of NZERO | sin | 2 | +2 | -2 |
2014-11-17 14:50 | Define HOST_NAME_MAX if necessary | sin | 1 | +6 | -1 |
2014-11-17 14:46 | Remove binlib and bin from PHONY | sin | 1 | +1 | -1 |
2014-11-17 13:50 | Require GNU make to build sbase | sin | 3 | +6 | -6 |
2014-11-17 13:38 | Staticise globals | sin | 4 | +4 | -4 |
2014-11-17 13:22 | Avoid messed up output because of trailing spaces | sin | 1 | +109 | -109 |
2014-11-17 13:02 | Add .PHONY targets | sin | 1 | +3 | -0 |
2014-11-17 12:33 | Only unlink the destination file if -f has been specified | sin | 1 | +1 | -1 |
2014-11-17 12:22 | Use $(RANLIB) in Makefile | sin | 2 | +3 | -2 |
2014-11-17 12:12 | Use LIB, LIBSRC and LIBOBJ and derive SRC, OBJ and MAN from BIN | sin | 1 | +116 | -114 |
2014-11-17 10:59 | Use SLIST_* instead of TAILQ_* in grep(1) | sin | 1 | +10 | -10 |
2014-11-17 10:51 | Silence stupid warnings when building sbase-box | sin | 2 | +4 | -0 |
2014-11-17 10:50 | List libutil.a first to be a bit more clear | sin | 1 | +1 | -1 |
2014-11-17 10:39 | Make clean more verbose | sin | 1 | +1 | -1 |
2014-11-17 10:31 | Do not append CPPFLAGS to CFLAGS | sin | 2 | +4 | -4 |
2014-11-17 10:28 | Rename util.a to libutil.a | sin | 1 | +6 | -6 |
2014-11-17 10:15 | Make build process more verbose | sin | 2 | +35 | -52 |
2014-11-16 19:29 | Refactor expr.c | FRIGN | 1 | +58 | -46 |
2014-11-16 19:03 | grep: add -h (inverse of -H) aswell | Hiltjo Posthuma | 2 | +9 | -2 |
2014-11-16 14:43 | Fix uninitialized use of ret in expr(1) | sin | 1 | +4 | -3 |
2014-11-16 14:19 | expr: improvements | Hiltjo Posthuma | 1 | +100 | -87 |
2014-11-16 14:17 | csplit, grep: use eregcomp | Hiltjo Posthuma | 2 | +3 | -8 |
2014-11-16 14:17 | nl: fix crash on invalid regex | Hiltjo Posthuma | 1 | +1 | -1 |
2014-11-16 14:16 | util: add eregcomp: show descriptive error message on regcomp error | Hiltjo Posthuma | 3 | +31 | -0 |
2014-11-16 13:24 | Add note about UTF-8 support in TODO | sin | 1 | +3 | -0 |
2014-11-16 13:20 | Fix error message | sin | 1 | +1 | -1 |
2014-11-16 13:16 | Style fix | sin | 1 | +1 | -2 |
2014-11-16 13:13 | Set exit status accordingly in printenv(1) | sin | 1 | +4 | -1 |
2014-11-16 13:11 | Fix completely broken printenv(1) | sin | 1 | +7 | -8 |
2014-11-16 12:59 | Update TODO | sin | 1 | +0 | -1 |
2014-11-16 12:57 | Add license heading at the top in expr.c | sin | 1 | +1 | -0 |
2014-11-16 12:54 | Don't use C++ type comments | sin | 1 | +5 | -5 |
2014-11-13 23:07 | new expr using shunting-yard instead of recursive descent (this time with tabs) | Evan Gates | 1 | +171 | -447 |
2014-11-16 12:37 | Use queue.h in grep(1) | sin | 3 | +665 | -14 |
2014-11-16 10:45 | grep: add -H flag | Hiltjo Posthuma | 2 | +11 | -3 |
2014-11-16 10:07 | Convert codebase to use emalloc.c utility-functions | FRIGN | 10 | +22 | -36 |
2014-11-14 18:13 | Group related decls together in util.h | sin | 1 | +12 | -8 |
2014-11-14 18:09 | Import ealloc.c from ubase | sin | 3 | +53 | -0 |
2014-11-14 17:59 | Add make to TODO | sin | 1 | +1 | -0 |
2014-11-14 14:40 | Delete dist when cleaning | sin | 1 | +1 | -1 |
2014-11-14 11:58 | Add README and TODO to dist target | sin | 1 | +1 | -1 |
2014-11-13 21:16 | Tweak NULL-pointer checks | FRIGN | 8 | +20 | -20 |
2014-11-13 20:24 | Un-boolify sbase | FRIGN | 41 | +220 | -262 |
2014-11-13 18:54 | Sort includes and more cleanup and fixes in util/ | FRIGN | 48 | +177 | -169 |
2014-11-13 21:42 | add -D_DEFAULT_SOURCE to placate gcc | Evan Gates | 1 | +1 | -1 |
2014-11-13 18:26 | Just make $(HDR) a prereq for $(OBJ) | sin | 1 | +1 | -3 |
2014-11-13 18:20 | Sort HDR in Makefile | sin | 1 | +11 | -1 |
2014-11-13 17:29 | Fix coding style | FRIGN | 70 | +622 | -557 |
2014-11-13 17:21 | Just use HOST_NAME_MAX in hostname(1) | sin | 1 | +2 | -15 |
2014-11-13 17:06 | Use _exit() instead of return if exec* fails | sin | 1 | +2 | -3 |
2014-11-13 16:32 | Update TODO | sin | 1 | +9 | -5 |
2014-11-13 15:55 | Don't overwrite the line buffer when we hit EOF on one of the files in comm(1) | sin | 1 | +6 | -0 |
2014-11-13 15:38 | Add "-" support to comm(1) | sin | 1 | +4 | -4 |
2014-11-13 15:27 | Undef MIN/MAX in case they are defined somewhere else | sin | 1 | +2 | -0 |
2014-11-13 15:24 | Modify argv[0] in place | sin | 1 | +4 | -6 |
2014-11-13 15:23 | Make both arguments to cmp(1) mandatory and handle "-" properly | sin | 1 | +11 | -9 |
2014-11-13 14:52 | Add a conformance table in the README | sin | 1 | +156 | -76 |
2014-11-13 14:29 | Remove unneeded statement | sin | 1 | +0 | -1 |
2014-11-13 14:26 | Fix argument naming in dirname(1) | sin | 2 | +3 | -3 |
2014-11-13 14:24 | Fix overflow in basename(1) | sin | 1 | +5 | -8 |
2014-11-13 14:15 | Implement cat -u and report correct exit condition | sin | 1 | +11 | -7 |
2014-11-13 14:14 | Implement concat() using read(2) and write(2) | sin | 1 | +5 | -6 |
2014-11-11 18:15 | Revert "config.mk: make cc the default $CC" | sin | 1 | +4 | -5 |
2014-11-11 17:42 | Add special signal to the sigs table instead | sin | 1 | +1 | -4 |
2014-11-11 17:40 | Handle the special-case signal 0 and "0" properly | sin | 1 | +6 | -2 |
2014-11-11 17:28 | Simplify logic in kill(1) | sin | 1 | +24 | -26 |
2014-11-11 17:11 | Handle "--" for -l and -s as well in kill(1) | sin | 1 | +10 | -12 |
2014-11-11 16:34 | Die early if signal is invalid in -signum | sin | 1 | +1 | -0 |
2014-11-11 16:32 | Factor out check for WTERMSIG | sin | 1 | +2 | -2 |
2014-11-11 16:27 | Add name2sig() and simplify kill(1) | sin | 1 | +24 | -30 |
2014-11-11 16:09 | Actually print usage if kill -l is invoked with more than 1 arg | sin | 1 | +2 | -1 |
2014-11-11 16:08 | kill -l accepts at most 1 arg | sin | 2 | +13 | -16 |
2014-11-11 15:55 | Fix outdated comments | sin | 1 | +2 | -2 |
2014-11-11 15:50 | Update manpage and usage for kill(1) | sin | 2 | +8 | -10 |
2014-11-11 15:40 | Remove redundant check in kill(1) | sin | 1 | +0 | -2 |
2014-11-11 15:35 | Implement XSI extensions -signal_name and -signal_number for kill(1) | sin | 1 | +34 | -14 |
2014-11-11 14:40 | Make kill(1) POSIX conformant | sin | 2 | +99 | -46 |
2014-11-10 23:52 | Fix kill -l | sin | 1 | +2 | -2 |
2014-11-09 19:25 | config.mk: make cc the default $CC | Hiltjo Posthuma | 1 | +5 | -4 |
2014-11-09 19:22 | style fix: fix indentation (double) | Hiltjo Posthuma | 1 | +11 | -11 |
2014-11-07 22:12 | return exit status of command in sbase-box | Evan Gates | 1 | +1 | -1 |
2014-11-03 10:20 | Fix stupid GCC warning | sin | 1 | +2 | -1 |
2014-11-03 10:17 | Add Michael Forney to LICENSE | sin | 1 | +1 | -0 |
2014-11-02 22:24 | chown: Support numeric uids/gids | Michael Forney | 1 | +16 | -9 |
2014-11-02 22:24 | Fix symbolic mode parsing in parsemode | Michael Forney | 1 | +95 | -34 |
2014-11-02 03:08 | grep: Fix -c flag | Michael Forney | 1 | +1 | -1 |
2014-11-02 03:08 | grep: Remove newlines before matching a line | Michael Forney | 1 | +4 | -3 |
2014-11-01 20:36 | tar: Implement -m flag | Michael Forney | 1 | +22 | -3 |
2014-11-01 20:36 | tar: Handle archives with the prefix field | Michael Forney | 1 | +6 | -2 |
2014-11-01 20:36 | tar: Support typeflag '\0' when extracting | Michael Forney | 1 | +2 | -1 |
2014-11-01 20:36 | tar: Don't crash when get{pw,gr}uid fails | Michael Forney | 1 | +2 | -2 |
2014-10-21 16:50 | Mention programs that were imported from OpenBSD | sin | 1 | +8 | -0 |
2014-10-19 12:20 | Remove misleading line in README | sin | 1 | +0 | -3 |
2014-10-19 09:48 | ls: add -h flag | Hiltjo Posthuma | 3 | +16 | -5 |
2014-10-18 21:26 | du: add -d flag to specify the max depth to show files or directories | Hiltjo Posthuma | 2 | +24 | -8 |
2014-10-18 21:25 | separate humansize into a util function | Hiltjo Posthuma | 4 | +24 | -19 |
2014-10-17 20:12 | Fix col(1) -f | sin | 1 | +1 | -1 |
2014-10-17 15:03 | Fix a completely broken ln(1) | sin | 1 | +9 | -10 |
2014-10-17 14:44 | Introduce new test(1) implementation | Evan Gates | 2 | +145 | -139 |
2014-10-17 14:42 | Small style fix | sin | 2 | +0 | -2 |
2014-10-17 14:39 | Use puts() instead of printf() for logname(1) | sin | 1 | +1 | -1 |
2014-10-17 14:38 | Style fix for link(1) | sin | 1 | +1 | -1 |
2014-10-16 21:15 | Add logname(1) | Brandon Mulcahy | 5 | +30 | -1 |
2014-10-17 14:32 | Add link(1) | Markus Teich | 5 | +33 | -1 |
2014-10-16 11:33 | Update list of tools in README | sin | 1 | +1 | -0 |
2014-10-16 11:29 | Staticise symbols | sin | 3 | +89 | -94 |
2014-10-16 10:58 | Import csplit(1) from OpenBSD | sin | 4 | +619 | -1 |
2014-10-16 10:33 | Update only the modified objects in util.a | sin | 1 | +1 | -1 |
2014-10-16 10:15 | Update TODO | sin | 1 | +25 | -29 |
2014-10-16 10:01 | Update TODO | sin | 1 | +3 | -0 |
2014-10-16 09:10 | Fix test(1) semantics | sin | 2 | +12 | -8 |
2014-10-16 09:06 | Add human readable output to du(1) | sin | 3 | +31 | -1 |
2014-10-02 23:02 | Simplify true(1) and false(1) | sin | 2 | +0 | -4 |
2014-10-02 22:49 | Another EXIT_SUCCESS nuked | sin | 1 | +1 | -1 |
2014-10-02 22:46 | Stop using EXIT_{SUCCESS,FAILURE} | sin | 63 | +89 | -89 |
2014-09-29 18:53 | Add col(1) to README | sin | 1 | +1 | -0 |
2014-09-29 18:45 | Import col(1) from OpenBSD with minor modifications | sin | 3 | +634 | -0 |
2014-09-29 13:35 | Add printf.1 | sin | 1 | +386 | -0 |
2014-09-29 13:22 | Add expr.1 | sin | 1 | +156 | -0 |
2014-09-29 13:10 | Fix build error | sin | 1 | +2 | -2 |
2014-09-29 12:43 | Import expr(1) from OpenBSD | sin | 4 | +524 | -2 |
2014-09-28 14:13 | Update README for printf(1) and remove from TODO | sin | 2 | +1 | -2 |
2014-09-28 14:10 | Import printf(1) from OpenBSD | sin | 2 | +498 | -0 |
2014-09-17 09:05 | Fix typo breaking functionality in tail | Wolfgang Corcoran-Mathe | 1 | +1 | -1 |
2014-09-02 11:45 | Fix warning 'array subscript of type char' | sin | 3 | +8 | -6 |
2014-08-02 14:40 | cp: print error to stderr and continue | Hiltjo Posthuma | 1 | +13 | -5 |
2014-07-26 14:44 | Fixup README | sin | 1 | +70 | -7 |
2014-07-21 16:27 | cp: improvements | Hiltjo Posthuma | 3 | +47 | -28 |
2014-07-21 13:42 | ls: improve default format | Hiltjo Posthuma | 1 | +1 | -1 |
2014-07-10 21:00 | ln: allow with one argument | Hiltjo Posthuma | 1 | +18 | -5 |
2014-07-10 20:31 | chown: update usage | Hiltjo Posthuma | 2 | +5 | -2 |
2014-07-10 20:30 | util/enmasse: fix double / | Hiltjo Posthuma | 1 | +9 | -4 |
2014-07-10 20:30 | cp: add -v, fix manpage info | Hiltjo Posthuma | 5 | +15 | -5 |
2014-07-16 19:42 | Fix comment style and nuke stray whitespace | sin | 1 | +1 | -1 |
2014-07-14 22:49 | Improved tr | Adria Garriga | 2 | +273 | -80 |
2014-07-09 21:28 | cp: add -a, -d, -p | Hiltjo Posthuma | 4 | +96 | -29 |
2014-07-09 13:48 | Only check errno if getpw*() fails | sin | 1 | +12 | -8 |
2014-07-07 06:36 | Add at(1) to TODO | sin | 1 | +2 | -0 |
2014-07-05 14:35 | ls: add -1 for compatibility (ignore) | Hiltjo Posthuma | 1 | +4 | -1 |
2014-07-04 22:10 | Use /dev/fd/0 as opposed to /dev/stdin | sin | 1 | +1 | -1 |
2014-07-04 20:23 | fixed incorrect fday handling in dayofweek() function | Willem van de Krol | 1 | +5 | -9 |
2014-07-04 20:00 | optimized isleap() function | Willem van de Krol | 1 | +4 | -8 |
2014-07-04 15:45 | Add support for '-' to cat | sin | 1 | +6 | -2 |
2014-07-04 15:42 | Don't require two C-d to exit the loop | sin | 1 | +5 | -5 |
2014-07-04 14:55 | Only use /tmp if template is a file and not a path | sin | 1 | +22 | -10 |
2014-07-04 13:50 | A plain rm -f is valid and should not be considered an error | sin | 1 | +6 | -2 |
2014-06-30 14:58 | Add some error checking to util/recurse.c | sin | 1 | +10 | -10 |
2014-06-25 20:27 | No need to include unistd.h in echo(1) | sin | 1 | +0 | -1 |
2014-06-16 21:38 | util.h, mode_t: sys/types.h defines mode_t | Hiltjo Posthuma | 1 | +1 | -1 |
2014-06-09 19:03 | Refactor rmdir | FRIGN | 1 | +9 | -6 |
2014-06-09 15:54 | Implement -i flag for expand | Tuukka Kataja | 2 | +22 | -5 |
2014-06-09 15:53 | Fix expand when one of multiple files can't be opened | Tuukka Kataja | 1 | +1 | -2 |
2014-06-09 15:52 | Add unexpand(1) | Tuukka Kataja | 7 | +170 | -4 |
2014-06-04 15:46 | cols: simplify filling with spaces | Jakob Kramer | 1 | +5 | -10 |
2014-06-02 22:15 | remove unnecessary calls to realloc from tee | Jakob Kramer | 1 | +9 | -10 |
2014-05-15 18:08 | add -t flag to sort | Jakob Kramer | 2 | +54 | -54 |
2014-06-01 13:12 | remove afgets | Hiltjo Posthuma | 3 | +0 | -30 |
2014-06-01 13:04 | use agetline instead of agets | Hiltjo Posthuma | 9 | +35 | -27 |
2014-06-01 13:01 | check snprintf error aswell, handle as truncation error | Hiltjo Posthuma | 3 | +13 | -10 |
2014-06-01 12:59 | code style | Hiltjo Posthuma | 35 | +58 | -94 |
2014-06-01 12:39 | cut: improvements | Hiltjo Posthuma | 1 | +53 | -24 |
2014-06-01 12:03 | grep: improvements | Hiltjo Posthuma | 1 | +28 | -26 |
2014-06-01 11:57 | add agetline, separate estrtod to util | Hiltjo Posthuma | 6 | +41 | -20 |
2014-06-01 11:49 | cut, uudecode: free buf after use | Hiltjo Posthuma | 2 | +4 | -2 |
2014-06-01 11:35 | strlcat, strlcpy style | Hiltjo Posthuma | 2 | +42 | -42 |
2014-05-31 16:55 | Use -std=c99 by default | sin | 1 | +1 | -1 |
2014-05-28 10:11 | Proper copyright header for strlcpy and strlcat | sin | 2 | +32 | -2 |
2014-05-12 10:59 | Revert "Make grep more memory-efficient" | sin | 1 | +18 | -18 |
2014-05-12 11:01 | build warnings: initialise values... | Hiltjo Posthuma | 2 | +4 | -5 |
2014-05-11 23:39 | Declare error buffer at start of block | sin | 1 | +1 | -2 |
2014-05-11 22:31 | Make grep more memory-efficient | FRIGN | 1 | +19 | -19 |
2014-05-11 08:56 | Switching to real name | FRIGN | 1 | +1 | -1 |
2014-05-06 16:47 | sort: simplify linecmp, rename curr => tail | Jakob Kramer | 1 | +7 | -10 |
2014-05-06 14:13 | renice(1): renice is not PASTE | Jakob Kramer | 1 | +1 | -1 |
2014-05-06 14:07 | sort: add support for "per-keydef" flags | Jakob Kramer | 2 | +78 | -31 |
2014-05-06 11:37 | sort: ignore trailing newline while sorting | Jakob Kramer | 1 | +2 | -1 |
2014-05-06 11:35 | sort: work with signed integers as well | Jakob Kramer | 1 | +18 | -13 |
2014-05-05 14:07 | Chop one level of indentation | sin | 1 | +25 | -24 |
2014-05-05 14:02 | cp: Don't try to open the file twice in case we did not provide -f | sin | 1 | +5 | -2 |
2014-05-05 13:58 | Implement cp -f | sin | 5 | +15 | -4 |
2014-05-05 08:11 | Support reading checksums from stdin | Daniel Bainton | 5 | +25 | -10 |
2014-05-05 08:05 | Add breaks to the sha*sum arg cases | Daniel Bainton | 3 | +3 | -0 |
2014-05-03 18:42 | sort: document -b | Jakob Kramer | 2 | +5 | -2 |
2014-05-03 18:39 | sort: simplify skip_columns | Jakob Kramer | 1 | +3 | -9 |
2014-05-03 18:24 | sort: add -b flag; don't use it as default | Jakob Kramer | 1 | +27 | -6 |
2014-05-03 17:06 | sort: don't evaluate if clause | Jakob Kramer | 1 | +4 | -3 |
2014-05-03 16:52 | sort: replace loop with MIN() | Jakob Kramer | 1 | +2 | -5 |
2014-05-03 16:44 | sort: remove 'rest' variable | Jakob Kramer | 1 | +8 | -11 |
2014-05-03 16:34 | sort: don't repeat skipping columns logic | Jakob Kramer | 1 | +20 | -13 |
2014-05-03 16:28 | sort: linebuf is no global | Jakob Kramer | 1 | +1 | -2 |
2014-05-02 20:38 | Break long line in mktemp(1) | sin | 1 | +2 | -1 |
2014-04-30 14:08 | sort: readability; check strndup return value | Jakob Kramer | 1 | +18 | -10 |
2014-04-29 21:30 | Add -D_GNU_SOURCE to config.mk for tcc | sin | 1 | +1 | -1 |
2014-04-27 09:23 | Update tr.1 man page | Silvan Jegen | 1 | +5 | -1 |
2014-04-23 20:48 | chown: return EXIT_FAILURE if one file failed. | Hiltjo Posthuma | 1 | +5 | -2 |
2014-04-23 20:00 | chmod: process file series behaviour | Hiltjo Posthuma | 1 | +10 | -4 |
2014-04-23 19:28 | parsemode: rework | Hiltjo Posthuma | 4 | +68 | -51 |
2014-04-23 14:00 | sort: style, explicitly state type | Hiltjo Posthuma | 1 | +1 | -1 |
2014-04-22 13:44 | use always static for usage and keep usage definition above main | dwts | 6 | +32 | -34 |
2014-04-22 12:13 | keep usage definition above main | dwts | 4 | +22 | -25 |
2014-04-22 11:11 | Don't bail out if chmod(2) or chown(2) fails | sin | 2 | +2 | -3 |
2014-04-22 10:43 | minor style changes | dwts | 3 | +24 | -19 |
2014-04-18 17:46 | chown: add -R for compatability | Hiltjo Posthuma | 1 | +1 | -0 |
2014-04-18 17:46 | chown: fix out-of-bounds ((null) bad address error) | Hiltjo Posthuma | 1 | +2 | -0 |
2014-04-18 16:21 | Minor style changes to sort | sin | 1 | +3 | -3 |
2014-04-12 15:53 | sort: add -k, fix -u | Jakob Kramer | 2 | +175 | -11 |
2014-04-18 10:51 | Fix char **argv to char *argv[] | sin | 11 | +11 | -17 |
2014-04-12 18:50 | Wrap mbtowc to check for errors | Silvan Jegen | 1 | +15 | -4 |
2014-04-12 19:32 | No need to cast return value of mmap() in tr | sin | 1 | +2 | -2 |
2014-04-12 11:18 | update TODO file | Hiltjo Posthuma | 1 | +4 | -6 |
2014-04-12 11:17 | update some man pages | Hiltjo Posthuma | 7 | +27 | -2 |
2014-04-12 10:56 | tr: change delete behaviour | Hiltjo Posthuma | 1 | +2 | -2 |
2014-04-09 17:20 | Fix missing '-' in usage | sin | 1 | +1 | -1 |
2014-04-09 15:35 | xargs: implement -n | Hiltjo Posthuma | 1 | +19 | -5 |
2014-04-09 13:28 | cmp: suppress file open error with sflag | Hiltjo Posthuma | 1 | +10 | -4 |
2014-04-09 13:17 | make parsemode() generic | Hiltjo Posthuma | 5 | +84 | -104 |
2014-04-09 12:12 | tr: add dflag, error with usage() on invalid flag combination | Hiltjo Posthuma | 1 | +13 | -5 |
2014-04-09 12:03 | tr: fix escape code handling in set2 | Hiltjo Posthuma | 1 | +18 | -20 |
2014-04-05 18:22 | Don't bail out if the username/group name does not exist in ls(1) | sin | 1 | +12 | -10 |
2014-04-04 10:09 | Fix style issue in crypt.c | sin | 1 | +4 | -2 |
2014-04-04 10:05 | Rename variable `dif' to `diff' in comm(1) | sin | 1 | +6 | -6 |
2014-04-01 14:55 | cmp: fix missing braces | Hiltjo Posthuma | 1 | +3 | -3 |
2014-04-01 14:53 | cmp: fix wrong rebase, missing line, sorry | Hiltjo Posthuma | 1 | +1 | -0 |
2014-04-01 13:30 | split: dont use table lookup for size | Hiltjo Posthuma | 1 | +12 | -7 |
2014-04-01 13:26 | style: whitespace fixes | Hiltjo Posthuma | 4 | +8 | -13 |
2014-04-01 13:14 | cmp: dont output EOF difference is sflag is set | Hiltjo Posthuma | 1 | +8 | -5 |
2014-04-01 13:13 | cmp: fix line numbers | Hiltjo Posthuma | 1 | +1 | -0 |
2014-04-01 13:06 | cmp: make EOF check more clear | Hiltjo Posthuma | 1 | +5 | -3 |
2014-03-28 15:55 | Prefix error/warning messages with program name if DEBUG is defined | sin | 1 | +4 | -0 |
2014-03-23 18:58 | Remove "WARNING: " prefix from messages | sin | 1 | +3 | -3 |
2014-03-23 18:33 | Use strlcpy() | sin | 1 | +1 | -1 |
2014-03-23 12:45 | crypt: free line and tiny cleanup | Hiltjo Posthuma | 1 | +3 | -2 |
2014-03-23 11:18 | checksum tools: implement -c | Hiltjo Posthuma | 6 | +105 | -4 |
2014-03-23 11:30 | crypt: error status code if an error occured in a file series | Hiltjo Posthuma | 1 | +8 | -4 |
2014-03-23 11:23 | crypt: dont error out if a file in a series fails | Hiltjo Posthuma | 1 | +5 | -3 |
2014-03-12 14:43 | Rename mc(1) to cols(1) | sin | 4 | +36 | -36 |
2014-03-07 18:35 | kill: argc < 2 should be argc < 1 | Hiltjo Posthuma | 1 | +1 | -1 |
2014-03-04 11:02 | We do symbolic options for chmod(1) | sin | 1 | +0 | -2 |
2014-03-04 10:41 | Make code a bit more clear | sin | 1 | +1 | -1 |
2014-03-04 10:33 | We should not require both files to be present for cmp(1) | sin | 1 | +15 | -9 |
2014-02-27 16:54 | Update README | sin | 1 | +4 | -0 |
2014-02-27 14:26 | id(1) is not portable - move it to ubase | sin | 3 | +0 | -151 |
2014-02-27 14:19 | Use the more portable NZERO instead of PRIO_* | sin | 2 | +2 | -2 |
2014-02-19 12:27 | add the man entry for ls -F | Daniel Bainton | 1 | +4 | -1 |
2014-02-18 16:49 | Preserve permissions when copying files | sin | 1 | +1 | -1 |
2014-02-18 12:52 | Add Daniel Bainton to LICENSE | sin | 1 | +1 | -0 |
2014-02-17 14:41 | Add the -F flag to ls | Daniel Bainton | 1 | +35 | -7 |
2014-02-17 11:41 | Simplify ln(1) | sin | 1 | +12 | -17 |
2014-02-14 15:11 | Fix wrong length for sethostname() | sin | 1 | +1 | -1 |
2014-02-14 15:08 | Remove who(1) from README | sin | 1 | +1 | -1 |
2014-02-14 15:04 | Remove who(1) from sbase | sin | 3 | +0 | -92 |
2014-02-14 15:01 | Use sysconf() instead of HOST_NAME_MAX | sin | 1 | +14 | -3 |
2014-02-14 11:47 | Don't check remove() return value | sin | 1 | +1 | -3 |
2014-02-14 11:23 | Don't complain if we use -f in ln(1) | sin | 1 | +3 | -5 |
2014-02-13 13:02 | Return proper error values in case execvp() fails | sin | 1 | +10 | -4 |
2014-02-13 12:57 | We can't use eprintf etc. without using the arg.h macros. | sin | 1 | +14 | -9 |
2014-02-12 18:39 | Minor fix for README | sin | 1 | +1 | -1 |
2014-02-12 14:34 | Add initial README | sin | 1 | +49 | -0 |
2014-02-11 10:59 | Use HOST_NAME_MAX in hostname(1) | sin | 1 | +5 | -4 |
2014-02-04 16:49 | No need to use do { } while (0) construct | sin | 1 | +1 | -3 |
2014-02-04 15:19 | Correct error message in uudecode(1) | sin | 1 | +1 | -1 |
2014-02-04 15:17 | Error out on invalid mode in uudecode(1) | sin | 1 | +2 | -0 |
2014-02-04 15:14 | Break out fclose() | sin | 1 | +6 | -4 |
2014-02-04 15:05 | Rename check*() to parse*() to be consistent with the rest of sbase | sin | 1 | +11 | -11 |
2014-02-04 15:05 | Use chmod() directly | sin | 1 | +1 | -1 |
2014-02-04 14:44 | A couple more stylistic changes to uudecode(1) | sin | 1 | +15 | -20 |
2014-02-04 14:36 | Explicitly check for '\0' at the start and exit early | sin | 1 | +3 | -4 |
2014-02-04 14:33 | Remember to fclose(nfp) as well | sin | 1 | +1 | -0 |
2014-02-04 14:30 | Simplify uudecode(1) and fix some bugs | sin | 1 | +49 | -85 |
2014-02-02 19:08 | Initial commit of the uudecode tool and man page | dsp | 3 | +265 | -0 |
2014-02-01 20:15 | Add FRIGN to LICENSE | sin | 1 | +1 | -0 |
2014-02-01 20:14 | Use PRIu32 and avoid cast | FRIGN | 1 | +2 | -1 |
2014-02-01 19:48 | check for valid octal input and crude range check on that for validity | dsp | 1 | +3 | -0 |
2014-01-31 15:53 | Use printf() instead of fprintf() in uuencode(1) | sin | 1 | +2 | -2 |
2014-01-31 15:43 | Make the buffer 45 bytes exactly for uuencode(1) | sin | 1 | +2 | -2 |
2014-01-31 15:42 | Use putchar() instead of fputc() in uuencode(1) | sin | 1 | +6 | -6 |
2014-01-31 15:24 | Add uuencode(1) | sin | 3 | +94 | -0 |
2014-01-31 13:51 | Use uint32_t instead of unsigned int in cksum(1) | sin | 1 | +3 | -2 |
2014-01-30 21:50 | Forgot to include these before | sin | 2 | +2 | -0 |
2014-01-30 21:02 | Ensure we #undef strlcat and strlcpy | sin | 1 | +2 | -0 |
2014-01-30 16:23 | Remove stat(1) from sbase as it is not portable | sin | 3 | +0 | -90 |
2014-01-30 16:14 | Only use major()/minor() if they are available in tar(1) | sin | 1 | +4 | -0 |
2014-01-30 14:12 | Use recurse() in tar(1) instead of ftw(3) | sin | 1 | +6 | -6 |
2014-01-30 13:54 | No need to use enprintf() with EXIT_FAILURE | sin | 4 | +7 | -9 |
2014-01-30 13:51 | No need to print the name of the program | sin | 1 | +4 | -5 |
2014-01-30 12:37 | Add strlcpy()/strlcat() | sin | 5 | +88 | -16 |
2014-01-30 11:42 | Update TODO | sin | 1 | +2 | -0 |
2014-01-28 16:54 | Use preprocessor conditionals to check if makedev() is present | sin | 1 | +2 | -0 |
2014-01-28 17:10 | Use getpriority()/setpriority() instead of deprecated nice() | sin | 1 | +12 | -6 |
2014-01-28 16:52 | Remove mknod(1) from sbase | sin | 3 | +0 | -84 |
2014-01-27 15:16 | Rename `saved_errno' to `savederrno' | sin | 1 | +3 | -3 |
2014-01-27 15:15 | Ensure we return a proper error value in setsid(1) | sin | 1 | +5 | -2 |
2014-01-25 22:52 | Add Markus Teich to LICENSE | sin | 1 | +1 | -0 |
2014-01-25 22:50 | Add more people to LICENSE | sin | 1 | +6 | -0 |
2014-01-25 22:44 | Add Silvan Jegen to LICENSE | sin | 1 | +1 | -0 |
2014-01-25 22:07 | Staticise functions in tr(1) | sin | 1 | +4 | -4 |
2014-01-24 16:45 | oops that should have been enprintf() | sin | 1 | +1 | -1 |
2014-01-24 16:23 | snprintf() returns the # of chars printed *excluding* '\0' | sin | 2 | +3 | -3 |
2014-01-24 16:17 | Check return value of snprintf in mktemp(1) | sin | 1 | +2 | -1 |
2014-01-23 21:16 | Use xrealpath() in du(1) | sin | 1 | +15 | -4 |
2014-01-23 20:05 | Check snprintf() return value | sin | 1 | +6 | -4 |
2014-01-20 12:03 | Use the width of the output device by default in mc(1) | sin | 2 | +14 | -6 |
2014-01-20 11:25 | Check mmap() return value and unmap at the end | sin | 1 | +4 | -0 |
2013-11-15 16:25 | Add the tr program including man page | Silvan Jegen | 3 | +202 | -0 |
2014-01-20 10:47 | Fix naming covention for uniq(1) | sin | 1 | +23 | -24 |
2014-01-18 11:50 | Remove dead debug code | sin | 1 | +0 | -1 |
2014-01-16 11:51 | No need to dynamically allocate *cmd[] | sin | 1 | +1 | -6 |
2014-01-16 10:56 | Double NARGS | sin | 1 | +1 | -1 |
2014-01-10 22:51 | If there's no newline we don't count the last word - fix it | sin | 1 | +2 | -0 |
2014-01-08 20:47 | Correctly handle leftover input | sin | 1 | +5 | -12 |
2014-01-08 20:36 | Group related declaration | sin | 1 | +1 | -1 |
2014-01-08 20:29 | Allocate the arg buffer in once place | sin | 1 | +2 | -6 |
2014-01-08 20:27 | Rename runcmd() to spawn() | sin | 1 | +3 | -3 |
2014-01-08 20:25 | No need to check for a positive `argbpos' | sin | 1 | +4 | -8 |
2014-01-08 20:22 | Rename pusharg() to deinputstr() | sin | 1 | +12 | -14 |
2014-01-08 20:20 | Error out if a single argument cannot fit into the argument space | sin | 1 | +2 | -0 |
2014-01-07 14:56 | Rename fillbuf() to fillargbuf() | sin | 1 | +7 | -7 |
2014-01-07 14:50 | Factor out waiting for children into a separate function | sin | 1 | +21 | -12 |
2014-01-07 11:53 | Implement -E eofstr for xargs(1) | sin | 2 | +15 | -4 |
2014-01-07 11:37 | Update xargs(1) manpage to mention the possible exit codes | sin | 1 | +12 | -0 |
2014-01-06 18:51 | Exit with error code 123 if one or more invocations of cmd failed | sin | 1 | +5 | -1 |
2014-01-06 18:20 | Use a return value to signal an invalid backslash | sin | 1 | +6 | -5 |
2014-01-06 18:16 | Don't allow backslash at EOF | sin | 1 | +2 | -0 |
2014-01-06 18:12 | If eatspace() encounters EOF don't try to read again from stdin | sin | 1 | +6 | -4 |
2014-01-06 18:03 | Exit with error 125 if the process is killed by a signal | sin | 1 | +2 | -0 |
2014-01-04 14:06 | Use saved errno in case weprintf() fails internally | sin | 1 | +3 | -2 |
2014-01-04 14:01 | Check the exit status and return it from the parent process | sin | 1 | +8 | -3 |
2014-01-04 13:51 | Exit with proper error codes | sin | 1 | +6 | -9 |
2014-01-04 13:41 | Remove mktemp(1) from TODO | sin | 1 | +0 | -2 |
2014-01-04 13:40 | Remove xargs(1) from TODO | sin | 1 | +0 | -2 |
2014-01-03 11:52 | Add initial version of xargs(1) | sin | 3 | +270 | -0 |
2013-12-21 12:07 | Revert "Fix relocation error on OpenBSD (amd64) when compiling with pcc" | sin | 1 | +1 | -1 |
2013-12-12 13:29 | Show usage instead of exiting silently on an invalid option | sin | 1 | +1 | -1 |
2013-12-12 13:27 | Add -R as a synonym to -r for cp(1) | sin | 2 | +7 | -3 |
2013-12-12 13:15 | Add -R as a synonym to -r for rm(1) | sin | 2 | +6 | -2 |
2013-12-12 13:08 | Add -n support to sort(1) | sin | 2 | +15 | -2 |
2013-12-04 17:41 | Add newline at end of file | sin | 1 | +1 | -2 |
2013-12-01 17:29 | Implement -G support for id(1) | sin | 2 | +43 | -5 |
2013-12-01 11:40 | id(1) can handle uid arguments | Rob Pilling | 2 | +39 | -18 |
2013-12-01 11:31 | curproc() isn't needed in id(1) | Rob Pilling | 1 | +7 | -53 |
2013-12-01 10:40 | Add support to display user and group info for any user | sin | 2 | +53 | -4 |
2013-12-01 09:58 | Factor out code printing information for the current process | sin | 1 | +15 | -6 |
2013-11-30 21:11 | Forgot to remove argc from function decl | sin | 1 | +1 | -2 |
2013-11-22 14:14 | Be a bit more consistent and use uint8_t instead of unsigned char | sin | 1 | +1 | -1 |
2013-11-22 13:40 | We do not name parameters in declarations | sin | 1 | +4 | -5 |
2013-11-30 20:56 | Implement -m for mkfifo(1) | sin | 2 | +18 | -7 |
2013-11-25 21:29 | Rename __ARG_H__ to ARG_H__ | sin | 1 | +2 | -2 |
2013-11-14 19:49 | Forgot to update manpage for mktemp(1) | sin | 1 | +2 | -1 |
2013-11-14 19:46 | Check for TMPDIR and if set use it | sin | 1 | +4 | -1 |
2013-11-14 18:59 | Add dsp@2f30.org to LICENSE | sin | 1 | +1 | -0 |
2013-11-14 13:22 | Fix indentation | sin | 1 | +3 | -3 |
2013-11-14 13:06 | Always print the program name | sin | 1 | +3 | -1 |
2013-11-14 10:41 | _brk, _argc and _argv are reserved for the implementation | sin | 1 | +12 | -12 |
2013-11-13 12:10 | Implement -q support for mktemp(1) | sin | 2 | +20 | -6 |
2013-11-13 11:39 | Add weprintf() and replace fprintf(stderr, ...) calls | sin | 15 | +48 | -34 |
2013-11-12 11:52 | Add barebones mktemp(1) | sin | 3 | +70 | -0 |
2013-11-12 13:36 | Fix style for function definitions | sin | 4 | +40 | -20 |
2013-11-12 13:12 | Remove passwd from TODO | sin | 1 | +0 | -2 |
2013-11-12 11:16 | Convert cksum(1) to use FILE * instead of an fd | sin | 1 | +23 | -16 |
2013-11-12 10:45 | Support tail-ing multiple files | sin | 1 | +12 | -7 |
2013-11-12 10:44 | Don't exit on the first file that can't be opened for head and fold | sin | 2 | +13 | -4 |
2013-11-11 20:25 | Rename `brk' to `_brk' to avoid polluting the namespace | sin | 1 | +6 | -6 |
2013-11-11 19:53 | Add ARGNUM and ARGNUMF(base) | dsp | 4 | +23 | -3 |
2013-11-11 11:46 | Update manpage for binary operations in test(1) | sin | 1 | +28 | -0 |
2013-11-11 11:43 | Return false in case we invoke `test s1' and s1 is the null string | sin | 1 | +1 | -1 |
2013-11-11 11:37 | Add support for -k (checking sticky bit) to test(1) | sin | 2 | +7 | -2 |
2013-11-11 11:27 | Fix styling issue in test(1) | sin | 1 | +3 | -1 |
2013-11-11 11:26 | Inverse condition to avoid nesting in test(1) | sin | 1 | +24 | -24 |
2013-11-06 13:22 | No need to use USED() in arg.h for sbase | sin | 1 | +1 | -6 |
2013-10-29 17:19 | Update TODO | sin | 1 | +0 | -2 |
2013-10-27 10:15 | Fix relocation error on OpenBSD (amd64) when compiling with pcc | sin | 1 | +1 | -1 |
2013-10-27 09:46 | Use estrtol() instead of atoi() | sin | 1 | +2 | -2 |
2013-10-20 08:56 | Add sticky bit to documentation. | Markus Wichmann | 1 | +5 | -2 |
2013-10-20 08:53 | Make chmod and ls recognize sticky bit (S_ISVTX). | Markus Wichmann | 2 | +3 | -2 |
2013-10-20 08:50 | Make chmod honor S_ISVTX. | Markus Wichmann | 1 | +5 | -1 |
2013-10-20 08:49 | Make mkdir read mode argument as octal. | Markus Wichmann | 1 | +1 | -1 |
2013-10-18 15:40 | Always round up to the next blocksize unit in du(1) | sin | 1 | +8 | -2 |
2013-10-18 14:18 | Add more commands to TODO | sin | 1 | +10 | -0 |
2013-10-18 09:01 | Update TODO based on people's suggestions | sin | 1 | +19 | -2 |
2013-10-17 17:03 | Fix indentation in du(1) | sin | 1 | +33 | -29 |
2013-10-17 13:06 | No need for realpath() to call malloc() in du(1) | sin | 1 | +11 | -6 |
2013-10-17 10:21 | Update usage line and manpage for du(1) | sin | 2 | +9 | -2 |
2013-10-16 17:00 | Add -k support for du(1) | sin | 2 | +11 | -0 |
2013-10-16 16:54 | Add -s support for du(1) | sin | 2 | +20 | -5 |
2013-10-16 15:58 | Add primitive du(1) | sin | 3 | +139 | -0 |
2013-10-16 13:14 | Remove cut from TODO | sin | 1 | +0 | -2 |
2013-10-15 13:30 | Implement the basic binary operations for test(1) | sin | 1 | +37 | -1 |
2013-10-10 13:50 | Do not interpret -[rwxs] as options in chmod(1) | sin | 1 | +28 | -10 |
2013-10-11 15:59 | Free allocated memory | sin | 1 | +1 | -0 |
2013-10-10 22:03 | Simplify code in cut(1) | sin | 1 | +2 | -10 |
2013-10-10 18:54 | Free allocated buffer | sin | 1 | +1 | -0 |
2013-10-10 15:04 | Allow strings(1) to operate on more than one file | sin | 2 | +10 | -8 |
2013-10-09 15:28 | Do not rely on `s' being incremented before taking the address of it | sin | 1 | +10 | -2 |
2013-10-08 22:32 | Allow sbase-box to be called as sbase-box tool args... | sin | 1 | +1 | -1 |
2013-10-08 19:39 | Add cut(1) | Truls Becken | 4 | +226 | -0 |
2013-10-07 23:45 | Simplify code and don't use ftw() for chgrp(1) | sin | 1 | +19 | -23 |
2013-10-07 19:47 | Revert "Make sbase compile with musl" | sin | 1 | +1 | -2 |
2013-10-07 16:13 | Use arg.h as much as possible and add usage() where missing | sin | 4 | +29 | -11 |
2013-10-07 16:03 | Add license file details at top of files | sin | 14 | +14 | -2 |
2013-10-07 15:41 | Exit with EXIT_SUCCESS/EXIT_FAILURE instead of 0 and 1 | sin | 52 | +67 | -60 |
2013-10-07 15:37 | Do not return 0 on error for setsid(1) | sin | 1 | +2 | -2 |
2013-10-07 15:15 | Remove chvt(1) from sbase as it is not portable | sin | 3 | +0 | -73 |
2013-10-07 15:12 | Staticise global variables in chgrp(1) | sin | 1 | +2 | -2 |
2013-10-07 15:07 | Add a usage() function like everywhere else | sin | 1 | +7 | -1 |
2013-10-07 14:50 | Simplify tty(1) | sin | 1 | +17 | -15 |
2013-10-06 19:35 | Fix warning in chroot(1) | sin | 1 | +1 | -1 |
2013-10-06 18:52 | ls: rework implementation for reversing the sort order | Markus Teich | 1 | +8 | -8 |
2013-07-20 11:19 | Avoid double call to getenv in chroot | Roberto E. Vargas Caballero | 1 | +3 | -3 |
2013-10-05 14:08 | Fix invalid use of optind in dirname(1) | sin | 1 | +1 | -1 |
2013-10-05 14:04 | Simplify yes(1) | sin | 1 | +2 | -13 |
2013-10-04 10:12 | ls: add option to reverse the sort order | Markus Teich | 2 | +9 | -2 |
2013-07-23 12:03 | add man page for test | Christian Hesse | 1 | +66 | -0 |
2013-08-21 11:56 | Add setsid(1) by arg | sin | 3 | +50 | -0 |
2013-08-19 16:22 | Add hostname(1) | sin | 3 | +46 | -0 |
2013-08-15 09:04 | Add stat(1) | sin | 3 | +91 | -0 |
2013-08-14 09:41 | Add strings(1) | sin | 3 | +67 | -0 |
2013-08-07 12:40 | Add initial support for id(1) | sin | 3 | +79 | -0 |
2013-09-29 18:26 | Use /var/run/utmp for now | sin | 1 | +2 | -2 |
2013-09-27 15:26 | Implement -e support for grep | sin | 2 | +100 | -38 |
2013-09-27 14:45 | Support -f for mv | sin | 2 | +9 | -1 |
2013-09-27 14:32 | Implement -i support for ls | sin | 2 | +15 | -4 |
2013-08-19 15:32 | Make sbase compile with musl | sin | 1 | +3 | -2 |
2013-09-02 10:17 | Add cryptmain() and factor out the code from the crypt tools | sin | 6 | +28 | -64 |
2013-08-31 21:51 | Implement -m option for mkdir | sin | 2 | +14 | -2 |
2013-09-29 11:38 | Replace VERSION in manpages with the actual version | sin | 1 | +1 | -1 |
2013-08-31 22:04 | None of these work without the proper # of arguments so print usage | sin | 6 | +27 | -0 |
2013-08-31 21:54 | Remove df from TODO - df now lives in ubase | sin | 1 | +0 | -2 |
2013-08-15 15:46 | Print the available targets for sbase-box | sin | 1 | +4 | -1 |
2013-08-15 09:55 | Add 'not implemented' errors for unimplemented flags | sin | 7 | +22 | -7 |
2013-08-15 11:34 | Fix some warnings about strcpy() etc. on OpenBSD | sin | 3 | +8 | -5 |
2013-08-31 20:53 | Fix segfault in tail(1) | sin | 1 | +4 | -3 |
2013-08-04 23:56 | Cleaning up who, adding -l and manpage | David Galos | 2 | +32 | -16 |
2013-08-05 15:12 | Ignore tilde in ut_line | sin | 1 | +2 | -1 |
2013-08-05 15:04 | No need to cast to (char *) | sin | 1 | +1 | -1 |
2013-08-05 14:59 | Implement -m for who | sin | 1 | +15 | -3 |
2013-07-22 08:34 | Add sha512sum(1) | sin | 6 | +243 | -3 |
2013-07-28 16:12 | tar: Check inode AND dev before ignoring a file. Thanks, Lars Lindqvist! | David Galos | 1 | +3 | -1 |
2013-07-20 17:23 | Licensing fix in util/sha256.c | David Galos | 1 | +1 | -11 |
2013-07-19 13:29 | Add sha256sum(1) | sin | 5 | +230 | -1 |
2013-07-20 16:08 | Avoid infinite loop in tar | Roberto E. Vargas Caballero | 1 | +10 | -0 |
2013-07-20 11:09 | Use int instead of char for getc() | sin | 1 | +1 | -1 |
2013-07-20 15:35 | Updating TODO | David Galos | 1 | +0 | -12 |
2013-07-12 13:24 | Change contact info | sin | 1 | +1 | -1 |
2013-07-20 05:27 | Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. | David Galos | 25 | +78 | -85 |
2013-07-19 16:05 | Remove trailing whitespace | sin | 1 | +10 | -10 |
2013-07-19 13:31 | Do not hardcode the size of md | sin | 2 | +2 | -2 |
2013-07-19 16:08 | Change sprintf to snprintf | sin | 1 | +1 | -1 |
2013-07-18 19:28 | Compatibility with OpenBSD. Thanks, Steve Dee! | David Galos | 4 | +20 | -15 |
2013-07-18 19:14 | Opimizing tar, adding U flag | David Galos | 2 | +59 | -46 |
2013-07-18 15:52 | Fixing idiotic mistake in tar | David Galos | 1 | +2 | -3 |
2013-07-18 15:15 | Adding tar. | David Galos | 3 | +361 | -0 |
2013-07-07 14:29 | Add crypt.[ch] and update md5sum and sha1sum | sin | 9 | +98 | -83 |
2013-07-12 01:43 | Making `mkdir -p` handle empty paths. Thanks, Willem van de Krol! | David Galos | 1 | +1 | -1 |
2013-07-09 23:40 | Fixing zero-bye append in readlink. Thanks, Willem van de Krol | David Galos | 1 | +3 | -1 |
2013-07-05 21:42 | Converting empty for to while in sha1sum | David Galos | 1 | +3 | -3 |
2013-07-04 11:14 | Add sha1sum | stateless | 5 | +230 | -1 |
2013-06-19 08:54 | Add md5sum | stateless | 5 | +234 | -0 |
2013-07-03 15:48 | Simplyfing mknod. Good eye, Truls Becken. | David Galos | 1 | +1 | -5 |
2013-07-03 06:02 | Adding mknod(1) | David Galos | 3 | +87 | -0 |
2013-06-28 22:30 | Explicitly cast len to unsigned long for %lu | stateless | 1 | +1 | -1 |
2013-07-02 17:26 | actually add the .c and .1 files | David Galos | 2 | +55 | -0 |
2013-07-02 17:21 | Adding sponge(1). Thanks, Jakob Kramer. | David Galos | 2 | +2 | -0 |
2013-07-02 16:07 | Removing the executable bit from 'chvt.c' | David Galos | 1 | +0 | -0 |
2013-07-01 17:25 | Fixing seq | David Galos | 2 | +15 | -17 |
2013-06-21 05:11 | Who is in sbase. | Christoph Lohmann | 1 | +0 | -2 |
2013-06-21 05:10 | Cal is now in sbase. | Christoph Lohmann | 1 | +0 | -2 |
2013-06-19 21:24 | Another correction for the cal(1) usage. | Christoph Lohmann | 1 | +2 | -1 |
2013-06-19 21:04 | Updated cal usage() | Jesse Ogle | 1 | +1 | -1 |
2013-06-19 20:57 | Bugfix for cal when columns specified as 0 | Jesse Ogle | 1 | +4 | -2 |
2013-06-19 20:10 | Make date(1) compatible to GNU date(1). | Christoph Lohmann | 2 | +125 | -63 |
2013-06-19 18:13 | Added cal and updated Makefile | Jesse Ogle | 3 | +190 | -0 |
2013-06-19 19:09 | Optimizing comm(1) with the second sent in patch. | Christoph Lohmann | 2 | +61 | -86 |
2013-06-17 11:00 | Add expand(1) | stateless | 3 | +130 | -0 |
2013-06-18 10:19 | Add comm | stateless | 4 | +166 | -2 |
2013-06-17 13:08 | Remove unnecessary exit(1) in usage() | stateless | 29 | +0 | -29 |
2013-06-15 14:17 | Add readlink | stateless | 3 | +81 | -0 |
2013-06-14 18:20 | Eliminating the getopt disgrace. | Christoph Lohmann | 28 | +723 | -475 |
2013-06-11 18:33 | Various fixes, add renice command. | Lorenzo Cogotti | 6 | +245 | -23 |
2013-06-14 16:56 | Seq has been implemented. | Christoph Lohmann | 1 | +0 | -2 |
2013-06-14 16:55 | Adding who, chroot, env and split. | Christoph Lohmann | 10 | +410 | -4 |
2013-06-09 13:20 | Adding the new C files too. | Christoph Lohmann | 7 | +264 | -0 |
2013-05-30 19:29 | Adding some utilities. | Christoph Lohmann | 9 | +131 | -14 |
2013-05-29 18:52 | Fixing the ARG macros and adding nice. | Christoph Lohmann | 3 | +58 | -22 |
2013-05-04 05:49 | Fixing whitespaces. | Christoph Lohmann | 1 | +34 | -33 |
2013-04-29 16:54 | Added POSIX paste(1) command implementation. | Lorenzo Cogotti | 4 | +354 | -2 |
2013-03-11 00:59 | s/getopt/ARGBEGIN/ and -r bug fix cp | Federico G. Benavento | 1 | +10 | -12 |
2013-03-11 00:12 | s/getopt/ARGBEGIN/ wc | Federico G. Benavento | 1 | +29 | -28 |
2013-03-10 20:48 | pathconf(".", _PC_PATH_MAX) doesn't work from nfs mounted filesystems on BSD systems, use "/" instead. | Federico G. Benavento | 1 | +1 | -1 |
2013-03-05 20:46 | Style inquistion for util and some tools. | Christoph Lohmann | 15 | +100 | -32 |
2013-03-05 20:35 | The style inquisition on basename. | Christoph Lohmann | 2 | +10 | -6 |
2012-06-09 17:53 | seq: remove unused fflag | Connor Lane Smith | 1 | +1 | -2 |
2012-06-09 17:53 | seq: set ff=unix (?!) | Connor Lane Smith | 1 | +158 | -158 |
2012-06-09 17:49 | grep: fix ARGC() | Connor Lane Smith | 1 | +1 | -2 |
2012-05-31 18:38 | grep: ARGBEGIN | Connor Lane Smith | 1 | +37 | -30 |
2012-05-31 18:38 | cat: ARGBEGIN | Connor Lane Smith | 1 | +11 | -7 |
2012-05-25 20:56 | rm: update manpage | Connor Lane Smith | 1 | +1 | -2 |
2012-05-25 20:55 | rm: removing empty dirs is okay | Connor Lane Smith | 1 | +2 | -8 |
2012-05-25 20:52 | chmod, chown: remove redundant flag | Connor Lane Smith | 4 | +9 | -11 |
2012-05-25 20:51 | fold: clarify utf8 behaviour in manpage | Connor Lane Smith | 1 | +4 | -4 |
2012-05-22 11:05 | Add missing file (util/getlines.c) | Robert Ransom | 1 | +22 | -0 |
2012-05-22 00:05 | grep: Remove trailing newline before trying to match RE | Robert Ransom | 1 | +5 | -2 |
2012-05-21 23:46 | uniq: WTFM | Robert Ransom | 1 | +39 | -0 |
2012-05-21 23:33 | uniq: Lobotomize for POSIX-subset compatibility | Robert Ransom | 2 | +3 | -4 |
2012-05-21 23:24 | uniq: Initial commit | Robert Ransom | 2 | +98 | -1 |
2012-05-21 22:17 | I'm probably a sbase copyright holder now | Robert Ransom | 1 | +1 | -0 |
2012-05-21 22:16 | mc: WTFM | Robert Ransom | 1 | +36 | -0 |
2012-05-21 22:05 | mc: Initial commit | Robert Ransom | 2 | +84 | -0 |
2012-05-21 21:12 | Makefile: Correct list of .o files depending on text.h | Robert Ransom | 1 | +1 | -1 |
2012-05-21 21:09 | sort: Librarify getlines() | Robert Ransom | 3 | +9 | -24 |
2012-05-21 20:27 | sort: Expand linebuf.lines by more than one pointer-size at a time | Robert Ransom | 1 | +3 | -2 |
2012-05-21 20:09 | sort: Move lines and nlines globals into a struct | Robert Ransom | 1 | +19 | -13 |
2012-05-20 14:38 | sort: Return 2 on usage error | Robert Ransom | 1 | +1 | -1 |
2012-05-20 12:57 | nl: Return 2 on usage error | Robert Ransom | 1 | +1 | -1 |
2012-05-20 12:51 | util/estrtol: Also check for out-of-range values using errno | Robert Ransom | 1 | +3 | -1 |
2012-05-16 12:14 | Make Makefile possibly POSIX-conformant | Robert Ransom | 1 | +3 | -0 |
2012-05-15 12:34 | test: eprintf in usage | Connor Lane Smith | 1 | +2 | -3 |
2012-05-15 12:32 | revert to per-cmd usage() | Connor Lane Smith | 7 | +38 | -33 |
2012-05-14 20:30 | cksum: ARGBEGIN, no buffering | Connor Lane Smith | 1 | +30 | -20 |
2012-05-14 20:28 | new ARGBEGIN & usage() function | Connor Lane Smith | 11 | +117 | -139 |
2012-05-14 12:33 | test: more efficient -e flag | Connor Lane Smith | 1 | +10 | -10 |
2012-05-12 17:01 | grep: better regerror message | Connor Lane Smith | 1 | +1 | -1 |
2012-05-12 16:54 | grep: check regcomp succeeds | Connor Lane Smith | 1 | +7 | -2 |
2012-05-10 18:20 | seq: some cleanup | Connor Lane Smith | 4 | +122 | -148 |
2012-04-23 15:32 | Add -u option to date (POSIX and Plan 9, and useful) | Robert Ransom | 2 | +13 | -3 |
2012-04-23 14:34 | Testing before rage. Suffix is fixed in basename. | Christoph Lohmann | 1 | +3 | -3 |
2012-04-23 14:32 | Moving back to the stone age. | Christoph Lohmann | 2 | +9 | -46 |
2012-04-23 14:27 | Adding the yes(1) command. | Christoph Lohmann | 4 | +56 | -2 |
2012-04-23 13:50 | Adding ARGBEGIN for basename. | Christoph Lohmann | 4 | +99 | -15 |
2012-04-18 11:41 | Fixing validfmt and optimizing the algorithm. (Thanks David Galos) | Christoph Lohmann | 1 | +36 | -33 |
2012-04-16 19:48 | I'm sorry for my unprofessional behaviour. | Christoph Lohmann | 1 | +0 | -1 |
2012-04-16 19:46 | Fixes and checks for seq. Thanks David Galos! | Christoph Lohmann | 3 | +169 | -148 |
2012-04-11 16:59 | Adding a manpage for seq(1). | Christoph Lohmann | 2 | +34 | -1 |
2012-04-10 15:33 | Adding seq command. | Christoph Lohmann | 3 | +170 | -0 |
2012-04-07 03:37 | test: fix compiler warning | Kurt H Maier | 1 | +1 | -1 |
2012-02-04 01:16 | update TODO | Kurt H Maier | 1 | +48 | -0 |
2012-01-30 22:41 | implement cp and mv and improve rm | William Haddon | 16 | +229 | -42 |
2012-01-19 00:04 | ls: allocate proper space for args | anonymous | 1 | +1 | -1 |
2011-11-08 18:35 | add test.c (thanks Random832) | Connor Lane Smith | 3 | +125 | -1 |
2011-06-25 17:49 | path_max not useful | Connor Lane Smith | 1 | +0 | -5 |
2011-06-25 16:33 | apathmax fix | Connor Lane Smith | 2 | +2 | -1 |
2011-06-25 16:26 | apathmax | Connor Lane Smith | 5 | +28 | -10 |
2011-06-24 07:33 | simpler nohup | Connor Lane Smith | 1 | +2 | -4 |
2011-06-23 01:08 | enmasse: check filename length | Connor Lane Smith | 2 | +4 | -4 |
2011-06-22 22:45 | ln: try link first | Connor Lane Smith | 2 | +12 | -5 |
2011-06-22 22:04 | enmasse same file check | Connor Lane Smith | 1 | +16 | -4 |
2011-06-21 04:05 | cc -Wextra | Connor Lane Smith | 8 | +22 | -19 |
2011-06-21 03:56 | kill: accept $? values | Connor Lane Smith | 1 | +3 | -0 |
2011-06-20 17:37 | ranlib util.a (thanks pancake) | Connor Lane Smith | 1 | +1 | -0 |
2011-06-18 13:42 | nohup: tweak manpage | Connor Lane Smith | 2 | +6 | -7 |
2011-06-18 05:43 | touch: posix open | Connor Lane Smith | 2 | +17 | -13 |
2011-06-18 05:42 | update cmp, grep | Connor Lane Smith | 3 | +27 | -33 |
2011-06-18 05:41 | add nohup | Connor Lane Smith | 7 | +103 | -17 |
2011-06-16 20:20 | simpler make | Connor Lane Smith | 1 | +11 | -11 |
2011-06-16 00:57 | cleanup make | Connor Lane Smith | 1 | +2 | -2 |
2011-06-16 00:53 | make sbase-box | Connor Lane Smith | 1 | +18 | -1 |
2011-06-16 00:13 | ls: sort argv | Connor Lane Smith | 1 | +13 | -4 |
2011-06-10 23:44 | chmod: tweak manpage | Connor Lane Smith | 1 | +1 | -1 |
2011-06-10 23:31 | whoops, chmod = | Connor Lane Smith | 1 | +3 | -0 |
2011-06-10 23:30 | symbolic chmod, thanks pancake | Connor Lane Smith | 3 | +138 | -24 |
2011-06-10 23:29 | nl: tweak manpage | Connor Lane Smith | 1 | +2 | -0 |
2011-06-10 13:55 | rename estrtol | Connor Lane Smith | 13 | +32 | -32 |
2011-06-10 13:51 | tail: gcc whines | Connor Lane Smith | 1 | +1 | -1 |
2011-06-10 04:46 | whoops, add strnum.c | Connor Lane Smith | 1 | +20 | -0 |
2011-06-10 04:44 | chmod: strnum | Connor Lane Smith | 1 | +2 | -4 |
2011-06-10 04:41 | refactor strnum | Connor Lane Smith | 10 | +18 | -39 |
2011-06-10 03:36 | cksum: error check | Connor Lane Smith | 2 | +4 | -4 |
2011-06-10 03:22 | fold: fix empty lines | Connor Lane Smith | 1 | +3 | -3 |
2011-06-10 03:14 | add cksum | Connor Lane Smith | 5 | +109 | -3 |
2011-06-10 02:12 | kill: allow signum | Connor Lane Smith | 1 | +3 | -0 |
2011-06-10 02:03 | fix typo | Connor Lane Smith | 1 | +1 | -1 |
2011-06-10 01:56 | kill -l | Connor Lane Smith | 8 | +62 | -31 |
2011-06-10 01:29 | add kill, thanks rob | Connor Lane Smith | 3 | +69 | -0 |
2011-06-10 01:00 | cmp: cleanup | Connor Lane Smith | 1 | +4 | -7 |
2011-06-10 00:55 | add cmp, thanks stateless | Connor Lane Smith | 3 | +89 | -0 |
2011-06-08 23:40 | extra uname spaces confuse scripts | Connor Lane Smith | 1 | +18 | -5 |
2011-06-08 20:30 | add fold | Connor Lane Smith | 7 | +131 | -4 |
2011-06-08 16:54 | add todo | Connor Lane Smith | 2 | +32 | -1 |
2011-06-08 15:26 | install: all | Connor Lane Smith | 1 | +1 | -1 |
2011-06-08 10:37 | make (un)install | Connor Lane Smith | 2 | +19 | -1 |
2011-06-04 13:30 | recurse: ignore links | Connor Lane Smith | 2 | +8 | -7 |
2011-06-04 11:40 | ls: show symlinks | Connor Lane Smith | 1 | +10 | -2 |
2011-06-04 11:27 | sort: fix | Connor Lane Smith | 1 | +1 | -1 |
2011-06-04 11:22 | fix errno | Connor Lane Smith | 1 | +2 | -2 |
2011-06-04 11:20 | consistent error check | Connor Lane Smith | 13 | +22 | -22 |
2011-06-04 11:00 | grep: cleanup | Connor Lane Smith | 1 | +3 | -9 |
2011-06-04 10:57 | grep -E | Connor Lane Smith | 2 | +11 | -2 |
2011-06-04 01:56 | ln -f | Connor Lane Smith | 3 | +26 | -6 |
2011-06-03 04:38 | reformat makefile | Connor Lane Smith | 1 | +35 | -5 |
2011-06-02 20:15 | add tty | Connor Lane Smith | 4 | +39 | -2 |
2011-06-02 19:38 | fix manpages | Connor Lane Smith | 4 | +9 | -7 |
2011-06-02 19:32 | add uname, thanks hiltjo | Connor Lane Smith | 5 | +92 | -3 |
2011-06-02 12:09 | sort -u | Connor Lane Smith | 2 | +12 | -8 |
2011-06-02 12:03 | add sort | Connor Lane Smith | 3 | +88 | -2 |
2011-06-01 20:31 | glibc hates stripping | Connor Lane Smith | 2 | +3 | -3 |
2011-05-29 20:34 | nl: update usage | Connor Lane Smith | 1 | +1 | -1 |
2011-05-29 20:30 | add nl | Connor Lane Smith | 4 | +125 | -6 |
2011-05-29 19:38 | grep: default REG_NOSUB | Connor Lane Smith | 1 | +1 | -3 |
2011-05-29 19:38 | chmod: no S_ISVTX | Connor Lane Smith | 2 | +4 | -5 |
2011-05-28 14:37 | pwd -LP | Connor Lane Smith | 5 | +48 | -6 |
2011-05-27 22:56 | ls cleanup | Connor Lane Smith | 2 | +15 | -20 |
2011-05-27 22:48 | octal-only chmod | Connor Lane Smith | 4 | +88 | -4 |
2011-05-27 10:13 | typo | Connor Lane Smith | 1 | +1 | -1 |
2011-05-27 00:20 | fix dist | Connor Lane Smith | 1 | +4 | -2 |
2011-05-26 23:54 | fix typo | Connor Lane Smith | 2 | +2 | -3 |
2011-05-26 17:29 | tail cleanup | Connor Lane Smith | 1 | +3 | -5 |
2011-05-26 17:24 | tail: free rings | Connor Lane Smith | 1 | +3 | -1 |
2011-05-26 17:18 | add tail | Connor Lane Smith | 9 | +130 | -20 |
2011-05-26 05:39 | no strdup | Connor Lane Smith | 2 | +5 | -4 |
2011-05-26 04:47 | add mkdir | Connor Lane Smith | 5 | +69 | -5 |
2011-05-26 04:03 | separate dirs | Connor Lane Smith | 2 | +6 | -2 |
2011-05-26 03:17 | buf -> cwd | Connor Lane Smith | 2 | +10 | -10 |
2011-05-26 03:12 | cleanup ls | Connor Lane Smith | 1 | +8 | -7 |
2011-05-26 03:01 | add ls; simpler pwd | Connor Lane Smith | 9 | +268 | -24 |
2011-05-25 19:45 | fix afgets | Connor Lane Smith | 1 | +1 | -1 |
2011-05-25 19:40 | really long lines | Connor Lane Smith | 5 | +52 | -14 |
2011-05-25 17:29 | update manpages | Connor Lane Smith | 12 | +29 | -3 |
2011-05-25 10:56 | fix head manpage | Connor Lane Smith | 2 | +4 | -3 |
2011-05-25 10:42 | add head | Connor Lane Smith | 7 | +77 | -8 |
2011-05-25 10:00 | add mkfifo | Connor Lane Smith | 7 | +30 | -6 |
2011-05-24 23:24 | add chown | Connor Lane Smith | 6 | +130 | -36 |
2011-05-24 20:39 | add dirname | Connor Lane Smith | 5 | +41 | -8 |
2011-05-24 18:22 | posix 2 hates symlinks | Connor Lane Smith | 1 | +2 | -2 |
2011-05-24 18:14 | c99 | Connor Lane Smith | 1 | +2 | -2 |
2011-05-24 18:09 | no bsd macro | Connor Lane Smith | 1 | +1 | -1 |
2011-05-24 17:58 | no, getopt.h is gnu specific | Connor Lane Smith | 11 | +1 | -11 |
2011-05-24 12:34 | add missing #include <getopt.h> do not override CC in config.mk | pancake | 11 | +11 | -1 |
2011-05-24 12:04 | fix rm -r | Connor Lane Smith | 1 | +10 | -2 |
2011-05-24 12:00 | add ln, util.a | Connor Lane Smith | 8 | +119 | -28 |
2011-05-24 11:56 | simplify basename | Connor Lane Smith | 1 | +9 | -14 |
2011-05-24 11:32 | fix rm -f | Connor Lane Smith | 2 | +6 | -3 |
2011-05-24 10:05 | handle -- | Connor Lane Smith | 3 | +13 | -9 |
2011-05-24 00:52 | add rm, thanks rob | Connor Lane Smith | 5 | +79 | -3 |
2011-05-24 00:13 | getopt | Connor Lane Smith | 8 | +99 | -86 |
2011-05-23 19:15 | add pwd, thanks stateless | Connor Lane Smith | 5 | +33 | -2 |
2011-05-23 18:00 | add sleep & date, thanks kamil | Connor Lane Smith | 9 | +84 | -5 |
2011-05-23 01:36 | initial commit | Connor Lane Smith | 23 | +632 | -0 |