History log of /freebsd-9.3-release/usr.bin/cut/cut.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 267654 19-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 244303 16-Dec-2012 eadler

MFC r243320,r243474:

Add 'w' flag to:

Use whitespace (spaces and tabs) as the delimiter.
Consecutive spaces and tabs count as one single field
separator.
Approved by: cperciva (implicit)


# 244300 16-Dec-2012 eadler

MFC r227162:
Add missing static keywords to cut(1)

Approved by: ed
Approved by: cperciva (implicit)


# 244297 16-Dec-2012 eadler

MFC r236866,r236867:
- Consistenly mention columns and fields
- Add -b to short error messages

Approved by: kevlo
Approved by: cperciva (implicit)


# 225736 22-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


# 216370 11-Dec-2010 joel

Remove the advertising clause from UCB copyrighted files in usr.bin. This
is in accordance with the information provided at
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

Also add $FreeBSD$ to a few files to keep svn happy.

Discussed with: imp, rwatson


# 137250 05-Nov-2004 tjr

When the last line of a file is missing a newline in -f mode, pass a
length argument to mbrtowc() that accounts for the terminating newline
character we add automatically. Failing to do this caused the loop to
unexpectedly run out of characters and incorrectly signal an "Illegal byte
sequence" error.


# 131226 28-Jun-2004 tjr

Move some variable declarations to the top of the file.


# 131201 27-Jun-2004 tjr

Silence a warning about an unused argument.


# 131197 27-Jun-2004 tjr

Handle multibyte characters when cutting out fields (-f and -d options.)


# 131196 27-Jun-2004 tjr

Update a comment that compared the parser with an obsolete draft of
IEEE Std 1003.2-1992. Most of the "extensions" here were actually
required by the final version of the standard.


# 131194 27-Jun-2004 tjr

Implement the -c option correctly in locales with multibyte characters
instead of treating it as a synonym for -b.


# 131183 27-Jun-2004 tjr

Make the handling of invalid multibyte sequences more robust by using
mbrlen() instead of mblen().


# 102944 04-Sep-2002 dwmalone

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


# 102084 19-Aug-2002 jmallett

Remove local prototypes for main().


# 99115 30-Jun-2002 obrien

Consistently use FBSDID


# 98035 08-Jun-2002 tjr

Don't split multibyte characters when the -n option is specified.


# 98012 07-Jun-2002 tjr

style(9): don't initialise variables in their declaration, remove space
after function name, use __unused on unused parameters instead of
initialising them to bogus values.


# 97328 27-May-2002 tjr

Initialise the `positions' array correctly before use.


# 97237 24-May-2002 tjr

When a file name of "-" is given, read from standard input (SUSv3)


# 97234 24-May-2002 tjr

Allow byte/character positions >_POSIX2_LINE_MAX to be specified by
dynamically growing the `positions' array.


# 97218 24-May-2002 tjr

If processing of one file fails, try to process the remaining files and
exit non-zero instead of immediately exiting. The traditional BSD
behaviour is explicitly forbidden by P1003.2.


# 77852 07-Jun-2001 dd

Silence the remaining warnings and clamp down with WARNS=2.

Not objected to by: -audit


# 75930 25-Apr-2001 dd

Teach cut(1) how to handle long lines: convert from fgets(3) to fgetln(3).

PR: 26810
Reviewed by: dwmalone


# 72108 06-Feb-2001 charnier

Remove duplicate FreeBSD Id
Remoce unused #include
Use imperative mode to start flag description


# 71726 27-Jan-2001 will

De-__P()-ify

Reviewed by: markm


# 71725 27-Jan-2001 will

BDECFLAGS: constify; use proper types. Add $FreeBSD$, clean up #ifndef lint.

Reviewed by: markm


# 43533 02-Feb-1999 eivind

Merge from NetBSD: cut.1 rev 1.6 to 1.8
cut.c rev 1.9 to 1.13
* Man page internal cleanups
* 8-bit characters cast to unsigned for is*()
* Misc cleanups for egcs -Wall compatibility


# 43532 02-Feb-1999 eivind

Bring in use of strsep() to handle bad input better, and clean up
some text.

Obtained from: Merge from OpenBSD
(cut.1 up to OpenBSD rev 1.3, cut.c up to OpenBSD rev 1.6)


# 43531 02-Feb-1999 eivind

Merge from NetBSD cut.1 rev 1.6 and cut.c rev 1.9, respectively. This
makes us conform to IEEE Std1003.2-1992 (``POSIX.2'').

Obtained from: NetBSD (but with slight modifications).


# 41568 06-Dec-1998 archie

Tweaks to allow compiling -Wall (mostly adding "const" to char rcsid[]).


# 27098 30-Jun-1997 charnier

Use err(3) instead of local redefinition. Change argument name in man
page to sync with usage string.


# 24360 29-Mar-1997 imp

compare return value from getopt against -1 rather than EOF, per the final
posix standard on the topic.


# 23693 11-Mar-1997 peter

Merge from Lite2


# 7200 20-Mar-1995 ache

Fix wrong separator output
Submitted by: julian
Obtained from: newsgroup?


# 1591 27-May-1994 rgrimes

This commit was generated by cvs2svn to compensate for changes in r1590,
which included commits to RCS files with non-trunk default branches.


# 1590 27-May-1994 rgrimes

BSD 4.4 Lite Usr.bin Sources