aboutsummaryrefslogtreecommitdiff
path: root/editors
AgeCommit message (Collapse)Author
2002-08-06Added the \CregexpC syntax as an alternative for /regexp/ (like GNU sed)Robert Griebl
2002-07-31Applied a patch from Philip Blundell <pb@nexus.co.uk>:Robert Griebl
Added support for ":x" as an alias for ":wq" to vi
2002-07-11Fixup warnings and undefined operations that show up in gcc-3.1Eric Andersen
-Erik
2002-06-11Patch from Simon Krahnke:Robert Griebl
I wrote a patch for busybox for our company's (www.lisa.de) private use. [...] To sed it adds the '!'-inversion of addresses.
2002-04-26fix from kergothTim Riker
2002-04-12Completely rework the config system so that it no longer annoys me to work onEric Andersen
the busybox development tree. This eliminates the use of recursive make, and once again allows us to run 'make' in a subdirectory with the expected result. And things are now much faster too. Greatly improved IMHO... -Erik
2002-04-01* editors/sed.c (process_file): Stop processing deleted lines.Matt Kraai
* testsuite/sed/sed-does-not-substitute-in-delete-line: New.
2002-01-03* editors/sed.c (parse_cmd_str): Remove redundant code to skip initialMatt Kraai
whitespace.
2002-01-03* editors/sed.c (parse_edit_cmd): Rewrite.Matt Kraai
* testsuite/sed/sed-splits-edit-commands-on-command-line: New.
2002-01-02* editors/sed.c (parse_edit_command): Require a newline after the backslashMatt Kraai
after an edit command. * testsuite/sed/sed-requires-newline-after-edit-command: New.
2001-12-21Ignore blanks before the first address and before the command.Matt Kraai
2001-12-20Remove `== TRUE' tests and convert `!= TRUE' and `== FALSE' tests to use !.Matt Kraai
2001-11-20Eliminate warning.Matt Kraai
2001-11-17Minor warning cleanupsEric Andersen
2001-11-17Patch from "Andrew Tipton" <andrew@cadre5.com> to enable vi cursorEric Andersen
keys while editing.
2001-11-17Patch from Steve Merrifield <steve@labyrinth.net.au> to make viEric Andersen
use xmalloc
2001-11-12Change strdup calls to xstrdup (patch from Steve Merrifield).Matt Kraai
2001-11-12Use fopen wrapper.Matt Kraai
2001-11-10|2001-10-08 Rodney Brown <rbrown64@csc.com.au>Eric Andersen
| | * 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-10more config.in entries from Giulio Orsero <giulioo@pobox.com>Eric Andersen
with some minor edits by me.
2001-11-10config.in features patch from Giulio Orsero <giulioo@pobox.com>Eric Andersen
with some minor edits from me
2001-10-24Major rework of the directory structure and the entire build system.Eric Andersen
-Erik
2001-10-23Fix empty line substitutions (noted by Joshua Hudson).Matt Kraai
2001-08-24Fix s/[/]// handling (noted by Dumas Patrice).Matt Kraai
2001-08-22A patch from Shu-Hao Chang <shuhao_chang@trend.com.tw> toEric Andersen
fixed sed handling of multiple -e commands
2001-08-20Fix a problem with unsatisfied backrefs (noted by Martin Bene).Matt Kraai
2001-08-02Patch from Robert J. Osborne <rj@resourceinternational.com> that fixesEric Andersen
a bug in vi where the beginning of the text space was not checked before dot is decremented for delete and escape sequences on an empty file.
2001-07-31Don't save and restore readonly flag if BB_FEATURE_VI_READONLY isn't enabled.Matt Kraai
2001-07-30Preserve whether or not the line was previously altered when running aMatt Kraai
subst command (discovery and patch by Jim Gleason).
2001-07-19Some adjustments, mostly from David McCullough <davidm@lineo.com> toEric Andersen
make busybox be more uClinux friendly. I also adjusted Config.h for uClinux so it will automagically disable apps the arn't going to work without fork() and such. -Erik
2001-07-17This is vodz' latest patch. Sorry it took so long...Eric Andersen
1) ping cleanup (compile fix from this patch already applied). 2) traceroute call not spare ntohl() now (and reduce size); 3) Fix for functions not declared static in insmod, ash, vi and mount. 4) a more simple API cmdedit :)) 5) adds "stopped jobs" warning to ash on Ctrl-D and fixes "ignoreeof" option 6) reduce exporting library function index->strchr (traceroute), bzero->memset (syslogd)
2001-07-05Removed obsolete function, strdup_substr.Matt Kraai
2001-07-02Cleanups and sinze reduction for the vi applet from Aaron LehmannEric Andersen
<aaronl@vitelus.com>
2001-06-26Vladimir's last_patch_15Glenn L McGrath
2001-06-23These were broken when using dmalloc due to include file orderingEric Andersen
problems. busybox.h must be last. -Erik
2001-06-21Rewrote mkdir (and touched lots of things in the process).Matt Kraai
2001-06-21Always apply commands with no specified range.Matt Kraai
2001-06-11 - Fixed bug where you couldn't mix line number and regexes in two-address cmdsMark Whitley
- Fixed bug where you couldn't use two addresses for a 'c' cmd - Moved the do_sed_cmd function into process_file to simplify some things - Reduced a buncha lines of code in the process
2001-05-27Use safe_strncpy.Matt Kraai
2001-05-23Patch from larry to fix some grammar errors.Eric Andersen
2001-05-17Always print a newline after a matching substitution.Matt Kraai
2001-05-14...Need to print just a few more newlines.Mark Whitley
2001-05-14...And now that we're chomping lines, we need to re-add the newline later...Mark Whitley
2001-05-14We will chomp() lines so REG_NEWLINE does not break stuff. Thanks, Matt.Mark Whitley
2001-05-14Added REG_NEWLINE as cflags to xregcomp for normal addresses so EOL $ will workMark Whitley
2001-05-13A patch from Aaron Lehmann <aaronl@vitelus.com> to fix aEric Andersen
crash on a broken regexp.
2001-05-11Added support for 'r' command in sed.Mark Whitley
2001-05-07A patch from Vladimir to use last_char_is(), and a patch fromEric Andersen
Larry to fix a silly bug when BB_FEATURE_VI_OPTIMIZE_CURSOR is not defined.
2001-05-07Another vi update from Sterling Huxley:Eric Andersen
- All of the ESC sequences are now in variables. This should make re-targeting for other terminals easier. - The initial screen draw does not force out every single column. Should be faster. - The place_cursor() routine trys to be smarter about moving the cursor. This is optional based on BB_FEATURE_VI_OPTIMIZE_CURSOR. - The 't' and 'f' intra-line positioning commands were added. They can now be used as targets in 'c' and 'd' commands, i.e., dfx - delete from dot to next 'x' dtx - delete from dot to the char before next 'x' - show_status_line() uses a static int checksum to remember what is currently displayed on the screen and not re-draw the status line unless it has changed. - Some of the code in refresh() was moved out to format_line(). refresh() trys to send out the smallest segment containing the changed chars rather than the whole line. - Added "flash" to the :set command to specify if error indication should be by flashing the screen or ringing the bell. - Changed the rawmode() routine so that it turns off the NL -> CR NL translation. On output of a NL, the OS will not add a CR. - If vi was started as "view", with global read-only mode, and another file is opened, the file is opened read-only rather than read+write.
2001-04-26Another nice cleanup from Larry. This adds a new last_char_is() function andEric Andersen
uses it to avoid possible buffer underruns whn strlen is zero, and avoid the possible space-hogging inline of strlen() in several cases. -Erik