New in Version 17.1
August 17, 2017
New General Features
- Added the column header for CSV modes. Clicking on the column header or the ruler will select the specified whole column. Clicking the left edge of the ruler or the top part of the line numbers will select the whole document.
- The Split/Combine wizards are now resizable even though the grip is invisible.
- The new version allows you to display both the Minimap and the vertical scroll bar simultaneously.
- The new version allows you to use the shortcut keys for Delete Right Word (Ctrl+Delete), Delete Word (Ctrl+Shift+Delete), and Delete Left Word (Ctrl+Backspace) in text boxes and drop-down list in many dialog boxes such as Find and Replace dialog boxes.
- Improved the behavior when a pasted text contains newlines or delimiters during the CSV cell selection mode or vertical selection mode (see Notes below).
- When the selection is not whole word(s) and the Match Whole Word check box is set in the Search page of the Customize dialog box, EmEditor will temporarily search for non-word strings when the Add Next Occurrence (Ctrl+R) or Select All Occurrences (Ctrl+Shift+A) command is executed.
- Greatly improved the speed of Replace All when inserting newline codes while the Match Case option is cleared.
Test results:
v17.0 | v17.1 | Comparison | |
---|---|---|---|
Replace All “a” with “a\n” | 112.281 seconds | 6.891 seconds | 16.3 times faster |
* 100,000 times repeat of “abcdefghij” in one line, Replace All with Match Case deselected, Use Escape Sequences selected, Windows 10 (64-bit) Core i7-4790 16GB RAM.
New Options
- Added the Show Column Header, Use Alphabetical Characters for Column Header, and Use Zero-Based Numerical Characters for Column Header check boxes to the CSV page of the Customize dialog box.
- Replaced the Use the Default Keywords check box with a drop-down list including the Both User-Defined Strings and Default Keywords option and added the Add Default button to the Highlight (1) page of configuration properties.
- Added the Include All Lines of Each Duplicate check box to the Delete/Bookmark Duplicate Lines dialog box.
- Added “Line numbers (hovered)”, “Ruler/Column header (hovered)”, “Line numbers (line selected)”, “Ruler/Column header (column selected)”, “Line numbers (selected)”, and “Ruler/Column header (selected)” to the Specify Part list in the Display page of configuration properties.
- Added the Add a Sequential Number to Untitled Document Name check box in the New File Details dialog box (configuration properties – File page – New Files button).
- Added the Show Zero-based Line/Column Numbers check box to the General page of configuration properties.
- Added the Except for Binary Files check box to the File page of configuration properties.
New Commands
- Column Header
- Use One-Based Numerical Characters for Column Header
- Use Alphabetical Characters for Column Header
- Use Zero-Based Numerical Characters for Column Header
Bug Fixes
- Fixed a certain issue related to the Detect All Result dialog box.
- Fixed the issue where Find or Replace with the In the Selection Only option did not work continuously.
- Fixed a certain issue related to the Highlight (1) page of configuration properties.
- Fixed a certain issue related to the Font commands.
- Fixed a certain issue related to the CSV Join.
- Fixed the issue where EmEditor Free did not display the context menu.
Notes
The new version improved the behavior when a pasted text contains newlines during vertical selection mode.
For instance, document A contains the following 5 lines:
while document B contains the following 5 lines:
You would like to combine these two documents.
In EmEditor v17.0.2 or earlier, you had to make a vertical selection in document B before you copy the text. In the new version of EmEditor, first, copy all the text in document B (select document B, press Ctrl+A to select all, and Ctrl+C to copy). Second, select document A, and make a zero-width vertical selection at the end of each line in document A (use the mouse to select while pressing the ALT key).
Finally, press Ctrl+V to paste the Clipboard contents to document A at the end of each line. The result becomes:
The CSV cell selection mode would make this task even easier.
For instance, document A contains the following 5 lines in the CSV cell selection mode:
while document B contains the following 5 lines:
Suppose you would like to combine these two documents so that the result becomes:
In the new version of EmEditor, you can simply copy the text in document B, select the first row of the third column in document A, and paste the text (press Ctrl+V).