6466N/A12-04-11 find,tw,xargs: update to cmdopen() discipline api
6466N/A12-02-29
find.c: fix ``! -type f'' vs ``! -type f -print'' bug
6466N/A11-10-31
tw.c: handle -lexpr X2I change -- scary
6466N/A10-06-01 sync with ast api 20100601
6466N/A07-05-08
tw.c: provide empty *ftw for -n actions
6466N/A06-10-11 add sfstropen()/sfstruse() error checks
6466N/A06-05-25
find.c: fix inum (and all but size) default units
6466N/A05-06-13
tw.c: sort:path == sort:name, handle ,-separated keys
6466N/A05-02-23
tw.c: add --error-exit=code to exit if cmd exit >= code
6466N/A05-01-11
tw.c: --local test for directories only
6466N/A04-12-24
tw.c: cmd non-zero exit status causes tw to terminate
6466N/A04-12-08
find.c: fix `option ... path ... option' logic *again*
6470N/A02-01-10 tw,find: add sfsync(sfstdout) check
6470N/A02-11-07 tw: add type==DOOR (solaris S_ISDOOR)
6470N/A find: add -type D (solaris S_ISDOOR)
6470N/A02-04-18 find: fix lookup() bug that dumped on unknown keys
6470N/A02-04-03 find: add FTW_DELAY logic, fix directory -empty
6470N/A02-01-16 tw: add symlink to EXPRESSIONS doc
6470N/A01-10-31 tw,find: add slocate(1) refs
6466N/A01-07-17 xargs: fix -e -i -l option parse for backwards compatibility
6466N/A cmdarg(): fix CMD_INSERT copy that omitted leading chars
6466N/A01-05-02 tw: fix -a to use CMD_POST instead of CMD_INSERT
6470N/A01-02-06 tw,find: move --local test fslocal()
6470N/A01-01-01 find: fix -newer -anewer -cnewer -perm
6470N/A00-11-14 updatedb: add --dir-format (it was already the default)
6466N/A00-08-11 tw: add --recursive
6466N/A00-05-23 cmdarg: fix -a strchr loop (thanks dr ek)
6466N/A00-05-01 find: add [f]printx and %[xX] -- or use tw
6466N/A00-03-12 find: fix multiple PRINT with -print imbeded in ( ) -o ( )
6466N/A99-10-11 tw: tighten up --generate exit codes
6466N/A updatedb: add a few options
6466N/A find: undef NOGROUP NOUSER -- (net)bsd stomps again
6470N/A99-07-17 xargs: newline *and* space separated args -- duh
6470N/A99-05-24 find: fix PRINT!=0 enum logic bug
6466N/A99-05-21 tw: fix print --man
6466N/A99-05-09 tw,xargs: sfopen(sfstdin,0,"rt") file list
6466N/A99-04-01 find: get -o -or and -a -and disambiguation order correct
find: -exec {} malloc bug fix
xargs: long options, \r\n, fix exit status
tw: long options, fix exit status
99-03-11 find: convert to optget()
99-03-03 tw: CMD_INSERT instead of CMD_POST, fix `-' file list on stdin
find: FTW_SEEDOTDIR, CMD_INSERT instead of CMD_POST
99-02-14 cmdarg: use astconf("ARG_MAX")
find: -fast to execute() just like tw
99-01-23 locate,updatedb: add
cmdarg: fix bug that did not 0 last terminator in file list
98-11-11 find: -ls => ls -lis
find,tw: add astconf("PATH_ATTRIBUTES") and strmatch(STR_ICASE)
98-08-11 tw: add 32x4 file content checksum
cmdarg: fix off-by-1 bug that lost 1 arg per cmdflush()
98-07-01 tw: fix expr convert disc
98-05-28 find: add -magic pattern and -mime pattern
98-03-11 tw: fix p=pwd initialization bug
tw: fix -m interaction bug with action
98-02-14 find: add -icase for -fast ignorecase
tw: add -I for -f ignorecase
use FTW_MULTIPLE to get ordering on cmd arg dir list too
pass dir list to findopen(read)
tw: -G now takes format arg
98-02-04 find: add -fast primary to handle std `find x' == `find x -print'
97-05-09 tw: mime && magic now use PATH(ftw)
96-11-28 find: add optget()
96-10-11 find: fix multiple -exec bug
tw: strdup() compile time strings!
96-10-01 update for magic discipline
96-05-09 add find and xargs
tw,find,xargs now use cmdarg.[ch] for exec arg limits
96-02-29 use EXIT_STATUS() to properly report command exit status
95-05-09 add string magic field
add -X (don't cross device boundaries)
95-03-11 create this file
add -H for FTW_META|FTW_PHYSICAL