platform/upstream/coreutils.git
19 years agoRegenerate.
Paul Eggert [Mon, 13 Sep 2004 12:17:20 +0000 (12:17 +0000)]
Regenerate.

19 years agoAdd -Wshadow.
Paul Eggert [Mon, 13 Sep 2004 12:16:08 +0000 (12:16 +0000)]
Add -Wshadow.

19 years agoRename backup enum to avoid shadowing problems.
Paul Eggert [Mon, 13 Sep 2004 12:15:56 +0000 (12:15 +0000)]
Rename backup enum to avoid shadowing problems.

19 years agoAdjust to backup enum rename.
Paul Eggert [Mon, 13 Sep 2004 12:15:02 +0000 (12:15 +0000)]
Adjust to backup enum rename.

19 years agoAdjust to backup file rename.
Paul Eggert [Mon, 13 Sep 2004 12:13:04 +0000 (12:13 +0000)]
Adjust to backup file rename.

19 years agoAdjust to backup enum rename.
Paul Eggert [Mon, 13 Sep 2004 12:12:26 +0000 (12:12 +0000)]
Adjust to backup enum rename.

19 years ago(enum backuptype): Rename none -> no_backups,
Paul Eggert [Mon, 13 Sep 2004 12:11:34 +0000 (12:11 +0000)]
(enum backuptype): Rename none -> no_backups,
simple -> simple_backups, numbered_existing ->
numbered_existing_backups, numbered -> numbered_backups
to avoid shadowing problems.  All uses changed.
(VALID_BACKUP_TYPE): Don't evaluate arg more than once.

19 years ago(check_extension, numbered_backup):
Paul Eggert [Mon, 13 Sep 2004 12:10:57 +0000 (12:10 +0000)]
(check_extension, numbered_backup):
Rename locals to avoid shadowing 'basename'.

19 years ago(enum backuptype): Rename none -> no_backups,
Paul Eggert [Mon, 13 Sep 2004 12:10:30 +0000 (12:10 +0000)]
(enum backuptype): Rename none -> no_backups,
simple -> simple_backups, numbered_existing ->
numbered_existing_backups, numbered -> numbered_backups
to avoid shadowing problems.  All uses changed.

19 years ago(my-distcheck): When building with -Werror, also require -Wshadow.
Paul Eggert [Mon, 13 Sep 2004 12:08:33 +0000 (12:08 +0000)]
(my-distcheck): When building with -Werror, also require -Wshadow.

19 years agoid shouldn't fail simply because some numbers can't be resolved.
Paul Eggert [Mon, 13 Sep 2004 10:44:02 +0000 (10:44 +0000)]
id shouldn't fail simply because some numbers can't be resolved.

19 years ago(print_full_info): Don't exit with failure status simply
Paul Eggert [Mon, 13 Sep 2004 10:43:21 +0000 (10:43 +0000)]
(print_full_info): Don't exit with failure status simply
because a user or group number can't be turned into a name.

19 years ago"tail" now handles obscure POSIX 1003.2-1992 cases better.
Paul Eggert [Fri, 10 Sep 2004 20:54:47 +0000 (20:54 +0000)]
"tail" now handles obscure POSIX 1003.2-1992 cases better.

19 years ago(test_vector): minus-* requires
Paul Eggert [Fri, 10 Sep 2004 20:54:32 +0000 (20:54 +0000)]
(test_vector): minus-* requires
_POSIX2_VERSION=199209 now, to work correctly if there is
an input file.  err-1 and err-3 no longer errors if there
is another file.

19 years ago(parse_obsolete_option): Renamed from
Paul Eggert [Fri, 10 Sep 2004 20:54:08 +0000 (20:54 +0000)]
(parse_obsolete_option): Renamed from
parse_obsolescent_option, since the options are obsolete now.
Remove bool *arg; just exit if there's an error.  Revamp to follow
POSIX 1003.2-1992 more precisely, to handle cases like "tail -
file" and "tail -10 -- file" correctly when we are conforming to
the older standard.
(main): Adjust to this change.

