LE (text editor)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
LE
Original authorAlexander V. Lukyanov
Initial release1997; 29 years ago (1997)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUNIX-like
    TypeText editor
    LicenseGPL-3.0-or-later
    Websitegithub.com/lavv17/le

    LE is a text editor which appears something like the Norton Editor, but has many additional features:[1][2][3]

    • Rectangle select/copy/paste (block type is switchable)
    • Search/replace with regular expressions
    • Filtering block contents through an external program
    • Linear multilevel undo/redo
    • Customizable menus
    • Color syntax highlighting (using regular expressions in an external file)
    • Handles UTF-8 characters, based on locale settings
    • Customizable keymaps for different terminal types (associating either literal strings or terminfo capability names)
    • Hexadecimal editing mode
    • Editing of mmap'd files or devices in replace mode
    • Frame drawing mode (first seen in Lexicon)
    • File selection box (inspired by Turbo C)
    • Built-in postfix calculator.

    It uses ncurses for display, mouse and part of the keyboard handling. The application has a built-in table of key assignments for xterm, rxvt and some less familiar terminal types.

    History

    [edit | edit source]

    According to the HISTORY file in its sources, Alexander V. Lukyanov started writing it in 1993 while using a BESTA machine. Over the next four years, he rewrote it into C++, and published it in 1997 under the GNU General Public License.

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]