EmEditor is a lightweight, commercial text editor for Microsoft Windows. It is developed by Yutaka Emura of Emurasoft, Inc. Feature-wise, EmEditor is comparable to popular commercial text editors for Windows such as UltraEdit, TextPad, and NoteTab. EmEditor is extensible via plugins and scripts (macros), many of which have been written by the users.
Unicode Support
From the beginning, EmEditor was designed to support
Unicode. The
author states that "EmEditor supports Unicode natively, and in fact, the whole program is built as a Unicode application. EmEditor also provides tools for work with various
text encodings: automatic encoding detection,
Byte Order Mark support, file reload with a different encoding, detection of encoding errors.
Plugins
EmEditor is extensible via plugins written in
C/
C++. Many features commonly found in text editors, such as
Spell Check,
Code Folding, Auto-Complete, are implemented as plugins instead of being built-in. The editor's
API is available, so that users can write their own plugins.
Scripting
EmEditor is scriptable. The scripting engine is based on the
Windows Script Host (WSH). Individual EmEditor scripts (macros) are stored as separate text files. Simple scripts can be created with a macro recording utility.
By default, EmEditor's scripts are written in either JavaScript (more precisely, JScript) or in VBScript. In general, EmEditor can be scripted in any scripting language that supports Active Scripting, including Python, Ruby, Perl, and PHP. For instance, the user can write EmEditor scripts in Python after installing the official Python distribution from www.python.org and also Python for Windows Extensions
Large File Support
EmEditor can open
huge files (up to 248 GB or 2.1 billion lines) with only a little memory.
Awards
EmEditor won the
Shareware Industry Award 2008 in the Best Applications category.
References
See also
External links