From 2ac3c657c63a72ebf044e22573e36446e59bc70a Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 9 Sep 2004 00:27:45 +0000 Subject: Document that "tr xy -z" now works as per POSIX. Sort the descriptions. --- NEWS | 80 +++++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 41 insertions(+), 39 deletions(-) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 81937b8d4..185897d22 100644 --- a/NEWS +++ b/NEWS @@ -4,13 +4,6 @@ GNU coreutils NEWS -*- outline -*- ** Bug fixes - rm (without -f) no longer hangs when attempting to remove a symlink - to a file on an off-line NFS-mounted partition. - - cut's --output-delimiter=D option works with abutting byte ranges. - - rm no longer gets a failed assertion under some unusual conditions. - Several fixes to chgrp and chown for compatibility with POSIX and BSD: Do not affect symbolic links by default. @@ -39,24 +32,26 @@ GNU coreutils NEWS -*- outline -*- recursively-encountered symbolic link cannot be updated because the file system does not support it. - md5sum and sha1sum now report an error when given so many input - lines that their line counter overflows, instead of silently - reporting incorrect results. + cut's --output-delimiter=D option works with abutting byte ranges. - rm no longer requires read access to the current directory. + echo now conforms to POSIX better. It supports the \0ooo syntax for + octal escapes, and \c now terminates printing immediately. If + POSIXLY_CORRECT is set and the first argument is not "-n", echo now + outputs all option-like arguments instead of treating them as options. - "sort -o -" now writes to a file named "-" instead of to standard - output; POSIX requires this. + expand and unexpand now conform to POSIX better. They check for + blanks (which can include characters other than space and tab in + non-POSIX locales) instead of spaces and tabs. Unexpand now + preserves some blanks instead of converting them to tabs or spaces. - tail -f no longer mishandles pipes and fifos. With no operands, - tail now ignores -f if standard input is a pipe, as POSIX requires. + "ln x d/" now reports an error if d/x is a directory and x a file, + instead of incorrectly creating a link to d/x/x. - For some types of errors (e.g., read-only file system, I/O error) - when first encountering a directory, `rm -r' would mistakenly fail - to remove files under that directory. + ls no longer segfaults on systems for which SIZE_MAX != (size_t) -1. - If d/x is a directory and x a file, "ln x d/" now reports an error - instead of incorrectly creating a link to d/x/x. + md5sum and sha1sum now report an error when given so many input + lines that their line counter overflows, instead of silently + reporting incorrect results. Fixes for "nice": @@ -71,25 +66,6 @@ GNU coreutils NEWS -*- outline -*- It now consistently adjusts out-of-range nice values to the closest values in range; formerly it sometimes reported an error. - ptx now diagnoses invalid values for its --width=N (-w) - and --gap-size=N (-g) options. - - tee now exits when it gets a SIGPIPE signal, as POSIX requires. - To get tee's old behavior, use the shell command "(trap '' PIPE; tee)". - Also, "tee -" now writes to standard output instead of to a file named "-". - - ls no longer segfaults on systems for which SIZE_MAX != (size_t) -1 - - echo now conforms to POSIX better. It supports the \0ooo syntax for - octal escapes, and \c now terminates printing immediately. If - POSIXLY_CORRECT is set and the first argument is not "-n", echo now - outputs all option-like arguments instead of treating them as options. - - expand and unexpand now conform to POSIX better. They check for - blanks (which can include characters other than space and tab in - non-POSIX locales) instead of spaces and tabs. Unexpand now - preserves some blanks instead of converting them to tabs or spaces. - printf has several changes: It now uses 'intmax_t' (not 'long int') to format integers, so it @@ -103,9 +79,35 @@ GNU coreutils NEWS -*- outline -*- like %#d, instead of relying on undefined behavior in the underlying printf function. + ptx now diagnoses invalid values for its --width=N (-w) + and --gap-size=N (-g) options. + + rm (without -f) no longer hangs when attempting to remove a symlink + to a file on an off-line NFS-mounted partition. + + rm no longer gets a failed assertion under some unusual conditions. + + rm no longer requires read access to the current directory. + + "rm -r" would mistakenly fail to remove files under a directory + for some types of errors (e.g., read-only file system, I/O error) + when first encountering the directory. + + "sort -o -" now writes to a file named "-" instead of to standard + output; POSIX requires this. + + "tail -f" no longer mishandles pipes and fifos. With no operands, + tail now ignores -f if standard input is a pipe, as POSIX requires. + + tee now exits when it gets a SIGPIPE signal, as POSIX requires. + To get tee's old behavior, use the shell command "(trap '' PIPE; tee)". + Also, "tee -" now writes to standard output instead of to a file named "-". + "touch -- MMDDhhmm[yy] file" is now equivalent to "touch MMDDhhmm[yy] file" even when conforming to pre-2001 POSIX. + tr no longer mishandles a second operand with leading "-". + who now prints user names in full instead of truncating them after 8 bytes. ** New features -- cgit v1.2.3-70-g09d2