| This is a rather extensive listing of mined features. If you just want to try the editor, you may skip to the download page and consult the mined manual for detailed instructions. |
Editing of mixed encoding files (useful e.g. for mailboxes);
online switching of UTF-8 or Latin-1 interpretation.
Complete handling of combining characters (display,
edit, search, ...).
Partial editing and optional separated display mode.
Interactive Latin-1 / UTF-8 conversion support.
Configurable smart quotes (automatic replacement of
entered keyboard quotes into suitable typographic quotation marks),
also within CJK text;
automatic quotation marks style detection on file loading.
Bidirectional terminal support (for handling
right-to-left scripts), including
support for Arabic ligature joining (LAM/ALEF).
Keyboard mapping for input support of non-Latin scripts
on Latin keyboards (mappings for Greek, Cyrillic, Arabic, Hebrew,
and CJK input methods are pre-configured, others can be added).
Keyboard mapping supports multiple choice mappings by offering
a "pick list" (selection menu)
with configurable function of the space key.
Auto-detection of UTF-8 terminal encoding and UTF-8 terminal features
(different width data versions, handling of double-width,
combining and joining characters).
in UTF-8 terminals.
For Japanese, the JIS encodings that map to two Unicode
characters are supported.
CJK encodings are auto-detected.
The encodings to be auto-detected are configurable.
Auto-detection of CJK terminal features (handling of non-EUC
code points, GB18030, 3-byte and 4-byte encodings).
Flexible locale configuration for both text and terminal encoding.
Vietnamese VISCII encoding is supported in UTF-8 terminals.
VISCII is auto-detected (configurable).
Use of a "HOP" key which amplifies any subsequent movement command
(and some other commands) in an intuitive sense. This way, a lot of
functions can be achieved quickly without remembering as many
control or function keys.
HOP and function key assignment to numeric keypad such that
most frequently used functions are easily available.
Text position stack to go backward and forward along text positions
after search and other operations.
Additional flags menus (pull-down menus on flags).
HTML syntax highlighting distinguishes HTML tags,
HTML comments and JSP.
hanterm or cxterm.
Perfect responsiveness to terminal/window size changes. On resizing
the window, mined will immediately adjust and update its display -
the text cursor position will stay where it was.
Resizing also works while prompting for input (e.g. search text).
Multiple paste buffers (emacs-style).
Word/line wrap justification applies auto-indentation with
heuristic detection of numbered items and program source comments.
Binary transparency including simultaneous handling of different
line end types, null characters, transparent splitting of
overlong lines, and transparent handling of illegal UTF-8 sequences.
Optional emacs command mode.
Search and replacement patterns can contain embedded newlines.
even across files.
Search function for matching HTML tags.
Optional memory of last cursor position when a file save command
is issued, automatic re-positioning in next editing session.
Integration of version control systems:
checkout and checkin commands available from File menu.
Mac OS X etc) and
MSDOS/Windows (with djgcc, cygwin, EMX environments).
Used to run on VMS which I cannot check any more.