summaryrefslogtreecommitdiff
path: root/sed.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* - Added support for semicolon delimited command lines. (woo-hoo!)Mark Whitley2000-07-141-31/+72
| | | | | | | | | - Obsoleted the trim_str function (#if 0'ed out -- maybedelete later) in favor of strrspn. - Obsoleted the strrspn function (#if 0'ed out as well) as soon as I discovered that it wasn't needed either. - Fixed a subtle bug in parse_subst_cmd where it would choke with an error if there was any trailing space after the s/match/replace/ expression.
* Use errorMsg rather than fprintf.Matt Kraai2000-07-141-3/+3
|
* It dawned on me that I would need to grow a char buffer one extra char biggerMark Whitley2000-07-141-1/+4
| | | | | | to accomodate a trailing '\n'ewline that I append to it later one. This is only necessary for the case of one inserted, appended, or changed line, but it's still necessary.
* Added error checking for edit commands; only a beginning address can beMark Whitley2000-07-141-1/+4
| | | | specified.
* Added support for (a)ppend, (i)nsert, and (c)hange commands to sed.Mark Whitley2000-07-141-7/+88
|
* Fixed bug where sed '/foo/p' was printing "invalid command".Mark Whitley2000-07-131-2/+1
|
* (Something I should have done in the previous checkin...) Also broke outMark Whitley2000-07-131-37/+43
| | | | | substitution command execution from do_sed_command() and put it in it's own do_subst_command() function.
* Minor code reorg: Changed the interface to index_of_next_unescaped_slash to anMark Whitley2000-07-131-48/+58
| | | | | interface that seems a little more sensible to me. Also broke out s/// expression parsing into it's own subroutine.
* Changed bb_regcomp to xregcomp and #if 0'ed out destroy_cmd_strs in sed.cMark Whitley2000-07-121-8/+6
| | | | (maybe I'll remove it later).
* Always report the applet name when doing error reporting.Matt Kraai2000-07-121-7/+7
|
* Applied patch from Matt Kraai to call destroy_cmd_strs in atexit(), ratherMark Whitley2000-07-111-22/+17
| | | | than peppering it throughout the code.
* Applied patch from Matt Kraai which does the following:Mark Whitley2000-07-111-83/+50
| | | | | | | - adds case-insensitive matching in sed s/// epxressions - consolodates common regcomp code in grep & sed into bb_regcomp and put in utility.c - cleans up a bunch of cruft
* Brand, new sed that uses libc regex routines.Mark Whitley2000-07-101-280/+483
| | | | | | | There is some common code used by both sed & grep that should be put into utility.c as per Mat Kraai's suggestions/patch on the mailing list. Specifically, a common regex_compile() and a regex_subst() function need to be made.
* Updates to a number of apps to remove warnings/compile errors under libc5.Eric Andersen2000-06-191-1/+1
| | | | | Tested under both libc5 and libc6 and all seems well with these fixes. -Erik
* Fix some spelling errors in the source as well.Eric Andersen2000-06-161-2/+2
| | | | -Erik
* Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELPErik Andersen2000-05-121-3/+6
| | | | | | | | which lets you compile out most of the "--help" output, saving up to 17k. Renamed mnc to nc. -Erik
* Upates to include copyright 2000 to everythingErik Andersen2000-04-131-1/+1
| | | | -Erik
* Fixed a bug where "sed 's/foo/bar/g'" (i.e. a script w/o a -e)Erik Andersen2000-03-061-123/+123
| | | | | would go into an infinite loop. -Erik
* More minor touchups.Erik Andersen2000-02-101-124/+126
| | | | -Erik
* Some formatting updates (ran the code through indent)Erik Andersen2000-02-081-260/+262
| | | | -Erik
* Bunches of fixes. Typos, bugs, etc.Erik Andersen2000-01-041-1/+1
| | | | | | Added 'gunzip -t'. inittab support _almost_ works (but it isn't ready for prime time useage yet). -Erik
* * sed now supports addresses (numeric or regexp, with negation) andErik Andersen1999-12-291-84/+254
| | | | | | | | has an append command, thanks to Marco Pantaleoni <panta@prosa.it> * Fixed dmesg. It wasn't parsing its options (-n or -s) properly. * Some cosmetic fixes to ls output formatting to make it behave more like GNU ls. -Erik
* Updates to usage, and made tar work.Eric Andersen1999-11-101-7/+7
| | | | -Erik
* StuffEric Andersen1999-11-091-33/+35
|
* More stuf. sed works.Eric Andersen1999-10-291-7/+25
|
* StufEric Andersen1999-10-291-4/+2
|
* StuffEric Andersen1999-10-291-48/+62
|
* StufEric Andersen1999-10-281-0/+150