Since version 7.0.0, EditPad has supported bidirectional text editing to allow proper editing of files with text in right-to-left scripts such as Arabic and Hebrew as well as files that mix these with text in left-to-right scripts. You can enable this by choosing one of the complex script text layouts via the OptionsText Layouts menu. Choose a left-to-right complex script layout if most of your text is left-to-right. Choose a right-to-left complex script text layout if most of your text is right-to-left. You can select the default for each file type on the Editor page in the file type configuration.
Single-line edit controls in EditPad 8 now select all their contents when they receive keyboard focus. They did this in EditPad 7 as well and do in most Windows applications. This notably affects the small Search and Replace boxes when using the Search toolbar without the full Search panel.
EditPad 8 introduced a new feature called elastic tab stops. You can enable these on the Tabbing page in the file type configuration. The key benefit of elastic tab stops is that you can perfectly line up text into columns using a single tab, even when using a proportionally spaced font. When others edit your files your tabs will line up perfectly for them too regardless of which settings they are using in their editor, as long as it supports elastic tab stops too. This release fixes a few issues that caused elastic tab stops to sometimes stop working. It also fixes an issue that caused tab stops not to be elastic when starting with a blank file using a file type with elastic tab stops enabled.
The 64-bit version of EditPad 8.0.4 (this version only) had a bug that messed up word wrap positions when wrapping the bottom half of a file larger than 512 KB. This could cause line breaks to be visualized in the middle of lines and generally made the bottom half of the file impossible to edit unless word wrap was turned off.
A word wrap bug introduced with EditPad 8.0.0 were also fixed. If you edit the line near the middle of the file where the two word wrapping threads met each other, that line is now rewrapped correctly. Previously it was not rewrapped at all after editing. Files with no line breaks at all are now also rewrapped correctly. If the file is large enough to use background threads but has no line breaks at all, then previously the entire file lost its word wrapping if you edited the only line in the file.
On the Editor page in the Preferences, there is a new option to highlight all lines that are wrapped from the same line as the active line. This option now works correctly. Previously it would sometimes highlight the wrong lines. It would not remove the highlight when the editor lost keyboard focus if you turned off the option to maintain the highlighting.
When using a right-to-left text layout (for text in languages written from right to left), tabs were not laid out correctly from right to left. Now tabs are laid out from right to left again as EditPad 7 and Microsoft Notepad do. Switching between left-to-right and right-to-left files now moves the scroll bar to the other side of the editor, just like toggling the text direction of the active file with OptionsRight-to-Left already did.
You can customize the mouse pointer on the Cursors page in the Preferences. You can now have a different pointer over selected text. Custom mouse pointers now support sizes larger than 32x32 when DPI scaling is set to 200% or more, supporting DPI scaling up to 400%. If you select a custom mouse pointer with inside and outside colors then those colors are also used for the mouse pointer that indicates scrolling when you click the editor with the mouse wheel. This scrolling cursor now supports all resolutions between 100% and 400% display scaling.
EditPad Lite 8 includes all the syntax coloring schemes that EditPad Pro 8 supports and has predefined file types that use them. EditPad Lite 8 can also download custom syntax coloring schemes created for EditPad Pro. If you purchase a license to EditPad Lite 8, you get the syntax coloring scheme editor as a bonus feature.
The monospaced left-to-right text layout now assumes that characters in right-to-left scripts are stored in visual order in the file. This allows files from old (DOS) systems that did not support modern bidirectional editing to be displayed correctly. As a consequence, the monospaced left-to-right text layout also disables automatic font substitution. Only characters supported by the font will be displayed.
It is possible for a regular expression to match half of a CRLF pair. The regexes \\r and \\n are the simplest examples. But EditPad does not allow a search match to begin or end in the middle of a CRLF pair because its editor control treats all line breaks as indivisible. So when a regular expression matches half of a CRLF pair, EditPad extends the search match to include the whole CRLF pair so that searching selects the whole line break and making replacements replaces the whole line break. If you need to delete half of a CRLF pair to change the line break style, you can use the dedicated line break conversion commands in the Convert menu. None of this is new. What is new is that when you turn on OptionsVisualize Line Breaks then the SearchHighlight command now correctly highlights entire CRLF pairs.
EditPad has supported proper editing of Unicode text files since version 6.0.0, including word wrapping on all Unicode spaces and dashes, except non-breakable ones. Version 6.5.0 and later also allow word wrapping before and after ideographs, as they are usually written as long strings without spaces. Unfortunately, there was a bug in which characters EditPad would treat as ideographs for word wrapping. This allowed word wrap at certain characters where it should not, such as the non-breaking hyphen. This has now been fixed.
The SearchMulti-Line Search Panel menu item allows you to toggle between using the Search toolbar on its own with drop-down lists for the search term and replacement versus using the full search panel with multi-line edit controls. Previously, the drop-down lists would show the entire list of recent search terms, which could be unwieldy if you recently used the full search panel to search for large blocks of text. Now, the drop-down lists only show search terms that do not span across lines. The search history does retain multi-line search terms as in the past. Those history items will reappear when switching back to the full search panel and right-clicking the Search or Replace box.
When you open a very large file, EditPad will show you the top of the file immediately and allow you to edit it while it continues to scan the file for line breaks in the background. Version 7.0.8 fixes several bugs that could cause EditPad to crash if you worked with a file that was still being scanned for line breaks.
Depending on how the default browser was configured, on some PCs the ViewBrowser command launched the file being edited rather than launching the default browser and passing it the file being edited.
The keyboard shortcut for the Redo command was changed to Ctrl+Y to be more in line with other Windows applications. The F5 shortcut is now assigned to Insert Date and Time as it was in EditPad 5 and prior instead of to Reload from Disk as it was in EditPad 6. You can change these and all other keyboard shortcuts via the Keyboard tab in the Preferences. When editing a file, you can now type various accented characters with Ctrl+punctuation key combinations. E.g. holding down Ctrl while pressing the apostrophe key and then typing an a inserts á. If your computer has a keyboard layout installed that uses the AltGr key to type special characters then EditPad removes any default Ctrl+Alt keyboard combinations that conflict with AltGr combinations.
EditPad 7 is a full Unicode application. You can use any mixture of any number of scripts anywhere in EditPad, including in file names. EditPad now supports bidirectional editing, so you can edit text written in right-to-left scripts such as Arabic or Hebrew or text written in a mixture of left-to-right and right-to-left scripts. You can configure text direction, cursor movement, fonts, and character spacing as part of the new text layout configuration system. You can assign two text layouts to each file type: one for left-to-right, and one for right-to-left. The Right-to-Left item in the Options menu toggles between the two.
EditPad 7 supports even more text encodings than EditPad 6. ASCII files that use \\uFFFF or  or  to encode Unicode characters can now be edited directly, showing the actual Unicode characters in EditPad instead of the character escapes or XML entities. Other new encodings that can be edited directly are the EUC encodings for Chinese, Japanese, and Korean, the classic Mac code pages, and a range of legacy code pages: ArmSCII (Armenian), GEOSTD8 (Georgian), ISCII (Indic), ISIRI-3342 (Persian), Kamenický (Czech and Slovak), KZ-1048 (Kazach), Mazovia (Polish), MIK (Bulgarian), PTCP 154 (Cyrillic Asian), various Vietnamese code pages, and YUSCII. A few new encodings cannot be edited directly. Those encodings are ISO 2022 for Chinese, Japanese, and Korean, HZ for Chinese, TSCII for Tamil, and UTF-7. EditPad converts those files to Unicode when you open them, and back to the target encoding when you save them. All encodings, including those that cannot be edited directly, can be set as the default encoding in the file type configuration.
In Options, Configure File Types you can now select multiple file types at the same time. Any changes you make are applied to all selected file types and all selected file types can be exported into a single .ini file. The color preferences were move to the file type configuration. You can create any number of color palettes, and select a different palette for each file type. You can make EditPad emulate the colors of the various other applications you use to edit different kinds of files. 153554b96e