19 years ago"tail" now handles obscure POSIX 1003.2-1992 cases better.
Paul Eggert [Fri, 10 Sep 2004 20:53:53 +0000 (20:53 +0000)]
"tail" now handles obscure POSIX 1003.2-1992 cases better.

19 years agosrc/test.c (usage): Document -r, -w, -x more carefully.
Paul Eggert [Thu, 9 Sep 2004 23:21:58 +0000 (23:21 +0000)]
src/test.c (usage): Document -r, -w, -x more carefully.

19 years agoDocument test -r, -w, -x more carefully.
Paul Eggert [Thu, 9 Sep 2004 23:21:51 +0000 (23:21 +0000)]
Document test -r, -w, -x more carefully.

19 years ago(test invocation): Document -r, -w, -x more carefully.
Paul Eggert [Thu, 9 Sep 2004 23:21:38 +0000 (23:21 +0000)]
(test invocation): Document -r, -w, -x more carefully.

19 years ago(usage): Document -r, -w, -x more carefully.
Paul Eggert [Thu, 9 Sep 2004 23:21:20 +0000 (23:21 +0000)]
(usage): Document -r, -w, -x more carefully.

19 years agoRevamp sort last-resort comparison description.
Paul Eggert [Thu, 9 Sep 2004 23:02:40 +0000 (23:02 +0000)]
Revamp sort last-resort comparison description.

19 years ago(sort invocation): -u disables the last-resort
Paul Eggert [Thu, 9 Sep 2004 23:02:12 +0000 (23:02 +0000)]
(sort invocation): -u disables the last-resort
comparison, too.  Revamp its description.

19 years agoDocument that test -h and -L don't dereference.
Paul Eggert [Thu, 9 Sep 2004 04:15:32 +0000 (04:15 +0000)]
Document that test -h and -L don't dereference.

19 years agosrc/test.c: document that -h and -L don't dereference.
Paul Eggert [Thu, 9 Sep 2004 04:15:19 +0000 (04:15 +0000)]
src/test.c: document that -h and -L don't dereference.

19 years ago(usage): Mention that -h and -L don't dereference.
Paul Eggert [Thu, 9 Sep 2004 04:15:02 +0000 (04:15 +0000)]
(usage): Mention that -h and -L don't dereference.

19 years ago(test invocation): Mention that -h and -L don't dereference symlinks.
Paul Eggert [Thu, 9 Sep 2004 04:14:49 +0000 (04:14 +0000)]
(test invocation): Mention that -h and -L don't dereference symlinks.

19 years ago* src/test.c (usage): Document "test" (with no args) and "[ ]".
Paul Eggert [Thu, 9 Sep 2004 03:54:26 +0000 (03:54 +0000)]
* src/test.c (usage): Document "test" (with no args) and "[ ]".

19 years ago(test invocation): Use better synopses.
Paul Eggert [Thu, 9 Sep 2004 03:54:13 +0000 (03:54 +0000)]
(test invocation): Use better synopses.

19 years ago(usage): Document "test" (with no args) and "[ ]".
Paul Eggert [Thu, 9 Sep 2004 03:53:54 +0000 (03:53 +0000)]
(usage): Document "test" (with no args) and "[ ]".

19 years agoMention option-reordering, particularly with tr.
Paul Eggert [Thu, 9 Sep 2004 00:29:27 +0000 (00:29 +0000)]
Mention option-reordering, particularly with tr.

19 years ago(Common options): Some programs don't reorder
Paul Eggert [Thu, 9 Sep 2004 00:29:09 +0000 (00:29 +0000)]
(Common options): Some programs don't reorder
options.
(tr invocation, echo invocation, printf invocation, test invocation,
expr invocation, basename invocation, chroot invocation,
nice invocation, nohup invocation, seq invocation):
This program doesn't reorder options.
(tr invocation): Mention --help, --version, --.
(echo invocation): Mention that -- isn't special.
(test invocation): Mention that the expression is optional,
and that test ! EXPR is like ! test EXPR.
(expr invocation): Mention --help, --version.

