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
         . . .
      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
Major New Features in Epsilon 13  Changes from Older Versions   Searching Features in Epsilon 13


Epsilon User's Manual and Reference > Changes from Older Versions > Major New Features in Epsilon 13 >

Buffer and File Enhancements in Epsilon 13

  • Epsilon now supports many more "file variables", special lines in a file that set its mode, tab size, or other settings. You can now create directory-wide settings, setting up a special file that says, for instance, that all C++ files in that directory should be indented using spaces only, not tabs. And Epsilon now recognizes the syntax used by the Vi/Vim family of editors for file variables.

  • You can set completion to skip over files whose names match a certain pattern using the new ignore-file-pattern and ignore-file-basename variables. By default, completion ignores files and directories starting with a period character. If these rules eliminate all possible matches, Epsilon suspends them for that completion.

  • To autodetect the correct line translation rule (Unix vs. Windows vs. Macintosh line endings), Epsilon now looks at a much larger section of each file, resulting in improved accuracy, and explains why it chose a particular translation rule.

  • You can now set line translation rules for new remote files on a per-system basis, using host-specific variables.

  • Epsilon now recognizes a new write-line-translate file variable, which may be used to force all files in a certain directory to be saved in Unix, Windows, Binary or Mac format. (13.01)

  • You can now easily set Epsilon to prevent saving a file with an unterminated line at the end, either for all files or only for specific modes, using the default-add-final-newline variable.

  • When auto-saving is enabled, Epsilon now auto-saves based on idle time as well as character counts, no longer displays a message each time it auto-saves, and cleans up old auto-save files automatically, among other enhancements. The want-auto-save variable has new bits to configure some of the new features, and there are new variables auto-save-biggest-file and auto-save-idle-seconds.

  • File pattern matching on ** can now be set to skip directories whose names match a pattern. Under Windows, you can restrict completion and other matching on UNC file names to particular domains.

  • Epsilon for Windows can now be set to accept Cygwin-style file names on its command line.

  • Many dired subcommands that ask for confirmation now recognize an "All" option that skips the warning for the remaining files in a group. The dired command now displays very large files properly. On long multi-directory listings, it shows its progress earlier. And under Windows, the dired-layout variable can now be set to use an alternative date format; its new default setting makes Epsilon display the read-only flag of each file.

  • Bufed has a new m subcommand that toggles whether modified buffers appear first in its listing (13.00), and the bufed-show-absolute-path variable accepts new values to make it always display the directory portion of each file name (13.07).

  • The new copy-file-name command on Ctrl-C Alt-n puts the current file name on the clipboard.

  • Epsilon's warning that a file has changed on disk now includes an option to display a visual-diff listing of the differences.

  • The commands insert-file and compare-to-prior-version now work with URLs as well as local files. (13.03)

  • The new switch-buffers-options variable lets you customize the buffer ordering of Ctrl-Tab. (13.04)

  • The new yank-options variable changes how yanking an absolute path name at a file name prompt works. (13.04)

  • Epsilon for Windows now has much better support for NTFS junctions and symbolic links. Dired will show their destinations, and ** file syntax will follow them while guarding against loops, as under Unix. (13.08)

  • 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). (13.00) The new F subcommand searches with a restriction to only match file names. (13.04) Dired's A subcommand to set attributes now works on scp files. (13.05)



Previous   Up    Next
Major New Features in Epsilon 13  Changes from Older Versions   Searching Features in Epsilon 13


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