Regular Expression Engine drop-down list box

EmEditor v15.7.0 beta 1

Today, we are releasing EmEditor v15.7.0 beta 1.

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

Updates from v15.6.1 include:

New General Features

Test results

While Find, Replace, and Filter tasks using some regular expressions are much faster using Onigmo compared to Boost.Regex, Boost.Regex becomes faster with some other regular expressions. Since the development is still in progress, the test results might be changed in the future.

expressionBoost.RegexOnigmo
positive lookbehind(?<=a)b12.39 seconds4.39 seconds
negative lookbehind(?<!a)b18.20 seconds4.40 seconds
positive lookaheada(?=b)4.46 seconds4.62 seconds
negative lookaheada(?!b)6.73 seconds4.78 seconds
character range[a-c]9.89 seconds7.00 seconds
selectionjohn|jack|james3.82 seconds4.23 seconds
beginning of line^”a3.70 seconds3.95 seconds

Filter, case insensitive, number of thread 4, 340 MB, 1.92 million line file

Windows 10 (64-bit) Core i7-4790 16GB RAM

New Options

    • The Regular Expression Engine drop-down list box was added to the Search tab of the Customize dialog box.

Bug Fixes

      • Fixed the bug of v15.6.x where the sample box was not updated in the Display tab of configuration properties.

Acknowledgement

We would like to thank K. Kosako (Oniguruma) and K. Takata (Onigmo) who created the amazing regular expression engine.

We would like to find as many bugs as possible before we release the new version. Please try it out now and let us know if you find any bugs.

To download or see changes, please go to the beta forum – EmEditor Professional v15.7.0 beta 1 released!.

Thank you for using EmEditor!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The Select Update Channel dialog box

EmEditor v15.6.1 released!

Today, we are releasing EmEditor v15.6.1.

Updates from v15.6.0 include:

New General Features

  • Further improved the speed of opening files. The speed to open a large file (809 MB – 2.02 GB) became 7% faster compared to v15.6.0, and 18% – 27% faster compared to v15.5.

Bug Fixes

  • Fixed the bug on v15.6.0 where the warning message might not have displayed and the lines containing invalid characters became blank when a file containing invalid characters was opened.

Please see EmEditor v15.6 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 November 19, 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!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The Select Update Channel dialog box

EmEditor v15.6.0 released!

Today, we are releasing EmEditor v15.6.0.

Updates from v15.5.1 include:

New General Features

  • Improved the speed of opening files. Compared to v15.5, the speed to open a large file (809 MB – 2.02 GB) became 12% – 23% faster.
  • You can now select the update channel. Selecting the beta channel will notify you all updates including betas.
  • The Quick Launch command now includes three modes: Commands (Ctrl + Shift + C), Options (Ctrl + Shift + O), and Symbols (Ctrl + Shift + S). Ctrl + Space to bring up the menu to change the mode.
  • The Quick Launch window can be opened as a modeless window. The toolbar in the Quick Launch window includes “Keep This Window Open” button instead of the “Close” button.
  • When multiple EmEditor groups exist, multiple configuration properties and/or Quick Launch windows can be displayed at once.
  • The Start window now moves along with the EmEditor window when moving the EmEditor window while the Start window is open.
  • The “Windows 10 has been detected. The View Source by EmEditor on Internet Explorer feature might have a conflict with Microsoft Edge…” warning message will not be displayed any more since Windows 10 Build 10586 fixes the Microsoft Edge bug.
  • The existing WrapTags.jsee macro was assigned to shortcut Ctrl + Shift + ,.
  • The following four macros were added.

New Macros

  • SymbolList.jsee (Displays the symbol list for the current source code)
  • GoToDefinition.jsee (Jumps to the definition of the function at the cursor, shortcut F12)
  • PopBrowseContext.jsee (Returns from the definition, shortcut Ctrl + Num *)
  • ParameterInfo.jsee (Displays the parameter information as a tooltip when the cursor is inside the parentheses of a function, shortcut Ctrl + Shift + Space)

