Index Copying/address
the author (Annius Groenink).
~/.edith
.
The three predefined modes are now protected. A limited selection of default values for LaTeX, HTML and the binary editor will override your current configuration of those modes to make sure that your upgrade to version 1.50 is successful.
Bracket checking has been modified to take advantage of the language definition used for highlighting. True tabs can now be placed at arbitrary columns just like the editable tab stops. Some minor modifications have been made to the client-server system. The syntax of the expressions in the search panel has been extended.
Large parts of the editor core have been revised, resulting in a more
stable and above all, much faster system, especially at operations on
multiple selections, such as search and replace all. Progress is
reported on operations that take longer than a few seconds; you can now
also interrupt those with the
The File options panel now specifies a set of file names which are automatically opened through rcp when the Edith client and server are running on different host machines.
A problem (subwindow mode) that caused text scrolling on SGI displays to be slow has been circumvented, increasing scrolling performance significantly.
The size of the external command menus has been increased to 30.
Menu selection with the keyboard and by single mouse click has been improved. Garbage in menu shadows fixed.
External commands can now be defined separately for each editor mode; the default setup has been extended with numerous commands for LaTeX and C/C++.
Selection aligns to word boundaries if started with a double click, then extended with + drag.
Colour allocation on 8 bit (PseudoColor) displays improved: by default Edith now allocates entries in the default map as well as in a private colour map to minimize colour flashing while minimizing the risk of failure to allocate colours (black and white stippling is over). On screens supporting multiple colour maps (Silicon Graphics), no colours are allocated in the default colour map.
Shortcut expansions can be up to 1024 characters. Auto switch mode on Save as from e.g. file.txt to file.tex. The ASCII panel has a scroll bar for large font sets.
Bugs fixed: trash can overflow, toupper/tolower on one character, delete/backspace line recorded in dribbles, problems with termination of external commands, private definitions for editor switches/language confused.
Experiments have been done with Macintosh-style `select-and-type-to-delete', but lead to unpridictable behaviour. This has been postponed.
Edith has been purified; memory leaks have been solved.
An important bug in the undo code (repetitive undo line editing) has been fixed; also, lines changed by ordinary typing will be copied into the trash buffer.
Filters and executables are now fully operational, and can be given an
entry in the Edith menu; but external commands (such as make
)
with output into a window, and HTML loading are not yet done in the
background. A large set of convenient external commands have been defined in the default
configuration (see the Edith menu).
The line editing buffer is now called a dribble; three of these dribbles, i.e. small macros, can be stored and assigned a key combination.
Locations and binaries can now be opened from the command line. The -w
(formerly -wait
) command line
option has been improved; it now only communicates with an Edith server
with the same X-resource name. A shell script edivisual
is now
provided that allows using Edith as a default editor for e.g. a mailer
program; it automatically reverts to vi
if the DISPLAY
variable is not set or a display can otherwise not be opened. A similar
program edimore
can be used as a substitute for a pager
program. The advantages for using Edith as a pager are numerous; e.g.
in a mailer program you can select a URL in a mail message and open it
just by pressing
All keyboard combinations that were previously with
Edit source... (Browse menu,
Index Copying/address