| 1 | 2006-11-25  James Youngman  <jay@gnu.org> | 
|---|
| 2 |  | 
|---|
| 3 | * doc/textinfo.tex: Removed; we now use the version supplied | 
|---|
| 4 | by automake. | 
|---|
| 5 |  | 
|---|
| 6 | * m4/mkinstalldirs.m4: Added this file.  It's an excerpt from an | 
|---|
| 7 | old version of gnulib's m4/nls.po file.  The current version of | 
|---|
| 8 | gnulib does not expand MKINSTALLDIRS, but gettext-0.14.6's version | 
|---|
| 9 | of po/Makefile.in.in expects it to be expanded.  This m4 file | 
|---|
| 10 | fills the gap. | 
|---|
| 11 |  | 
|---|
| 12 | 2006-11-20  James Youngman  <jay@gnu.org> | 
|---|
| 13 |  | 
|---|
| 14 | * po/et.po, po/bg.po, po/pl.po, po/nl.po, po/tr.po: Updated | 
|---|
| 15 | translations for Bulgarian, Estonian, Dutch, Polish and Turkish. | 
|---|
| 16 |  | 
|---|
| 17 | 2006-11-08  James Youngman <jay@gnu.org> | 
|---|
| 18 |  | 
|---|
| 19 | * find/testsuite/Makefile.am: | 
|---|
| 20 | Oops, indicate the right directory for the new test files | 
|---|
| 21 |  | 
|---|
| 22 | * ChangeLog, depcomp, doc/texinfo.tex, find/ftsfind.c, find/testsuite/Makefile.am, find/testsuite/find.gnu/sv-bug-18222.exp, find/testsuite/find.gnu/sv-bug-18222.xo, install-sh: | 
|---|
| 23 | Savannah bug#18222 - test case | 
|---|
| 24 |  | 
|---|
| 25 | * ChangeLog, lib/buildcmd.c: | 
|---|
| 26 | Fixed Svannah bug #17782 ('./' prefix added at start of arg while it should be added at the start of the expansion of {}) | 
|---|
| 27 |  | 
|---|
| 28 | * find/ftsfind.c (process_all_startpoints): Set | 
|---|
| 29 | state.starting_path_length for every pathname argument. | 
|---|
| 30 | This fixes Savannah bug #18222. | 
|---|
| 31 |  | 
|---|
| 32 | * find/pred.c (pred_prune): -prune should have an effect only if we are | 
|---|
| 33 | currently considering a directory (Savannah bug #15531). | 
|---|
| 34 |  | 
|---|
| 35 | 2006-10-15  James Youngman <jay@gnu.org> | 
|---|
| 36 |  | 
|---|
| 37 | * lib/buildcmd.c: Fixed Savannah bug #17782, in which "find | 
|---|
| 38 | -execdir echo "foo {}" runs 'echo ./foo filename' instead of the | 
|---|
| 39 | correct command 'echo foo ./filename'. | 
|---|
| 40 |  | 
|---|
| 41 | * po/hu.po, po/sl.po: Updated Hungarian and Slovenian po files | 
|---|
| 42 |  | 
|---|
| 43 | 2006-08-21  James Youngman <jay@gnu.org> | 
|---|
| 44 |  | 
|---|
| 45 | * find/parser.c, find/testsuite/Makefile.am, find/testsuite/find.gnu/sv-bug-17490.exp: | 
|---|
| 46 | Fixed Savannah bug #17490, which was a coiredump when -regex ZZZ was the final test on the command line | 
|---|
| 47 |  | 
|---|
| 48 | 2006-08-20  James Youngman <jay@gnu.org> | 
|---|
| 49 |  | 
|---|
| 50 | * find/parser.c: Merged the fix for the trailing % in "find -printf". | 
|---|
| 51 |  | 
|---|
| 52 | 2006-08-20  Paul Eggert  <eggert@cs.ucla.edu> | 
|---|
| 53 |  | 
|---|
| 54 | Port recent fixes for symbolic modes involving X from gnulib, | 
|---|
| 55 | and clarify the documentation in this area. | 
|---|
| 56 | * doc/find.texi: Use "file mode bits" when talking about | 
|---|
| 57 | all the file mode bits (including setuid, setgid, and sticky), | 
|---|
| 58 | and "permissions" when talking only about permissions bits | 
|---|
| 59 | (read, write, execute/search).  Use "execute/search" to | 
|---|
| 60 | talk about the x bit, since it means both.  You do not need | 
|---|
| 61 | permission to the linked-to file to follow a symlink for | 
|---|
| 62 | syscalls like "stat", but you do need search permission for | 
|---|
| 63 | the directories you traverse.  Clarify the explanation of | 
|---|
| 64 | -perm.  Use "that" instead of "which" when "which" isn't | 
|---|
| 65 | quite correct English. | 
|---|
| 66 | (Mode Bits): Renamed from Permissions.  All uses changed. | 
|---|
| 67 | * doc/perm.texi: Sync from coreutils 6.0. | 
|---|
| 68 | * find/defs.h (struct perm_val.val): Now an array of two items, | 
|---|
| 69 | one for non-directories, and one for directories.  This is | 
|---|
| 70 | to handle symbolic modes like +X correctly. | 
|---|
| 71 | * find/parser.c (parse_perm): Likewise.  Also, adjust to | 
|---|
| 72 | latest gnulib interface for mode_adjust. | 
|---|
| 73 | * find/pred.c (pred_perm): Likewise. | 
|---|
| 74 | * find/testsuite/Makefile.am (EXTRA_DIST_XO): Add find.posix/perm-X.xo. | 
|---|
| 75 | (EXTRA_DIST_EXP): Add find.posix/perm-X.exp. | 
|---|
| 76 | * find/testsuite/find.posix/perm-X.exp: New file. | 
|---|
| 77 | * find/testsuite/find.posix/perm-X.so: New file. | 
|---|
| 78 |  | 
|---|
| 79 | 12006-08-19  Paul Eggert  <eggert@cs.ucla.edu> | 
|---|
| 80 |  | 
|---|
| 81 | Port to latest gnulib, and simplify the bootstrapping procedure. | 
|---|
| 82 | * intl: Remove this directory and everything in it. | 
|---|
| 83 | * depcomp, install-sh, missing, mkinstalldirs, doc/texinfo.tex: | 
|---|
| 84 | Remove these files from CVS, as they are now gotten from gnulib. | 
|---|
| 85 | * README-CVS: Don't recommend "autoreconf -i", as it doesn't work | 
|---|
| 86 | for us. | 
|---|
| 87 | * import-gnulib.sh (findutils_files): New var.  Grab this stuff | 
|---|
| 88 | from gnulib. | 
|---|
| 89 | (findutils_modules): Add fopen-safer; remove stdio-safer.  This | 
|---|
| 90 | adjusts to latest gnulib. | 
|---|
| 91 | (modules): Remove obsolete reference to intl_modules. | 
|---|
| 92 | * .cvsignore: Remove stamp-h; add stamp-h1. | 
|---|
| 93 | * doc/.cvsignore: Add regexprops.texi. | 
|---|
| 94 | * find/.cvsignore: Add oldfind. | 
|---|
| 95 | * lib/.cvsignore: Add .deps, regexprops. | 
|---|
| 96 | * m4/.cvsignore: Add Makefile. | 
|---|
| 97 | * po/.cvsignore: Add stamp-po. | 
|---|
| 98 |  | 
|---|
| 99 | 2006-08-19  James Youngman <jay@gnu.org> | 
|---|
| 100 |  | 
|---|
| 101 | * locate/testsuite/config/unix.exp, locate/testsuite/locate.gnu/bigprefix1.exp: | 
|---|
| 102 | Explicit checks for parefixes which are within range of a short, but outside the one-byte range | 
|---|
| 103 |  | 
|---|
| 104 | * locate/testsuite/locate.gnu/bigprefix1.exp, locate/testsuite/locate.gnu/exceedshort.exp, locate/testsuite/locate.gnu/space1st.exp: | 
|---|
| 105 | New file. | 
|---|
| 106 |  | 
|---|
| 107 | * locate/testsuite/Makefile.am, locate/testsuite/locate.gnu/exceedshort.exp, locate/testsuite/locate.gnu/space1st.exp: | 
|---|
| 108 | Patch from Tavis Ormandy; check frcode handles initial space end encodes paths with more than 2^16 characters in the common prefix (trivial change) | 
|---|
| 109 |  | 
|---|
| 110 | * locate/frcode.c: Changes to avoid overflows | 
|---|
| 111 |  | 
|---|
| 112 | 2006-08-11  James Youngman <jay@gnu.org> | 
|---|
| 113 |  | 
|---|
| 114 | * locate/frcode.c: | 
|---|
| 115 | Avoid producing an invalid database if the first item begins with a space | 
|---|
| 116 |  | 
|---|
| 117 | 2006-08-10  James Youngman <jay@gnu.org> | 
|---|
| 118 |  | 
|---|
| 119 | * find/pred.c, import-gnulib.sh, lib/listfile.c: | 
|---|
| 120 | Updated callers of the gnnulib filemode module so that they work with the 2006-07-09 version of gnulib | 
|---|
| 121 |  | 
|---|
| 122 | * config.rpath: Updated config.rpath from autotools | 
|---|
| 123 |  | 
|---|
| 124 | 2006-08-08  James Youngman <jay@gnu.org> | 
|---|
| 125 |  | 
|---|
| 126 | * locate/locatedb.h: | 
|---|
| 127 | Automatically verify (at compile time) that the frcode datastream | 
|---|
| 128 | cannot get desynchronised. | 
|---|
| 129 |  | 
|---|
| 130 | * find/ftsfind.c: | 
|---|
| 131 | Fixed Savannah bug #10494 (-maxdepth does not yield the same stat savinf in ftsfind as oldfind) | 
|---|
| 132 |  | 
|---|
| 133 | * find/ftsfind.c: display fts_level for find -D search | 
|---|
| 134 |  | 
|---|
| 135 | * find/util.c: Support find -D search | 
|---|
| 136 |  | 
|---|
| 137 | * locate/locate.c: | 
|---|
| 138 | If the user specified -E but the database is an slocate database, do | 
|---|
| 139 | not produce a list of files they cannot stat.  Issue an error message | 
|---|
| 140 | explaining the problem. | 
|---|
| 141 |  | 
|---|
| 142 | * locate/locate.c: | 
|---|
| 143 | Issue states messages in a way which indicates more clearly what's | 
|---|
| 144 | happening when the numbers are reduced because not every filename | 
|---|
| 145 | matched the pattern. | 
|---|
| 146 |  | 
|---|
| 147 | * locate/locate.c: Better error checking in drop_privs(). | 
|---|
| 148 |  | 
|---|
| 149 | 2006-08-07  James Youngman <jay@gnu.org> | 
|---|
| 150 |  | 
|---|
| 151 | * NEWS, locate/locate.c, locate/locatedb.h: | 
|---|
| 152 | Added support for slocate database format | 
|---|
| 153 |  | 
|---|
| 154 | * xargs/xargs.c: | 
|---|
| 155 | Removed unused code (tivial patch from Miloslav Trmac). | 
|---|
| 156 |  | 
|---|
| 157 | * xargs/xargs.c: Removed unused code. | 
|---|
| 158 |  | 
|---|
| 159 | * doc/find.texi: | 
|---|
| 160 | Clarify that the output format for locate -S differs from BSD's. | 
|---|
| 161 |  | 
|---|
| 162 | * NEWS, find/find.1: | 
|---|
| 163 | Savannah bug #15360: explain global vs. positional options more clearly in the manual page | 
|---|
| 164 |  | 
|---|
| 165 | * NEWS: Typo in subsection header (* should be **). | 
|---|
| 166 |  | 
|---|
| 167 | * NEWS, find/find.1: | 
|---|
| 168 | Savannah bug #15360: explain global vs. positional options more clearly in the manual page | 
|---|
| 169 |  | 
|---|
| 170 | * doc/find.texi: Fixed some clumsy phrasing | 
|---|
| 171 |  | 
|---|
| 172 | * NEWS, configure.in: | 
|---|
| 173 | Now diverging again from the released tarball, so change once more to -CVS version number suffixes | 
|---|
| 174 |  | 
|---|
| 175 | 2006-08-06  James Youngman <jay@gnu.org> | 
|---|
| 176 |  | 
|---|
| 177 | * locate/locate.c: Fixed a typo in a comment. | 
|---|
| 178 |  | 
|---|
| 179 | * NEWS, configure.in: Moving on towards 4.3.2... | 
|---|
| 180 |  | 
|---|
| 181 | * find/testsuite/config/unix.exp: | 
|---|
| 182 | Check that we can see the find.o file in the right position relative | 
|---|
| 183 | to $base_dir to ensure that we are indeed testing the program we just built. | 
|---|
| 184 |  | 
|---|
| 185 | * find/testsuite/config/unix.exp: | 
|---|
| 186 | Be more paranoid about whether we're really checking the right version | 
|---|
| 187 | of find. | 
|---|
| 188 |  | 
|---|
| 189 | * NEWS, configure.in: Prepare for release of 4.3.1 | 
|---|
| 190 |  | 
|---|
| 191 | * doc/find.texi: Document the -O and -D options | 
|---|
| 192 |  | 
|---|
| 193 | * find/defs.h, find/find.1, find/util.c: | 
|---|
| 194 | 'find -D help' now explains the available debugging options | 
|---|
| 195 |  | 
|---|
| 196 | * po/be.po, po/bg.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: | 
|---|
| 197 | Make dist changed all the po files again | 
|---|
| 198 |  | 
|---|
| 199 | 2006-08-05  James Youngman <jay@gnu.org> | 
|---|
| 200 |  | 
|---|
| 201 | * NEWS: Described more changes in 4.3.1. | 
|---|
| 202 |  | 
|---|
| 203 | * locate/testsuite/config/unix.exp: | 
|---|
| 204 | Set the  environment variable so that updatedb knows where to find it; it's not in BINDIR yet during 'make check' | 
|---|
| 205 |  | 
|---|
| 206 | * po/be.po, po/bg.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: | 
|---|
| 207 | Make dist changed all the po files again :) | 
|---|
| 208 |  | 
|---|
| 209 | * po/et.po, po/vi.po: UPdated the Estonian and Vietnamese translations | 
|---|
| 210 |  | 
|---|
| 211 | * NEWS, configure.in: Prepare for release of findutils-4.2.28 | 
|---|
| 212 |  | 
|---|
| 213 | * po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/be.po, po/bg.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, po/sl.po, po/sr.po: | 
|---|
| 214 | Make dist changed all the po files again :) | 
|---|
| 215 |  | 
|---|
| 216 | * configure.in: Added Bulgarian translation. | 
|---|
| 217 |  | 
|---|
| 218 | * po/bg.po: Include Bulgarian translation | 
|---|
| 219 |  | 
|---|
| 220 | * configure.in: Added Bulgarian translation. | 
|---|
| 221 |  | 
|---|
| 222 | * po/et.po, po/vi.po: Updated Estonian and Vietnamese translations | 
|---|
| 223 |  | 
|---|
| 224 | * NEWS: Removed spurious comma. | 
|---|
| 225 |  | 
|---|
| 226 | * NEWS: Listed the updated translations. | 
|---|
| 227 |  | 
|---|
| 228 | * find/parser.c, lib/buildcmd.c, lib/buildcmd.h, xargs/xargs.c: | 
|---|
| 229 | Fixed Savannah bug#16738, find does not subtract environment size in find .. -exec {} + | 
|---|
| 230 |  | 
|---|
| 231 | * NEWS: Updated the list of bugfixes etc. | 
|---|
| 232 |  | 
|---|
| 233 | 2006-06-15  James Youngman <jay@gnu.org> | 
|---|
| 234 |  | 
|---|
| 235 | * NEWS: Described recent changes | 
|---|
| 236 |  | 
|---|
| 237 | * configure.in: fix to how we invoke the gnulib regex module | 
|---|
| 238 |  | 
|---|
| 239 | * find/find.1: | 
|---|
| 240 | Savannah bug #16269: avoid confusion over what type of quotes to use | 
|---|
| 241 | in an example. | 
|---|
| 242 |  | 
|---|
| 243 | * find/parser.c: Option -nowarn should not itself produce a warning | 
|---|
| 244 |  | 
|---|
| 245 | * find/defs.h: Remoevd useless declaration of last_pred | 
|---|
| 246 |  | 
|---|
| 247 | 2006-06-14  James Youngman <jay@gnu.org> | 
|---|
| 248 |  | 
|---|
| 249 | * po/be.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: | 
|---|
| 250 | Updated translation files ga pl sv tr nl ca vi bg fr | 
|---|
| 251 |  | 
|---|
| 252 | * locate/updatedb.sh: | 
|---|
| 253 | Fixed Savannah bug #16579 (su false should be su -c false) | 
|---|
| 254 |  | 
|---|
| 255 | 2006-04-01  James Youngman <jay@gnu.org> | 
|---|
| 256 |  | 
|---|
| 257 | * find/find.c: | 
|---|
| 258 | Fixed Savannah bug #15800: "Hard link count is wrong" reports wrong | 
|---|
| 259 | directory name. | 
|---|
| 260 |  | 
|---|
| 261 | 2006-03-31  James Youngman <jay@gnu.org> | 
|---|
| 262 |  | 
|---|
| 263 | * po/hu.po: Updated Hungarian translation | 
|---|
| 264 |  | 
|---|
| 265 | 2006-01-04  James Youngman <jay@gnu.org> | 
|---|
| 266 |  | 
|---|
| 267 | * find/testsuite/find.posix/sizetype.exp, find/testsuite/find.posix/sizetype.xo, find/testsuite/find.posix/typesize.exp, find/testsuite/find.posix/typesize.xo: | 
|---|
| 268 | Additional tests for -type -size and -size -type | 
|---|
| 269 |  | 
|---|
| 270 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/find.c, find/ftsfind.c, find/parser.c, find/pred.c, find/testsuite/Makefile.am, find/testsuite/config/unix.exp, find/testsuite/find.gnu/depth-d.exp, find/tree.c, find/util.c, po/be.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: | 
|---|
| 271 | Initial implementation of a cost-based optimiser | 
|---|
| 272 |  | 
|---|
| 273 | 2005-12-23  James Youngman <jay@gnu.org> | 
|---|
| 274 |  | 
|---|
| 275 | * find/parser.c: Refactor of parse_[acm]time | 
|---|
| 276 |  | 
|---|
| 277 | * find/defs.h, find/find.c, find/finddata.c, find/ftsfind.c, find/tree.c, find/util.c: | 
|---|
| 278 | last_pred can be a static in tree.c rather than a global variable | 
|---|
| 279 |  | 
|---|
| 280 | * find/tree.c, find/finddata.c: | 
|---|
| 281 | Moved some global data out of finddata.o and into static variables in tree.c | 
|---|
| 282 |  | 
|---|
| 283 | * NEWS, find/find.c, find/fstype.c, find/ftsfind.c, find/parser.c, find/pred.c, lib/buildcmd.c, lib/buildcmd.h, lib/regexprops.c, lib/regextype.c, lib/regextype.h, lib/savedirinfo.c, locate/locate.c, xargs/xargs.c: | 
|---|
| 284 | Fixed many compilation warnings | 
|---|
| 285 |  | 
|---|
| 286 | * find/find.c, find/ftsfind.c, find/util.c: | 
|---|
| 287 | Evaluating the predicates can change the contents of the data structure (for example to add another exec item) | 
|---|
| 288 |  | 
|---|
| 289 | * find/defs.h, find/find.c, find/ftsfind.c, find/tree.c, find/util.c: | 
|---|
| 290 | Re-factored a lot of common expression-handling code out of find.c and ftsfind.c, mainly into tree.c | 
|---|
| 291 |  | 
|---|
| 292 | * find/find.c, find/ftsfind.c, find/tree.c: | 
|---|
| 293 | Savannah bug #15271: more helpful error messages for cases where there is a missing expression | 
|---|
| 294 |  | 
|---|
| 295 | 2005-12-20  James Youngman <jay@gnu.org> | 
|---|
| 296 |  | 
|---|
| 297 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/find.c, find/ftsfind.c, find/testsuite/Makefile.am, find/testsuite/find.posix/sv-bug-15235.exp, find/testsuite/find.posix/sv-bug-15235.xo, find/tree.c, find/util.c: | 
|---|
| 298 | Savannah bug #15195: more helpful error messages for 'find . ( )' or 'find . \!' | 
|---|
| 299 |  | 
|---|
| 300 | * ChangeLog: Added entries for recent changes. | 
|---|
| 301 |  | 
|---|
| 302 | * find/defs.h, find/find.c, find/ftsfind.c, find/testsuite/find.posix/bracket-depth.exp, find/util.c: | 
|---|
| 303 | Further fix to bug# 15235: a leading comma is a filename not an expression | 
|---|
| 304 |  | 
|---|
| 305 | * find/defs.h, find/parser.c, find/testsuite/Makefile.am, find/testsuite/find.posix/empty-parens.exp, find/tree.c: | 
|---|
| 306 | Accept 'find ( -depth )' but reject 'find ( )' | 
|---|
| 307 |  | 
|---|
| 308 | * po/be.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: | 
|---|
| 309 | did make dist | 
|---|
| 310 |  | 
|---|
| 311 | * find/testsuite/find.gnu/delete.exp: | 
|---|
| 312 | Use the new find program, and the new way of locating it (/ instead of ) | 
|---|
| 313 |  | 
|---|
| 314 | * find/testsuite/Makefile.am: Added bracket-depth.exp. | 
|---|
| 315 |  | 
|---|
| 316 | * NEWS, configure.in: We have moved on from 4.3.0 | 
|---|
| 317 |  | 
|---|
| 318 | * find/defs.h, find/find.c, find/ftsfind.c, find/testsuite/Makefile.am, find/testsuite/find.gnu/delete.exp, find/testsuite/find.posix/files-not-expressions1.exp, find/testsuite/find.posix/files-not-expressions1.xo, find/testsuite/find.posix/files-not-expressions2.exp, find/testsuite/find.posix/files-not-expressions2.xo, find/testsuite/find.posix/files-not-expressions3.exp, find/testsuite/find.posix/files-not-expressions3.xo, find/util.c: | 
|---|
| 319 | Avoid getting confused by filename arguments of which the first | 
|---|
| 320 | character looks like a predicate, for example ',x' or '!x' or | 
|---|
| 321 | '(x' (Savannah bug #15235). | 
|---|
| 322 |  | 
|---|
| 323 | 2005-12-20  James Youngman <jay@gnu.org> | 
|---|
| 324 |  | 
|---|
| 325 | * find/defs.h, find/find.c, find/ftsfind.c, | 
|---|
| 326 | find/testsuite/find.posix/bracket-depth.exp, find/util.c: Further | 
|---|
| 327 | fix to bug# 15235: a leading comma is a filename not an expression | 
|---|
| 328 |  | 
|---|
| 329 | * find/defs.h, find/parser.c, find/testsuite/Makefile.am, | 
|---|
| 330 | find/testsuite/find.posix/empty-parens.exp, find/tree.c: Accept | 
|---|
| 331 | 'find ( -depth )' but reject 'find ( )' | 
|---|
| 332 |  | 
|---|
| 333 | * find/testsuite/find.gnu/delete.exp: Use the new find program, | 
|---|
| 334 | and the new way of locating it ($OLDFIND/$FTSFIND instead of $FIND) | 
|---|
| 335 |  | 
|---|
| 336 | * find/testsuite/Makefile.am: Added bracket-depth.exp. | 
|---|
| 337 |  | 
|---|
| 338 | * NEWS, configure.in: We have moved on from 4.3.0 | 
|---|
| 339 |  | 
|---|
| 340 | * find/defs.h, find/find.c, find/ftsfind.c, | 
|---|
| 341 | find/testsuite/Makefile.am, find/testsuite/find.gnu/delete.exp, | 
|---|
| 342 | find/testsuite/find.posix/files-not-expressions1.exp, | 
|---|
| 343 | find/testsuite/find.posix/files-not-expressions1.xo, | 
|---|
| 344 | find/testsuite/find.posix/files-not-expressions2.exp, | 
|---|
| 345 | find/testsuite/find.posix/files-not-expressions2.xo, | 
|---|
| 346 | find/testsuite/find.posix/files-not-expressions3.exp, | 
|---|
| 347 | find/testsuite/find.posix/files-not-expressions3.xo, find/util.c: | 
|---|
| 348 | Avoid getting confused by filename arguments of which the first | 
|---|
| 349 | character looks like a predicate, for example ',x' or '!x' or '(x' | 
|---|
| 350 | (Savannah bug #15235). | 
|---|
| 351 |  | 
|---|
| 352 | 2005-12-19  James Youngman <jay@gnu.org> | 
|---|
| 353 |  | 
|---|
| 354 | * find/testsuite/config/unix.exp: | 
|---|
| 355 | Run every test twice, once with the old (non-fts) binary and once with | 
|---|
| 356 | the new (fts-enabled) binary. | 
|---|
| 357 |  | 
|---|
| 358 | 2005-12-19 Eric Blake <ebb9@byu.net> | 
|---|
| 359 |  | 
|---|
| 360 | * find/testsuite/Makefile.am, | 
|---|
| 361 | find/testsuite/find.posix/sv-bug-15235.xo, | 
|---|
| 362 | find/testsuite/find.posix/sv-bug-15235.exp: New tests for Savannah | 
|---|
| 363 | bug 15235. | 
|---|
| 364 |  | 
|---|
| 365 | * NEWS, find/find.1, doc/find.texi (Invoking find): Document bug | 
|---|
| 366 | fix for Savannah bug 15235. | 
|---|
| 367 |  | 
|---|
| 368 | 2005-12-16  James Youngman <jay@gnu.org> | 
|---|
| 369 |  | 
|---|
| 370 | * xargs/xargs.1, xargs/xargs.c: Fixed bug# 15211, that xargs | 
|---|
| 371 | --show-limits is not documented in the manpage or in the usage | 
|---|
| 372 | message | 
|---|
| 373 |  | 
|---|
| 374 | 2005-12-12  James Youngman <jay@gnu.org> | 
|---|
| 375 |  | 
|---|
| 376 | * find/testsuite/find.gnu/access.exp: | 
|---|
| 377 | Don't leave junk files lying around the place | 
|---|
| 378 |  | 
|---|
| 379 | * README-CVS: Update the the instructions for getting gnulib; the | 
|---|
| 380 | CVS arrangements at Savannah have changed. | 
|---|
| 381 |  | 
|---|
| 382 | * ChangeLog, NEWS, doc/find.texi, doc/perm.texi, find/defs.h, find/parser.c: | 
|---|
| 383 | Merged changes from 4.2.x branch again | 
|---|
| 384 |  | 
|---|
| 385 | * NEWS, doc/find.texi, find/defs.h, find/find.c, find/ftsfind.c, | 
|---|
| 386 | find/parser.c, find/pred.c, find/util.c, lib/listfile.c, | 
|---|
| 387 | lib/listfile.h: Initial code to allow control over how -ls quote | 
|---|
| 388 | (or does not quote) control characters; not enabled yet | 
|---|
| 389 |  | 
|---|
| 390 | 2005-12-11  James Youngman <jay@gnu.org> | 
|---|
| 391 |  | 
|---|
| 392 | * ChangeLog, THANKS, xargs/xargs.c: | 
|---|
| 393 | Fixed spelling errors in Bob Proulx's name.  Sorry, Bob. | 
|---|
| 394 |  | 
|---|
| 395 | 2005-12-10  James Youngman <jay@gnu.org> | 
|---|
| 396 |  | 
|---|
| 397 | * doc/perm.texi: | 
|---|
| 398 | Aaron Hawley: Updated perm.texi from the coreutils distribution | 
|---|
| 399 |  | 
|---|
| 400 | * find/parser.c: | 
|---|
| 401 | Avoid using entries which have the same name as POSIX library | 
|---|
| 402 | functions (fprintf, printf, exec) as the implementation is allowed to | 
|---|
| 403 | #define these.  That generates hard-to-grok compilation errors. | 
|---|
| 404 |  | 
|---|
| 405 | 2005-12-10  Andreas Metzler <gnu@downhill.at.eu.org> | 
|---|
| 406 |  | 
|---|
| 407 | * ChangeLog, NEWS, configure.in, find/defs.h, find/parser.c: | 
|---|
| 408 | Applied patch from Andreas Metzler fixing Savannah bug #15181: | 
|---|
| 409 | implicit declaration of parse_openparen | 
|---|
| 410 |  | 
|---|
| 411 | 2005-12-08  James Youngman  <jay@gnu.org> | 
|---|
| 412 |  | 
|---|
| 413 | * doc/find.texi: Typo and spelling corrections from Aaron Hawley | 
|---|
| 414 |  | 
|---|
| 415 | 2005-12-05  James Youngman  <jay@gnu.org> | 
|---|
| 416 |  | 
|---|
| 417 | * Released findutils-4.2.27 | 
|---|
| 418 |  | 
|---|
| 419 | 2005-12-05  James Youngman  <jay@gnu.org> | 
|---|
| 420 |  | 
|---|
| 421 | * doc/find.texi, find/find.1, locate/locate.1, xargs/xargs.1: | 
|---|
| 422 | Savannah patch #3775 from Aaron Hawley: reconciling man pages | 
|---|
| 423 | differences; did not apply the patch, but resolved all the | 
|---|
| 424 | remaining issues manually by updating the documentation (mostly | 
|---|
| 425 | the Texinfo documentation, which was missing a number of specific | 
|---|
| 426 | technical statements about the behaviour of various options) | 
|---|
| 427 |  | 
|---|
| 428 | 2005-12-04  James Youngman  <jay@gnu.org> | 
|---|
| 429 |  | 
|---|
| 430 | * doc/find.texi: Document --show-limits | 
|---|
| 431 |  | 
|---|
| 432 | * xargs/xargs.c: | 
|---|
| 433 | Correctly display the size of the argument buffer we really allocated. | 
|---|
| 434 |  | 
|---|
| 435 | * doc/find.texi, find/find.1, find/parser.c, find/pred.c, NEWS: | 
|---|
| 436 | Savannah bug #14748 (which this change does NOT fix): issue | 
|---|
| 437 | warning of future changes in the behaviour of -perm /000 | 
|---|
| 438 |  | 
|---|
| 439 | 2005-11-30  James Youngman  <jay@gnu.org> | 
|---|
| 440 |  | 
|---|
| 441 | * xargs/xargs.c: | 
|---|
| 442 | Typo correction from Benno Schulenberg <benno@nietvergeten.nl> | 
|---|
| 443 | (trivial change) | 
|---|
| 444 |  | 
|---|
| 445 | 2005-11-29  James Youngman  <jay@gnu.org> | 
|---|
| 446 |  | 
|---|
| 447 | * xargs/xargs.c: | 
|---|
| 448 | Typo "Ilegal"; change to "Invalid" since this is not really illegal! | 
|---|
| 449 | Bug report by Primoz Peterlin. | 
|---|
| 450 |  | 
|---|
| 451 | * lib/regexprops.c, xargs/xargs.c: | 
|---|
| 452 | Prefer the word 'Invalid' or the phrase 'not allowed' over | 
|---|
| 453 | 'Illegal', as per the GNU coding standards, and as per the | 
|---|
| 454 | suggestion from Benno Schulenberg | 
|---|
| 455 |  | 
|---|
| 456 | 2005-11-24  James Youngman  <jay@gnu.org> | 
|---|
| 457 |  | 
|---|
| 458 | * NEWS, lib/buildcmd.c, lib/buildcmd.h: Merge to trunk from 4.2.x fixes | 
|---|
| 459 |  | 
|---|
| 460 | * lib/buildcmd.h: | 
|---|
| 461 | Deleted inaccurate comment about the default value of ctl->args_per_exec. | 
|---|
| 462 |  | 
|---|
| 463 | * NEWS, lib/buildcmd.c, lib/buildcmd.h: | 
|---|
| 464 | Be more conservative about the total number of arguments we will | 
|---|
| 465 | allow (to avoid exec limits on Linux/PPC) | 
|---|
| 466 |  | 
|---|
| 467 | 2005-11-23  James Youngman  <jay@gnu.org> | 
|---|
| 468 |  | 
|---|
| 469 | * NEWS: Bug #14921 has been fixed. | 
|---|
| 470 |  | 
|---|
| 471 | * find/fstype.c: | 
|---|
| 472 | Savannah bug #14921: when a Linux bind filesystem is in use, find | 
|---|
| 473 | would expand '-printf %F' to 'none' if a bind mount targetted the same | 
|---|
| 474 | filesystem as the one containing the file to be described. | 
|---|
| 475 |  | 
|---|
| 476 | * NEWS: Updated to describe recent changes | 
|---|
| 477 |  | 
|---|
| 478 | * doc/find.texi, find/find.1: Documented find -printf %M | 
|---|
| 479 |  | 
|---|
| 480 | * lib/buildcmd.c, xargs/testsuite/Makefile.am, | 
|---|
| 481 | xargs/testsuite/xargs.posix/arg_max_32bit_linux_bug.exp, | 
|---|
| 482 | xargs/testsuite/xargs.posix/arg_max_32bit_linux_bug.xo, | 
|---|
| 483 | xargs/testsuite/xargs.posix/arg_max_64bit_linux_bug.exp, | 
|---|
| 484 | xargs/testsuite/xargs.posix/arg_max_64bit_linux_bug.xo: | 
|---|
| 485 | Ensure that the test suite still passes even if the current | 
|---|
| 486 | system's value of ARG_MAX is different from the development/test | 
|---|
| 487 | system | 
|---|
| 488 |  | 
|---|
| 489 | * lib/buildcmd.c: reindent and untabify | 
|---|
| 490 |  | 
|---|
| 491 | * configure.in: The CVS code is moving on from the previous release. | 
|---|
| 492 |  | 
|---|
| 493 | 2005-11-22  James Youngman  <jay@gnu.org> | 
|---|
| 494 |  | 
|---|
| 495 | * ChangeLog: Updated with recent changes. | 
|---|
| 496 |  | 
|---|
| 497 | 2005-11-21  James Youngman  <jay@gnu.org> | 
|---|
| 498 |  | 
|---|
| 499 | * locate/testsuite/config/unix.exp: | 
|---|
| 500 | Even if we expect locate to return a nonzero status, the test should | 
|---|
| 501 | still fail if updatedb fails! | 
|---|
| 502 |  | 
|---|
| 503 | * locate/testsuite/locate.gnu/ignore_case2.exp: | 
|---|
| 504 | Set the current directory for updatedb.  This test case is supposed to | 
|---|
| 505 | fail because the filename is not matched, not because updatedb fails! | 
|---|
| 506 |  | 
|---|
| 507 | * locate/updatedb.sh: | 
|---|
| 508 | Check the binaries actually exist in the place we expect. | 
|---|
| 509 |  | 
|---|
| 510 | 2005-11-20  James Youngman  <jay@gnu.org> | 
|---|
| 511 |  | 
|---|
| 512 | * locate/locate.1, xargs/xargs.1: Escape '-' as '\-' where appropriate. | 
|---|
| 513 |  | 
|---|
| 514 | * find/find.1: | 
|---|
| 515 | Escape '-' as '\-' where appropriate.   Fixes last part of bug #14556. | 
|---|
| 516 |  | 
|---|
| 517 | 2005-11-19  James Youngman  <jay@gnu.org> | 
|---|
| 518 |  | 
|---|
| 519 | * doc/find.texi, find/find.1: | 
|---|
| 520 | Applied edited form of Andreas Metzler's -perm /mode documentation | 
|---|
| 521 | patch resolving Savannah bug #14619. | 
|---|
| 522 |  | 
|---|
| 523 | * lib/extendbuf.c: | 
|---|
| 524 | In the success case, extendbuf() should preserve the previous value of | 
|---|
| 525 | errno.  Fixes Savannah bug #14842. | 
|---|
| 526 |  | 
|---|
| 527 | * xargs/testsuite/Makefile.am: Added new test files | 
|---|
| 528 |  | 
|---|
| 529 | * find/find.1: | 
|---|
| 530 | Correctly indicate the default regular expression syntax (fixes | 
|---|
| 531 | Savannah bug #14836). | 
|---|
| 532 |  | 
|---|
| 533 | * NEWS, configure.in: Released findutils-4.2.26 | 
|---|
| 534 |  | 
|---|
| 535 | * ChangeLog, NEWS, lib/buildcmd.c, | 
|---|
| 536 | xargs/testsuite/inputs/16383-ys.xi, | 
|---|
| 537 | xargs/testsuite/inputs/32767-ys.xi, | 
|---|
| 538 | xargs/testsuite/xargs.posix/arg_max_32bit_linux_bug.exp, | 
|---|
| 539 | xargs/testsuite/xargs.posix/arg_max_32bit_linux_bug.xo, | 
|---|
| 540 | xargs/testsuite/xargs.posix/arg_max_64bit_linux_bug.exp, | 
|---|
| 541 | xargs/testsuite/xargs.posix/arg_max_64bit_linux_bug.xo: Applied | 
|---|
| 542 | bugfix from Jim Meyering (tiny change), where many short arguments | 
|---|
| 543 | would cause xargs (and probably find -exec .. {} +) to fail | 
|---|
| 544 | because execve() returns E2BIG, which we should avoid | 
|---|
| 545 |  | 
|---|
| 546 | * xargs/testsuite/inputs/16383-ys.xi, | 
|---|
| 547 | xargs/testsuite/inputs/32767-ys.xi, | 
|---|
| 548 | xargs/testsuite/xargs.posix/arg_max_32bit_linux_bug.exp, | 
|---|
| 549 | xargs/testsuite/xargs.posix/arg_max_32bit_linux_bug.xo, | 
|---|
| 550 | xargs/testsuite/xargs.posix/arg_max_64bit_linux_bug.exp, | 
|---|
| 551 | xargs/testsuite/xargs.posix/arg_max_64bit_linux_bug.xo: New file. | 
|---|
| 552 |  | 
|---|
| 553 | 2005-11-18  Jim Meyering  <jim@meyering.net> (tiny change) | 
|---|
| 554 |  | 
|---|
| 555 | * lib/buildcmd.c (bc_push_arg): When exec'ing, don't exceed | 
|---|
| 556 | Linux's limit on the maximum number of command line arguments. | 
|---|
| 557 |  | 
|---|
| 558 | 2005-11-11  James Youngman  <jay@gnu.org> | 
|---|
| 559 |  | 
|---|
| 560 | * NEWS, find/find.c, find/fstype.c: Savannah bug #14922: if we need the | 
|---|
| 561 | list of mounted filesystems but it is not available, exit fatally | 
|---|
| 562 | with a message.  If it is not available but we don't need it, | 
|---|
| 563 | there is no need for an error. | 
|---|
| 564 |  | 
|---|
| 565 | 2005-10-31  James Youngman  <jay@gnu.org> | 
|---|
| 566 |  | 
|---|
| 567 | * doc/find.texi: | 
|---|
| 568 | Removed redundant additional description of "--regextype". | 
|---|
| 569 |  | 
|---|
| 570 | 2005-10-08  James Youngman  <jay@gnu.org> | 
|---|
| 571 |  | 
|---|
| 572 | * find/find.c, lib/regextype.c: Fixed Savannah bug #14616, which | 
|---|
| 573 | was that c99 code had crept in and it didn't compile on c89 | 
|---|
| 574 | compilers | 
|---|
| 575 |  | 
|---|
| 576 | * doc/find.texi: Savannah patch #4371 from Andreas Metzler; the | 
|---|
| 577 | argument of -I is mandatory | 
|---|
| 578 |  | 
|---|
| 579 | 2005-09-21  James Youngman  <jay@gnu.org> | 
|---|
| 580 |  | 
|---|
| 581 | * xargs/xargs.1, xargs/xargs.c: Clarified the -E option | 
|---|
| 582 |  | 
|---|
| 583 | 2005-09-20  James Youngman  <jay@gnu.org> | 
|---|
| 584 |  | 
|---|
| 585 | * NEWS, configure.in, doc/find.texi, xargs/xargs.1, xargs/xargs.c: | 
|---|
| 586 | Documentation clarification: -L and -I take a mandatory argument; | 
|---|
| 587 | -l and -i do not | 
|---|
| 588 |  | 
|---|
| 589 | 2005-09-17  James Youngman  <jay@gnu.org> | 
|---|
| 590 |  | 
|---|
| 591 | * xargs/xargs.c: | 
|---|
| 592 | Fixed Savannah bug #14550 - if environment is too large to allow | 
|---|
| 593 | exec() to work, we cannot even use "xargs --help". | 
|---|
| 594 |  | 
|---|
| 595 | * find/find.1: | 
|---|
| 596 | Avoid the use of -perm +mode, using -perm /mode instead.  From comment | 
|---|
| 597 | by Andreas Metzler (though I didn't read the patch). | 
|---|
| 598 |  | 
|---|
| 599 | * ChangeLog, doc/find.texi, find/find.1, xargs/xargs.1: | 
|---|
| 600 | Typo fix from A Costa (tiny change) | 
|---|
| 601 |  | 
|---|
| 602 | * NEWS: Corrections for find manual page - symbolic permissions. | 
|---|
| 603 |  | 
|---|
| 604 | * find/find.1: | 
|---|
| 605 | Corrected an inaccuracy in the EXAMPLES section - in symbolic modes, | 
|---|
| 606 | 'o' stands for 'others' and 'u' stands for 'user' (i.e. the owner). | 
|---|
| 607 |  | 
|---|
| 608 | 2005-09-17  A Costa <agcosta@gis.net>  (tiny change) | 
|---|
| 609 |  | 
|---|
| 610 | docs/find.texi: Fixed typo | 
|---|
| 611 | find/find.1: Fixed typo | 
|---|
| 612 | xargs/xargs.1: Fixed typo | 
|---|
| 613 |  | 
|---|
| 614 | 2005-09-17  James Youngman  <jay@gnu.org> | 
|---|
| 615 |  | 
|---|
| 616 | * NEWS: Corrections for find manual page - symbolic permissions. | 
|---|
| 617 |  | 
|---|
| 618 | * find/find.1: | 
|---|
| 619 | Corrected an inaccuracy in the EXAMPLES section - in symbolic modes, | 
|---|
| 620 | 'o' stands for 'others' and 'u' stands for 'user' (i.e. the owner). | 
|---|
| 621 |  | 
|---|
| 622 | 2005-09-06  James Youngman  <jay@gnu.org> | 
|---|
| 623 |  | 
|---|
| 624 | * xargs/xargs.c: Typo in "IEEE" in a comment. | 
|---|
| 625 |  | 
|---|
| 626 | 2005-09-04  James Youngman  <jay@gnu.org> | 
|---|
| 627 |  | 
|---|
| 628 | * find/defs.h, find/find.c, find/parser.c, find/pred.c, | 
|---|
| 629 | Work around compilation failure with GCC 4 and AIX 5.1, in which | 
|---|
| 630 | open is #defined to open64 | 
|---|
| 631 |  | 
|---|
| 632 | 2005-09-03  James Youngman  <jay@gnu.org> | 
|---|
| 633 |  | 
|---|
| 634 | * find/testsuite/find.gnu/quit.exp: Fixed Savannah bug#14390, by | 
|---|
| 635 | avoiding an accidental assumption in quit.exp that directory | 
|---|
| 636 | entries are returned by readir() in any particular order | 
|---|
| 637 |  | 
|---|
| 638 | * NEWS, configure.in, doc/find.texi, xargs/testsuite/Makefile.am, | 
|---|
| 639 | xargs/testsuite/inputs/helloworld.xi, | 
|---|
| 640 | xargs/testsuite/xargs.gnu/delim-o.exp, | 
|---|
| 641 | xargs/testsuite/xargs.gnu/delim-o.xo, xargs/xargs.1, | 
|---|
| 642 | xargs/xargs.c: Added the --delimiter option to xargs, resolving | 
|---|
| 643 | Savannah support request sr #102914 | 
|---|
| 644 |  | 
|---|
| 645 | * ChangeLog, NEWS, configure.in: Released findutils-4.2.25 | 
|---|
| 646 |  | 
|---|
| 647 |  | 
|---|
| 648 | 2005-09-02  James Youngman  <jay@gnu.org> | 
|---|
| 649 |  | 
|---|
| 650 | * doc/find.texi, find/find.1: | 
|---|
| 651 | Improved documentation in response to Savannah bug #14376 | 
|---|
| 652 |  | 
|---|
| 653 | 2005-09-01  James Youngman  <jay@gnu.org> | 
|---|
| 654 |  | 
|---|
| 655 | * po/ChangeLog, ChangeLog: Updated with recent changes. | 
|---|
| 656 |  | 
|---|
| 657 | * locate/locate.c: Removed unused struct stringbuf.soffs. | 
|---|
| 658 |  | 
|---|
| 659 | * doc/find.texi: Typo fix from Jim Meyering (trivial change) | 
|---|
| 660 |  | 
|---|
| 661 | 2005-09-01  Jim Meyering  <jim@meyering.net> | 
|---|
| 662 |  | 
|---|
| 663 | * locate/locate.c (struct stringbuf) [soffs]: Remove unused member. | 
|---|
| 664 | (locate): Remove initialization, too. | 
|---|
| 665 |  | 
|---|
| 666 | 2005-09-01  James Youngman  <jay@gnu.org> | 
|---|
| 667 |  | 
|---|
| 668 | * doc/find.texi: Typo fix from Jim Meyering (trivial change) | 
|---|
| 669 |  | 
|---|
| 670 | 2005-08-30  James Youngman  <jay@gnu.org> | 
|---|
| 671 |  | 
|---|
| 672 | * find/defs.h, find/find.c, find/fstype.c, find/pred.c: | 
|---|
| 673 | Attempted fix for compilation when AFS is #defined | 
|---|
| 674 |  | 
|---|
| 675 | 2005-08-13  James Youngman  <jay@gnu.org> | 
|---|
| 676 |  | 
|---|
| 677 | * find/find.1: Remind the user to quote the pattern argument to -iname. | 
|---|
| 678 |  | 
|---|
| 679 | 2005-08-12  James Youngman  <jay@gnu.org> | 
|---|
| 680 |  | 
|---|
| 681 | * NEWS: Corrected typo. | 
|---|
| 682 |  | 
|---|
| 683 | 2005-08-09  James Youngman  <jay@gnu.org> | 
|---|
| 684 |  | 
|---|
| 685 | * NEWS: Indicate that regexprops.texi is built on Cygin now that | 
|---|
| 686 | Savannah bug #14025 has been fixed. | 
|---|
| 687 |  | 
|---|
| 688 | * lib/Makefile.am, lib/regexprops.c: Fixed compilation failure on | 
|---|
| 689 | Cygwin - Savannah Bug #14025 (tiny change, three lines), reported | 
|---|
| 690 | and fixed by Eric Blake | 
|---|
| 691 |  | 
|---|
| 692 | * find/testsuite/Makefile.am, | 
|---|
| 693 | find/testsuite/find.posix/sv-bug-14070.exp, | 
|---|
| 694 | find/testsuite/find.posix/sv-bug-14070.xo: Added new test case for | 
|---|
| 695 | SourceForge bug #14070 | 
|---|
| 696 |  | 
|---|
| 697 | * find/testsuite/find.posix/sv-bug-14070.exp, | 
|---|
| 698 | find/testsuite/find.posix/sv-bug-14070.xo: New file. | 
|---|
| 699 |  | 
|---|
| 700 | * find/defs.h, find/ftsfind.c, find/pred.c, find/util.c: | 
|---|
| 701 | Ensure we can still build with --enable-debug | 
|---|
| 702 |  | 
|---|
| 703 | * find/testsuite/config/unix.exp, | 
|---|
| 704 | find/testsuite/find.gnu/execdir-one.exp, | 
|---|
| 705 | find/testsuite/find.gnu/execdir-root-only.exp, | 
|---|
| 706 | find/testsuite/find.gnu/sv-bug-12230.exp: If . is on $PATH, | 
|---|
| 707 | indicate that the -execdir tests cannot be carried out, as opposed | 
|---|
| 708 | to indicating that those tests fail | 
|---|
| 709 |  | 
|---|
| 710 | 2005-08-07  James Youngman  <jay@gnu.org> | 
|---|
| 711 |  | 
|---|
| 712 | * NEWS: Indicated that some test suite files have been renamed. | 
|---|
| 713 |  | 
|---|
| 714 | * xargs/testsuite/Makefile.am, xargs/testsuite/inputs/eof.xi, | 
|---|
| 715 | xargs/testsuite/inputs/eof1.xi, | 
|---|
| 716 | xargs/testsuite/xargs.sysv/eof.exp, | 
|---|
| 717 | xargs/testsuite/xargs.sysv/eof.xo, | 
|---|
| 718 | xargs/testsuite/xargs.sysv/eof1.exp, | 
|---|
| 719 | xargs/testsuite/xargs.sysv/eof1.xo, | 
|---|
| 720 | xargs/testsuite/xargs.posix/lc_l2.exp, | 
|---|
| 721 | xargs/testsuite/xargs.posix/lc_l2.xo, | 
|---|
| 722 | xargs/testsuite/xargs.sysv/l2.exp, | 
|---|
| 723 | xargs/testsuite/xargs.sysv/l2.xo, | 
|---|
| 724 | xargs/testsuite/xargs.sysv/lc_l2.exp, | 
|---|
| 725 | xargs/testsuite/xargs.sysv/lc_l2.xo, | 
|---|
| 726 | xargs/testsuite/xargs.posix/L2.exp, | 
|---|
| 727 | xargs/testsuite/xargs.posix/l2.exp, | 
|---|
| 728 | xargs/testsuite/xargs.posix/L2.xo, | 
|---|
| 729 | xargs/testsuite/xargs.posix/l2.xo, | 
|---|
| 730 | xargs/testsuite/xargs.posix/uc_L2.exp, | 
|---|
| 731 | xargs/testsuite/xargs.posix/uc_L2.xo: Work around problems with | 
|---|
| 732 | CVS clients on case-insentitive operating systems | 
|---|
| 733 |  | 
|---|
| 734 | * debian/Changelog: Removed Changelog file since changelog is the | 
|---|
| 735 | one we should be using and having both files upsets Cygwin | 
|---|
| 736 | systems which cannot tell the dirrerence between changelog and | 
|---|
| 737 | Changelog | 
|---|
| 738 |  | 
|---|
| 739 | * find/ftsfind.c: | 
|---|
| 740 | If DEBUG is defined, show the symbolic names fro fts_info values. | 
|---|
| 741 |  | 
|---|
| 742 | * find/ftsfind.c: Added additional diagnostics. | 
|---|
| 743 |  | 
|---|
| 744 | 2005-08-01  James Youngman  <jay@gnu.org> | 
|---|
| 745 |  | 
|---|
| 746 | * ABOUT-NLS, INSTALL, Makefile.am, configure.in, depcomp, | 
|---|
| 747 | doc/texinfo.tex, install-sh, missing, mkinstalldirs: By adding the | 
|---|
| 748 | missing AM_GNU_GETTEXT_VERSION call, allowed autopoint to update | 
|---|
| 749 | those files of which it has updated copies. | 
|---|
| 750 |  | 
|---|
| 751 | * po/Makevars.template, po/Makefile.in.in, po/findutils.pot: | 
|---|
| 752 | Using AM_GNU_GETTEXT_VERSION, allowed gettext to update the infrastructure | 
|---|
| 753 |  | 
|---|
| 754 | * po/Rules-quot, po/boldquot.sed, po/en@boldquot.header, po/en@quot.header, po/insert-header.sin, po/quot.sed: | 
|---|
| 755 | Files added by autopoint now that we are using AM_GNU_GETTEXT_VERSION | 
|---|
| 756 |  | 
|---|
| 757 | * find/testsuite/Makefile.am: Added find.gnu./perm-slash.{exp,xo}. | 
|---|
| 758 |  | 
|---|
| 759 | 2005-07-31  James Youngman  <jay@gnu.org> | 
|---|
| 760 |  | 
|---|
| 761 | * find/testsuite/excuses.txt: We now have tests for -perm. | 
|---|
| 762 |  | 
|---|
| 763 | * NEWS, configure.in, find/parser.c, | 
|---|
| 764 | find/testsuite/find.gnu/perm-slash.exp, | 
|---|
| 765 | find/testsuite/find.gnu/perm-slash.xo: Fixed bug which caused find | 
|---|
| 766 | -perm /440 to be treated the same as find -perm 440 | 
|---|
| 767 |  | 
|---|
| 768 | * find/testsuite/Makefile.am: | 
|---|
| 769 | Generic tests for -perm -NNN and -perm NNN | 
|---|
| 770 |  | 
|---|
| 771 | * find/testsuite/excuses.txt: New file - list of test cases that | 
|---|
| 772 | still need to be written, along with excuses why they haven't been | 
|---|
| 773 | done yet | 
|---|
| 774 |  | 
|---|
| 775 | * find/testsuite/find.posix/perm-vanilla.exp, | 
|---|
| 776 | find/testsuite/find.posix/perm-vanilla.xo: Generic tests for -perm | 
|---|
| 777 | -NNN and -perm NNN | 
|---|
| 778 |  | 
|---|
| 779 | * find/testsuite/find.gnu/inum.exp: | 
|---|
| 780 | Ensure that the test would fail if -inum just always returned true | 
|---|
| 781 |  | 
|---|
| 782 | * find/testsuite/Makefile.am, find/testsuite/find.gnu/ilname.exp, | 
|---|
| 783 | find/testsuite/find.gnu/ilname.xo, | 
|---|
| 784 | find/testsuite/find.gnu/inum.exp, find/testsuite/find.gnu/inum.xo, | 
|---|
| 785 | find/testsuite/find.gnu/lname.exp, | 
|---|
| 786 | find/testsuite/find.gnu/lname.xo, | 
|---|
| 787 | find/testsuite/find.gnu/xtype.exp, | 
|---|
| 788 | find/testsuite/find.gnu/xtype.xo, | 
|---|
| 789 | find/testsuite/find.posix/links.exp, | 
|---|
| 790 | find/testsuite/find.posix/links.xo: New test cases for -ilname, | 
|---|
| 791 | -inum, -lname, -xtype | 
|---|
| 792 |  | 
|---|
| 793 | * find/testsuite/Makefile.am, find/testsuite/find.gnu/delete.exp, | 
|---|
| 794 | find/testsuite/find.gnu/delete.xo, | 
|---|
| 795 | find/testsuite/find.gnu/iregex1.exp, | 
|---|
| 796 | find/testsuite/find.gnu/iregex1.xo, | 
|---|
| 797 | find/testsuite/find.gnu/regex1.exp, | 
|---|
| 798 | find/testsuite/find.gnu/regex1.xo, | 
|---|
| 799 | find/testsuite/find.gnu/regex2.exp, | 
|---|
| 800 | find/testsuite/find.gnu/regex2.xo, | 
|---|
| 801 | find/testsuite/find.gnu/samefile-copy.exp, | 
|---|
| 802 | find/testsuite/find.gnu/samefile-copy.xo, | 
|---|
| 803 | find/testsuite/find.gnu/samefile-link.exp, | 
|---|
| 804 | find/testsuite/find.gnu/samefile-link.xo, | 
|---|
| 805 | find/testsuite/find.gnu/samefile-same.exp, | 
|---|
| 806 | find/testsuite/find.gnu/samefile-same.xo, | 
|---|
| 807 | find/testsuite/find.gnu/samefile-symlink.exp, | 
|---|
| 808 | find/testsuite/find.gnu/samefile-symlink.xo: Further test cases | 
|---|
| 809 |  | 
|---|
| 810 | * find/find.1: Indicate that -delete implies -depth (find.texi | 
|---|
| 811 | already mentioned this). | 
|---|
| 812 |  | 
|---|
| 813 | * find/testsuite/Makefile.am: | 
|---|
| 814 | Brought the list of .exp and .xo files in Makefile.am into sync with | 
|---|
| 815 | the actual contents of the CVS repository. | 
|---|
| 816 |  | 
|---|
| 817 | * find/testsuite/Makefile.am, find/testsuite/find.gnu/depth-d.exp, | 
|---|
| 818 | find/testsuite/find.gnu/depth-d.xo, | 
|---|
| 819 | find/testsuite/find.gnu/empty.exp, | 
|---|
| 820 | find/testsuite/find.gnu/empty.xo, | 
|---|
| 821 | find/testsuite/find.gnu/execdir-one.exp, | 
|---|
| 822 | find/testsuite/find.gnu/execdir-one.xo, | 
|---|
| 823 | find/testsuite/find.gnu/false.exp, | 
|---|
| 824 | find/testsuite/find.gnu/false.xo, | 
|---|
| 825 | find/testsuite/find.gnu/follow-basic.exp, | 
|---|
| 826 | find/testsuite/find.gnu/follow-basic.xo, | 
|---|
| 827 | find/testsuite/find.gnu/gnu-or.exp, | 
|---|
| 828 | find/testsuite/find.gnu/gnu-or.xo, | 
|---|
| 829 | find/testsuite/find.gnu/gnuand.exp, | 
|---|
| 830 | find/testsuite/find.gnu/gnuand.xo, | 
|---|
| 831 | find/testsuite/find.gnu/gnunot.exp, | 
|---|
| 832 | find/testsuite/find.gnu/gnunot.xo, | 
|---|
| 833 | find/testsuite/find.gnu/iname.exp, | 
|---|
| 834 | find/testsuite/find.gnu/iname.xo, | 
|---|
| 835 | find/testsuite/find.gnu/ipath.exp, | 
|---|
| 836 | find/testsuite/find.gnu/ipath.xo, | 
|---|
| 837 | find/testsuite/find.gnu/iwholename.exp, | 
|---|
| 838 | find/testsuite/find.gnu/iwholename.xo, | 
|---|
| 839 | find/testsuite/find.gnu/path.exp, find/testsuite/find.gnu/path.xo, | 
|---|
| 840 | find/testsuite/find.gnu/print0.exp, | 
|---|
| 841 | find/testsuite/find.gnu/print0.xo, | 
|---|
| 842 | find/testsuite/find.gnu/quit.exp, find/testsuite/find.gnu/quit.xo, | 
|---|
| 843 | find/testsuite/find.gnu/true.exp, find/testsuite/find.gnu/true.xo, | 
|---|
| 844 | find/testsuite/find.gnu/wholename.exp, | 
|---|
| 845 | find/testsuite/find.gnu/wholename.xo, | 
|---|
| 846 | find/testsuite/find.posix/and.exp, | 
|---|
| 847 | find/testsuite/find.posix/and.xo, | 
|---|
| 848 | find/testsuite/find.posix/exec-one.exp, | 
|---|
| 849 | find/testsuite/find.posix/exec-one.xo, | 
|---|
| 850 | find/testsuite/find.posix/grouping.exp, | 
|---|
| 851 | find/testsuite/find.posix/grouping.xo, | 
|---|
| 852 | find/testsuite/find.posix/name.exp, | 
|---|
| 853 | find/testsuite/find.posix/name.xo, | 
|---|
| 854 | find/testsuite/find.posix/posixnot.exp, | 
|---|
| 855 | find/testsuite/find.posix/posixnot.xo, | 
|---|
| 856 | find/testsuite/find.posix/prune.exp, | 
|---|
| 857 | find/testsuite/find.posix/prune.xo: Added new test cases for many | 
|---|
| 858 | of the actions and tests of find | 
|---|
| 859 |  | 
|---|
| 860 | * find/find.c (default_prints): | 
|---|
| 861 | not a static function, so do not declare it as one. | 
|---|
| 862 |  | 
|---|
| 863 | * m4/withfts.m4: Fixed underquoted definition of FIND_WITH_FTS. | 
|---|
| 864 | [this change is currently on a branch only] | 
|---|
| 865 |  | 
|---|
| 866 | 2005-07-30  James Youngman  <jay@gnu.org> | 
|---|
| 867 |  | 
|---|
| 868 | * find/finddata.c, find/ftsfind.c, find/parser.c, find/pred.c, | 
|---|
| 869 | find/util.c, m4/Makefile.am, m4/withfts.m4: Initial attempt to | 
|---|
| 870 | convert find to use gnulib's fts() | 
|---|
| 871 | [this change is currently on a branch only] | 
|---|
| 872 |  | 
|---|
| 873 | * find/finddata.c, find/ftsfind.c, m4/withfts.m4: New file. | 
|---|
| 874 | [this change is currently on a branch only] | 
|---|
| 875 |  | 
|---|
| 876 | * NEWS, configure.in, find/Makefile.am, find/defs.h, find/find.c, | 
|---|
| 877 | import-gnulib.sh: Initial attempt to convert find to use gnulib's | 
|---|
| 878 | fts() [this change is currently on a branch only] | 
|---|
| 879 |  | 
|---|
| 880 | 2005-07-29  James Youngman  <jay@gnu.org> | 
|---|
| 881 |  | 
|---|
| 882 | * NEWS, configure.in | 
|---|
| 883 | Prepared for the release of findutils-4.2.24 | 
|---|
| 884 |  | 
|---|
| 885 | * ChangeLog: Updated with recent changes. | 
|---|
| 886 |  | 
|---|
| 887 | * NEWS, find/find.1, doc/find.texi: | 
|---|
| 888 | Indicate that -ok and -okdir redirect stdin from /dev/null. | 
|---|
| 889 |  | 
|---|
| 890 | * NEWS: Explain the directory link count change more throroughly. | 
|---|
| 891 |  | 
|---|
| 892 | * NEWS: Fixed bug #13973. | 
|---|
| 893 |  | 
|---|
| 894 | * find/pred.c (pred_fprintf): Fix Savannah bug #13973: Modify the | 
|---|
| 895 | handling of -printf %Y so that it no longer modifies stat_buf | 
|---|
| 896 |  | 
|---|
| 897 | * find/testsuite/find.gnu/printf-symlink.exp, | 
|---|
| 898 | find/testsuite/find.gnu/printf-symlink.xo: Detect Savannah bug | 
|---|
| 899 | #13973: pollution of stat_buf by the %Y directive (trivial change | 
|---|
| 900 | from Andreas Metzler) | 
|---|
| 901 |  | 
|---|
| 902 | * INSTALL, depcomp, doc/texinfo.tex, install-sh, missing, mkinstalldirs: | 
|---|
| 903 | Updated auxilliary files from the automake-1.9 distribution | 
|---|
| 904 |  | 
|---|
| 905 | * configure.in: | 
|---|
| 906 | Introduce new Automake conditional, CROSS_COMPILING, true when we are corss compiling | 
|---|
| 907 |  | 
|---|
| 908 | * find/find.c: | 
|---|
| 909 | If we decline to follow a symbolic link due to the safety check, issue a more self-explanatory warning message | 
|---|
| 910 |  | 
|---|
| 911 | * lib/Makefile.am: Don't build regexprops if we are cross compiling | 
|---|
| 912 |  | 
|---|
| 913 | * doc/Makefile.am: | 
|---|
| 914 | Depend on the regex.h file rather than the 'regexprops' binary, | 
|---|
| 915 | because the header file will always exist even if we are doing "make | 
|---|
| 916 | dist".  Otherwise "make distcheck" fails because it tries to rebuild | 
|---|
| 917 | find.info while the source-directory is read-only. | 
|---|
| 918 |  | 
|---|
| 919 | 2005-07-28  James Youngman  <jay@gnu.org> | 
|---|
| 920 |  | 
|---|
| 921 | * find/find.1: | 
|---|
| 922 | Say "other users" rather than "rest of the world" when talking about | 
|---|
| 923 | Unix permissions.  Fixes Savannah bug #4246. | 
|---|
| 924 |  | 
|---|
| 925 | 2005-07-27  James Youngman  <jay@gnu.org> | 
|---|
| 926 |  | 
|---|
| 927 | * xargs/testsuite/Makefile.am: Added new test case 'childfail.exp'. | 
|---|
| 928 |  | 
|---|
| 929 | * doc/find.texi: | 
|---|
| 930 | Updated the description of the safe-dir-change operation to reflect | 
|---|
| 931 | what find now does on systems that lack O_NOFOLLOW. | 
|---|
| 932 |  | 
|---|
| 933 | * NEWS, find/parser.c: Indicate in the output of find --version if | 
|---|
| 934 | the leaf optimisation is enabled or not | 
|---|
| 935 |  | 
|---|
| 936 | * find/find.c: Fixed typo. | 
|---|
| 937 |  | 
|---|
| 938 | * find/find.c: If the link count of a directory starts off less | 
|---|
| 939 | than two, disable the leaf optimisation for this directory. | 
|---|
| 940 |  | 
|---|
| 941 | 2005-07-26  James Youngman  <jay@gnu.org> | 
|---|
| 942 |  | 
|---|
| 943 | * lib/regexprops.c: Further small corrections from Karl. | 
|---|
| 944 |  | 
|---|
| 945 | * doc/find.texi: | 
|---|
| 946 | Reordered the sections in the manual to put the "Common Tasks" and | 
|---|
| 947 | "Worked Examples" chapters together. | 
|---|
| 948 |  | 
|---|
| 949 | * configure.in, find/find.c: Allow the leaf optimisation to be | 
|---|
| 950 | disabled by default with the configure option | 
|---|
| 951 | --disable-leaf-optimisation | 
|---|
| 952 |  | 
|---|
| 953 | * find/find.c: Removed old code for antuqie version of savedir(). | 
|---|
| 954 |  | 
|---|
| 955 | * lib/regextype.c: Put the syntaxes in alphabetical order. | 
|---|
| 956 |  | 
|---|
| 957 | * lib/regexprops.c: Karl made some more readability suggestions. | 
|---|
| 958 |  | 
|---|
| 959 | 2005-07-24  James Youngman  <jay@gnu.org> | 
|---|
| 960 |  | 
|---|
| 961 | * doc/Makefile.am: If the regexprops program has changed we should | 
|---|
| 962 | re-run it, since it will probably now produce different output | 
|---|
| 963 |  | 
|---|
| 964 | * lib/regextype.h: | 
|---|
| 965 | Allow the caller to detect if one regex type is identical to another. | 
|---|
| 966 |  | 
|---|
| 967 | * configure.in: | 
|---|
| 968 | Define the preprocessor macro FINDUTILS for that code int he lib/ | 
|---|
| 969 | directory can be slightly more reusable. | 
|---|
| 970 |  | 
|---|
| 971 | * lib/regextype.c: | 
|---|
| 972 | Allow the caller to detect if one regex type is identical to another. | 
|---|
| 973 |  | 
|---|
| 974 | * lib/regexprops.c: | 
|---|
| 975 | Made Texinfo style corrections suggested by Karl Berry. | 
|---|
| 976 |  | 
|---|
| 977 | 2005-07-22  James Youngman  <jay@gnu.org> | 
|---|
| 978 |  | 
|---|
| 979 | * xargs/testsuite/xargs.posix/childfail.exp, xargs/xargs.c: Fix | 
|---|
| 980 | Savannah bug #13878, in which xargs deals incorrectly with child | 
|---|
| 981 | failure, returning 0 when it should return 123 | 
|---|
| 982 |  | 
|---|
| 983 | 2005-07-17  James Youngman  <jay@gnu.org> | 
|---|
| 984 |  | 
|---|
| 985 | * find/find.1: (tiny change) Corrections by Greg Wooledge | 
|---|
| 986 |  | 
|---|
| 987 | 2005-07-16  James Youngman  <jay@gnu.org> | 
|---|
| 988 |  | 
|---|
| 989 | * doc/find.texi: Updates following comments by Dave Gilbert. | 
|---|
| 990 |  | 
|---|
| 991 | * NEWS: Corrected a typo. | 
|---|
| 992 |  | 
|---|
| 993 | * doc/find.texi: | 
|---|
| 994 | Added in the example about updating an aggregate timestamp file. | 
|---|
| 995 |  | 
|---|
| 996 | 2005-07-15  James Youngman  <jay@gnu.org> | 
|---|
| 997 |  | 
|---|
| 998 | * po/da.po: Updated Danish translation from translation project | 
|---|
| 999 |  | 
|---|
| 1000 | 2005-07-14  James Youngman  <jay@gnu.org> | 
|---|
| 1001 |  | 
|---|
| 1002 | * NEWS, doc/Makefile.am, doc/find.texi, lib/Makefile.am, | 
|---|
| 1003 | lib/regexprops.c, lib/regextype.c, lib/regextype.h: Added | 
|---|
| 1004 | --regextype and -regextype options to locate and find | 
|---|
| 1005 | respectively, and documented these | 
|---|
| 1006 |  | 
|---|
| 1007 | * doc/find.texi: We use GNU Emacs regexps by default now. | 
|---|
| 1008 |  | 
|---|
| 1009 | * doc/find.texi: | 
|---|
| 1010 | We require GNU sort in order for locate to handle newlines correctly, | 
|---|
| 1011 | not just GNU find. | 
|---|
| 1012 |  | 
|---|
| 1013 | 2005-07-10  James Youngman  <jay@gnu.org> | 
|---|
| 1014 |  | 
|---|
| 1015 | * doc/find.texi: | 
|---|
| 1016 | Applied several documentation improvement patches from Aaron Hawley | 
|---|
| 1017 |  | 
|---|
| 1018 | * ChangeLog, NEWS: Updated with recent changes. | 
|---|
| 1019 |  | 
|---|
| 1020 | * NEWS: Recent gnulib changed have fixed -iregex | 
|---|
| 1021 |  | 
|---|
| 1022 | * doc/find.texi, xargs/xargs.1: | 
|---|
| 1023 | Tiny patch from Andreas Metzler: xargs -I is like xargs -i, but the latter is deprecated | 
|---|
| 1024 |  | 
|---|
| 1025 | 2005-07-06  James Youngman  <jay@gnu.org> | 
|---|
| 1026 |  | 
|---|
| 1027 | * find/defs.h, find/find.c, find/parser.c, find/pred.c: | 
|---|
| 1028 | Fixed Savannah bug #13650; programs run by -exec cannot read stdin | 
|---|
| 1029 |  | 
|---|
| 1030 | 2005-07-04  James Youngman  <jay@gnu.org> | 
|---|
| 1031 |  | 
|---|
| 1032 | * NEWS: *** empty log message *** | 
|---|
| 1033 |  | 
|---|
| 1034 | * doc/find.texi: | 
|---|
| 1035 | Added a "Worked Examples" section.   It currently only contains a | 
|---|
| 1036 | (long) example about deleting files. | 
|---|
| 1037 |  | 
|---|
| 1038 | * .cvsignore: Some extra stuff to ignore. | 
|---|
| 1039 |  | 
|---|
| 1040 | 2005-07-03  James Youngman  <jay@gnu.org> | 
|---|
| 1041 |  | 
|---|
| 1042 | * find/Makefile.am: Don't need regexprops.c really... | 
|---|
| 1043 |  | 
|---|
| 1044 | * lib/regextype.c, lib/regextype.h: | 
|---|
| 1045 | New files for selecting regex type based on a keyword | 
|---|
| 1046 |  | 
|---|
| 1047 | * locate/locate.1: Documented the fact that we now use Emacs-style | 
|---|
| 1048 | regexps, not POSIX EREs, for compatibility with find -regex. | 
|---|
| 1049 |  | 
|---|
| 1050 | * lib/Makefile.am, locate/locate.c, doc/find.texi, | 
|---|
| 1051 | find/Makefile.am, find/defs.h, find/find.1, find/find.c, | 
|---|
| 1052 | find/parser.c: Fixed Savannah bug #13495: find now uses | 
|---|
| 1053 | Emacs-style regexps by default | 
|---|
| 1054 |  | 
|---|
| 1055 | 2005-07-02  James Youngman  <jay@gnu.org> | 
|---|
| 1056 |  | 
|---|
| 1057 | * configure.in, find/defs.h, find/fstype.c, find/parser.c, | 
|---|
| 1058 | intl/dcigettext.c, lib/buildcmd.c, lib/listfile.c, | 
|---|
| 1059 | lib/savedirinfo.c, locate/locate.c, xargs/xargs.c: Assume unistd.h | 
|---|
| 1060 | is present - avoid using HAVE_UNISTD_H | 
|---|
| 1061 |  | 
|---|
| 1062 | 2005-07-01  Jim Meyering  <jim@meyering.net> | 
|---|
| 1063 |  | 
|---|
| 1064 | With `-fprint F' or `-fprintf F', don't write diagnostics | 
|---|
| 1065 | to F when stderr is closed. | 
|---|
| 1066 |  | 
|---|
| 1067 | * find/parser.c: Include "stdio-safer.h". | 
|---|
| 1068 | (open_output_file): Use fopen_safer, not fopen. | 
|---|
| 1069 | * import-gnulib.sh (findutils_modules): Add stdio-safer. | 
|---|
| 1070 |  | 
|---|
| 1071 | 2005-07-01  James Youngman  <jay@gnu.org> | 
|---|
| 1072 |  | 
|---|
| 1073 | * doc/find.texi: | 
|---|
| 1074 | Aaron pointed out a potentially-confusing sentence.  I fixed it. | 
|---|
| 1075 |  | 
|---|
| 1076 | * find/defs.h, find/find.1, find/find.c, find/parser.c, | 
|---|
| 1077 | find/pred.c, find/util.c: Allow consistency-checking of the | 
|---|
| 1078 | predicates, checking for example that actions all have side | 
|---|
| 1079 | effects | 
|---|
| 1080 |  | 
|---|
| 1081 | 2005-06-29  James Youngman  <jay@gnu.org> | 
|---|
| 1082 |  | 
|---|
| 1083 | * doc/find.texi: Applied patch from Aaron Hawley (Savannah patch | 
|---|
| 1084 | #3751: Typos and small suggestions to find.texi) | 
|---|
| 1085 |  | 
|---|
| 1086 | 2005-06-27  James Youngman  <jay@gnu.org> | 
|---|
| 1087 |  | 
|---|
| 1088 | * ChangeLog, locate/locate.c: Applied patch from Bas Van Gompel to | 
|---|
| 1089 | move match counting into a (new) visitor function | 
|---|
| 1090 |  | 
|---|
| 1091 | * NEWS, configure.in: No longer 4.2.23, as we're moving on now | 
|---|
| 1092 |  | 
|---|
| 1093 | 2005-06-24  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1094 |  | 
|---|
| 1095 | * locate/locate.c (visit_count, visit_limit): New functions. | 
|---|
| 1096 | (locate): Use visit_limit or visit_count. Simplify main loop. | 
|---|
| 1097 | (main) Bail out early when limit is reached. | 
|---|
| 1098 |  | 
|---|
| 1099 | 2005-06-20  James Youngman  <jay@gnu.org> | 
|---|
| 1100 |  | 
|---|
| 1101 | * xargs/xargs.c: | 
|---|
| 1102 | Removed some code which had already been disabled via the preprocessor. | 
|---|
| 1103 |  | 
|---|
| 1104 | 2005-06-19  Dmitry V. Levin <ldv@altlinux.org> | 
|---|
| 1105 |  | 
|---|
| 1106 | * lib/savedirinfo.c: Fix two compilation warnings (which would | 
|---|
| 1107 | prevent compilation if "-Wall -Werror" is in effect). | 
|---|
| 1108 |  | 
|---|
| 1109 | 2005-06-19  James Youngman  <jay@gnu.org> | 
|---|
| 1110 |  | 
|---|
| 1111 | * ChangeLog: Indicate that we made (are making) a release. | 
|---|
| 1112 |  | 
|---|
| 1113 | * ChangeLog, NEWS, configure.in: Preparing to release 4.2.23 | 
|---|
| 1114 |  | 
|---|
| 1115 | * doc/find.texi: Fixed Texinfo syntax error in previous change | 
|---|
| 1116 |  | 
|---|
| 1117 | * doc/find.texi, xargs/xargs.1: | 
|---|
| 1118 | Document the fact that the -i and -L options are currently | 
|---|
| 1119 | incompatible (Savannah bug 13041). | 
|---|
| 1120 |  | 
|---|
| 1121 | * locate/updatedb.1, locate/updatedb.sh: Fix Savannah bug 13411 - | 
|---|
| 1122 | reject trailing slashes in updatedb's --prunepaths, bacsue these | 
|---|
| 1123 | will never be matched | 
|---|
| 1124 |  | 
|---|
| 1125 | * NEWS: Released findutils-4.2.23. | 
|---|
| 1126 |  | 
|---|
| 1127 | * doc/find.texi, xargs/xargs.1: | 
|---|
| 1128 | Document the fact that the -i and -L options are currently | 
|---|
| 1129 | incompatible (Savannah bug 13041). | 
|---|
| 1130 |  | 
|---|
| 1131 | * locate/updatedb.1, locate/updatedb.sh: Fix Savannah bug 13411 - | 
|---|
| 1132 | reject trailing slashes in updatedb's --prunepaths, because these | 
|---|
| 1133 | will never be matched. | 
|---|
| 1134 |  | 
|---|
| 1135 | 2005-06-18  Martin Buchholz (trivial patch applied by James Youngman) | 
|---|
| 1136 |  | 
|---|
| 1137 | * find/defs.h, find/find.c, find/parser.c, doc/find.texi: Fix | 
|---|
| 1138 | typos/spelling errors (mostly in source code comments). | 
|---|
| 1139 |  | 
|---|
| 1140 | 2005-06-18  Dmitry V. Levin  <ldv@altlinux.org> | 
|---|
| 1141 |  | 
|---|
| 1142 | Additional documentation tweaks for -execdir/-okdir actions. | 
|---|
| 1143 | * find/parser.c (parse_help): Mention -execdir and -ordir options. | 
|---|
| 1144 | * doc/find.texi, find/find.1: Additionally document new options. | 
|---|
| 1145 |  | 
|---|
| 1146 | 2005-06-12  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1147 |  | 
|---|
| 1148 | * locate/locate.c: Implement --all (-A). | 
|---|
| 1149 |  | 
|---|
| 1150 | * NEWS, doc/find.texi, locate/locate.1: Document locate --all (-A) | 
|---|
| 1151 |  | 
|---|
| 1152 | 2005-06-12  James Youngman  <jay@gnu.org> | 
|---|
| 1153 |  | 
|---|
| 1154 | * find/find.c, NEWS: | 
|---|
| 1155 | Savannah bug #13381 (Debian bug 313081): if we have O_NOFOLLOW, | 
|---|
| 1156 | safely_chdir() does not need to call stat().  However, process_dir() | 
|---|
| 1157 | used to rely on using that stat information.  To work around this | 
|---|
| 1158 | problem, there is now an output parameter in safely_chdir() which | 
|---|
| 1159 | indicates if the stat buffer is valid. | 
|---|
| 1160 | This bug has possible security implications. | 
|---|
| 1161 |  | 
|---|
| 1162 | * find/find.1, doc/find.texi: | 
|---|
| 1163 | Applied patch from Andreas Metzler, improving the wording for the | 
|---|
| 1164 | documentation of the %k and %b format directives.  This patch does | 
|---|
| 1165 | not require a copyright assignment as it consists of several | 
|---|
| 1166 | copies of the same small wording change. | 
|---|
| 1167 |  | 
|---|
| 1168 | 2005-06-11  James Youngman  <jay@gnu.org> | 
|---|
| 1169 |  | 
|---|
| 1170 | * find/find.1: Corrected spelling error 'writeable' to 'writable'. | 
|---|
| 1171 |  | 
|---|
| 1172 | * find/find.1, locate/locate.1: | 
|---|
| 1173 | Fixed Savannah bug #13363, typos in manpages (trivial change) | 
|---|
| 1174 |  | 
|---|
| 1175 | 2005-06-10  James Youngman  <jay@gnu.org> | 
|---|
| 1176 |  | 
|---|
| 1177 | * find/find.c, lib/savedirinfo.c, lib/savedirinfo.h: Switch to a | 
|---|
| 1178 | new scheme for saving directory entry data which is extensible to | 
|---|
| 1179 | allow additional data to be saved. | 
|---|
| 1180 |  | 
|---|
| 1181 | 2005-06-09  James Youngman  <jay@gnu.org> | 
|---|
| 1182 |  | 
|---|
| 1183 | * locate/testsuite/config/unix.exp: | 
|---|
| 1184 | Use the new normalize_dir procedure throughout. | 
|---|
| 1185 |  | 
|---|
| 1186 | * locate/testsuite/config/unix.exp: Move the normalisation into a | 
|---|
| 1187 | procedure.  Don't rely on the "file normalize" command being | 
|---|
| 1188 | available (it's new in Tcl 8.4). | 
|---|
| 1189 |  | 
|---|
| 1190 | 2005-06-08  James Youngman  <jay@gnu.org> | 
|---|
| 1191 |  | 
|---|
| 1192 | * ChangeLog, NEWS, configure.in: Updated for recent changes | 
|---|
| 1193 |  | 
|---|
| 1194 | * doc/find.texi: | 
|---|
| 1195 | Explain that you should put the argument of -name in quotes. | 
|---|
| 1196 |  | 
|---|
| 1197 | * find/find.1: | 
|---|
| 1198 | Added a new "NON-BUGS" section pointing out things that look like bugs | 
|---|
| 1199 | but are caused by mistakes or misunderstandings. | 
|---|
| 1200 |  | 
|---|
| 1201 | * doc/find.texi, locate/locate.1: Applied Bas van Gompel's patch | 
|---|
| 1202 | which allows the database to be read from stdin. | 
|---|
| 1203 |  | 
|---|
| 1204 | * locate/locate.c: | 
|---|
| 1205 | Read the database in by using the "visitor" pattern.  Modified file | 
|---|
| 1206 | header comment to indicate that we no longer use the efficient | 
|---|
| 1207 | algorith described in ;login:.  Emit an error message if the | 
|---|
| 1208 | LOCATE_PATH variable implies that we should read stdin twice. | 
|---|
| 1209 | Most of this code is from Bas van Gompel. | 
|---|
| 1210 |  | 
|---|
| 1211 | * AUTHORS: Credit Bas van Gompel for his work on locate. | 
|---|
| 1212 |  | 
|---|
| 1213 | * lib/printquoted.h: Appled patch from Bas - fixing compiler warning. | 
|---|
| 1214 |  | 
|---|
| 1215 | 2005-06-07  James Youngman  <jay@gnu.org> | 
|---|
| 1216 |  | 
|---|
| 1217 | * ChangeLog, NEWS, configure.in: Updates prior to release | 
|---|
| 1218 |  | 
|---|
| 1219 | * config.rpath: Added file required for 'make dist' | 
|---|
| 1220 |  | 
|---|
| 1221 | * po/be.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, | 
|---|
| 1222 | po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, | 
|---|
| 1223 | po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, | 
|---|
| 1224 | po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, | 
|---|
| 1225 | po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/rw.po, po/sk.po, | 
|---|
| 1226 | po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, po/zh_CN.po: | 
|---|
| 1227 | updated the po files for release | 
|---|
| 1228 |  | 
|---|
| 1229 | * xargs/testsuite/Makefile.am: | 
|---|
| 1230 | Added in all the test files from Dmitry V. Levin. | 
|---|
| 1231 |  | 
|---|
| 1232 | 2005-06-08  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1233 |  | 
|---|
| 1234 | * NEWS, locate/locate.1, doc/find.texi: Document usage of `-' | 
|---|
| 1235 | to refer to stdin in database-path for locate. | 
|---|
| 1236 | * locate/locate.c: Change prototype for visitors and processors | 
|---|
| 1237 | throughout. Move reading the database and generating base_name | 
|---|
| 1238 | into visitors. Allow `-' to refer to stdin in database-path. | 
|---|
| 1239 |  | 
|---|
| 1240 | * lib/printquoted.h: Include stdio.h. | 
|---|
| 1241 |  | 
|---|
| 1242 | 2005-06-07  James Youngman  <jay@gnu.org> | 
|---|
| 1243 |  | 
|---|
| 1244 | * COPYING, debian/copyright, depcomp, doc/texinfo.tex, | 
|---|
| 1245 | find/defs.h, find/find.c, find/fstype.c, find/parser.c, | 
|---|
| 1246 | find/pred.c, find/testsuite/config/unix.exp, find/tree.c, | 
|---|
| 1247 | find/util.c, import-gnulib.sh, intl/Makefile.in, | 
|---|
| 1248 | intl/bindtextdom.c, intl/config.charset, intl/dcgettext.c, | 
|---|
| 1249 | intl/dcigettext.c, intl/dcngettext.c, intl/dgettext.c, | 
|---|
| 1250 | intl/dngettext.c, intl/explodename.c, intl/finddomain.c, | 
|---|
| 1251 | intl/gettext.c, intl/gettext.h, intl/gettextP.h, | 
|---|
| 1252 | intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c, | 
|---|
| 1253 | intl/libgettext.h, intl/libgnuintl.h, intl/loadinfo.h, | 
|---|
| 1254 | intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias, | 
|---|
| 1255 | intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y, | 
|---|
| 1256 | intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, | 
|---|
| 1257 | lib/buildcmd.c, lib/buildcmd.h, lib/extendbuf.c, lib/extendbuf.h, | 
|---|
| 1258 | lib/forcefindlib.c, lib/listfile.c, lib/listfile.h, | 
|---|
| 1259 | lib/modetype.h, lib/nextelem.c, lib/nextelem.h, lib/printquoted.c, | 
|---|
| 1260 | lib/printquoted.h, lib/qmark.c, lib/savedirinfo.c, | 
|---|
| 1261 | lib/savedirinfo.h, lib/strspn.c, lib/wait.h, lib/waitpid.c, | 
|---|
| 1262 | locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, | 
|---|
| 1263 | locate/locatedb.h, locate/testsuite/config/unix.exp, | 
|---|
| 1264 | locate/updatedb.sh, missing, po/fetch-po-files, | 
|---|
| 1265 | xargs/testsuite/config/unix.exp, xargs/xargs.c: | 
|---|
| 1266 | Updated the FSF's postal address | 
|---|
| 1267 |  | 
|---|
| 1268 | * ChangeLog: Corrected Bas's email address. | 
|---|
| 1269 |  | 
|---|
| 1270 | * locate/locate.c: Updated copyright years. | 
|---|
| 1271 |  | 
|---|
| 1272 | 2005-06-07  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1273 |  | 
|---|
| 1274 | * locate/locate.c: Fold case once, only when needed. | 
|---|
| 1275 |  | 
|---|
| 1276 | 2005-06-07  James Youngman  <jay@gnu.org> | 
|---|
| 1277 |  | 
|---|
| 1278 | * NEWS: Updated with recent changes. | 
|---|
| 1279 |  | 
|---|
| 1280 | * mdate-sh: Use the mdate-sh from automake | 
|---|
| 1281 |  | 
|---|
| 1282 | * find/parser.c, find/pred.c, find/tree.c, find/util.c, | 
|---|
| 1283 | lib/Makefile.am, lib/forcefindlib.c, lib/listfile.c, | 
|---|
| 1284 | lib/listfile.h, locate/code.c, locate/locate.c, find/defs.h, | 
|---|
| 1285 | find/find.c: Fix Savannah bug #13324: Fix compiler warnings for | 
|---|
| 1286 | GCC-3.4 | 
|---|
| 1287 |  | 
|---|
| 1288 | * locate/locate.c: | 
|---|
| 1289 | Fixed Savannah bug #13325: Quoting of output filenames in locate | 
|---|
| 1290 | should match find. | 
|---|
| 1291 |  | 
|---|
| 1292 | * find/parser.c: | 
|---|
| 1293 | Fixed Savannah bug #13319: C9X-ism in parser.c (declaration after | 
|---|
| 1294 | statements). | 
|---|
| 1295 |  | 
|---|
| 1296 | * find/pred.c, lib/Makefile.am, lib/listfile.c, lib/nextelem.c, | 
|---|
| 1297 | lib/printquoted.c, lib/printquoted.h, lib/qmark.c, NEWS, | 
|---|
| 1298 | doc/find.texi, find/defs.h, find/find.1, find/parser.c: Fixed | 
|---|
| 1299 | Savannah bug #13303, find should filter out non-printable | 
|---|
| 1300 | characters if outputting to tty | 
|---|
| 1301 |  | 
|---|
| 1302 | 2005-05-30  James Youngman  <jay@gnu.org> | 
|---|
| 1303 |  | 
|---|
| 1304 | * locate/locate.c: rename new_locate() to locate() since | 
|---|
| 1305 | old_locate() has gone the way of the dodo. | 
|---|
| 1306 |  | 
|---|
| 1307 | 2005-05-29  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1308 |  | 
|---|
| 1309 | Add a ``--print'' (``-p'') option. (to cancel side-effects of -c/-S) | 
|---|
| 1310 | Allow ``--statistics'' in combination with non-options. | 
|---|
| 1311 | * doc/find.texi: Add documentation for locate --print (-p), and the | 
|---|
| 1312 | use of non-options with --statistics. | 
|---|
| 1313 | * locate/locate.1: ditto. | 
|---|
| 1314 | * locate/locate.c: Read each database only once. | 
|---|
| 1315 |  | 
|---|
| 1316 | 2005-05-23  Paul Eggert  <eggert@cs.ucla.edu> | 
|---|
| 1317 |  | 
|---|
| 1318 | Adjust to recent gnulib changes. | 
|---|
| 1319 | * import-gnulib.sh: Get config.rpath from gnulib/build-aux, | 
|---|
| 1320 | not gnulib/config. | 
|---|
| 1321 | * find/parser.c (parse_perm): Ignore umask when parsing | 
|---|
| 1322 | symbolic permissions.  Adjust to new modechange API. | 
|---|
| 1323 |  | 
|---|
| 1324 | 2005-05-16  James Youngman  <jay@gnu.org> | 
|---|
| 1325 |  | 
|---|
| 1326 | * find/find.c, find/parser.c, find/pred.c, find/tree.c: | 
|---|
| 1327 | Trivial change: don't use i18n support for debug-only messages | 
|---|
| 1328 |  | 
|---|
| 1329 | * ChangeLog: Added ChangeLog entry crediting Dmitry | 
|---|
| 1330 |  | 
|---|
| 1331 | 2005-05-09  James Youngman  <jay@gnu.org> | 
|---|
| 1332 |  | 
|---|
| 1333 | * find/parser.c: | 
|---|
| 1334 | The previous change fixed Savannah bug #12999.  This change doesn't do | 
|---|
| 1335 | anything, it's only intended to be a place to record the Savannah bug | 
|---|
| 1336 | ID we've just fixed. | 
|---|
| 1337 |  | 
|---|
| 1338 | * find/parser.c: | 
|---|
| 1339 | Oops.  Initialise the variable which indicates which regex syntax to | 
|---|
| 1340 | use.  We use POSIX basic regular expressions. | 
|---|
| 1341 |  | 
|---|
| 1342 | * find/parser.c: | 
|---|
| 1343 | Suggestion by Ed Avis: point out that "-name foo/bar" will almost | 
|---|
| 1344 | always evaluate to false.   Suggest to the user what alternatives they | 
|---|
| 1345 | might find useful. | 
|---|
| 1346 |  | 
|---|
| 1347 | 2005-05-02  James Youngman  <jay@gnu.org> | 
|---|
| 1348 |  | 
|---|
| 1349 | * AUTHORS: | 
|---|
| 1350 | Added Dimitry (his new test suite contribution required a copyright | 
|---|
| 1351 | assignment). | 
|---|
| 1352 |  | 
|---|
| 1353 | 2005-05-03  Dmitry V. Levin | 
|---|
| 1354 |  | 
|---|
| 1355 | * Added xargs test suite tests by Dmitry V. Levin, together with | 
|---|
| 1356 | bugfixes which ensure that the tests pass. | 
|---|
| 1357 |  | 
|---|
| 1358 | 2005-04-18  James Youngman  <jay@gnu.org> | 
|---|
| 1359 |  | 
|---|
| 1360 | * Added test suite tests for Bas van Gompel's changes. | 
|---|
| 1361 |  | 
|---|
| 1362 | 2005-04-18  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1363 |  | 
|---|
| 1364 | * doc/find.texi: Document locate --non-existing (-E). | 
|---|
| 1365 | * locate/locate.1: Ditto. | 
|---|
| 1366 | * locate/locate.c: Implement --non-existing (-E). | 
|---|
| 1367 |  | 
|---|
| 1368 | 2005-04-04  James Youngman  <jay@gnu.org> | 
|---|
| 1369 |  | 
|---|
| 1370 | * configure.in, import-gnulib.sh: | 
|---|
| 1371 | We no longer need gnulib/m4/Makefile.am | 
|---|
| 1372 |  | 
|---|
| 1373 | * po/vi.po: Updated Vietnamese translation | 
|---|
| 1374 |  | 
|---|
| 1375 | * locate/updatedb.sh: | 
|---|
| 1376 | Savannah bug #12491: Only use the "-s" option to "su" if it is | 
|---|
| 1377 | supported. | 
|---|
| 1378 |  | 
|---|
| 1379 | 2005-04-01  James Youngman  <jay@gnu.org> | 
|---|
| 1380 |  | 
|---|
| 1381 | * locate/locate.1, locate/updatedb.1, xargs/xargs.1: Trivial | 
|---|
| 1382 | change from A Costa <agcosta@gis.net>, fixing typos in manual | 
|---|
| 1383 | pages for xargs, locate and updatedb; fixes Savannah bug #12500, | 
|---|
| 1384 | Debian bug #301934 | 
|---|
| 1385 |  | 
|---|
| 1386 | 2005-03-22  James Youngman  <jay@gnu.org> | 
|---|
| 1387 |  | 
|---|
| 1388 | * import-gnulib.sh: Include the new gnulib module stat-macros | 
|---|
| 1389 |  | 
|---|
| 1390 | * configure.in: | 
|---|
| 1391 | CVS code is (will shortly be) no longer identical to the 4.2.20 release | 
|---|
| 1392 |  | 
|---|
| 1393 | 2005-03-17  James Youngman  <jay@gnu.org> | 
|---|
| 1394 |  | 
|---|
| 1395 | * configure.in: Preprare for release of 4.2.20. | 
|---|
| 1396 |  | 
|---|
| 1397 | * NEWS: Updated prior to release of 4.2.20. | 
|---|
| 1398 |  | 
|---|
| 1399 | * ChangeLog: Updated with recent changes. | 
|---|
| 1400 |  | 
|---|
| 1401 | * THANKS: Thank Bas van Gompel, but only once. | 
|---|
| 1402 |  | 
|---|
| 1403 | * THANKS: Thank Bas van Gompel and Aaron S. Hawley. | 
|---|
| 1404 |  | 
|---|
| 1405 | * po/vi.po: Updated Vietnamese PO file | 
|---|
| 1406 |  | 
|---|
| 1407 | 2005-03-10  James Youngman  <jay@gnu.org> | 
|---|
| 1408 |  | 
|---|
| 1409 | * po/nl.po: Updated Dutch PO file | 
|---|
| 1410 |  | 
|---|
| 1411 | 2005-03-08  Bas van Gompel  <patch-findutils.buzz@bavag.tmfweb.nl> | 
|---|
| 1412 |  | 
|---|
| 1413 | * import-gnulib.sh: Re-enable creation of gnulib/m4/Makefile.am. | 
|---|
| 1414 |  | 
|---|
| 1415 | 2005-03-07  James Youngman  <jay@gnu.org> | 
|---|
| 1416 |  | 
|---|
| 1417 | * Released findutils-4.2.19. | 
|---|
| 1418 |  | 
|---|
| 1419 | * find/testsuite/find.posix/sizes.exp: | 
|---|
| 1420 | Use 2>/dev/null instead of 2>&1, because Tcl understands the former | 
|---|
| 1421 | but not the latter. | 
|---|
| 1422 |  | 
|---|
| 1423 | * find/testsuite/Makefile.am: Also distribute sv-bug-12181.xo. | 
|---|
| 1424 |  | 
|---|
| 1425 | * find/testsuite/Makefile.am: Distribute sv-bug-12181. | 
|---|
| 1426 |  | 
|---|
| 1427 | * find/testsuite/Makefile.am: Distribute sv-bug-12230. | 
|---|
| 1428 |  | 
|---|
| 1429 | * NEWS: Updated with new news. | 
|---|
| 1430 |  | 
|---|
| 1431 | * ChangeLog: Brought up to date. | 
|---|
| 1432 |  | 
|---|
| 1433 | * lib/buildcmd.c, find/testsuite/find.gnu/sv-bug-12230.exp: Fixed | 
|---|
| 1434 | Savannah bug #12230, in which '-exec echo == {} +' is always run, | 
|---|
| 1435 | even if there were no matched files. | 
|---|
| 1436 |  | 
|---|
| 1437 | 2005-03-06  James Youngman  <jay@gnu.org> | 
|---|
| 1438 |  | 
|---|
| 1439 | * ChangeLog: Added latest changes. | 
|---|
| 1440 |  | 
|---|
| 1441 | * po/pt.po, configure.in: Added Portuguese translation | 
|---|
| 1442 |  | 
|---|
| 1443 | 2005-03-04  James Youngman  <jay@gnu.org> | 
|---|
| 1444 |  | 
|---|
| 1445 | * configure.in: Modernized the way we call AC_INIT and | 
|---|
| 1446 | AM_INIT_AUTOMAKE | 
|---|
| 1447 |  | 
|---|
| 1448 | * locate/locate.c, find/pred.c, find/find.c: | 
|---|
| 1449 | Eliminated some compiler warnings | 
|---|
| 1450 |  | 
|---|
| 1451 | * find/pred.c: Clarified the meaning of a comment. | 
|---|
| 1452 |  | 
|---|
| 1453 | * find/testsuite/Makefile.am: Added sizes.exp, sizes.xo. | 
|---|
| 1454 |  | 
|---|
| 1455 | * find/testsuite/find.posix/sizes.xo, | 
|---|
| 1456 | find/testsuite/find.posix/sizes.exp: Added tests for -size | 
|---|
| 1457 | predicate | 
|---|
| 1458 |  | 
|---|
| 1459 | 2005-03-03  James Youngman  <jay@gnu.org> | 
|---|
| 1460 |  | 
|---|
| 1461 | * find/find.c: | 
|---|
| 1462 | safely_chdir_lstat(): if we didn't end up in the right place, and then | 
|---|
| 1463 | fchdir() fails, we can't return to the directory we started in. | 
|---|
| 1464 | Therefore, issue a fatal error message and exit. | 
|---|
| 1465 |  | 
|---|
| 1466 | 2005-03-01  James Youngman  <jay@gnu.org> | 
|---|
| 1467 |  | 
|---|
| 1468 | * find/find.c, find/testsuite/find.posix/sv-bug-12181.exp, | 
|---|
| 1469 | find/testsuite/find.posix/sv-bug-12181.xo: Fixed SourceForge bug | 
|---|
| 1470 | 12181 (find -H symlink-to-dir reports 'Too many Symbolic links') | 
|---|
| 1471 | and bug 12044 (find still hangs on dead NFS filesystems on | 
|---|
| 1472 | Solaris) | 
|---|
| 1473 |  | 
|---|
| 1474 | 2005-02-28  James Youngman  <jay@gnu.org> | 
|---|
| 1475 |  | 
|---|
| 1476 | * doc/find.texi: Typo: O_NOFOLLOW, not O_FOLLOW | 
|---|
| 1477 |  | 
|---|
| 1478 | * import-gnulib.sh: | 
|---|
| 1479 | Suggestion from Martin Buchholz; unset CDPATH to prevent "cd" echoing | 
|---|
| 1480 | the new directory. | 
|---|
| 1481 |  | 
|---|
| 1482 | 2005-02-27  James Youngman  <jay@gnu.org> | 
|---|
| 1483 |  | 
|---|
| 1484 | * README: Indicate how the reader can verify the release. | 
|---|
| 1485 |  | 
|---|
| 1486 | 2005-02-26  James Youngman  <jay@gnu.org> | 
|---|
| 1487 |  | 
|---|
| 1488 | * po/sk.po, po/sl.po, po/sr.po, po/sv.po, po/tr.po, po/vi.po, | 
|---|
| 1489 | po/zh_CN.po, po/be.po, po/ca.po, po/da.po, po/de.po, po/el.po, | 
|---|
| 1490 | po/eo.po, po/es.po, po/et.po, po/fi.po, po/findutils.pot, | 
|---|
| 1491 | po/fr.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, | 
|---|
| 1492 | po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, | 
|---|
| 1493 | po/pt_BR.po, po/ro.po, po/ru.po: Added new Vietnamese translation | 
|---|
| 1494 |  | 
|---|
| 1495 | * configure.in: Added new Vietnamese translation. | 
|---|
| 1496 |  | 
|---|
| 1497 | 2005-02-25  James Youngman  <jay@gnu.org> | 
|---|
| 1498 |  | 
|---|
| 1499 | * po/ga.po: Updated Irish po file | 
|---|
| 1500 |  | 
|---|
| 1501 | 2005-02-23  James Youngman  <jay@gnu.org> | 
|---|
| 1502 |  | 
|---|
| 1503 | * Makefile.am: Fix Savannah bug #12064 - 'make distclean' deletes | 
|---|
| 1504 | regex.c but should not. | 
|---|
| 1505 |  | 
|---|
| 1506 | * find/testsuite/Makefile.am, | 
|---|
| 1507 | find/testsuite/find.gnu/printf-h.exp, | 
|---|
| 1508 | find/testsuite/find.gnu/printf-h.xo: Added test case for Savannah | 
|---|
| 1509 | bug #12085 (-printf %h). | 
|---|
| 1510 |  | 
|---|
| 1511 | * NEWS, doc/find.texi, find/find.1, find/pred.c: | 
|---|
| 1512 | %h now expands to '.' instead of nothing. | 
|---|
| 1513 |  | 
|---|
| 1514 | 2005-02-22  James Youngman  <jay@gnu.org> | 
|---|
| 1515 |  | 
|---|
| 1516 | * find/find.c: | 
|---|
| 1517 | Fixed Savannah bug #12099 (misinterpretation of system versions | 
|---|
| 1518 | leading to possible incorrect disabling of O_NOFOLLOW).  Reported by | 
|---|
| 1519 | Dmitry V. Levin. | 
|---|
| 1520 |  | 
|---|
| 1521 | * find/pred.c: | 
|---|
| 1522 | For the %h format, don't bail out early as the format might contain | 
|---|
| 1523 | something else too. | 
|---|
| 1524 |  | 
|---|
| 1525 | 2005-02-21  James Youngman  <jay@gnu.org> | 
|---|
| 1526 |  | 
|---|
| 1527 | * find/find.c: Fixed accidental C99 dependency. | 
|---|
| 1528 |  | 
|---|
| 1529 | 2005-02-20  James Youngman  <jay@gnu.org> | 
|---|
| 1530 |  | 
|---|
| 1531 | * po/be.po, po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, | 
|---|
| 1532 | po/es.po, po/et.po, po/fi.po, po/findutils.pot, po/fr.po, | 
|---|
| 1533 | po/ga.po, po/gl.po, po/hr.po, po/hu.po, po/id.po, po/it.po, | 
|---|
| 1534 | po/ja.po, po/ko.po, po/lg.po, po/ms.po, po/nl.po, po/pl.po, | 
|---|
| 1535 | po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po, po/sr.po, | 
|---|
| 1536 | po/sv.po, po/tr.po, po/zh_CN.po: Updated italian translation | 
|---|
| 1537 |  | 
|---|
| 1538 | * doc/find.texi: Corrected a typo. | 
|---|
| 1539 |  | 
|---|
| 1540 | * find/find.c: | 
|---|
| 1541 | Read the mounted device list afer parsing the command line, so that | 
|---|
| 1542 | for example "find --version" still works (in response to Savannah bug | 
|---|
| 1543 | #12044). | 
|---|
| 1544 |  | 
|---|
| 1545 | * configure.in: We've moved on from findutils-4.2.18. | 
|---|
| 1546 |  | 
|---|
| 1547 | 2005-02-19  James Youngman  <jay@gnu.org> | 
|---|
| 1548 |  | 
|---|
| 1549 | * NEWS: Corrected the summary of the "find -depth" bug. | 
|---|
| 1550 |  | 
|---|
| 1551 | 2005-02-16  James Youngman  <jay@gnu.org> | 
|---|
| 1552 |  | 
|---|
| 1553 | * NEWS, configure.in: Prepared for release of 4.2.18. | 
|---|
| 1554 |  | 
|---|
| 1555 | * ChangeLog: Updated prior to release of 4.2.18. | 
|---|
| 1556 |  | 
|---|
| 1557 | * find/testsuite/Makefile.am: | 
|---|
| 1558 | Distribute the test cases for the recent "find -depth" bug. | 
|---|
| 1559 |  | 
|---|
| 1560 | * find/testsuite/find.posix/depth1.exp, find/testsuite/find.posix/depth1.xo: | 
|---|
| 1561 | Added test case for find -depth bug reported by Joseph S. Myers | 
|---|
| 1562 |  | 
|---|
| 1563 | * find/find.c: | 
|---|
| 1564 | If -depth is in effect, processing of the subdirectories invalidates | 
|---|
| 1565 | the information in 'state'.  Therefore once we get around to | 
|---|
| 1566 | processing the predicates, restore the information that we keep in | 
|---|
| 1567 | 'state' and in 'stat_buf'. | 
|---|
| 1568 |  | 
|---|
| 1569 | 2005-02-15  James Youngman  <jay@gnu.org> | 
|---|
| 1570 |  | 
|---|
| 1571 | * ChangeLog: Updated with recent changes | 
|---|
| 1572 |  | 
|---|
| 1573 | * find/find.1: | 
|---|
| 1574 | Emphasise that -L causes find to recurse into subdirectories pointed | 
|---|
| 1575 | to by symbolic links. | 
|---|
| 1576 |  | 
|---|
| 1577 | * find/find.1: | 
|---|
| 1578 | Patch to find.1 from Aaron Hawley <Aaron.Hawley@uvm.edu>: | 
|---|
| 1579 |  | 
|---|
| 1580 | * Notes about -H actually apply to -L. | 
|---|
| 1581 | * Said paragraph is duplicated two paragraphs later. | 
|---|
| 1582 | * Typos: nno, ibmue, surrpounding | 
|---|
| 1583 |  | 
|---|
| 1584 | 2005-02-15  Aaron Hawley  <Aaron.Hawley@uvm.edu> | 
|---|
| 1585 |  | 
|---|
| 1586 | * find/find.1: Notes about -H actually apply to -L.  Said | 
|---|
| 1587 | paragraph is duplicated two paragraphs later.  Also typos: nno, | 
|---|
| 1588 | ibmue, surrpounding | 
|---|
| 1589 |  | 
|---|
| 1590 | 2005-02-13  James Youngman  <jay@gnu.org> | 
|---|
| 1591 |  | 
|---|
| 1592 | * find/find.1: Miscellaneous small clarifications and improvements. | 
|---|
| 1593 |  | 
|---|
| 1594 | * doc/find.texi: Added Info nodes and menus under "Changing the | 
|---|
| 1595 | Current Working Directory" so that it doesn't generate such a huge | 
|---|
| 1596 | Info page. | 
|---|
| 1597 |  | 
|---|
| 1598 | * find/find.c: Parenthesise #if defined(...). | 
|---|
| 1599 |  | 
|---|
| 1600 | 2005-02-13  Dmitry V. Levin  <ldv@altlinux.org> | 
|---|
| 1601 |  | 
|---|
| 1602 | * find/find.c: remove test code snippet (time(NULL) was used to | 
|---|
| 1603 | place a marker for spotting with strace(), but was not actually | 
|---|
| 1604 | needed). | 
|---|
| 1605 |  | 
|---|
| 1606 | * find/find.c (safely_chdir_nofollow): must not fall back on | 
|---|
| 1607 | safely_chdir_lstat() because that will expose it to race condition | 
|---|
| 1608 | exploits, making it pointless. | 
|---|
| 1609 |  | 
|---|
| 1610 | * find/find.c (safely_chdir_lstat): Move | 
|---|
| 1611 | complete_pending_execdirs() up into safely_chdir(), because we | 
|---|
| 1612 | need to do that in either case. | 
|---|
| 1613 |  | 
|---|
| 1614 | 2005-02-12  James Youngman  <jay@gnu.org> | 
|---|
| 1615 |  | 
|---|
| 1616 | * configure.in, doc/find.texi, find/defs.h, find/find.c, | 
|---|
| 1617 | find/parser.c: Fix for Savannah bug #11879, that | 
|---|
| 1618 | init_mounted_dev_list() causes find to hang on systems which are | 
|---|
| 1619 | clients to dead NFS servers | 
|---|
| 1620 |  | 
|---|
| 1621 | 2005-02-10  James Youngman  <jay@gnu.org> | 
|---|
| 1622 |  | 
|---|
| 1623 | * doc/find.texi: Talk about the problem where find will not work | 
|---|
| 1624 | if you have a filesystem mounted from an unresponsive NFS server. | 
|---|
| 1625 |  | 
|---|
| 1626 | 2005-02-09  James Youngman  <jay@gnu.org> | 
|---|
| 1627 |  | 
|---|
| 1628 | * find/find.1: Indicate that $TZ affects from printf-format | 
|---|
| 1629 | results, and add extra cross-references in the SEE ALSO section. | 
|---|
| 1630 |  | 
|---|
| 1631 | 2005-02-08  James Youngman  <jay@gnu.org> | 
|---|
| 1632 |  | 
|---|
| 1633 | * xargs/testsuite/Makefile.am: Distribute the .xe files also. | 
|---|
| 1634 |  | 
|---|
| 1635 | * Makefile.am: Check that we have the right number of .xe files in | 
|---|
| 1636 | the distribution also. | 
|---|
| 1637 |  | 
|---|
| 1638 | * ChangeLog, NEWS, configure.in | 
|---|
| 1639 | Preparing to release findutils-4.2.17 | 
|---|
| 1640 |  | 
|---|
| 1641 | 2005-02-07  James Youngman  <jay@gnu.org> | 
|---|
| 1642 |  | 
|---|
| 1643 | * find/testsuite/config/unix.exp: Re-sort the .xo file using the | 
|---|
| 1644 | calling user's locale, because our 'pre-sorted' .so output file | 
|---|
| 1645 | may not be sorted with the same collating order as 'sort' used to | 
|---|
| 1646 | order the output of "find.  Bug spotted by Vin Shelton and Dimitry | 
|---|
| 1647 | V. Levin. | 
|---|
| 1648 |  | 
|---|
| 1649 | * find/testsuite/Makefile.am: | 
|---|
| 1650 | New test, find/testsuite/find.gnu/follow-arg-parent-symlink.exp. | 
|---|
| 1651 |  | 
|---|
| 1652 | * find/testsuite/find.gnu/follow-arg-parent-symlink.exp, | 
|---|
| 1653 | find/testsuite/find.gnu/follow-arg-parent-symlink.xo, find/find.c: | 
|---|
| 1654 | Fix for starting point /foo/bar/baz where bar is a symlink but baz | 
|---|
| 1655 | is not - we should chdir into bar there even if it is a symbolic | 
|---|
| 1656 | link | 
|---|
| 1657 |  | 
|---|
| 1658 | 2005-02-07  James Youngman  <jay@gnu.org> | 
|---|
| 1659 |  | 
|---|
| 1660 | * find/testsuite/Makefile.am: | 
|---|
| 1661 | New test, find/testsuite/find.gnu/follow-arg-parent-symlink.exp. | 
|---|
| 1662 |  | 
|---|
| 1663 | * find/testsuite/find.gnu/follow-arg-parent-symlink.exp, | 
|---|
| 1664 | find/testsuite/find.gnu/follow-arg-parent-symlink.xo, find/find.c: | 
|---|
| 1665 | Fix for starting point /foo/bar/baz where bar is a symlink but baz | 
|---|
| 1666 | is not - we should chdir into bar there even if it is a symbolic | 
|---|
| 1667 | link | 
|---|
| 1668 |  | 
|---|
| 1669 | 2005-02-06  James Youngman  <jay@gnu.org> | 
|---|
| 1670 |  | 
|---|
| 1671 | * doc/find.texi: | 
|---|
| 1672 | -size: Clarification - -size gives a result consistent with 'wc -c' | 
|---|
| 1673 | for example. | 
|---|
| 1674 |  | 
|---|
| 1675 | * Makefile.am, find/testsuite/Makefile.am, | 
|---|
| 1676 | find/testsuite/find.gnu/execdir-root-only.exp, | 
|---|
| 1677 | find/testsuite/find.gnu/execdir-root-only.xo, | 
|---|
| 1678 | locate/testsuite/Makefile.am, xargs/testsuite/Makefile.am: | 
|---|
| 1679 | dist-hook: Ensure that we distribute all the .po files and all the | 
|---|
| 1680 | testsuite files | 
|---|
| 1681 |  | 
|---|
| 1682 | * po/pl.po: Updated Polish translation from TP website | 
|---|
| 1683 |  | 
|---|
| 1684 | 2005-02-05  Dmitry V. Levin  <ldv@altlinux.org> | 
|---|
| 1685 |  | 
|---|
| 1686 | * find/parser.c, find/pred.c: Additional tweaks for | 
|---|
| 1687 | -execdir/-okdir actions. | 
|---|
| 1688 |  | 
|---|
| 1689 | * find/parser.c (new_insert_exec_ok): Disable ignore_readdir_race | 
|---|
| 1690 | for -execdir/-okdir. | 
|---|
| 1691 |  | 
|---|
| 1692 | * find/pred.c (pred_execdir, pred_okdir): Use state.rel_pathname | 
|---|
| 1693 | instead of basename(pathname).  Do not add "./" prefix for | 
|---|
| 1694 | absolute pathnames. | 
|---|
| 1695 |  | 
|---|
| 1696 | * find/find.c (process_top_path): Treat "/" similarly to ".". | 
|---|
| 1697 |  | 
|---|
| 1698 | * xargs/testsuite/xargs.posix/savannah-11865.exp, | 
|---|
| 1699 | xargs/testsuite/xargs.posix/savannah-11865.xo, xargs/xargs.c: | 
|---|
| 1700 | Fixed Savannah bug #11866 (not resetting number of used chars in | 
|---|
| 1701 | the command buffer) - reported by Dimitry V. Levin | 
|---|
| 1702 |  | 
|---|
| 1703 | 2005-02-05  James Youngman  <jay@gnu.org> | 
|---|
| 1704 |  | 
|---|
| 1705 | * THANKS: | 
|---|
| 1706 | Added thanks for Dimitry - has produced many patches, bugfixes and | 
|---|
| 1707 | suggestions. | 
|---|
| 1708 |  | 
|---|
| 1709 | * find/pred.c: | 
|---|
| 1710 | Fixed Savannah bug #11866: typo in pred_okdir() renders it useless | 
|---|
| 1711 |  | 
|---|
| 1712 | * find/pred.c: | 
|---|
| 1713 | Savannah bug #11861: undefined symbol 'basename' on IRIX 5.3 | 
|---|
| 1714 |  | 
|---|
| 1715 | * NEWS, configure.in, po/be.po, po/ca.po, po/el.po, po/eo.po, | 
|---|
| 1716 | po/fi.po, po/ga.po, po/hr.po, po/hu.po, po/ja.po, po/lg.po, | 
|---|
| 1717 | po/ms.po, po/ro.po, po/sl.po, po/sr.po, po/zh_CN.po: Added new | 
|---|
| 1718 | translations | 
|---|
| 1719 |  | 
|---|
| 1720 | * ChangeLog: Updated from CVS prior to release of 4.2.16. | 
|---|
| 1721 |  | 
|---|
| 1722 | * po/ChangeLog: Updated from CVS. | 
|---|
| 1723 |  | 
|---|
| 1724 | * NEWS, configure.in: Preparing to release 4.2.16 | 
|---|
| 1725 |  | 
|---|
| 1726 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, | 
|---|
| 1727 | po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, | 
|---|
| 1728 | po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sl.po, po/sv.po, | 
|---|
| 1729 | po/tr.po: make update-po prior to 'make distcheck' | 
|---|
| 1730 |  | 
|---|
| 1731 | * po/fetch-po-files: This is the first version we actually used. | 
|---|
| 1732 |  | 
|---|
| 1733 | * find/find.c: process_top_path() fixed compilation warning. | 
|---|
| 1734 |  | 
|---|
| 1735 | * find/find.c: process_top_path(): avoid processing this item if | 
|---|
| 1736 | we can't chdir to the basename of the named file. | 
|---|
| 1737 |  | 
|---|
| 1738 | * lib/Makefile.am: Always build forcefindlib.c | 
|---|
| 1739 |  | 
|---|
| 1740 | * locate/locate.c: Say 'base name' rather than 'basename' in comments | 
|---|
| 1741 |  | 
|---|
| 1742 | * find/pred.c, find/find.c: process_top_path(): Proper bugfix for | 
|---|
| 1743 | correct handling of items at depth 0 (i.e. specified on the | 
|---|
| 1744 | command line) - do an extra chdir to ensure that we're in the | 
|---|
| 1745 | directory containing the item before calling process_path(). | 
|---|
| 1746 | Hnece also undo the previous 'quick fix' for the same problem | 
|---|
| 1747 |  | 
|---|
| 1748 | * doc/find.texi: | 
|---|
| 1749 | -execdir no longer has to treat anything as special, even at depth 0. | 
|---|
| 1750 |  | 
|---|
| 1751 | 2005-02-03  James Youngman  <jay@gnu.org> | 
|---|
| 1752 |  | 
|---|
| 1753 | * doc/find.texi, find/pred.c: When state.curdepth is 0, our | 
|---|
| 1754 | working directory is not the directory containing the file we are | 
|---|
| 1755 | processing. | 
|---|
| 1756 |  | 
|---|
| 1757 | 2005-02-02  James Youngman  <jay@gnu.org> | 
|---|
| 1758 |  | 
|---|
| 1759 | * find/pred.c: | 
|---|
| 1760 | To allow compilation on cygwin, use base_name(), not basename(). | 
|---|
| 1761 |  | 
|---|
| 1762 |  | 
|---|
| 1763 | 2005-02-01  James Youngman  <jay@gnu.org> | 
|---|
| 1764 |  | 
|---|
| 1765 | * ChangeLog: Updated from CVS log. | 
|---|
| 1766 |  | 
|---|
| 1767 | 2005-01-31  James Youngman  <jay@gnu.org> | 
|---|
| 1768 |  | 
|---|
| 1769 | * find/find.c, lib/nextelem.c, lib/nextelem.h, locate/code.c, | 
|---|
| 1770 | locate/frcode.c, locate/testsuite/config/unix.exp, | 
|---|
| 1771 | xargs/testsuite/config/unix.exp, xargs/xargs.c: Updated/corrected | 
|---|
| 1772 | the email address for David MacKenzie, one of the original authors | 
|---|
| 1773 | of findutils | 
|---|
| 1774 |  | 
|---|
| 1775 | * doc/Makefile.am: The HTML version of the manual generated for | 
|---|
| 1776 | the GNU project website has each node in a separate file, not each | 
|---|
| 1777 | chapter in a separate file; adjust filenames accordingly | 
|---|
| 1778 |  | 
|---|
| 1779 | * find/parser.c, find/pred.c, lib/savedirinfo.c: | 
|---|
| 1780 | Removed some unused variables (patch from Dmitry V. Levin) | 
|---|
| 1781 |  | 
|---|
| 1782 | * find/find.c: | 
|---|
| 1783 | Patch from Dmitry V. Levin <ldv@altlinux.org>: Add subfs to the list | 
|---|
| 1784 | of filesystems which are likely to be automounted. | 
|---|
| 1785 |  | 
|---|
| 1786 | * m4/findlib.m4: Corrected typo (pointed out by Dmitry V. Levin). | 
|---|
| 1787 |  | 
|---|
| 1788 | * find/testsuite/config/unix.exp, | 
|---|
| 1789 | find/testsuite/find.gnu/name-period.xo, | 
|---|
| 1790 | find/testsuite/find.gnu/posix-dflt.xo, | 
|---|
| 1791 | find/testsuite/find.gnu/posix-h.xo, | 
|---|
| 1792 | find/testsuite/find.gnu/posix-l.xo, | 
|---|
| 1793 | find/testsuite/find.gnu/printf.exp, | 
|---|
| 1794 | find/testsuite/find.gnu/printf.xo: Systems differ in the order in | 
|---|
| 1795 | which filenames are returned by readdir.  Hence sort the output of | 
|---|
| 1796 | 'find' before comparing against the expected-output file.  We | 
|---|
| 1797 | therefore also have the lines in the .xo files ready-sorted. | 
|---|
| 1798 |  | 
|---|
| 1799 | 2005-01-30  James Youngman  <jay@gnu.org> | 
|---|
| 1800 |  | 
|---|
| 1801 | * doc/Makefile.am: | 
|---|
| 1802 | Added rules for extra targets that we buld to update the web site. | 
|---|
| 1803 |  | 
|---|
| 1804 | 2005-01-29  James Youngman  <jay@gnu.org> | 
|---|
| 1805 |  | 
|---|
| 1806 | * configure.in: No longer version 4.2.15 - we've changed the manual. | 
|---|
| 1807 |  | 
|---|
| 1808 | * doc/find.texi: | 
|---|
| 1809 | Clarified the txt about adding extra tests with post-processing via | 
|---|
| 1810 | xargs, and recommend -execdir instead for security reasons. | 
|---|
| 1811 |  | 
|---|
| 1812 | * doc/find.texi: Patch from Karl Berry: | 
|---|
| 1813 | - more entries for the dir file | 
|---|
| 1814 | - use @copying so the copyright ends up in the HTML etc. output. | 
|---|
| 1815 | (This is the only really important change.) | 
|---|
| 1816 | - put @contents after the title page, for conventional toc location. | 
|---|
| 1817 | - use @ifnottex to wrap the Top node instead of @ifinfo, for the sake of | 
|---|
| 1818 | HTML output, etc. | 
|---|
| 1819 |  | 
|---|
| 1820 | * NEWS, configure.in, po/da.po, po/de.po, po/es.po, po/et.po, | 
|---|
| 1821 | po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, | 
|---|
| 1822 | po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, | 
|---|
| 1823 | po/sv.po, po/tr.po: Prepared to release findutils-4.2.15 | 
|---|
| 1824 |  | 
|---|
| 1825 | * ChangeLog: Updated from CVS log. | 
|---|
| 1826 |  | 
|---|
| 1827 | 2005-01-28  James Youngman  <jay@gnu.org> | 
|---|
| 1828 |  | 
|---|
| 1829 | * configure.in: | 
|---|
| 1830 | Make --enable-d_type-optimization and --enable-d_type-optimisation | 
|---|
| 1831 | both work. | 
|---|
| 1832 |  | 
|---|
| 1833 | * configure.in: Assume --enable-d_type-optimisation by default | 
|---|
| 1834 |  | 
|---|
| 1835 | * find/parser.c: Indicate which features are enabled/disabled | 
|---|
| 1836 |  | 
|---|
| 1837 | * locate/testsuite/config/unix.exp: | 
|---|
| 1838 | Clean up the files left behind by the locate_textonly test | 
|---|
| 1839 |  | 
|---|
| 1840 | 2005-01-27  James Youngman  <jay@gnu.org> | 
|---|
| 1841 |  | 
|---|
| 1842 | * doc/find.texi: Documented --regex. | 
|---|
| 1843 |  | 
|---|
| 1844 | * NEWS, locate/locate.1, locate/locate.c, locate/testsuite/Makefile.am, locate/testsuite/config/unix.exp, locate/testsuite/locate.gnu/regex1.exp: | 
|---|
| 1845 | Implemented locate --regex - but needs documenting in Texinfo manual. | 
|---|
| 1846 |  | 
|---|
| 1847 | 2005-01-25  James Youngman  <jay@gnu.org> | 
|---|
| 1848 |  | 
|---|
| 1849 | * configure.in: Bumped version no. | 
|---|
| 1850 |  | 
|---|
| 1851 | * doc/find.texi: | 
|---|
| 1852 | Document --mmap and --stdio as being synonyms of -m and -s. | 
|---|
| 1853 |  | 
|---|
| 1854 | * locate/locate.1: | 
|---|
| 1855 | Document --mmap and --stdio as synonyms of -m and -s. | 
|---|
| 1856 |  | 
|---|
| 1857 | * locate/locate.c: | 
|---|
| 1858 | Document -m and -s (both no-ops) in the usage message. | 
|---|
| 1859 |  | 
|---|
| 1860 | * doc/find.texi, locate/locate.1: Document -m and -s as no-ops. | 
|---|
| 1861 |  | 
|---|
| 1862 | * ChangeLog: Updated for release of findutils-4.2.14. | 
|---|
| 1863 |  | 
|---|
| 1864 | * NEWS, configure.in, po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 1865 | Preparing to release findutils-4.2.14 | 
|---|
| 1866 |  | 
|---|
| 1867 | 2005-01-25  James Youngman  <jay@gnu.org> | 
|---|
| 1868 |  | 
|---|
| 1869 | * NEWS, configure.in, po/da.po, po/de.po, po/es.po, po/et.po, | 
|---|
| 1870 | po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, | 
|---|
| 1871 | po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, | 
|---|
| 1872 | po/sv.po, po/tr.po: Preparing to release findutils-4.2.14 | 
|---|
| 1873 |  | 
|---|
| 1874 | 2005-01-24  James Youngman  <jay@gnu.org> | 
|---|
| 1875 |  | 
|---|
| 1876 | * Makefile.am: Work around the fact that automake-1.7 actually | 
|---|
| 1877 | works, and correctly distributes regex.c; hence dist-hook should | 
|---|
| 1878 | only copy gnulib/lib/regex.c if this has not already been done. | 
|---|
| 1879 |  | 
|---|
| 1880 | * find/defs.h, find/find.c, find/pred.c, | 
|---|
| 1881 | find/testsuite/Makefile.am, | 
|---|
| 1882 | find/testsuite/find.gnu/printf-symlink.exp, | 
|---|
| 1883 | find/testsuite/find.gnu/printf-symlink.xo, | 
|---|
| 1884 | find/testsuite/find.gnu/xtype-symlink.exp, | 
|---|
| 1885 | find/testsuite/find.gnu/xtype-symlink.xo: Fixes for -xtype and | 
|---|
| 1886 | -printf %Y, which had been the wrong way around. | 
|---|
| 1887 |  | 
|---|
| 1888 | * NEWS: Avoid including the find.gnu subdirectory in the | 
|---|
| 1889 | distributed file more than once | 
|---|
| 1890 |  | 
|---|
| 1891 | * locate/locate.c: | 
|---|
| 1892 | Move the printing of the statistics into a new function, print_stats() | 
|---|
| 1893 |  | 
|---|
| 1894 | * find/testsuite/Makefile.am: Avoid including the find.gnu | 
|---|
| 1895 | subdirectory in the distributed file more than once | 
|---|
| 1896 |  | 
|---|
| 1897 | * import-gnulib.sh: | 
|---|
| 1898 | We need the regex module anyway, to allow compilation on Solaris | 
|---|
| 1899 |  | 
|---|
| 1900 | 2005-01-23  James Youngman  <jay@gnu.org> | 
|---|
| 1901 |  | 
|---|
| 1902 | * configure.in: | 
|---|
| 1903 | Invoke gl_INCLUDED_REGEX directly to ensure successful compilation on | 
|---|
| 1904 | systems like Solaris, which lacks those functions in libc (fixes GNU | 
|---|
| 1905 | Savannah bug #11710). | 
|---|
| 1906 |  | 
|---|
| 1907 | * locate/locate.1: -S is a synonym for --statistics | 
|---|
| 1908 |  | 
|---|
| 1909 | * doc/find.texi: Documented the new -H, -L and -P options. | 
|---|
| 1910 |  | 
|---|
| 1911 | * locate/locate.1, locate/locate.c: Implement options -L | 
|---|
| 1912 | (default), -H and -P, which mean the same things as for find, | 
|---|
| 1913 | except for the fact that the default is -L rather than -P | 
|---|
| 1914 |  | 
|---|
| 1915 | * find/find.1: Corrected definition of the exit status for -quit. | 
|---|
| 1916 |  | 
|---|
| 1917 | * find/find.c, find/pred.c: If DEBUG_STAT is set, issue a debug | 
|---|
| 1918 | message when we call chdir() so that we can figure out what is | 
|---|
| 1919 | actually being stat()ed | 
|---|
| 1920 |  | 
|---|
| 1921 | * locate/updatedb.sh: | 
|---|
| 1922 | Removed spurious newline from help message (bug report from Karl | 
|---|
| 1923 | Berry). | 
|---|
| 1924 |  | 
|---|
| 1925 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, | 
|---|
| 1926 | po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, | 
|---|
| 1927 | po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, | 
|---|
| 1928 | Makefile.am, NEWS, configure.in, find/defs.h, find/find.c, | 
|---|
| 1929 | find/parser.c, find/pred.c, find/tree.c, find/util.c, | 
|---|
| 1930 | import-gnulib.sh, lib/savedirinfo.c: Merged the d_type | 
|---|
| 1931 | optimisation code; this is disabled by default, and can be enabled | 
|---|
| 1932 | with 'configure --enable-d_type-optimisation' | 
|---|
| 1933 |  | 
|---|
| 1934 | * NEWS: | 
|---|
| 1935 | Updated optimisation NEWS item to indicate the effect on runtime. | 
|---|
| 1936 |  | 
|---|
| 1937 | 2005-01-22  James Youngman  <jay@gnu.org> | 
|---|
| 1938 |  | 
|---|
| 1939 | * NEWS, configure.in: Prepare for release of findutils-4.2.12 | 
|---|
| 1940 |  | 
|---|
| 1941 | * ChangeLog: Brought up to date with recent changes. | 
|---|
| 1942 |  | 
|---|
| 1943 | * Makefile.am, import-gnulib.sh, po/Makefile.in.in, po/Makevars, | 
|---|
| 1944 | po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, | 
|---|
| 1945 | po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, | 
|---|
| 1946 | po/pl.po, po/pt_BR.po, po/remove-potcdate.sin, po/ru.po, po/sk.po, | 
|---|
| 1947 | po/sv.po, po/tr.po: Switch to using the gnulib gettext module, to | 
|---|
| 1948 | ensure that 'make distcheck' works with current xgettext, | 
|---|
| 1949 | autoconf, etc. | 
|---|
| 1950 |  | 
|---|
| 1951 | * find/testsuite/config/unix.exp: | 
|---|
| 1952 | Oops, we do need to clean up after all. | 
|---|
| 1953 |  | 
|---|
| 1954 | 2005-01-21  James Youngman  <jay@gnu.org> | 
|---|
| 1955 |  | 
|---|
| 1956 | * xargs/testsuite/Makefile.am: Added name of missing input file. | 
|---|
| 1957 |  | 
|---|
| 1958 | * find/testsuite/Makefile.am: | 
|---|
| 1959 | Distribute a few files that we had forgotten about | 
|---|
| 1960 |  | 
|---|
| 1961 | * xargs/testsuite/Makefile.am: Added some missing files. | 
|---|
| 1962 |  | 
|---|
| 1963 | * lib/Makefile.am: Also need buildcmd.h. | 
|---|
| 1964 |  | 
|---|
| 1965 | * xargs/testsuite/Makefile.am: Fixed a typo. | 
|---|
| 1966 |  | 
|---|
| 1967 | * NEWS: Indicate the d_type performance improvement | 
|---|
| 1968 |  | 
|---|
| 1969 | 2005-01-18  James Youngman  <jay@gnu.org> | 
|---|
| 1970 |  | 
|---|
| 1971 | * lib/savedirinfo.h: Added on d_type_optimisation also | 
|---|
| 1972 |  | 
|---|
| 1973 | * lib/savedirinfo.c: Added on branch d_type_optimisation also. | 
|---|
| 1974 |  | 
|---|
| 1975 | * find/pred.c: Added assert that we actually know the file type by | 
|---|
| 1976 | the time pred_type() is called | 
|---|
| 1977 |  | 
|---|
| 1978 | * find/find.c: Always initialise state.have_stat = false when | 
|---|
| 1979 | starting to work with a new file | 
|---|
| 1980 |  | 
|---|
| 1981 | 2005-01-17  James Youngman  <jay@gnu.org> | 
|---|
| 1982 |  | 
|---|
| 1983 | * ChangeLog: Brought up to date with recent changes. | 
|---|
| 1984 |  | 
|---|
| 1985 | * NEWS: Documented the changes so far. | 
|---|
| 1986 |  | 
|---|
| 1987 | * find/testsuite/find.gnu/exec-many-rtn-success.xo: | 
|---|
| 1988 | Expected output for exec-many-rtn-success.exp | 
|---|
| 1989 |  | 
|---|
| 1990 | * find/find.1: | 
|---|
| 1991 | Indicate that -quit still ensures that pending commands are invoked | 
|---|
| 1992 |  | 
|---|
| 1993 | * doc/find.texi: | 
|---|
| 1994 | Indicate that -quit still causes partial command lines to be invoked, | 
|---|
| 1995 | but there are some types of fatal error which leave such commands | 
|---|
| 1996 | uninvoked. | 
|---|
| 1997 |  | 
|---|
| 1998 | * find/defs.h, find/find.c, find/pred.c, find/testsuite/Makefile.am, find/testsuite/config/unix.exp: | 
|---|
| 1999 | Fixed savannah bug  #11625 Wrong return status for -exec ... \; when command fails; also execute any pending commands when doing -quit | 
|---|
| 2000 |  | 
|---|
| 2001 | * find/testsuite/find.gnu/exec-many-rtn-failure.exp, find/testsuite/find.gnu/exec-many-rtn-failure.xo, find/testsuite/find.gnu/exec-many-rtn-success.exp, find/testsuite/find.gnu/exec-one-rtn-fail.exp, find/testsuite/find.gnu/exec-one-rtn-fail.xo, find/testsuite/find.gnu/exec-one-rtn-success.exp, find/testsuite/find.gnu/exec-one-rtn-success.xo: | 
|---|
| 2002 | Various test cases for succeeding and failing forms of -exec \; and -exec {} + | 
|---|
| 2003 |  | 
|---|
| 2004 | * find/pred.c: "-exec ... {} +" always returns "true". | 
|---|
| 2005 |  | 
|---|
| 2006 | * configure.in, find/defs.h, find/find.c, find/parser.c, find/pred.c, find/tree.c, find/util.c: | 
|---|
| 2007 | Implemented d_type optimisation but not working correctly, so currently disabled | 
|---|
| 2008 |  | 
|---|
| 2009 | * lib/savedirinfo.h, lib/savedirinfo.c: | 
|---|
| 2010 | Initial implementation (temporarily disabled). | 
|---|
| 2011 |  | 
|---|
| 2012 | * lib/Makefile.am: Resolved merge conflict. | 
|---|
| 2013 |  | 
|---|
| 2014 | * lib/Makefile.am: | 
|---|
| 2015 | Make sure nextelem.h is included in the list of sources. | 
|---|
| 2016 |  | 
|---|
| 2017 | * find/parser.c, lib/nextelem.c, lib/nextelem.h, locate/locate.c: | 
|---|
| 2018 | Use prototypes for next_element() to make sure it is called correctly. | 
|---|
| 2019 |  | 
|---|
| 2020 | 2005-01-16  James Youngman  <jay@gnu.org> | 
|---|
| 2021 |  | 
|---|
| 2022 | * find/find.c, find/pred.c: | 
|---|
| 2023 | When completing incomplete multiple execs, use 'eval_tree' not 'predicates' | 
|---|
| 2024 |  | 
|---|
| 2025 | * lib/buildcmd.c: | 
|---|
| 2026 | Oops, initialise state->cmd_initial_argv_chars to zero. | 
|---|
| 2027 |  | 
|---|
| 2028 | * find/find.1: | 
|---|
| 2029 | Document the way that -execdir and -okdir will refuse to wqork if ">" | 
|---|
| 2030 | is on $PATH.  Also document -okdir in the manpage. | 
|---|
| 2031 |  | 
|---|
| 2032 | * find/parser.c: | 
|---|
| 2033 | -execdir and -okdir are insecure if $PATH includes the current | 
|---|
| 2034 | directory, and so they refuse to work if the user has done that. | 
|---|
| 2035 |  | 
|---|
| 2036 | * find/pred.c: | 
|---|
| 2037 | Oops; for -exec ... {} +, pass arguments to bc_push_arg() in the right | 
|---|
| 2038 | order.   Problem spotted by Geoff Clare. | 
|---|
| 2039 |  | 
|---|
| 2040 | * TODO: Removed items which have now been done. | 
|---|
| 2041 |  | 
|---|
| 2042 | * lib/buildcmd.c: Tidied up formatting of arg list for bc_do_insert | 
|---|
| 2043 |  | 
|---|
| 2044 | 2005-01-15  James Youngman  <jay@gnu.org> | 
|---|
| 2045 |  | 
|---|
| 2046 | * find/testsuite/find.gnu/printf.exp, find/testsuite/find.gnu/printf.xo: | 
|---|
| 2047 | Added extra tests for more printf formats; patch by Andreas Metzler | 
|---|
| 2048 |  | 
|---|
| 2049 | * locate/locate.c: | 
|---|
| 2050 | Ensure that the new long options have a relevang short option too. | 
|---|
| 2051 | Also bring usage message into line with the options actually | 
|---|
| 2052 | supported.  Thanks to Bas van Gompel for noticing this defect. | 
|---|
| 2053 |  | 
|---|
| 2054 | * locate/locate.1: | 
|---|
| 2055 | Escape "-" in SYNOPSIS.  Thanks to Bas van Gompel for noticing this | 
|---|
| 2056 | defect. | 
|---|
| 2057 |  | 
|---|
| 2058 | * ChangeLog: Fixed typos. | 
|---|
| 2059 |  | 
|---|
| 2060 | * doc/find.texi: | 
|---|
| 2061 | Documented -execdir, and the "+" variants of -exec and -execdir. | 
|---|
| 2062 |  | 
|---|
| 2063 | * find/find.1: Documented -execdir. | 
|---|
| 2064 |  | 
|---|
| 2065 | * xargs/xargs.c: | 
|---|
| 2066 | Updated to bring into line with bc_*() interface changes | 
|---|
| 2067 |  | 
|---|
| 2068 | * ChangeLog: Updated with recent changes. | 
|---|
| 2069 |  | 
|---|
| 2070 | * find/defs.h, find/parser.c, find/pred.c, lib/buildcmd.c, lib/buildcmd.h: | 
|---|
| 2071 | Implemented -execdir and -okdir | 
|---|
| 2072 |  | 
|---|
| 2073 | * find/defs.h, find/find.c, find/fstype.c, find/parser.c, find/pred.c, lib/buildcmd.c, lib/buildcmd.h, xargs/xargs.c: | 
|---|
| 2074 | First working version of -exec ...+ | 
|---|
| 2075 |  | 
|---|
| 2076 | 2005-01-09  James Youngman  <jay@gnu.org> | 
|---|
| 2077 |  | 
|---|
| 2078 | * find/defs.h, find/find.c, find/parser.c, find/pred.c, lib/buildcmd.c, lib/buildcmd.h, xargs/xargs.c: | 
|---|
| 2079 | Initial implementation of -exec ..{} +, but currently disabled since not yet working | 
|---|
| 2080 |  | 
|---|
| 2081 | 2005-01-08  James Youngman  <jay@gnu.org> | 
|---|
| 2082 |  | 
|---|
| 2083 | * find/find.c: Fixed typo in comment. | 
|---|
| 2084 |  | 
|---|
| 2085 | * find/defs.h, find/find.c, find/parser.c, find/pred.c: | 
|---|
| 2086 | We now understand but do not implement -execdir (a *BSD invention, and a very useful security enhancement) and -okdir (the obvious companion to it) | 
|---|
| 2087 |  | 
|---|
| 2088 | * locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, xargs/xargs.c: | 
|---|
| 2089 | The GNU coding standard requires a space between the function name and | 
|---|
| 2090 | its parenthesised argument list. | 
|---|
| 2091 |  | 
|---|
| 2092 | * find/defs.h: | 
|---|
| 2093 | Understand the -exec ... {} \+ construction (for multiple | 
|---|
| 2094 | replacement).  No support yet. | 
|---|
| 2095 |  | 
|---|
| 2096 | * locate/locate.1: | 
|---|
| 2097 | Indicate that empty elements in the dbpath are treated as synonyms for | 
|---|
| 2098 | the default database. | 
|---|
| 2099 |  | 
|---|
| 2100 | * locate/locate.c: | 
|---|
| 2101 | Support empty elements in the dbpath as synonyms for the default | 
|---|
| 2102 | database.  These colons can be leading, trailing or in the middle of | 
|---|
| 2103 | the string.  We no longer com,plain if the user does this. | 
|---|
| 2104 |  | 
|---|
| 2105 | * lib/nextelem.c: | 
|---|
| 2106 | If curdir_ok is 0 and an element is empty, return "" instead of NULL | 
|---|
| 2107 | so that the caller knows to keep calling us. | 
|---|
| 2108 |  | 
|---|
| 2109 | * find/find.c, find/pred.c, import-gnulib.sh, locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, xargs/xargs.c: | 
|---|
| 2110 | Savannah bug 11517: find, xargs, locate, etc. should not hide write failures; patch from Jim Meyering | 
|---|
| 2111 |  | 
|---|
| 2112 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2113 | changed .pot creation date | 
|---|
| 2114 |  | 
|---|
| 2115 | * THANKS, AUTHORS: Take into account the FSF copyright-assignments list | 
|---|
| 2116 |  | 
|---|
| 2117 | * doc/find.texi: | 
|---|
| 2118 | If -quit is used, the exit value can be nonzero if errors have occurred. | 
|---|
| 2119 |  | 
|---|
| 2120 | * find/find.1: | 
|---|
| 2121 | Removed incorrect comment about -H, -P and -follow in HISTORY. | 
|---|
| 2122 |  | 
|---|
| 2123 | 2005-01-07  James Youngman  <jay@gnu.org> | 
|---|
| 2124 |  | 
|---|
| 2125 | * lib/Makefile.am, lib/buildcmd.c, lib/buildcmd.h, xargs/xargs.c: | 
|---|
| 2126 | Refactored xargs to use an external library function from the new file buildcmd.c | 
|---|
| 2127 |  | 
|---|
| 2128 | * configure.in: no longer the same as the released 4.2.11 version | 
|---|
| 2129 |  | 
|---|
| 2130 | 2005-01-06  James Youngman  <jay@gnu.org> | 
|---|
| 2131 |  | 
|---|
| 2132 | * xargs/testsuite/inputs/lines.xi, xargs/testsuite/xargs.posix/l2.exp, xargs/testsuite/Makefile.am: | 
|---|
| 2133 | Tests for the -L option | 
|---|
| 2134 |  | 
|---|
| 2135 | * xargs/testsuite/config/unix.exp: When a test fails, show the diffs | 
|---|
| 2136 |  | 
|---|
| 2137 | * xargs/testsuite/xargs.posix/l2.exp, xargs/testsuite/xargs.posix/l2.xo: | 
|---|
| 2138 | tests for the -l option | 
|---|
| 2139 |  | 
|---|
| 2140 | * xargs/testsuite/Makefile.am: Added extra test files | 
|---|
| 2141 |  | 
|---|
| 2142 | * xargs/testsuite/xargs.sysv/trace.exp, xargs/testsuite/xargs.sysv/trace.xe, xargs/testsuite/xargs.sysv/trace.xo: | 
|---|
| 2143 | Added tests for the -t option | 
|---|
| 2144 |  | 
|---|
| 2145 | * xargs/testsuite/config/unix.exp, xargs/testsuite/inputs/foobar.xi, xargs/testsuite/xargs.gnu/r.exp, xargs/testsuite/xargs.gnu/r.xo, xargs/xargs.1: | 
|---|
| 2146 | Use a blanks-only input file for cases where there is supposed to be no output | 
|---|
| 2147 |  | 
|---|
| 2148 | * xargs/testsuite/inputs/blank.xi: Initial version. | 
|---|
| 2149 |  | 
|---|
| 2150 | * xargs/xargs.1: | 
|---|
| 2151 | Corrected a typo; also indicate that it's impossible to use xargs | 
|---|
| 2152 | securely due to the race condition. | 
|---|
| 2153 |  | 
|---|
| 2154 | 2005-01-05  James Youngman  <jay@gnu.org> | 
|---|
| 2155 |  | 
|---|
| 2156 | * find/parser.c: | 
|---|
| 2157 | Fixed Savannah bug 11495: fallthrough from -printf format processing | 
|---|
| 2158 | from 'n' case to 'd' case. | 
|---|
| 2159 |  | 
|---|
| 2160 | 2005-01-03  James Youngman  <jay@gnu.org> | 
|---|
| 2161 |  | 
|---|
| 2162 | * doc/find.texi: | 
|---|
| 2163 | Oops.  Had duplicated an entire section.  Fortunately this was after | 
|---|
| 2164 | @bye, so there was no adverse effect. | 
|---|
| 2165 |  | 
|---|
| 2166 | * NEWS: locate -b. | 
|---|
| 2167 |  | 
|---|
| 2168 | * doc/find.texi, locate/locate.1: document locate -S | 
|---|
| 2169 |  | 
|---|
| 2170 | * configure.in, doc/find.texi, locate/locate.1, locate/locate.c: | 
|---|
| 2171 | Support locate -b as a synonym for locate --basename | 
|---|
| 2172 |  | 
|---|
| 2173 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2174 | distcheck | 
|---|
| 2175 |  | 
|---|
| 2176 | * find/testsuite/config/unix.exp: | 
|---|
| 2177 | Clean up (delete) find.out at at the end of the test. | 
|---|
| 2178 |  | 
|---|
| 2179 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/find.c, find/parser.c, find/pred.c: | 
|---|
| 2180 | Implemented the -samefile test for find | 
|---|
| 2181 |  | 
|---|
| 2182 | 2005-01-02  James Youngman  <jay@gnu.org> | 
|---|
| 2183 |  | 
|---|
| 2184 | * ChangeLog: Updated with recent changes. | 
|---|
| 2185 |  | 
|---|
| 2186 | * NEWS: | 
|---|
| 2187 | Bas van Gompel: two-line patch to locate.c to make locate's -i and -w | 
|---|
| 2188 | options work if -e is in use. | 
|---|
| 2189 |  | 
|---|
| 2190 | * THANKS: Added Bas van Gompel. | 
|---|
| 2191 |  | 
|---|
| 2192 | * locate/locate.c: | 
|---|
| 2193 | Bas van Gompel: (visit_exists) when testing for the existence of the | 
|---|
| 2194 | file, check the real filename [printname], not the case-converted | 
|---|
| 2195 | filename [testname].  Really these argument names are badly chosen. | 
|---|
| 2196 |  | 
|---|
| 2197 | * find/find.1, doc/find.texi: | 
|---|
| 2198 | Improved the documentation for -perm, with plenty of examples, | 
|---|
| 2199 | following a comment by Dan Jacobson that the comment "Symbolic modes | 
|---|
| 2200 | use mode 0 as a point of departure" is baffling and unhelpful. | 
|---|
| 2201 |  | 
|---|
| 2202 | * locate/locate.c: | 
|---|
| 2203 | Suggestion and patch from Bas van Gompel: (new_locate): Fix display of | 
|---|
| 2204 | negative compression ratios. | 
|---|
| 2205 |  | 
|---|
| 2206 | 2004-12-31  James Youngman  <jay@gnu.org> | 
|---|
| 2207 |  | 
|---|
| 2208 | * NEWS: Brought up to date with recent changes | 
|---|
| 2209 |  | 
|---|
| 2210 | * doc/find.texi: | 
|---|
| 2211 | Don't need to nest the "race conditions with..." sections so deeply. | 
|---|
| 2212 |  | 
|---|
| 2213 | * doc/find.texi: Corrected some spelling errors. | 
|---|
| 2214 |  | 
|---|
| 2215 | * doc/find.texi: Added new "Security Considerations" chapter. | 
|---|
| 2216 |  | 
|---|
| 2217 | 2004-12-23  James Youngman  <jay@gnu.org> | 
|---|
| 2218 |  | 
|---|
| 2219 | * locate/locate.c: | 
|---|
| 2220 | Applied bugfixes from Bas van Gompel <patch-findutils.buzz@bavag.tmfweb.nl>. | 
|---|
| 2221 | (lc_strcpy): Zero-terminate result. | 
|---|
| 2222 | (add_visitor): Update lastinspector. | 
|---|
| 2223 | (visit_substring_match_casefold): fix off-by-one error. | 
|---|
| 2224 | (new_locate): Move visit_exists down to improve performance. | 
|---|
| 2225 | (new_locate): Don't fold case when getting stats. | 
|---|
| 2226 |  | 
|---|
| 2227 | 2004-12-19  James Youngman  <jay@gnu.org> | 
|---|
| 2228 |  | 
|---|
| 2229 | * doc/find.texi: | 
|---|
| 2230 | Indicate that "cd /; find tmp -wholename /tmp" will never match anything. | 
|---|
| 2231 |  | 
|---|
| 2232 | * doc/find.texi: Documented locate --statistics. | 
|---|
| 2233 |  | 
|---|
| 2234 | * locate/locate.1: Documented the --statistics option. | 
|---|
| 2235 |  | 
|---|
| 2236 | * locate/locate.c: Added support for the -S option. | 
|---|
| 2237 |  | 
|---|
| 2238 | 2004-12-12  James Youngman  <jay@gnu.org> | 
|---|
| 2239 |  | 
|---|
| 2240 | * NEWS: Added a summary of the changes so far. | 
|---|
| 2241 |  | 
|---|
| 2242 | * find/tree.c: Made some of the error messages more self-explanatory | 
|---|
| 2243 |  | 
|---|
| 2244 | * find/pred.c: Print pointers with %p, not %x. | 
|---|
| 2245 |  | 
|---|
| 2246 | * find/find.c: Moved option data into struct options. | 
|---|
| 2247 |  | 
|---|
| 2248 | * find/find.1: clarifications | 
|---|
| 2249 |  | 
|---|
| 2250 | * find/testsuite/find.gnu/comma.exp: | 
|---|
| 2251 | Limit the amount of searching with maxdepth. | 
|---|
| 2252 |  | 
|---|
| 2253 | * doc/find.texi: clearer description of how -prune works | 
|---|
| 2254 |  | 
|---|
| 2255 | * ChangeLog: Removed duplicate entry. | 
|---|
| 2256 |  | 
|---|
| 2257 | * configure.in, find/defs.h, find/find.c, find/fstype.c, find/parser.c, find/pred.c, find/tree.c, find/util.c: | 
|---|
| 2258 | Separated ariables representing current state from variable representing option information | 
|---|
| 2259 |  | 
|---|
| 2260 | 2004-12-11  James Youngman  <jay@gnu.org> | 
|---|
| 2261 |  | 
|---|
| 2262 | * find/parser.c: Readability improvement to the usage message. | 
|---|
| 2263 |  | 
|---|
| 2264 | * find/find.c: Oops.  Fixed unmatched #endif. | 
|---|
| 2265 |  | 
|---|
| 2266 | * find/testsuite/find.gnu/printf.exp, find/testsuite/find.gnu/printf.xo, THANKS, configure.in, find/testsuite/Makefile.am, find/testsuite/config/unix.exp: | 
|---|
| 2267 | Fixed Savannah bug #11280 | 
|---|
| 2268 |  | 
|---|
| 2269 | * find/find.c: | 
|---|
| 2270 | Remember to set path_length and curdepth in process_top_path(). | 
|---|
| 2271 |  | 
|---|
| 2272 | 2004-12-07  James Youngman  <jay@gnu.org> | 
|---|
| 2273 |  | 
|---|
| 2274 | * find/fstype.c: Use xstat() not stat() to examine things. | 
|---|
| 2275 |  | 
|---|
| 2276 | * find/find.c: Explain why #ifdef EOVERFLOW. | 
|---|
| 2277 |  | 
|---|
| 2278 | * find/find.c: EOVERFLOW is not defined on UNICOS. | 
|---|
| 2279 |  | 
|---|
| 2280 | * NEWS: Corrected typo. | 
|---|
| 2281 |  | 
|---|
| 2282 | 2004-12-06  James Youngman  <jay@gnu.org> | 
|---|
| 2283 |  | 
|---|
| 2284 | * ChangeLog: Brought up to date. | 
|---|
| 2285 |  | 
|---|
| 2286 | * NEWS, configure.in: releasing 4.2.10 | 
|---|
| 2287 |  | 
|---|
| 2288 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2289 | distcheck | 
|---|
| 2290 |  | 
|---|
| 2291 | * ChangeLog: Updated prior to release of finsutils-4.2.10. | 
|---|
| 2292 |  | 
|---|
| 2293 | * import-gnulib.sh, find/fstype.c: | 
|---|
| 2294 | Use gnulib's mountlist module instead of grokking it ourselves. | 
|---|
| 2295 |  | 
|---|
| 2296 | * configure.in: | 
|---|
| 2297 | Removed all the out-of-date cruft for grokking getmntent(). | 
|---|
| 2298 |  | 
|---|
| 2299 | * xargs/xargs.c: | 
|---|
| 2300 | Added the -I and -L options; also -E takes an argument which is not optional. | 
|---|
| 2301 |  | 
|---|
| 2302 | 2004-12-05  James Youngman  <jay@gnu.org> | 
|---|
| 2303 |  | 
|---|
| 2304 | * README, configure.in, find/defs.h, find/find.c, find/parser.c, find/pred.c, find/tree.c: | 
|---|
| 2305 | Allow debug output to be turned on or off by saying --enable-debug on the configure command line | 
|---|
| 2306 |  | 
|---|
| 2307 | * README: | 
|---|
| 2308 | Removed disparaging (it is now, it probably wasn't then) comment about | 
|---|
| 2309 | the production-readiness of Automake. | 
|---|
| 2310 |  | 
|---|
| 2311 | * README: Qualify remarks about POSIX compliance. | 
|---|
| 2312 |  | 
|---|
| 2313 | * NEWS, configure.in: Preparation for release 4.2.9 | 
|---|
| 2314 |  | 
|---|
| 2315 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2316 | distcheck | 
|---|
| 2317 |  | 
|---|
| 2318 | * ChangeLog: Brought up to date. | 
|---|
| 2319 |  | 
|---|
| 2320 | * find/find.c: | 
|---|
| 2321 | Avoid duplicate error message when we cannot chdir() into a subdirectory. | 
|---|
| 2322 |  | 
|---|
| 2323 | * THANKS: Added recent thankees. | 
|---|
| 2324 |  | 
|---|
| 2325 | * NEWS: | 
|---|
| 2326 | Brought up to date with respect to the current set of fixed bugs. | 
|---|
| 2327 |  | 
|---|
| 2328 | * NEWS, xargs/xargs.1, xargs/xargs.c: | 
|---|
| 2329 | Implemented POSIX options -L, -I and -E | 
|---|
| 2330 |  | 
|---|
| 2331 | 2004-12-03  James Youngman  <jay@gnu.org> | 
|---|
| 2332 |  | 
|---|
| 2333 | * find/parser.c: | 
|---|
| 2334 | -xdev is an option, not a test.   Fixes Savannah bug 11192. | 
|---|
| 2335 |  | 
|---|
| 2336 | * find/find.1, xargs/xargs.1: | 
|---|
| 2337 | Escape dashes with a backslash (for fix Savannah bug 11189). | 
|---|
| 2338 |  | 
|---|
| 2339 | 2004-11-27  James Youngman  <jay@gnu.org> | 
|---|
| 2340 |  | 
|---|
| 2341 | * find/find.c: | 
|---|
| 2342 | More use of safely_chdir(). Also bugfix: -L should imply -noleaf.  Be more careful about when xstat should fall back on lstat() when stat() fails. | 
|---|
| 2343 |  | 
|---|
| 2344 | * find/find.1: "necessary" only has one "C". | 
|---|
| 2345 |  | 
|---|
| 2346 | * find/find.1: | 
|---|
| 2347 | If stat() fails with ELOOP, we issue a diagnostic message. | 
|---|
| 2348 |  | 
|---|
| 2349 | 2004-11-26  James Youngman  <jay@gnu.org> | 
|---|
| 2350 |  | 
|---|
| 2351 | * find/find.c: Removed some unused code. | 
|---|
| 2352 |  | 
|---|
| 2353 | * Makefile.am: Don't do anything in the 'intl' subdirectory | 
|---|
| 2354 |  | 
|---|
| 2355 | * find/find.c: | 
|---|
| 2356 | Enhanced safely_chdir() to the point where the test suite passes, and report infinite loops in the directory hierarchy | 
|---|
| 2357 |  | 
|---|
| 2358 | * find/defs.h: | 
|---|
| 2359 | belt and braces; ensure that SYMLINK_NEVER_DEREF has value zero | 
|---|
| 2360 |  | 
|---|
| 2361 | * find/find.1: | 
|---|
| 2362 | Describe our strategy for detecting and reporting infinite loops | 
|---|
| 2363 |  | 
|---|
| 2364 | 2004-11-24  James Youngman  <jay@gnu.org> | 
|---|
| 2365 |  | 
|---|
| 2366 | * doc/find.texi: | 
|---|
| 2367 | Updated the discussion of th error messages for findutils-4.2.8. | 
|---|
| 2368 |  | 
|---|
| 2369 | * configure.in: Next version will be 4.2.9... | 
|---|
| 2370 |  | 
|---|
| 2371 | * find/find.c: | 
|---|
| 2372 | Don't issue a warning if we notice the mounting of a filesystem that's | 
|---|
| 2373 | likely just to be an automounter. | 
|---|
| 2374 |  | 
|---|
| 2375 | * doc/find.texi, find/find.1: | 
|---|
| 2376 | Explain how rounding is performed for -atime and friends. | 
|---|
| 2377 |  | 
|---|
| 2378 | * xargs/xargs.c: | 
|---|
| 2379 | Once we collect enough arguments (for the value specified by the -n | 
|---|
| 2380 | option) to do an exec(), do it immediaely instead of waiting for the | 
|---|
| 2381 | next one to arrive.  This fixes Savannah bug #7340. | 
|---|
| 2382 |  | 
|---|
| 2383 | * ChangeLog, configure.in, NEWS: Prepare to release 4.2.8. | 
|---|
| 2384 |  | 
|---|
| 2385 | * NEWS: Updates for 4.2.8. | 
|---|
| 2386 |  | 
|---|
| 2387 | * configure.in: check for  sys/types.h | 
|---|
| 2388 |  | 
|---|
| 2389 | * find/find.c: | 
|---|
| 2390 | If wd_sanity_check() discovers that the mount table has changed, remember the updated device number and inode so that we also consider these to be valid on the way back up. | 
|---|
| 2391 |  | 
|---|
| 2392 | * find/defs.h: | 
|---|
| 2393 | Declarations of xmalloc() and friends belong in xalloc.h, not in defs.h | 
|---|
| 2394 |  | 
|---|
| 2395 | * find/parser.c: avoid signed/unsigned warning, and #include xalloc.h | 
|---|
| 2396 |  | 
|---|
| 2397 | * find/fstype.c: | 
|---|
| 2398 | Changed to alloc get_mounted_devices() to compile on Solaris | 
|---|
| 2399 |  | 
|---|
| 2400 | * README-CVS: | 
|---|
| 2401 | Automake requires GNU m4, so point out that the reader needs that. | 
|---|
| 2402 |  | 
|---|
| 2403 | * find/defs.h, find/find.c, find/fstype.c: | 
|---|
| 2404 | When wd_sanity_check() fails, enumerate the mounted devices, rather than the mounted filesystem names | 
|---|
| 2405 |  | 
|---|
| 2406 | * NEWS: prepare for 4.2.8 | 
|---|
| 2407 |  | 
|---|
| 2408 | * configure.in: | 
|---|
| 2409 | Look for some Solaris headers which are used by get_mounted_devices() | 
|---|
| 2410 |  | 
|---|
| 2411 | * lib/Makefile.am: don't build savedirtypes yet | 
|---|
| 2412 |  | 
|---|
| 2413 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2414 | updated po files | 
|---|
| 2415 |  | 
|---|
| 2416 | * m4/nullsort.m4: | 
|---|
| 2417 | Avoid suprious output of the test data when the tests fail. | 
|---|
| 2418 |  | 
|---|
| 2419 | 2004-11-21  James Youngman  <jay@gnu.org> | 
|---|
| 2420 |  | 
|---|
| 2421 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2422 | Messages changed again | 
|---|
| 2423 |  | 
|---|
| 2424 | * ChangeLog, configure.in: Preparing to release 4.2.7. | 
|---|
| 2425 |  | 
|---|
| 2426 | * NEWS: Updated for release of 4.2.7. | 
|---|
| 2427 |  | 
|---|
| 2428 | * import-gnulib.sh: Also need canonicalize module. | 
|---|
| 2429 |  | 
|---|
| 2430 | * find/find.c: | 
|---|
| 2431 | When checking to see if a filesystem has changed state, use an | 
|---|
| 2432 | absolute pathname. | 
|---|
| 2433 |  | 
|---|
| 2434 | * configure.in: | 
|---|
| 2435 | No need to pause to allow James to view his handiwork, it (allegedly) | 
|---|
| 2436 | works now. | 
|---|
| 2437 |  | 
|---|
| 2438 | * configure.in: | 
|---|
| 2439 | Oops.  Check for setlocale() to re-enable the i18n support which was | 
|---|
| 2440 | accidentally disabled in 4.2.5. | 
|---|
| 2441 |  | 
|---|
| 2442 | * find/find.c: | 
|---|
| 2443 | Check to see if the new directory is a transitioned mount point by | 
|---|
| 2444 | using its ABSOLUTE name, if we can figure it out. | 
|---|
| 2445 |  | 
|---|
| 2446 | * doc/find.texi: | 
|---|
| 2447 | Added guidance on some of the error messages.  Not the most common | 
|---|
| 2448 | ones, but the ones where the user might most benefit from some handy | 
|---|
| 2449 | hints or an explanation of what is going on. | 
|---|
| 2450 |  | 
|---|
| 2451 | * find/pred.c: | 
|---|
| 2452 | Actually emit an error message if we fail to stat a symlink (for | 
|---|
| 2453 | reasons other than nonexistence of the link and infinite loop). | 
|---|
| 2454 |  | 
|---|
| 2455 | * doc/texinfo.tex: Updated texinfo.tex | 
|---|
| 2456 |  | 
|---|
| 2457 | * NEWS, configure.in, find/find.c, find/fstype.c: | 
|---|
| 2458 | Enable the 'Warning: filesystem XXX has recently been mounted' check on Solaris, which prevents it exiting fatally when traversing an automount mount point | 
|---|
| 2459 |  | 
|---|
| 2460 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2461 | messages changed again | 
|---|
| 2462 |  | 
|---|
| 2463 | * NEWS: Implemented xargs --arg-file. | 
|---|
| 2464 |  | 
|---|
| 2465 | * doc/find.texi, xargs/xargs.1, xargs/xargs.c, NEWS: | 
|---|
| 2466 | Implemented xargs --arg-file | 
|---|
| 2467 |  | 
|---|
| 2468 | * find/find.c: | 
|---|
| 2469 | Where a filesystem was recently (un)mounted, try togive its full name | 
|---|
| 2470 |  | 
|---|
| 2471 | * configure.in: | 
|---|
| 2472 | Try to avoid requesting -lsun if we don't seem to need it (e.g. on | 
|---|
| 2473 | UNICOS where it is not present and trying to link against it produces | 
|---|
| 2474 | a warning). | 
|---|
| 2475 |  | 
|---|
| 2476 | * find/defs.h, lib/modetype.h: Guard against multiple inclusion | 
|---|
| 2477 |  | 
|---|
| 2478 | * find/fstype.c: | 
|---|
| 2479 | We now need <mntent.h> even if we are not using getmntent() to figure | 
|---|
| 2480 | out the type of a filesystem, because wd_sanity_check() needs to | 
|---|
| 2481 | enumerate the system mount points. | 
|---|
| 2482 |  | 
|---|
| 2483 | * configure.in: Next release will be 4.2.7. | 
|---|
| 2484 |  | 
|---|
| 2485 | * find/fstype.c: | 
|---|
| 2486 | get_mounted_filesystems() should use getmntent() if that function is | 
|---|
| 2487 | present, rather than just if configure didn't find anything better for | 
|---|
| 2488 | filesystem_type_uncached() to use than that. | 
|---|
| 2489 |  | 
|---|
| 2490 | * find/parser.c: | 
|---|
| 2491 | If -delete is the only action on a file, don't assume the default | 
|---|
| 2492 | -print action too. | 
|---|
| 2493 |  | 
|---|
| 2494 | * ChangeLog, configure.in, po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2495 | Preparation to release findutils-4.2.6. | 
|---|
| 2496 |  | 
|---|
| 2497 | * find/Makefile.am, xargs/Makefile.am: | 
|---|
| 2498 | Enable checking of support for --version and --help | 
|---|
| 2499 |  | 
|---|
| 2500 | * locate/Makefile.am: | 
|---|
| 2501 | Con't check command-line options for frcode, code or bigram | 
|---|
| 2502 |  | 
|---|
| 2503 | * locate/code.c: Support --version and --help. | 
|---|
| 2504 |  | 
|---|
| 2505 | * ChangeLog: *** empty log message *** | 
|---|
| 2506 |  | 
|---|
| 2507 | * find/defs.h, find/find.c, find/fstype.c, lib/Makefile.am, lib/extendbuf.c, lib/extendbuf.h, NEWS: | 
|---|
| 2508 | Avoid fatal error if automount mounts a filesystem on a directory because we chdir()ed into it | 
|---|
| 2509 |  | 
|---|
| 2510 | * configure.in: Next release will be 4.2.6. | 
|---|
| 2511 |  | 
|---|
| 2512 | * find/find.1: | 
|---|
| 2513 | Indicate that the '-' flag does work for most fields.   Also provide | 
|---|
| 2514 | an example of using the comma operator to traverse the filesystem just | 
|---|
| 2515 | once but search for more than one thing. | 
|---|
| 2516 |  | 
|---|
| 2517 | * doc/find.texi: Indicate that the '-' flag does work for most fields. | 
|---|
| 2518 |  | 
|---|
| 2519 | 2004-11-19  James Youngman <jay@gnu.org> | 
|---|
| 2520 |  | 
|---|
| 2521 | * configure.in: releaseing findutils-4.2.5 | 
|---|
| 2522 |  | 
|---|
| 2523 | * find/testsuite/Makefile.am, locate/testsuite/Makefile.am, xargs/testsuite/Makefile.am: | 
|---|
| 2524 | If a directory has no Makefile.am, omit it from the parent's DIST_SUBDIRS - automake-1.9 requires this | 
|---|
| 2525 |  | 
|---|
| 2526 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2527 | updated by make distcheck | 
|---|
| 2528 |  | 
|---|
| 2529 | * ChangeLog, NEWS: Updated for release 4.2.5. | 
|---|
| 2530 |  | 
|---|
| 2531 | * find/find.1, doc/find.texi: | 
|---|
| 2532 | Tell the reader that format flags may not work as they expect. | 
|---|
| 2533 |  | 
|---|
| 2534 | * configure.in: | 
|---|
| 2535 | Use the correct name for the macro gl_AC_TYPE_LONG_LONG (not | 
|---|
| 2536 | jm_AC_TYPE_LONG_LONG). | 
|---|
| 2537 |  | 
|---|
| 2538 | 2004-11-15  James Youngman <jay@gnu.org> | 
|---|
| 2539 |  | 
|---|
| 2540 | * import-gnulib.sh: | 
|---|
| 2541 | Avoid test -e because not all systems are POSIX-compliant (bug | 
|---|
| 2542 | #11005).  Also don't need regex module any more if we're not building | 
|---|
| 2543 | in intl. | 
|---|
| 2544 |  | 
|---|
| 2545 | * Makefile.am, configure.in: | 
|---|
| 2546 | These days gnulib likes to include 'libintl.h' which our very old intl/ directory lacks.   For the moment, disable use of the internal intl/ directory | 
|---|
| 2547 |  | 
|---|
| 2548 | * doc/find.texi: | 
|---|
| 2549 | Use @ref not @xref for a reference at the beginning of a sentence. | 
|---|
| 2550 |  | 
|---|
| 2551 | * intl/Makefile.in: | 
|---|
| 2552 | Make sure gnulib.lib is on the #include path (Savannah bug #11002) | 
|---|
| 2553 |  | 
|---|
| 2554 | * locate/locate.c: | 
|---|
| 2555 | Use base_name instead of basename - fixes Savannah bug 11003. | 
|---|
| 2556 |  | 
|---|
| 2557 | * configure.in, find/defs.h, find/find.c, find/parser.c, find/pred.c, locate/bigram.c, locate/locate.c: | 
|---|
| 2558 | Don't need banner to emphasise the location of the call to jy_SORTZ | 
|---|
| 2559 |  | 
|---|
| 2560 | 2004-11-12  James Youngman <jay@gnu.org> | 
|---|
| 2561 |  | 
|---|
| 2562 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/find.c, find/parser.c, find/pred.c, find/testsuite/find.gnu/posix-dflt.exp, find/testsuite/find.gnu/posix-dflt.xo, find/testsuite/find.gnu/posix-h.exp, find/testsuite/find.gnu/posix-h.xo, find/testsuite/find.gnu/posix-l.exp, find/testsuite/find.gnu/posix-l.xo, find/util.c: | 
|---|
| 2563 | Implemented BSD option -P and also the correct defautl behaviour of find with respect to symlinks if neither -L nor -H is specified [i.e. same as -P] | 
|---|
| 2564 |  | 
|---|
| 2565 | 2004-11-11  James Youngman <jay@gnu.org> | 
|---|
| 2566 |  | 
|---|
| 2567 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/find.c, find/parser.c: | 
|---|
| 2568 | Implemented -H and -L options. | 
|---|
| 2569 |  | 
|---|
| 2570 | * find/util.c: Added in the -H and -L options on the usage message. | 
|---|
| 2571 |  | 
|---|
| 2572 | 2004-11-10  James Youngman <jay@gnu.org> | 
|---|
| 2573 |  | 
|---|
| 2574 | * doc/find.texi, find/find.1, find/parser.c, find/pred.c: | 
|---|
| 2575 | Implemented %M and %A+ format specifiers | 
|---|
| 2576 |  | 
|---|
| 2577 | * doc/find.texi, find/find.1, find/parser.c, find/pred.c: | 
|---|
| 2578 | Documented the fact that only %d and %m format specifiers honour the various formatting flags | 
|---|
| 2579 |  | 
|---|
| 2580 | * xargs/xargs.c: | 
|---|
| 2581 | Get the right number of bytes in a Kilobyte (hint: it's not 1048; that | 
|---|
| 2582 | was a typo, honest :) | 
|---|
| 2583 |  | 
|---|
| 2584 | * po/pl.po: Applied Polish translations | 
|---|
| 2585 |  | 
|---|
| 2586 | 2004-11-08  James Youngman <jay@gnu.org> | 
|---|
| 2587 |  | 
|---|
| 2588 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po: | 
|---|
| 2589 | distcheck changed the po files again | 
|---|
| 2590 |  | 
|---|
| 2591 | * locate/Makefile.am: | 
|---|
| 2592 | Make install-data-hook honour the setting of DESTDIR so that "make | 
|---|
| 2593 | DESTDIR=/tmp/foo install" works and puts localstater in the right | 
|---|
| 2594 | place. | 
|---|
| 2595 |  | 
|---|
| 2596 | * configure.in: We're now working on findutils-4.2.5. | 
|---|
| 2597 |  | 
|---|
| 2598 | * doc/find.texi, xargs/xargs.1: | 
|---|
| 2599 | Point out that xargs -i only splits input items at newlines | 
|---|
| 2600 |  | 
|---|
| 2601 | * ChangeLog: Indicate that we released 4.2.4. | 
|---|
| 2602 |  | 
|---|
| 2603 | * ChangeLog: Updated for release 4.2.4 | 
|---|
| 2604 |  | 
|---|
| 2605 | * NEWS, configure.in: Prepare for release of 4.2.4. | 
|---|
| 2606 |  | 
|---|
| 2607 | * NEWS: Brought up to date with latest changes. | 
|---|
| 2608 |  | 
|---|
| 2609 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/find.c, find/parser.c, po/da.po, po/de.po, po/es.po, po/findutils.pot, po/gl.po, po/id.po, po/ko.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po: | 
|---|
| 2610 | Turn warning messages off by default if stdin is not a tty; allow these to be controlled explicitly by options -warn and -nowarn | 
|---|
| 2611 |  | 
|---|
| 2612 | * po/et.po, po/it.po: Updated translation files | 
|---|
| 2613 |  | 
|---|
| 2614 | * po/sk.po: New translation file | 
|---|
| 2615 |  | 
|---|
| 2616 | * po/fr.po, po/nl.po, po/tr.po: Updated translation files | 
|---|
| 2617 |  | 
|---|
| 2618 | * configure.in: Added Slovak (sk) language. | 
|---|
| 2619 |  | 
|---|
| 2620 | * xargs/xargs.c: | 
|---|
| 2621 | Enforcing a lower limit on the value specified by -s makes the test | 
|---|
| 2622 | suite fail.  Removed that lower limit. | 
|---|
| 2623 |  | 
|---|
| 2624 | * locate/Makefile.am: Oops, multilocate doesn't exist yet. | 
|---|
| 2625 |  | 
|---|
| 2626 | * NEWS: *** empty log message *** | 
|---|
| 2627 |  | 
|---|
| 2628 | * doc/find.texi, locate/updatedb.1, locate/updatedb.sh: | 
|---|
| 2629 | Added option --findoptions to updatedb | 
|---|
| 2630 |  | 
|---|
| 2631 | * locate/Makefile.am, locate/locatedb.5, locate/updatedb.1, xargs/xargs.1: | 
|---|
| 2632 | Fixed section numbers in manpage titles and cross-references | 
|---|
| 2633 |  | 
|---|
| 2634 | * NEWS, doc/find.texi, xargs/xargs.1, xargs/xargs.c: | 
|---|
| 2635 | Increased the default argument length and improved POSIX compliance of the handling of out-of-range values for the -s option | 
|---|
| 2636 |  | 
|---|
| 2637 | 2004-11-07  James Youngman <jay@gnu.org> | 
|---|
| 2638 |  | 
|---|
| 2639 | * m4/Makefile.am: | 
|---|
| 2640 | Added in the extra files we need to distribute, nullsort.m4 | 
|---|
| 2641 | order-bad.bin order-good.bin | 
|---|
| 2642 |  | 
|---|
| 2643 | * doc/find.texi: Documented locate's --limit option | 
|---|
| 2644 |  | 
|---|
| 2645 | * locate/locate.1, locate/locate.c: | 
|---|
| 2646 | Implmented --limit and corrected the implementation of the -i option. | 
|---|
| 2647 |  | 
|---|
| 2648 | 2004-11-06  James Youngman <jay@gnu.org> | 
|---|
| 2649 |  | 
|---|
| 2650 | * NEWS, doc/find.texi, locate/locate.1: | 
|---|
| 2651 | Documented --wholename and --basename and updated the NEWS file | 
|---|
| 2652 |  | 
|---|
| 2653 | * README-CVS: | 
|---|
| 2654 | Give the autogen commands in a form that you can usefully cut and paste into a shell | 
|---|
| 2655 |  | 
|---|
| 2656 | * NEWS: Options --null and --count) for locate | 
|---|
| 2657 |  | 
|---|
| 2658 | * lib/nextelem.c: | 
|---|
| 2659 | Don't return '.' for an empty path element, because the path we are splitting may not be intended to contain directories | 
|---|
| 2660 |  | 
|---|
| 2661 | * configure.in: we're working on findutils-4.2.4 now | 
|---|
| 2662 |  | 
|---|
| 2663 | * locate/Makefile.am: Substitute @SORT_SUPPORTS_Z@ | 
|---|
| 2664 |  | 
|---|
| 2665 | * doc/find.texi: | 
|---|
| 2666 | Documented new locate option --null and newline handling | 
|---|
| 2667 |  | 
|---|
| 2668 | * locate/locate.1, locate/locate.c: | 
|---|
| 2669 | New locate options --null, --wholename, --basename, --count | 
|---|
| 2670 |  | 
|---|
| 2671 | * locate/frcode.c, locate/updatedb.1, locate/updatedb.sh: | 
|---|
| 2672 | correctly handle newlines in the file names | 
|---|
| 2673 |  | 
|---|
| 2674 | * configure.in: Determine if sort -z works | 
|---|
| 2675 |  | 
|---|
| 2676 | * m4/nullsort.m4, m4/order-bad.bin, m4/order-good.bin: | 
|---|
| 2677 | jy_SORTZ: a macro to determine if the system has a sort command with a working -z option | 
|---|
| 2678 |  | 
|---|
| 2679 | 2004-11-01  James Youngman <jay@gnu.org> | 
|---|
| 2680 |  | 
|---|
| 2681 | * NEWS: Fixed "find -printf '%H\n'". | 
|---|
| 2682 |  | 
|---|
| 2683 | * find/find.c: | 
|---|
| 2684 | Avoid segfault if -printf %H is used where the matched file was the default, unspecified starting point, the current directory | 
|---|
| 2685 |  | 
|---|
| 2686 | 2004-10-31  James Youngman <jay@gnu.org> | 
|---|
| 2687 |  | 
|---|
| 2688 | * find/find.1, find/parser.c: NetBSD also supports -d. | 
|---|
| 2689 |  | 
|---|
| 2690 | * find/find.1, doc/find.texi: | 
|---|
| 2691 | Documented the behaviour of -daystart and -follow in more detail | 
|---|
| 2692 |  | 
|---|
| 2693 | * find/parser.c: Corrected the usage message. | 
|---|
| 2694 |  | 
|---|
| 2695 | * find/parser.c: | 
|---|
| 2696 | When deciding whether to issue a warning about options following | 
|---|
| 2697 | non-options, ignore any options whose position affects the tests | 
|---|
| 2698 | (i.e. -daystart and -follow). | 
|---|
| 2699 |  | 
|---|
| 2700 | * find/parser.c: -daystart is a positional option like -follow. | 
|---|
| 2701 |  | 
|---|
| 2702 | * find/parser.c: | 
|---|
| 2703 | Issue a warning message if an option is specified after a test or an | 
|---|
| 2704 | action (because the user might have believed that the behaviour of the | 
|---|
| 2705 | option is in some way conditional on the preceding tests). | 
|---|
| 2706 |  | 
|---|
| 2707 | * locate/updatedb.sh: | 
|---|
| 2708 | Oops; removed some test code that I shouldn't have checked in. | 
|---|
| 2709 |  | 
|---|
| 2710 | * locate/updatedb.sh: | 
|---|
| 2711 | Indicate that the old locate database format will shortly be unsupported. | 
|---|
| 2712 |  | 
|---|
| 2713 | * doc/find.texi: | 
|---|
| 2714 | Use @direntry instead of hard-coding START-INFO-DIR-ENTRY inside @ifinfo. | 
|---|
| 2715 |  | 
|---|
| 2716 | * locate/updatedb.1: Updated default location of locatedb file. | 
|---|
| 2717 |  | 
|---|
| 2718 | * README-alpha: | 
|---|
| 2719 | Updated to give correct FTP location and to not talk about "test" | 
|---|
| 2720 | versions of automake, which are no longer required. | 
|---|
| 2721 |  | 
|---|
| 2722 | * locate/updatedb.sh: | 
|---|
| 2723 | Incorporated the default list of filesystems to avoid from the Debian | 
|---|
| 2724 | package.  Also added /afs and /sfs to the default pruned paths. | 
|---|
| 2725 |  | 
|---|
| 2726 | * configure.in: Released findutils 4.2.3 | 
|---|
| 2727 |  | 
|---|
| 2728 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po: | 
|---|
| 2729 | did make distcheck, which updates these files | 
|---|
| 2730 |  | 
|---|
| 2731 | * find/defs.h, find/fstype.c: | 
|---|
| 2732 | Use const qualifier in arguments to filesystem_type() to allow callers with const variables to use them | 
|---|
| 2733 |  | 
|---|
| 2734 | * ChangeLog: Updated. | 
|---|
| 2735 |  | 
|---|
| 2736 | * NEWS: Added new news. | 
|---|
| 2737 |  | 
|---|
| 2738 | * find/find.c: | 
|---|
| 2739 | Extra diagnositcs for the case where we have the error "%s changed | 
|---|
| 2740 | during execution of %s" - that is when we chdir back to the parent | 
|---|
| 2741 | directory only to find that it has changed. | 
|---|
| 2742 |  | 
|---|
| 2743 | 2004-10-30  James Youngman <jay@gnu.org> | 
|---|
| 2744 |  | 
|---|
| 2745 | * .cvsignore, NEWS, doc/find.texi, find/defs.h, find/find.1, find/parser.c, find/pred.c: | 
|---|
| 2746 | Implemented the -quit action | 
|---|
| 2747 |  | 
|---|
| 2748 | * NEWS, doc/find.texi, find/find.1, find/parser.c, find/pred.c: | 
|---|
| 2749 | Refactored time handling routines in preparation for support of absolute timestamp comparison predicates | 
|---|
| 2750 |  | 
|---|
| 2751 | * locate/locate.c: | 
|---|
| 2752 | Applied Savannah patch #2952 ("getline off-by-one bugfix"). | 
|---|
| 2753 |  | 
|---|
| 2754 | * NEWS, doc/find.texi, find/defs.h, find/find.1, find/parser.c, find/pred.c: | 
|---|
| 2755 | Added -delete action (Savannah patch #3454 with additions) | 
|---|
| 2756 |  | 
|---|
| 2757 | * locate/locate.c: | 
|---|
| 2758 | Applied Savannah patch #2692 (allowing get_short to process negative integers). | 
|---|
| 2759 |  | 
|---|
| 2760 | * find/find.c: | 
|---|
| 2761 | If we are iossuing an error message because $FIND_BLOCK_SIZE is set, | 
|---|
| 2762 | ignore the setting of errno. | 
|---|
| 2763 |  | 
|---|
| 2764 | * find/parser.c: More fixes for pedantic compiler warnings | 
|---|
| 2765 |  | 
|---|
| 2766 | * NEWS, find/parser.c, find/tree.c: Eliminated some compiler warnings | 
|---|
| 2767 |  | 
|---|
| 2768 | * find/find.c, find/parser.c, find/pred.c: | 
|---|
| 2769 | Various fixes for compiler warninga sbout unreachable code or unused function arguments | 
|---|
| 2770 |  | 
|---|
| 2771 | * intl/plural.y: Silence compiler warning about unused argument. | 
|---|
| 2772 |  | 
|---|
| 2773 | * locate/testsuite/Makefile.am: | 
|---|
| 2774 | Subdirectory "inputs" does not exist, so remove it from DIST_SUBDIRS. | 
|---|
| 2775 |  | 
|---|
| 2776 | * locate/locate.c: | 
|---|
| 2777 | Corrected the explanation of why we have to use no parentheses around | 
|---|
| 2778 | the String argument to the N_ macro in its expansion. | 
|---|
| 2779 |  | 
|---|
| 2780 | * configure.in: Nextr release is 4.2.3. | 
|---|
| 2781 |  | 
|---|
| 2782 | * configure.in: IOndicate this is no longer the pristine release. | 
|---|
| 2783 |  | 
|---|
| 2784 | * NEWS: | 
|---|
| 2785 | Oops, comments for release 4.2.0 should have said 20480 bytes, not 2480. | 
|---|
| 2786 |  | 
|---|
| 2787 | * lib/listfile.c: | 
|---|
| 2788 | The -ls predicate should not truncate usernames.  Fixes Savannah bug #10800. | 
|---|
| 2789 |  | 
|---|
| 2790 | * find/fstype.c, locate/locate.c: | 
|---|
| 2791 | Fixes for Savannah bug #3727 (Intel icc compilation errors). | 
|---|
| 2792 |  | 
|---|
| 2793 | 2004-10-25  James Youngman <jay@gnu.org> | 
|---|
| 2794 |  | 
|---|
| 2795 | * doc/find.texi, find/find.1, find/parser.c, find/pred.c: | 
|---|
| 2796 | Support -printf %D, which prints the device number of the containing filesystem | 
|---|
| 2797 |  | 
|---|
| 2798 | * locate/updatedb.sh: | 
|---|
| 2799 | Avoid confusion between James Woods and James Youngman, by using the | 
|---|
| 2800 | disambiguating surname. | 
|---|
| 2801 |  | 
|---|
| 2802 | * find/parser.c: Use RE_ICASE instead of re->translate. | 
|---|
| 2803 |  | 
|---|
| 2804 | * configure.in, find/parser.c, find/pred.c, xargs/xargs.c: | 
|---|
| 2805 | No need to #define _GNU_SOURCE if we use gl_INIT. | 
|---|
| 2806 |  | 
|---|
| 2807 | 2004-10-24  James Youngman <jay@gnu.org> | 
|---|
| 2808 |  | 
|---|
| 2809 | * ChangeLog: Prepared to release findutils-4.2.2. | 
|---|
| 2810 |  | 
|---|
| 2811 | * ChangeLog, NEWS, po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po: | 
|---|
| 2812 | Updates prior to release of 4.2.2 | 
|---|
| 2813 |  | 
|---|
| 2814 | * NEWS: Updated with news for findutils-4.2.2. | 
|---|
| 2815 |  | 
|---|
| 2816 | * find/testsuite/config/unix.exp, lib/forcefindlib.c, lib/listfile.c, lib/modetype.h, lib/nextelem.c, locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, locate/locatedb.h, locate/testsuite/config/unix.exp, locate/updatedb.sh, xargs/testsuite/config/unix.exp, xargs/xargs.c, NEWS, find/defs.h, find/find.c, find/fstype.c, find/parser.c, find/pred.c, find/tree.c, find/util.c, import-gnulib.sh: | 
|---|
| 2817 | Corrected typo in the address of the FSF office | 
|---|
| 2818 |  | 
|---|
| 2819 | * lib/strspn.c: Updated FSF address. | 
|---|
| 2820 |  | 
|---|
| 2821 | * m4/.cvsignore: 'cvs status' should ignore Makefile.in | 
|---|
| 2822 |  | 
|---|
| 2823 | * m4/Makefile.am, Makefile.am, NEWS, README-CVS, configure.in, doc/texinfo.tex, find/defs.h, find/fstype.c, find/parser.c, find/pred.c, import-gnulib.sh, intl/bindtextdom.c, intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c, intl/explodename.c, intl/finddomain.c, intl/gettext.c, intl/intl-compat.c, intl/l10nflist.c, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/ngettext.c, intl/plural.y, intl/textdomain.c, lib/Makefile.am, lib/forcefindlib.c, lib/listfile.c, lib/nextelem.c, lib/strspn.c, lib/waitpid.c, locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, m4/findlib.m4, po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po, xargs/xargs.c: | 
|---|
| 2824 | Use gnulib-tool --import to import the gnulib code, rather than the odd way we were doing it before | 
|---|
| 2825 |  | 
|---|
| 2826 | * find/find.c, find/fstype.c, find/parser.c, find/pred.c, find/tree.c, find/util.c, locate/code.c, locate/locate.c, xargs/xargs.c: | 
|---|
| 2827 | Work round an apparent compiler bug in HP-UX 11.23 for | 
|---|
| 2828 | ia64 | 
|---|
| 2829 |  | 
|---|
| 2830 | * locate/locate.c: | 
|---|
| 2831 | Work around what appears to be a C compiler bug in HP-UX 11.23 for | 
|---|
| 2832 | ia64. | 
|---|
| 2833 |  | 
|---|
| 2834 | * INSTALL, depcomp, install-sh, missing, mkinstalldirs: | 
|---|
| 2835 | Updated from automake | 
|---|
| 2836 |  | 
|---|
| 2837 | * locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, xargs/xargs.c, find/find.c: | 
|---|
| 2838 | Avoid use of exit() within main, to silence warnings about unreachable code | 
|---|
| 2839 |  | 
|---|
| 2840 | 2004-10-22  James Youngman  <jay@gnu.org> | 
|---|
| 2841 |  | 
|---|
| 2842 | * doc/find.texi: Syntax corrections. | 
|---|
| 2843 |  | 
|---|
| 2844 | * doc/find.texi: Indicate that "-exec {}+" is not yet supported. | 
|---|
| 2845 |  | 
|---|
| 2846 | * find/find.1: Indicate that "{}+" is not yet supported. | 
|---|
| 2847 |  | 
|---|
| 2848 | * find/testsuite/find.gnu/name-period.xo, find/testsuite/find.gnu/name-period.exp, find/find.1, doc/find.texi: | 
|---|
| 2849 | The -name predicate must allow '*' to match '.foo' as demanded by IEEE | 
|---|
| 2850 | Std 1003.2-1992 Interpretation #126. | 
|---|
| 2851 |  | 
|---|
| 2852 | * find/pred.c: | 
|---|
| 2853 | Remove use of FNM_PERIOD for -name as demanded by IEEE Std 1003.2-1992 | 
|---|
| 2854 | Interpretation #126 | 
|---|
| 2855 |  | 
|---|
| 2856 | * find/parser.c: Fix for compilation (on AIX 4.3) with GCC 2.x. | 
|---|
| 2857 |  | 
|---|
| 2858 | * xargs/xargs.c: | 
|---|
| 2859 | Changed the erorr message issued when there is an unmatched quote to | 
|---|
| 2860 | point out that the user might have wanted to use the -0 option instead. | 
|---|
| 2861 |  | 
|---|
| 2862 | 2004-10-17  James Youngman  <jay@gnu.org> | 
|---|
| 2863 |  | 
|---|
| 2864 | * configure.in: | 
|---|
| 2865 | Define intmax_t if it is not already defined - allows parser.c to compile on AIX 4.3 | 
|---|
| 2866 |  | 
|---|
| 2867 | * configure.in: | 
|---|
| 2868 | Adjust version number to indicate that this s/w has moved on since the | 
|---|
| 2869 | 4.2.1 release. | 
|---|
| 2870 |  | 
|---|
| 2871 | * configure.in: preparing to release 4.2.1 | 
|---|
| 2872 |  | 
|---|
| 2873 | * ChangeLog: updated with current changes | 
|---|
| 2874 |  | 
|---|
| 2875 | * README-CVS: Updated to go with newer version of gnulib. | 
|---|
| 2876 |  | 
|---|
| 2877 | * po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po: | 
|---|
| 2878 | preparation for release | 
|---|
| 2879 |  | 
|---|
| 2880 | * NEWS: Mention the changes to "trap". | 
|---|
| 2881 |  | 
|---|
| 2882 | * NEWS: Brought up to date. | 
|---|
| 2883 |  | 
|---|
| 2884 | * import-gnulib.sh: | 
|---|
| 2885 | Use xalloc-die module from gnulib, since that has now been split out | 
|---|
| 2886 |  | 
|---|
| 2887 | * find/parser.c: | 
|---|
| 2888 | Check fnmatch() when other predicates that rely on fnmatch() are used. | 
|---|
| 2889 |  | 
|---|
| 2890 | * find/parser.c: bug #10701: find needs fnmatch sanitycheck on startup | 
|---|
| 2891 |  | 
|---|
| 2892 | 2004-10-16  James Youngman <jay@gnu.org> | 
|---|
| 2893 |  | 
|---|
| 2894 | * import-gnulib.sh: | 
|---|
| 2895 | Switch to requirement for GNU fnmatch because it supports FNM_CASEFOLD. | 
|---|
| 2896 |  | 
|---|
| 2897 | * locate/updatedb.sh: | 
|---|
| 2898 | Bug #9465: use of signal numbers for 'trap' is deprecated.  Should use | 
|---|
| 2899 | names instead.  See | 
|---|
| 2900 | http://www.opengroup.org/onlinepubs/009695399/utilities/trap.html, | 
|---|
| 2901 | which indicates that support for signal numbers is optional, while | 
|---|
| 2902 | support for signal names is mandatory. | 
|---|
| 2903 |  | 
|---|
| 2904 | * configure.in: | 
|---|
| 2905 | Indicate that this is the CVS version (once again) now that findutils | 
|---|
| 2906 | 4.2.0 has been released. | 
|---|
| 2907 |  | 
|---|
| 2908 | * ChangeLog, configure.in, po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po: | 
|---|
| 2909 | findutils 4.1.20 check-in for tagging | 
|---|
| 2910 |  | 
|---|
| 2911 | 2004-10-02  James Youngman <jay@gnu.org> | 
|---|
| 2912 |  | 
|---|
| 2913 | * po/Makefile.in.in: | 
|---|
| 2914 | Search in $(top_srcdir) for mkinstalldirs, since that's where we keep it. | 
|---|
| 2915 |  | 
|---|
| 2916 | * NEWS: Brought up to date, organised more clearly, and tidied up. | 
|---|
| 2917 |  | 
|---|
| 2918 | * NEWS: brought up to date with recent changes | 
|---|
| 2919 |  | 
|---|
| 2920 | * locate/testsuite/config/unix.exp, locate/testsuite/locate.gnu/ignore_case1.exp, locate/testsuite/locate.gnu/ignore_case3.exp, locate/updatedb.sh: | 
|---|
| 2921 | Added new option --changecwd to updatedb so that the 'cd /' which it does can be compatible with the requirements of the test suite.  Specifically, the test suite relies on being able to use relative pathnames | 
|---|
| 2922 |  | 
|---|
| 2923 | * find/pred.c: | 
|---|
| 2924 | Fixed usage of human_readable() in '%k' format specifier to fix a bug | 
|---|
| 2925 | reported by Dmitry V. Levin (arguments to human_readable() were | 
|---|
| 2926 | specified in the wrong order, which resulted in a floating-point | 
|---|
| 2927 | error). | 
|---|
| 2928 |  | 
|---|
| 2929 | 2004-08-08  James Youngman <jay@gnu.org> | 
|---|
| 2930 |  | 
|---|
| 2931 | * locate/updatedb.sh: | 
|---|
| 2932 | cd to / to avoid inability to examine the current directory if we're | 
|---|
| 2933 | invoked via cron (and hence in root's home directory for example). | 
|---|
| 2934 |  | 
|---|
| 2935 | * doc/find.texi, find/find.1: | 
|---|
| 2936 | Deprecate -path and -ipath in favour of -wholename and -iwholename | 
|---|
| 2937 |  | 
|---|
| 2938 | * find/parser.c: | 
|---|
| 2939 | As per RMS's suggestion, deprecate -path and -ipath in favour of | 
|---|
| 2940 | -wholename and -iwholename. | 
|---|
| 2941 |  | 
|---|
| 2942 | * locate/locate.c: | 
|---|
| 2943 | Fixed Savannah bug #9923, in which get_short() returns large positive | 
|---|
| 2944 | ints when it should be returning negative shorts. | 
|---|
| 2945 |  | 
|---|
| 2946 | * xargs/xargs.1: | 
|---|
| 2947 | Applied documentation improvements suggested by Dan Jacobson | 
|---|
| 2948 | <jidanni@jidanni.org>. | 
|---|
| 2949 |  | 
|---|
| 2950 | * xargs/xargs.c: | 
|---|
| 2951 | Don't check size_of_environment against arg_max since that causes the | 
|---|
| 2952 | test suite to fail. | 
|---|
| 2953 |  | 
|---|
| 2954 | * xargs/xargs.1, xargs/xargs.c: Better documentation for the -i option | 
|---|
| 2955 |  | 
|---|
| 2956 | 2004-05-03  James Youngman <jay@gnu.org> | 
|---|
| 2957 |  | 
|---|
| 2958 | * find/find.1: | 
|---|
| 2959 | document the various suffixes for -size and also the new | 
|---|
| 2960 | option -ignore_readdir_race | 
|---|
| 2961 |  | 
|---|
| 2962 | * locate/locate.c: | 
|---|
| 2963 | Fixes Savannah bug #8623 (failure to check consistency of data | 
|---|
| 2964 | read from locate database) | 
|---|
| 2965 |  | 
|---|
| 2966 | * locate/updatedb.sh: | 
|---|
| 2967 | Resolves Savannah bug 4380, that updatedb generates an empty | 
|---|
| 2968 | database if one of the commands fails | 
|---|
| 2969 |  | 
|---|
| 2970 | * NEWS: Talk about -ignore_readdir_race | 
|---|
| 2971 |  | 
|---|
| 2972 | * doc/find.texi: | 
|---|
| 2973 | Documented -ignore_readdir_race and -noignore_readdir_race | 
|---|
| 2974 |  | 
|---|
| 2975 | * find/find.c: | 
|---|
| 2976 | -ignore_readdir_race should have no effect if the reason for the | 
|---|
| 2977 | failure of stat(2) was anything other than ENOENT. | 
|---|
| 2978 |  | 
|---|
| 2979 | * find/defs.h, find/find.c, find/parser.c: | 
|---|
| 2980 | Fixed Savannah bug 4391 (readdir race condition leading to | 
|---|
| 2981 | spurious error messages) | 
|---|
| 2982 |  | 
|---|
| 2983 | 2004-04-24  James Youngman <jay@gnu.org> | 
|---|
| 2984 |  | 
|---|
| 2985 | * README-CVS: Corrected the instructions for getting gnulib via CVS. | 
|---|
| 2986 |  | 
|---|
| 2987 | 2004-04-13  James Youngman <jay@gnu.org> | 
|---|
| 2988 |  | 
|---|
| 2989 | * doc/find.texi: | 
|---|
| 2990 | Actioned Savannah bug #8558 (find complains when it tries to recurse | 
|---|
| 2991 | into directories that it had removed). | 
|---|
| 2992 |  | 
|---|
| 2993 | 2004-03-13  James Youngman <jay@gnu.org> | 
|---|
| 2994 |  | 
|---|
| 2995 | * ChangeLog: Updated from checkin comments. | 
|---|
| 2996 |  | 
|---|
| 2997 | * find/find.c: | 
|---|
| 2998 | Oops, there is no access to the predicate name table if DEBUG is | 
|---|
| 2999 | not #defined. | 
|---|
| 3000 |  | 
|---|
| 3001 | * find/parser.c: | 
|---|
| 3002 | Detect arithmetic overflow (poorly) in insert_time(), which diagnoses | 
|---|
| 3003 | the failure to handle large arguments to -mtime.  The existing code | 
|---|
| 3004 | does careful computation and then bungs the value into a time_t, which | 
|---|
| 3005 | ruins all our careful effort.  The new code is not a great | 
|---|
| 3006 | improvement.  We just check the result to detect overflow, rather than | 
|---|
| 3007 | actually avoiding the overflow. | 
|---|
| 3008 |  | 
|---|
| 3009 | * find/find.c: | 
|---|
| 3010 | Fixed Debian bug #185202 by checking for any trailing predicates after | 
|---|
| 3011 | the top-level invocation of get_expr() has done its work. | 
|---|
| 3012 |  | 
|---|
| 3013 | * locate/locate.1, xargs/xargs.1: | 
|---|
| 3014 | Fixed Debian bug 175372, inappropriate 'L' suffixes on manual | 
|---|
| 3015 | page section indicators | 
|---|
| 3016 |  | 
|---|
| 3017 | * find/find.1: | 
|---|
| 3018 | Removed "L" suffixes from manual page section indicators, to fix | 
|---|
| 3019 | Debian bug 175372. | 
|---|
| 3020 |  | 
|---|
| 3021 | * debian/updatedb.conf: | 
|---|
| 3022 | Updated with list of filesystems from current Debian release.  This | 
|---|
| 3023 | includes devfs, for example. | 
|---|
| 3024 |  | 
|---|
| 3025 | * xargs/xargs.1: | 
|---|
| 3026 | Modified documentation of "-s" option to take into account the fix for | 
|---|
| 3027 | Debian bug #176201. | 
|---|
| 3028 |  | 
|---|
| 3029 | * xargs/xargs.c: | 
|---|
| 3030 | Fixed Debian bug #176201, "xargs enviroment size limited to 20k", by | 
|---|
| 3031 | reading a patch offered by Bob Proulx and implementing something | 
|---|
| 3032 | substantially similar myself. | 
|---|
| 3033 |  | 
|---|
| 3034 | 2004-01-03  James Youngman  <jay@gnu.org> | 
|---|
| 3035 |  | 
|---|
| 3036 | * xargs/xargs.c: | 
|---|
| 3037 | Indicate that prep_child_for_exec() fixes Savannah bug #3992. | 
|---|
| 3038 |  | 
|---|
| 3039 | * xargs/xargs.c: | 
|---|
| 3040 | Attach the stdin of xargs' child process to /dev/null so that if it | 
|---|
| 3041 | tries to read from its stdin it doesn't consume any of the list of | 
|---|
| 3042 | files that xargs is trying to use. | 
|---|
| 3043 |  | 
|---|
| 3044 | * find/find.1: | 
|---|
| 3045 | Documented that the -regex option follows Gnulib's re_match() | 
|---|
| 3046 | implementation. | 
|---|
| 3047 |  | 
|---|
| 3048 | * NEWS, locate/locate.c: Applied Savannah patch 2108 | 
|---|
| 3049 |  | 
|---|
| 3050 | * xargs/xargs.c: Applied Savannah patch 1500 | 
|---|
| 3051 |  | 
|---|
| 3052 | * find/find.1, doc/find.texi: | 
|---|
| 3053 | Improved the documentation for the %k and %b format specifiers to | 
|---|
| 3054 | -printf (Savannah bug #5034).  Also pointed out that this handling is | 
|---|
| 3055 | different to that used by the "b" and "k" suffixes with "-size". | 
|---|
| 3056 |  | 
|---|
| 3057 | * find/find.1: Improved the documentation for %k (Savannah bug #5034). | 
|---|
| 3058 |  | 
|---|
| 3059 | * find/find.1: | 
|---|
| 3060 | Improved the documentation for -print0 in the manpage, fixing Debian | 
|---|
| 3061 | bug 111143. | 
|---|
| 3062 |  | 
|---|
| 3063 | * README-CVS, find/pred.c, lib/listfile.c: | 
|---|
| 3064 | Brought up-to-date with change in gnulib's human.c - we no longer | 
|---|
| 3065 | use human_readable_inexact(), because it is no longer provided. | 
|---|
| 3066 |  | 
|---|
| 3067 | 2003-08-08  James Youngman  <jay@gnu.org> | 
|---|
| 3068 |  | 
|---|
| 3069 | * find/find.1: | 
|---|
| 3070 | Documented the fact that -printf also supports the '\0' escape code. | 
|---|
| 3071 | Added "STANDARDS CONFORMANCE" section. | 
|---|
| 3072 |  | 
|---|
| 3073 | 2003-08-02  James Youngman  <jay@gnu.org> | 
|---|
| 3074 |  | 
|---|
| 3075 | * find/find.1: | 
|---|
| 3076 | Explain that braces are not special when performing filename matching | 
|---|
| 3077 | with -name. | 
|---|
| 3078 |  | 
|---|
| 3079 | * find/find.1: | 
|---|
| 3080 | added example of the use of -exec to the EXAMPLES section | 
|---|
| 3081 |  | 
|---|
| 3082 | * find/fstype.c, locate/locate.c: | 
|---|
| 3083 | Savannah bug #4295 - implicit declarations of ctype.h functions | 
|---|
| 3084 |  | 
|---|
| 3085 | * locate/locate.c: | 
|---|
| 3086 | Savannah bug #4279 - missing newline on locate help message | 
|---|
| 3087 |  | 
|---|
| 3088 | * find/find.1, xargs/xargs.1: | 
|---|
| 3089 | Improved discussion of the -print0 option of find and the -0 option of xargs | 
|---|
| 3090 |  | 
|---|
| 3091 | 2003-06-26  James Youngman  <jay@gnu.org> | 
|---|
| 3092 |  | 
|---|
| 3093 | * import-gnulib.sh: | 
|---|
| 3094 | Remove reference to nonexistent module "basename" ("dirname" exists | 
|---|
| 3095 | and we already use that). | 
|---|
| 3096 |  | 
|---|
| 3097 | 2003-06-21  James Youngman  <jay@gnu.org> | 
|---|
| 3098 |  | 
|---|
| 3099 | * doc/find.texi: | 
|---|
| 3100 | Indicate that xargs stops immediately if a command exits with status 255 | 
|---|
| 3101 |  | 
|---|
| 3102 | * xargs/xargs.1: | 
|---|
| 3103 | Document the fact that xargs exits immediately with an error message | 
|---|
| 3104 | if the command it executes exits with a status of 255. | 
|---|
| 3105 |  | 
|---|
| 3106 | 2003-06-18  James Youngman  <jay@gnu.org> | 
|---|
| 3107 |  | 
|---|
| 3108 | * find/find.1: | 
|---|
| 3109 | Indicate that -fls and friends always create their output file | 
|---|
| 3110 |  | 
|---|
| 3111 | 2003-06-16  James Youngman  <jay@gnu.org> | 
|---|
| 3112 |  | 
|---|
| 3113 | * ChangeLog, find/find.1, locate/locate.1, locate/locatedb.5, locate/updatedb.1, xargs/xargs.1: | 
|---|
| 3114 | Added BUGS section to manual pages.   This section includes information about known bugs and how to report new bugs. | 
|---|
| 3115 |  | 
|---|
| 3116 | * AUTHORS: Identify the current maintainer. | 
|---|
| 3117 |  | 
|---|
| 3118 | * TODO: Removed the TODO items which have now been done. | 
|---|
| 3119 |  | 
|---|
| 3120 | * THANKS: Added Bruno Haible and Bob Proulx. | 
|---|
| 3121 |  | 
|---|
| 3122 | * xargs/xargs.c: xargs/xargs.c (DO_MULTIBYTE): New macro. | 
|---|
| 3123 | (mbstrstr): New function. | 
|---|
| 3124 | (do_insert): Use it instead of strstr. | 
|---|
| 3125 |  | 
|---|
| 3126 | * config.guess, config.sub: | 
|---|
| 3127 | Use config.guess and config.sub from automake | 
|---|
| 3128 |  | 
|---|
| 3129 | * find/fstype.c: | 
|---|
| 3130 | Bruno Haible: (fstype_to_string) Don't define this function if | 
|---|
| 3131 | HAVE_F_FSTYPENAME_IN_STATFS is defined. | 
|---|
| 3132 |  | 
|---|
| 3133 | * configure.in: | 
|---|
| 3134 | Bruno Haible: Prefer the 4.4BSD API (if present) to the 4.3BSD API, | 
|---|
| 3135 | because some 4.4BSD systems have <mntent.h> but no /etc/mtab file. | 
|---|
| 3136 |  | 
|---|
| 3137 | * doc/find.texi, find/find.1: | 
|---|
| 3138 | Applied patch 1498 (documenting the backslash escape sequence) | 
|---|
| 3139 |  | 
|---|
| 3140 | * locate/updatedb.sh: Applied (my own version of) Savannah patch 1601. | 
|---|
| 3141 |  | 
|---|
| 3142 | * doc/find.texi: | 
|---|
| 3143 | Applied Savannah patch #1547 (document the fact that printf | 
|---|
| 3144 | field-width specifiers are supported). | 
|---|
| 3145 |  | 
|---|
| 3146 | * xargs/xargs.c: | 
|---|
| 3147 | Applied Savannah patch #1499 (adds final newline to usage message). | 
|---|
| 3148 |  | 
|---|
| 3149 | 2003-06-14  James Youngman  <jay@gnu.org> | 
|---|
| 3150 |  | 
|---|
| 3151 | * NEWS, configure.in: | 
|---|
| 3152 | Updated version number to 4.2.0-CVS [not ready for release yet] | 
|---|
| 3153 |  | 
|---|
| 3154 | * configure.in, doc/.cvsignore, doc/Makefile.in, find/.cvsignore, find/Makefile.am, find/Makefile.in, find/defs.h, find/find.c, find/fstype.c, find/parser.c, find/pred.c, find/testsuite/.cvsignore, find/testsuite/Makefile.in, find/testsuite/config/unix.exp, find/tree.c, find/util.c, import-gnulib.sh, intl/bindtextdom.c, intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c, intl/explodename.c, intl/finddomain.c, intl/gettext.c, intl/intl-compat.c, intl/l10nflist.c, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/ngettext.c, intl/plural.y, intl/textdomain.c, lib/.cvsignore | 
|---|
| 3155 | also need stpcpy (e.g. for Solaris) | 
|---|
| 3156 |  | 
|---|
| 3157 | * intl/dcigettext.c: | 
|---|
| 3158 | plural_lookup: don't use a variable called "index", because we may | 
|---|
| 3159 | have done "#define strchr index", in which case using a variable | 
|---|
| 3160 | called index will prevent us calling strchr(p, ch) in the same scope. | 
|---|
| 3161 |  | 
|---|
| 3162 | * find/defs.h, find/find.c, find/fstype.c, find/parser.c, find/pred.c, find/testsuite/config/unix.exp, find/tree.c, find/util.c, import-gnulib.sh, lib/Makefile.am, lib/listfile.c, lib/modetype.h, lib/nextelem.c, locate/bigram.c, locate/code.c, locate/frcode.c, locate/locate.c, locate/locatedb.h, locate/testsuite/config/unix.exp, locate/updatedb.sh, xargs/testsuite/config/unix.exp, xargs/xargs.c: | 
|---|
| 3163 | Updated copyright years and the address of the FSF | 
|---|
| 3164 |  | 
|---|
| 3165 | * aclocal.m4, config.h.in, configure: | 
|---|
| 3166 | Removed files that are generated from other files (e.g. configure) | 
|---|
| 3167 |  | 
|---|
| 3168 | * NEWS: Updated NEWS file for 4.1.20. | 
|---|
| 3169 |  | 
|---|
| 3170 | * configure.in, lib/Makefile.am, po/POTFILES.in, po/da.po, po/de.po, po/es.po, po/et.po, po/findutils.pot, po/fr.po, po/gl.po, po/id.po, po/it.po, po/ko.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sv.po, po/tr.po: | 
|---|
| 3171 | Updates to the i18n files to ensure that 'make dist' succeeds | 
|---|
| 3172 |  | 
|---|
| 3173 | * lib/posix/.cvsignore, lib/posix/Makefile.am, | 
|---|
| 3174 | lib/posix/Makefile.in, lib/posix/regex.h, lib/strftime.c, | 
|---|
| 3175 | lib/strncasecmp.c, lib/strspn.c, lib/strstr.c, lib/strtol.c, | 
|---|
| 3176 | lib/strtoul.c, lib/strtoull.c, lib/strtoumax.c, lib/wait.h, | 
|---|
| 3177 | lib/waitpid.c, lib/xalloc.h, lib/xgetcwd.c, lib/xmalloc.c, | 
|---|
| 3178 | lib/xstat.in, lib/xstrdup.c, lib/xstrtol.c, lib/xstrtol.h, | 
|---|
| 3179 | lib/xstrtoul.c, lib/xstrtoul.h, lib/xstrtoumax.c, lib/yesno.c, | 
|---|
| 3180 | locate/Makefile.am, locate/Makefile.in, locate/locate.c, | 
|---|
| 3181 | locate/testsuite/Makefile.in, m4/.cvsignore, m4/ChangeLog, | 
|---|
| 3182 | m4/Makefile.am, m4/Makefile.am.in, m4/Makefile.in, m4/README, | 
|---|
| 3183 | m4/afs.m4, m4/assert.m4, m4/c-bs-a.m4, m4/check-decl.m4, | 
|---|
| 3184 | m4/codeset.m4, m4/d-ino.m4, m4/d-type.m4, m4/error.m4, | 
|---|
| 3185 | m4/fnmatch.m4, m4/fnmatchcase.m4, m4/fstypename.m4, m4/getline.m4, | 
|---|
| 3186 | m4/gettext.m4, m4/glibc.m4, m4/glibc21.m4, m4/iconv.m4, | 
|---|
| 3187 | m4/inttypes_h.m4, m4/isc-posix.m4, m4/jm-glibc-io.m4, | 
|---|
| 3188 | m4/jm-macros.m4, m4/jm-mktime.m4, m4/lcmessage.m4, m4/libintl.m4, | 
|---|
| 3189 | m4/link-follow.m4, m4/ls-mntd-fs.m4, m4/lstat-slash.m4, | 
|---|
| 3190 | m4/lstat.m4, m4/malloc.m4, m4/mbstate_t.m4, m4/memcmp.m4, | 
|---|
| 3191 | m4/prereq.m4, m4/progtest.m4, m4/readdir.m4, m4/realloc.m4, | 
|---|
| 3192 | m4/regex.m4, m4/st_dm_mode.m4, m4/st_mtim.m4, m4/stat.m4, | 
|---|
| 3193 | m4/strerror_r.m4, m4/strftime.m4, m4/timespec.m4, m4/uintmax_t.m4, | 
|---|
| 3194 | m4/ulonglong.m4, m4/xstrtoumax.m4, xargs/Makefile.am, | 
|---|
| 3195 | xargs/Makefile.in, xargs/testsuite/Makefile.in, | 
|---|
| 3196 | find/testsuite/Makefile.in, lib/.cvsignore, lib/Makefile.am, | 
|---|
| 3197 | lib/Makefile.in, lib/alloca.c, lib/ansi2knr.1, lib/ansi2knr.c, | 
|---|
| 3198 | lib/argmatch.c, lib/argmatch.h, lib/basename.c, lib/basename.h, | 
|---|
| 3199 | lib/dirname.c, lib/dirname.h, lib/error.c, lib/error.h, | 
|---|
| 3200 | lib/fileblocks.c, lib/filemode.c, lib/filemode.h, lib/fnmatch.c, | 
|---|
| 3201 | lib/fnmatch.h, lib/getline.c, lib/getline.h, lib/getopt.c, | 
|---|
| 3202 | lib/getopt.h, lib/getopt1.c, lib/human.c, lib/human.h, | 
|---|
| 3203 | lib/idcache.c, lib/malloc.c, lib/memcmp.c, lib/memcpy.c, | 
|---|
| 3204 | lib/memset.c, lib/mktime.c, lib/modechange.c, lib/modechange.h, | 
|---|
| 3205 | lib/pathmax.h, lib/quotearg.c, lib/quotearg.h, lib/realloc.c, | 
|---|
| 3206 | lib/regex.c, lib/regex.h, lib/rpmatch.c, lib/savedir.c, | 
|---|
| 3207 | lib/savedir.h, lib/stpcpy.c, lib/strcasecmp.c, lib/strdup.c, | 
|---|
| 3208 | find/Makefile.am, find/Makefile.in, find/find.c, find/pred.c: | 
|---|
| 3209 | Updated to work with current version of gnulib | 
|---|
| 3210 |  | 
|---|
| 3211 | * import-gnulib.sh: New file. | 
|---|
| 3212 |  | 
|---|
| 3213 | * config.h.in, configure, configure.in, doc/Makefile.in, import-gnulib.sh: | 
|---|
| 3214 | Updated to work with current version of gnulib | 
|---|
| 3215 |  | 
|---|
| 3216 | * README-CVS: New file. | 
|---|
| 3217 |  | 
|---|
| 3218 | * Makefile.am, Makefile.in, README-CVS, aclocal.m4: | 
|---|
| 3219 | Updated to work with current version of gnulib | 
|---|
| 3220 |  | 
|---|
| 3221 | 2001-06-09  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3222 |  | 
|---|
| 3223 | * intl/plural.c: | 
|---|
| 3224 | Changes the location of bison.simple after running bison on local | 
|---|
| 3225 | machine | 
|---|
| 3226 |  | 
|---|
| 3227 | * ChangeLog: *** empty log message *** | 
|---|
| 3228 |  | 
|---|
| 3229 | * Makefile.in, aclocal.m4, config.h.in, configure, | 
|---|
| 3230 | doc/Makefile.in, find/Makefile.in, find/testsuite/Makefile.in, | 
|---|
| 3231 | lib/Makefile.in, lib/posix/Makefile.in, locate/Makefile.in, | 
|---|
| 3232 | locate/testsuite/Makefile.in, m4/Makefile.in, xargs/Makefile.in, | 
|---|
| 3233 | xargs/testsuite/Makefile.in: Updates mostly from gettext-0.10.38 | 
|---|
| 3234 |  | 
|---|
| 3235 | * ABOUT-NLS: * ABOUT-NLS: updated from gettext-0.10.38. | 
|---|
| 3236 |  | 
|---|
| 3237 | * configure.in: * configure.in: add tr to ALL_LINGUAS. | 
|---|
| 3238 |  | 
|---|
| 3239 | * intl/config.charset, intl/dcigettext.c, intl/dcngettext.c, | 
|---|
| 3240 | intl/dngettext.c, intl/libgnuintl.h, intl/localcharset.c, | 
|---|
| 3241 | intl/locale.alias, intl/ngettext.c, intl/plural.y, | 
|---|
| 3242 | intl/ref-add.sin, intl/ref-del.sin: updated from gettext-0.10.38 | 
|---|
| 3243 |  | 
|---|
| 3244 | * intl/cat-compat.c, intl/linux-msg.sed, intl/po2tbl.sed.in, | 
|---|
| 3245 | intl/xopen-msg.sed, m4/ChangeLog: *** empty log message *** | 
|---|
| 3246 |  | 
|---|
| 3247 | * m4/jm-macros.m4: | 
|---|
| 3248 | * jm-macros.m4 (jm_MACROS): remove jm_ICONV, which is replaced by | 
|---|
| 3249 | AM_ICONV, which is imported from gettext-0.10.38.  removed | 
|---|
| 3250 | jm_GLIBC21, which is required in AM_GNU_GETTEXT, which is | 
|---|
| 3251 | imported from gettext-0.10.38. | 
|---|
| 3252 |  | 
|---|
| 3253 | * po/stamp-cat-id:      * stamp-cat-id: Remove file. | 
|---|
| 3254 |  | 
|---|
| 3255 | * po/Makefile.in.in:    * Makefile.in.in: Upgrade to gettext-0.10.38. | 
|---|
| 3256 |  | 
|---|
| 3257 | * po/ChangeLog:         * cat-id-tbl.c: Remove file. | 
|---|
| 3258 |  | 
|---|
| 3259 | * po/de.po, po/es.po, po/et.po, po/fr.po: | 
|---|
| 3260 | * fr.po, et.po, es.po, de.po: updated translations to | 
|---|
| 3261 | findutils-4.1.7. | 
|---|
| 3262 |  | 
|---|
| 3263 | * po/tr.po: * tr.po:  New Turkish translation. | 
|---|
| 3264 |  | 
|---|
| 3265 | * m4/ChangeLog: *** empty log message *** | 
|---|
| 3266 |  | 
|---|
| 3267 | * intl/dgettext.c, intl/explodename.c, intl/finddomain.c, | 
|---|
| 3268 | intl/gettext.c, intl/gettext.h, intl/gettextP.h, | 
|---|
| 3269 | intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c, | 
|---|
| 3270 | intl/libgettext.h, intl/loadinfo.h, intl/loadmsgcat.c, | 
|---|
| 3271 | intl/localealias.c, intl/plural.c, intl/textdomain.c, | 
|---|
| 3272 | intl/ChangeLog, intl/Makefile.in, intl/VERSION, | 
|---|
| 3273 | intl/bindtextdom.c, intl/dcgettext.c: Updated from gettext-0.10.38 | 
|---|
| 3274 |  | 
|---|
| 3275 | * m4/Makefile.am: | 
|---|
| 3276 | reflects addition of codeset.m4 from gettext-0.10.38, automatically | 
|---|
| 3277 | generated. | 
|---|
| 3278 |  | 
|---|
| 3279 | * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, | 
|---|
| 3280 | m4/isc-posix.m4, m4/lcmessage.m4, m4/progtest.m4: * | 
|---|
| 3281 | progtest.m4, lcmessage.m4, isc-posix.m4, iconv.m4, | 
|---|
| 3282 | glibc21.m4, gettext.m4, codeset.m4: updated from | 
|---|
| 3283 | gettext-0.10.38. | 
|---|
| 3284 |  | 
|---|
| 3285 | * ChangeLog: *** empty log message *** | 
|---|
| 3286 |  | 
|---|
| 3287 | * THANKS: added "Gerrit P. Haase" <gerrit.haase@t-online.de> | 
|---|
| 3288 |  | 
|---|
| 3289 | * m4/ChangeLog, locate/testsuite/.cvsignore, | 
|---|
| 3290 | xargs/testsuite/.cvsignore, config.h.in, configure, aclocal.m4, | 
|---|
| 3291 | doc/.cvsignore: *** empty log message *** | 
|---|
| 3292 |  | 
|---|
| 3293 | * m4/jm-macros.m4:      * jm-macros.m4 (jm_MACROS): add jm_FSTYPENAME | 
|---|
| 3294 |  | 
|---|
| 3295 | * doc/Makefile.in: *** empty log message *** | 
|---|
| 3296 |  | 
|---|
| 3297 | * doc/Makefile.am: | 
|---|
| 3298 | * doc/Makefile.am (MOSTLYCLEANFILES): add find.cps, which is | 
|---|
| 3299 | created by dvips.  This should be taken care of by automake, but | 
|---|
| 3300 | the code is commented out. | 
|---|
| 3301 |  | 
|---|
| 3302 | 2001-06-09  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3303 |  | 
|---|
| 3304 | * ABOUT-NLS: updated from gettext-0.10.38. | 
|---|
| 3305 |  | 
|---|
| 3306 | * configure.in: add tr to ALL_LINGUAS. | 
|---|
| 3307 |  | 
|---|
| 3308 | * doc/Makefile.am (MOSTLYCLEANFILES): add find.cps, which is | 
|---|
| 3309 | created by dvips.  This should be taken care of by automake, but | 
|---|
| 3310 | the code is commented out. | 
|---|
| 3311 |  | 
|---|
| 3312 | 2001-06-05  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3313 |  | 
|---|
| 3314 | * locate/updatedb.sh: replace "whoami" with "id -u" when testing | 
|---|
| 3315 | for root. | 
|---|
| 3316 |  | 
|---|
| 3317 | 2001-06-04  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3318 |  | 
|---|
| 3319 | * locate/testsuite/Makefile.am (DIST_SUBDIRS): remove second | 
|---|
| 3320 | instance of DIST_SUBDIRS. | 
|---|
| 3321 |  | 
|---|
| 3322 | * locate/Makefile.am (install-data-hook): changed install target | 
|---|
| 3323 | to install-data-hook, which still installs other files. | 
|---|
| 3324 |  | 
|---|
| 3325 | * doc/Makefile.am (MOSTLYCLEANFILES): added find.cps, which should | 
|---|
| 3326 | probably be handled by automake. | 
|---|
| 3327 |  | 
|---|
| 3328 | * doc/mdate-sh: removed file in doc directory.  It now exists only | 
|---|
| 3329 | in top_srcdir, but this changed required a patch to automake. | 
|---|
| 3330 |  | 
|---|
| 3331 | 2001-05-20  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3332 |  | 
|---|
| 3333 | * Version 4.1.7 | 
|---|
| 3334 |  | 
|---|
| 3335 | * lib/Makefile.am (EXTRA_DIST): add strcasecmp.c | 
|---|
| 3336 |  | 
|---|
| 3337 | * find/testsuite/Makefile.am (EXTRA_DIST): new tests: | 
|---|
| 3338 | find.gnu/name-opt.exp find.gnu/perm.exp find.gnu/perm.xo | 
|---|
| 3339 | find.gnu/prune-default-print.exp find.gnu/prune-default-print.xo | 
|---|
| 3340 |  | 
|---|
| 3341 | * configure.in: update to 4.1.7 | 
|---|
| 3342 |  | 
|---|
| 3343 | * config.sub, config.guess: upgraded to recent versions of | 
|---|
| 3344 | config.sub and config.guess. | 
|---|
| 3345 |  | 
|---|
| 3346 | * locate/updatedb.sh: Add space to "#! /bin/sh" | 
|---|
| 3347 |  | 
|---|
| 3348 | * configure.in: Add id to ALL_LINGUAS | 
|---|
| 3349 |  | 
|---|
| 3350 | * lib/Makefile.am (EXTRA_DIST):  getline.[ch] added | 
|---|
| 3351 | (libfind_a_SOURCES): getline.[ch] removed since getline.c is not | 
|---|
| 3352 | always needed. | 
|---|
| 3353 |  | 
|---|
| 3354 | 2001-05-20  Lionel CONS <lionel.cons@cern.ch> | 
|---|
| 3355 |  | 
|---|
| 3356 | * find/find.c: Fixed security holes.  1.  There is a race | 
|---|
| 3357 | condition between the lstat() to detect a symbolic link and the | 
|---|
| 3358 | actual chdir().  2.  An attacker can move directories while find | 
|---|
| 3359 | is _inside_ so that chdir(..) goes out of the intended file tree. | 
|---|
| 3360 |  | 
|---|
| 3361 | * lib/modetype.h: support for Solaris door files is added. | 
|---|
| 3362 |  | 
|---|
| 3363 | * lib/filemode.c: S_ISDOOR is undef'ed if STAT_MACROS_BROKEN | 
|---|
| 3364 |  | 
|---|
| 3365 | * find/pred.c (pred_type): -D option (for Solaris door files) is | 
|---|
| 3366 | added. | 
|---|
| 3367 |  | 
|---|
| 3368 | * find/parser.c (insert_type):  -D option (for Solaris door files) | 
|---|
| 3369 | is added. | 
|---|
| 3370 |  | 
|---|
| 3371 | * find/find.1: -D option (for Solaris door files) is documented | 
|---|
| 3372 |  | 
|---|
| 3373 | * doc/find.texi (Type): -D option (for Solaris door files) is | 
|---|
| 3374 | documented | 
|---|
| 3375 |  | 
|---|
| 3376 | 2001-05-02  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3377 |  | 
|---|
| 3378 | * configure.in: Change AC_CHECK_MEMBERS to conform to new | 
|---|
| 3379 | autoconf.  Add Danish. | 
|---|
| 3380 |  | 
|---|
| 3381 | 2001-01-20  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3382 |  | 
|---|
| 3383 | * doc/find.texi (Adding Tests): Place space in "#! /bin/sh". | 
|---|
| 3384 |  | 
|---|
| 3385 | * find/testsuite/find.gnu/prune-default-print.xo, | 
|---|
| 3386 | find/testsuite/find.gnu/prune-default-print.exp: test for "find | 
|---|
| 3387 | . -prune" which passes after changes.  Also see name-opt.exp. | 
|---|
| 3388 |  | 
|---|
| 3389 | * find/util.c (get_new_pred): | 
|---|
| 3390 | * find/tree.c (set_new_parent): | 
|---|
| 3391 | * find/parser.c (various parse functions): | 
|---|
| 3392 | * find/find.c (main): | 
|---|
| 3393 | (default_prints): new function | 
|---|
| 3394 | * find/defs.h (struct predicate): added no_default_print | 
|---|
| 3395 | side_effects are no separated from no_default_print.  predicates | 
|---|
| 3396 | which cause side effects should not be reordered (optimized). | 
|---|
| 3397 | predicates which cause printing should have printing turned off. | 
|---|
| 3398 | Printing statements also cause side effects. | 
|---|
| 3399 |  | 
|---|
| 3400 | 2000-10-29  Bruno Haible <haible@ilog.fr> | 
|---|
| 3401 |  | 
|---|
| 3402 | * locate/code.c (main), doc/find.texi: improve handling of | 
|---|
| 3403 | non-ASCII characters used old format. | 
|---|
| 3404 |  | 
|---|
| 3405 | 2000-10-21  Paul Eggert  <eggert@twinsun.com> | 
|---|
| 3406 |  | 
|---|
| 3407 | If open + fchdir fails, fall back on xgetcwd + chdir. | 
|---|
| 3408 | The old code tested for this at compile-time, | 
|---|
| 3409 | but SunOS 4.1.4 fchdir can fail at run-time. | 
|---|
| 3410 |  | 
|---|
| 3411 | * find/defs.h (fchdir): Define to -1 if not available. | 
|---|
| 3412 | * find/defs.h (starting_dir, starting_desc): | 
|---|
| 3413 | Always declare.  starting_dir now points to const. | 
|---|
| 3414 | * find/find.c (starting_dir, starting_desc): Likewise. | 
|---|
| 3415 | * find/find.c (starting_dir): | 
|---|
| 3416 | Now "." if starting_desc is nonnegative, for benefit of diagnostics. | 
|---|
| 3417 | (main, process_top_path, process_dir): | 
|---|
| 3418 | If open + fchdir fails, fall back on xgetcwd + chdir. | 
|---|
| 3419 | * find/pred.c (launch): Likewise. | 
|---|
| 3420 |  | 
|---|
| 3421 | 2000-10-20  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3422 |  | 
|---|
| 3423 | * xargs/xargs.c, locate/updatedb.sh, locate/locate.c (usage), | 
|---|
| 3424 | find/parser.c (parse_help): add bug reporting address to help | 
|---|
| 3425 |  | 
|---|
| 3426 | 2000-10-13  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3427 |  | 
|---|
| 3428 | * depcomp, lib/depcomp: depcomp moved from lib to . | 
|---|
| 3429 |  | 
|---|
| 3430 | 2000-10-11  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3431 |  | 
|---|
| 3432 | * Version 4.1.6 | 
|---|
| 3433 |  | 
|---|
| 3434 | * locate/testsuite/config/unix.exp: set PRUNEFS to "" for the | 
|---|
| 3435 | testsuite. | 
|---|
| 3436 |  | 
|---|
| 3437 | 2000-10-10  Bruno Haible <haible@ilog.fr> | 
|---|
| 3438 |  | 
|---|
| 3439 | * lib/Makefile.am (libfind_a_SOURCES): added yesno.c | 
|---|
| 3440 |  | 
|---|
| 3441 | * lib/yesno.c, lib/rpmatch.c: new files. | 
|---|
| 3442 |  | 
|---|
| 3443 | * find/pred.c: use function yesno(). | 
|---|
| 3444 |  | 
|---|
| 3445 | 2000-10-10  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3446 |  | 
|---|
| 3447 | * locate/testsuite/Makefile.am: Added missing \ at end of | 
|---|
| 3448 | EXTRA_DIST lines. | 
|---|
| 3449 |  | 
|---|
| 3450 | * locate/testsuite/locate.gnu/ignore_case3.xo, | 
|---|
| 3451 | locate/testsuite/locate.gnu/ignore_case3.exp, | 
|---|
| 3452 | locate/testsuite/locate.gnu/ignore_case2.exp, | 
|---|
| 3453 | locate/testsuite/locate.gnu/ignore_case1.xo, | 
|---|
| 3454 | locate/testsuite/locate.gnu/ignore_case1.exp: place locatedb | 
|---|
| 3455 | inside tmp directory, add subdir directory under tmp. | 
|---|
| 3456 |  | 
|---|
| 3457 | * locate/testsuite/config/unix.exp: clean up tmp after test is | 
|---|
| 3458 | finished. | 
|---|
| 3459 |  | 
|---|
| 3460 | 2000-10-10  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3461 |  | 
|---|
| 3462 | * locate/testsuite/config/unix.exp (Repository): | 
|---|
| 3463 |  | 
|---|
| 3464 | 2000-10-09  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3465 |  | 
|---|
| 3466 | * lib/fnmatch.c, lib/fnmatch.h: reverted to older version of | 
|---|
| 3467 | fnmatch which works with Solaris. | 
|---|
| 3468 |  | 
|---|
| 3469 | * locate/testsuite/config/unix.exp: dejagnu unix.exp | 
|---|
| 3470 |  | 
|---|
| 3471 | * xargs/testsuite/config/unix.exp: remove temporary file | 
|---|
| 3472 |  | 
|---|
| 3473 | * xargs/xargs.c: spelling correction | 
|---|
| 3474 |  | 
|---|
| 3475 | * m4/prereq.m4: updated and changed some macros | 
|---|
| 3476 |  | 
|---|
| 3477 | * m4/jm-macros.m4: replaced jm_FUNC_FNMATCH with | 
|---|
| 3478 | kd_FUNC_FNMATCH_CASE_REPL | 
|---|
| 3479 |  | 
|---|
| 3480 | * m4/timespec.m4, m4/strerror_r.m4, m4/mbstate_t.m4, | 
|---|
| 3481 | m4/largefile.m4, m4/gettext.m4, m4/fnmatchcase.m4, m4/d-type.m4, | 
|---|
| 3482 | m4/d-ino.m4, m4/c-bs-a.m4: new m4 macros. | 
|---|
| 3483 |  | 
|---|
| 3484 | * m4/Makefile.am: add fnmatchcase.m4 and mbstate_t.m4 | 
|---|
| 3485 |  | 
|---|
| 3486 | * locate/testsuite/locate.gnu/ignore_case3.xo, | 
|---|
| 3487 | locate/testsuite/locate.gnu/ignore_case3.exp, | 
|---|
| 3488 | locate/testsuite/locate.gnu/ignore_case2.xo, | 
|---|
| 3489 | locate/testsuite/locate.gnu/ignore_case2.exp, | 
|---|
| 3490 | locate/testsuite/locate.gnu/ignore_case1.xo, | 
|---|
| 3491 | locate/testsuite/locate.gnu/ignore_case1.exp, | 
|---|
| 3492 | locate/testsuite/config/unix.exp: tests related to "--ignore-case" | 
|---|
| 3493 | option. | 
|---|
| 3494 |  | 
|---|
| 3495 | * locate/testsuite/locate.gnu: testsuite directory | 
|---|
| 3496 |  | 
|---|
| 3497 | * locate/testsuite/Makefile.am (Repository): | 
|---|
| 3498 |  | 
|---|
| 3499 | * locate/testsuite: add directory for locate testsuite | 
|---|
| 3500 |  | 
|---|
| 3501 | * po/findutils.pot: updated file | 
|---|
| 3502 |  | 
|---|
| 3503 | * po/sv.po, po/ru.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po, | 
|---|
| 3504 | po/it.po, po/gl.po, po/fr.po, po/et.po, po/es.po, po/de.po: | 
|---|
| 3505 | updated various po files. | 
|---|
| 3506 |  | 
|---|
| 3507 | * locate/updatedb.sh: export TMPDIR, which is used by child | 
|---|
| 3508 | processes. | 
|---|
| 3509 |  | 
|---|
| 3510 | * locate/locate.1, locate/locate.c:  add "--ignore-case" option. | 
|---|
| 3511 |  | 
|---|
| 3512 | * locate/Makefile.am: add testsuite subdirectory | 
|---|
| 3513 |  | 
|---|
| 3514 | * find/testsuite/find.gnu/perm.xo, | 
|---|
| 3515 | find/testsuite/find.gnu/perm.exp, | 
|---|
| 3516 | find/testsuite/find.gnu/name-opt.xo, | 
|---|
| 3517 | find/testsuite/find.gnu/name-opt.exp: added test suites | 
|---|
| 3518 |  | 
|---|
| 3519 | * configure.in: add locate/testsuite/Makefile | 
|---|
| 3520 |  | 
|---|
| 3521 | * doc/find.info*: removed from repository | 
|---|
| 3522 |  | 
|---|
| 3523 | * doc/find.texi: add documentation for "-i" option. | 
|---|
| 3524 |  | 
|---|
| 3525 | * aclocal.m4: removed from repository, as it is generated. | 
|---|
| 3526 |  | 
|---|
| 3527 | * find/pred.c: fixes problem with "find -perm -0100". | 
|---|
| 3528 |  | 
|---|
| 3529 | * lib/lstat.c, lib/stat.c: removed from repository.  These files | 
|---|
| 3530 | are generated from lib/xstat.in. | 
|---|
| 3531 |  | 
|---|
| 3532 | 2000-08-24  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3533 |  | 
|---|
| 3534 | * doc/find.texi (Invoking xargs): changed @var{-s} to @samp{-s}. | 
|---|
| 3535 |  | 
|---|
| 3536 | 2000-05-13  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3537 |  | 
|---|
| 3538 | * find/tree.c (opt_expr): move iname and ipath to the front of the | 
|---|
| 3539 | list of arguments. | 
|---|
| 3540 |  | 
|---|
| 3541 | * doc/find.texi (Directories): changed wording for "-prune". | 
|---|
| 3542 |  | 
|---|
| 3543 | * find/parser.c (parse_prune): set side_effects to true, to | 
|---|
| 3544 | prevent prune from being moved in opt_expr. | 
|---|
| 3545 |  | 
|---|
| 3546 | 2000-04-12  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3547 |  | 
|---|
| 3548 | * doc/find.texi, doc/permi.texi: fix spellings, add LocalWords. | 
|---|
| 3549 |  | 
|---|
| 3550 | * lib/Makefile.am: put getline.c back into libfind_a_SOURCES, | 
|---|
| 3551 | since getstr is needed. | 
|---|
| 3552 |  | 
|---|
| 3553 | * Version 4.1.5 | 
|---|
| 3554 |  | 
|---|
| 3555 | * po/POTFILES.in: updated list of files, updated po files. | 
|---|
| 3556 |  | 
|---|
| 3557 |  | 
|---|
| 3558 | 2000-04-02  Paul Eggert  <eggert@twinsun.com> | 
|---|
| 3559 |  | 
|---|
| 3560 | Add support for large files, and port to Solaris 8 and earlier | 
|---|
| 3561 | versions. | 
|---|
| 3562 |  | 
|---|
| 3563 | * lib/human.c (getenv): Depend on NEED_GETENV_DECL, not | 
|---|
| 3564 | HAVE_DECL_GETENV. | 
|---|
| 3565 |  | 
|---|
| 3566 | * lib/strftime.c (my_strftime): Make sure we call the system | 
|---|
| 3567 | strftime, not ourselves, when invoking the underlying strftime. | 
|---|
| 3568 |  | 
|---|
| 3569 | * m4/check-decl.m4 (jm_CHECK_DECLS): Remove memchr, nanosleep. | 
|---|
| 3570 |  | 
|---|
| 3571 | * m4/jm-macros.m4 (jm_MACROS): Don't check for utime.h.  Do not | 
|---|
| 3572 | require jm_BISON, jm_CHECK_TYPE_STRUCT_UTIMBUF, jm_FUNC_LCHOWN, | 
|---|
| 3573 | jm_FUNC_CHOWN, jm_FUNC_NANOSLEEP, jm_FUNC_GROUP_MEMBER, | 
|---|
| 3574 | jm_FUNC_PUTENV, jm_FUNC_GETGROUPS, AM_FUNC_GETLOADAVG, | 
|---|
| 3575 | jm_SYS_PROC_UPTIME, jm_FUNC_FTRUNCATE, jm_FUNC_UTIME.  Do not | 
|---|
| 3576 | replace strcasecmp, dup2, gethostname, getusershell, stime, | 
|---|
| 3577 | strcspn, strpbrk, euidaccess, mkdir, rmdir, rpmatch, strndup, | 
|---|
| 3578 | strverscmp, memchr, memmove.  Do not check for declaration of | 
|---|
| 3579 | lchown.  Remove invocations of AM_FUNC_OBSTACK, AM_FUNC_STRTOD, | 
|---|
| 3580 | POW_LIBM, jm_LANGINFO_CODESET, jm_ICONV.  Remove df tests. | 
|---|
| 3581 | (jm_CHECK_ALL_TYPES): Include <sys/stat.h> when checking for | 
|---|
| 3582 | struct stat.st_blksize. | 
|---|
| 3583 |  | 
|---|
| 3584 | * m4/strftime.m4 (jm_FUNC_GNU_STRFTIME): Set environment variable | 
|---|
| 3585 | in shell rather than using putenv, which isn't portable. | 
|---|
| 3586 |  | 
|---|
| 3587 | * COPYING, lib/alloca.c, lib/dirname.c, lib/error.c, | 
|---|
| 3588 | lib/savedir.c, lib/strstr.c, m4/check-decl.m4, m4/d-ino.m4, | 
|---|
| 3589 | m4/d-type.m4, m4/getline.m4, m4/jm-glibc-io.m4, m4/jm-macros.m4, | 
|---|
| 3590 | m4/jm-mktime.m4, m4/ls-mntd-fs.m4, m4/memcmp.m4, m4/prereq.m4, | 
|---|
| 3591 | m4/readdir.m4, m4/regex.m4, m4/strftime.m4, m4/uintmax_t.m4: Sync | 
|---|
| 3592 | to latest version from sh-utils-2.0g. | 
|---|
| 3593 |  | 
|---|
| 3594 | * config.guess, config.sub, lib/argmatch.c, lib/argmatch.h, | 
|---|
| 3595 | lib/human.c, lib/human.h, lib/memcpy.c, lib/quotearg.c, | 
|---|
| 3596 | lib/quotearg.h, lib/strtoull.c, lib/strtoumax.c, | 
|---|
| 3597 | lib/xstrtoumax.c, m4/c-bs-a.m4, m4/gettext.m4, | 
|---|
| 3598 | m4/largefile.m4, m4/lcmessage.m4, m4/link-follow.m4, | 
|---|
| 3599 | m4/progtest.m4, m4/strerror_r.m4, m4/timespec.m4, | 
|---|
| 3600 | m4/xstrtoumax.m4: New files, taken from sh-utils-2.0g. | 
|---|
| 3601 |  | 
|---|
| 3602 | * lib/ansi2knr.1, lib/ansi2knr.c, lib/basename.c, lib/getopt.h, | 
|---|
| 3603 | lib/fnmatch.c, lib/fnmatch.h, lib/modechange.c: Sync to latest | 
|---|
| 3604 | unreleased version of GNU tar (between 1.13.17 and 1.13.18). | 
|---|
| 3605 |  | 
|---|
| 3606 | * lib/basename.h, lib/waitpid.c: New files, taken from same | 
|---|
| 3607 | version of GNU tar. | 
|---|
| 3608 |  | 
|---|
| 3609 | * lib/regex.c, lib/regex.h: Sync to GNU grep 2.4.2. | 
|---|
| 3610 |  | 
|---|
| 3611 | * lib/posix/Makefile.am, lib/posix/regex.h: New files, taken from | 
|---|
| 3612 | GNU grep 2.4.2. | 
|---|
| 3613 |  | 
|---|
| 3614 | * lib/strftime.c: Sync to textutils 2.0e. | 
|---|
| 3615 |  | 
|---|
| 3616 | * acconfig.h, depcomp, lib/strcasecmp.c, m4/check-type.m4, | 
|---|
| 3617 | m4/const.m4, m4/decl.m4, m4/lfs.m4, m4/mktime.m4, m4/perl.m4, | 
|---|
| 3618 | m4/putenv.m4, m4/uptime.m4, m4/utimbuf.m4, m4/utime.m4, | 
|---|
| 3619 | m4/utimes.m4: Remove these files; no longer needed. | 
|---|
| 3620 |  | 
|---|
| 3621 | * configure.in (AC_CANONICAL_HOST, AC_SYS_LARGEFILE, | 
|---|
| 3622 | jm_AC_TYPE_UINTMAX_T): Add. | 
|---|
| 3623 | (CACHE_IDS, FSTYPE_STATVFS, FSTYPE_USG_STATFS, FSTYPE_AIX_STATFS, | 
|---|
| 3624 | FSTYPE_MNTENT, FSTYPE_STATFS, FSTYPE_GETMNT): Add comment, so that | 
|---|
| 3625 | we don't need acconfig.h. | 
|---|
| 3626 | (AC_CHECK_TYPE): Add ssize_t. | 
|---|
| 3627 | (AC_REPLACE_FUNCS): Add waitpid. | 
|---|
| 3628 | (AC_CHECK_FUNCS): Remove basename. | 
|---|
| 3629 | (AC_FUNC_MKTIME): Remove. | 
|---|
| 3630 | (LIBOBJS): Add no-ops to work around automake 1.4 bug. | 
|---|
| 3631 | (AC_OUTPUT): Add lib/posix/Makefile. | 
|---|
| 3632 |  | 
|---|
| 3633 | * find/defs.h: Include <config.h>, <sys/types.h>, <sys/stat.h>, | 
|---|
| 3634 | <stdio.h>, <limits.h>, <inttypes.h>.  All includers changed to not | 
|---|
| 3635 | include these files, and to include "defs.h" first (since config.h | 
|---|
| 3636 | must be included first). | 
|---|
| 3637 | (CHAR_BIT, S_ISUID, S_ISGID, S_ISVTX, S_IRUSR, S_IWUSR, S_IXUSR, | 
|---|
| 3638 | S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH, MOD_WXUSR, | 
|---|
| 3639 | MODE_R, MODE_RW, MODE_RWX, MODE_ALL): New macros. | 
|---|
| 3640 | (enum permissions_type): New enum. | 
|---|
| 3641 | (struct long_val.negative): New member. | 
|---|
| 3642 | (struct long_val.l_val): Now uintmax_t, not unsigned long. | 
|---|
| 3643 | (struct size_val.size): Likewise. | 
|---|
| 3644 | (struct perm_val): New type. | 
|---|
| 3645 | (struct predicate.perm): Now struct perm_val, not unsigned long. | 
|---|
| 3646 | (struct predicate.type): Now mode_t, not unsigned long. | 
|---|
| 3647 | (list_file): New parameters current_time, output_block_size. | 
|---|
| 3648 | All callers changed. | 
|---|
| 3649 | (savedir, basename): Remove decls. | 
|---|
| 3650 | (output_block_size, start_time): New extern vars. | 
|---|
| 3651 |  | 
|---|
| 3652 | * find/find.c: Include <human.h>, <savedir.h>. | 
|---|
| 3653 | (output_block_size, start_time): New vars. | 
|---|
| 3654 | (main): Initialize them.  No need to check for negative st_size, | 
|---|
| 3655 | since savedir now does it for us. | 
|---|
| 3656 |  | 
|---|
| 3657 | * find/fstype.c: Include "dirname.h". | 
|---|
| 3658 | (xatoi): Remove. | 
|---|
| 3659 | (filesystem_type_uncached): Use xstrtoumax instead of xatoi. | 
|---|
| 3660 |  | 
|---|
| 3661 | * find/parser.c: Include "xstrtol.h". | 
|---|
| 3662 | (get_num_days, get_num, parse_amin, parse_cmin, parse_mmin, | 
|---|
| 3663 | parse_size, parse_used, insert_time, insert_num): Compute using | 
|---|
| 3664 | uintmax_t, not unsigned long. | 
|---|
| 3665 | (parse_amin, parse_cmin, parse_mmin, parse_used, insert_time): | 
|---|
| 3666 | Keep track of whether time was negative before converting it to an | 
|---|
| 3667 | unsigned type. | 
|---|
| 3668 | (parse_daystart): Don't assume that localtime succeeds; e.g. it | 
|---|
| 3669 | can fail with 64-bit time_t and 32-bit tm_year. | 
|---|
| 3670 | (parse_perm, insert_type): Compute using mode_t, not unsigned | 
|---|
| 3671 | long. | 
|---|
| 3672 | (insert_type): Use symbolic constants like MODE_ALL instead of | 
|---|
| 3673 | traditional ones like 07777.  Set new kind member to indicate | 
|---|
| 3674 | permissions type, instead of using unportable magic numbers. | 
|---|
| 3675 | (make_segment): We will use human_readable to convert most numeric | 
|---|
| 3676 | values, so simplify the cases. | 
|---|
| 3677 | (get_num_days): Write in terms of get_num, to avoid duplicated | 
|---|
| 3678 | code. | 
|---|
| 3679 | (insert_time, insert_num): When debugging, convert large values to | 
|---|
| 3680 | uintmax_t and output with %ju. | 
|---|
| 3681 | (get_num): Use xstrtoumax to do the real work. | 
|---|
| 3682 |  | 
|---|
| 3683 | * find/pred.c: Include "basename.h", "human.h". | 
|---|
| 3684 | (DEV_BSIZE, ST_BLKSIZE, ST_NBLOCKSIZE): New macros, taken from | 
|---|
| 3685 | fileutils. | 
|---|
| 3686 | (ST_NBLOCKS): Replace with fileutils defn. | 
|---|
| 3687 | (MAX): New macro. | 
|---|
| 3688 | (ctime_format): New function. | 
|---|
| 3689 | (pred_fprintf, format_date): Use human_readable to output large | 
|---|
| 3690 | numbers portably. | 
|---|
| 3691 | (pred_fprintf): Use ctime_format to output ctime-style dates.  Use | 
|---|
| 3692 | base_name to compute the base name of a path.  With %m, output the | 
|---|
| 3693 | mode portably using traditional numbers, even if the host uses | 
|---|
| 3694 | some other numbering scheme. | 
|---|
| 3695 | (pred_iname, pred_name): basename -> base_name. | 
|---|
| 3696 | (pred_perm): Use new kind member to deduce permissions type, | 
|---|
| 3697 | instead of relying on magic numbers. | 
|---|
| 3698 | (pred_size): Compute using uintmax_t, not unsigned long.  Avoid | 
|---|
| 3699 | overflow if file size is near the maximum. | 
|---|
| 3700 | (pred_type): Compute using mode_t, not unsigned long. | 
|---|
| 3701 | (launch): Use waitpid, not wait.  Check for EINTR. | 
|---|
| 3702 | (format_date): Don't assume that localtime succeeds. | 
|---|
| 3703 |  | 
|---|
| 3704 | * find/util.c (basename): Remove; we now use base_name. | 
|---|
| 3705 |  | 
|---|
| 3706 | * lib/Makefile.am (SUBDIRS): New macro. | 
|---|
| 3707 | (libfind_a_SOURCES): Add argmatch.h, argmatch.c, basename.h, | 
|---|
| 3708 | basename.c, human.c, human.h, quotearg.c, quotearg.h, xstrtoumax.c. | 
|---|
| 3709 | Remove error.h, error.c, getline.c. | 
|---|
| 3710 | (EXTRA_DIST): Add mktime.c, regex.c. | 
|---|
| 3711 |  | 
|---|
| 3712 | * lib/listfile.c: Include "human.h". | 
|---|
| 3713 | (alloca): Declare, or include appropriate files to declare. | 
|---|
| 3714 | (DEV_BSIZE, ST_NBLKSIZE, ST_NBLOCKS, ST_NBLOCKSIZE): New macros. | 
|---|
| 3715 | (convert_blocks): Remove. | 
|---|
| 3716 | (list_file): New current_time and output_block_size args. | 
|---|
| 3717 | Revamp quite a bit, to handle large numbers correctly | 
|---|
| 3718 | and to match GNU ls behavior more closely. | 
|---|
| 3719 |  | 
|---|
| 3720 | * m4/Makefile.am (EXTRA_DIST): Add c-bs-a.m4, gettext.m4, | 
|---|
| 3721 | largefile.m4, lcmessage.m4, link-follow.m4, progtest.m4, | 
|---|
| 3722 | strerror_r.m4, xstrtoumax.m4.  Remove check-type.m4, const.m4, | 
|---|
| 3723 | decl.m4, lfs.m4, mktime.m4, perl.m4, putenv.m4, timespec.m4, | 
|---|
| 3724 | uptime.m4, utimbuf.m4, utime.m4, utimes.m4. | 
|---|
| 3725 |  | 
|---|
| 3726 | * xargs/xargs.c (wait_for_proc): Retry wait if it fails with | 
|---|
| 3727 | errno == EINTR. | 
|---|
| 3728 |  | 
|---|
| 3729 | 2000-04-05  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3730 |  | 
|---|
| 3731 | * xargs/Makefile.am:  add ansi2knr | 
|---|
| 3732 |  | 
|---|
| 3733 | * xargs/xargs.c: add macros PARAMS rather than P_.  Add | 
|---|
| 3734 | prototypes. | 
|---|
| 3735 |  | 
|---|
| 3736 | * po/POTFILES: new file listing all POFILES. | 
|---|
| 3737 |  | 
|---|
| 3738 | * m4/gl.po, m4/et.po: new files | 
|---|
| 3739 |  | 
|---|
| 3740 | * m4/Makefile.am.in:  updated file | 
|---|
| 3741 |  | 
|---|
| 3742 | * m4: update directory | 
|---|
| 3743 |  | 
|---|
| 3744 | * locate/Makefile.am: create updatedb from updatedb.sh | 
|---|
| 3745 |  | 
|---|
| 3746 | * locate/updatedb.sh, locate/updatedb.in: removed file.  Replaced | 
|---|
| 3747 | by updatedb.sh | 
|---|
| 3748 |  | 
|---|
| 3749 | * locate/frcode.c, locate/code.c, locate/bigram.c: add macros | 
|---|
| 3750 | PARAMS rather than P_.  Add prototypes. | 
|---|
| 3751 |  | 
|---|
| 3752 | * lib/xstat.in: new file | 
|---|
| 3753 |  | 
|---|
| 3754 | * lib/Makefile.am: update to latest versions of library files. | 
|---|
| 3755 |  | 
|---|
| 3756 | * find/testsuite/Makefile.am: add CLEANFILES | 
|---|
| 3757 |  | 
|---|
| 3758 | * find/util.c: remove definition of basename | 
|---|
| 3759 |  | 
|---|
| 3760 | * find/util.c, find/tree.c, find/pred.c, find/parser.c, | 
|---|
| 3761 | find/fstype.c, find/find.c, find/defs.h: add macros PARAMS rather | 
|---|
| 3762 | than P_, for consistency, change to prototypes | 
|---|
| 3763 |  | 
|---|
| 3764 | * find/Makefile.am: Add prototypes and ansi2knr | 
|---|
| 3765 |  | 
|---|
| 3766 | * configure.in: add Galition and Estonian languages. | 
|---|
| 3767 | Miscellaneous other fixes. | 
|---|
| 3768 |  | 
|---|
| 3769 |  | 
|---|
| 3770 | 2000-03-11  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3771 |  | 
|---|
| 3772 | * lib/basename.c: Add file from libit. | 
|---|
| 3773 | * lib/Makefile.am (libfind_a_SOURCES): add basename.c since it is | 
|---|
| 3774 | no longer replaceable. | 
|---|
| 3775 |  | 
|---|
| 3776 | * find/util.c: Remove definition of basename, which is now in | 
|---|
| 3777 | lib/basename.c (as base_name). | 
|---|
| 3778 | * find/pred.c: Use base_name, not basename. | 
|---|
| 3779 | * find/defs.h: Likewise. | 
|---|
| 3780 |  | 
|---|
| 3781 | * configure.in : Don't replace basename.  Now we use only | 
|---|
| 3782 | base_name. | 
|---|
| 3783 |  | 
|---|
| 3784 | 2000-02-26  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3785 |  | 
|---|
| 3786 | * Version 4.1.4 | 
|---|
| 3787 |  | 
|---|
| 3788 | * lib/strtoul.c: added to distribution | 
|---|
| 3789 |  | 
|---|
| 3790 | * configure.in: added strtoul to AC_REPLACE_FUNCS | 
|---|
| 3791 |  | 
|---|
| 3792 | * configure.in: added jm_CHECK_ALL_TYPE | 
|---|
| 3793 |  | 
|---|
| 3794 | 2000-02-23  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3795 |  | 
|---|
| 3796 | * po/ChangeLog: removed, merged with top-level ChangeLog. | 
|---|
| 3797 |  | 
|---|
| 3798 | * po/de.po: new version of German file. | 
|---|
| 3799 |  | 
|---|
| 3800 | * po/gl.po, po/et.po: new languages, Estonian and Galician. | 
|---|
| 3801 |  | 
|---|
| 3802 | * locate/updatedb.sh (PRUNEFS): enclose paths in quotes | 
|---|
| 3803 |  | 
|---|
| 3804 | 2000-02-17  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3805 |  | 
|---|
| 3806 | * po/it.po: new version of Italian file. | 
|---|
| 3807 |  | 
|---|
| 3808 | * locate/updatedb.sh (prunefs_exp): have sed statement use '*' | 
|---|
| 3809 | rather than the often unsupported '+'. | 
|---|
| 3810 |  | 
|---|
| 3811 | 2000-02-13  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3812 |  | 
|---|
| 3813 | * configure.in: removed AC_ARG_PROGRAM, which is already in | 
|---|
| 3814 | AM_INIT_AUTOMAKE. | 
|---|
| 3815 |  | 
|---|
| 3816 | * locate/Makefile.am (updatedb), locate/updatedb.sh: add | 
|---|
| 3817 | transforms of find, frcode, bigram, and code back into | 
|---|
| 3818 | updatedb.sh, which were accidentally removed. | 
|---|
| 3819 |  | 
|---|
| 3820 | 2000-02-12  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3821 |  | 
|---|
| 3822 | * lib/wait.h: updated address. | 
|---|
| 3823 |  | 
|---|
| 3824 | 2000-01-26  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3825 |  | 
|---|
| 3826 | * Version 4.1.3 | 
|---|
| 3827 |  | 
|---|
| 3828 | * acconfig.h: added internationalization. | 
|---|
| 3829 |  | 
|---|
| 3830 | * intl/*: copied from tar-1.13.17. | 
|---|
| 3831 |  | 
|---|
| 3832 | * locate/Makefile.am, locate/locate.c, locate/code.c: | 
|---|
| 3833 | internationalized file. | 
|---|
| 3834 |  | 
|---|
| 3835 | * locate/frcode.c, locate/bigram.c: include headers from ../lib | 
|---|
| 3836 | directory. | 
|---|
| 3837 |  | 
|---|
| 3838 | * xargs/Makefile.am, xargs/xargs.c: internationalized directory. | 
|---|
| 3839 |  | 
|---|
| 3840 | 2000-01-26  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3841 |  | 
|---|
| 3842 | * POTFILES.in: added list of files with translatable strings. | 
|---|
| 3843 |  | 
|---|
| 3844 | * de.po, es.po, fr.po, it.po, ko.po, nl.po, pl.po, pt_BR.po, | 
|---|
| 3845 | ru.po, sv.po: New, slightly out of date, files imported from the | 
|---|
| 3846 | Translation Project: http://www.iro.umontreal.ca/contrib/po/HTML/, | 
|---|
| 3847 | German, Spanish, French, Italian, Korean, Dutch, Polish, Brazilian | 
|---|
| 3848 | Portuguese. | 
|---|
| 3849 |  | 
|---|
| 3850 |  | 
|---|
| 3851 | 2000-01-24  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3852 |  | 
|---|
| 3853 | * lib/xmalloc.c, lib/regex.c, lib/getopt.c: internationalization | 
|---|
| 3854 | works with current version of gettext. | 
|---|
| 3855 |  | 
|---|
| 3856 | * lib/getline.h : added declaration of getstr. | 
|---|
| 3857 | * lib/Makefile.am (libfind_a_SOURCES): added getline.[ch] to | 
|---|
| 3858 | standard compilation. Added internationalization. | 
|---|
| 3859 | * find/Makefile.am (INCLUDES): corrected -I options for building | 
|---|
| 3860 | in other directories. | 
|---|
| 3861 | (LDADD): changes for internationalization. | 
|---|
| 3862 |  | 
|---|
| 3863 | * configure.in (ALL_LINGUAS): added internationalization. | 
|---|
| 3864 | getline.c is always compiled and linked, because of getstr. | 
|---|
| 3865 | AM_GNU_GETTEXT | 
|---|
| 3866 |  | 
|---|
| 3867 | * Makefile.am: | 
|---|
| 3868 | (DISTCLEANFILES): added intl/libintl.h | 
|---|
| 3869 | (AUTOMAKE_OPTIONS): added gnits to AUTOMAKE_OPTIONS | 
|---|
| 3870 | (SUBDIRS): added intl and po | 
|---|
| 3871 |  | 
|---|
| 3872 | * acconfig.h: added internationalization values | 
|---|
| 3873 |  | 
|---|
| 3874 | * THANKS: added thanks file for gnits compatibility. | 
|---|
| 3875 |  | 
|---|
| 3876 | 2000-01-22  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3877 |  | 
|---|
| 3878 | * added intl directory. | 
|---|
| 3879 |  | 
|---|
| 3880 | * Added internationalization, only with slightly out of date po | 
|---|
| 3881 | files for many locales. | 
|---|
| 3882 |  | 
|---|
| 3883 | 2000-01-18  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3884 |  | 
|---|
| 3885 | * Version 4.1.2 | 
|---|
| 3886 |  | 
|---|
| 3887 | * locate/Makefile.am: remove creation of updatedb, since it is now | 
|---|
| 3888 | made by configure | 
|---|
| 3889 |  | 
|---|
| 3890 | * configure.in: updatedb is now created by configure. | 
|---|
| 3891 |  | 
|---|
| 3892 | * xargs/Makefile.am: added testsuite to xargs directory | 
|---|
| 3893 |  | 
|---|
| 3894 | * locate/updatedb.in: updatedb is now created by configure | 
|---|
| 3895 |  | 
|---|
| 3896 | * locate/frcode.c, locate/code.c, locate/bigram.c: change return | 
|---|
| 3897 | from main to int.  Replace getstr with getline, where possible. | 
|---|
| 3898 |  | 
|---|
| 3899 | * locate/Makefile.am: place frcode, code, bigram in | 
|---|
| 3900 | libexec_PROGRAMS | 
|---|
| 3901 |  | 
|---|
| 3902 | * lib/xstrdup.c, lib/xmalloc.c, lib/xgetcwd.c, lib/xalloc.h, | 
|---|
| 3903 | lib/strtol.c, lib/strstr.c, lib/strftime.c, lib/strdup.c, | 
|---|
| 3904 | lib/stpcpy.c, lib/stat.c, lib/savedir.h, lib/savedir.c, | 
|---|
| 3905 | lib/regex.h, lib/regex.c, lib/realloc.c, lib/pathmax.h, | 
|---|
| 3906 | lib/modechange.h, lib/modechange.c, lib/mktime.c, lib/memset.c, | 
|---|
| 3907 | lib/memcmp.c, lib/malloc.c, lib/lstat.c, lib/idcache.c, | 
|---|
| 3908 | lib/getopt1.c, lib/getopt.c, lib/getopt.h, lib/getline.c, | 
|---|
| 3909 | lib/getline.h, lib/fnmatch.c, lib/fnmatch.h, lib/filemode.c, | 
|---|
| 3910 | lib/filemode.h, lib/fileblocks.c, lib/error.c, lib/error.h, | 
|---|
| 3911 | lib/dirname.c, lib/alloca.c: updated to newer version of file from | 
|---|
| 3912 | fileutils. | 
|---|
| 3913 |  | 
|---|
| 3914 | * find/version.c: version number is now automatically generated by | 
|---|
| 3915 | configure. | 
|---|
| 3916 |  | 
|---|
| 3917 | * find/fstype.c (filesystem_type_uncached): fixes bug described as | 
|---|
| 3918 | follows:  When 'find' looks for a fstype, it parses the /etc/mtab | 
|---|
| 3919 | until it finds the good line. But, if there is, before the good | 
|---|
| 3920 | line, a line whose mountpoint is unreachable, it fails. | 
|---|
| 3921 |  | 
|---|
| 3922 | * doc/texinfo.tex: updated to newer version | 
|---|
| 3923 |  | 
|---|
| 3924 | * doc/find.texi: added version.texi, fixed a few documentation bugs. | 
|---|
| 3925 |  | 
|---|
| 3926 | * configure.in: new m4 features. | 
|---|
| 3927 |  | 
|---|
| 3928 | * Makefile.am: moved testsuite to below corresponding directories | 
|---|
| 3929 | find and xargs. | 
|---|
| 3930 |  | 
|---|
| 3931 | * acconfig.h: updated to match new m4 files. | 
|---|
| 3932 |  | 
|---|
| 3933 | * m4: added m4 directory, largely borrowed from Jim Meyering's | 
|---|
| 3934 | fileutils. | 
|---|
| 3935 |  | 
|---|
| 3936 | 2000-01-17  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3937 |  | 
|---|
| 3938 | * doc/find.texi (Multiple Files): placed missing xargs in examples | 
|---|
| 3939 |  | 
|---|
| 3940 | * find/testsuite/find.gnu/depth.exp: added find tests to test | 
|---|
| 3941 | "-depth" bug. | 
|---|
| 3942 |  | 
|---|
| 3943 | * doc/find.texi: include version.texi for automatic determination | 
|---|
| 3944 | of version number, update bug report email address to | 
|---|
| 3945 | bug-findutils@gnu.org. | 
|---|
| 3946 | (Combining Primaries With Operators): add indices for " ,", "()", | 
|---|
| 3947 | "-a", "-o", etc. | 
|---|
| 3948 |  | 
|---|
| 3949 | 2000-01-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de> | 
|---|
| 3950 |  | 
|---|
| 3951 | * find/tree.c (opt_expr): Never rearrange the arguments of the | 
|---|
| 3952 | comma operator, since it is not commutative.  Remove useless | 
|---|
| 3953 | assignment.2 | 
|---|
| 3954 |  | 
|---|
| 3955 | 2000-01-17  Jonathan R. Ferro <jferro@corwin.ece.cmu.edu> | 
|---|
| 3956 |  | 
|---|
| 3957 | * find/find.c (process_path): fix problem with "-depth" which is | 
|---|
| 3958 | tested in depth.exp test. | 
|---|
| 3959 |  | 
|---|
| 3960 | 1999-08-15  Kevin Dalley  <Kevin Dalley <kevin@seti.org>> | 
|---|
| 3961 |  | 
|---|
| 3962 | * find/fstype.c (filesystem_type_uncached): a stat failure with | 
|---|
| 3963 | EACCESS will ignore this file system keep on looking.  Patch | 
|---|
| 3964 | suggested by Vincent Danjean <vdanjean@ens-lyon.fr>. | 
|---|
| 3965 |  | 
|---|
| 3966 | 1999-08-15  Mark Kettenis  <kettenis@gnu.org> | 
|---|
| 3967 |  | 
|---|
| 3968 | * xargs/xargs.c (LONG_MAX): Define if necessary. | 
|---|
| 3969 | (main): If ARG_MAX is -1 (that is sysconf | 
|---|
| 3970 | (_SC_ARG_MAX) returns -1) the system does not impose a limit.  In | 
|---|
| 3971 | that case, use LONG_MAX as the limit. | 
|---|
| 3972 |  | 
|---|
| 3973 | 1999-08-15  Kevin Dalley  <Kevin Dalley <kevind@rahul.net> | 
|---|
| 3974 |  | 
|---|
| 3975 | * find/version.c: version string is now set by config.h | 
|---|
| 3976 |  | 
|---|
| 3977 | 1999-08-08  Kevin Dalley  <kevin@seti.org> | 
|---|
| 3978 |  | 
|---|
| 3979 | * Version 4.1.1 | 
|---|
| 3980 |  | 
|---|
| 3981 | * README-alpha: added alpha README file | 
|---|
| 3982 |  | 
|---|
| 3983 | * find/defs.h: move lstat declarations into defs.h | 
|---|
| 3984 |  | 
|---|
| 3985 | * xargs/Makefile.am, testsuite/Makefile.am, locate/Makefile.am, | 
|---|
| 3986 | lib/Makefile.am, find/Makefile.am, doc/Makefile.am, configure.in, | 
|---|
| 3987 | Makefile.am: update for automake-1.4 | 
|---|
| 3988 |  | 
|---|
| 3989 | 1999-08-02  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3990 |  | 
|---|
| 3991 | * AUTHORS: added file listing AUTHORS | 
|---|
| 3992 |  | 
|---|
| 3993 | * lib/Makefile.am: modified code for EXTRA sources | 
|---|
| 3994 |  | 
|---|
| 3995 | 1999-01-30  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 3996 |  | 
|---|
| 3997 | * added const to declaration of basename, which should satisfy | 
|---|
| 3998 | Linux as well as Hurd (fixes bug #31325). | 
|---|
| 3999 |  | 
|---|
| 4000 | 1998-12-04  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4001 |  | 
|---|
| 4002 | * lib/nextelem.c: removed declaration of strdup and free, which | 
|---|
| 4003 | meets GNU coding standards and allows compilation on more | 
|---|
| 4004 | platforms. | 
|---|
| 4005 |  | 
|---|
| 4006 | * find.texi: corrected explanation of -amin option which described | 
|---|
| 4007 | hours instead of minutes | 
|---|
| 4008 |  | 
|---|
| 4009 | 1998-09-26  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4010 |  | 
|---|
| 4011 | * lib/getline.c: fix getstr so that it correctly handles long file | 
|---|
| 4012 | paths | 
|---|
| 4013 |  | 
|---|
| 4014 | 1998-09-20  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4015 |  | 
|---|
| 4016 | * removed more function declarations to meet GNU coding standards | 
|---|
| 4017 |  | 
|---|
| 4018 | 1998-08-30  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4019 |  | 
|---|
| 4020 | * lib/nextelem.c: removed declaration of strdup and free, which | 
|---|
| 4021 | meets GNU coding standards and allow compilation on sparc | 
|---|
| 4022 |  | 
|---|
| 4023 | * corrected explanation of -amin option which described hours | 
|---|
| 4024 | instead of minutes | 
|---|
| 4025 |  | 
|---|
| 4026 | 1998-02-27  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4027 |  | 
|---|
| 4028 | * locate/locate.c: add --existing option to locate, which only | 
|---|
| 4029 | prints the names of files which still exist | 
|---|
| 4030 |  | 
|---|
| 4031 | 1998-02-08  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4032 |  | 
|---|
| 4033 | * locate/locate.c: corrected get_short so that it correctly | 
|---|
| 4034 | returns negative numbers. | 
|---|
| 4035 |  | 
|---|
| 4036 | * remove declarations of various string functions.  Removing the | 
|---|
| 4037 | declarations almost matches the GNU Coding Standards. | 
|---|
| 4038 |  | 
|---|
| 4039 | 1997-03-03  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4040 |  | 
|---|
| 4041 | * xargs/xargs.c: xargs fixed to prevent occasional core dumping. | 
|---|
| 4042 |  | 
|---|
| 4043 | 1997-01-11  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4044 |  | 
|---|
| 4045 | * locate/updatedb.sh: add --localuser option to updatedb, which | 
|---|
| 4046 | allows find to be run as nobody, while allowing database file to | 
|---|
| 4047 | be created as root, change suggested by | 
|---|
| 4048 | <Bernd_Eckenfels@Wittumstrasse13.76646Bruchsal.de> | 
|---|
| 4049 |  | 
|---|
| 4050 | 1996-12-28  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4051 | * added PRUNEFS as variable in updatedb and --prunefs as option to | 
|---|
| 4052 | updatedb | 
|---|
| 4053 |  | 
|---|
| 4054 | 1996-05-27  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4055 |  | 
|---|
| 4056 | * updatedb.sh: when NETPATHS is used, only su to NETUSER if whoami | 
|---|
| 4057 | is root | 
|---|
| 4058 | 1996-04-27  Kevin Dalley  <kevind@rahul.net> | 
|---|
| 4059 |  | 
|---|
| 4060 | * lib/getline.c (getstr): verify that nchars_avail is *really* | 
|---|
| 4061 | greater than 0; set *n to a large enough number, stops some core | 
|---|
| 4062 | dumping | 
|---|
| 4063 |  | 
|---|
| 4064 | Thu Nov  3 09:23:33 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu> | 
|---|
| 4065 |  | 
|---|
| 4066 | * Version 4.1. | 
|---|
| 4067 |  | 
|---|
| 4068 | * locate/Makefile.am: Move updatedb from LIBSCRIPTS to SCRIPTS. | 
|---|
| 4069 |  | 
|---|
| 4070 | * Makefile.am (distname): Change distribution name from find to | 
|---|
| 4071 | findutils. | 
|---|
| 4072 |  | 
|---|
| 4073 | * testsuite/config/unix.exp: Don't abuse xfail; simulate it correctly. | 
|---|
| 4074 |  | 
|---|
| 4075 | * locate/Makefile.am (CLEANFILES): Fix typo. | 
|---|
| 4076 |  | 
|---|
| 4077 | Wed Nov  2 15:11:52 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu> | 
|---|
| 4078 |  | 
|---|
| 4079 | * The big 4 0. | 
|---|
| 4080 |  | 
|---|
| 4081 | * lib/listfile.c find/defs.h (list_file): Take a stream arg. | 
|---|
| 4082 | * find/pred.c (pred_ls): pass it. | 
|---|
| 4083 | * find/parser.c pred.c defs.h (parse_fls, pred_fls): New functions. | 
|---|
| 4084 |  | 
|---|
| 4085 | Tue Oct 25 16:09:04 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu> | 
|---|
| 4086 |  | 
|---|
| 4087 | * find/pred.c (pred_fprintf): Flush output after \c.  From Chapman | 
|---|
| 4088 | Flack. | 
|---|
| 4089 |  | 
|---|
| 4090 | * find/parser.c (insert_fprintf): Warn about unrecognized \ and % | 
|---|
| 4091 | sequences. | 
|---|
| 4092 |  | 
|---|
| 4093 | Tue Oct 18 00:03:10 1994  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu> | 
|---|
| 4094 |  | 
|---|
| 4095 | * find/defs.h parser.c pred.c tree.c util.c: Globally change | 
|---|
| 4096 | "victim" to "primary". | 
|---|
| 4097 |  | 
|---|
| 4098 | * find/parser.c (insert_fprintf): For 'c' format, don't lose the | 
|---|
| 4099 | need_stat information.  From Chapman Flack. | 
|---|
| 4100 |  | 
|---|
| 4101 | * doc/find.texi perm.texi: New files. | 
|---|
| 4102 | * configure.in: Configure the doc directory. | 
|---|
| 4103 |  | 
|---|
| 4104 | * find/pred.c (pred_regex): Check that the regex matched the whole | 
|---|
| 4105 | file name. | 
|---|
| 4106 |  | 
|---|
| 4107 | Wed Oct 12 17:13:47 1994  David J. MacKenzie  (djm@duality.gnu.ai.mit.edu) | 
|---|
| 4108 |  | 
|---|
| 4109 | * find/find.c (main): Tell what the invalid arg is. | 
|---|
| 4110 | From Kaveh Ghazi. | 
|---|
| 4111 |  | 
|---|
| 4112 | Fri Oct  7 12:33:24 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4113 |  | 
|---|
| 4114 | * find/parser.c: Add -mount as an alias for -xdev. | 
|---|
| 4115 | From Klaus.Steinberger@physik.uni-muenchen.de (Klaus Steinberger). | 
|---|
| 4116 |  | 
|---|
| 4117 | * lib/modechange.c: Make umask_value unsigned short. | 
|---|
| 4118 |  | 
|---|
| 4119 | * xargs/xargs.c: Use symbolic constants in longopts. | 
|---|
| 4120 | From Chapman Flack. | 
|---|
| 4121 |  | 
|---|
| 4122 | Wed Oct  5 11:23:09 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4123 |  | 
|---|
| 4124 | * xargs/xargs.c (main, read_line, read_string, do_exec): Pass | 
|---|
| 4125 | along the lengths of the args. | 
|---|
| 4126 | (main): Calculate length of replace_pat. | 
|---|
| 4127 | (push_arg, do_insert): Use those lengths instead of calculating | 
|---|
| 4128 | them. | 
|---|
| 4129 |  | 
|---|
| 4130 | Tue Oct  4 10:02:05 1994  David MacKenzie  <djm@churchy.gnu.ai.mit.edu> | 
|---|
| 4131 |  | 
|---|
| 4132 | * locate/updatedb.sh Makefile.in: Add substitutions to get | 
|---|
| 4133 | the transformed program names. | 
|---|
| 4134 |  | 
|---|
| 4135 | * xargs/xargs.c: Put back the global variables for now. | 
|---|
| 4136 | Rename some variables.  Increase default args_per_exec. | 
|---|
| 4137 | Use boolean where applicable. | 
|---|
| 4138 | (main): Reduce default arg_max by 2048 for POSIX.2. | 
|---|
| 4139 | (read_string): Don't check EOF string. | 
|---|
| 4140 | (read_line, read_string): Take initial args size into account. | 
|---|
| 4141 |  | 
|---|
| 4142 | Sat Oct  1 17:43:13 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4143 |  | 
|---|
| 4144 | * find/pred.c (launch): Use pid_t. | 
|---|
| 4145 |  | 
|---|
| 4146 | * xargs/xargs.c (EOF_STR): Define and use. | 
|---|
| 4147 | [__STDC__]: Declare xrealloc and xmalloc using void *. | 
|---|
| 4148 | * find/defs.h: Likewise. | 
|---|
| 4149 |  | 
|---|
| 4150 | * find/defs.h: Only declare stpcpy if !HAVE_STPCPY. | 
|---|
| 4151 |  | 
|---|
| 4152 | * xargs/xargs.c: Replace most global variables with structure | 
|---|
| 4153 | pointers passed as arguments.  Use pid_t. | 
|---|
| 4154 | * lib/wait.h: Include sys/wait.h if HAVE_SYS_WAIT_H. | 
|---|
| 4155 | * configure.in: Call AC_TYPE_MODE_T and AC_HEADER_SYS_WAIT. | 
|---|
| 4156 |  | 
|---|
| 4157 | * xargs/xargs.c: Improve paging performance and memory | 
|---|
| 4158 | fragmentation by building command arguments in a pre-allocated | 
|---|
| 4159 | buffer and re-implementing the child pid list as an expandable | 
|---|
| 4160 | array.  From tsi@gpu.srv.ualberta.ca (Marc Aurele La France). | 
|---|
| 4161 |  | 
|---|
| 4162 | Thu Sep 29 11:38:07 1994  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu) | 
|---|
| 4163 |  | 
|---|
| 4164 | * xargs/xargs.c [__STDC__]: Prototype declarations. | 
|---|
| 4165 |  | 
|---|
| 4166 | Wed Sep 28 11:25:53 1994  David J. MacKenzie  (djm@duality.gnu.ai.mit.edu) | 
|---|
| 4167 |  | 
|---|
| 4168 | * find/fstype.c [AFS, __STDC__]: Fix definition of _VICEIOCTL. | 
|---|
| 4169 |  | 
|---|
| 4170 | Tue Sep 27 08:14:27 1994  David MacKenzie  <djm@churchy.gnu.ai.mit.edu> | 
|---|
| 4171 |  | 
|---|
| 4172 | * find/fstype.c (fstype_to_string): Add more cases.  Use | 
|---|
| 4173 | INITMOUNTNAMES if defined. | 
|---|
| 4174 | * find/defs.h: Change boolean typedef from char to int. | 
|---|
| 4175 | * configure.in: Check for mktime. | 
|---|
| 4176 |  | 
|---|
| 4177 | Tue Sep 27 01:20:28 1994  Kaveh R. Ghazi  (ghazi@noc.rutgers.edu) | 
|---|
| 4178 |  | 
|---|
| 4179 | * configure.in: Add AC_HEADER_STAT. | 
|---|
| 4180 | * lib/listfile.c, lib/modetype.h: Add STAT_MACROS_BROKEN. | 
|---|
| 4181 |  | 
|---|
| 4182 | * find/pred.c: Move the inclusion of defs.h ahead of the first | 
|---|
| 4183 | test of _POSIX_VERSION. | 
|---|
| 4184 |  | 
|---|
| 4185 | * lib/xgetcwd.c: Remove _POSIX_VERSION, rely only on HAVE_GETCWD. | 
|---|
| 4186 |  | 
|---|
| 4187 | Mon Sep 26 16:43:01 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4188 |  | 
|---|
| 4189 | * configure.in: Add AC_CONFIG_HEADER. | 
|---|
| 4190 | * find/*.c locate/*.c xargs/*.c: Include config.h. | 
|---|
| 4191 | * locate/updatedb.sh: Add --version; --old -> --old-format. | 
|---|
| 4192 |  | 
|---|
| 4193 | Sun Sep 25 23:43:37 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4194 |  | 
|---|
| 4195 | * find/* [__STDC__]: Prototype declarations. | 
|---|
| 4196 |  | 
|---|
| 4197 | * locate/updatedb.sh: Account for renaming code and frcode. | 
|---|
| 4198 |  | 
|---|
| 4199 | * find/find.c (process_path): Store dev and ino of directories in | 
|---|
| 4200 | current branch to avoid symlink loops.  From DJ Delorie | 
|---|
| 4201 | <dj@ctron.com>. | 
|---|
| 4202 | (process_dir): If following symlinks, don't cd to ..; instead, | 
|---|
| 4203 | cd to the starting directory and then to the parent directory. | 
|---|
| 4204 | (main) [HAVE_FCHDIR]: Save the dev, ino of the starting directory. | 
|---|
| 4205 | (process_top_path) [HAVE_FCHDIR]: Use it. | 
|---|
| 4206 | * find/pred.c (launch) [HAVE_FCHDIR]: Likewise. | 
|---|
| 4207 | * defs.h [HAVE_FCHDIR]: Declare starting_desc instead of starting_dir. | 
|---|
| 4208 | * configure.in: Check for dev_t, ino_t, fchdir, fcntl.h. | 
|---|
| 4209 |  | 
|---|
| 4210 | Fri Sep 23 11:55:38 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4211 |  | 
|---|
| 4212 | * lib/listfile.c: Change #ifdef S_IFLNK to #ifdef S_ISLNK. | 
|---|
| 4213 | From Andreas Luik <luik@isa.de>. | 
|---|
| 4214 |  | 
|---|
| 4215 | Thu Sep 22 11:42:40 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4216 |  | 
|---|
| 4217 | * locate/locate.c (last_literal_end): Dynamically allocate enough | 
|---|
| 4218 | memory for the subpattern. | 
|---|
| 4219 |  | 
|---|
| 4220 | Wed Sep 21 06:12:56 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4221 |  | 
|---|
| 4222 | * locate/locate.c (locate): Warn if database is >8 days old. | 
|---|
| 4223 | From Ian Lance Taylor. | 
|---|
| 4224 |  | 
|---|
| 4225 | * xargs/xargs.c (do_exec), find/pred.c (launch): Set SIGCHLD to | 
|---|
| 4226 | default.  From tsi@gpu.srv.ualberta.ca (Marc Aurele La France). | 
|---|
| 4227 | * find/find.c pred.c util.c lib/listfile.c: Remove fflush(stdout) | 
|---|
| 4228 | calls before error.  error does it, and doesn't trash errno. | 
|---|
| 4229 | From tsi@gpu.srv.ualberta.ca (Marc Aurele La France). | 
|---|
| 4230 |  | 
|---|
| 4231 | * find/fstype.c (filesystem_type_uncached): Don't trust mtab dev | 
|---|
| 4232 | number on HPUX.  From Andreas Luik <luik@isa.de>. | 
|---|
| 4233 | (filesystem_type_uncached): Don't cache unknown file system | 
|---|
| 4234 | types.  From casper@fwi.uva.nl (Casper Dik). | 
|---|
| 4235 |  | 
|---|
| 4236 | * locate/updatedb.sh: Collect results in temp file and rename it | 
|---|
| 4237 | atomically.  From Andreas Luik <luik@isa.de>. | 
|---|
| 4238 |  | 
|---|
| 4239 | * xargs/xargs.c (parse_num): Print a long using %ld.  From Jim | 
|---|
| 4240 | Meyering. | 
|---|
| 4241 |  | 
|---|
| 4242 | * find/defs.h find.c parser.c pred.c util.c, lib/nextelem.c: | 
|---|
| 4243 | Emulate strchr and strrchr with index and rindex, not vice versa. | 
|---|
| 4244 |  | 
|---|
| 4245 | Remove man directory; move man pages to the directories of the | 
|---|
| 4246 | programs they document. | 
|---|
| 4247 |  | 
|---|
| 4248 | * locate/frcode.c: Renamed from code.c. | 
|---|
| 4249 | * locate/frcode.c (put_short): Renamed from puthalfword. | 
|---|
| 4250 | * locate/locate.c (get_short): Renamed from gethalfword. | 
|---|
| 4251 | (last_literal_end): Renamed from patprep. | 
|---|
| 4252 | (locate): Recognize old-format databases too. | 
|---|
| 4253 | * locate/locatedb.h: Add defines for old-format databases. | 
|---|
| 4254 | * locate/bigram.c locate/code.c: Put back programs to create | 
|---|
| 4255 | old-format databases. | 
|---|
| 4256 | * locate/updatedb.sh: Take --old option to use them. | 
|---|
| 4257 |  | 
|---|
| 4258 | Tue Sep 20 15:41:11 1994  David MacKenzie  <djm@geech.gnu.ai.mit.edu> | 
|---|
| 4259 |  | 
|---|
| 4260 | * configure.in: Update for Autoconf v2. | 
|---|
| 4261 | * find/pred.c lib/savedir.c: Use new symbols for dir header. | 
|---|
| 4262 | * locate/updatedb.sh: Add --help option. | 
|---|
| 4263 |  | 
|---|
| 4264 | Sun Feb 13 11:21:58 1994  Jim Meyering  (meyering@comco.com) | 
|---|
| 4265 |  | 
|---|
| 4266 | * man/Makefile.in [man1ext, man5ext]: Set man5ext (not man1ext) to 5. | 
|---|
| 4267 |  | 
|---|
| 4268 | Sun Aug  1 22:30:55 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu) | 
|---|
| 4269 |  | 
|---|
| 4270 | * bigram.c: File removed. | 
|---|
| 4271 | * getline.c, memcmp.c, locatedb.h, updatedb.1, locatedb.5: New files. | 
|---|
| 4272 | * updatedb.sh: Take command line options. | 
|---|
| 4273 | Don't do bigram compression. | 
|---|
| 4274 | * code.c, locate.c: Don't do bigram compression. | 
|---|
| 4275 | Write and read counts in network byte order. | 
|---|
| 4276 | Handle arbitrarily long paths. | 
|---|
| 4277 | Use a magic number at the start of the databases. | 
|---|
| 4278 |  | 
|---|
| 4279 | Thu Jul 29 20:44:53 1993  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu) | 
|---|
| 4280 |  | 
|---|
| 4281 | * Makefile.in (config.status): Run config.status --recheck, not | 
|---|
| 4282 | configure, to get the right args passed. | 
|---|
| 4283 |  | 
|---|
| 4284 | Thu Jul 22 12:53:12 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu) | 
|---|
| 4285 |  | 
|---|
| 4286 | * listfile.c (list_file): Print inode as a long. | 
|---|
| 4287 |  | 
|---|
| 4288 | Wed Jul 14 14:14:45 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu) | 
|---|
| 4289 |  | 
|---|
| 4290 | * fstype.c [STDC_HEADERS]: Include stdlib.h. | 
|---|
| 4291 |  | 
|---|
| 4292 | * Move unistd.h include from parser.c and pred.c to defs.h. | 
|---|
| 4293 |  | 
|---|
| 4294 | Wed Jun 30 14:14:47 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu) | 
|---|
| 4295 |  | 
|---|
| 4296 | * updatedb.sh: Construct PRUNEREGEX from PRUNEPATHS with sed. | 
|---|
| 4297 | Prune /afs.  Change NFSUSER to NETUSER and NFSPATHS to NETPATHS. | 
|---|
| 4298 |  | 
|---|
| 4299 | Tue Jun 29 12:19:58 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu) | 
|---|
| 4300 |  | 
|---|
| 4301 | * pred.c (pred_fprintf): Abort in switch if `c' is not A, C, or T. | 
|---|
| 4302 |  | 
|---|
| 4303 | Mon Jun 28 00:18:52 1993  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu) | 
|---|
| 4304 |  | 
|---|
| 4305 | * fstype.c (in_afs) [AFS]: New function, derived from code by | 
|---|
| 4306 | Sanjay Ramamurthy <ramams@rpi.edu>. | 
|---|
| 4307 | (filesystem_type_uncached) [AFS]: Call it if the fs type is | 
|---|
| 4308 | otherwise unknown. | 
|---|
| 4309 |  | 
|---|
| 4310 | * parser.c (parse_size): Recognize b and w suffixes for dd | 
|---|
| 4311 | compatibility. | 
|---|
| 4312 |  | 
|---|
| 4313 | * code.c (puthalfword): New function. | 
|---|
| 4314 | (main): Call it. | 
|---|
| 4315 | * locate.c (gethalfword): New function. | 
|---|
| 4316 | (locate): Call it. | 
|---|
| 4317 | From ifado!wb@germany.eu.net (Wilhelm B. Kloke). | 
|---|
| 4318 |  | 
|---|
| 4319 | * listfile.c: Include pathmax.h. | 
|---|
| 4320 | (get_link_name): Always allocate PATH_MAX + 1 bytes for | 
|---|
| 4321 | readlink buffers. | 
|---|
| 4322 | * pred.c (pred_fprintf, insert_lname): Call get_link_name. | 
|---|
| 4323 |  | 
|---|
| 4324 | * fstype.c (filesystem_type, filesystem_type_uncached), | 
|---|
| 4325 | listfile.c (list_file): Take an arg for the path to access. | 
|---|
| 4326 | * pred.c (pred_ls, pred_fstype, pred_fprintf): Pass it. | 
|---|
| 4327 |  | 
|---|
| 4328 | * find.c (process_dir): Renamed from scan_directory. | 
|---|
| 4329 |  | 
|---|
| 4330 | Changes from jrs@world.std.com (Rick Sladkey) to chdir into | 
|---|
| 4331 | subdirectories instead of using string concatenation, for speed: | 
|---|
| 4332 | * find.c (process_top_path): New function. | 
|---|
| 4333 | (main): Call it, and xgetcwd. | 
|---|
| 4334 | (process_path, scan_directory): Take new arg, the pathname | 
|---|
| 4335 | relative to ".".  Use it and pass it on. | 
|---|
| 4336 | * pred.c (pred_and, pred_comma, pred_negate, pred_or, | 
|---|
| 4337 | pred_xtype, pred_fprintf, pred_empty, insert_lname): | 
|---|
| 4338 | access rel_pathname instead of pathname. | 
|---|
| 4339 | (launch): chdir to starting_dir. | 
|---|
| 4340 | * defs.h: Declare rel_pathname and starting_dir. | 
|---|
| 4341 | * find.c: Define them. | 
|---|
| 4342 |  | 
|---|
| 4343 | * xgetcwd.c: New file. | 
|---|
| 4344 |  | 
|---|
| 4345 | * updatedb.sh: Recognize -fstype NFS as well as nfs. | 
|---|
| 4346 | * locate.c (patprep): Skip trailing character classes correctly. | 
|---|
| 4347 | From luik@pharao.stgt.sub.org (Andreas Luik). | 
|---|
| 4348 |  | 
|---|
| 4349 | * parser.c (parse_group): Make gid a gid_t, not short or int. | 
|---|
| 4350 | (parse_nogroup): Cast gid to unsigned when using it as an array index. | 
|---|
| 4351 | (parse_user, parse_nouser): Similar changes for uid. | 
|---|
| 4352 | * defs.h: Use uid_t and gid_t. | 
|---|
| 4353 |  | 
|---|
| 4354 | * parser.c (parse_help): New function. | 
|---|
| 4355 | (parse_table):  Add --version, -help, and --help options. | 
|---|
| 4356 | Rename struct parser_table_t to struct parser_table. | 
|---|
| 4357 | (parse_version): Exit after printing message, on | 
|---|
| 4358 | stdout not stderr. | 
|---|
| 4359 |  | 
|---|
| 4360 | * xargs.c, locate.c (main, usage): Add --version and --help | 
|---|
| 4361 | options. | 
|---|
| 4362 |  | 
|---|
| 4363 | Wed Mar 31 22:39:57 1993  Jim Meyering  (meyering@comco.com) | 
|---|
| 4364 |  | 
|---|
| 4365 | * parser.c: Define isascii macro to be 1 also if STDC_HEADERS. | 
|---|
| 4366 | * xargs.c: Ditto. | 
|---|
| 4367 |  | 
|---|
| 4368 | Wed Mar 31 16:04:07 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu) | 
|---|
| 4369 |  | 
|---|
| 4370 | * pred.c (pred_fprintf): If curdepth is 0, don't nuke | 
|---|
| 4371 | segment->text; nuke cp. | 
|---|
| 4372 |  | 
|---|
| 4373 | Mon Mar 29 15:57:20 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu) | 
|---|
| 4374 |  | 
|---|
| 4375 | * Version 3.8. | 
|---|
| 4376 |  | 
|---|
| 4377 | Fri Mar 26 16:36:59 1993  David J. MacKenzie  (djm@hal.gnu.ai.mit.edu) | 
|---|
| 4378 |  | 
|---|
| 4379 | * pred.c (pred_ilname, pred_iname, pred_ipath): New functions. | 
|---|
| 4380 | (pred_table): Add them. | 
|---|
| 4381 | (insert_lname): New function. | 
|---|
| 4382 | (pred_lname): Call it. | 
|---|
| 4383 | * parser.c (parse_ilname, parse_iname, parse_ipath, | 
|---|
| 4384 | parse_iregex): New functions. | 
|---|
| 4385 | (parse_table): Add them. | 
|---|
| 4386 | (insert_regex): New function. | 
|---|
| 4387 | (parse_regex): Call it. | 
|---|
| 4388 |  | 
|---|
| 4389 | * fstype.c (filesystem_type): Cache previous result. | 
|---|
| 4390 | (filesystem_type_uncached): New function. | 
|---|
| 4391 | pred.c (pred_fstype, pred_fprintf): Adjust callers to not cache. | 
|---|
| 4392 |  | 
|---|
| 4393 | * parser.c: Don't define const. | 
|---|
| 4394 |  | 
|---|
| 4395 | * fstype.c [FSTYPE_STATFS] (fstype_to_string): #ifdef | 
|---|
| 4396 | MOUNT_PC for 386bsd. | 
|---|
| 4397 |  | 
|---|
| 4398 | Thu Mar 25 18:32:24 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu) | 
|---|
| 4399 |  | 
|---|
| 4400 | * parser.c (parse_regex): If ignore_case, set up a translate | 
|---|
| 4401 | table for the regex. | 
|---|
| 4402 |  | 
|---|
| 4403 | * defs.h: Include string.h or strings.h. | 
|---|
| 4404 | * find.c fstype.c parser.c pred.c util.c: Don't. | 
|---|
| 4405 |  | 
|---|
| 4406 | * nextelem.c [index]: Don't redefine. | 
|---|
| 4407 |  | 
|---|
| 4408 | Wed Mar 24 17:47:10 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu) | 
|---|
| 4409 |  | 
|---|
| 4410 | * xargs.c (wait_for_proc): Exit with a nonrunnable command's exit | 
|---|
| 4411 | status, not the wait status value.  From | 
|---|
| 4412 | Andreas Schwab <schwab@lamothe.informatik.uni-dortmund.de>. | 
|---|
| 4413 |  | 
|---|
| 4414 | * parser.c (make_segment, insert_fprintf), pred.c | 
|---|
| 4415 | (pred_fprintf): Add '%F' to print filesystem type. | 
|---|
| 4416 |  | 
|---|
| 4417 | * parser.c (parse_fprintf): Check if second arg is missing. | 
|---|
| 4418 |  | 
|---|
| 4419 | Tue Mar 23 13:18:08 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu) | 
|---|
| 4420 |  | 
|---|
| 4421 | * pred.c (pred_fprintf): For %P, don't move past an assumed | 
|---|
| 4422 | slash if the ARGV element ends with one, because in that case | 
|---|
| 4423 | we didn't add one. | 
|---|
| 4424 |  | 
|---|
| 4425 | * parser.c (parse_printf): Check for missing arg. | 
|---|
| 4426 | From smj@cats.com (Steve James). | 
|---|
| 4427 |  | 
|---|
| 4428 | * parser.c: Add #ifdef around atol decl for Linux. | 
|---|
| 4429 |  | 
|---|
| 4430 | Fri Dec 11 08:17:07 1992  Jim Meyering  (meyering@comco.com) | 
|---|
| 4431 |  | 
|---|
| 4432 | * defs.h: Remove dcl of process_path. | 
|---|
| 4433 | * find.c: Put dcl of p | 
|---|
| 4434 |  | 
|---|
| 4435 | * pred.c (pred_fprintf): Don't print "\n" unless it's in the | 
|---|
| 4436 | format string. | 
|---|
| 4437 |  | 
|---|
| 4438 | Mon Oct 21 22:30:35 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu) | 
|---|
| 4439 |  | 
|---|
| 4440 | * defs.h, parser.c, pred.c: Rename some types that conflict | 
|---|
| 4441 | with reserved POSIX.1 namespace (ended in _t). | 
|---|
| 4442 |  | 
|---|
| 4443 |  | 
|---|
| 4444 |  | 
|---|
| 4445 | Thu Oct 17 22:39:06 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu) | 
|---|
| 4446 |  | 
|---|
| 4447 | * xargs.c: Don't determine memory.h based on POSIX, which | 
|---|
| 4448 | doesn't mention it. | 
|---|
| 4449 |  | 
|---|
| 4450 | Sat Oct  5 16:11:05 1991  Jim Meyering (meyering at churchy.gnu.ai.mit.edu) | 
|---|
| 4451 |  | 
|---|
| 4452 | * parser.c (parse_perm): Parse new `-perm +mode' notation. | 
|---|
| 4453 | * pred.c (pred_perm): Interpret same. | 
|---|
| 4454 |  | 
|---|
| 4455 | Fri Sep 13 14:58:27 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu) | 
|---|
| 4456 |  | 
|---|
| 4457 | * xargs.c [POSIX]: Always use sysconf to get ARG_MAX. | 
|---|
| 4458 |  | 
|---|
| 4459 | Thu Sep  5 23:57:06 1991  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4460 |  | 
|---|
| 4461 | * bigram.c, code.c (main): Make path_max int, not unsigned. | 
|---|
| 4462 | * locate.c (main): Check for pathconf failure. | 
|---|
| 4463 |  | 
|---|
| 4464 | Thu Sep  5 11:54:44 1991 Jim Meyering (meyering at churchy.gnu.ai.mit.edu) | 
|---|
| 4465 |  | 
|---|
| 4466 | * parser.c (insert_fprintf): Add `\\' escape and fixed `%%' | 
|---|
| 4467 | interpretation. | 
|---|
| 4468 | * pred.c (pred_fprintf): fixed off-by-one indexing problem | 
|---|
| 4469 | when handling [gGuU] printf formats. | 
|---|
| 4470 |  | 
|---|
| 4471 | Wed Aug 28 20:53:57 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu) | 
|---|
| 4472 |  | 
|---|
| 4473 | * Version 3.2. | 
|---|
| 4474 |  | 
|---|
| 4475 | Mon Aug 26 18:57:32 1991  David J. MacKenzie  (djm at pogo.gnu.ai.mit.edu) | 
|---|
| 4476 |  | 
|---|
| 4477 | * bigram.c, code.c: Fix handling of PATH_MAX. | 
|---|
| 4478 | Check for anomalous input line lengths. | 
|---|
| 4479 | From Bruce Evans. | 
|---|
| 4480 |  | 
|---|
| 4481 | Fri Aug 23 11:00:18 1991  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4482 |  | 
|---|
| 4483 | * pred.c (pred_fprintf): Round block number up to get K. | 
|---|
| 4484 |  | 
|---|
| 4485 | Thu Aug 22 10:46:30 1991  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4486 |  | 
|---|
| 4487 | * pred.c (pred_fprintf, pred_lname) [_AIX]: Allocate PATH_MAX | 
|---|
| 4488 | byte for link object since st_size is wrong. | 
|---|
| 4489 |  | 
|---|
| 4490 | * listfile.c (list_file): Don't convert blocks to kilobytes if | 
|---|
| 4491 | env. var POSIX_ME_HARDER is defined. | 
|---|
| 4492 |  | 
|---|
| 4493 | * fstype.c [FS_AIX_STATFS]: New case. | 
|---|
| 4494 |  | 
|---|
| 4495 | * configure: Make sure the sys/mount.h is the 4.4BSD version | 
|---|
| 4496 | with grep instead of just testing whether it exists. | 
|---|
| 4497 |  | 
|---|
| 4498 | * listfile.c (list_file): Add 1 to number of 512-byte blocks | 
|---|
| 4499 | before dividing to get 1K blocks (so we round up, not down). | 
|---|
| 4500 |  | 
|---|
| 4501 | Wed Aug 21 13:02:46 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu) | 
|---|
| 4502 |  | 
|---|
| 4503 | * Version 3.1. | 
|---|
| 4504 |  | 
|---|
| 4505 | * parser.c (parse_fprintf), pred.c (pred_fprintf): Add %k | 
|---|
| 4506 | conversion to print 1K blocks. | 
|---|
| 4507 |  | 
|---|
| 4508 | * listfile.c: Print counts of 1K blocks, for consistency with | 
|---|
| 4509 | new fileutils release.  Bad timing, there. | 
|---|
| 4510 |  | 
|---|
| 4511 | * Version 3.0. | 
|---|
| 4512 |  | 
|---|
| 4513 | * pred.c [VOID_CLOSEDIR]: Fake a return value for closedir, | 
|---|
| 4514 | which returns void on some systems, like Sequents. | 
|---|
| 4515 | * configure: Check sys/dir.h for 'void closedir'. | 
|---|
| 4516 |  | 
|---|
| 4517 | Thu Aug 15 16:07:46 1991  David J. MacKenzie  (djm at frob) | 
|---|
| 4518 |  | 
|---|
| 4519 | * modetype.h: Define POSIX.1 stat stuff if missing. | 
|---|
| 4520 | * pred.c, parser.c, find.c, fstype.c: Don't define it. | 
|---|
| 4521 | * updatedb.sh: Use a variable substitution method like configure's. | 
|---|
| 4522 | * Makefile.in: Add datadir variable to separate programs from | 
|---|
| 4523 | data file. | 
|---|
| 4524 |  | 
|---|
| 4525 | * parser.c, pred.c: Rename -fulldays to -daystart. | 
|---|
| 4526 |  | 
|---|
| 4527 | * defs.h, find.c, parser.c, pred.c: Add many new predicates | 
|---|
| 4528 | from Jay Plett (jay@princeton.edu). | 
|---|
| 4529 |  | 
|---|
| 4530 | Wed Aug 14 14:37:06 1991  David J. MacKenzie  (djm at bleen) | 
|---|
| 4531 |  | 
|---|
| 4532 | * parser.c (parse_size), pred.c (pred_size), defs.h (struct | 
|---|
| 4533 | size_t): Allow `k' to follow number to measure size in Kbytes. | 
|---|
| 4534 | * parser.c (parse_size, get_num, insert_num), defs.h (struct | 
|---|
| 4535 | size_t): Use enum comparison_type instead of short. | 
|---|
| 4536 |  | 
|---|
| 4537 | Fri Aug  9 00:49:32 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu) | 
|---|
| 4538 |  | 
|---|
| 4539 | * xargs.c (read_line): Use isblank, to support POSIX locales. | 
|---|
| 4540 |  | 
|---|
| 4541 | * fstype [FS_STATVFS]: New code for SVR4, from slootman@dri.nl | 
|---|
| 4542 | (Paul Slootman). | 
|---|
| 4543 | * configure: Figure out when to use it. | 
|---|
| 4544 |  | 
|---|
| 4545 | * configure: Check for st_blocks in struct stat. | 
|---|
| 4546 | * listfile.c (ST_NBLOCKS): New macro. | 
|---|
| 4547 | (list_file): Print file's block count. | 
|---|
| 4548 | Use S_ISLNK instead of S_IFLNK. | 
|---|
| 4549 | * fileblocks.c: New file, from fileutils. | 
|---|
| 4550 |  | 
|---|
| 4551 | Thu Aug  8 17:20:19 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu) | 
|---|
| 4552 |  | 
|---|
| 4553 | * parser.c, pred.c [CACHE_IDS]: Optional code to turn uid and | 
|---|
| 4554 | gid lookups into table lookups. | 
|---|
| 4555 |  | 
|---|
| 4556 | Wed Aug  7 00:22:29 1991  David J. MacKenzie  (djm at wheat-chex) | 
|---|
| 4557 |  | 
|---|
| 4558 | * configure, Makefile.in's: Support +srcdir option via VPATH. | 
|---|
| 4559 | Clean up clean targets. | 
|---|
| 4560 |  | 
|---|
| 4561 | Sat Jul 20 01:11:51 1991  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4562 |  | 
|---|
| 4563 | * configure: Filter /etc and /usr/etc from path. | 
|---|
| 4564 |  | 
|---|
| 4565 | * xargs.c (wait_for_proc): Fix handling of child exit status. | 
|---|
| 4566 | (main): Exit with a nonzero status if any child did. | 
|---|
| 4567 |  | 
|---|
| 4568 | * pred.c (launch): Flush stdout and stderr before forking. | 
|---|
| 4569 |  | 
|---|
| 4570 | * fstype.c (filesystem_type) [FS_MNTENT]: Skip entries of | 
|---|
| 4571 | type "ignore". | 
|---|
| 4572 |  | 
|---|
| 4573 | Fri Jul 19 22:53:42 1991  David J. MacKenzie  (djm at bleen) | 
|---|
| 4574 |  | 
|---|
| 4575 | * pred.c, locate.c: Use fnmatch instead of glob_match. | 
|---|
| 4576 | * fnmatch.c, fnmatch.h: New files. | 
|---|
| 4577 |  | 
|---|
| 4578 | * Many files: Use string.h if STDC_HEADERS, as well as if USG. | 
|---|
| 4579 |  | 
|---|
| 4580 | * locate.c, code.c, bigram.c: Possibly use pathconf to get | 
|---|
| 4581 | PATH_MAX.  Use malloc to allocate path arrays. | 
|---|
| 4582 |  | 
|---|
| 4583 | * xargs.c: Possibly use sysconf to get ARG_MAX. | 
|---|
| 4584 | (env_size): Make definition unconditional. | 
|---|
| 4585 | (main): Do arg_max adjustment that can't be done with | 
|---|
| 4586 | preprocessor now that ARG_MAX might be a function call. | 
|---|
| 4587 | (do_exec): Exit with status 126 or 127 after failed exec, for | 
|---|
| 4588 | POSIX.2 draft 11.1. | 
|---|
| 4589 |  | 
|---|
| 4590 | * xargs.c, pred.c, listfile.c: Use POSIX, not UNISTD_MISSING. | 
|---|
| 4591 | * wait.h: Use POSIX, not WAIT_MACROS_MISSING. | 
|---|
| 4592 |  | 
|---|
| 4593 | * COPYING: Use version 2.  Update all files. | 
|---|
| 4594 |  | 
|---|
| 4595 | * Replace Makefile and lib/Makefile with Makefile.in, | 
|---|
| 4596 | lib/Makefile.in and configure.  Update README. | 
|---|
| 4597 |  | 
|---|
| 4598 | Fri Apr  5 12:49:09 1991  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4599 |  | 
|---|
| 4600 | * Version 2.2. | 
|---|
| 4601 |  | 
|---|
| 4602 | Fri Mar 15 20:44:45 1991  David J. MacKenzie  (djm at geech.ai.mit.edu) | 
|---|
| 4603 |  | 
|---|
| 4604 | * xargs.c (main): Always run the command if some args are left over. | 
|---|
| 4605 | Rename some variables. | 
|---|
| 4606 |  | 
|---|
| 4607 | Fri Jan 18 03:35:57 1991  David J. MacKenzie  (djm at geech.ai.mit.edu) | 
|---|
| 4608 |  | 
|---|
| 4609 | * bigram.c, code.c, locate.c: Use LIMITS_MISSING, not | 
|---|
| 4610 | _POSIX_SOURCE, to decide whether to include limits.h. | 
|---|
| 4611 |  | 
|---|
| 4612 | * parser.c, pred.c, listfile.c: Use POSIX, not _POSIX_SOURCE, | 
|---|
| 4613 | to decide whether to declare getpwuid and getgrgid. | 
|---|
| 4614 |  | 
|---|
| 4615 | * xargs.c: Use POSIX, not _POSIX_SOURCE, to determine whether | 
|---|
| 4616 | to include memory.h. | 
|---|
| 4617 |  | 
|---|
| 4618 | Sat Jan 12 04:12:34 1991  David J. MacKenzie  (djm at wookumz.ai.mit.edu) | 
|---|
| 4619 |  | 
|---|
| 4620 | * defs.h, find.c, parser.c, pred.c: Remove -permmask option. | 
|---|
| 4621 |  | 
|---|
| 4622 | Thu Jan 10 04:32:52 1991  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4623 |  | 
|---|
| 4624 | * wait.h: Include sys/types.h to get pid_t. | 
|---|
| 4625 |  | 
|---|
| 4626 | * xargs.c [USG && !STDC_HEADERS]: Only include memory.h if not | 
|---|
| 4627 | _POSIX_SOURCE. | 
|---|
| 4628 |  | 
|---|
| 4629 | Tue Jan  1 23:53:32 1991  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4630 |  | 
|---|
| 4631 | * Version 2.1. | 
|---|
| 4632 |  | 
|---|
| 4633 | Wed Dec 26 03:25:51 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4634 |  | 
|---|
| 4635 | * locate.c, bigram.c, code.c: Attempt to get max. path length | 
|---|
| 4636 | on more kinds of systems, incl. POSIX. | 
|---|
| 4637 |  | 
|---|
| 4638 | * pred.c, listfile.c, xargs.c: Get some decls from unistd.h, | 
|---|
| 4639 | if available. | 
|---|
| 4640 |  | 
|---|
| 4641 | * find.c, defs.h: Make `cur_day_start' a time_t, not long. | 
|---|
| 4642 |  | 
|---|
| 4643 | Fri Dec 21 01:49:12 1990  David J. MacKenzie  (djm at egypt) | 
|---|
| 4644 |  | 
|---|
| 4645 | * defs.h, parser.c: Remove unused field from `struct exec_t'. | 
|---|
| 4646 |  | 
|---|
| 4647 | * xargs.c: Add +no-run-if-empty option to cause the command to | 
|---|
| 4648 | not be run if the input is empty. | 
|---|
| 4649 |  | 
|---|
| 4650 | * defs.h (struct exec_t): Change the array of offsets into an | 
|---|
| 4651 | array of `struct path_arg'. | 
|---|
| 4652 | * parser.c (insert_exec_ok): Fill in new fields, to allow "{}" | 
|---|
| 4653 | to be substituted (multiple times) anywhere in an arg to -exec | 
|---|
| 4654 | or -ok. | 
|---|
| 4655 | * pred.c (pred_exec): Add code to substitute "{}" within args. | 
|---|
| 4656 | (pred_ok): After prompting, just run pred_exec. | 
|---|
| 4657 |  | 
|---|
| 4658 | Thu Dec 20 02:32:09 1990  David J. MacKenzie  (djm at egypt) | 
|---|
| 4659 |  | 
|---|
| 4660 | * fstype.c (filesystem_type) [FS_MNTENT]: Allow for optional | 
|---|
| 4661 | "0x" at front of "dev=" mount option, which amd puts there but | 
|---|
| 4662 | Sun automounter doesn't. | 
|---|
| 4663 |  | 
|---|
| 4664 | Sat Dec 15 19:01:12 1990  David J. MacKenzie  (djm at egypt) | 
|---|
| 4665 |  | 
|---|
| 4666 | * find.c (main), util.c (usage): Make directory args optional, | 
|---|
| 4667 | defaulting to ".". | 
|---|
| 4668 |  | 
|---|
| 4669 | Sat Dec 15 18:36:29 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4670 |  | 
|---|
| 4671 | * listfile.c: Define major and minor if not defined (as in POSIX). | 
|---|
| 4672 |  | 
|---|
| 4673 | Mon Dec  3 01:04:35 1990  David J. MacKenzie  (djm at alborz) | 
|---|
| 4674 |  | 
|---|
| 4675 | * find.c, fstype.c, parser.c, pred.c, util.c: Flush stdout before | 
|---|
| 4676 | writing to stderr, in case they have been redirected to the | 
|---|
| 4677 | same file descriptor. | 
|---|
| 4678 |  | 
|---|
| 4679 | * pred.c (launch): Use POSIX wait macros from wait.h. | 
|---|
| 4680 |  | 
|---|
| 4681 | * xargs.c (print_xargs): Read from tty_stream, not stdin. | 
|---|
| 4682 |  | 
|---|
| 4683 | Tue Nov 20 16:48:24 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4684 |  | 
|---|
| 4685 | * Version 2.0. | 
|---|
| 4686 |  | 
|---|
| 4687 | * fstype.c [FS_USG_STATFS]: New code. | 
|---|
| 4688 | [FS_STATFS]: For symlinks, statfs the directory the link is in | 
|---|
| 4689 | instead of the link. | 
|---|
| 4690 | * Various files: Conditionalize some declarations on | 
|---|
| 4691 | STDC_HEADERS or _POSIX_SOURCE. | 
|---|
| 4692 |  | 
|---|
| 4693 | Fri Nov 16 12:24:43 1990  David J. MacKenzie  (djm at egypt) | 
|---|
| 4694 |  | 
|---|
| 4695 | * modetype.h: New file. | 
|---|
| 4696 | parser.c, pred.c: Use it. | 
|---|
| 4697 |  | 
|---|
| 4698 | Thu Nov 15 18:05:54 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4699 |  | 
|---|
| 4700 | * xmalloc.c: New file from fileutils. | 
|---|
| 4701 |  | 
|---|
| 4702 | * fstype.c (fstype_to_string): Add case for MFS. | 
|---|
| 4703 | (filesystem_type): Take a pathname as a second arg. | 
|---|
| 4704 | [FS_STATFS] return "unknown" instead of exiting if statfs | 
|---|
| 4705 | fails because of ENOENT. | 
|---|
| 4706 | * pred.c (pred_fstype): Pass the pathname.  Set current_dev. | 
|---|
| 4707 | * find.c (process_path): Make root_dev local again. | 
|---|
| 4708 |  | 
|---|
| 4709 | Mon Nov 12 02:54:00 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4710 |  | 
|---|
| 4711 | * pred.c (pred_fstype): Free old fs type. | 
|---|
| 4712 |  | 
|---|
| 4713 | * fstype.c, pred.c (pred_fstype), parser.c (parse_fstype): | 
|---|
| 4714 | Reread the file system type info. every time a filesystem | 
|---|
| 4715 | mount point is crossed, to allow for automounting. | 
|---|
| 4716 |  | 
|---|
| 4717 | * xstrdup.c: New file from fileutils. | 
|---|
| 4718 |  | 
|---|
| 4719 | * find.c (process_path): Rename root_dev to current_dev and | 
|---|
| 4720 | make it global, for -fstype. | 
|---|
| 4721 |  | 
|---|
| 4722 | * wait.h: New file taken from xargs.c. | 
|---|
| 4723 |  | 
|---|
| 4724 | * xargs.c: Make limits.h vs. sys/param.h conditional on | 
|---|
| 4725 | LIMITS_MISSING instead of USG, to accomodate SVR2. | 
|---|
| 4726 |  | 
|---|
| 4727 | Thu Nov  8 11:52:22 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4728 |  | 
|---|
| 4729 | * parser.c, pred.c, listfile.c: If not _POSIX_SOURCE, declare | 
|---|
| 4730 | getpwuid and getgrgid.  Use them. | 
|---|
| 4731 |  | 
|---|
| 4732 | * listfile.c: If not _POSIX_SOURCE, define S_ISDIR and | 
|---|
| 4733 | S_ISBLK.  Use them. | 
|---|
| 4734 |  | 
|---|
| 4735 | * find.c: Use S_ISDIR instead of S_IFDIR, and define if not | 
|---|
| 4736 | _POSIX_SOURCE. | 
|---|
| 4737 |  | 
|---|
| 4738 | * Makefile: Define AR and RANLIB and pass to child makes. | 
|---|
| 4739 | lib/Makefile: Use them. | 
|---|
| 4740 |  | 
|---|
| 4741 | * xargs.c (WIFSIGNALED): Redefine so it works. | 
|---|
| 4742 |  | 
|---|
| 4743 | Mon Nov  5 00:02:01 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4744 |  | 
|---|
| 4745 | * find.c (process_path): For -xdev, process filesystem | 
|---|
| 4746 | mountpoints (but don't descend them), instead of skipping them | 
|---|
| 4747 | entirely. | 
|---|
| 4748 |  | 
|---|
| 4749 | * find.c, parser.c, defs.h: Add -follow predicate. | 
|---|
| 4750 |  | 
|---|
| 4751 | * xargs.c: Change ifdefs to support STDC POSIX systems. | 
|---|
| 4752 |  | 
|---|
| 4753 | Sat Nov  3 20:18:05 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4754 |  | 
|---|
| 4755 | * xargs.c (do_exec): Child process exits with status 255, not | 
|---|
| 4756 | 127, if command can't be run. | 
|---|
| 4757 |  | 
|---|
| 4758 | Fri Nov  2 02:11:42 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4759 |  | 
|---|
| 4760 | * xargs.c: Exit with status 127 if running commmand fails, as | 
|---|
| 4761 | required by POSIX. | 
|---|
| 4762 |  | 
|---|
| 4763 | * fstype.c: Support -fstype for Ultrix (-DFS_GETMNT). | 
|---|
| 4764 | Sun/BSD code is now -DFS_MNTENT. | 
|---|
| 4765 |  | 
|---|
| 4766 | Thu Nov  1 13:06:01 1990  David J. MacKenzie  (djm at egypt) | 
|---|
| 4767 |  | 
|---|
| 4768 | * Reorganize into subdirectories and add xargs.  Rewrite Makefiles. | 
|---|
| 4769 |  | 
|---|
| 4770 | * find.c (process_path, main): Allow a maxdepth of 0, meaning | 
|---|
| 4771 | only process command line args. | 
|---|
| 4772 |  | 
|---|
| 4773 | * parser.c, pred.c: Add -print0 predicate. | 
|---|
| 4774 |  | 
|---|
| 4775 | * xargs.c: Add -0 option and long options.  Move standard | 
|---|
| 4776 | library functions into separate files.  Use error instead of | 
|---|
| 4777 | fatal and fprintf/perror.  Use POSIX macros for examining exit | 
|---|
| 4778 | status from wait. | 
|---|
| 4779 | (read_string): New function. | 
|---|
| 4780 |  | 
|---|
| 4781 | Fri Sep 21 10:21:09 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4782 |  | 
|---|
| 4783 | * find.c (process_path): Take DEPTH as an arg instead of ROOT, | 
|---|
| 4784 | and change callers. | 
|---|
| 4785 |  | 
|---|
| 4786 | Thu Sep 20 23:58:47 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4787 |  | 
|---|
| 4788 | * parser.c (parse_maxdepth): New function. | 
|---|
| 4789 | * find.c (process_path): If -maxdepth was given, don't go | 
|---|
| 4790 | more than that many levels deep. | 
|---|
| 4791 | * defs.h: Declare maxdepth. | 
|---|
| 4792 |  | 
|---|
| 4793 | Wed Sep 12 02:12:31 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4794 |  | 
|---|
| 4795 | * parser.c: Add -not as synonym for !. | 
|---|
| 4796 |  | 
|---|
| 4797 | Sun Aug 26 06:16:08 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu) | 
|---|
| 4798 |  | 
|---|
| 4799 | * Makefile (TAGS): New target. | 
|---|
| 4800 |  | 
|---|
| 4801 | Sun Aug 12 00:32:01 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4802 |  | 
|---|
| 4803 | * xargs.c (main): Tell getopt to not permute. | 
|---|
| 4804 |  | 
|---|
| 4805 | Sat Aug  4 21:43:45 1990  David J. MacKenzie  (djm at pogo.ai.mit.edu) | 
|---|
| 4806 |  | 
|---|
| 4807 | * parser.c (parse_perm), pred.c (pred_perm): Always compare | 
|---|
| 4808 | bits 07777. | 
|---|
| 4809 |  | 
|---|
| 4810 | * locate.c, Makefile: Rename 'fastfind' program to 'locate', | 
|---|
| 4811 | following comment in POSIX.2 draft 10 rationale for find. | 
|---|
| 4812 |  | 
|---|
| 4813 | Wed Jul 25 18:45:03 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4814 |  | 
|---|
| 4815 | * listfile.c (getuser, getgroup): Make uid and gid unsigned | 
|---|
| 4816 | short, not int. | 
|---|
| 4817 |  | 
|---|
| 4818 | Mon Jul 16 13:40:13 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4819 |  | 
|---|
| 4820 | * defs.h: Don't declare fprintf and printf, in case they have | 
|---|
| 4821 | prototypes in stdio.h (important for functions that use stdarg). | 
|---|
| 4822 |  | 
|---|
| 4823 | Sun Jul 15 23:39:39 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4824 |  | 
|---|
| 4825 | * parser.c (parse_and): New function, for compatibility. | 
|---|
| 4826 |  | 
|---|
| 4827 | Wed Jul  4 00:17:57 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4828 |  | 
|---|
| 4829 | * find.c (main): Only enclose expressions that produce no side | 
|---|
| 4830 | effects within `( ... )'. | 
|---|
| 4831 |  | 
|---|
| 4832 | Tue Jul  3 01:59:39 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4833 |  | 
|---|
| 4834 | * parser.c (strspn): Stop when end of string reached. | 
|---|
| 4835 |  | 
|---|
| 4836 | * Version 1.2. | 
|---|
| 4837 |  | 
|---|
| 4838 | * Move version number from Makefile to new file version.c. | 
|---|
| 4839 | * parser.c: Recognize new -version predicate. | 
|---|
| 4840 |  | 
|---|
| 4841 | * find.c (main): If no predicates that produce output are | 
|---|
| 4842 | given, default to -print if the entire expression is true, not | 
|---|
| 4843 | just the last part of an alternation. | 
|---|
| 4844 | * Print the names of predicates with invalid arguments. | 
|---|
| 4845 |  | 
|---|
| 4846 | Mon Jul  2 23:48:17 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4847 |  | 
|---|
| 4848 | * pred.c: Don't check for invalid comparison types in numeric | 
|---|
| 4849 | predicate functions. | 
|---|
| 4850 |  | 
|---|
| 4851 | Thu Jun 28 00:34:57 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4852 |  | 
|---|
| 4853 | * parser.c (parse_regex): Set fastmap and translate before | 
|---|
| 4854 | compiling regex. | 
|---|
| 4855 |  | 
|---|
| 4856 | Mon Jun 25 18:08:59 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4857 |  | 
|---|
| 4858 | * fastfind.c (fastfind): Initialize count to 0. | 
|---|
| 4859 |  | 
|---|
| 4860 | * lib/updatedb.sh: Only do regex comparison on directories, | 
|---|
| 4861 | for speed. | 
|---|
| 4862 |  | 
|---|
| 4863 | * listfile.c (list_file): Truncate user and group name to 8 chars. | 
|---|
| 4864 |  | 
|---|
| 4865 | Sun Jun 24 13:51:27 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4866 |  | 
|---|
| 4867 | * Version 1.1. | 
|---|
| 4868 |  | 
|---|
| 4869 | * Makefile [DISTFILES]: Add COPYING. | 
|---|
| 4870 |  | 
|---|
| 4871 | Fri Jun 22 03:54:27 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4872 |  | 
|---|
| 4873 | * Version 1.0. | 
|---|
| 4874 |  | 
|---|
| 4875 | Tue Jun 19 03:55:28 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4876 |  | 
|---|
| 4877 | * lib/updatedb.sh: Prune entries that match PRUNEREGEX. | 
|---|
| 4878 | Split up finding files from computing bigrams. | 
|---|
| 4879 | Use redirection instead of nonportable grep -s to detect sort | 
|---|
| 4880 | failure.  Optionally search network filesystems as well as | 
|---|
| 4881 | local ones. | 
|---|
| 4882 |  | 
|---|
| 4883 | * pred.c (pred_regex): Match against full pathname instead of | 
|---|
| 4884 | just last element. | 
|---|
| 4885 | * util.c (basename): Return "/", not "", if given "/". | 
|---|
| 4886 |  | 
|---|
| 4887 | * find.c (process_path): Fix error in handling "/" directory. | 
|---|
| 4888 |  | 
|---|
| 4889 | Mon Jun 18 01:49:16 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4890 |  | 
|---|
| 4891 | * parser.c [STRSPN_MISSING] (strspn): New function. | 
|---|
| 4892 |  | 
|---|
| 4893 | Sun Jun 17 13:54:09 1990  David J. MacKenzie  (djm at apple-gunkies) | 
|---|
| 4894 |  | 
|---|
| 4895 | * listfile.c: New file. | 
|---|
| 4896 | * parser.c (parse_ls): New function. | 
|---|
| 4897 | * pred.c (pred_ls): New function. | 
|---|
| 4898 |  | 
|---|
| 4899 | * find.c (main): Remove interface to fastfind, to prevent | 
|---|
| 4900 | conflict with POSIX syntax. | 
|---|
| 4901 | * util.c (usage): Remove fastfind syntax from message. | 
|---|
| 4902 | * fastfind.c (main): New function. | 
|---|
| 4903 | * Makefile: Make fastfind a separate program. | 
|---|
| 4904 |  | 
|---|
| 4905 | * find.c (main): Print correct message if a predicate arg is | 
|---|
| 4906 | missing. | 
|---|
| 4907 |  | 
|---|
| 4908 | * parser.c (insert_exec_ok): Make args that start with a ';' but | 
|---|
| 4909 | contain other characters not terminate the command. | 
|---|
| 4910 |  | 
|---|
| 4911 | Fri Jun 15 00:33:45 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4912 |  | 
|---|
| 4913 | * fstype.c: If MOUNTED isn't defined but MNT_MNTTAB is, use it | 
|---|
| 4914 | instead.  True for HP/UX, at least. | 
|---|
| 4915 |  | 
|---|
| 4916 | Thu Jun 14 10:10:25 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4917 |  | 
|---|
| 4918 | * savedir.c: New file; now find won't run out of file | 
|---|
| 4919 | descriptors in deep trees. | 
|---|
| 4920 | * find.c (process_path): Use savedir. | 
|---|
| 4921 |  | 
|---|
| 4922 | Sat Jun  9 03:15:21 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4923 |  | 
|---|
| 4924 | * parser.c (parse_permmask): Allow symbolic mode masks. | 
|---|
| 4925 | (parse_perm): Free 'struct change' when done with it. | 
|---|
| 4926 | (get_oct): Function removed. | 
|---|
| 4927 |  | 
|---|
| 4928 | * find.c (process_path): Allow arbitrarily-long filenames. | 
|---|
| 4929 | More efficient string copying.  Initialize perm_mask to 07777 | 
|---|
| 4930 | instead of -1. | 
|---|
| 4931 |  | 
|---|
| 4932 | Thu Jun  7 04:22:42 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4933 |  | 
|---|
| 4934 | * Makefile, find.c: Use DIRENT to control whether <dirent.h> | 
|---|
| 4935 | is used. | 
|---|
| 4936 |  | 
|---|
| 4937 | Thu May 31 04:46:11 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4938 |  | 
|---|
| 4939 | * parser.c (parse_regex): New function. | 
|---|
| 4940 | * pred.c (pred_regex): New function. | 
|---|
| 4941 |  | 
|---|
| 4942 | * fstype.c (read_mtab): If mtab entry has a "dev=" option | 
|---|
| 4943 | (like in SunOS 4.1), use it, so there is no need to stat the | 
|---|
| 4944 | special file later on. | 
|---|
| 4945 | (xatoi, strstr): New functions. | 
|---|
| 4946 |  | 
|---|
| 4947 | Mon May 21 01:04:42 1990  David J. MacKenzie  (djm at abyss) | 
|---|
| 4948 |  | 
|---|
| 4949 | * lib/updatedb.sh: Put BINDIR in PATH. | 
|---|
| 4950 |  | 
|---|
| 4951 | * fstype.c: Do nothing if MNTENT_MISSING is defined. | 
|---|
| 4952 |  | 
|---|
| 4953 | * fstype.c: New file. | 
|---|
| 4954 | * parser.c (parse_fstype): New function. | 
|---|
| 4955 | * pred.c (pred_fstype): New function. | 
|---|
| 4956 |  | 
|---|
| 4957 | * parser.c (parse_newer): Failure to stat -newer file is a | 
|---|
| 4958 | fatal error. | 
|---|
| 4959 |  | 
|---|
| 4960 | * pred.c (pred_ok): Flush output before reading.  Use getchar | 
|---|
| 4961 | instead of scanf. | 
|---|
| 4962 |  | 
|---|
| 4963 | * pred.c (pred_prune): Return false if -depth given. | 
|---|
| 4964 | * find.c: Apply the predicates to the dir when -depth and | 
|---|
| 4965 | -prune are given. | 
|---|
| 4966 |  | 
|---|
| 4967 | Sun May 20 19:55:30 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 4968 |  | 
|---|
| 4969 | * pred.c (pred_prune): Set new global var `stop_at_current_level'. | 
|---|
| 4970 | * find.c (process_path): Test and reset it. | 
|---|
| 4971 |  | 
|---|
| 4972 | Fri May 18 01:56:17 1990  David J. MacKenzie  (djm at abyss) | 
|---|
| 4973 |  | 
|---|
| 4974 | * modechange.c, modechange.h: New files. | 
|---|
| 4975 | * parser.c (parse_perm): Use mode_compile and mode_adjust to | 
|---|
| 4976 | parse arg, to allow symbolic mode for POSIX. | 
|---|
| 4977 |  | 
|---|
| 4978 | Thu May 17 02:07:44 1990  David J. MacKenzie  (djm at abyss) | 
|---|
| 4979 |  | 
|---|
| 4980 | * parser.c (get_oct): Don't consider an empty string a valid number. | 
|---|
| 4981 |  | 
|---|
| 4982 | * parser.c (parse_perm): If arg starts with '-', set flag bit | 
|---|
| 4983 | for special comparison (POSIX). | 
|---|
| 4984 | * pred.c (pred_perm): If flag bit set, compare s[ug]id & | 
|---|
| 4985 | sticky bits as well, and return true if the given perms are | 
|---|
| 4986 | set, ignoring other bits. | 
|---|
| 4987 |  | 
|---|
| 4988 | * find.c: New global var `exit_status'.  Use it.  (POSIX) | 
|---|
| 4989 | * parser.c: Set `exit_status' if lstat on -newer file fails. | 
|---|
| 4990 |  | 
|---|
| 4991 | * fastfind.c: New file. | 
|---|
| 4992 | * find.c (main): Call fastfind if given only 1 arg. | 
|---|
| 4993 | * util.c (usage): Update message. | 
|---|
| 4994 | * lib/{Makefile,updatedb.sh,bigram.c,code.c}: New files. | 
|---|
| 4995 | * Makefile: Add 'all' and 'install' targets. | 
|---|
| 4996 |  | 
|---|
| 4997 | Wed May 16 23:23:35 1990  David J. MacKenzie  (djm at abyss) | 
|---|
| 4998 |  | 
|---|
| 4999 | * parser.c (parse_nogroup, parse_nouser): Implement. | 
|---|
| 5000 | * pred.c (pred_nogroup, pred_nouser): Implement. | 
|---|
| 5001 |  | 
|---|
| 5002 | Mon May 14 00:09:35 1990  David J. MacKenzie  (djm at abyss) | 
|---|
| 5003 |  | 
|---|
| 5004 | * find.c: Add variable `stay_on_filesystem' for -xdev. | 
|---|
| 5005 | (process_path): Take an arg determining whether this call is | 
|---|
| 5006 | the root of a tree.  Use lstat instead of stat.  If | 
|---|
| 5007 | stay_on_filesystem, don't process a dir on a different | 
|---|
| 5008 | filesystem. | 
|---|
| 5009 |  | 
|---|
| 5010 | * parser.c (parse_newer): Use lstat instead of stat.  Is this right? | 
|---|
| 5011 | (parse_xdev): Set stay_on_filesystem. | 
|---|
| 5012 |  | 
|---|
| 5013 | * parser.c: Add dummy parse_nogroup, parse_nouser, | 
|---|
| 5014 | parse_prune, and parse_xdev; to be written later. | 
|---|
| 5015 | * pred.c: Add dummy pred_nogroup, pred_nouser, pred_prune. | 
|---|
| 5016 |  | 
|---|
| 5017 | * find.c: Support System V directory library/headers. | 
|---|
| 5018 |  | 
|---|
| 5019 | * find.c (process_path): Don't continue with a file that stat | 
|---|
| 5020 | fails on. | 
|---|
| 5021 |  | 
|---|
| 5022 | * defs.h, parser.c, pred.c: Change 'u_long' and 'u_short' to | 
|---|
| 5023 | 'unsigned long' and 'unsigned short'. | 
|---|
| 5024 | * find.c, defs.h: Remove 'convert_glob' variable. | 
|---|
| 5025 | * parser.c (parse_fullregex): Function removed. | 
|---|
| 5026 | (parse_name): Remove regular expression code. | 
|---|
| 5027 | (parse_type): Recognize sockets. | 
|---|
| 5028 | Add code to check for missing arguments to many parse_* functions. | 
|---|
| 5029 | * pred.c (pred_name): Use glob_match instead of regex. | 
|---|
| 5030 |  | 
|---|
| 5031 | Sun May 13 17:45:09 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 5032 |  | 
|---|
| 5033 | * Replace fprintf, simple_error, and mem_error with error and | 
|---|
| 5034 | usage. | 
|---|
| 5035 |  | 
|---|
| 5036 | * Fix string header includes for USG. | 
|---|
| 5037 |  | 
|---|
| 5038 | Tue Mar 27 12:40:29 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 5039 |  | 
|---|
| 5040 | * defs.h: Change some #defines to enums. | 
|---|
| 5041 |  | 
|---|
| 5042 | Sun Mar 25 22:08:58 1990  David J. MacKenzie  (djm at albert.ai.mit.edu) | 
|---|
| 5043 |  | 
|---|
| 5044 | * find.c (main): Don't take basename of argv[0]. | 
|---|
| 5045 |  | 
|---|
| 5046 | * util.c (xmalloc): New function. | 
|---|
| 5047 | * find.c, parser.c, utils.c: Use xmalloc instead of malloc. | 
|---|
| 5048 |  | 
|---|
| 5049 | * pred.c: Remove emulation of regex for BSD and use GNU | 
|---|
| 5050 | library version in regcmp.c instead. | 
|---|
| 5051 | * parser.c: Remove emulation of regcmp for BSD and use GNU | 
|---|
| 5052 | library version in regcmp.c instead. | 
|---|
| 5053 | * Makefile: Link with regex.o and regcmp.o. | 
|---|
| 5054 | Add a DISTFILES macro and dist target. | 
|---|
| 5055 |  | 
|---|
| 5056 | * Indent source code.  Move RCS logs to this file. | 
|---|
| 5057 |  | 
|---|
| 5058 | Wed Mar 21 09:30:18 1990  David J. MacKenzie  (djm at pogo.ai.mit.edu) | 
|---|
| 5059 |  | 
|---|
| 5060 | * xargs.c: Indent.  Comment and rename some global variables. | 
|---|
| 5061 | (main): Use getopt to parse options.  Open new global var | 
|---|
| 5062 | `tty_stream' to /dev/tty if querying requested. | 
|---|
| 5063 | (print_args): Read response from tty_stream, not stdin. | 
|---|
| 5064 | (xmalloc): New function. | 
|---|
| 5065 | Global: Use xmalloc instead of malloc. | 
|---|
| 5066 | (usage): Revise message. | 
|---|
| 5067 |  | 
|---|
| 5068 | 87/02/22  20:01:20  20:01:20  cire (Eric B. Decker) | 
|---|
| 5069 |  | 
|---|
| 5070 | * pred.c: added guts to pred_size | 
|---|
| 5071 |  | 
|---|
| 5072 | 87/02/22  00:59:42  00:59:42  cire (Eric B. Decker) | 
|---|
| 5073 |  | 
|---|
| 5074 | * pred.c: added guts to perm and permmask. | 
|---|
| 5075 |  | 
|---|
| 5076 | 87/02/21  23:02:21  23:02:21  cire (Eric B. Decker) | 
|---|
| 5077 |  | 
|---|
| 5078 | * pred.c: made pred_name only look at the last component of | 
|---|
| 5079 | the path. | 
|---|
| 5080 |  | 
|---|
| 5081 | 87/02/21  22:26:47  22:26:47  cire (Eric B. Decker) | 
|---|
| 5082 |  | 
|---|
| 5083 | * pred.c: added guts to name.  useds regex and regcmp to do | 
|---|
| 5084 | regular expression handling. | 
|---|
| 5085 |  | 
|---|
| 5086 | 87/02/21  00:17:21  00:17:21  cire (Eric B. Decker) | 
|---|
| 5087 |  | 
|---|
| 5088 | * pred.c: added predicate newer | 
|---|
| 5089 |  | 
|---|
| 5090 | 87/02/20  11:40:07  11:40:07  cire (Eric B. Decker) | 
|---|
| 5091 |  | 
|---|
| 5092 | * pred.c: added guts to pred_ok | 
|---|
| 5093 |  | 
|---|
| 5094 | 87/02/19  23:52:37  23:52:37  cire (Eric B. Decker) | 
|---|
| 5095 |  | 
|---|
| 5096 | * pred.c: finished exec. | 
|---|
| 5097 |  | 
|---|
| 5098 | 87/02/22  20:01:09  20:01:09  cire (Eric B. Decker) | 
|---|
| 5099 |  | 
|---|
| 5100 | * parser.c: added guts to parse_size | 
|---|
| 5101 |  | 
|---|
| 5102 | 87/02/22  00:59:16  00:59:16  cire (Eric B. Decker) | 
|---|
| 5103 |  | 
|---|
| 5104 | * parser.c: added guts of perm and permmask.  added getoct | 
|---|
| 5105 | routine for perm and permmask | 
|---|
| 5106 |  | 
|---|
| 5107 | 87/02/21  23:32:50  23:32:50  cire (Eric B. Decker) | 
|---|
| 5108 |  | 
|---|
| 5109 | * parser.c: added -fre, -fullregex predicate to turn off | 
|---|
| 5110 | globbing conversion | 
|---|
| 5111 |  | 
|---|
| 5112 | 87/02/21  23:01:01  23:01:01  cire (Eric B. Decker) | 
|---|
| 5113 |  | 
|---|
| 5114 | * parser.c: reworked name so the regexpr pattern includes $ at | 
|---|
| 5115 | the end to force globbing to work correctly.  End of the | 
|---|
| 5116 | pattern refers to the end of the filename. | 
|---|
| 5117 |  | 
|---|
| 5118 | 87/02/21  22:25:34  22:25:34  cire (Eric B. Decker) | 
|---|
| 5119 |  | 
|---|
| 5120 | * parser.c: added guts to name.  uses a conversion from | 
|---|
| 5121 | globbing to regexp format.  uses regex and regcmp to actually | 
|---|
| 5122 | to the comparison. | 
|---|
| 5123 |  | 
|---|
| 5124 | 87/02/21  00:17:11  00:17:11  cire (Eric B. Decker) | 
|---|
| 5125 |  | 
|---|
| 5126 | * parser.c: added predicate newer | 
|---|
| 5127 |  | 
|---|
| 5128 | 87/02/20  11:39:35  11:39:35  cire (Eric B. Decker) | 
|---|
| 5129 |  | 
|---|
| 5130 | * parser.c: added ok guts.  consolidated exec and ok to using | 
|---|
| 5131 | insert_exec_ok | 
|---|
| 5132 |  | 
|---|
| 5133 | 87/02/19  00:20:54  00:20:54  cire (Eric B. Decker) | 
|---|
| 5134 |  | 
|---|
| 5135 | * parser.c: minor bug in -fulldays predicate parser.  It | 
|---|
| 5136 | should have set the flag full_days to true. | 
|---|
| 5137 |  | 
|---|
| 5138 | 87/02/22  00:58:32  00:58:32  cire (Eric B. Decker) | 
|---|
| 5139 |  | 
|---|
| 5140 | * find.c: changed where we are setting perm_mask to -1.  need | 
|---|
| 5141 | to make sure that this happens before every apply_predicate. | 
|---|
| 5142 |  | 
|---|
| 5143 | 87/02/21  23:32:11  23:32:11  cire (Eric B. Decker) | 
|---|
| 5144 |  | 
|---|
| 5145 | * find.c: added error checking for no paths.  better error | 
|---|
| 5146 | message if illegal ordering. | 
|---|
| 5147 |  | 
|---|
| 5148 | 87/02/21  22:19:58  22:19:58  cire (Eric B. Decker) | 
|---|
| 5149 |  | 
|---|
| 5150 | * find.c: added global convert_glob | 
|---|
| 5151 |  | 
|---|
| 5152 | 87/02/22  20:00:12  20:00:12  cire (Eric B. Decker) | 
|---|
| 5153 |  | 
|---|
| 5154 | * defs.h: added definition of BLKSIZE for size | 
|---|
| 5155 |  | 
|---|
| 5156 | 87/02/21  22:19:25  22:19:25  cire (Eric B. Decker) | 
|---|
| 5157 |  | 
|---|
| 5158 | * defs.h: added global convert_glob for name | 
|---|