Please see CHANGES for complete list of changes (almost 900 lines since
version 9.7 was released 14 June 2008). Unlike version 9.7, version 9.8
builds on DragonFly.
From README (condensed: over 350 lines by itself)
August 2010
vile 9.8 is released. The goal of this release is to fill in the remainder
of the UTF-8 support.
General changes:
+ many improvements to UTF-8, for regular expressions and input.
+ implement user-definable operators
+ vile.hlp and all ".doc" plain-text files are generated from html.
http://invisible-island.net/vile/vile-toc.html
+ highlight matches in which-keywords, etc., and put a hyperlink on the
highlighted text to view the corresponding file.
+ add a brief mode format "%M" for modeline-format
+ improve checks for insecure file permissions.
+ improve which-source and which-exec commands, showing which files
fail the checks for insecure permissions.
+ new configure script options:
+ --with-symlink, which augments --program-suffix to make it
simple(r) to install versioned binaries.
+ options for transforming program name upon install:
-- program-prefix, --program-suffix, --program-transform-name
Locale Improvements: (too many too list)
New Commands:
+ new command-line option "-F" tells vile to only run the syntax
filters for the given files, writing the attributed text to the
standard output. Used this option to highlight the code-examples in
vile's html and documentation.
+ added several "list-XXX" aliases to match "show-XXX" commands, for
consistency.
+ "append-number", "insert-number", "overwrite-number" commands work
with characters entered as numbers.
+ "define-menu-entry" modifies xvile menu entries.
+ "set-extra-colors" allows setting extra colors for special buffers
such as [Settings].
+ "show-filtercolors" macro shows the class names and their colors for
the current majormode.
+ "show-extra-colors" shows classes and colors modified by
"set-extra-colors".
+ "show-local-modes" is an easier-to-remember variation for the
count+"show-modes" combination.
+ "show-undo-stack" shows the contents of the undo-stack.
+ "show-wide-printable" provides a way to see details for other "pages"
than the ASCII/Latin-1 0-255 code.
+ "store-operator" stores a macro which is treated as an operator.
New Modes:
+ "spaces-after-sentence" is now a buffer mode, to allow it to be part
of a majormode.
+ "check-access" makes the check for insecure file-permissions
configurable by the user.
+ "percent-autocolor" can be used to override the autocolor mode for
very large files.
+ "reuse-position" allows users to specify that vile should restore the
current line/column position when (re)displaying a scratch buffer
built with liststuff.
New Variables and Functions:
+ &bchanged, &fchanged and state variables $bchanged (same as
$modified) and $fchanged make it simpler for scripts to check if
buffer/file timestamps differ.
+ $cfgopts now shows drivers (ansi, borland, ntcons, ntwin, os2vio,
vmsvt) and other useful settings (iconv, multibyte).
+ $cmd-encoding variable allows control of minibuffer's encoding
+ $cmd-motion variable is used in user-defined operators.
+ $font is always available, but readonly for non-GUI configurations.
+ $kill-size and $kill-limit variables to improve scripting with the
$kill variable.
+ $latin1-expr variable specifies whether a derived narrow locale
really has Latin1 (ISO-8859-1) encoding.
+ $modeline-limit limits the offset into each line that vile scans for
modelines.
+ $term-cols, $term-lines and $term-resizes give the terminal
dimensions, and tell if it is in a resizable window.
+ $title-encoding controls whether vile 8-bit or UTF-8 encoding is used
when setting xterm title.
Syntax Filters: (too many too list)
Other Portability: (not listed)
Performance: (not listed)