summaryrefslogtreecommitdiffhomepage
path: root/archival
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-05-07 17:37:43 +0000
committerEric Andersen <andersen@codepoet.org>2001-05-07 17:37:43 +0000
commit822c3837f95a355f90d25aaabeb2445bb5eb1bf0 (patch)
tree74a0aca850bc434a61e922d5efbd8b212603ffd1 /archival
parent713b3987003ce61e3b1c9003f42b8490d666a850 (diff)
Another vi update from Sterling Huxley:
- 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.
Diffstat (limited to 'archival')
0 files changed, 0 insertions, 0 deletions