New Options

  • The Show Fixed Pitch Fonts Only check box was added to the Customize Font dialog box.

New Commands

  • Select Update Channel
  • Tab/Indent Properties
  • New File Details Properties
  • Save File Details Properties
  • Quick Launch – Commands
  • Quick Launch – Options
  • Quick Launch – Symbols
  • Customize Macros – My Macros
  • Customize Macros – Options
  • Customize Markers – Marker List
  • Customize Markers – Auto Marker
  • Customize Markers – Options

Plug-in New Features

  • The Projects plug-in supports 7 new user messages. These new user message can be used by defining USE_PROJECTS_PLUGIN before including the plug-in.h.

Bug Fixes

  • Fixed the issue on v15.5.x where the standard input for external tools might not have worked correctly.
  • Fixed the bug where an error message could be displayed twice when a “file:” hyperlink is clicked and the file doesn’t exist.
  • Fixed the bug where Ctrl + Home could not scroll to the top when a CSV mode is selected and the heading is set.

Please see EmEditor v15.6 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 November 18, 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!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The Select Update Channel dialog box

EmEditor v15.6.0 beta 4

Today, we are releasing EmEditor v15.6.0 beta 4.

Notes: In order to update automatically to future beta versions, please select Select Update Channel on the Help menu, and select Betas.
If you have installed beta 2, the Update Checker might not work. Please click the link below to download and install beta 4.

Updates from v15.6.0 beta 3 include:

New General Features

  • The Quick Launch command now includes three modes: Commands (Ctrl + Shift + C), Options (Ctrl + Shift + O), and Symbols (Ctrl + Shift + S). Ctrl + Space to bring up the menu to change the mode.

New Commands

  • Tab/Indent Properties
  • New File Details Properties
  • Save File Details Properties
  • Quick Launch – Commands
  • Quick Launch – Options
  • Quick Launch – Symbols
  • Customize Macros – My Macros
  • Customize Macros – Options
  • Customize Markers – Marker List
  • Customize Markers – Auto Marker
  • Customize Markers – Options

Bug Fixes

  • Fixed the bug where Ctrl + Home could not scroll to the top when a CSV mode is selected and the heading is set.

We would like to find as many bugs as possible before we release the new version. Please try it out now and let us know if you find any bugs.

To download or see changes, please go to the beta forum – EmEditor Professional v15.6.0 beta 4 released!.

Thank you for using EmEditor!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The Select Update Channel dialog box

EmEditor v15.6.0 beta 3

Today, we are releasing EmEditor v15.6.0 beta 3.

Notes: In order to update automatically to future beta versions, please select Select Update Channel on the Help menu, and select Betas.
If you have installed beta 2, the Update Checker might not work. Please click the link below to download and install beta 3.

Updates from v15.6.0 beta 2 include:

New General Features

  • When multiple EmEditor groups exist, multiple configuration properties and/or Quick Launch windows can be displayed at once.
  • The “Windows 10 has been detected. The View Source by EmEditor on Internet Explorer feature might have a conflict with Microsoft Edge…” warning message will not be displayed any more since Windows 10 Build 10586 fixes the Microsoft Edge bug.
  • Sort commands were added to the Symbol list (displayed when ‘@’ is entered) in the Quick Launch window (CTRL + Q).
  • Fixed the issue with Update Checker with the beta channel. EmEditor will check updates according to the frequency settings even with the beta channel (undo to the beta 1 behavior).

Plug-in New Features

  • Sort commands were added to the right-click menu in the Symbol list in the Projects plug-in.

Bug Fixes

  • Fixed the bug where an error message could be displayed twice when a “file:” hyperlink is clicked and the file doesn’t exist.

We would like to find as many bugs as possible before we release the new version. Please try it out now and let us know if you find any bugs.

To download or see changes, please go to the beta forum – EmEditor Professional v15.6.0 beta 3 released!.

