From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23035 invoked by alias); 20 Aug 2007 07:11:18 -0000 Received: (qmail 28097 invoked by uid 22791); 19 Aug 2007 22:14:29 -0000 X-Spam-Check-By: sourceware.org Date: Mon, 20 Aug 2007 07:11:00 -0000 MIME-Version: 1.0 Content-Type: text/plain To: cygwin-announce@cygwin.com From: Thomas Wolff Subject: Updated: Unicode text editor mined 2000 release 14 Message-Id: <0MKwh2-1IMt2L3Ytd-0000vW@mrelayeu.kundenserver.de> Mailing-List: contact cygwin-announce-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Reply-To: The Cygwin Mailing List X-SW-Source: 2007-08/txt/msg00010.txt.bz2 mined 2000 release 14 (July 2007) Mined is a powerful text editor with a comprehensive yet concise and easy-to-use user interface supporting modern interaction paradigms, and fast, small-footprint behaviour. Mined provides both extensive Unicode and CJK support offering many specific features and covering special cases that other editors are not aware of (like auto-detection features and automatic handling of terminal variations, or Han character information). It was the first editor that supported Unicode in a plain-text terminal (like xterm or rxvt). Basically, mined is an editor tailored to reliable and efficient editing of plain text documents and programs, with features and interactive behaviour designed for this purpose. Following: * Hints and links * Major enhancements in this release * Mined Overview ------------------------------------------------------------------------ To install mined on cygwin, run the cygwin setup program, in the "Select Packages" menu, open the "Editors" category and select the mined package. More information (with screenshots, feature overview and change log) and download are available from the mined web site at http://towo.net/mined/ Mined is co-hosted at sourceforge and has a mailing list which can be subscribed at ------------------------------------------------------------------------ Major enhancements in this release: Text editing features: * Case-insensitive search (except when searching for an identifier). * New command Alt-x toggles preceding character and its hexadecimal code. Character encoding support enhancements: * Additional option -E? just determines and displays text file encoding(s). * Additional option +E? just determines and displays terminal encoding. * Separated display of "isolated" combining characters (e.g. after TAB). * Improved text encoding auto-detection: * Improved detection of CJK encodings vs. 8-bit encodings. * Added auto-detection of Windows-"ANSI" (CP1252), PC-Latin (CP850), MacRoman. * Improved configuration of auto-detection. Character input enhancements: * New shortcuts for input of plain quote marks (in smart quotes mode). Interworking enhancements: * Terminal encoding handling: * Added options -f / -F to indicate limited font coverage of special characters. * Detecting and handling non-Unicode terminal with Arabic ligature joining. * Detecting and handling special width behaviour of rxvt, mlterm, konsole concerning unassigned characters, non-BMP, or non-Unicode characters. * Applying display replacement for illegal Unicode characters by default (codes ending with FFFE/FFFF, surrogates, non-Unicode code points). * Fixed a lot of other remaining width display inconsistencies. * Making use of window focus out/in reports (xterm 224). * Workaround for xterm 224 bug which could lock up the terminal. * Adjusting display details to properties of gnome-terminal, konsole. * Considering termcap information of function key escape sequences. Miscellaneous changes: * Increased speed of some UTF-8 search operations by a factor of ~ 40. * Colour highlighting of DOS/Mac line end indications. ------------------------------------------------------------------------ Feature Overview Good interactive features * Intuitive user interface * Logical and consistent concept of navigating and editing text (without ancient line-end handling limitations or insert/append confusion) * Supports various control styles: - Editing with command control, function key control, or menu control - Navigation by cursor keys, control keys, mouse or scrollbar * Concise and comprehensive menus (driven by keyboard or mouse) * "HOP" key paradigm doubles the number of navigation functions that can be most easily reached and remembered by intuitively amplifying the associated function * Immediate adjustment if the window size is changed, in any state of interaction Versatile character encoding support * Extensive Unicode support, including double-width and combining characters, script highlighting, various methods of character input support (mapped keyboard input methods, mnemonic and numeric input), supporting CJK, Vietnamese, Hebrew, Arabic, and other scripts * Extensive accented character input support, including multiple accent prefix keys. * Support for Greek (monotonic and polytonic). * Support for Cyrillic accented characters. * Support of bidirectional terminals, Arabic ligature joining * East Asian character set support: handling of major CJK encodings (including GB18030 and full EUC-JP with combining characters) * Support for a large number of 8 bit encodings (with combining characters for Vietnamese, Thai, Arabic, Hebrew) * Support of CJK input methods by enhanced keyboard mapping including multiple choice mappings (handled by a pick list menu); characters in the pick list being sorted by relevance of Unicode ranges * Han character information with description and pronunciation * Auto-detection of text character encoding, edits files with mixed character encoding sections (e.g. mailboxes), transparent handling and auto-detection of UTF-16 encoded files * Auto-detection of UTF-8 / CJK / 8 bit terminal mode and detailed features (like different Unicode width and combining data versions) * Comprehensive and flexible (though standard-conformant) set of mechanisms to specify both text and terminal encodings with useful precedences. * Flexible combination of any text encoding with any terminal encoding. * Encoding support tested with: xterm, mlterm, rxvt, cxterm, kterm, hanterm, kde konsole, gnome-terminal, linux console Many useful text editing capabilities * Many text editing features, e.g. paragraph wrapping, auto-indentation and back-tab, smart quotes (with quotation marks style selection and auto-detection) and smart dashes * Search and replacement patterns can have multiple lines * Cross-session paste buffer (copy/paste between multiple - even subsequent or remote - invocations of mined) * Optional Unicode paste buffer mode with implicit conversion * Marker stack for quick return to previous text positions * Multiple paste buffers (emacs-style) * Program editing features, HTML support and syntax highlighting, identifier and function definition search, also across files; structure input support * Text and program layout features; auto-indentation and undent function (back-tab), numbered item justification * Systematic text and file handling safety, avoiding loss of data * Visible indications of special text contents (TAB characters, different line-end types, character codes that cannot be displayed in the current mode) * Full binary transparent editing with visible indications (illegal UTF-8 or CJK, mixed line end types, NUL characters, ...) * Print function that works in all text encodings * Optional password hiding * Optional emacs command mode Small-footprint operation and portability * Plain text mode (terminal) operation, supporting wide range of terminals * Instant start-up * Runs on many platforms: Unix (Linux/Sun/HP/BSD/Mac and more), DOS (djgpp), Windows (cygwin, Interix) * Makefiles also support legacy systems ------------------------------------------------------------------------ Thomas Wolff mined@towo.net