Lugaru's Epsilon Programmer's Editor 14.04
Context:
| New Features in Epsilon 11
|
|
Previous
|
Up
|
Next
|
Changes to EEL Primitives and Subroutines in Epsilon 12 |
Changes from Older Versions |
More Programming Enhancements in Epsilon 11 |
Epsilon User's Manual and Reference >
Changes from Older Versions >
New Features in Epsilon 11 >
Highlights of Epsilon 11
- Epsilon now includes a mode for Visual
Basic. It supports syntax highlighting as well as some smart
indenting features. The mode also supports VBScript embedded in web
pages.
- Epsilon now includes a Python mode for
programs written in the Python language.
- A new hex mode makes it easier to edit binary files. Invoke
hex-mode on a buffer, and see a debugger-style display of its
contents. Subcommands make it easy to search the file for hex digits,
position by hex offset, modify the file, and similar tasks.
- Epsilon's new "pull completion"
feature saves typing, especially with long identifiers. Start typing
a word and press F3 (or Ctrl-<Up>). Epsilon finds the last word
that starts with those letters and copies it. Press Ctrl-<Up>
again to find older matches, or press Ctrl-<Down> to scan in the
opposite direction. Once you find the word you want, just continue
typing (no need to press any special key). Or press Ctrl-g to cancel
pulling and remove any pulled word.
- Epsilon can now read and write
Unicode files encoded in the UTF-16 format.
Epsilon autodetects and translates such files to 8-bit UTF-8 format as
it reads them and translates back to UTF-16 when writing.
In UTF-8 format, any characters outside the range 0-127 are
represented as multi-byte sequences of graphic characters. Epsilon
will instead translate to Latin 1 instead of UTF-8 if you set the
unicode-use-latin1 variable nonzero. This displays the proper
glyph for characters in the range 128-255, unlike the UTF-8 option,
but it will perform no conversion at all if a file contains any
characters outside the range 0-255.
By default Epsilon automatically translates only those files that
start with a UTF-16 byte order marker (a 4-byte sequence that marks
the start of most such files). Set the variable
unicode-detection to 2 if you want Epsilon to translate files
that appear to be in UTF-16 even if they lack this marker. This
setting is only recognized if you also set unicode-use-latin1
nonzero. Set unicode-detection to zero to disable automatic
UTF-16 detection. The new command unicode-convert-encoding
may be used for manual translation.
- Epsilon's HTML mode now handles more types
of embedded scripting, understands XML namespaces, provides smart
indenting for embedded JScript, and recognizes various new extensions
as types of HTML or XML. There are many new variables to customize
Epsilon's coloring of embedded scripting.
- All three flavors of the diff command use a new
algorithm that's smarter about finding the minimum set of differences
between two files. This algorithm is much slower on very large files,
so the new variable diff-precise-limit controls when Epsilon
switches back to the previous algorithm.
- The visual-diff command now does character-by-character
highlighting for each group of changed lines. Instead of simply
indicating that one group of lines was replaced by another, it shows
which portions of the lines changed and which did not. New variables
diff-match-characters and diff-match-characters-limit let
you alter or turn off this behavior.
Previous
|
Up
|
Next
|
Changes to EEL Primitives and Subroutines in Epsilon 12 |
Changes from Older Versions |
More Programming Enhancements in Epsilon 11 |
Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.
|