]> git.ipfire.org Git - thirdparty/coreutils.git/commit
all: be less strict about usage if POSIX 2008
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 23 Feb 2016 09:03:55 +0000 (01:03 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 23 Feb 2016 09:05:10 +0000 (01:05 -0800)
commita7f5d3d6d671bb4e9117b1f72971a19eed135fed
tree2f993165a5edfc026e631e17ad3506475ae54de6
parent4c1995f1b673b0e1eae73a9db4e28016b86dee9e
all: be less strict about usage if POSIX 2008

sort, tail, and uniq now support traditional usage like 'sort +2'
and 'tail +10' on systems conforming to POSIX 1003.1-2008 and later.
* NEWS: Document this.
* doc/coreutils.texi (Standards conformance, tail invocation)
(sort invocation, uniq invocation, touch invocation):
Document new behavior, or behavior's dependence on POSIX 1003.1-2001.
* src/sort.c (struct keyfield.traditional_used):
Rename from obsolete_used, since implementations are now allowed
to support it.  All uses changed.
(main): Allow traditional usage if _POSIX2_VERSION is 200809.
* src/tail.c (parse_obsolete_option): Distinguish between
traditional usage (which POSIX 2008 and later allows) and obsolete
(which it still does not).
* src/uniq.c (strict_posix2): New function.
(main): Allow traditional usage if _POSIX2_VERSION is 200809.
* tests/misc/tail.pl: Test for new behavior.
NEWS
doc/coreutils.texi
src/sort.c
src/tail.c
src/uniq.c
tests/misc/tail.pl