* src/dircolors.hin: Add a TERM directive for each of the following:
[platform/upstream/coreutils.git] / ChangeLog
index ea8249f..79792fa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,100 @@
+2006-08-10  Jim Meyering  <jim@meyering.net>
+
+       * src/dircolors.hin: Add a TERM directive for each of the following:
+       ansi, color-xterm, gnome, konsole, kterm, rxvt-cygwin,
+       rxvt-cygwin-native, screen.linux, xterm-256color.
+       Sort the TERM directives.
+       From Mike Frysinger.
+
+2006-08-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/dd.c (usage): Warn about oflag=append without conv=notrunc.
+       See Debian bug 373736.
+
+       * src/dircolors.hin: Add mlterm, rxvt-unicode; this fixes Debian
+       bug 317503.
+
+       * src/.cvsignore: Add shuf.
+
+       * Makefile.maint: Remove the po-update procedure; it doesn't
+       work with the new repository on http://www.iro.umontreal.ca/.
+       For now I guess we'll have to fix things by hand.
+       (do-po-update, po-update): Remove.  All references removed.
+
+       * src/shuf.c (next_line): New function.
+       (read_input): Use it, to avoid relying on GCC-specific behavior
+       with void * arithmetic.  Problem reported by Bob Proulx.
+       * Makefile.maint (my-distcheck): Compile with -Wpointer-arith
+       to detect this sort of problem automatically in the future.
+
+2006-08-09  Jim Meyering  <jim@meyering.net>
+
+       * src/ls.c: Add a compile-time check to ensure that filetype
+       and filetype_letter have the same number of elements.
+
+       * tests/misc/sort-rand: Remove use of --seed=S.
+
+2006-08-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add a command 'shuf', and modify shred and sort to use the new
+       random number generator library of 'shuf'.
+
+       * AUTHORS: Add shuf.
+       * README: Likewise.
+       * NEWS: Likewise.  Mention new --random-source option for shred
+       and sort.  Move "sort +1 -2" notice to the appropriate section,
+       and clarify its role with respect to POSIXLY_CORRECT.
+       * man/.cvsignore: Add shuf.1.
+       * man/Makefile.am (dist_man_MANS): Add shuf.1.
+       (shuf.1): New dependency.
+       * man/shuf.x: New file.
+       * src/Makefile.am (bin_PROGRAMS): Add shuf.
+       (EXTRA_DIST): Remove rand-isaac.c.
+       (shuf_LDADD): New macro.
+       * src/rand-isaac.c: Remove, moving most of its contents to
+       lib/rand-isaac.c.
+       * src/shuf.c: New file.
+       * src/shred.c: Use new random-number interface rather than rand-isaac.c.
+       Don't include rand-isaac.c; include randint.h and randread.h instead.
+       (RANDOM_SOURCE_OPTION): New enum.
+       (long_opts, usage, main): New option --random-source.
+       * src/sort.c: Likewise.
+       * src/shred.c (struct irand_state, irand_init, irand32, irand_mod): Remove.
+       All callers changed to use randint interface.
+       (fillrand): Remove.  All callers changed to use randread interface.
+       (dopass): Remove dependency on ISAAC buffer size.
+       (genpattern): Don't wipe the random state here.
+       (randint_source): New static var.
+       (clear_random_data): New function.
+       (main): Allocate random source, and arrange to wipe it on exit.
+       * src/sort.c: Include md5.h, randread.h, xmemxfrm.h.
+       (longopts, usage, main): Remove undocumented --seed option;
+       it's now replaced by --random-source.
+       (rand_state, get_hash): Remove.
+       (randread_source): New static var.
+       (random_state, cmp_hashes, compare_random): New functions; they guarantee
+       no collisions in the random hash function.
+       (keycompare): Use compare_random for -R; don't fall back on comparing
+       via memcoll, since compare_random does the right thing.
+       * tests/misc/Makefile.am (TESTS): Add shuf.
+       * tests/misc/shuf: New file.
+
+2006-07-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/copy.c (set_author): Preserve the st_author field via the
+       file descriptor dest_desc.
+
+2006-07-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * NEWS: chmod now preserves setuid and setgid bits on directories
+       if you use a numeric mode with them clear, e.g., "chmod 755 DIR".
+
+       Fix test case problems if working directory is setgid,
+       reported by Bob Proulx.
+       * tests/cp/fail-perm: Use symbolic mode so that we clear
+       setgid bit more reliably on directories.
+       * tests/mkdir/special-1 (set_mode_string): Likewise.
+
 2006-07-27  Jim Meyering  <jim@meyering.net>
 
        * src/chgrp.c (usage): Use correct grammar in description of the