Lugaru's Epsilon Programmer's Editor 14.04
Context:
| Language Mode Improvements in Epsilon 13
|
|
Previous
|
Up
|
Next
|
Searching Features in Epsilon 13 |
Changes from Older Versions |
Display Enhancements in Epsilon 13 |
Epsilon User's Manual and Reference >
Changes from Older Versions >
Major New Features in Epsilon 13 >
Language Mode Improvements in Epsilon 13
- A new mode recognizes Tcl files. It
provides syntax highlighting, smart indenting, and comment filling.
- HTML and XML modes have been enhanced extensively. They now
support smart indenting and embedded CSS and Python scripting, and
automatically highlight matching and mismatched tags. There are new
commands to move by tags or elements (html-forward-tag and
html-backward-tag on Alt-Shift-F and Alt-Shift-B), delete
matched tags (html-delete-tag on Alt-Shift-D), insert an end tag
to close the current element (html-close-last-tag on
Alt-Shift-E), list unmatched tags (html-list-mismatched-tags on
Alt-Shift-L), and sort and align XML attributes
(xml-sort-by-attribute-name on Alt-Shift-R).
- Visual Basic mode now recognizes the new keywords and syntax of
VB.NET 2005 and 2008, and the new vbasic-language-level variable
controls which keywords it recognizes. Its indenting now
indents case statements inside
select case blocks. The new
vbasic-indent-case variable controls this. (13.00-13.07)
- Epsilon's C mode now supports Objective-C, and better
distinguishes between Java and JavaScript submodes.
- The new copy-include-file-name command on Ctrl-c Alt-i
puts a C-style
#include statement for the current file onto the
clipboard; for other languages it uses the appropriate syntax for
including files. Several new mode-specific variables provide
specialized rules for their modes.
- Python mode now has smarter indenting rules, fills paragraphs in
triple-quoted strings, and has <Backspace> set to delete spaces by
indentation level. (13.00) The new python-language-level
variable lets you set whether Python mode recognizes the new keywords
of Python 3. (13.10)
- GAMS mode now provides more help when you
use the compile-buffer command. It automatically locates and
reads the .lst file generated by the GAMS compiler and translates any
error messages into a format the next-error command can read.
- C mode tagging now skips
#if 0 blocks, and the new
tag-c-preprocessor-skip-pat variable lets you customize it to
skip other #if blocks too.
- You can now set C mode to use different indentation on very long
continuation lines, using the new variables
c-align-contin-max-width and c-align-contin-max-offset.
(13.06)
- LaTeX mode now colors math environments like
\begin{math}1+2\end{math} that use begin/end syntax the same as
math environments that use
$$ , \[\], or similar syntaxes,
and colors commands inside math mode.
- With a numeric prefix argument of zero, the tagging commands now
prompt for a key to indicate a destination window. This lets you
force the definition to appear in a specific window instead of letting
the tagging command pick one.
- The tag-files command now defaults to the previous file pattern,
if any. (Press Alt-g at the prompt to easily tag only the current
file.) The new tag-options variable can be used to make this command
always clear the existing tags before scanning for new ones. (13.07)
- The auto-show-adjacent-delimiter variable can now be set
to show its highlighting in all windows displaying the current buffer,
not just the current one.
- The variables auto-show-html-delimiters,
misc-language-fill-mode, html-auto-indent,
html-indenting-rules, and html-display-definition all have
new options or new meanings, as well as new default values.
- New variables compile-html-cmd, compile-xml-cmd and
compile-php-cmd make it easier to set up the
compile-buffer command to run an external program in these
modes. The new xml-auto-fill-mode variable controls filling in
XML mode.
- The find-linked-file command on Ctrl-x Ctrl-l now
handles references starting with / in HTML mode,
#import
statements in C mode, and the search path logic of Mac OS X
frameworks.
- C mode now provides special indenting logic for various macros
used in Microsoft development environments that function syntactically
like braces, such as
BEGIN_ADO_BINDING() . See the new
use-c-macro-rules variable. (13.01)
- Epsilon now highlights matching delimiters in batch files and in
Conf mode. The new variables auto-show-batch-delimiters,
batch-auto-show-delim-chars, auto-show-conf-delimiters,
and conf-auto-show-delim-chars control this. (13.03)
- The next-error command and related commands are now
smarter when looking for a file. The new
process-next-error-options variable controls this. (13.06)
- The new variable reindent-perl-comments controls how Perl
mode indents comment lines. (13.10)
- When you set the c-fill-column variable, Epsilon now
offers to set it for all existing C mode buffers too. (13.10)
- PHP tagging now recognizes the "define" keyword, and Perl
tagging now recognizes "use constant". (13.10)
Previous
|
Up
|
Next
|
Searching Features in Epsilon 13 |
Changes from Older Versions |
Display Enhancements in Epsilon 13 |
Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.
|