History — Version 24.0

# Version 24.0

February 28th, 2024

## New General Features

- Added the AI macro to the list of My Macros by default. The AI macro utilizes OpenAI to display a popup menu of commonly used questions ("Proofread", "Summarize", "Lookup", "Tranlsate", "Generate an image" ...) for the current selected text or entire document. The macro requires an OpenAI API key to use. [P]

- The new version has added the Copy to Other command to the context menu that appears when right-clicking on changed text while a window is split for comparison. [PF]

- The new version added the X (Close) and Copy All to Other buttons to each pane's title while a window is split for comparison. [PF]

- Supported the \Q...\E syntax with Onigmo regex. [PF]

- The new version allows you to extract URIs or Email addresses using the Extract Frequent command. [P]

- Improved the speed of the Split a File, Combine Files, Increase Line Indent, and Decrease Line Indent commands. [PF]

### Test results:

| v23.1 | v24.0 | Comparison
--- | --- | --- | ---
Increase Line Indent | 6.40 seconds | 0.234 seconds | 27.4 times faster
Decrease Line Indent | 29.0 seconds | 0.234 seconds | 124 times faster

All: 1.34 GB , 100 million lines, random ASCII text file. Default options except the Always Discard Lengthy Undo Information to Accelerate option on, Windows 11, Ryzen 9 7950X, 96 GB RAM.

## New Options

- Added the Prompt if deleted check box to the File page of configuration properties. [PF]

- Added the Find Next/Previous matches non-overlapping strings only option to the Advanced dialog box. [P]

- Added the Max column width text box to the CSV Options page of the Customize dialog box. [P]

- Added the URIs and Email Addresses radio buttons to the Extract Frequent Strings dialog box. [P]

## New Commands

- Close Tab [PF]

- Copy to Other [PF]

- Copy All to Other [PF]

## Plug-in New Features [P]

- The new version will not scroll horizontally when a solution is opened in the Projects plug-in.

- Added the FLAG_FIND_NO_OVERLAP flag to the FIND_REPLACE_INFO structure and Editor_FindReplace inline function.

- Added the FREQ_TYPE_URI and FREQ_TYPE_EMAIL types to the EXTRACT_FREQUENT_INFO structure and Editor_ExtractFrequent inline function.

## Macro New Features [P]

- Added the AI macro to the list of My Macros by default.

- Added the eeExFindNoOverlap flag to the Find method.

- Added the eeFreqTypeUri and eeFreqTypeEmail types to the ExtractFrequent method of the Selection object.

- Added the GetEnv method to the Shell object.

### Notes

- [P] EmEditor Professional only

- [PF] EmEditor Professional and EmEditor Free