19 years agoFix "tr xy -z" bug.
Paul Eggert [Thu, 9 Sep 2004 00:28:44 +0000 (00:28 +0000)]
Fix "tr xy -z" bug.

19 years ago(fowler-1): New test case.
Paul Eggert [Thu, 9 Sep 2004 00:28:18 +0000 (00:28 +0000)]
(fowler-1): New test case.

19 years ago(main): Don't reorder options.
Paul Eggert [Thu, 9 Sep 2004 00:27:56 +0000 (00:27 +0000)]
(main): Don't reorder options.

19 years agoDocument that "tr xy -z" now works as per POSIX.
Paul Eggert [Thu, 9 Sep 2004 00:27:45 +0000 (00:27 +0000)]
Document that "tr xy -z" now works as per POSIX.
Sort the descriptions.

19 years agoUndo previous change.
Paul Eggert [Wed, 8 Sep 2004 23:07:04 +0000 (23:07 +0000)]
Undo previous change.

19 years agosort -u versus sort | uniq.
Paul Eggert [Wed, 8 Sep 2004 19:29:41 +0000 (19:29 +0000)]
sort -u versus sort | uniq.

19 years ago(sort invocation): Add remarks about sort -u versus sort | uniq.
Paul Eggert [Wed, 8 Sep 2004 19:29:18 +0000 (19:29 +0000)]
(sort invocation): Add remarks about sort -u versus sort | uniq.
Prompted by a question from Andrew Noymer.

19 years agoc-strtod.c sets LC_ALL, not LC_NUMERIC.
Paul Eggert [Wed, 8 Sep 2004 17:02:01 +0000 (17:02 +0000)]
c-strtod.c sets LC_ALL, not LC_NUMERIC.

19 years ago(C_STRTOD): Set LC_ALL to "C", not just LC_NUMERIC, to avoid the
Paul Eggert [Wed, 8 Sep 2004 17:00:24 +0000 (17:00 +0000)]
(C_STRTOD): Set LC_ALL to "C", not just LC_NUMERIC, to avoid the
unlikely possibility of mixed locales screwing things up.

19 years agoFix "touch -- MMDDhhmm file" bug.
Paul Eggert [Tue, 7 Sep 2004 06:23:39 +0000 (06:23 +0000)]
Fix "touch -- MMDDhhmm file" bug.

19 years agoTest for "touch -- MMDDmm file" bug. Also, set
Paul Eggert [Tue, 7 Sep 2004 06:23:09 +0000 (06:23 +0000)]
Test for "touch -- MMDDmm file" bug.  Also, set
_POSIX2_VERSION=199209 and POSIXLY_CORRECT=1 so that it's
a better test for obsolescent features.

19 years agoDocument "touch" POSIX-conformance fix.
Paul Eggert [Tue, 7 Sep 2004 06:22:13 +0000 (06:22 +0000)]
Document "touch" POSIX-conformance fix.

19 years ago(main): Fix POSIX-conformance bug: "touch --
Paul Eggert [Tue, 7 Sep 2004 06:21:46 +0000 (06:21 +0000)]
(main): Fix POSIX-conformance bug: "touch --
MMDDhhmm file" must be treated like "touch MMDDhhmm file" when
conforming to pre-2001 POSIX.

19 years agoEmulate Solaris 8 "sort -y" better.
Paul Eggert [Tue, 7 Sep 2004 05:09:48 +0000 (05:09 +0000)]
Emulate Solaris 8 "sort -y" better.

19 years ago(main): Emulate Solaris 8 and 9 "sort -y", so that
Paul Eggert [Tue, 7 Sep 2004 05:09:24 +0000 (05:09 +0000)]
(main): Emulate Solaris 8 and 9 "sort -y", so that
"sort -y abc" is like "sort abc" whereas "sort -y 100" is like
plain "sort".

19 years agoAdd NEWS item for "od" changes.
Paul Eggert [Mon, 6 Sep 2004 07:49:21 +0000 (07:49 +0000)]
Add NEWS item for "od" changes.

