Lugaru Wolf

New in Epsilon 13

Epsilon 13 was released on 2 May 2006. This page describes its new features. You can also see the features we added in Epsilon 6.0, Epsilon 6.5, Epsilon 7, Epsilon 8, Epsilon 9, Epsilon 10, Epsilon 11, Epsilon 12, or Epsilon 14.

Epsilon 13 includes these operating system versions:

All versions above share most customization files. The Epsilon distribution also includes older versions of Epsilon that run under OS/2 and DOS.


Major New Features

Epsilon now supports Mac OS X. It can run in either Terminal or X11 mode, dynamically selecting the best available mode. Epsilon for Mac OS X is distributed as an application bundle that supports drag-and-drop installation.

(Click on any screen shot to see a full-size version.)

Epsilon for Mac OS X.
Enhanced XML and HTML modes.

Modes for XML and HTML have been extensively enhanced. They now support smart indenting and embedded CSS and Python scripting. And they automatically highlight matching and mismatched tags. There are new commands to move by tags or elements, delete matched tags, insert an end tag to close the current element, list unmatched tags, and sort and align XML attributes.

Epsilon can now display misspelled words as you edit. In programming language modes, it marks only words in comments and strings. (Modes can easily customize this.) Epsilon also offers suggestions for correcting these misspellings, either using its own guessing algorithm or one of several external programs. It maintains per-file, per-directory, and global ignore lists. A traditional spell-buffer-or-region command and a spell-grep command to list all misspelled words are also available. Spell checking.


Context Help under Windows.

A new context-sensitive help feature provides help on language keywords using flexible mode-based rules. It includes built-in rules for C, C++, Perl, PHP, Python, Java, HTML, JavaScript, VBScript, XML, Visual Basic, LaTeX, Shell scripts, VHDL, Tcl, and EEL, and you can customize them by simply setting a variable. Rules can offer help by conducting a web search, accessing Windows-based help in various formats, displaying Info documentation, and other methods.


A new browse-symbol command provides an enhanced interface to the source code browser database generated by Microsoft compilers. Epsilon can display the names of all functions that read or write a certain variable or call a particular function, and show the actual lines that do so, letting you quickly navigate to one. Results can be filtered in various ways. You can now use Epsilon's native tagging facility side by side with a browser database.

Source code browser.


More Major Features in Epsilon 13

Buffer and File Enhancements in Epsilon 13

Searching Features in Epsilon 13

Dired grep: Mark files by content.

  • Dired now includes a Shift-G subcommand that runs a flavor of grep to select files for an operation based on their content. For instance, it's now easy to move only those files in a directory that don't contain the word "approved" into a separate directory. The new dired keys Alt-[ and Alt-] move by such markings or by subdirectories (in a multi-directory listing).
  • Literal replacement text in a search and replace can now be much longer.

Language Mode Improvements in Epsilon 13

Display Enhancements in Epsilon 13

Running Other Programs in Epsilon 13

ANSI color-setting sequences in an ssh buffer.

Formatting Improvements in Epsilon 13

Other Enhanced Commands in Epsilon 13

Configuring and Running Improvements in Epsilon 13

The configure-epsilon command.

Unix-specific Enhancements in Epsilon 13

EEL Improvements in Epsilon 13

Epsilon 13 also includes several enhancements to the EEL extension language, and a variety of new or improved functions, including some basic support for 64-bit file sizes, a large number of display enhancements, and improved support for running other programs.

There are also many other minor improvements throughout the editor. Place your update order now.

Last Updated: 20 October 2020