dds
7380480109
Bug fix: a numeric flag specification in the substitute command would
...
cause the next substitute flag to be ignored.
While working at it, detect and report overflows.
Reported by: Jingsong Liu
MFC after: 1 week
2005-08-04 10:05:12 +00:00
stefanf
b4856acd04
Fix dubious C code construct.
2005-03-09 11:57:32 +00:00
dds
145dad6e9d
Per letter dated July 22, 1999 remove 3rd clause of Berkeley derived
...
software (original contributor).
Reviewed by: imp
2004-08-09 15:29:41 +00:00
tjr
b7f5e217dd
Make the 'y' (translate) command aware of multibyte characters.
2004-07-14 10:06:22 +00:00
des
bc082b44cb
Whitespace cleanup
2003-11-04 12:16:47 +00:00
des
b91f0f9009
ANSIfy
2003-11-04 12:15:20 +00:00
tjr
e465cc4382
Ignore leading semicolons on commands; required by SUSv3.
...
Obtained from: NetBSD (kleink, Aymeric Vincent)
2002-07-30 14:07:30 +00:00
green
20552d4d83
Fix a bug in sed(1)'s "s" command wherein if an escape ("\" character)
...
was initiated at the last character of the line buffer, the Wrong
Thing was done and sed barfed by interpreting the following NUL byte
as a digit. Instead, pull up the next buffer and record that the "\"
was last seen.
2002-06-01 13:25:47 +00:00
sobomax
08c080ac1d
Fix an ages-old bug in sed(1), which resulted in the absolutely valid
...
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
2002-04-12 19:46:05 +00:00
imp
0b20191705
remove __P
2002-03-22 01:42:45 +00:00
markm
f7397edc4d
WARNS=2 partial fix; use NO_WERROR to protect against some hard-to-fix warnings.
...
Use __FBSDID(), kill register keyword.
2001-12-12 23:20:16 +00:00
mikeh
571866fa14
Don't allocate a zero byte segment.
...
PR: bin/11900
MFC after: 2 weeks
2001-11-08 16:47:05 +00:00
obrien
6dc73139c0
Expand xmalloc in-place, along with xrealloc; which wasn't even ANSI in its
...
implementation.
2001-07-24 14:05:21 +00:00
ru
4048b83188
Don't leak memory when compiling text following the a',
c' or `i' command.
...
Testcase:
echo FOO | sed "/FOO/c\\
`jot -b 'aaaa\' 500`"
Submitted by: Max Khon <fjoe@newst.net>
2001-05-18 09:48:17 +00:00
green
f556f75f09
Add a new flag: -E enables "extended" regular expressions.
2000-03-19 19:41:53 +00:00
peter
3b842d34e8
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
archie
e11c48f4b1
Fix a new bug introduced by the previous bug fix
1998-12-08 21:29:22 +00:00
archie
70bef8d209
Fix brokenness compiling "s/pat/subst/" when length of subst is >= 4090 chars.
...
PR: bin/7939
1998-12-07 05:35:54 +00:00
brian
a642c78f62
Terminate our output string correctly if we've got
...
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
1998-09-22 18:39:47 +00:00
charnier
db6e9b0f81
Remove local redefinition for err(). Add usage().
1997-08-11 07:21:08 +00:00
ache
4fbce9eec9
Localize it
...
8bit cleanup
1996-08-11 17:46:35 +00:00
bde
8c325c27d2
Yet^2 another fix for the line continuation bug.
...
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.
1996-07-17 12:18:51 +00:00
dg
db69ec2618
Yet another fix for the line continuation bug in sed. Keith's patch
...
introduced a new bug. This fix appears to work correctly. Fixes PR#1350.
Submitted by: mark@linus.demon.co.uk (Mark Valentine)
1996-06-26 05:54:32 +00:00
dg
707c90b7b6
Fix from Keith Bostic <bostic@bsdi.com> for bug in sed dealing with
...
continuation lines.
Submitted by: Keith Bostic via Kirk McKusick
1996-06-19 11:20:07 +00:00
jkh
529c9b015a
Merge various fixes from NetBSD. This will allow the WordPerfect for
...
SCO installation to run all the way through (some POSIX fixes).
1995-08-16 05:56:44 +00:00
rgrimes
a14d555c87
Remove trailing whitespace.
1995-05-30 06:41:30 +00:00
joerg
cb8a3fb878
Sed dumps core when linked with some coalescing malloc because it
...
doesn't initialize malloced structure.
Submitted by: vode@hut.fi
1995-04-05 22:55:27 +00:00
rgrimes
f9ab90d9d6
BSD 4.4 Lite Usr.bin Sources
1994-05-27 12:33:43 +00:00