Under Windows 95 and Windows/NT, there is now a graphical version of elvis. This is in addition to the text-mode port that was included in 2.0.
A text-mode OS/2 port has been added.
In X Windows, there is now a status bar and a configurable toolbar. The toolbar can invoke configurable dialogue windows. Also, many of the X features take their defaults from the standard X resource database. New command-line flags include -mono, -fork, and -client.
The DOS version offers mouse support, similar to that of X Windows.
elvis 2.1 supports the enhanced tags format described at length in Section 8.5.1.
elvis 2.1 does some innovative things with tags. When reading overloaded tags, it tries to guess which one you're looking for, and presents the most likely one first. If you reject it (by hitting ^] again, or typing :tag again), then it presents you with the next most likely match, and so on. It also notes the attributes of the tags that you reject or accept, and uses those to improve its guessing heuristic for later searches.
There is also a :browse command which finds all matching tags at once, and builds an HTML table from them. From this table, you can follow hypertext links to any matching tags you want.
Finally, elvis 2.1 has a new tagprg option which, if set, discards the built-in tag searching algorithm and instead runs an external program to perform the search.
A new tex display mode has been added. It is not programmable, but is still somewhat useful.
A new -o filename flag has been added so you can redirect the startup messages out to a file, instead of stdout/stderr. This is of critical importance to Windows 95 and Windows NT users because Windows discards anything written to stdout/stderr, which made WinElvis configuration problems almost impossible to diagnose. With -o filename you can send the diagnostic info to a file and view it later.
A new :alias command has been added, for defining ex macros. It is intended to resemble the csh alias command.
Copyright © 2003 O'Reilly & Associates. All rights reserved.