EmEditor is a lightweight extensible
commercial
Commercial may refer to:
* (adjective for) commerce, a system of voluntary exchange of products and services
** (adjective for) trade, the trading of something of economic value such as goods, services, information or money
* a dose of advertising ...
text editor
A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
for
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. It was developed by Yutaka Emura of Emurasoft, Inc. It includes full
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
support,
32-bit
In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
and
64-bit
In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit central processing units (CPU) and arithmetic logic units (ALU) are those that are based on processor registers, a ...
builds,
syntax highlighting
Syntax highlighting is a feature of text editors that is used for programming language, programming, scripting language, scripting, or markup language, markup languages, such as HTML. The feature displays text, especially source code, in differe ...
, find and replace with
regular expression
A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" ...
s, vertical selection editing, editing of large files (up to 248 GB or 2.1 billion
lines), and is extensible via
plugins and
script
Script may refer to:
Writing systems
* Script, a distinctive writing system, based on a repertoire of specific elements or symbols, or that repertoire
* Script (styles of handwriting)
** Script typeface, a typeface with characteristics of handw ...
s. The software has free trial and after that it downgrades to free version, which still can handle huge files and regex.
Features
Unicode support
EmEditor supports Unicode and provides tools for work with various
character encoding
Character encoding is the process of assigning numbers to graphical character (computing), characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using computers. The numerical v ...
s. These features include automatic encoding detection,
byte order mark
The byte-order mark (BOM) is a particular usage of the special Unicode character code, , whose appearance as a magic number at the start of a text stream can signal several things to a program reading the text:
* the byte order, or endianness, ...
support, file reload with a different encoding, and detection of encoding errors. EmEditor is able to use any encoding that Windows supports and converts between encodings with ease. The software searches for Unicode characters while opening Unicode file names.
Large files
EmEditor is capable of working with very large files. For large files up to 248 GB, rather than opening them in memory, EmEditor "spills them out" into disk space. For files over 248 GB, it uses its Large File Controller to edit separate sections of the file.
Plug-ins
EmEditor is extensible via plug-ins written in
C/
C++. The editor's
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
is available, so that users can write their own plug-ins.
The following plug-ins are installed with EmEditor by default:
* HTMLBar
* Open Documents
*
Outline
* Projects
* Search
*
Snippets
* WebPreview
* WordComplete
* Word Count
An optional 32-bit plug-in for
CSE HTML Validator
CSS HTML Validator (previously named CSE HTML Validator) is an HTML editor and CSS editor for Microsoft Windows (and Linux and other Unix-like operating systems when used with Wine (software), Wine) that helps web developers create syntactically ...
support is also available.
Scripting macros
The program is scriptable using the
Windows Script Host
The Microsoft Windows Script Host (WSH) (formerly named Windows Scripting Host) is an automation technology for Microsoft Windows operating systems that provides scripting abilities comparable to batch files, but with a wider range of supported fe ...
. The program's scripts are written in either
JScript
JScript is Microsoft's legacy dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer web browser and HTML Applications, and as a standalone Windows scripting language.
JScript is implemented as an Active Scripting eng ...
or
VBScript
VBScript (Microsoft Visual Basic Scripting Edition) is a deprecated programming language for scripting on Microsoft Windows using Component Object Model (COM), based on classic Visual Basic and Active Scripting. It was popular with system admi ...
. EmEditor can generally be scripted in any scripting language that supports
Active Scripting
Active Scripting (formerly known as ActiveX Scripting) is the technology used in Windows to implement component-based scripting support. It is based on OLE Automation (part of COM) and allows installation of additional scripting engines in the for ...
. The program includes powerful
macros.
History
Awards and nominations
*EmEditor Professional has been nominated for the
Epsilon Award 2010. Later it won the second place of the award.
*EmEditor 10.0 was awarded a 5/5 Cows editor's rating on
tucows
Tucows Inc. is an American-Canadian publicly traded Internet services and telecommunications company headquartered in Toronto, Ontario, Canada, and incorporated in Pennsylvania, United States. The company is composed of three independent business ...
.
*EmEditor won the Shareware Industry Award for 2008 in the Best Applications category.
*EmEditor 8.00 was awarded a 5/5 stars Editor's Rating on CNET's
Download.com on November 18, 2008.
CNET Download.com EmEditor page
Retrieved on 12 March 2009.
See also
*List of text editors
The following is a list of notable text editors.
Graphical and text user interface
The following editors can either be used with a graphical user interface or a text user interface.
Graphical user interface
Text user interface
Sys ...
*Comparison of text editors
This article provides basic comparisons for notable text editors. More feature details for text editors are available from the '' Category of text editor features'' and from the individual products' articles. This article may not be up-to-date or n ...
References
External links
*
{{DEFAULTSORT:Emeditor
Windows text editors
1997 software