19 years agoSeveral "od" changes for POSIX and FreeBSD compatibility.
Paul Eggert [Mon, 6 Sep 2004 07:49:06 +0000 (07:49 +0000)]
Several "od" changes for POSIX and FreeBSD compatibility.

19 years agoSeveral od changes for POSIX and FreeBSD compatibility.
Paul Eggert [Mon, 6 Sep 2004 07:47:21 +0000 (07:47 +0000)]
Several od changes for POSIX and FreeBSD compatibility.

19 years ago(od invocation): Several changes for POSIX
Paul Eggert [Mon, 6 Sep 2004 07:47:04 +0000 (07:47 +0000)]
(od invocation): Several changes for POSIX
and FreeBSD compatibility.  Add support for XSI syntax
(POSIX 1003.1-2004).  Rename -s[N] to -S N.  Remove documentation
for -h.  -i is now -t dI (not d2) and -l is now -t dL (not d4).

19 years agoSeveral changes for POSIX and FreeBSD compatibility.
Paul Eggert [Mon, 6 Sep 2004 07:46:43 +0000 (07:46 +0000)]
Several changes for POSIX and FreeBSD compatibility.
(COMMON_SHORT_OPTIONS): Add -B, -D, -e, -F, -H, -I, -L, -O, -s, -X.
(long_options, main): --strings is now -S, not -s.
(usage): Reflect the usage changes.
(parse_old_offset): Do not issue a diagnostic on failure;
callers now do this as necessary.
(main): Support POSIX syntax.  Remove unused case 0 from getopt_long.
Add support for new short options (many undocumented) for
compatibility with FreeBSD.  Remove FIXME for -s; it's now
POSIX-compatible.  Default format is now oS, not o2.

19 years agoImprove quoting doc.
Paul Eggert [Mon, 6 Sep 2004 01:03:29 +0000 (01:03 +0000)]
Improve quoting doc.

19 years ago(String tests): Improve quality of warning about
Paul Eggert [Mon, 6 Sep 2004 01:03:20 +0000 (01:03 +0000)]
(String tests): Improve quality of warning about
quoting strings for the shell.

19 years agoSort options in usage message.
Paul Eggert [Mon, 6 Sep 2004 01:00:03 +0000 (01:00 +0000)]
Sort options in usage message.

19 years agoStty option-parsing fixes.
Paul Eggert [Sun, 5 Sep 2004 07:28:11 +0000 (07:28 +0000)]
Stty option-parsing fixes.

19 years ago(recover_mode): Arg is now char const *, not char *.
Paul Eggert [Sun, 5 Sep 2004 07:27:51 +0000 (07:27 +0000)]
(recover_mode): Arg is now char const *, not char *.
(main): Use STDIN_FILENO, not 0.
Simplify option-parsing code a tad.

19 years agoCheck for the fixed stty option-parsing bugs.
Paul Eggert [Sun, 5 Sep 2004 07:22:21 +0000 (07:22 +0000)]
Check for the fixed stty option-parsing bugs.

19 years ago(valid_options): Remove.
Paul Eggert [Sun, 5 Sep 2004 07:21:42 +0000 (07:21 +0000)]
(valid_options): Remove.
(main): Fix some bugs in handling invalid option-combinations
like "stty -F".

19 years agoRegenerate.
Paul Eggert [Sun, 5 Sep 2004 07:11:47 +0000 (07:11 +0000)]
Regenerate.

19 years agoMinor stat.c patches from Pozsar Balazs for GNU/Linux.
Paul Eggert [Fri, 3 Sep 2004 21:59:03 +0000 (21:59 +0000)]
Minor stat.c patches from Pozsar Balazs for GNU/Linux.

19 years ago(HAVE_STRUCT_STATXFS_F_TYPE): Fix typo that prevented
Paul Eggert [Fri, 3 Sep 2004 21:58:36 +0000 (21:58 +0000)]
(HAVE_STRUCT_STATXFS_F_TYPE): Fix typo that prevented
it from ever being nonzero.  Reported by Pozsar Balazs in:
http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00189.html
(human_fstype): Add ramfs, squashfs, sysfs.
Reported by Pozsar Balazs in:
http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00188.html
(human_fstype): Return char const *, not char *.
Simplify internals a bit, and avoid casts.

