Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-02-04 | Rob Landley writes: | Eric Andersen | |
While building glibc with busybox as part of the development environment, I found a bug in glibc's regexec can throw sed into an endless loop. This fixes it. Should I put an #ifdef around it or something? (Note, this patch also contains the "this is not gnu sed 4.0" hack I posted earlier, which is also needed to build glibc...) | |||
2004-01-04 | Thinko in s//options. (Whitespace skipping in the wrong place.) | Rob Landley | |
2003-12-23 | Patch from Matt Kraai: | Eric Andersen | |
sed is broken: busybox sed -n '/^a/,/^a/p' >output <<EOF a b a b EOF cmp -s output - <<EOF a b a EOF The attached patch fixes it. | |||
2003-10-09 | Fix some warnings that have crept in recently | Eric Andersen | |
2003-10-09 | Comaptability with gcc-2.95 | Glenn L McGrath | |
2003-10-04 | Patch from Rob Landley; | Glenn L McGrath | |
Moving on to building diffutils, busybox sed needs this patch to get past the first problem. (Passing it a multi-line command line argument with -e works, but if you don't use -e it doesn't break up the multiple lines...) | |||
2003-10-01 | Patch from Rob Landley to fix backrefs | Glenn L McGrath | |
2003-10-01 | Patch by Rob Landley, fix "newline after edit command" | Glenn L McGrath | |
2003-10-01 | Patch by Rob Landley, work in progress update, fixes lots of bugs, | Glenn L McGrath | |
introduces a few others (but they are being worked on) | |||
2003-09-24 | Fix some typo's, remove some extra free statements | Glenn L McGrath | |
2003-09-16 | Configuration option to define wether to follows GNU sed's behaviour | Glenn L McGrath | |
or the posix standard. Put the cleanup code back the way it was. | |||
2003-09-16 | Fix a bug that creapt in recently with substitution subprinting, and add | Glenn L McGrath | |
a test for it. | |||
2003-09-15 | Fix a simple mistake with pattern space, and add a test for it | Glenn L McGrath | |
2003-09-15 | Fix some memory allocation problems | Glenn L McGrath | |
---------------------------------------------------------------------- | |||
2003-09-15 | Add a test for the 'P' command and fix current implementation so it | Glenn L McGrath | |
doesnt permanently modify the pattern space. | |||
2003-09-15 | A test and fix for the sed 'n' command | Glenn L McGrath | |
2003-09-15 | Fix for the sed-append-next-line test | Glenn L McGrath | |
2003-09-15 | Fix recursion problem | Glenn L McGrath | |
2003-09-14 | Memory cleanups and fix for `echo "foo" | sed 's/foo/bar/;H;q'` | Glenn L McGrath | |
2003-09-14 | Cleanup memory usage | Glenn L McGrath | |
2003-09-14 | The previous fix for 's/a/1/;s/b/2/;t one;p;:one;p' broke the case of | Glenn L McGrath | |
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 | |||
2003-09-14 | Preserve substitution flag value within the current line. | Glenn L McGrath | |
Fixed the following testcase # cat strings |./busybox sed -n -f test3.sed 1 1 2 c c # cat strings a b c | |||
2003-09-14 | Fix branching commands. | Glenn L McGrath | |
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 | |||
2003-09-14 | Patch from Rob Landley | Glenn L McGrath | |
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...) | |||
2003-09-14 | Stupid typo | Glenn L McGrath | |
2003-09-14 | Fix some memory allocation problems | Glenn L McGrath | |
2003-09-13 | Fix the following testcase by disabling global substitution if the regex | Glenn L McGrath | |
is anchored to the start of line, there can be only one subst. echo "aah" | sed 's/^a/b/g' | |||
2003-09-13 | Fix the following testcase by storing the state of the adress match with | Glenn L McGrath | |
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 | |||
2003-08-30 | Fix the substitution print subcommand, it should only print if its | Glenn L McGrath | |
own substitution matched, not previous ones. e.g echo fooba | sed -n 's/foo//;s/bar/found/p' shouldnt print anything | |||
2003-04-26 | New commands, 'G' and 'H' | Glenn L McGrath | |
2003-04-12 | Fix logic error in grouped commands | Glenn L McGrath | |
2003-04-11 | Fix up indenting | Glenn L McGrath | |
2003-04-09 | Really fix the 'r' command | Glenn L McGrath | |
2003-04-09 | Fix the sed 'r' command | Glenn L McGrath | |
2003-04-09 | fix substitution when replacing with &, we shouldnt check for an escape ↵ | Glenn L McGrath | |
charcter. Its already been taken care of _somewhere_ else | |||
2003-04-09 | Label ends at a newline, update comments, rename linked list field | Glenn L McGrath | |
2003-04-08 | Run through indent | Glenn L McGrath | |
2003-04-08 | Fixes block commands to correctly identify end of block, recognise the #n ↵ | Glenn L McGrath | |
directive, fix substitue command when regex isnt specified | |||
2003-04-07 | Add hold space commands 'g', 'h', 'x' | Glenn L McGrath | |
2003-04-07 | Rename "line" to pattern_space to be more descriptive and closer to the ↵ | Glenn L McGrath | |
POSIX description | |||
2003-03-30 | Group common string | Glenn L McGrath | |
2003-03-30 | Small fix for sed 'y' command | Glenn L McGrath | |
2003-03-30 | sed 'y' command, simplify some other code | Glenn L McGrath | |
2003-03-30 | Experimental support for embeded newline. (im evil) | Glenn L McGrath | |
Fix segfault when using 'N' with an odd number of lines. | |||
2003-03-28 | Still fine tunning the printing of the substitute command | Glenn L McGrath | |
2003-03-28 | sed 't' branching command | Glenn L McGrath | |
2003-03-28 | Fix sed 's' command's 'p' flag, so it can print line twice | Glenn L McGrath | |
2003-03-28 | fix q command | Glenn L McGrath | |
2003-03-28 | Add basic branching support, sed ':' and 'b' commands | Glenn L McGrath | |
2003-03-28 | make sed cleanup use linked list | Glenn L McGrath | |