12-05-31 od,tr: errno!=EPIPE => !ERROR_PIPE(errno) 12-02-28 pty.c: change --verbose[=level] to --debug=level 12-02-11 what.c: fix boyer moore cut n paste bug -- thanks werner 12-01-26 pty.c: fix --man docs 10-04-22 dlls.c: fix --path to only list the path -- doh 10-11-03 od.c: use is[w]print() for printable char check 10-10-19 od.c: speed up inner loop 10-09-15 od.c: fix (unsigned char*) (char*) mismatches 10-09-08 tr.c: handle tr abc '[%*]xyz' 10-08-04 dlls.c: add -l to list plugin version stamps 10-06-21 pty.c: add 4 sec timeout for initial handshake -- fix me!! 10-06-01 od.c: add -c locale checks (and undo some fmtesc() work), add ast -tC1 10-04-12 pty: fix sfpoll() result read/write bug 10-04-12 cat.rt: add -v tests 10-04-11 cmp.rt: add 10-04-01 pty: add --tty='stty-settings' 10-03-23 tail.tst: add -f large initial offset test 10-03-19 pty: add --dialogue 10-03-15 pty: fix select() fd management 10-03-07 tail.tst: add partial line -f test 10-03-05 mktemp.rt: add 09-09-24 uuencode,uudecode: use uumeth(0) to generate usage method list 09-08-18 testtail.sh: add fifo tests 09-08-01 join.tst: TEST 19 for empty field defref bug 09-05-24 tail.tst: add r combinations 09-03-31 features/pty,Makefile: add pty.h and -lutil refs for linux -- great, another util library 09-02-14 join.tst: add a VSC test 09-02-14 tail.tst: add some VSC tests 09-02-02 mktemp: add 09-02-02 tail.tst: update for -b[blocks], +cl, -cl 09-01-30 pty.c: add <ast_time.h> (for fd_set!! on mvs.390) 09-01-12 tr.tst: add tests for trailing '-' in source and/or destination sets 09-01-03 mkfifo.rt: add 08-10-15 rm.rt: add to test rm -f x x 08-02-14 look.c: fix operand parse / diagnostic bugs 08-01-30 expr.tst: add substr * 1 * tests 07-09-21 cksum.tst: drop sha1, add -r compatibility 07-02-23 cksum.tst: add -x tw tests 07-02-07 cksum: handle std => libcmd move 06-12-12 chmod.rt,mkdir.rt: add absolute mode tests 06-11-15 cp.tst,ln.tst,mv.tst: add initial regression tests 06-10-31 global edit to eliminate most non-const static data 06-10-11 add sfstruse() error checks 06-08-25 uniq.rt: add initial regression tests 06-08-23 mkdir.tst: add -p final dir mode tests 06-07-20 pty.c: add 06-06-25 chmod.rt,mkdir.rt: add initial regression tests 06-06-24 dlls.c: add --containing 06-01-30 od.c: add -tb binary character format 05-12-06 od.c: handle od() static split buffer overflow 05-08-07 tr.c: fix a-b- and a-b-c 05-03-07 od.c: handle -t ...z for --printable 04-10-01 fmt.tst: update for --optget 04-09-30 od.c: -v does not accept an offset operand 04-08-08 uuencode.c: fix -x docs, add -b == --method=binhex 04-07-22 look.c: access() => eaccess() 04-07-01 pr.c: add -c and -v via sfio input discipline 04-05-27 expr.tst: add string and `:' operator tests 04-04-14 tr.c: char* => unsigned char* to avoid sign extension 03-10-11 od.c: add --map=ccode, -tm, generate doc from tables 03-09-18 tail.tst: add header and timeout tests 03-07-28 expr.tst: add 03-07-14 fmt.tst: add 03-06-10 who.c: ctime() arg must be time_t* (linux.s390-64) 03-05-21 asa.c,asa.tst: add 03-05-15 join.tst: add -v2 tests 03-04-05 nl.tst: generate test data file 03-02-24 nl.c,nl.tst: add 03-02-14 od.c,tr.c: no error message for EPIPE 03-02-11 dlls.c: add Dllinfo_t.env 02-11-14 what.c: stop on < to catch html/xml update cmdinit() calls for 4th flag arg 02-09-11 dlls.c: add --base & --path 02-09-05 pr.data: eliminate case ignorant file name clashes (for mac os X) 02-08-30 dlls.c: exit 1 if no matching dll found 02-08-28 od.c: check and report write errors -- ouch dlls.c: add --info 02-08-23 dlls.c: add 02-08-19 chown.tst: add chow regression tests 02-04-15 look.c: add look.tst, fix hang 02-03-24 uudecode,uuencode: sfopen "rt" for \r\n -- puke 02-01-24 look.c: drop <strings.h> ref 01-11-26 what.c: fix doc type, add --matched 01-10-31 what.c: fix omitted file arg doc 01-06-06 who.c: fix entry skip logic that listed too many entries 01-05-31 Makefile: add PACKAGE_OPTIMIZE=space checks 01-05-29 Makefile: if -lcmd is dll then BUILTINS linked to one a.out 01-05-21 tr: regcollate() interface update 01-04-17 date.tst: move from std 01-04-01 uudecode: fix -o decode-file and add regression test 01-03-39 uudecode: add --local for UU_LOCAL 00-12-04 look: add 00-12-01 what: add RCS ident(1) $Id: 00-04-01 uuencode: umask 022 for consistent header comparisons 00-02-14 fmt: move to libcmd 00-01-06 pr: fix empty field in multi-col output 99-11-19 pr: -t == -T 99-10-01 strings: add --long-strings 99-08-11 mime,strings: fix usage[] 99-06-25 who: fix printing of data strings with no \0 99-06-20 who: fix -i 99-06-17 who: add 99-06-11 pr: fix date failure logic 99-06-08 expr.tst: add -- it needs more too 99-05-21 paste.tst: add -- but it needs more 99-05-01 mime,strings,what: long options 99-04-28 uuencode,uudecode: long options, file arg interpretation fix 99-03-17 od: --swap=0 for testing od: allow space and , in --format, --type==--format 99-03-11 od: add -w number-per-line, long options strings: drop debug error(1) call 99-03-01 tr: fixes for gnu tests, long options join.tst,tr.tst: add gnu tests cut.tst: create from gnu tests 99-01-11 tail.tst 98-12-25 od: fix cform() for fmtesc \" uuencode.tst: update for uulib/uu_encode fill bug fix 98-11-11 uuencode.tst 98-08-11 uuencode,uudecode: use <uu.h> and -luu 98-07-01 strings: fix for default format! 98-06-01 strings: fix offset format with I* 98-05-29 join.tst: TEST 09 98-05-18 what: change "%s%-*s" to "%s%-.*s" and fix buffer boundary bug 98-03-01 tr: fix char class range bugs tr.tst: add 97-10-01 strings: add -m for multibyte 97-07-17 join: more tests in join.tst uudecode: ignore chars after counted limit uudecode: add binhex (decode only) uudecode: fix posix/ucb uu_decode()! time for uu.tst 96-12-25 od: add od.tst od: off_t -> int_max 96-11-28 uudecode: fix buffer boundary bug in qp_decode 96-09-06 tr: fix [A-Z] [a-z] bug 96-05-09 what: I don't know (third base) uuencode: add uudecode: add tr: add 96-04-15 od: add 95-10-11 grab b_* list from cmd.h add void* context 3rd arg to b_main()