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