LPE(1) | General Commands Manual | LPE(1) |
lpe - Lightweight programmer's editor
lpe [ --help | --version ]
lpe [--mode <mode>] [ -- ] file
Lpe is a small, fast, visual text editor designed to make editing code easier. It provides simultaneously all the features that may be required in a good code editor while preserving a light and intuitive feel that makes it nice to use.
What follows are the control key functions for lpe. Arrow keys, home, end, backspace, delete and the like all do as they would be expected to do. Some control keys are bound to the same function as some standard movement keys, such as home or page down. This is because the more intuitive keys may not be available on some systems.
<interrupt> refers to your terminal's interrupt key. This is often Ctrl-C, but can vary between terminals. Ctrl-Z, on the other hand, is fixed, regardless of the normal stop key for your terminal.
Although lpe is meant to be small, it has the capability of performing more advanced actions through a feature known as buffer modes. Buffer modes allow lpe to act differently according to the programming language in the current buffer. They are implemented through language modules, which are loaded at run-time by lpe to handle buffers that they apply to.
All language modules should be placed in a module repository directory. These directories are set by the LPE_MODULE_PATH environment variable, which should be a colon-separated list of directories (similar to PATH). If this variable is not set, then lpe scans for modules in the following locations, and in this order:
$HOME/.lpe /usr/local/lib/lpe /usr/lib/lpe /etc/lpe
Note that the /etc/lpe directory is old, obsolete, and non-standard. It should not be used to hold modules. As modules are binary files and are specific to the architecture that uses them, they should be properly placed in the lib directories listed above.
These locations are scanned at run-time, and any regular files in them are interpreted as potential language modules for use by lpe. Subdirectories will not be scanned. A buffer will be assigned the first mode found that applies to that file, so for example a mode in a user's home directory will override one in the system-wide lib directory.
Chris Smith, cd_smith@ou.edu
Lots of 'em -- see the BUGS file in the distribution for a partial list. I am not planning on updating this man page often enough to keep up with the bug list, so I won't even try to list bugs here.
12 December 1998 |