New in Version 22.4
May 17, 2023
New General Features
- Improved the behavior and progress message when opening a very large file from a slow or network drive.[PF]
- Improved the response time when cancelingFind in Files.[PF]
- Added thesyntax check feature usingLanguage Server Protocol (LSP).[P]
- Improved theCommitList plugin by adding the ability to checkout commits and create new branches.[P]
- Added the ability to update highlighting while you type in theFind dialog or theFind toolbar. When this feature is enabled, highlighting occurs only when theFind/Replace/Find in Files/Replace in Files dialog box orFind toolbar is visible. This feature is disabled by default, but can be enabled by selecting theAuto Highlight in the menu displayed when you click the> button next to theFind drop-down list box in theFind dialog box.[PF]
- Improved the scrolling behavior while extending the selection using the mouse. When you drag the mouse (move the mouse pointer while pressing the left mouse button) past the edge of the editor window, the mouse pointer shape changes. The farther you move the mouse pointer past the edge of the window, the faster the scrolling speed becomes. If you move the mouse pointer too far away from the window, the scrolling behaves as if you were dragging the scroll box (thumb). This mode allows you to move the endpoint of the selection easily to any position in the document. By default, the Minimap will be displayed when you enter this mode. Pressing theESC key while still pressing the left mouse button will switch back to the normal selection mode.[PF]
- The new version scrolls 8 characters right or left when you click the horizontal scrollbar arrows.[PF]
- Changed the shortcuts on the main menu (Convert andTools).[PF]
- Changed the behavior on paste – the new version pastes as box if the clipboard text contains newlines and the current selection mode is multi-selection.[PF]
- Improved the reliability and robustness especially when dealing with very large files in low memory situations.[PF]
- The new version calls “beta versions” as “preview versions”.[PF]
- Improved the speed ofFind in Files,Delete Columns,Clear Contents,Sort Randomly, and base 64 encoding/decoding commands. The speed of theSort Randomly command was further improved by using a fast pseudorandom number generator (Xoshiro-cpp).
Test results:
v22.3 | v22.4 | Comparison | |
---|---|---|---|
Find in Files | 6.240 seconds | 2.261 seconds | 2.76 times faster |
Delete Columns | 2.582 seconds | 1.072 seconds | 2.41 times faster |
Clear Contents | 2.658 seconds | 1.101 seconds | 2.41 times faster |
Sort Randomly | 6.668 seconds | 4.858 seconds | 1.47 times faster |
*Find in Files: Find “abc” in 8 random ASCII/UTF-8 data files (total 5.73 GB), ignore case.
Delete Columns, Clear Contents: 1.99 GB, 15.9 million lines, random CSV data.
Sort Randomly: 9.68 GB, 200 million lines, random ASCII data.
All: Default options except the Always Discard Lengthy Undo Information to Accelerate option on, Windows 11, Core i9-11900K, 64GB RAM, 2TB SSD.
Plug-in New Features[P]
- Added the ability to checkout commit, create new branch, or delete a branch to theCommitList plug-in. They are accessed through the context menu of the commit list or the branches list.
Notes
- [P] EmEditor Professional only
- [PF] EmEditor Professional and EmEditor Free