summaryrefslogtreecommitdiff
path: root/editors/vi.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* make Hit_Return() available when CONFIG_FEATURE_VI_COLON is off. it'sPaul Fox2005-10-091-2/+3
| | | | needed elsewhere as well now.
* initialize a couple of vars whose warnings were suppressed becausePaul Fox2005-09-161-1/+1
| | | | i was building w/ debug on before, which suppresses optimization.
* some combinations of status line and screen refresh don't give aPaul Fox2005-09-161-76/+112
| | | | | | | | | | | | | | | | | correct screen, and bug 215 reports trouble with the status line on small screens. with this change a) the status line should always be refreshed properly, b) the status line is a little shorter than it used to be ("I" instead of "--INSERT--"), c) the status line will be truncated if it doesn't fit on the screen, and d) if the screen is too narrow for an error or transient status message (from psb() or psbs()), then that message will be followed by a "Hit Return" prompt. (it wasn't until i did this last bit that the size grew. with this, these changes add about 150 bytes.) - pgf
* allow either backspace or DEL, in addition to the user's erasePaul Fox2005-09-131-1/+2
| | | | char, to be used in get_input_line()
* applying fix for:Paul Fox2005-07-201-0/+1
| | | | | 0000118: vi join command does not mark file as modified for certain lines.
* allow both ^H and DEL to backspace in insert mode (bug #23)Paul Fox2005-07-181-4/+4
|
* Fix vi so that error messages, insert mode messages, etc areEric Andersen2005-07-181-12/+37
| | | | all actually displayed in the status line as expected
* In Bug 208, bernhardf writes:Mike Frysinger2005-04-161-6/+6
| | | | | | On machines with only ANSI compliant compilers, not explitily delcaring an empty parameter list 'void' causes failure.
* regularly update the status line displayEric Andersen2004-08-191-4/+4
| | | | -Erik
* Assign 'forced' before the goto to avoid a warningEric Andersen2004-07-201-2/+3
|
* Larry Doolittle writes:Eric Andersen2004-04-141-6/+6
| | | | | | | | | | | | | | | | | | | | | | This is a bulk spelling fix patch against busybox-1.00-pre10. If anyone gets a corrupted copy (and cares), let me know and I will make alternate arrangements. Erik - please apply. Authors - please check that I didn't corrupt any meaning. Package importers - see if any of these changes should be passed to the upstream authors. I glossed over lots of sloppy capitalizations, missing apostrophes, mixed American/British spellings, and German-style compound words. What is "pretect redefined for test" in cmdedit.c? Good luck on the 1.00 release! - Larry
* Patch from Thomas Winkler -- vi -R did not workEric Andersen2004-03-311-1/+2
|
* Remove trailing whitespace. Update copyright to include 2004.Eric Andersen2004-03-151-38/+38
|
* Richard Kojedzinszky writes:Eric Andersen2004-02-061-2/+2
| | | | | | | | | Hi All, I aplogoize for the mistake, but i have just recognized that somehow the last patch I sent in was wrong, and a '0' was instead of a '-1'. Because of this, vi does behave the wrong way. So again, it should be the last patch for vi. This is for pre7.
* Richard Kojedzinszky writes:Eric Andersen2004-02-041-5/+8
| | | | | | | | | Hi, I've noticed the bug also, and here is another patch for it. I hope it'll not introduce more bugs. Not too nice, but works for me. Here it is for busybox-1.00-pre6
* Patch by Richard Kojedzinszky, when using END at end of lines it wasGlenn L McGrath2004-01-211-3/+5
| | | | skipping to next line, cw command was leaving one char in buffer
* Match changes made to cmdeditEric Andersen2003-12-231-3/+1
|
* Be entirely consistant when using ioctl(0, TIOCGWINSZ, &winsize)Eric Andersen2003-09-151-27/+9
| | | | | to ensure proper fallback behavior on, i.e. serial consoles. -Erik
* Major coreutils update.Manuel Novoa III2003-03-191-8/+8
|
* Fix crashme code, by Jim TreadwayGlenn L McGrath2002-12-031-3/+3
|
* last_patch_69, 8 bit clean and other fixes from Vladimir N. OleynikGlenn L McGrath2002-12-021-409/+450
|
* Change if(x)free(x); to free(x);Aaron Lehmann2002-11-281-27/+12
|
* A patch from Jouni Malinen to avoid some buffer overflows in vi,Eric Andersen2002-10-261-3/+9
| | | | closing bug #1270
* vi inliningAaron Lehmann2002-08-211-878/+878
|
* Applied a patch from Philip Blundell <pb@nexus.co.uk>:Robert Griebl2002-07-311-5/+7
| | | | Added support for ":x" as an alias for ":wq" to vi
* fix from kergothTim Riker2002-04-261-2/+2
|
* Remove `== TRUE' tests and convert `!= TRUE' and `== FALSE' tests to use !.Matt Kraai2001-12-201-20/+20
|
* Patch from "Andrew Tipton" <andrew@cadre5.com> to enable vi cursorEric Andersen2001-11-171-4/+19
| | | | keys while editing.
* Patch from Steve Merrifield <steve@labyrinth.net.au> to make viEric Andersen2001-11-171-6/+6
| | | | use xmalloc
* Change strdup calls to xstrdup (patch from Steve Merrifield).Matt Kraai2001-11-121-8/+8
|
* Major rework of the directory structure and the entire build system.Eric Andersen2001-10-241-225/+225
| | | | -Erik
* Patch from Robert J. Osborne <rj@resourceinternational.com> that fixesEric Andersen2001-08-021-3/+3
| | | | | | 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.
* Don't save and restore readonly flag if BB_FEATURE_VI_READONLY isn't enabled.Matt Kraai2001-07-311-1/+5
|
* Some adjustments, mostly from David McCullough <davidm@lineo.com> toEric Andersen2001-07-191-2/+2
| | | | | | | 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
* This is vodz' latest patch. Sorry it took so long...Eric Andersen2001-07-171-2/+2
| | | | | | | | | 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)
* Cleanups and sinze reduction for the vi applet from Aaron LehmannEric Andersen2001-07-021-14/+15
| | | | <aaronl@vitelus.com>
* Vladimir's last_patch_15Glenn L McGrath2001-06-261-1/+3
|
* These were broken when using dmalloc due to include file orderingEric Andersen2001-06-231-4/+4
| | | | | problems. busybox.h must be last. -Erik
* A patch from Aaron Lehmann <aaronl@vitelus.com> to fix aEric Andersen2001-05-131-1/+9
| | | | crash on a broken regexp.
* A patch from Vladimir to use last_char_is(), and a patch fromEric Andersen2001-05-071-4/+7
| | | | | Larry to fix a silly bug when BB_FEATURE_VI_OPTIMIZE_CURSOR is not defined.
* Another vi update from Sterling Huxley:Eric Andersen2001-05-071-224/+348
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* Another nice cleanup from Larry. This adds a new last_char_is() function andEric Andersen2001-04-261-2/+2
| | | | | | uses it to avoid possible buffer underruns whn strlen is zero, and avoid the possible space-hogging inline of strlen() in several cases. -Erik
* Several fixes from Sterling Huxley for the vi applet.Eric Andersen2001-04-161-79/+210
|
* Remove unused optarg variableEric Andersen2001-04-041-2/+1
|
* Some cleanups for libc5 supportEric Andersen2001-04-041-17/+9
|
* I said no new features till after the 0.51 release. Well, I lied. This is aEric Andersen2001-04-041-0/+3683
vi editor for busybox, contributed by Sterling Huxley <sterling@europa.com>. It adds 22k to the busybox binary when enabled. Quite impressive!