Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix for the sed-append-next-line test | Glenn L McGrath | 2003-09-15 | 1 | -0/+5 | |
| | ||||||
* | Fix recursion problem | Glenn L McGrath | 2003-09-15 | 1 | -0/+2 | |
| | ||||||
* | Memory cleanups and fix for `echo "foo" | sed 's/foo/bar/;H;q'` | Glenn L McGrath | 2003-09-14 | 1 | -6/+20 | |
| | ||||||
* | Cleanup memory usage | Glenn L McGrath | 2003-09-14 | 1 | -17/+32 | |
| | ||||||
* | The previous fix for 's/a/1/;s/b/2/;t one;p;:one;p' broke the case of | Glenn L McGrath | 2003-09-14 | 1 | -3/+2 | |
| | | | | | | | | echo fooba | ./busybox sed -n 's/foo//;s/bar/found/p' I really need to start adding these tests to the testsuite. keep the substituted and altered flags seperate | |||||
* | Preserve substitution flag value within the current line. | Glenn L McGrath | 2003-09-14 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | Fixed the following testcase # cat strings |./busybox sed -n -f test3.sed 1 1 2 c c # cat strings a b c | |||||
* | Fix branching commands. | Glenn L McGrath | 2003-09-14 | 1 | -13/+18 | |
| | | | | | | | | | | | | | | | | | | | | | | | | If a label isnt specified, jump to end of script, not the last command in the script. Print an error and exit if you try and jump to a non-existant label Works for the following testcase # cat strings a b c d e f g # cat strings | ./busybox sed -n '/d/b;p' a b c e f g | |||||
* | Patch from Rob Landley | Glenn L McGrath | 2003-09-14 | 1 | -60/+47 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed a memory leak in add_cmd/add_cmd_str by moving the allocation of sed_cmd down to where it's actually first needed. In get_address, if index_of_next_unescaped_regexp_delim ever failed, we wouldn't notice because the return value was added to idx, which was already guaranteed to be > 0. (This is buried in the changes made when I redid get_address to be based on pointer arithmetic, because all the tests were gratuitously dereferencing with a constant zero, which wasn't obvious.) Comment in parse_regex_delim was wrong: 's' and 'y' both call it. The reason "sed_cmd->num_backrefs = 0;" isn't needed is that sed_cmd was allocated with cmalloc, which zeroes memory. Different handling of space after \ in i... Different handling of pattern "s/a/b s/c/d" Cool, resursive reads don't cause a crash. :) Fixed "sed -f blah filename - < filename" since GNU sed was handling both - and filenames on the same line. (You can even list - more than once, although it's immediate EOF...) | |||||
* | Stupid typo | Glenn L McGrath | 2003-09-14 | 1 | -1/+1 | |
| | ||||||
* | Fix some memory allocation problems | Glenn L McGrath | 2003-09-14 | 1 | -2/+7 | |
| | ||||||
* | Fix the following testcase by disabling global substitution if the regex | Glenn L McGrath | 2003-09-13 | 1 | -3/+5 | |
| | | | | | is anchored to the start of line, there can be only one subst. echo "aah" | sed 's/^a/b/g' | |||||
* | Fix the following testcase by storing the state of the adress match with | Glenn L McGrath | 2003-09-13 | 1 | -6/+8 | |
| | | | | | | | | | | | | | | | | | | | the command. # cat strings a b c d e f g # ./busybox sed '1,2d;4,$d' <strings c # ./busybox sed '4,$d;1,2d' <strings # sed '4,$d;1,2d' <strings c # sed '1,2d;4,$d' <strings c | |||||
* | Fix the substitution print subcommand, it should only print if its | Glenn L McGrath | 2003-08-30 | 1 | -2/+1 | |
| | | | | | | | own substitution matched, not previous ones. e.g echo fooba | sed -n 's/foo//;s/bar/found/p' shouldnt print anything | |||||
* | New commands, 'G' and 'H' | Glenn L McGrath | 2003-04-26 | 1 | -1/+21 | |
| | ||||||
* | Fix logic error in grouped commands | Glenn L McGrath | 2003-04-12 | 1 | -42/+25 | |
| | ||||||
* | Fix up indenting | Glenn L McGrath | 2003-04-11 | 1 | -78/+59 | |
| | ||||||
* | Really fix the 'r' command | Glenn L McGrath | 2003-04-09 | 1 | -4/+7 | |
| | ||||||
* | Fix the sed 'r' command | Glenn L McGrath | 2003-04-09 | 1 | -3/+2 | |
| | ||||||
* | fix substitution when replacing with &, we shouldnt check for an escape ↵ | Glenn L McGrath | 2003-04-09 | 1 | -2/+1 | |
| | | | | charcter. Its already been taken care of _somewhere_ else | |||||
* | Label ends at a newline, update comments, rename linked list field | Glenn L McGrath | 2003-04-09 | 1 | -36/+37 | |
| | ||||||
* | Run through indent | Glenn L McGrath | 2003-04-08 | 1 | -301/+360 | |
| | ||||||
* | Fixes block commands to correctly identify end of block, recognise the #n ↵ | Glenn L McGrath | 2003-04-08 | 1 | -27/+63 | |
| | | | | directive, fix substitue command when regex isnt specified | |||||
* | Add hold space commands 'g', 'h', 'x' | Glenn L McGrath | 2003-04-07 | 1 | -5/+19 | |
| | ||||||
* | Rename "line" to pattern_space to be more descriptive and closer to the ↵ | Glenn L McGrath | 2003-04-07 | 1 | -34/+32 | |
| | | | | POSIX description | |||||
* | Group common string | Glenn L McGrath | 2003-03-30 | 1 | -4/+4 | |
| | ||||||
* | Small fix for sed 'y' command | Glenn L McGrath | 2003-03-30 | 1 | -1/+1 | |
| | ||||||
* | sed 'y' command, simplify some other code | Glenn L McGrath | 2003-03-30 | 1 | -33/+97 | |
| | ||||||
* | Experimental support for embeded newline. (im evil) | Glenn L McGrath | 2003-03-30 | 1 | -10/+55 | |
| | | | | Fix segfault when using 'N' with an odd number of lines. | |||||
* | Still fine tunning the printing of the substitute command | Glenn L McGrath | 2003-03-28 | 1 | -3/+5 | |
| | ||||||
* | sed 't' branching command | Glenn L McGrath | 2003-03-28 | 1 | -11/+13 | |
| | ||||||
* | Fix sed 's' command's 'p' flag, so it can print line twice | Glenn L McGrath | 2003-03-28 | 1 | -12/+10 | |
| | ||||||
* | fix q command | Glenn L McGrath | 2003-03-28 | 1 | -2/+5 | |
| | ||||||
* | Add basic branching support, sed ':' and 'b' commands | Glenn L McGrath | 2003-03-28 | 1 | -0/+36 | |
| | ||||||
* | make sed cleanup use linked list | Glenn L McGrath | 2003-03-28 | 1 | -18/+15 | |
| | ||||||
* | Use a linked list for sed commands in preparation for branching support | Glenn L McGrath | 2003-03-28 | 1 | -15/+24 | |
| | ||||||
* | Major coreutils update. | Manuel Novoa III | 2003-03-19 | 1 | -32/+30 | |
| | ||||||
* | Match newlines, this fixes matching of ^ or $ when there is a '\n' in the ↵ | Glenn L McGrath | 2003-03-18 | 1 | -1/+2 | |
| | | | | pattern being matched. This fixes cases when the N command is used. | |||||
* | Fix a bug that corrupted the string followed commands that had no arguments ↵ | Glenn L McGrath | 2003-03-18 | 1 | -8/+8 | |
| | | | | (Closes #1304) | |||||
* | fix n, add N, P | Glenn L McGrath | 2003-03-10 | 1 | -5/+22 | |
| | ||||||
* | add the 'n' command | Glenn L McGrath | 2003-03-10 | 1 | -1/+4 | |
| | ||||||
* | Add the q (quit) option | Glenn L McGrath | 2003-03-10 | 1 | -12/+15 | |
| | ||||||
* | Fix a delimiter matching bug i introduced. | Glenn L McGrath | 2003-03-09 | 1 | -0/+1 | |
| | ||||||
* | Support grouped commands, i.e. {cmd1;cmd2} | Glenn L McGrath | 2003-03-09 | 1 | -71/+88 | |
| | ||||||
* | alloc array for commands, use string ptr in parse_command_string() | Glenn L McGrath | 2003-03-09 | 1 | -37/+36 | |
| | ||||||
* | use typedef for struct sed_cmd | Glenn L McGrath | 2003-03-09 | 1 | -11/+11 | |
| | ||||||
* | redo get_addres(). save some space. possible fix a bug where the command ↵ | Glenn L McGrath | 2003-03-09 | 1 | -31/+25 | |
| | | | | 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. | |||||
* | Woops, remove the code i didnt mean to commit | Glenn L McGrath | 2003-03-09 | 1 | -30/+23 | |
| | ||||||
* | Mention the opengroup sed reference, add a check which is disabled at present. | Glenn L McGrath | 2003-03-09 | 1 | -23/+43 | |
| | ||||||
* | Fix matching for the $ address (last line) | Glenn L McGrath | 2003-03-08 | 1 | -6/+16 | |
| | ||||||
* | Support the '=' command | Glenn L McGrath | 2002-12-23 | 1 | -3/+5 | |
| |