19 years agodd minor cleanup for conversions
Paul Eggert [Fri, 3 Sep 2004 08:11:52 +0000 (08:11 +0000)]
dd minor cleanup for conversions

19 years ago(usage): "alternated EBCDIC" -> "alternate EBCDIC".
Paul Eggert [Fri, 3 Sep 2004 08:11:34 +0000 (08:11 +0000)]
(usage): "alternated EBCDIC" -> "alternate EBCDIC".
(bit_count): Remove.  All uses changed to....
(multiple_bits_set): New function.
(scanargs): Use it, and check separately for each set of
incompatible options, to improve diagnostics.
(MX): Remove.
(apply_translations): Move checks for incompatible options
to scanargs, so that they're done consistently.

19 years agodd conversion option cleanup.
Paul Eggert [Fri, 3 Sep 2004 08:01:21 +0000 (08:01 +0000)]
dd conversion option cleanup.

19 years ago(dd invocation): Specify which conversion options
Paul Eggert [Fri, 3 Sep 2004 08:00:48 +0000 (08:00 +0000)]
(dd invocation): Specify which conversion options
are mutually exclusive.  Give a bit more detail about ascii,
ebcdic, and ibm conversions.

19 years agoOutput correct errno-related diagnostic on "paste" I/O errors.
Paul Eggert [Fri, 3 Sep 2004 01:35:50 +0000 (01:35 +0000)]
Output correct errno-related diagnostic on "paste" I/O errors.
Improve diet libc port.

19 years agoOutput correct errno-related diagnostic on "paste" I/O errors.
Paul Eggert [Fri, 3 Sep 2004 01:35:33 +0000 (01:35 +0000)]
Output correct errno-related diagnostic on "paste" I/O errors.
(write_error, xputchar): New functions.
(paste_parallel): Use correct errno value after input error.
(paste_parallel, paste_serial): Report errno value after output error.

19 years ago(paste_parallel): Improve replacement for ENDLIST and CLOSED.
Paul Eggert [Fri, 3 Sep 2004 01:23:15 +0000 (01:23 +0000)]
(paste_parallel): Improve replacement for ENDLIST and CLOSED.

19 years agoPort to diet libc.
Paul Eggert [Thu, 2 Sep 2004 23:59:52 +0000 (23:59 +0000)]
Port to diet libc.

19 years ago(FTSENT): Use "unsigned short int" rather than the unportable "u_short".
Paul Eggert [Thu, 2 Sep 2004 23:57:30 +0000 (23:57 +0000)]
(FTSENT): Use "unsigned short int" rather than the unportable "u_short".

19 years ago(fts_stat, fts_open, fts_read): Use "unsigned short int"
Paul Eggert [Thu, 2 Sep 2004 23:56:59 +0000 (23:56 +0000)]
(fts_stat, fts_open, fts_read): Use "unsigned short int"
rather than the unportable "u_short", and similarly for u_int.

19 years ago(dummy_closed, CLOSED, dummy_endlist, ENDLIST): Remove;
Paul Eggert [Thu, 2 Sep 2004 23:56:42 +0000 (23:56 +0000)]
(dummy_closed, CLOSED, dummy_endlist, ENDLIST): Remove;
it's not portable C to assume FILE is a complete type.
(paste_parallel): Use null instead of ENDLIST, and an explicit
boolean instead of CLOSED.

19 years agoFix infloop-3 to match POSIX.
Paul Eggert [Tue, 24 Aug 2004 07:39:17 +0000 (07:39 +0000)]
Fix infloop-3 to match POSIX.
Add blanks-1 through blanks-13.

