summaryrefslogtreecommitdiffstats
path: root/usr.bin/sed
Commit message (Collapse)AuthorAgeFilesLines
* More consistancy. file system > filesystemtrhodes2002-05-161-1/+1
|
* o Clean up tmp file usage a little by using mkstemp(3) instead ofgreen2002-05-141-5/+6
| | | | | | | mktemp(3). It would be amazingly unlikely, but the former method could result in a symlink attack. A better solution would use ${TMPDIR}, though. o Make sed not overwrite old backup files with no warning.
* Oops, update usage() to have -i.jmallett2002-05-071-2/+2
|
* Add handling for any nil-length string passed to -i for the backup extension.jmallett2002-05-072-2/+21
| | | | Add a note that this is kinda-sorta dangerous to the manual page.
* Un-shadow the `fname' variable.jmallett2002-05-071-9/+9
|
* Add a -i option to sed(1) to do inplace editing, to give us an alternative tojmallett2002-05-072-3/+77
| | | | | | | | | | | | | | | | | | Perl for such things. The key difference to Perl is that a backup extension *MUST* be specified, because on one hand it isn't recommended to have options which optionally take a parameter, and on the other hand, it'd be slightly unpleasent to implement proper handling for that. The difference between this and the version posted to developers@ is that it does handle multiple files in argv after the getopt(3) handling "correctly", in that the inplace editing-specific code has been moved out to a function, and that function is used beyond the first file in our linked list. This option has been documented as FreeBSD-specific in the manpage. Reviewed by: developers@ (got feedback from: des, fanf, sobomax, roberto, obrien) MFC after: 1 week
* Remove duplicated text.keramida2002-04-211-2/+1
| | | | | | PR: docs/37287 Submitted by: Tony Finch <dot@dotat.at> MFC after: 3 days
* Fix an ages-old bug in sed(1), which resulted in the absolutely validsobomax2002-04-121-1/+1
| | | | | | | | substitution expressions in the form `s,[fooexp],[barexp],;...' treated as invalid when the third `,' is (_POSIX2_LINE_MAX * N)-th character in the line. MFC after: 2 weeks
* Fix sed(1) in the case where a last line is specified and hold space is notjmallett2002-04-071-3/+5
| | | | | | | | | | | | | | | | | specified, and then the first part of the pattern space is deleted, when there are two or more input lines, as this results in subtraction of one from an unsigned integral value of '0'. That bogus value is used in one case for a loop (that will run far too many times in this case) and a function to search for a value within a specified range of memory, however now the range of memory is obscenely large and a segmentation fault will occur. This is fixed by checking for and appropriately handling a nil pattern space as if the specified search in memory failed, as indeed it obviously will with nil pattern space. Submitted by: Tim J. Robbins <tim@robbins.dropbear.id.au> PR: bin/34813 Reviewed by: mike MFC after: 1 day
* Fix sed(1) behaviour for 'G' when given null holdspace by making sure itjmallett2002-04-051-0/+2
| | | | | | | | | | contains a \n. PR: misc/26153 Submitted by: ashp Reviewed by: mike Obtained from: NetBSD MFC after: 2 days
* remove __Pimp2002-03-224-30/+30
|
* Remove NO_WERRORs and WARNS=n's. To be revisited after GCC3.markm2002-02-081-1/+0
|
* WARNS=2 partial fix; use NO_WERROR to protect against some hard-to-fix warnings.markm2001-12-126-43/+42
| | | | Use __FBSDID(), kill register keyword.
* Don't allocate a zero byte segment.mikeh2001-11-081-1/+4
| | | | | PR: bin/11900 MFC after: 2 weeks
* mdoc(7) police: utilize the new .Ex macro.ru2001-08-151-3/+1
|
* mdoc(7) police:ru2001-08-071-12/+4
| | | | | | | Avoid using parenthesis enclosure macros (.Pq and .Po/.Pc) with plain text. Not only this slows down the mdoc(7) processing significantly, but it also has an undesired (in this case) effect of disabling hyphenation within the entire enclosed block.
* Expand xmalloc in-place, along with xrealloc; which wasn't even ANSI in itsobrien2001-07-245-59/+56
| | | | implementation.
* Don't leak memory when compiling text following the `a', `c' or `i' command.ru2001-05-181-1/+1
| | | | | | | | | Testcase: echo FOO | sed "/FOO/c\\ `jot -b 'aaaa\' 500`" Submitted by: Max Khon <fjoe@newst.net>
* mdoc(7) police: use the default ``file ...'' feature of the .Ar macro.ru2001-02-131-2/+2
|
* Prepare for mdoc(7)NG.ru2001-01-161-1/+1
|
* Prepare for mdoc(7)NG.ru2000-12-191-2/+2
|
* mdoc(7) police: use the new features of the Nm macro.ru2000-11-201-4/+4
|
* Avoid use of direct troff requests in mdoc(7) manual pages.ru2000-11-101-36/+33
|
* Small style fix '=' -> ' = 'nsayer2000-05-111-1/+1
|
* Fix compatibility issue in sed. Do so by explicitely adding ansayer2000-05-111-1/+5
| | | | | | newline to the end of any -e argument. PR: bin/18474
* Add DIAGNOSTICS section namecharnier2000-03-261-3/+3
|
* Uncorrupt the SCCS id (s/ From: / /).green2000-03-201-2/+2
| | | | | | Put a tab before the comment for "rflags". Submitted by: bde
* Fix a couple hard sentence breaks I inadvertently introduced. Also,green2000-03-201-7/+9
| | | | | | update a bit of English into something easier to read. Prompted by: sheldonh (thanks!)
* Add a new flag: -E enables "extended" regular expressions.green2000-03-194-8/+21
|
* Add $FreeBSD$.green2000-03-191-1/+2
|
* PR: 10850unfurl2000-02-151-6/+10
| | | | Submitted by: Scott Hazen Mueller <scott@zorch.sf-bay.org>
* Escape the ':' so that is actually makes it into the double quotes.steve1999-12-291-1/+1
| | | | | PR: 15775 Submitted by: Martin Kammerhofer <mkamm@gmx.net>
* $Id$ -> $FreeBSD$peter1999-08-285-5/+5
|
* Add $Id$, to make it simpler for members of the translation teams tonik1999-07-121-0/+1
| | | | | | | | | | | | | | | | | track. The $Id$ line is normally at the bottom of the main comment block in the man page, separated from the rest of the manpage by an empty comment, like so; .\" $Id$ .\" If the immediately preceding comment is a @(#) format ID marker than the the $Id$ will line up underneath it with no intervening blank lines. Otherwise, an additional blank line is inserted. Approved by: bde
* More egcs warning fixes:imp1999-04-251-2/+3
| | | | | | | | | | o main returns int not void o use return 0 at end of main when needed o use braces to avoid potentially ambiguous else o don't default to type int o #ifdef 0 -> #if 0 Reviewed by: obrien and chuckr
* Fix a new bug introduced by the previous bug fixarchie1998-12-083-10/+23
|
* Fix brokenness compiling "s/pat/subst/" when length of subst is >= 4090 chars.archie1998-12-071-3/+6
| | | | PR: bin/7939
* Compile -Wallarchie1998-12-072-2/+3
|
* Terminate our output string correctly if we've gotbrian1998-09-221-1/+2
| | | | | | | an ``a'' command that has an escaped newline on the last line of the last script that we're processing. This fixes exmh2/scripts/build when /etc/malloc.conf -> AJ
* Make 'y' command 8bit cleanache1998-04-291-2/+2
| | | | PR: 6458
* Remove local redefinition for err(). Add usage().charnier1997-08-117-155/+135
|
* Show the real revision date and not the date that thissteve1997-06-231-1/+1
| | | | manpage is being viewed.
* compare return value from getopt against -1 rather than EOF, per the finalimp1997-03-291-1/+1
| | | | posix standard on the topic.
* Add a missing '\' to some text.mpp1997-03-121-1/+1
| | | | Obtained from: NetBSD-bugs mailing list PR# 3321
* fix C programmer's bug number 12.2wosch1996-11-171-3/+8
| | | | submitted by: bruce
* Fix the C programmer's bug #1: EOF is of type `int', not `char'.joerg1996-11-171-6/+2
| | | | | | Strong 2.2 candidate. Submitted by: wosch
* Make it at least semi-workedache1996-08-111-2/+2
|
* Localize itache1996-08-113-5/+7
| | | | 8bit cleanup
* Yet^2 another fix for the line continuation bug.bde1996-07-171-5/+5
| | | | | | | | | | | | The fundamental problem with the original code is that it accesses p[-2] which is one before the beginning of the input buffer for empty lines. rev.1.6 just moved the problem from failures when p[-2] happens to be '\\' to failures when it happens to be '\0'. rev.1.5 was confused about the trailing newline and other things. I went back to rev.1.5 and fixed it. The result is the same as Keith Bostic's final version in PR 1356 except it loses more gracefully for excessively long input lines.
* Yet another fix for the line continuation bug in sed. Keith's patchdg1996-06-261-7/+5
| | | | | | introduced a new bug. This fix appears to work correctly. Fixes PR#1350. Submitted by: mark@linus.demon.co.uk (Mark Valentine)
OpenPOWER on IntegriCloud