Glenn L McGrath
|
c6adada158
|
Rename "line" to pattern_space to be more descriptive and closer to the POSIX description
|
2003-04-07 12:24:44 +00:00 |
|
Glenn L McGrath
|
9a52bb6878
|
Group common string
|
2003-03-30 09:38:40 +00:00 |
|
Glenn L McGrath
|
30b47df86b
|
Small fix for sed 'y' command
|
2003-03-30 08:40:09 +00:00 |
|
Glenn L McGrath
|
f01b46d7dd
|
sed 'y' command, simplify some other code
|
2003-03-30 08:02:18 +00:00 |
|
Glenn L McGrath
|
0c51832b60
|
Experimental support for embeded newline. (im evil)
Fix segfault when using 'N' with an odd number of lines.
|
2003-03-30 03:41:53 +00:00 |
|
Glenn L McGrath
|
a0f0f0cf76
|
Still fine tunning the printing of the substitute command
|
2003-03-28 14:11:34 +00:00 |
|
Glenn L McGrath
|
595a6a4199
|
sed 't' branching command
|
2003-03-28 08:36:52 +00:00 |
|
Glenn L McGrath
|
ccd43a8301
|
Fix sed 's' command's 'p' flag, so it can print line twice
|
2003-03-28 07:44:03 +00:00 |
|
Glenn L McGrath
|
b08e3e8c2e
|
fix q command
|
2003-03-28 04:57:52 +00:00 |
|
Glenn L McGrath
|
961c6c19da
|
Add basic branching support, sed ':' and 'b' commands
|
2003-03-28 04:43:39 +00:00 |
|
Glenn L McGrath
|
56c633c139
|
make sed cleanup use linked list
|
2003-03-28 04:23:23 +00:00 |
|
Glenn L McGrath
|
c949bfa555
|
Use a linked list for sed commands in preparation for branching support
|
2003-03-28 03:53:31 +00:00 |
|
Manuel Novoa III
|
cad5364599
|
Major coreutils update.
|
2003-03-19 09:13:01 +00:00 |
|
Glenn L McGrath
|
e01f9662a5
|
Match newlines, this fixes matching of ^ or $ when there is a '\n' in the pattern being matched. This fixes cases when the N command is used.
|
2003-03-18 08:37:57 +00:00 |
|
Glenn L McGrath
|
2971ef1730
|
Fix a bug that corrupted the string followed commands that had no arguments (Closes #1304)
|
2003-03-18 01:19:23 +00:00 |
|
Glenn L McGrath
|
4157a8a71e
|
fix n, add N, P
|
2003-03-10 04:12:35 +00:00 |
|
Glenn L McGrath
|
ff724fb076
|
add the 'n' command
|
2003-03-10 02:56:56 +00:00 |
|
Glenn L McGrath
|
bed4033e96
|
Add the q (quit) option
|
2003-03-10 02:21:14 +00:00 |
|
Glenn L McGrath
|
f3bd7c4631
|
Fix a delimiter matching bug i introduced.
|
2003-03-09 15:40:40 +00:00 |
|
Glenn L McGrath
|
f50ce3135f
|
Support grouped commands, i.e. {cmd1;cmd2}
|
2003-03-09 15:12:24 +00:00 |
|
Glenn L McGrath
|
4c6523a90b
|
alloc array for commands, use string ptr in parse_command_string()
|
2003-03-09 11:06:38 +00:00 |
|
Glenn L McGrath
|
e7a8bc949b
|
use typedef for struct sed_cmd
|
2003-03-09 10:23:57 +00:00 |
|
Glenn L McGrath
|
1fb446795d
|
redo get_addres(). save some space. possible fix a bug where the command might be set to 0 if no second address is given. dont parse sed_cmd struct to get_address, we only need the delim field.
|
2003-03-09 08:44:49 +00:00 |
|
Glenn L McGrath
|
2f8a401772
|
Woops, remove the code i didnt mean to commit
|
2003-03-09 02:44:49 +00:00 |
|
Glenn L McGrath
|
d5eadea970
|
Mention the opengroup sed reference, add a check which is disabled at present.
|
2003-03-09 02:39:29 +00:00 |
|
Glenn L McGrath
|
505bd0f15a
|
Fix matching for the $ address (last line)
|
2003-03-08 05:21:02 +00:00 |
|
Glenn L McGrath
|
0a65e190f4
|
Support the '=' command
|
2002-12-23 10:16:12 +00:00 |
|
Aaron Lehmann
|
a170e1c858
|
Change if(x)free(x); to free(x);
|
2002-11-28 11:27:31 +00:00 |
|
Robert Griebl
|
00f5ecb141
|
Somehow I applied an old patch for the last commit - this one works now:
- Added \CregexC support to sed (sed testsuite reported no errors, btw)
|
2002-08-06 23:13:31 +00:00 |
|
Robert Griebl
|
7940147e25
|
Added the \CregexpC syntax as an alternative for /regexp/ (like GNU sed)
|
2002-08-06 21:07:17 +00:00 |
|
Eric Andersen
|
2276d83639
|
Fixup warnings and undefined operations that show up in gcc-3.1
-Erik
|
2002-07-11 11:11:56 +00:00 |
|
Robert Griebl
|
47abc49c4a
|
Patch from Simon Krahnke:
I wrote a patch for busybox for our company's (www.lisa.de)
private use. [...] To sed it adds the '!'-inversion of addresses.
|
2002-06-11 23:43:27 +00:00 |
|
Matt Kraai
|
5c69cd84ff
|
* editors/sed.c (process_file): Stop processing deleted lines.
* testsuite/sed/sed-does-not-substitute-in-delete-line: New.
|
2002-04-01 16:17:37 +00:00 |
|
Matt Kraai
|
9eaf059d28
|
* editors/sed.c (parse_cmd_str): Remove redundant code to skip initial
whitespace.
|
2002-01-03 21:19:19 +00:00 |
|
Matt Kraai
|
5ed78adca5
|
* editors/sed.c (parse_edit_cmd): Rewrite.
* testsuite/sed/sed-splits-edit-commands-on-command-line: New.
|
2002-01-03 21:12:34 +00:00 |
|
Matt Kraai
|
d21735de2d
|
* editors/sed.c (parse_edit_command): Require a newline after the backslash
after an edit command.
* testsuite/sed/sed-requires-newline-after-edit-command: New.
|
2002-01-02 17:56:38 +00:00 |
|
Matt Kraai
|
70624846fd
|
Ignore blanks before the first address and before the command.
|
2001-12-21 16:04:12 +00:00 |
|
Matt Kraai
|
0c390a76fe
|
Eliminate warning.
|
2001-11-20 16:00:19 +00:00 |
|
Eric Andersen
|
9c6b5fcb0a
|
Minor warning cleanups
|
2001-11-17 07:23:46 +00:00 |
|
Matt Kraai
|
c8227639db
|
Change strdup calls to xstrdup (patch from Steve Merrifield).
|
2001-11-12 16:57:27 +00:00 |
|
Matt Kraai
|
a5f09c668e
|
Use fopen wrapper.
|
2001-11-12 16:44:55 +00:00 |
|
Eric Andersen
|
c52a6b0f10
|
|2001-10-08 Rodney Brown <rbrown64@csc.com.au>
|
| * editors/sed.c: Fix multiline [aic] commands. Make # an endline
| comment for compatibility. Codespace reduction.
| * tests/testcases: Cope with move to subdirectories.
| * testsuite/sed/sed-aic-commands: Add.
|
| text data bss dec hex filename
| 3772 16 0 3788 ecc editors/sed.o
| 4516 16 0 4532 11b4 editors/sed.o.bu
|
2001-11-10 10:49:42 +00:00 |
|
Eric Andersen
|
bdfd0d78bc
|
Major rework of the directory structure and the entire build system.
-Erik
|
2001-10-24 05:00:29 +00:00 |
|
Matt Kraai
|
8470b9a85c
|
Fix empty line substitutions (noted by Joshua Hudson).
|
2001-10-23 21:12:07 +00:00 |
|
Matt Kraai
|
a0065d5955
|
Fix s/[/]// handling (noted by Dumas Patrice).
|
2001-08-24 14:45:50 +00:00 |
|
Eric Andersen
|
b76cb68979
|
A patch from Shu-Hao Chang <shuhao_chang@trend.com.tw> to
fixed sed handling of multiple -e commands
|
2001-08-22 05:58:16 +00:00 |
|
Matt Kraai
|
a3e4f455ac
|
Fix a problem with unsatisfied backrefs (noted by Martin Bene).
|
2001-08-20 21:21:06 +00:00 |
|
Matt Kraai
|
547e102082
|
Preserve whether or not the line was previously altered when running a
subst command (discovery and patch by Jim Gleason).
|
2001-07-30 14:05:58 +00:00 |
|
Matt Kraai
|
5009f90ea2
|
Removed obsolete function, strdup_substr.
|
2001-07-05 19:00:47 +00:00 |
|
Matt Kraai
|
ceeff73819
|
Rewrote mkdir (and touched lots of things in the process).
|
2001-06-21 19:41:37 +00:00 |
|