19 years ago(add_tab_stop): Renamed from add_tabstop. All uses changed.
Paul Eggert [Tue, 24 Aug 2004 07:38:49 +0000 (07:38 +0000)]
(add_tab_stop): Renamed from add_tabstop.  All uses changed.
(parse_tab_stop): Renamed from parse_tabstop.  All uses changed.
(validate_tab_stop): Renamed from validate_tabstop.  All uses changed.
(next_file, main): Check fclose against 0, not EOF.
(unexpand): Remove unnecessary casts.
Add another loop nesting level, for lines, so that per-line variables
are initialized cleanly.
Revamp tab checking.  Check for write error immediately, rather
than just once at the end of the program.
(TAB_STOP_SENTINEL): Remove.
(tab_size): Now size_t, not uintmax_t, since we need to store
the sequences of blanks.
(max_column_width): New var.
(usage): Say "blank" where POSIX requires this.
(add_tab_stop): Calculate maximum column width.
(unexpand): Store the pending blanks, instead of merely counting them.
Follow POSIX's rules about -a requiring two blanks before a tab stop.
Get rid of internal label and goto.

19 years agoRevamp to resemble the new unexpand.c better.
Paul Eggert [Tue, 24 Aug 2004 07:38:04 +0000 (07:38 +0000)]
Revamp to resemble the new unexpand.c better.
(usage): -i does not convert tabs after non-tabs.
(add_tab_stop): Renamed from add_tabstop.  All uses changed.
(parse_tab_stop): Renamed from parse_tabstop.  All uses changed.
(validate_tab_stop): Renamed from validate_tabstop.  All uses changed.
(next_file, main): Check fclose against 0, not EOF.
(expand): Remove unnecessary casts.
Add another loop nesting level, for lines, so that per-line variables
are initialized cleanly.
Revamp tab checking.  Check for write error immediately, rather
than just once at the end of the program.

19 years agoStandardize on "tab stop" (the POSIX usage)
Paul Eggert [Tue, 24 Aug 2004 07:37:28 +0000 (07:37 +0000)]
Standardize on "tab stop" (the POSIX usage)
rather than "tabstop".
(unexpand invocation): Use "blank" rather than "space" when
POSIX requires "blank".  Define "blank".  Initial blanks are
converted even if there's just one.  For -a, convert two or
more blanks only if they occur just before a tab stop.

19 years agoPOSIX-conformance fixes for "expand" and "unexpand".
Paul Eggert [Tue, 24 Aug 2004 07:36:36 +0000 (07:36 +0000)]
POSIX-conformance fixes for "expand" and "unexpand".

19 years agoSync from gnulib.
Paul Eggert [Fri, 20 Aug 2004 02:29:42 +0000 (02:29 +0000)]
Sync from gnulib.

19 years agoRegenerate.
Paul Eggert [Fri, 20 Aug 2004 02:12:59 +0000 (02:12 +0000)]
Regenerate.

19 years agoSync getopt from gnulib.
Paul Eggert [Fri, 20 Aug 2004 02:10:15 +0000 (02:10 +0000)]
Sync getopt from gnulib.

19 years agoAdd getopt_.h, getopt_int.h.
Paul Eggert [Fri, 20 Aug 2004 02:09:41 +0000 (02:09 +0000)]
Add getopt_.h, getopt_int.h.

19 years agoAdd support for "chown : file" and the like.
Paul Eggert [Thu, 19 Aug 2004 20:07:20 +0000 (20:07 +0000)]
Add support for "chown : file" and the like.
Also, fix a regression and some memory leaks.

19 years agoRegenerate.
Paul Eggert [Thu, 19 Aug 2004 20:06:22 +0000 (20:06 +0000)]
Regenerate.

19 years ago(chown invocation): Fix synopsis:
Paul Eggert [Thu, 19 Aug 2004 20:05:52 +0000 (20:05 +0000)]
(chown invocation): Fix synopsis:
group must always be preceded by separator.
"chown : file" and "chown '' file" don't change the owner or group.
Update the explanation of what happens to the set-user-ID or
set-group-ID bits, e.g., they sometimes are not cleared if they
denote mandatory locking.  Change "find"-oriented examples to use
chown -h.

