Version 19.1

August 27, 2019

New General Features

  • Added the ability to specify which individual characters to convert in the Half-Width/Full-Width Conversion dialog box.

  • The new version shows a message box to ask whether you want to remove the item from the recent file/folder list when a file/folder did not exist when you tried to open it from the recent file/folder list.

  • Added regular expression support for back references more than 9 by using this form: \k<10>, \k<11>, \k<12> .... If used as a replacement expression, this form can also be used: $10, $11, $12, ....

  • Added regular expression support for named capturing group by using this form: (?expression) and named back reference by using this form: \k.

  • Greatly improved the speed of Delete Duplicate Lines and various sort commands.

Test results:

v19.0

v19.1

Comparison

Delete Duplicate Lines (default options)

20.3  seconds

15.4 seconds

1.31 times faster

Delete Duplicate Lines (compare adjacent lines only)

15.0 seconds

3.24 seconds

4.63 times faster

Sort A to Z (default options)

106.3 seconds

88.5 seconds

1.20 times faster

Sort A to Z (fast binary comparison)

59.9 seconds

44.3 seconds

1.35 times faster

Sort Shortest to Longest

8.67 seconds

4.47 seconds

1.94 times faster

\* 2.70 GB, 200 million lines, random ASCII data, Use Temporary Files option on, 16 threads, Windows 10 (64-bit), Core i9-9900K, 32GB RAM, 2TB SSD.

New Options

  • Added the Half-width and Full-width characters list box, the Options list box, Set Options as Default button to the Half-Width/Full-Width Conversion dialog box.

  • Added the Extend selection on the Duplicate Lines/Columns commands check box to the Edit page of the Customize dialog box.

  • Added the Middle Click to Paste and Right Click to Set Cursor Position check boxes to the Mouse page of the Customize dialog box.

Plug-in API New Features

Macro New Features

  • Added the GetUnicodeName method to the Editor object.

  • Added the Numbering method to the Document object.

  • Added the eeWidthCustom, eeWidthRightSingleQuotation, and eeWidthRightDoubleQuotation flags and szChars parameter to the ChangeWidth method.

  • Added the LineColor property to the DisplayItem object.

  • Added the eeColorValidatorError, eeColorValidatorWarning, and eeColorValidatorMessage constants to the Item property of the DisplayList collection.