Commit Graph

38 Commits

Author SHA1 Message Date
deepend a51c65d9dd default rpm installs to /usr/archaic/bin
updated version to 4.0.1
2024-10-11 00:18:47 +00:00
deepend 2c0c217bb6 files from last release. ex-050325 2024-10-10 18:04:47 +00:00
Gunnar Ritter 1135d13657 gcc -Wstrict-prototypes and related fixes 2006-12-25 19:31:50 +00:00
Gunnar Ritter 90dcee7912 * A bug in the supplied realloc() replacement could result in heap
corruption. (No resulting failures have been observed with ex so far.)
2005-08-18 20:54:54 +00:00
Gunnar Ritter a28b46f12d made ^F work with long line at the end 2005-08-06 12:06:47 +00:00
Gunnar Ritter 6070ff258f fixed visual 'n' for very long lines 2005-08-06 11:41:15 +00:00
Gunnar Ritter 5e1eca3ce2 limited capability to view long lines with vi 2005-08-05 23:15:03 +00:00
Gunnar Ritter b5ea77e25f * Viewing executables and compressed files is no longer inhibited. 2005-08-04 17:03:27 +00:00
Gunnar Ritter f2ae772abb made regular expressions work again (were broken since last revision) 2005-08-04 16:58:51 +00:00
Gunnar Ritter b0ff1d6b3e ex (not vi) can now edit files with lines of arbitrary length. 2005-08-04 15:23:39 +00:00
Gunnar Ritter 2b70d8e5eb * The screen buffers for visual mode are now dynamically allocated, so
vi usually does not return to ex mode with "screen too large" when the
  terminal is resized on a large monitor anymore.
2005-08-04 12:09:59 +00:00
Gunnar Ritter c69b1ee369 use slist 2005-06-26 12:33:54 +00:00
Gunnar Ritter 744680c3eb always include inttypes.h 2005-06-19 11:35:03 +00:00
Gunnar Ritter b0a749c10a * The 'p' command now works correctly if the buffer contains a partial line
with multibyte characters.
2005-03-24 22:58:14 +00:00
Gunnar Ritter be3347f5be * vi no longer dies with a segmentation fault if a line does not fit on the
screen after an insertion.
2005-03-04 12:22:53 +00:00
Gunnar Ritter 451eeb404b 050225 release 2005-02-24 23:47:25 +00:00
Gunnar Ritter 493b8bb250 use REG_BADRANGE only with NO_BE_BACKSLASH 2005-02-20 14:06:03 +00:00
Gunnar Ritter 971748839e * Traditional regular expressions can now be used with multibyte characters. 2005-02-19 18:01:26 +00:00
Gunnar Ritter c9c2aae114 * A new version of mapmalloc.c that is derived from Unix 7th Edition code
has been introduced.
2005-02-18 02:24:28 +00:00
Gunnar Ritter f99a42d652 * If both the '-t' and the '-c' option are given, the '-t' option is now
processed first, i.e. the command is executed at the position where the
  tag was found.
2005-02-17 12:15:36 +00:00
Gunnar Ritter d1a3bb3efa * Made multicolumn characters work in lines longer than the screen width in
visual mode (Bugreport by Matthew Fischer).
2005-02-15 16:31:11 +00:00
Gunnar Ritter 625b7e45f5 * The argument to the -w option is correctly recognized now. 2005-02-13 01:03:22 +00:00
Gunnar Ritter 6cba8d4b6c anoter fix for the 'ic' case 2005-02-04 18:52:28 +00:00
Gunnar Ritter 60c17fcee5 * The insertion of multicolumn characters now works with terminals that have
the 'ic' but no 'im' termcap capability (Bugreport by Matthew Fischer).
2005-02-03 00:09:54 +00:00
Gunnar Ritter 8cfde7de61 * If a line began with a tabulator and another tabulator was inserted with
the cursor located on the first tabulator, the display was not updated
  appropriately since the last revision (Bugreport by Matthew Fischer). (P)
2005-01-22 22:45:29 +00:00
Gunnar Ritter e444210570 * Fixed a segmentation fault that occured in multibyte locales when operation
was continued after vi had been stopped by ^Z, with the cursor positioned
  in a line longer than the terminal width as the last line of the current
  screen.
2005-01-22 00:03:30 +00:00
Gunnar Ritter 11445d2b92 * Made it work for Big5 locales (Patches by Matthew Fischer).
* Fixed a problem with the 'r' command in EUC-JP and Big5 locales (Bugreport
  by Matthew Fischer).
2005-01-20 22:33:32 +00:00
Gunnar Ritter cd458d267f * The last release erroneously made 'X' work like 'x' in visual mode. It now
deletes the character before the cursor again as documented (Bugreport by
  Matthew Fischer).
2005-01-19 12:27:38 +00:00
Gunnar Ritter 3a23482887 * Some build fixes for diet libc have been made. 2005-01-16 13:47:23 +00:00
Gunnar Ritter a40b8f3ae0 * Various rendering errors happened with multicolumn characters if they
started at an even column (counting from 1 upwards).
2005-01-13 18:51:47 +00:00
Gunnar Ritter b75f03c3ca * When an illegal multibyte sequence is entered in vi insert mode, no garbage
bytes are generated anymore when the insert mode is left.
2005-01-12 17:26:23 +00:00
Gunnar Ritter cd48bf2e60 * Multibyte sequences that correspond to an unprintable character are now
printed as multiple octal escape sequences.
2005-01-12 04:03:46 +00:00
Gunnar Ritter 91464fa6fb * Visual 'U' followed by 'u' lead to garbage on the screen when multibyte
characters were present on the changed line.
2005-01-10 23:32:28 +00:00
Gunnar Ritter 5a5e906d9e * When a multicolumn character was inserted and then replaced, the visual
screen representation was sometimes not updated accordingly.
2005-01-10 19:32:47 +00:00
Gunnar Ritter 6f9ef30277 * The '\u', '\l', '\U', and '\L' substitution sequences work with multibyte
characters now.
2005-01-09 13:23:00 +00:00
Gunnar Ritter 34bb648726 * When a multicolumn character was replaced by another multicolumn character
in insert mode, the display was not updated appropriately with terminals
  other than xterm.
2005-01-02 01:39:45 +00:00
Gunnar Ritter 7a66b78ed7 * Handle character case conversions with the '~' vi command correctly if the
length of the converted multibyte sequence is smaller than the original one.
2005-01-01 23:14:53 +00:00
Gunnar Ritter 92e4e9fdf7 Initial revision 2004-12-04 13:17:05 +00:00