19 years agoDon't use <alloca.h>, so that we don't use alloca on
Paul Eggert [Thu, 19 Aug 2004 20:04:42 +0000 (20:04 +0000)]
Don't use <alloca.h>, so that we don't use alloca on
strings on unbounded length.  alloca's performance benefits aren't
that important here.
(V_STRDUP): Remove.
(parse_with_separator): New function, with most of the internals
of the old parse_user_spec.  Allow user to omit both user and group,
for compatibility with FreeBSD.
Clone only the user name, not the entire spec.
Do not set *uid, *gid unless entirely successful.
Avoid memory leak in some failing cases.
Fix regression for USER.GROUP reported by Dmitry V. Levin in
<http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00102.html>
(parse_user_spec): Rewrite to use parse_with_separator.

19 years agoNew file, partly taken from
Paul Eggert [Thu, 19 Aug 2004 20:04:21 +0000 (20:04 +0000)]
New file, partly taken from
Dmitry V. Levin's suggestion in
<http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00102.html>

19 years ago(TESTS): Add separator.
Paul Eggert [Thu, 19 Aug 2004 20:04:02 +0000 (20:04 +0000)]
(TESTS): Add separator.

19 years agoTest "chgrp '' file".
Paul Eggert [Thu, 19 Aug 2004 20:03:48 +0000 (20:03 +0000)]
Test "chgrp '' file".

19 years ago(usage): "chown '' file" is now allowed.
Paul Eggert [Thu, 19 Aug 2004 20:03:26 +0000 (20:03 +0000)]
(usage): "chown '' file" is now allowed.
(main): Do not set user name to the empty string if the group
name is null.

19 years ago(describe_change): Describe changes to -1:-1
Paul Eggert [Thu, 19 Aug 2004 20:03:11 +0000 (20:03 +0000)]
(describe_change): Describe changes to -1:-1
without using "to OWNERSHIP" phrase.

19 years ago(parse_group): Return gid_t rather than storing it
Paul Eggert [Thu, 19 Aug 2004 20:02:46 +0000 (20:02 +0000)]
(parse_group): Return gid_t rather than storing it
through a pointer.  Treat "chgrp '' file" as a no-op change,
as FreeBSD does.
(main): Set chopt.group_name to NULL if the group is the empty
string.

19 years ago"chown : file", "chown '' file", and "chgrp '' file" now
Paul Eggert [Thu, 19 Aug 2004 20:02:07 +0000 (20:02 +0000)]
"chown : file", "chown '' file", and "chgrp '' file" now
succeed without changing the uid and gid, like FreeBSD.

19 years agoAdd fts.h, search.h.
Paul Eggert [Wed, 18 Aug 2004 20:48:50 +0000 (20:48 +0000)]
Add fts.h, search.h.

19 years agoAdd .kludge-stamp.
Paul Eggert [Wed, 18 Aug 2004 20:48:35 +0000 (20:48 +0000)]
Add .kludge-stamp.

19 years ago* coreutils.texi (printf invocation): Clarify "printf".
Paul Eggert [Wed, 18 Aug 2004 20:22:58 +0000 (20:22 +0000)]
* coreutils.texi (printf invocation): Clarify "printf".

19 years ago(printf invocation): Clarify how "printf" is
Paul Eggert [Wed, 18 Aug 2004 20:22:32 +0000 (20:22 +0000)]
(printf invocation): Clarify how "printf" is
supposed to work with extra arguments, missing arguments, etc.

19 years agoRegenerate.
Paul Eggert [Wed, 11 Aug 2004 23:47:29 +0000 (23:47 +0000)]
Regenerate.

19 years agoFurther fix for -d regression.
Paul Eggert [Wed, 11 Aug 2004 23:41:44 +0000 (23:41 +0000)]
Further fix for -d regression.

19 years agoFix typo: missing ).
Paul Eggert [Wed, 11 Aug 2004 22:30:23 +0000 (22:30 +0000)]
Fix typo: missing ).

19 years agoobstack fixes
Paul Eggert [Wed, 11 Aug 2004 22:26:23 +0000 (22:26 +0000)]
obstack fixes