Lugaru's Epsilon
Programmer's
Editor

 Previous Up Next Epsilon Command Line Getting Started General Concepts

### File Inventory

Epsilon consists of the following files:
setup.exe, setup.w02
(Windows only) Epsilon's installation program.

epsilon.exe
The 32-bit Epsilon for Windows executable program.

epsilonc.exe
The Epsilon executable program for Win32 console mode.

epsdos.exe
The Epsilon executable program for DOS-only systems.

epsdos.ico and epsdos.pif
These files help the DOS version of Epsilon to run under Windows.

eel.exe
Epsilon's compiler. You need this program if you wish to add new commands to Epsilon or modify existing ones.

eel_lib.dll
Under Windows, Epsilon's compiler eel.exe requires this file. Epsilon itself also uses this file when you compile from within the editor.

icudt*.dat, eunicode.dll
These files help provide Unicode support.

conagent.pif, concur16.exe, concur16.ico, and concur16.pif
Epsilon for Windows requires these files to provide its concurrent process feature.

lugeps1.386
Epsilon for Windows requires this file under Windows 95/98/ME to provide its concurrent process feature. It's normally installed in your Windows System directory.

inherit.exe and inherit.pif
Epsilon for Windows uses these files to execute another program and capture its output.

sheller.exe and sheller.pif
Epsilon for Windows 95/98/ME uses these files as well to execute another program and capture its output.

edoc.hlp
This Windows help file provides help on Epsilon.

epshlp.dll
Epsilon's help file communicates with a running copy of Epsilon so it can display current key bindings or variable values and let you modify variables from the help file. It uses this file to do that.

sendeps.exe
Epsilon for Windows uses this file to help create desktop shortcuts to Epsilon, or Send To menu entries.

VisEpsil.dll
Epsilon for Windows includes this Developer Studio extension that lets Developer Studio pass all file-opening requests to Epsilon.

mspellcmd.exe
Epsilon's speller uses this helper program to get suggestions from the MicroSpell speller.

The secure shell (ssh) and secure file transfer (scp) features in Epsilon for Windows use these helper programs to interact with Cygwin's ssh program.

The installation program puts the following files in the main Epsilon directory, normally \Program Files\Eps13 under Windows and /usr/local/epsilon13.12 under Unix.

epsilon-v13.sta
This file contains all of Epsilon's commands. Epsilon needs this file in order to run. If you customize Epsilon, this file changes. The name includes Epsilon's major version.

original.sta
This file contains a copy of the original version of epsilon-v13.sta at the time of installation.

edoc
Epsilon's on-line documentation file. Without this file, Epsilon can't provide basic help on commands and variables.

info\epsilon.inf
Epsilon's on-line manual, in Info format.

info\dir
A default top-level Info directory, for non-Unix systems that may lack one. See Info mode for details.

lhelp\*
This directory contains files for the HTML version of Epsilon's documentation. The lhelp helper program reads them.

epswhlp.hlp and epswhlp.cnt
Epsilon uses these files to provide its search-all-help-files command under Windows.

eteach
Epsilon's tutorial. Epsilon needs this file to give the tutorial (see Epsilon Tutorial). Otherwise, Epsilon does not need this file to run.

colclass.txt
One-line descriptions of each of the different color classes in Epsilon. The set-color command reads this file.

brief.kbd
The brief-keyboard command loads this file. It contains the bindings of all the keys used in Brief emulation, written in Epsilon's command file format.

epsilon.kbd
The epsilon-keyboard command loads this file. It contains the standard Epsilon key bindings for all the keys that are different under Brief emulation, written in Epsilon's command file format.

epsilon.mnu
Epsilon for Unix uses this file to construct its menu bar, except in Brief mode.

brief.mnu
In Brief mode, Epsilon for Unix uses this file to construct its menu bar.

gui.mnu
Epsilon for Windows uses this file to construct its menu bar.

latex.env
The tex-environment command in LaTeX mode (Alt-Shift-E) gets its list of environments from this file. You can add new environments by editing this file.

lugaru.url
This file contains a link to Lugaru's World Wide Web site. If you have an Internet browser installed under Windows, you can open this file via its file association and connect to Lugaru's Web site. The view-lugaru-web-site command uses this file.

This file contains miscellaneous notes, and describes any features or files we added after we printed this manual. You can use the Alt-x release-notes command to read it.

unwise.exe, unwise.ini
If you used the Windows-based installer, you can uninstall Epsilon by running this program.

install.log
The Windows-based installer creates this file to indicate which files it installed. Uninstalling Epsilon requires this file.

*.h
The installation program copies a number of "include files" to the subdirectory "include" within Epsilon's main directory. These header files are used if you decide to compile an Epsilon extension or add-on written in its EEL extension language.

eel.h
Epsilon's standard header file, for use with the EEL compiler.

codes.h
Another standard header file, with numeric codes. The eel.h file includes this one automatically.

filter.h
A header file defining the contents of Epsilon's Common File Open/Save dialogs under Windows.

*.e
These files contain source code in EEL to all Epsilon's commands. The installation program copies them to the subdirectory "source" within Epsilon's main directory.

epsilon.e
This file loads all the other files and sets up Epsilon.

makefile
You can use this file, along with a "make" utility program, to help recompile the above Epsilon source files. It lists the source files and provides command lines to compile them.

The directory "changes" within Epsilon's main directory contains files that document new features added in Epsilon 9 and earlier versions. See the online documentation for details on changes in more recent versions. Other files in this directory may be used to help incorporate old customizations, when updating from Epsilon 7 or earlier. See Updating from an Old Version for information on updating to a new version of Epsilon.

 Previous Up Next Epsilon Command Line Getting Started General Concepts