Changes since 7.0.9
- Clarify text of some visual mode messages; use the POSIX thousands numeric seperator when displaying certain line and character counts
- Use
/var/tmp
for thevi.recover
directory; on most Linux systems, this persists across reboots and gives a higher chance of recovery than/tmp
(which is often a memory-backed filesystem) - New feature: If
ruler
is set, print a percentage after position - New feature: If
windowname
is set, always show the file name - New feature: If
bserase
(abbrevbse
) is set, then any newly backspaced characters are immediately erased from the screen - Handle
SIGQUIT
likeSIGINT
, which prevents^\
from causing ex-mode to abort and drop core; aligns closer to Vim's behavior in ex-mode (that is, uses non-canonical input mode, so^\
is handled and doesn't cause a stop.) Because^\
can be used to enter ex-mode (using standard canonical line-based input), ifSIGQUIT
is not handled it's easy to abort the process by accident by sending more than one^\
in succession, as can happen on lagged connections - Fix a long-standing bug where using
^G
on an empty file would add an extra random garbage byte to the displayed output - Reword "Already in the first column" to "Already at the first column" to be consistent with the other movement error messages
- Remove documentation files not explicitly under the 3-clause BSD license
- Update header comments on all modified files
- Reformat
ChangeLog
to break lines at 76 columns - Update docs; Markdown-ify
LICENSE
and rename toLICENSE.md
- Silence some warnings and general style clean-up