Thank you for using EmEditor!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The Select Update Channel dialog box

EmEditor v15.6.0 beta 1

Today, we are releasing EmEditor v15.6.0 beta 1.

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

Updates from v15.5.1 include:

New General Features

  • You can now select the update channel. Selecting the beta channel will notify you all updates including betas.
  • The Quick Launch window (CTRL + Q) allows you to enter ‘@’ to show the symbol list for the current document source code, and ‘@’ plus a keyword to show the symbol list that contains the specified keyword from the current document.
  • The existing WrapTags.jsee macro was assigned to shortcut Ctrl + Shift + ,.
  • The following four macros are added.

New Macros

  • SymbolList.jsee (Displays the symbol list for the current source code)
  • GoToDefinition.jsee (Jumps to the definition of the function at the cursor, shortcut F12)
  • PopBrowseContext.jsee (Returns from the definition, shortcut Ctrl + Num *)
  • ParameterInfo.jsee (Displays the parameter information as a tooltip when the cursor is inside the parentheses of a function, shortcut Ctrl + Shift + Space)

New Options

  • The Show Fixed Pitch Fonts Only check box was added to the Customize Font dialog box.

New Commands

  • Select Update Channel

Plug-in New Features

  • The Projects plug-in supports 7 new user messages. These new user message can be used by defining USE_PROJECTS_PLUGIN before including the plug-in.h.

Bug Fixes

  • Fixed the issue on v15.5.x where the standard input for external tools might not have worked correctly.

We would like to find as many bugs as possible before we release the new version. Please try it out now and let us know if you find any bugs.

To download or see changes, please go to the beta forum – EmEditor Professional v15.6.0 beta 1 released!.

Thank you for using EmEditor!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The new Start window now appears.

EmEditor v15.5.1 released!

Today, we are releasing EmEditor v15.5.1.

Updates from v15.5.0 include:

New General Features

  • When launched from the Tray Icon using the New and Paste command, the Start window will not appear any more.
  • While the Start window is displayed, clicking outside of the Start window closes the Start window now.
  • The Output bar tab positions are now adjusted according to the active document tab settings. The font used for the Output bar is also adjusted when the active document is switched.
  • French and Russian resources were updated.

Bug Fixes

  • Fixed the bug where the Quick Launch search history was not saved correctly on the portable version.
  • Fixed the bug in v15.5.0 where the vertical line was not drawn and erased correctly.
  • Fixed the bug in v15.5.0 where the Batch Replace All button might have been disabled in the Batch Replace dialog box.
  • Fixed the bug where the CombineHistory property might not have worked on the Replace All.

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 29, 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!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The new Start window now appears.

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!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The new Start window now appears.

EmEditor v15.5.0 beta 1

Today, we are releasing EmEditor v15.5.0 beta 1.

Notes: Important workspaces are encouraged to save backups before running this beta version. The workspace format has been changed, and we might include more options in the new workspace format.

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 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.

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}}$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.

New Commands

  • Start Window

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 EE_EXEC_PLUGIN structure were added.
  • The EI_GET_COMBINE_HISTORY parameter was added to the EE_INFO message (Editor_Info inline function).

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.

We would like to find as many bugs as possible before we release the new version. Please try it out now and let us know if you find any bugs.

To download or see changes, please go to the beta forum – EmEditor Professional v15.5.0 beta 1 released!.

Thank you for using EmEditor!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
The visited Find in Files Hyperlins are highlighted when you check Remember Visited Links option.

EmEditor v15.4.1 released!

Today, we are releasing EmEditor v15.4.1.

Updates from v15.4.0 include:

Bug Fixes

  • Fixed the bug where the Display tab of configuration properties did not save the changes in colors of the URLs (visited), Mail addresses (visited), and Find in Files hyperlinks (visited).
  • Fixed the bug where the Base64 to Plain Text command could insert additional text after decoding.

Please see EmEditor v15.4 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 15, 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!

Share with friends... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone