New in Version 9
New Snippets Plug-in
The Snippets plug-in was greatly improved. With the new plug-in, you can write more text with fewer keystrokes. The new Snippets plug-in features:
- Now, the snippet tree includes not only snippets, but also macros.
- Trigger strings and shortcut keys (Tab by default) can be specified.
- Tooltip hints can be specified; the tooltip appears when the trigger string matches the typed string.
- TAB and SHIFT + TAB can be used to jump between placeholders.
- The new shell code format allows you to use snippets as filters. The shell code allows you to pass the standard input to an external tool, and then receives the standard output and insert as a snippet.
Brackets/Quotation Mark Auto-Complete
Brackets/Quotation marks can be auto-completed now. For example, typing {, will insert } automatically after {. When text is selected, typing ” will surround the selection with “”.
Narrowing
Narrowing mode added. The Narrowing command assigns only the selection as editable area and make the rest inaccessible.
CSV, TSV and DSV
When a CSV (Comma-separated), TSV (Tab-separated) or DSV (User-defined delimiter-separated) file is opened, all the separators line up vertically. You can select vertically a specified column, or sort values at a specified column. In conjunction with the narrowing mode, you can sort only selected lines.
Full Screen View
The full screen mode hides all menus, toolbars, and the status bar so that you can utilize the full screen with editing task.
Clipboard History
The Clipboard history is now saved, and using the clipboardData object in a macro allows you to reference previous clipboard contents. Repeatedly selecting the new command “Cycle Clipboard Ring” (or CTRL + SHIFT + V by default) allows you to paste previously copied text.
Wildcard Support
You can now specify file names with wildcard characters (* or ?) in command line. With this feature, you can open multiple files in Command Prompt at the same time.
Workspace Including Undo Information
EmEditor can now save the Undo information with a workspace, and allows you to save untitled documents without naming the files. EmEditor can prompt you to save your workspace when it is about to exit. The prompt can be disabled.
New External Tools
The features related to the standard input and output were added to the external tool feature. This allows you to use an external tool as a filter.
Pin to List
Right-clicking on the recent file list or recent folder list displays a popup menu, where you can pin, unpin, or remove an selected item from the list. You can also open an item from this folder, open Windows Explorer, open Command Prompt, or copy path.
Save in Protected Folder
In Windows Vista and later, with User Account Control enabled, EmEditor now allows you to save files into protected folders such as “C:Program Files” after a prompt to elevate the privilege.
Supports Windows 7 Jump List
EmEditor is compatible with Windows 7. The new Jump List allows you to jump directly to specific tasks from the Windows 7 Task Bar. The Jump List is also customizable.
New Buttons on Toolbar
We added some buttons on the toolbar.
Delete |
Full Screen |
Sticky Vertical Mode |
Collapse All |
Expand All |
Save As |
Cycle Clipboard Ring |
Normal Mode |
CSV Mode |
TSV Mode |
DSV Mode |
Toggle Narrowing |
Sort A to Z |
Sort Z to A |
Sort Smallest to Largest |
Sort Largest to Smallest |
Other New Features
New Features
- The CSV (Comma-separated), TSV (Tab-separated) and DSV (User-defined delimiter-separated) modes are supported now. You can select vertically a specified column, or sort values at a specified column. In conjunction with the narrowing mode, you can sort only selected lines.
- Narrowing mode added. The Narrowing command assigns only the selection as editable area and make the rest inaccessible. (Before trying the Narrowing command, make sure the Outside of regions background color is different from the General background color.)
- Supports Windows 7 Jump List. The jump list can be customized, and it also includes the recent category. In order to have the recent category work, Always Add to Recent Documents Folder check box in the File tab of the Customize dialog box must be checked. The recent category is different from the recent menu that EmEditor manages, and only those files with the extensions associated with EmEditor will be included in the recent category.
- Supports Windows 7 Task Button Progress Bar.
- Full Screen mode added.
- Clipboard history features were added.
- Right-clicking on the recent file list or recent folder list displays a popup menu, where you can pin, unpin, or remove an selected item from the list. You can also open an item from this folder, open Windows Explorer, open Command Prompt, or copy path.
- Wildcards are now supported in the command line. For instance, running “emeditor.exe *.txt” will open all the txt files in the current folder.
- New command line options (/act, /clw, /cjl, /n, /od, /rr, /scrlf, /scr, and /slf) added.
- Brackets/Quotation marks can be auto-completed now. For example, typing {, will insert } automatically after {. When text is selected, typing ” will surround the selection with “”.
- Indentation after #include or Label: line can be ignored now.
- Incremental search is supported in the Find and Replace dialog boxes.
- The = button was added to toggle between single and multiple text boxes in the Find and Replacedialog boxes.
- The Find in Files and Replace in Files dialog boxes are modeless now.
- The replace format “(?n:true_expression:false_expression)” was added to regular expression replace formats.
- The standard input can be entered in the Output custom bar.
- Drag and drop a tab now allows you to choose between copy/create shortcut of the current file and create a new group.
- You can now right click on a button on the Tools toolbar to display the tool properties directly.
- Macro paths are saved as relative path to My Macros folder now.
- Characters specified in the “Treat the following characters as alphanumeric” text box in the Customize dialog box now work with Find/Replace.
- Cursor size and color can be customized now.
- In Windows Vista and later, with User Account Control enabled, EmEditor now allows you to save files into protected folders such as “C:Program Files” after a prompt to elevate the privilege.
- EmEditor can now save the Undo information with workspace, and allows you to save untitled documents without naming the files. EmEditor can prompt to save workspace when it is about to exit, and the prompt dialog box can be disabled.
- The Horizontal/Vertical lines are now drawn below text, and flickering was completely eliminated.
- The UTF-16 entry was added to the Auto Detect encoding dialog box.
- The Context menu on the Ruler was added, and new commands: Toggle CSV Mode, Adjust Comma positions, and Select Column were included.
- The features related to the standard input and output were added to the external tool feature. This allows you to use an external tool as a filter.
- The line text at the cursor position or the entire document can be passed as a parameter to an external tool now.
- The standard output of an external tool can be retrieved and inserted into the document.
- The output encoding now includes the Save as Active Document option.
- The IME contextual reconversion is supported now.
- The Reconvert key is now enabled even when no text is selected.
- The Properties command added to the Context Menu on a plug-in button even when the button is in the main toolbar.
- Text color and background color of custom bars can be specified now.
- The Clipboard format copied from a box selection is now compatible with Visual Studio.
- The cursor now jumps to the invalid character position if a null or invalid character is detected during the opening after the warning dialog.
New plug-in features
Snippets plug-in
- Now, the snippet tree includes not only snippets, but also macros. These macros don’t need to be saved as a file.
- Trigger strings and shortcut keys (Tab by default) can be specified.
- Tooltip hints can be specified; the tooltip appears when the trigger string matches the typed string. The tooltip verbosity and delay time can be adjusted.
- TAB and SHIFT + TAB can be used to jump between placeholders.
- Snippets and macros text can be edited in the EmEditor editor.
- The plug-in can work in the background even when the Snippets custom bar is hidden (set in the Plug-in properties).
- Global parameters can be specified.
- The new Interface object can be used to communicate between snippets and macros.
- The parameter symbol was changed from {x} to ${x}.
- The plug-in can easily import EmEditor and TextMate snippets by the Import command or drag and drop snippet files from Explorer to the Snippets tree.
- The new shell code format allows you to use snippets as filters. The shell code allows you to pass the standard input to an external tool, and then receives the standard output and insert as a snippet.
Outline plug-in
- The Narrow and Widen commands were added.
- Comments can be collapsed now (Make Comments Collapsible check box in the Outline plug-in Properties).
Projects plug-in
- Files to include, files to exclude, and folder to exclude can be specified now using wildcards (Solution Properties – General tab).
- You can now use a fixed tag file. You can specify the fixed tag file name in the Symbol tab of Solution Template Properties.
Explorer plug-in
- Icon overlays are supported now.
New options
- Incremental Search check box and the = button were added to the Find dialog box and the Replacedialog box.
- Auto-Complete Brackets/Quotation Marks check box and Bracket Pairs list box were added to theHighlight (2) tab of Configuration Properties.
- Clicking in URL Selects the Whole String check box was added to the Link tab of Configuration Properties.
- Use Regular Expressions check box and Ignore After (Regular Expression) text box were added to the Tab/Indent dialog box.
- Detect CSV (Comma-Separated) check box, Detect TSV (Tab-Separated) check box, Detect DSV (User-Defined Delimiter-Separated) check box, and Delimiter text box were added to the File tab of Configuration Properties.
- Use Selected Text in Find/Replace Dialog Box check box in the Search tab of the Customize dialog box.
- Tab Mouse Options dialog box was moved to the Mouse tab of the Customize dialog box.
- CTRL + Wheel to Change Font Size check box in the Mouse tab of the Customize dialog box.
- Custom Bar Colors – Use System Color check box, Custom Bar Colors – Text button, Custom Bar Colors – Background button, Cursor Size and Color – Width drop-down list box, Cursor Size and Color – Height drop-down list box, Cursor Size and Color – Use System Color check box, and Cursor Size and Color – Color button in the View tab of the Customize dialog box.
- Sort tab of the Customize dialog box.
- Automatic Workspace drop-down list box and Do not ask before exiting check box in the Windowtab of the Customize dialog box.
- The New Window for New File, otherwise New Tab option was added to the Open In drop-down list box in the Tab tab of the Customize dialog box.
- Close on Exit check box, Input drop-down list box, Custom text box, Add EOF check box, Output drop-down list box, and Include Standard Error check box were added to the External Tool PropertiesDialog Box.
- Associate with EmEditor button was added to the Association tab of the Customize dialog box.
New commands
- Clear Output Bar
- Full Screen
- Cycle Clipboard Ring
- Customize Jump List
- Normal Mode
- CSV Mode
- TSV Mode
- DSV Mode
- Adjust Separator Positions
- Select CSV/TSV/DSV Column
- Sort A to Z
- Sort Z to A
- Sort Smallest to Largest
- Sort Largest to Smallest
- Toggle Narrowing
- Set Narrowing
- Reset Narrowing
- Sticky Vertical Mode
- Scroll Left
- Scroll Right
- Customize Sort
- Customize View
- Customize Mouse
Macros new features
- Interface object
- Interface property was added to the Window Object.
- IgnoreAfter property and RegExp property were added to the IndentProp Object.
- DetectCSV property, DetectTSV property, DetectDSV property, and Delimiter property were added to the FileProp Object.
- clipboardData Object enhancements.
Plug-in API new features
- EE_CLIP_HISTORY message.
- EE_EDIT_TEMP message.
- EE_GET_ATTR message.
- EE_GET_OUTPUT_STRING message.
- EE_RUN_MACRO message.
- ATTR_INFO structure.
- CLIP_INFO structure.
- RUN_MACRO_INFO structure.
- TEMP_INFO structure.
- Editor_ActivateTemp inline function.
- Editor_CloseTemp inline function.
- Editor_EditTemp inline function.
- Editor_GetAttr inline function.
- Editor_GetClip inline function.
- Editor_GetClipPos inline function.
- Editor_GetOutputString inline function.
- Editor_InsertClip inline function.
- Editor_RunMacro inline function.
- Editor_SaveTemp inline function.
- Editor_RemoveClip inline function.
- Editor_RotateClip inline function.
- Editor_SetClipPos inline function.
- EP_DISABLE_AUTO_COMPLETE message to plug-ins.
- EVENT_HISTORY event.
- EVENT_TEMP_SAVING event.