EmEditor Logo

EmEditor v16.7.0 beta 4

Today, we are releasing EmEditor v16.7.0 beta 4.

Notes: Beta versions are updated frequently. In order to update automatically to future beta versions, please select Select Update Channel on the Help menu, and select Betas.

Updates from v16.6.0 include:

New General Features

  • Supported “Per-Monitor DPI-aware v2”, one of the new features of Windows 10 Creators Update. The dialog boxes, menus, and toolbars are displayed more naturally when using multiple monitors with different DPIs.
  • The default format for line numbers became pre-v16.5.
  • Greatly improved the speed for Find in Files command and Extract command in the Find dialog box using the Output bar.

Test results:

v16.6v16.7Comparison
Extract “1”166.8 seconds0.93 seconds179 times faster
Find “1” using Find in Files120.3 seconds0.90 seconds134 times faster

* 100,000 lines of “0123456789”, Match Case deselected, Use Escape Sequences selected, Use Output Bar selected. Windows 10 (64-bit) Core i7-4790 16GB RAM

New Options

  • The “Space Width” sliders were added to the Format tab of the Customize dialog box.
  • The “3D Look” check box was added to the Scroll page of configuration properties.

Plug-in API New Features

  • The EE_SET_CELL and EE_SET_COLUMN messages were added.
  • The Editor_SetCell and Editor_SetColumn inline functions were added.
  • The COLUMN_STRUCT structures were added.

Macro New Features

  • The SetCell, SetColumn, and InsertColumn methods were added to the Document object.

document.SetCell( yLine, iColumn, str, flags );

flags can be one of the following values.

eeAutoQuote — checks whether the string contains delimiters, newlines, or quotes, and escape those characters and add quotes if necessary.
eeDontQuote — don’t do the above process.
eeAlwaysQuote — Always add quotes.

document.SetColumn( iColumn, strInsert, strDelimiter, flags, yTop, yLines );

iColumn Specifies the index of the column.
strInsert Specifies the string to set. The string can be separated by the delimiter specified in strDelimiter.
strDelimiter Specifes the delimiter to separate the string specified in strInsert. If this is empty, the same string is used for every cell in the column.
flags (same as SetCell)
yTop Specifies a line number of the first line to set.
yLines Specifies the number of lines to set as a limit. If this is zero, no limit is specified.

document.InsertColumn( iColumn, strInsert, strDelimiter, flags, yTop, yLines );

iColumn Specifies the index of the column.
strInsert Specifies the string to insert. The string can be separated by the delimiter specified in strDelimiter.
strDelimiter Specifes the delimiter to separate the string specified in strInsert. If this is empty, the same string is used for every cell in the column.
flags (same as SetCell)
yTop Specifies a line number of the first line to insert. If omitted, the first line is specified.
yLines Specifies the number of lines to insert as a limit. If zero or omitted, no limit is specified.

Bug Fixes

  • Fixed a certain bug related to the Extract feature in the Find dialog box.
  • Fixed a certain bug related to the stadard input to the Output Bar.

To Download

These files will be deleted when official release versions become available. The official releases can be downloaded at the Download page.

Please post any questions or comments at Beta Forums.

Thank you for continue using EmEditor!

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.