Epsilon Changelog

What's new in Epsilon 13.12

Aug 24, 2013
  • 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.
  • 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.
  • Epsilon now prompts for SCP passwords and passphrases, automatically restarts disconnected SCP jobs, and detects when an SCP URL names a directory. Grep and completion now work on ftp:// filenames.
  • Search file contents over ftp. Align definitions or comments.
  • The new align-region command makes it easy to have various language elements line up into columns.
  • The new compare-to-prior-version command shows what changes you've made in the current editing session.
  • The new undo-movements and redo-movements commands return to those locations in a large file where you've made modifications before.
  • A new mode supports the Tcl language.
  • Epsilon for Unix supports new-style clipboard usage under X11, distinguishing between the primary selection and the clipboard. This helps it interact more naturally with KDE and Gnome programs. Setting the clipboard-format variable to 1 mimics Epsilon's previous behavior of only using the primary selection. Middle-clicking, which normally performs pan-style scrolling, now inserts the primary selection when shift-clicked.

New in Epsilon 13.00 (May 31, 2006)

  • Now runs on Mac OS X.
  • Extensive HTML/XML mode enhancements.
  • Built in spell checking.
  • New support for Tcl and Objective-C.
  • Context-sensitive keyword help.
  • New support for Microsoft's source code browser database.
  • Marking files by content.
  • Smart aligning.
  • Many enhancements in modes for Python, GAMS, PHP, and C-like languages.