Lugaru's Epsilon
Programmer's
Editor

Context:
Epsilon User's Manual and Reference
   Changes from Older Versions
      Major New Features in Epsilon 13
         Buffer and File Enhancements in Epsilon 13
         Searching Features in Epsilon 13
         Language Mode Improvements in Epsilon 13
         Display Enhancements in Epsilon 13
         Running Other Programs in Epsilon 13
         . . .
      EEL Programming Changes in Epsilon 13
         Improvements to File-Handling Functions in Epsilon 13
         Display-related Enhancements in Epsilon 13
         More Options for Running Programs 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.

  • 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.

  • 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.

  • 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 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.



Previous   Up    Next
Searching Features in Epsilon 13  Changes from Older Versions   Display Enhancements in Epsilon 13


Lugaru Copyright (C) 1984, 2007 Lugaru Software Ltd. All Rights Reserved.