tjr
4f4d51b92e
Mention the environment variables that affect the execution of uniq.
...
Of particular interest is the fact that LC_COLLATE affects how uniq
determines whether lines are equal. This was the subject of a fairly heated
debate a year or so ago, and it turns out that the current behaviour is
correct and that the standard contained an error.
Now that the standard has been corrected by Cor. 1-2002, refer to 1003.1-2001
instead of the 1992 edition in the Standards section.
2003-04-12 04:17:14 +00:00
ru
b67068895d
mdoc(7) police: markup polishing.
...
Approved by: re
2002-11-26 17:33:37 +00:00
dwmalone
b4339b74ad
ANSIify function definitions.
...
Add some constness to avoid some warnings.
Remove use register keyword.
Deal with missing/unneeded extern/prototypes.
Some minor type changes/casts to avoid warnings.
Reviewed by: md5
2002-09-04 23:29:10 +00:00
tjr
8fe7f967d2
Correct the History section; uniq(1) appeared at least as early as V3.
...
Move the section to after Standards.
2002-07-05 09:44:47 +00:00
tjr
5fe78a36e5
Remove redundant description of input_file and output_file arguments.
2002-07-05 09:37:34 +00:00
tjr
3594350f00
Use err instead of errx when malloc fails. "malloc" is not a helpful
...
error message.
2002-07-05 09:28:13 +00:00
tjr
37c7624aa9
Skip fields in the manner required by POSIX, and the way V7 did it.
...
MFC after: 1 week
2002-06-21 07:59:31 +00:00
tjr
61c21ff1cf
Newline characters should not participate in line comparisons. Only apparent
...
when -s is used or the last line of the file is missing a newline.
Noticed by the textutils test suite.
MFC after: 1 week
2002-06-21 07:08:34 +00:00
jmallett
241a475e6f
Note that this appeared at least as early as PWB UNIX.
...
Use the literal string 'PWB UNIX', as we still have no .At macro for it.
2002-06-10 22:59:59 +00:00
ache
37d7c3a7df
Back out rev 1.19 because
...
1) It breaks uniq for real life languages when "substitute" directive used in
the collating table.
2) It breaks uniq usage in tool chain with other localized utilities which
use collate.
3) To follow LC_COLLATE it is directly allowed for uniq
by POSIX P1003.1 Draft7 (7.3.2). It means that rev 1.19 gains no additional
POSIX conformance.
2002-06-06 13:44:14 +00:00
tjr
264da240fc
Compare lines with strcmp(), not strcoll(). We are interested only in
...
equality, not ordering.
2002-06-06 03:13:08 +00:00
tjr
050d703846
Sync usage() with manual page synopsis.
2002-06-06 03:05:30 +00:00
tjr
60d1ab01d7
Accept an input file name of "-" to mean standard input, as required by
...
P1003.2.
2002-05-30 00:07:14 +00:00
tjr
2d9a2285ef
Fields should be separated by <blank>s, not <space>s according to P1003.2.
2002-05-29 23:55:44 +00:00
tjr
31d09977d0
Don't bother trying to handle "-" arguments ourselves, getopt(3) already
...
does this for us.
2002-05-29 23:52:55 +00:00
trhodes
2cd0ea3f3a
Add the word ``fields'' to the description, and change an instance from
...
fields to num in the SYNOPSIS
Noticed by: keramida
2002-05-24 19:12:02 +00:00
trhodes
a1b38ab0e2
Reword a small part of the uniq(1) manual page to help reduce word
...
duplication (ie: fields fields).
PR: 38161
Reviewed by: keramida
MFC after: 3 days
2002-05-21 16:54:58 +00:00
ache
ef9121555f
Use LC_ALL to pick collate
...
Noticed by: tjr
2002-04-19 08:16:01 +00:00
imp
0b20191705
remove __P
2002-03-22 01:42:45 +00:00
markm
a71a530c96
WARNS=2 is going to become the default, so remove it from here.
2001-12-11 23:27:23 +00:00
dwmalone
d9613ea383
Style improvements recommended by Bruce as a follow up to some
...
of the recent WARNS commits. The idea is:
1) FreeBSD id tags should follow vendor tags.
2) Vendor tags should not be compiled (though copyrights probably should).
3) There should be no blank line between including cdefs and __FBSDIF.
2001-12-10 21:13:08 +00:00
dwmalone
383583bd4f
Warns cleanups. Add FreeBSD ID to Makefile.
2001-12-03 21:37:35 +00:00
ru
bde8ec1b70
mdoc(7) police: utilize the new .Ex macro.
2001-08-15 09:09:47 +00:00
charnier
42d5955dc9
Add DIAGNOSTICS section name
2000-03-26 15:06:46 +00:00
ache
91440b61a3
fix fatal typo
1999-12-10 13:06:53 +00:00
ache
25e78d8b60
toupper -> tolower to match changed behaviour of new grep case fold
1999-10-29 05:11:06 +00:00
ache
d8f93ede38
Cosmetique: use standard prototypes scheme
...
Back out prev. change: toupper is more compatible with sort -f
1999-10-24 04:41:31 +00:00
ache
c870ad3624
toupper->tolower to match what strcasecmp does
1999-10-24 04:21:42 +00:00
ache
9fbc2f9470
Use strcoll to provide the same results as sort and comm
...
Use LINE_MAX for max line size (as comm does)
1999-10-24 04:08:15 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
billf
b37be6fe9b
Grammar nits, double negatives
...
PR: docs/10491
Submitted By: Tom Hukins <tom@eborcom.com>
1999-03-15 02:57:29 +00:00
ache
81b26c0896
Localize it
1998-03-08 20:56:43 +00:00
joerg
caa2e7e2da
Teach comm(1) and uniq(1) about an option for case-insensitive work.
...
PR: 3042
Submitted by: graphix@iastate.edu (Kent Vander Velden)
1997-09-07 15:09:22 +00:00
charnier
16f9b719d4
Use err(3) instead of local redefinition.
1997-08-21 06:51:10 +00:00
imp
141381e1cb
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-29 04:34:07 +00:00
peter
297505f8fa
Import some parts of CSRG 4.4BSD-Lite2 usr.bin sources to fix tree build.
1997-03-11 13:08:12 +00:00
rgrimes
f9ab90d9d6
BSD 4.4 Lite Usr.bin Sources
1994-05-27 12:33:43 +00:00