EmEditor v15.5.0 released!

Today, we are releasing EmEditor v15.5.0.

Updates from v15.4.1 include:

New General Features

  • When starting EmEditor without opening files, the new Start window now appears (it can be disabled by settings). The Start window allows you to select previously used workspace (default workspace), recently used files, or a recently used folder by clicking the corresponding item with the mouse button or pressing the UP, DOWN, and Enter keys. The Start window is designed to be lightweight and unobtrusive. When the Start window is opened, the keyboard focus is still in the editor, and entering text or selecting a command will hide the Start window. Also, pressing the DOWN key while a new document is opened brings up the Start window.
  • The new ExecutePlugin method allows you to call plug-in features from within macros. This allows, for example, a snippet feature temporarily even when the Snippets plug-in is not running. See “Examples to call plug-ins from macros” below.
  • In previous versions, CSV separators and horizontal/vertical lines became invisible when selecting text. The new version makes them visible. Currently, there are no related options, but please let us know if you need this behavior optional.
  • CSV modes, headings, and separator positions are now included in workspaces. We might include more options in workspaces. In that case, workspaces saved in the beta version might become useless. Important workspaces are encouraged to save backups before running this beta version.
  • The limit for the filter string length was relaxed to 10,000 characters long.
  • The limit for the header and footer strings in the Split Current Document into Several Files wizard was relaxed to 10,000 characters long.
  • The Extract Columns, Join CSV, and Sort by Multiple Columns dialog boxes now allows you to select multiple items move up and down in the list.
  • By default, 3 macros (“Sum”, “Validate XML”, and “Wrap in HTML/XML tags”) are installed to the Macros sub folder of the install folder. These macros are added to the My Macros list, but can be removed from the My Macros list. One removed from the list, they will not be added to the My Macros list.
  • The Wrap by Window command was added to the context menu displayed when right-clicked in the Output bar.
  • After CTRL + F12 to start splitting an EmEditor window, pressing HOME, END, PAGE UP, or PAGE DOWN moves the splitter position to an edge of the window.

Examples to call plug-ins from macros

Calls the Snippets plug-in, and wraps the selected text with HTML/XML tags.

editor.ExecutePlugin("Snippets.dll", eePluginUserMessage, 0, "<${1:p}>${2:${SelText}}</$1>$0" );

Calls the Projects plug-in, and opens the specified solution file.

editor.ExecutePlugin("Projects.dll", eePluginUserMessage, 0, "E:\\Test\\Test.eesln" );

Calls the Search plug-in, searches the document for the specified string and shows the result list.

editor.ExecutePlugin("Search.dll", eePluginUserMessage, eeFindReplaceCase | eeFindReplaceRegExp, "Test" );

Simply runs the specified plug-in

editor.ExecutePlugin("E:\dir\plugin.dll", eePluginExecuteCommand | eePluginAbsolutePath );

Retrieves the specified plug-in status.

status = editor.ExecutePlugin("E:\dir\plugin.dll", eePluginQueryStatus | eePluginAbsolutePath );

New Options

  • The Customize Start Window button was added to the Window tab of the Customize dialog box, and the Customize Start Window dialog box was added.
  • The Double-click to Select a Cell check box was added to the CSV tab of the Customize dialog box.
  • The Shortcut Key text boxes in the Customize Tray Icon dialog box allow you to enter CTRL + SHIFT and ALT + SHIFT key combinations.
  • The following REG_DWORD values can be set in the HKEY_CURRENT_USER\SOFTWARE\EmSoft\EmEditor v3\Common key to set the width of drop-down list boxes.
    • CWFind: the Find drop-down list box in the Find toolbar. Default: 0xc8 (200)
    • CWReplace: the Replace drop-down list box in the Find toolbar. Default 0xc8 (200)
    • CWFilter: the Filter drop-down list box in the Filter toolbar. Default: 0xc8 (200)
    • CWColumn: the Column drop-down list box in the Filter toolbar. Default: 0x7d (125)
  • The following REG_DWORD values can be set in the HKEY_CURRENT_USER\SOFTWARE\EmSoft\EmEditor v3\Common key to set the maximum length for the file name when the Automatically Name Untitled Document check box is checked in the Save Details dialog box.
    • MaxNameUntitled: the maximum length for the file name including the terminating NULL character. Default: 0x50 (80)

New Commands

  • Start Window
  • Wrap by Window (Output Bar)

Plug-in New Features

  • The Snippets plug-in supports user messages. Even while the plug-in is not running, you can call the plug-in to run a specified snippet string from a macro.
  • The Projects plug-in supports user messages. You can call the plug-in to open a specified solution file from a macro.
  • The Search plug-in supports user messages. You can call the plug-in to search the document for a specified string and show the result list.

Plug-in API New Features

  • The EE_EXEC_PLUGIN message, Editor_ExecPlugin inline function, and EXEC_PLUGIN_INFO structure were added.
  • The EI_GET_COMBINE_HISTORY parameter was added to the EE_INFO message (Editor_Info inline function).
  • The EP_USER_MSG message was added to the Messages to the plug-ins.

Macro New Features

  • The CombineHistory property was added to the Window object.
  • The ExecutePlugin method was added to the Editor object, and the eePluginExecuteCommand, eePluginUserMessage, eePluginQueryStatus, eePluginAbsolutePath flags were added.
  • The LangID property was added to the Editor object.

Bug Fixes

  • Fixed a certain bug related to the cursor position when clicking the right blank portion of the editor.
  • Fixed a certain bug related to HTML/XML corresponding tag highlight when tags are surrounded by double-quotes.
  • Fixed a certain bug related to outlining.
  • Fixed the bug where selecting an item in the Remove button might not have removed the item from the list in the Customize Plug-ins dialog box.

Please see EmEditor v15.5 New Features for details.

To update, you can select Check for Updates on the Help, or you can go to the Download page to download the newest version.

In order to reduce the installer size, the Help file is not included in the installer. You can view the Web Help with your browser, or download the separate Help file. If you would like to download the separate local Help file, please go to the Download Help page.

This version is available free if you have a lifetime license or if your maintenance plan is valid as of October 27, 2015. Your registration keys might be found in the Emurasoft Customer Center. The registration key for v15 is the same as the key for v14.

Please also read: Announcing our policy change to rapid development, and introducing a maintenance plan.

Thank you for 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.