MEditor - a plain text editor
Distinctive features:
- Fast handling (load and save) of large files
- Low memory footprint of large texts
- Multithreaded capabilities: processing the lines (calculations, conversions), sorting.
- Buffers: beside the standard clipboard, there are ten additional temporary buffers
- Sections: special (constant) selections that can easily be used to exchange non consecutive parts of the text
- Bookmarks: markers for lines to jump to
- Macros: registered key sequences (not only text characters, but the entire key input)
- Parameterized macros: macros that insert user-specified arguments at given positions of the key sequence (upon calling the macro)
- Text generation: string repetiton, line generation with variable parts (like special numbering)
- Appending paste: the pasted lines can be appended to the already existing lines ("column" paste)
- The extensive usage of the Eval library, that makes the parameterization of the text processing extremely flexible (like search, transforming, sorting).
- Sorting, optionally by user-specified keys of the lines (for xmpl. the n-th colum, based on the token extraction features provided by the Eval library).
The sorting can utilize even the whole multicore capabilities of the given machine.
- A commandline-like interface for the more complex operations (for xmpl. with several parameters)
- The usage of "graphical primitives" like lines and rect (insertion, resizing). The primitives are part of the text and consists of the usual characters
('-', '+', '|' - ASCII drawing) to show a "graphical item".
These constructions can be handled as tables that can be divided by horizontal and vertical lines and resized from inside (the program automatically recognizes
if the cursor is inside a cell and draws the lines only to the next border)
- The undo is limited only by the memory used for the undo operations, not by the number of (back)steps
- Time measurements of the operations in the status bar (better control)
- Configurable (command line) tools
- Plugins to extend the application without rebuilding
- Multilanguage (english, german, hungarian) user interface, with runtime selection (it's not necessary to restart (or reinstall) the application to select an other language)
This feature is based on the MultiLang library and the language selection is available from the system menu (see screenshots)
- There is no installation process (or "installer"), just extract the files in a directory (or delete/remove it - with the the first one hopefully not being the case)
Download the program.
(The evaluation version is limited in some aspects, but otherwise completely functional)
Screenshots:
Memory usage comparison with other, widely used editors (with a ~55 megabyte tes/xtfile, values: the occupied memory in megabytes, according to the Windows task manager)
Notepad | Notepad++ | emacs | UltraEdit | TextPad | SciTE | MEditor
|
121 | 125 | 98 | 56 (works only in file) | 24 | 120 | 80
|
Sorting comparison table with other sort-ready editors (tes/xtfile with ~ 700k lines):
No. of threads | Notepad++ | TextPad | MEditor
|
1 | --- | --- | 0.905
|
2 | n.a. | n.a. | 0.484
|
3 | n.a. | n.a | 0.328
|
4 | n.a. | n.a. | 0.281
|