Lugaru's Epsilon
Programmer's
Editor

Context:
Epsilon User's Manual and Reference
   Welcome
      Introduction
      Features
   Getting Started
      Windows Installation
      Unix Installation
      Mac OS X Installation
      . . .
      File Inventory
   . . .

Previous   Up    Next
Introduction  Introduction   Getting Started


Epsilon User's Manual and Reference > Welcome >

Features

  • Full screen editing with an EMACS-style command set.

  • An exceptionally powerful embedded programming language, called EEL, that lets you customize or extend the editor. EEL provides most of the expressive power of the C programming language.

  • You can invoke your compiler or "make" program from within Epsilon, then have Epsilon scan the output for error messages, then position you at the offending line in your source file. See Compiling From Epsilon.

  • An undo command that lets you "take back" your last command, or take back a sequence of commands. The undo facility works on both simple and complicated commands. Epsilon has a redo command as well, so you can even undo your undo's. See Undoing.

  • Very fast redisplay. We designed Epsilon specifically for the personal computer, so it takes advantage of the high available display bandwidth.

  • Epsilon can dynamically syntax-highlight source code files written in many different languages, showing keywords in one color, functions in another, string constants in a third, and so forth.

  • Epsilon can finish typing long identifier names for you.

  • You can interactively rearrange the keyboard to suit your preferences, and save the layout so that Epsilon uses it the next time. Epsilon can also emulate the Brief text editor's commands, or use a CUA-style keyboard (like various Windows programs).

  • You can edit a virtually unlimited number of files simultaneously.

  • Epsilon understands Internet URLs and can asynchronously retrieve and send files via FTP. It also includes support for Telnet, SSH, SCP, and various other protocols.

  • Epsilon provides a multi-windowed editing environment, so you can view several files simultaneously. You can use as many windows as will fit on the display. See Windows.

  • Under Windows, Epsilon provides a customizable tool bar.

  • The ability to run other programs from within Epsilon in various ways. See Running Other Programs.

  • The ability to run some classes of programs concurrently with the output going to a window. Details appear in The Concurrent Process.

  • An extensive on-line help system. You can get help on what any command does, what any key does, and on what the command executing at the moment does. And Epsilon's help system will automatically know about any rearrangement you make to the keyboard. See Getting Help.

  • An extensible "tags" system for many programming languages that remembers the locations of subroutine and variable definitions. You provide a subroutine name, for instance, and Epsilon takes you to the place that defines that subroutine. Alternatively, you can position the cursor on a function call, hit a key, and jump right to the definition of that function. See Tags.

  • Completion on file names and command names. Epsilon will help you type the names of files and commands, and display lists of names that match a pattern that you specify. You can complete on many other classes of names too. This saves you a lot of typing. See Completion & Defaults.

  • Support for Unicode files and files using a variety of other character sets.

  • Under Windows, you can drag and drop files or directories onto Epsilon's window, and Epsilon will open them.

  • Commands to manipulate words, sentences, paragraphs, and parenthetic expressions. See the commands in Words.

  • Indenting and formatting commands. Details appear in Formatting Text.

  • A kill ring to store text you've previously deleted. You can set the number of such items to save. See Killing Text.

  • A convenient incremental search command (described in Searching), as well as regular searching commands, and search-and-replace commands.

  • Regular expression searches. With regular expressions you can search for complex patterns, using such things as wildcards, character classes, alternation, and repeating. You can even search based on syntax highlighting, finding only matches in a programming language comment or string, or using Unicode property names.

  • A fast grep command that lets you search across a set of files. See Searching Multiple Files. You can also replace text in a set of files.

  • Extended file patterns that let you easily search out files on a disk.

  • A directory editing command that lets you navigate among directories, copying, moving, and deleting files as needed. It even works on remote directories via FTP or SCP.

  • Fast sort commands that let you quickly sort a buffer. See Sorting.

  • A powerful keyboard macro facility (see Keyboard Macros), that allows you to execute sequences of keystrokes as a unit, and to extend the command set of the editor. You'll find Epsilon's keyboard macros very easy to define and use.

  • Commands to compare two files and find the differences between them. You can compare character-by-character or line-by-line, displaying results in a variety of formats. See Comparing.

  • You can choose from a variety of built-in screen layouts, making Epsilon's screen look like those of other editors, or customize your own look for the editor.



Previous   Up    Next
Introduction  Introduction   Getting Started


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