Jump to content

EmEditor: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m updated release information
m operating system information update
Line 7: Line 7:
| latest_release_version = 8.05
| latest_release_version = 8.05
| latest_release_date = April 23, 2009<ref>[http://www.emeditor.com/modules/news/article.php?storyid=52 EmEditor Professional 8.05 has been released!] Retrieved on 2009-04-23.</ref>
| latest_release_date = April 23, 2009<ref>[http://www.emeditor.com/modules/news/article.php?storyid=52 EmEditor Professional 8.05 has been released!] Retrieved on 2009-04-23.</ref>
| operating_system = [[Microsoft Windows]] [[Windows 2000|2000]] / [[Windows XP|XP]] / [[Windows 2003|2003]] / [[Windows Vista|Vista]] / [[Windows 2008|2008]] / [[Windows 7|Windows 7 beta]]
| operating_system = [[Microsoft Windows]] [[Windows 2000|2000]] / [[Windows XP|XP]] / [[Windows 2003|2003]] / [[Windows Vista|Vista]] / [[Windows 2008|2008]] / [[Windows 7|Windows 7 RC]]
| genre = [[Text editor]]
| genre = [[Text editor]]
| license = [[Proprietary software|Proprietary]]
| license = [[Proprietary software|Proprietary]]

Revision as of 09:10, 22 May 2009

EmEditor
Developer(s)Emurasoft, Inc.
Stable release
8.05 / April 23, 2009[1]
Operating systemMicrosoft Windows 2000 / XP / 2003 / Vista / 2008 / Windows 7 RC
TypeText editor
LicenseProprietary
Websitehttp://www.emeditor.com

EmEditor is a lightweight, but extensible, commercial text editor for Microsoft Windows.[2] It is developed by Yutaka Emura of Emurasoft, Inc. Although designed for Windows XP, the program is also certified for use with Windows Vista. Available editions of the program include the 32-bit edition and the 64-bit edition, and the program also includes a portability option to set up a removable drive, such as a USB drive, through an Import and Export Wizard. Feature-wise, the program includes unicode and large file support, a tabbed window design, and is extensible via plugins and scripts (macros), many of which have been written by the users.

Unicode support

From the beginning, the program 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."[3] 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. The program opens a file with any encoding supported in the Windows system, and easily converts from one encoding to another. The program opens Unicode file names and searches for Unicode characters. Within EmEditor, the ability to open and edit files as Unicode makes it the preferred encoding method for multiple language support because it can display multiple languages at the same time.

Plug-ins

EmEditor is extensible via plug-ins written in C/C++. Many features commonly found in text editors, such as Spell Check, Code Folding, and Auto-Complete, are implemented as plug-ins instead of being built in. The editor's API is available, so that users can write their own plug-ins.

There are 12 plug-ins built into the EmEditor Professional program:[4]

  • Diff Plug-in: compares two open documents.
  • Explorer Plug-in: shows a custom bar with a tree menu to open documents from the tree.
  • FindBar Plug-in: searches documents from within the toolbar.
  • HTMLBar Plug-in: shows a toolbar to insert HTML tags and elements.
  • Open Documents Plug-in: shows a custom bar to open documents.
  • Outline Plug-in: shows outlining of a document in a custom bar and/or in the document.
  • Projects Plug-in: shows a custom bar with a tree menu to navigate file systems and do operations against files.
  • Search Plug-in: shows a custom bar to search for strings.
  • Snippets Plug-in: inserts words and phrases quickly.
  • Web Preview Plug-in: shows an embedded web browser to preview the document as it would appear on the web.
  • Word Complete Plug-in: suggests completed words when typing.
  • Word Count Plug-in: counts the number or words in a document or selection of text.

There are many other additional plug-ins available for download in the Library section of the EmEditor website, such as CSE HTML Validator Plug-in, Align Left Plug-in, and ColorPicker Plug-in.[5] Besides plug-ins available for the 32-bit edition, there are also plug-ins available for the 64-bit edition.[6]

Scripting macros

The program is scriptable.[7] The scripting engine is based on the Windows Script Host (WSH).[8] Individual EmEditor scripts (macros) are stored as separate text files. Simple scripts can be created with a macro recording utility. By default, the program's scripts are written in either JavaScript (more precisely, JScript) or in VBScript. In general, the program 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.

The program includes powerful macros.[9] Macros can be written to do almost anything in the program . The program can write macros using any ActiveScript language that is supported by the program. Macros can be defined to record keystrokes and mouse operations. Macros can be assigned to keyboard buttons and toolbar buttons. All defined My Macros are displayed in a macro toolbar. Macros also have a drop down menu in EmEditor with commands such as start, stop and run for the macros. Designed to run independently of the EmEditor program, macros in the program are implemented as a Dynamic Link Library (DLL) file. To conserve system resources, the Dynamic Link Library is only loaded during macro execution.[10]

Large file support

The program can open huge files (up to 248 GB or 2.1 billion lines) with only a little memory.[11] The program uses temporary files for the opening process, to consume only a little memory. When opening a file larger than 248GB, the program uses a large file controller to monitor the file being opened. The controller specifies the start point, end point, and range of the file. Within the Large File Controller, clicking the Stop button stops the opening process. The unit can be changed between bytes and terabytes.

Tabbed window design

The program includes a tabbed window design. Like tabbed browser applications, EmEditor uses tabbed windows to allow a user to switch between opened documents easily,[12] as well as open many documents easily. A user can drag and drop tab icons to switch document positions or press the mouse middle button to close the tab. The Enable Tabs command on the Window menu allows a user to switch between single and multiple window interface. A user can right-click on the tabs and adjust the way that the tabs are arranged. The tabs can be arranged by Name, Type, Modified, Active, Ascending Order, Descending Order, or Auto Arranged.

Awards

  • The recently released EmEditor 8.00 was awarded a 5/5 stars Editor's Rating on CNET's Download.com on November 18, 2008.[15]

References

  1. ^ EmEditor Professional 8.05 has been released! Retrieved on 2009-04-23.
  2. ^ EmEditor Homepage Retrieved on 2009-03-06.
  3. ^ Why is EmEditor the best text editor? Retrieved on 2007-09-30.
  4. ^ EmEditor Basic Features Retrieved on 2008-11-26.
  5. ^ EmEditor Plug-in Library 32-bit Retrieved on 2007-09-30.
  6. ^ EmEditor Plug-in Library 64-bit Retrieved on 2007-09-30.
  7. ^ www.donationcoder.com Review Retrieved on 2009-03-03.
  8. ^ www.texteditors.org Review Retrieved on 2009-04-16.
  9. ^ CNET Download.com Review Retrieved on 2009-03-03.
  10. ^ 12 Reasons You Should Have EmEditor Retrieved on 2008-12-30.
  11. ^ EmEditor Professional 7 - New Features Retrieved on 2008-10-26.
  12. ^ www.softpedia.com Review Retrieved on 2009-03-04.
  13. ^ EmEditor won Shareware Industry Award 2008! Retrieved on 2009-01-20.
  14. ^ Shareware Industry Awards 2008 Retrieved on 2009-01-20.
  15. ^ CNET Download.com EmEditor page Retrieved on 2009-03-12.

See also