EditPad Pro Version History
Software Quality at Just Great Software
Don’t let the long lists of issues on this page make you think our products have a lot of problems. Quite to the contrary. All the bugs listed below are bugs that we have fixed. Many of these are corner cases reported by only one or perhaps a handful of our customers. Other software companies often don’t spend any effort addressing such issues, much less list them publicly. We take pride in producing high quality software, and often release free updates to ensure you won’t have any problems with our software.
Your purchase also comes with one year of free major upgrades. So don’t worry if there might be a new major upgrade around the corner just because it’s been a while since the last major upgrade. If there is one around the corner, you’ll get it free, without having to ask. (But you can keep the old version if you prefer.)
If you ever hit a snag with EditPad Pro, check here whether you have the latest version. If you do, simply report the issue on the forum and we’ll help you out as soon as we can.
EditPad Pro 8.5.3 – 4 November 2024
Improvements:
- Extra|Statistics now uses the encoding of the default file type rather than the system encoding for its output.
- File Types: Markdown Headings Tree file navigation schemes now nest folding ranges for lower level headings inside ranges for higher level headings so the folding of the file corresponds with the folding of the file navigation tree.
The Markdown Headings (without “Tree”) file navigation schemes have not been changed. They still fold the text that immediately follows each heading under that heading, without hiding any following headings, even if those headings are at a deeper level. - Macros menu and Organize Macros dialog now show icons for macros and macro folders.
- Tilting the mouse wheel on a mouse that supports mouse wheel tilt now scrolls EditPad’s editor control horizontally.
- Two-finger horizontal scroll now works with touchpads that send horizontal mouse wheel messages in response to this gesture.
Bug fixes:
- Access violation error when attempting to use the spell checker or open or start a file with live spelling enabled (8.5.x only).
- Block|Move Selection did not correctly move a rectangular selection.
- Block|Swap Selections failed when the selections to be swapped were rectangular.
- File type configuration dialog now disables the option to hide the “unspecified file type” from file type selection lists because many of EditPad’s features assume that they can fall back to the *.* file type at the top of the list.
- PHP syntax coloring schemes now only highlight \\ and \’ as escaped characters inside single-quoted strings.
- View|Split Editor results in an endless stream of access violation errors when switching between files if one file uses a left-to-right text layout and the other uses a right-to-left text layout.
See also: EditPad Pro 8.5.3 release notes
EditPad Pro 8.5.2 – 2 August 2024
Improvements:
- Default sizes of fonts that can be configured now take into account the “make text bigger” setting in the Accessibility settings in Windows when EditPad is run for the first time.
- Default toolbar icon size now takes into account the “make text bigger” setting in the Accessibility settings in Windows when EditPad is run for the first time in order to better balance the size of the toolbar icons with the toolbar font.
- Windows 11: Dark window caption bars when using the dark theme.
Bug fixes:
- Edit|Copy as HTML/RTF should show their check mark when the option is active even when they are temporarily disabled because there is no selection and the preference to copy the active line is off.
- Search: Closing the multi-line Search panel should only reduce the search term to a single line if the Search toolbar with single-line edit controls stays visible.
- Undo and Redo buttons and menu items worked on the active editor (which could be the Search or Replace box) rather than the file being edited in 8.5.0 and 8.5.1, contrary to previous versions and contrary to what is explained in the help file. The fix made in 8.5.0 to allow the Undo and Redo commands to work in the small Search and Replace boxes has now been corrected so that the keyboard shortcuts for Undo and Redo work in the small Search and Replace boxes just as they always have in the multi-line Search and Replace boxes.
See also: EditPad Pro 8.5.2 release notes
EditPad Pro 8.5.1 – 15 May 2024
New features:
- File Types: F#.
- File Types: TypeScript.
Improvements:
- File Types: C# syntax coloring now supports digit separators and octal and binary numbers.
- File Types: JavaScript file navigation scheme now supports classes.
- File Types: JavaScript syntax coloring now supports digit separators and octal and binary numbers and template literals with expressions colored as JavaScript code and which can contain nested template literals.
- Keyboard: Additional characters can be typed with Ctrl+Punctuation key combinations. Ctrl+@ T types ™. Ctrl+& supports additional ligatures. Ctrl+. now types various letters with dot above as well as dotless ı and ȷ.
Bug fixes:
- FTP: Connect to FTP dialog now shows the previously imported private keys in the drop-down list the first time you open the dialog before entering the password to actually load any of the keys.
- FTP: Downloading directory listings or files failed with FTP connections encrypted using TLS (8.5.0 only).
See also: EditPad Pro 8.5.1 release notes
EditPad Pro 8.5.0 – 6 May 2024
New features:
- File Types: Github Flavored Markdown syntax coloring and file navigation schemes.
- File Types: GoogleSQL syntax coloring scheme, including a “fast” variant.
- File Types: YAML with full and “fast” syntax coloring schemes.
Improvements:
- File Types: Delphi file navigation scheme now supports nested classes, var and const inside class definitions, and inline variables.
- File Types: Delphi syntax coloring scheme now supports triple-quoted multi-line strings, binary literals, and underscores in literal numbers.
- File Types: Java syntax coloring scheme now supports triple-quoted text blocks and separately highlights character escapes within strings and text blocks if the palette uses different colors for “character” and “character string”.
- File Types: R syntax coloring scheme now treats the ]] in a[c[10]] as two closing brackets that are then correctly paired with the two opening brackets. It will even correctly match up all the single and double bracket pairs in something fanciful like list[[v[list[[i]]]]].
- File Types: Updated MySQL, PostgreSQL, and Transact-SQL syntax coloring schemes.
- File Types: When downloading syntax coloring schemes, file navigation schemes, or spell check dictionaries, connect to EditPad’s server using HTTP instead of HTTPS on Windows 8.1 and prior to avoid connection errors if Windows wasn’t updated to support TLS 1.2.
- Preferences|Save Files: EditPad now attempts to create the folder where you want the workspace to be saved automatically and shows an error message if it can’t when you OK the Preferences dialog.
- Removing the printer that EditPad most recently printed on or the printer becoming unavailable due to a network issue while EditPad was still running caused a “printer selected is not valid” error when trying to print with EditPad until EditPad was restarted; now EditPad will show a more helpful error message suggesting to shut it down with File|Exit and restart it.
- Spell check: Do not treat a word as misspelled if the word contains characters that do not occur in the dictionary’s character set (the assumption being that the word is in a different language than the dictionary).
Bug fixes:
- Files panel: Selecting a folder and one of its parent folders no longer causes any problems when trying to remove them from the project.
- FTP: Canceling the Connect to FTP dialog and then clicking the Connect to FTP button again now shows the settings of the most recent FTP connection that was actually used instead of showing settings that were made in the dialog when it was canceled.
- FTP: SFTP connections using a private key failed with “Authentication failed publickey” if the server was running Ubuntu 22.04 LTS.
- Project|Open Folder|Maintain List: Opening a folder from the dialog caused an access violation error when clicking OK in the dialog; the AV would repeat when doing anything else that makes EditPad want to save its settings, including closing EditPad, until you restarted EditPad.
- Edit|Undo and Edit|Redo operated on the file instead of on the small Search box or Replace box when they had keyboard focus if the active file had undoable or redoable actions.
- Extremely long regular expressions no longer cause EditPad to crash with a stack overflow (but may trigger an error message saying the regular expression is too long).
- File Types: Delphi variant records have a “case” keyword that should not be paired with an “end” keyword.
- List index out of bounds when using File|Open to open a file and its working copy if sorting the files in alphanumeric order put the actual file at the end of the list of files being opened.
- Right-clicking certain files that have a context menu handler in a common file dialog box (such as the one used by File|Open) could crash EditPad.
- Search: Pressing an Alt+letter key combination to toggle a search option while the small Search or Replace box had keyboard focus disabled all keyboard shortcuts other than Alt+letter combinations until you moved keyboard focus to another control.
- Search: Replace All now produces the same results as using Find First and then repeatedly Replace And Find Next when a regular expression matches half of a CRLF pair.
- Search|Multi-Line Search Panel: Switching from the multi-line panel to using only the Search toolbar while there was a multi-line search term or replacement showed only the first line of the search term and replacement on the toolbar (as expected) but EditPad continued to use the previous multi-line search term or replacement until you made a change to it.
- Syntax coloring was sometimes not updated correctly when deleting a large part of a file using a “fast” syntax coloring scheme (a scheme selectable for editing huge files).
- Vertical scroll bar was not painted correctly by the dark theme when using a right-to-left text layout.
See also: EditPad Pro 8.5.0 release notes
EditPad Pro 8.4.2 – 21 July 2023
Improvements:
- Improved scrolling performance, particularly when doing so by rotating a stepless mouse wheel.
- Extra|Compare Files: The dialog for selecting the file to compare with now automatically widens the Full Path column in the list of files when you widen the dialog and no longer allows you to make the dialog so small that there is no space for the comparison options.
Bug fixes:
- Edit|Copy as RTF/HTML added double line breaks to the RTF or HTML when you copied CRLF line breaks from a file using one of the JSON syntax coloring schemes.
- Extra|Clear Comparison Marks did not restore automatic folding points based on indentation if the file type was configured to add folding points based on indentation but not to show indentation indicators.
- Extra|Compare Files: Comparing two files with “ignore added and removed lines” turned off and then comparing them again with the option turned off now removes the file comparison marks from blank lines in the original files when highlighting changes in the original files.
- Extra|Compare Files: If a file was saved with comparison info and then edited or truncated outside EditPad Pro to make the comparison info incomplete, attempting to load the file in EditPad Pro could fail with an access violation error.
- Extra|Compare Files: If the only difference between the two files is that blank lines were added or removed then option to “ignore added and removed lines” now triggers the message “The files are identical, except perhaps for differences you have selected to ignore” instead of displaying a comparison with no actual differences.
- File Types|Colors: Text color for added lines and deleted lines (applied by Extra|Compare Files) was not used if the file type did not have a syntax coloring scheme.
- Files: Explore in EditPad command selected the file on the Explorer panel in EditPad but did not actually activate the Explorer panel if it is arranged in a tab control with other side panels (which it is by default).
- FTP: Non-ASCII characters in file names appeared as question marks in directory listings from FTP servers that support UTF-8 (since 8.4.0).
- Search|Find on Disk: Using a regular expression that finds zero-length matches to open files or to add files to a project did not add every file in which only zero-length matches could be found.
- Switching away from a file that uses a complex file navigation scheme could occasionally trigger an access violation error.
- Dragging a file from WinRAR and dropping it onto EditPad’s main editor created a blank tab with the name of the file instead of loading the temporary file that WinRAR extracted the file to (EditPad did correctly open the temp file when dropping anywhere onto EditPad except its main editor).
- Edit|Delete Line now properly deletes the last line in the file when the cursor is after the last line break in the file.
- File Types|Colors: Color picker was not restricted to the solarized, harmonized, or monochrome colors when customizing a solarized, harmonized, or monochrome palette (since 8.1.0).
- Help|Create Portable Installation did not copy over the user word lists with learned words and learned replacements.
- Regex: Subroutine calls to capturing groups defined inside lookbehind are now a syntax error; previously such calls were incorrectly matched from right to left, possibly causing the regex engine to get stuck in an infinite loop.
- Text Layout: Visualizing control characters as IBM PC glyphs or as Unicode control pictures now highlights them with the “Editor: Control Characters” color (which has a wavy underline in most built-in palettes) when using a complex script text layout just as it does with left-to-right text layouts.
- Word wrapping now takes into account the text layout’s option for visualizing control characters when determining the width of control characters.
See also: EditPad Pro 8.4.2 release notes
EditPad Pro 8.4.1 – 7 November 2022
Bug fixes:
- FTP: Could not connect to FTP servers such as WS_FTP that return a 503 error if the SYST command is sent before logging in (5.4.0 only).
- Home key had no effect if the cursor was beyond the end of a line on an empty line (and thus also beyond the start of that line) when using a complex script text layout.
- Placeholders: A single extraneous character at the end of a placeholder option was ignored; e.g. %MATCH:LQ% was interpreted as %MATCH:L%.
- Preferences|Open Files: Automatically reload all files in the active project that were modified on disk did not reload the active file when switching back to EditPad when multiple files are open in the project and only the active file was modified by another application.
- Switching between a left-to-right and right-to-left text layout did not immediately move the vertical scroll bar to the other side of the editor; it would move after switching to another file and back.
See also: EditPad Pro 8.4.1 release notes
EditPad Pro 8.4.0 – 27 June 2022
New features:
- Font used by the main menu, toolbars, and context menus can now be changed by right-clicking the main menu or any toolbar and selecting Menu Font.
- FTP: Connect to FTP via proxy.
- Preferences|Status Bar: Font face and font size for the status bar.
Improvements:
- File Formats: Java syntax coloring and file navigation schemes now support interfaces and annotations.
- FTP: FTP and SFTP servers that support only IPv6 can now be connected to.
- OpenSSL is no longer needed or included; TLS support for FTP and SMTP is now built-in.
- Manifest now includes longPathAware to indicate support for paths longer than 260 characters (which EditPad has had since version 8.0.0).
- Status bar now adjusts its height and the width of its panel to the size of the font.
Bug fixes:
- FTP: Connecting to an SFTP or SSH server using a private key could fail with a “wrong data format” error on the first attempt yet succeed on the second attempt.
- FTP: Import OpenSSH private keys using ECDSA.
- FTP: Local backups folder can now be selected from a folder tree by clicking the (...) button; previously this button was wrongly linked to select the private key.
- Placeholders: Adapt case placeholder option has been removed because it hasn’t worked since it was first introduced in 2006.
- Reducing font size after enabling line numbers no longer makes the cursor invisible at the start of the line.
- Search|Highlight All: A zero-length regex match at the very end of the file is now highlighted.
Removed options:
- FTP: Encryption option “TLS, if available” has been removed; to prevent accidental unencrypted connections if the server is supposed to support encryption but has its encryption disabled by an attacker; this option was equivalent to attempting “explicit TLS, fully encrypted”, “explicit TLS, files unencrypted”, and “no encryption”, in that order, and using the first one that works.
- FTP: Encryption option “SSH” has been removed; this was an oddball connection method that created a fully encrypted SSH tunnel to the server and then ran a plain FTP connection through the tunnel; it was useful at a time when TLS support was rare among FTP servers.
- Preferences|Email: POP-before-SMTP.
See also: EditPad Pro 8.4.0 release notes
EditPad Pro 8.3.1 – 1 March 2022
Improvements:
- Do not copy text in AceText’s clipboard if PowerGREP 2.x.x is installed as this old version of PowerGREP was not correctly future-proofed for AceText’s new clipboard format.
- Search: Allow Find Previous with a regular expression when the Line by Line search mode is active, going through the lines in the file from bottom to top and applying the regex to each line from left to right.
- Tools|Placeholders; Clicking the Placeholders button to insert path placeholders into the command line now places keyboard focus on the Command Line field so you can easily see the position where placeholders will be inserted, which now defaults to the end of the command line.
Bug fixes:
- File Types|Encoding: If the default encoding is UTF-16 or UTF-32 but the file being opened is not a multiple of 2 or 4 bytes in size then open the file using the non-Unicode encoding instead of trimming the final bytes in the file to make it a multiple of 2 or 4 bytes in size. Previously, EditPad would check whether the file is likely valid UTF-16 or UTF-32 after the final bytes had been trimmed which could result in the file being opened using the non-Unicode encoding but with 1 or up to 3 characters missing at the end.
- Search Options|Adapt Case: When searching in regular expressions mode (regardless of whether the seach term is a regex or a literal) and replacing with a literal string using the Adapt Case option, then doing a second replacement with a different replacement string continued to use the previous replacement until a regex match with different casing was found.
- Search: Pasting 17 or more bytes from a hex editor into the small Search or Replace box failed with an access violation error.
- Search: Regexes like \Gliteral that start with \G and then have nothing but literal text ignored the \G finding the literal text anywhere in the file.
- Search|Fold Lines failed with an access violation instead of removing the folding when you tried to turn it off; Fold|Remove All Folds could still be used to remove the folding (8.3.0 only).
- Search|Replace Current as well as Replace and Find Next/Previous commands failed with an access violation error if the replacement text contained the %LINE% or %LINEN% match placeholders (8.3.0 only).
See also: EditPad Pro 8.3.1 release notes
EditPad Pro 8.3.0 – 20 January 2022
New features:
- Preferences|Save Files: Make backups of .epp project files option tells EditPad Pro to make a backup copy when it automatically saves an .epp file if no backup was created yet since the .epp file was last opened.
Improvements:
- Block|Move Line Down can now move the top line upwards and the bottom line downwards, adding blank lines to the file as needed.
- Block|Move Line Down no longer adds a blank line at the end of the file after moving down the penultimate line.
- Project|Favorites now indicates managed projects with the icon for managed projects.
- Project|Open submenu now shows icons for projects.
- Search|Match Placeholders and Search|Path Placeholders now keep keyboard focus on the Search or Replace box when using the small Search toolbar.
- Single-line edit controls now select all their contents when they receive keyboard focus as they used to do in EditPad 7 and as they do in most Windows applications.
Bug fixes:
- AceText would sometimes paste into the Search or Replace box when the multi-line Search panel is a floating window even though EditPad’s main editor control had keyboard focus.
- Bookmarks were lost when switching from text to hex mode or when closing and reopening a file in hex mode.
- Closing the last file did not scroll the editor back to the left for the new empty untitled file; this was only noticeable when showing column numbers.
- File Types|Brackets: Changing the option to highlight brackets within tags now immediately updates bracket matching in files that are already open.
- Print: Hiding folded lines could cause the printout to be paginated incorrectly.
- Project|Delete Project now removes the deleted project from Project|Favorites.
- Search|Find Next now indicates no match can be found instead of looping when the cursor is at the end of the search range and the option to loop automatically is off; this stops it from looping when searching for a regex that finds a zero-length match at the end of the search range.
- Search|Highlight All: Literal search terms and regular expressions that contain placeholders are now highlighted correctly.
- Search|Match Placeholders now inserts the selected placeholder into the replacement string when using the small Search toolbar.
- Tailing a file from the command line caused all following files that were opened from the command line without any parameters to be tailed in the same way until you opened a file with some parameters from the command line.
- View|Hexadecimal: Toggling between hex and text mode after using the Search panel could cause EditPad to get stuck on a stream of access violation errors.
See also: EditPad Pro 8.3.0 release notes
EditPad Pro 8.2.6 – 8 September 2021
Bug fixes:
- File Types|Colors and Syntax: Automatically adding line breaks to a file that doesn’t have any caused the file to appear to be completely empty (8.2.5 only).
- File Types|Navigation: Automatically folding points based on a file navigation scheme could be shifted to the wrong lines if some of them were folded and you made an edit that inserted or deleted line breaks just at the moment when the file navigation scheme was busy updating itself in response to a previous edit (since 8.2.1).
See also: EditPad Pro 8.2.6 release notes
EditPad Pro 8.2.5 – 7 September 2021
Improvements:
- JSONC and JSON5 syntax coloring and file navigation schemes.
- Project: When opening a project from the command line or Windows Explorer, and none of the files in the project can be accessed, EditPad Pro now shows the same warning as it does when using Project|Open.
- Status bar indicators for the character offset in bytes from the start of the file now have the same width as the indicator for the size of the file so they have enough spaces for files that are many gigabytes large.
Bug fixes:
- Changing the font size with Ctrl+Wheel only made the font larger when using a complex script text layout.
- Column numbers do not start at column 1 when turning on word wrap after scrolling to the right.
- Command line: Loading the tail end of a file via the command line now places the cursor at the end of the file just like the File|Tail menu item does.
- File|Print could fail with an AV or crash EditPad entirely when preparing the print preview for a large file that is showing indentation indicators or has automatic folding points added based on indentation.
- File|Print: Indentation indicators between matching brackets are now printed.
- File|Tail: Tailing a file in a managed project, closing the file (keeping it part of the managed project), and then reopening the file caused EditPad to crash with access violation errors.
- Search: Replacements were jumbled if the replacement string contained a case conversion backreference that is not at the end of the replacement and the case conversion has no effect because the matched text is already the correct case or doesn’t have any case; e.g. replacing 9 with \U0; resulted in ;9 instead of 9;.
- Search|Find Last had issues when using a regular expression; now it will say that regular expressions cannot search backwards similar to Search|Find Previous.
See also: EditPad Pro 8.2.5 release notes
EditPad Pro 8.2.4 – 31 May 2021
Bug fix:
- Search: Replace Current did not substitute backreferences (8.2.3 only).
See also: EditPad Pro 8.2.4 release notes
EditPad Pro 8.2.3 – 26 May 2021
Improvement:
- Search: Show an error message if a regular expression search failed due to a regex matching error such as infinite recursion, catastrophic backtracking, or an excessive number of group repetitions.
Bug fixes:
- File Types|Colors: The companion palette choices that you assigned to custom palettes reverted to (none) when restarting EditPad.
- FTP: Importing an OpenSSH private key using an unsupported algorithm now shows a message saying the key could not be imported instead of triggering an access violation error.
- FTP: Opening a file from FTP for which the file type cannot be detected based on the file name but can be detected using a regex to find a magic value at the start of the file triggered access violation errors.
- Opening a set of files that includes a file and its working copy no longer opens the working copy twice.
- Search: The replacement string tokens $_, $‘ and $’ that represent the subject string (the file being searched), the text before the match, and the text after the match, were not correctly substituted.
- Status bar: Negative line numbers that are shown when the cursor is on a line in the bottom part of the file before the file has been fully scanned for line breaks were off by one and did not immediately change to a positive number when line break scanning was completed.
- Syntax coloring could disappear until the next keystroke if typing over a character in Overwrite mode did not change the file's syntax coloring and live spelling was enabled and search matches were highlighted (8.2.x only).
- View|Dark Theme: When switching between themes switches the active file between companion palettes the Search and Replace boxes did not switch to the companion palette until you switched between files.
- Windows 7 and later: EditPad’s JumpList (right-click menu of the taskbar button) is now maintained by Windows as it was for EditPad 8.1.2 and all previous versions; EditPad’s own handling of the JumpList that was introduced with EditPad 8.2.0 caused too many issues for too little benefit.
- Word wrap now continues to leave a cursor’s width at the end of each line when you edit a line after switching between Insert and Overwrite mode switched between a cursor that goes between the characters and a cursor that goes on top of the characters to avoid text being wrapped differently in the two edit modes.
See also: EditPad Pro 8.2.3 release notes
EditPad Pro 8.2.2 – 9 April 2021
Bug fixes:
- Edit|Delete Line now deletes the search term or replacement text when the small Search or Replace box has keyboard focus instead of deleting a line in the main editor; this is more consistent with Edit|Delete Line deleting a line in the search term or replacement when the multi-line Search or Replace box has keyboard focus.
- File Types: Python syntax coloring did not highlight integer numbers containing zeros or any hexadecimal numbers (8.2.0 and 8.2.1).
- Mouse pointer did not snap to the default button when this option is turned on in the Control Panel (8.2.0 and 8.2.1).
- Preferences|Panels: Side panel colors were not correctly applied when using the dark theme (8.2.0 and 8.2.1).
- Windows 7 and later: If an error occurs when initializing the right-click menu of the taskbar button then EditPad now silently ignores that menu instead of showing an error message and failing to start.
- Word wrapping at the window edge while using a left-to-right text layout with a monospaced font made lines too long if they were indented with tabs mixed with spaces that didn’t contribute to the indentation (because each run of spaces was shorter than the tab size setting).
See also: EditPad Pro 8.2.2 release notes
EditPad Pro 8.2.1 – 31 March 2021
Improvements:
- EditPad now gives priority to pasting its own clipboard format over pasting an AceText clip so that EditPad’s new ability (since 8.2.0) to pass its syntax coloring scheme and file name to AceText by copying an AceText clip does not interfere with EditPad-specific features such as pasting whole lines.
- Extra|Live Spelling is disabled for all open files while downloading spell check dictionaries; it is now re-enabled afterwards for those files if their file type uses live spelling by default.
- Preferences|Search: Activating Instant Search by double-clicking or Instant Replace by Alt+double-clicking now shows a message explaining what just happened the first time you do it in each EditPad session.
- Syntax coloring is now more responsive when files contain very large sections of text that do not have any syntax color changes, such as a multi-line comment that runs until the end of the file (because you didn’t get around to typing the closing delimiter yet).
- Syntax coloring is now updated more reliably when syntax coloring schemes use large “detail” subschemes, such as “here documents” in Perl scripts.
Bug fixes:
- File Types|Tabbing: Changes to the quote character and escape character were not registered.
- Macros: EditPad failed to start with an access violation error if the Macros menu contains a macro that runs a tool (8.2.0 only).
- Preferences|Cursors: End key did not work correctly or at all if the cursor was placed beyond the end of a line, which can only happen if you enable “allow text cursor to be moved beyond the end of the line”.
- Search: Regular expression syntax colors now follow the palette of the active file when switching between files.
- Search: The small Search and Replace boxes had tiny fonts on Windows 8.1 and prior if the system used high DPI scaling (8.2.0 only).
- Search: The small Search and Replace boxes now follow the palette of the active file when switching between files just like the multi-line Search and Replace boxes do.
- Search|Instant Replace: Deleting characters during an instant replace failed with an access violation error.
- Syntax coloring did not appear at all if live spelling was enabled but no spell check dictionaries were installed (8.2.0 only).
- Syntax coloring did not update itself correctly when using the “clickable URLs” syntax coloring scheme (8.2.0 only).
- Windows 7 and later: If an error occurs while updating the right-click menu of the taskbar button then EditPad now silently stops updating that menu instead of popping up an error message.
See also: EditPad Pro 8.2.1 release notes
EditPad Pro 8.2.0 – 17 March 2021
New features:
- Clip Collection: Edit Clip dialog (which EditPad uses when you don’t have AceText) now lets you select a syntax coloring scheme and add an URL to the clip.
- Clip Collection: Portable installations of EditPad can now integrate with portable installations of AceText; requires AceText 4.0.0 or later.
- Command Line: /tailsize, /tailinterval, and /tailappend parameters that make EditPad open the tail end of and/or automatically reload the files passed on the command line in the same way as the File|Tail command does.
- Convert|Case|Auto Adjust Case: Show a hint the first time case is automatically adjusted in an EditPad session.
- Convert|Quotes|Auto Adjust Quotes: Show a hint the first time quotes are automatically adjusted in an EditPad session.
- Edit|Auto Match Brackets: Show a hint the first time a bracket is automatically generated in an EditPad session.
- Extra|Auto Trim Trailing Whitespace: Show a hint the first time trailing whitespace is automatically trimmed in an EditPad session.
- Options|Auto Break: Show a hint the first time a line break is automatically inserted in an EditPad session.
- Options|Auto Indent: Show a hint the first time indentation is automatically adjusted in an EditPad session.
- Preferences|Cursors: Additional options for the Home and End key to move the cursor to the start/end of the physical line and whether going to the first/last non-whitespace character should be done on the first or second press.
- Preferences|Editor: Keep the same line active when selecting an entire line (place cursor at the start of the line).
- Rectangular selections can now be copied and pasted between EditPad and RAD Studio and Visual Studio and other editors that support the clipboard formats used by RAD Studio or Visual Studio.
Improvements:
- Clip Collection: Automatically refresh the active collection in AceText if it changes while EditPad has keyboard focus; this is particularly useful when the ClipHistory is the active collection.
- Clip Collection: Collections saved by AceText 4.0.0 or later can now be loaded when using EditPad without AceText; older versions of EditPad and AceText will not be able to open collections saved by EditPad 8.2.0 and later.
- Copy text as an AceText clip so that AceText 4.0.0 and later can capture the syntax coloring scheme and the URL (file link).
- File Types: Batch file syntax coloring now highlights GOTO and CALL labels, PROMPT and TITLE strings, SET values, and more names of internal and external commands.
- File Types: C# syntax coloring now supports digit separators and binary numbers; all contextual keywords are now highlighted as keywords.
- File Types: JavaScript syntax coloring now highlights all keywords that are reserved words in some versions of JavaScript.
- File Types: Python syntax coloring now supports digit separators and octal and binary numbers.
- File Types|Navigation: Selecting multiple file types that use different file navigation schemes now enables those options that are supported by all the file navigation schemes used by the selected file types instead of always disabling all those options.
- File Types|Navigation: Toggling the “sort nodes” or “expand nodes” options now updates the file navigation trees of files that you have open with the modified file type.
- Hex editor: Backspace now deletes the byte under the cursor instead of the byte to the left of the cursor when the cursor is in the middle of a byte and moves the cursor half a byte to the left.
- Macros will now only execute tools that are available for the active file’s file type; if a tool is not available then macro playback is aborted.
- Macros: Record and play back keystrokes in the small Search and Replace boxes; Macro playback will automatically toggle between the single-line Search toolbar or multi-line Search panel so the keystrokes are played back in the correct editor.
- Options|Text Layout: Actual font sizes of text layouts with fallback fonts are now much closer to font sizes of text layouts without fallback fonts; you may need to reduce the font sizes of text layouts with fallback fonts that you configured for or that were pre-configured by older versions of EditPad.
- Preferences|Save Files: Allow saving of actual files every few minutes even when not using one of the “multi backup” options.
- Search|Cut Matches: Status bar message now indicates matches were cut rather than replaced.
- Search|Search Options|Line by Line: Status bar message now indicates matching lines rather than matches were replaced.
- Tab-delimited values: Comment character that, if placed at the start of the line, disables interpreting separator characters on that line.
- Tab-delimited values: Take the width of the last column into account if a line has fewer tabs than other lines.
- Tab-delimited values: Use the column widths to set the range of the horizontal scroll bar.
- Tools: The syntax coloring schemes for tool errors included with EditPad are now “fast” syntax coloring schemes.
- Windows 7 and later: EditPad now maintains the list of recent files shown by the right-click menu of EditPad’s taskbar button by itself to make it show recently closed files like the File|Open submenu does; this only works for files for which EditPad is the default application.
- Windows 7 and later: The right-click menu of EditPad’s taskbar button now shows files that you have open in EditPad and that you recently switched to as tasks.
- Zero-width space is now consistently treated as a non-spacing character that is zero pixels and zero columns wide.
Bug fixes:
- Automatic reload: Choosing to close the file when prompted whether you want to reload it fails if the file that is activated next also triggers a prompt to reload.
- Block|Write to File and Block|Append to File now correctly write rectangular selections.
- Clip Collection: Inserting an empty clip triggered an access violation error instead of doing nothing.
- Closing a very large file can make EditPad unresposive for a while if the file is being processed by a (complex) file navigation scheme that doesn’t find any matches in the file.
- Command Line: File names beginning with “notepad” were ignored (8.1.2 only).
- Convet|Lines|Double ⇒ Single Spacing can now be redone by Edit|Redo.
- Elastic tab stops did not work when entering or pasting text into a new tab with elastic tab stops already enabled when the file was still blank.
- Elastic tab stops stopped functioning correctly for files that were made completely blank until those files were reloaded or elastic tab stops were turned off and turned on again for the file.
- Elastic tab stops: Selecting text from the top half of a large file until the very end of the file and replacing that by typing or pasting failed with an access violation.
- Favorites: Organize Favorites dialog now allows top-level folders to be collapsed.
- File Types: PowerShell syntax coloring scheme now highlights Foreach-Object as a cmdlet instead of as the “foreach” keyword.
- File Types|Encoding: Non-Unicode encoding could not be selected correctly.
- Files Panel: Folders are now shown correctly for files opened using a UNC path.
- Files Panel: Moving a closed file from a managed project into another project resulted in an endless streams of access violation errors.
- Folding some lines caused those lines and lines below them to be painted at the wrong positions if the very first line in the file was word wrapped.
- Indentation indicators and vertical rulers were not shown in the middle of CRLF pairs.
- Indentation indicators are now correctly aligned with elastic tab stops when a block of lines that is indented with tabs is preceded by a line that is indented with fewer (or no) tabs but does have tabs in the middle of the line.
- Print: Showing the print preview could fail if the state of the “print line numbers” checkbox remembered from a previous printout was different of the state of the Options|Line Numbers menu item for the active file.
- Project|Managed: Closing a file within a managed project and reopening it disabled certain settings for that file if they were enabled by default in the file type configuration; this included Auto Adjust Case, Auto Adjust Quotes, Keep Indent, Auto Indent, Auto Break, Show Spaces, and Show Line Breaks.
- Search: Help buttons on the dialogs for inserting match and path placeholders now link to the appropriate help topics.
- Search: Path placeholders in the replacement string used the path to the first file in which a replacement was made instead of the path to the file that the replacement is made in when doing a Replace All across all open files.
- Search: Single-line search and replace boxes now scale better on high DPI systems to avoid cutting off the tails of the letters.
- Search|Highlight All: Regular expressions using \G were not highlighted correctly because \G was allowed to match at places where it shouldn’t.
- Search|Highlight All: Regular expressions using \K could be highlighted incorrectly while editing a line.
- Spell checker: Alt+Letter keyboard shortcuts should invoke the buttons instead of the main menu when the spell check panel has keyboard focus.
- Switching between files (which also happens when opening and closing files) that use the same file navigation scheme sometimes failed with an access violation error.
- Tabs: The file tab of a file saved in a folder that no longer exists could not be moved to another location in EditPad via drag and drop.
- Tools: %LINE% placeholder used negative line numbers for the bottom half of the file for large files even after the whole file had been scanned for line breaks.
- Tools: Automatically saving a file before executing a tool could fail with an access violation when indicating lines edited since the file was last opened or saved with highlighting in the left margin.
- View|Hexadecimal: Toggling from hex to text mode removed the file’s modified status if the file started with a Unicode signature (BOM).
- View|Split Editor: Splitting the view and then using Options|File Type to select a file type that uses a different text layout did not immediately apply the correct font to the other half of the editor.
- Word wrap now leaves a cursor’s width at the end of each line so that placing the cursor at the end of a line of the maximum length allowed by wrapping does not horizontally scroll the editor by the width of the cursor.
See also: EditPad Pro 8.2.0 release notes
EditPad Pro 8.1.2 – 1 July 2020
Improvements:
- File Types: CSS syntax coloring scheme now highlights custom properties as variable names.
- Preferences|Save Files: Do not prompt to save unsaved files when Windows shuts down if EditPad is still running in the background to show its icon in the notification area with files kept in memory because the option to save the workspace is enabled.
- Preferences|Save Files: Saving untitled files automatically when closing them now saves them as “Untitled 1.txt” instead of as “Working Copy of Untitled 1.txt” and adds them to the File|Open submenu of recently closed files.
This avoids confusion between untitled files that were saved automatically when you closed them and working copies of untitled files saved at regular intervals while you had them open. It also means they are no longer opened automatically next time EditPad starts unless you also turn on the option to automatically save and reopen the workspace. - Preferences|Save Files: Saving working copies at regular intervals is again enabled by default, as it was in EditPad 7.
- Preferences|Save Files: The option for closing untitled files is now also used for files that were previously saved with a file name in the form of “Untitled 1.txt”.
This avoids confusion between untitled files that were saved automatically when you closed them and working copies of untitled files saved at regular intervals while you had them open. It also means they are no longer opened automatically next time EditPad starts unless you also turn on the option to automatically save and reopen the workspace. - Preferences|Save Files: Turning off the option to automatically save working copies at regular intervals now stops EditPad from saving working copies when the computer sleeps and stops EditPad from automatically opening working copies.
Bug fixes:
- Block|Swap Selections could fail with an access violation error (8.1.0 and 8.1.1).
- File Types: Delphi file navigation scheme now correctly handles procedures and functions with nested record type declarations.
- File Types: Markdown syntax coloring scheme now handles escaped brackets inside links.
- File Types: XML file navigation schemes that build the file navigation tree based on id attributes or name attributes now correctly pair up XML tags when adding folding points.
- File Types|Colors and Syntax: Opening a file that doesn’t have any line breaks failed with an access violation if its file type used an invalid scheme for adding line breaks to files that don’t have any.
- File|Delete can no longer cause a closed file to be opened when deleting a file in a managed project.
- File|Tail: Continuously reloading the tailed file did not start if it repurposed an empty untitled tab until you switched to another file and back to the tailed file.
- FTP/Explorer: Filter panel was restored to its full size even though the button continues to indicate it is minimized when restarting EditPad or when changing some preferences.
- Keyboard: Pressing Arrow Up when the cursor is at the very start of the file or pressing Arrow Down when the cursor is at the very end of the file now clear the selection when selections are not persistent just as happens when you press Arrow Up or Down when the cursor is elsewhere on the first or last line of the file.
- Preferences|Save Files: Automatically saving working copies when the computer sleeps no longer causes the working copies to be treated as the actual files when the computer resumes from sleep.
- Preferences|Save Files: Shutting down or restarting your PC while EditPad has files with unsaved changes open no longer saves those changes unless you have selected this preference; a working copy (if enabled) will be left behind instead as EditPad 7 used to do.
- Projects: If you enabled the option to save the workspace and closed EditPad with multiple projects open that contain the same file with the file closed in the leftmost (tab order) project that it is part of but open in another project then next time EditPad would start with the file closed in all those projects; now it will start with the file open in the same project it was previously open in.
- Search: Small Search and Replace boxes do not fully scroll back to the left when their text is cleared.
- Search|Find on Disk: Clicking Abort on the progress meter did not hide the progress meter, leaving EditPad unusable.
- Tab stop positions were slightly off when using the left-to-right text layout with a proportionally spaced font.
- View|Hexadecimal: Toggling a file that is part of a managed project to hex or text mode, closing the file, and reopening the file switched the file back to the other mode if the option to preserve file settings was off; the problem went away when the project itself was closed and reopened.
- Windows XP: EditPad did not open certain file with certain names such as PhotoData.txt when passed on the command line or when those files were double-clicked in Windwos Explorer (since 8.0.0).
See also: EditPad Pro 8.1.2 release notes
EditPad Pro 8.1.1 – 23 April 2020
Improvements:
- File Types: Groovy file navigation scheme now adds folding points to lists when you select to add detailed folding points.
Bug fixes:
- Clip Collections: Shared clip collections could not be downloaded.
- Command Line: /s did not always select the specified columns when used in combination with /l.
- File Types: C# file navigation scheme now correctly handles methods containing const declarations.
- Forum: Closing the forum window while its spell checker window is visible now automatically closes the spell checker.
See also: EditPad Pro 8.1.1 release notes
EditPad Pro 8.1.0 – 20 March 2020
New features:
- Block|Prefix and Block|Suffix.
- File Types|Colors & Syntax: Prompt before automatically adding line breaks.
- FTP: Additional key exchange algorithms for SFTP and SSH.
- Preferences|Save Files: Closing empty files.
Improvements:
- Block|Comment: Ask which comment characters to use only once per session for each file that doesn’t have a syntax coloring scheme specifying comment characters.
- Block|Rectangular Selections: Double-clicking a word now makes a rectangular selection of the word when Block|Rectangular Selections is on.
- Extra|Delete Duplicate Lines: Dramatically improved performance when using the option “anywhere in the scope” on very large files.
- File Types|Markdown: List items nested 3 levels deep.
- FTP: Adding an FTP connection to your FTP favorites and then connecting to the same server with different settings now automatically updates that server’s settings in the FTP favorites.
- History: Paths to compared files are now shortened with an ellipsis if they are too long to fit within the width of the History panel.
- Improved visibility of the separator lines on toolbars when using the dark theme.
- Macros: Playing back a macro once that performs a long-running operation that shows a progress meter and then clicking the Abort button now aborts macro playback in addition to aborting the long-running operation.
- Maintain History List dialog now selects the first item when it appears and selects the next item when you remove the selected item(s).
- Progress meter while opening a large set of files.
- Shift+Alt+Page Up/Down now scroll one page like Shift+Page Up/Down does instead of moving the cursor to the first/last line as Alt+Page Up/Down do since 8.0.0.
- Smart Quotes: A straight single quote that is interpreted as an apostrophe can now be converted into a modifier letter (U+02BC apostrophe, U+02BB turned comma (ʻokina), or U+02BD reversed comma); these three can also be converted back into a single straight quote and can be replaced with other smart quotes.
Bug fixes:
- Block|Move Lines and Columns|Move Line Up did not always update the syntax coloring of the line that was moved down as a result of moving the other lines up.
- Block|Outdent triggers an access violation if the file is empty or if the cursor is on the final blank line of the file.
- Column typing on all lines does not mark any of them as edited.
- Convert|Line Break Styles failed to convert one line break in the middle of the file if the file was large enough for EditPad to use two background threads to scan for line breaks.
- Edit|Auto Match Brackets did not show a checkbox when automatic bracket matching was active.
- Folding ranges were not preserved beyond the first folding range to contain another folding range.
- Go|Go To: Going to a line number greater than that of the last line in the file now moves the cursor to the last line instead of triggering an access violation when word wrap is on.
- Italics that overhang the end of the line are no longer clipped.
- Keyboard: If the cursor had a shape that put it over rather than between characters and the Home key was configured to go to the first non-whitespace character on the line and the cursor at the first non-whitespace character of a line with leading whitespace then pressing the Home key to move the cursor to the very start of the line and then Arrow Up or Down did not keep the cursor at the very start of the preceding or following line.
- Keyboard: Moving to a bookmarked position that is not at the start of a line and then pressing Arrow Up or Arrow Down moved the cursor to the start of the line above or below the bookmarked line instead of maintaining the cursor’s column position.
- Mouse: Clicking at the start of the selection did not clear the selection when selections are not persistent.
- Preferences|Open Files: Fixed serious performance issue when working with files larger than the huge files threshold.
- Preferences|Open Files: Modified parts of huge files are no longer swapped out to disk when you turn off that option.
- Projects incorrectly referenced files stored on the same drive as the project’s .epp file but not in the same folder as the .epp file or a subfolder thereof; this caused file references to break if the drive’s drive letter changed.
- Regex: POSIX classes using the \p notation matched only ASCII characters when used inside a character class along with other tokens instead of matching Unicode characters like they do outside character classes or when used alone in a character class.
- Saving the file no longer scrolls the editor if the cursor is not in view.
- Search: \r and \n were treated as literal line breaks that adapt to the file’s line break style instead of specifically matching only CR and LF when used in a regular expression or replacement string that consisted entirely of literal text and tokens that match or insert one specific character.
- Search: Incremental search through all open files could fail with an access violation error.
- Search|Favorites; Favorites were not preserved when the option to erase history lists was turned on in Options|Preferences|System.
- Search|Selection Only: Searching through the selection did not work if the selection was rectangular and in the bottom half of a large file.
- Tools|Standard I/O: Replacing a rectangular selection with the tool’s output triggered access violation errors when trying to undo the change or when trying to close the file.
- View|Byte Value Editor: Byte value editor had needless extra space between the edit controls on high DPI systems.
- When working copies are automatically opened the explanatory message now takes into account whether the option to save working copies every few minutes is on or off; when it is off, EditPad still saves working copies when the computer hibernates or goes to sleep to prevent data loss if it runs out of battery while sleeping.
See also: EditPad Pro 8.1.0 release notes
EditPad Pro 8.0.6 – 6 February 2020
Improvement:
- Text Layout: The “monospaced left-to-right only” text layout now allows characters that are matched separately by the same element in the syntax coloring scheme to form ligatures; characters matched by different elements in the syntax coloring scheme still cannot form ligatures.
Bug fixes:
- File Types: PHP and ASP syntax coloring schemes now allow up to 49 PHP or ASP code blocks inside an HTML tag. Previously only 4 were allowed. The limitation exists to prevent runaway syntax coloring when an HTML tag is missing its closing >.
- File Types: PHP file navigation scheme now correctly adds folding ranges on pairs of braces when you configure the file type to add detailed automatic folding points.
- File Types|Colors & Syntax: Enabling both RGB color preview and live syntax-aware spell checking without installing any spell check dictionaries made the RGB preview use the spell check colors (wavy red underline) instead of the RGB colors.
- File Types|Colors & Syntax: Enabling live syntax-aware spell checking without installing any spell check dictionaries made EditPad 8.0.5 fail to update the syntax coloring when the file was edited, displaying the new text with the old colors which could make the colors look completely garbled.
- Options|Text Layout: Customizing a text layout for which a bitmapped font was selected now automatically ticks “allow bitmapped fonts” instead of reverting the font to Segoe UI or Tahoma.
- Options|Text Layout: OpenType fonts can now be selected without ticking the “allow bitmapped fonts” checkbox.
- Regex: A subroutine call to a capturing group that contains an subroutine call to a non-existent group caused regex syntax coloring to disappear and triggered an error if you tried to search with it.
- View|Split Editor crashed if word wrap was enabled and the file was large enough for EditPad to use background threads for word wrapping.
See also: EditPad Pro 8.0.6 release notes
EditPad Pro 8.0.5 – 30 January 2020
Bug fixes:
- Discard the .ini file instead of failing to start with a Unicode mapping error if EditPad's .ini file is not a valid UTF-8 file.
- File Types|Colors & Syntax: Enabling both RGB color preview and live syntax-aware spell checking sometimes results in one of the RGB preview colors being used for misspelled words temporarily until the next syntax coloring update.
- Spell Check: Suggested words were capitalized when the misspelled word wasn't if the spell checker previously encountered a capitalized word.
- View|Split Editor crashed if word wrap was enabled and the file was large enough for EditPad to use background threads for word wrapping.
- Word wrap messed up line break positions when wrapping the bottom half of a file larger than 512 KB (64-bit 8.0.4 only).
- Word wrap was not applied to the line in the middle of the file (or the only line in the file if it has no line breaks) when editing that line if the file was large enough for EditPad to have used background threads for line breaks and word wrapping when the file was loaded.
See also: EditPad Pro 8.0.5 release notes
EditPad Pro 8.0.4 – 27 January 2020
Improvements:
- File Types: Regex to detect magic value is now applied to files matched by the “without extension” file type.
- Forum: Web and email links now use the settings from the Preferences as they do in files you edit in EditPad.
Bug fixes:
- 64-bit version crashed with an “external exception” when trying to edit a file on a computer with a CPU that does not support SSSE3 or SSE4.1.
- Adding a favorite could trigger an access violation (8.0.3 only).
- Borders around edit boxes on toolbars were not always displayed correctly.
- Extra|Auto Trim Trailing Whitespace no longer trims trailing whitespace to the left of the cursor.
- File Types|Colors & Syntax: Schemes for adding line breaks to files that don’t have any could cause characters at the very end of the original file to go missing if the scheme didn’t process them in any way.
- File Types|Colors & Syntax: Schemes for adding line breaks to files that don’t have any did not correctly handle “toggle back to previous subscheme” (a setting in the syntax coloring scheme editor that was not used by any of the schemes for adding line breaks included with EditPad Pro 8).
- FTP: The “remember password” option was not remembered when closing and restarting EditPad or when adding an FTP server to the FTP favorites; therefore the password itself was not remembered either.
- Tools: Custom Tool Placeholders dialog that prompts for multiple placeholders was sized and arranged incorrectly on high DPI systems.
See also: EditPad Pro 8.0.4 release notes
EditPad Pro 8.0.3 – 14 January 2020
Improvements:
- Clip Collection: The Edit Clip dialog now uses the same text layout as the active file so that a clip's contents appear in exactly the same way in the Edit Clip dialog as they would in the main editor if you inserted the clip into the active file.
- Command Line: file:/// URLs are now truncated at the rightmost ? and # to strip off queries and fragments from the file path.
- Edit|Copy as RTF and Edit|Copy as HTML are now off by default; importing EditPad Pro 7 preferences sets Edit|Copy as RTF to your preference from EditPad Pro 7 and turns off Edit|Copy as HTML.
- Forum: Live spelling is now only enabled while editing a message if you enabled live spelling for the file type for which you ticked "default file type for new files" on the Definition page in the file type configuration.
- Options|Word Wrap: The message prompting that elastic tab stops will be disabled while word wrap is enabled now has a "don't show again" checkbox.
- Search: Line By Line mode now places the cursor at the start of the line when a matched line is selected so that the matched line is highlighted as the active line (instead of placing it at the end of the selection which is at the start of the next line as the line break is also selected).
- Triple-clicking a line to select the entire line now places the cursor at the start of the selected line instead of at the start of the next line (where the selection ends as the line break is also selected) for consistency with selecting a line by double-clicking the line number.
Bug fixes:
- Block|Export to HTML or RTF exported the whole file instead of the selection when exporting to an .html file.
- Command Line: Files passed on the command line using file:/// URLs were not opened as the URL was not correctly converted to a file path (8.0.1 and 8.0.2 only).
- Convert|Lines|Wrapping->Line Breaks failed on large files.
- File Types|Brackets: "Automatically insert matching brackets" and "automatically insert line breaks" did not indicate the current setting when selecting a file type (changing them did correctly update the file type).
- File Types|Colors and Syntax: Selecting a scheme from the "syntax coloring" drop-down list could assign a different scheme to the file type if EditPad's installation folder or the %APPDATA%\JGsoft\EditPad Pro 8 folder contained an invalid or incomplete .jgcscs file.
- Macros: After deleting a macro that had a keyboard shortcut pressing that keyboard shortcut triggered an access violation until you either opened the Macros menu or restarted EditPad.
- Macros: Inserting a clip from the Clip Collection panel was not correctly recorded and EditPad Pro 7 macros that insert clips could not be imported.
- Preferences|Tabs: Importing EditPad Pro 7 preferences did not correctly set the "tabs for projects" option.
- Search|List All Matches: Matches in the bottom half of large files were indicated with negative numbers in the Search Matches panel.
- Search|Replace All: Replacing all matches of a regular expression with a replacement containing backreferences could cause EditPad to run out of memory when making tens of thousands or more replacements in a single file.
- Search|Whole Words Only: Word character choices from the active text layout configuration are now used when determining whether Whole Words Only should be disabled (which it is when the search term is a literal that does not begin and end with a word character).
- Searching for a search term that includes a literal line break failed when searching through all open files and some files had not yet been the active file after opening them.
- Status bar used the font configured for the tabs instead of the (non-configurable) font for toolbars and menus; this could cause status bar labels to be clipped as the status bar did not adjust its size to the font for tabs.
See also: EditPad Pro 8.0.3 release notes
EditPad Pro 8.0.2 – 4 January 2020
Bug fixes:
- Forum: Selecting an item in the list of conversations no longer leaves a partial selection highlight on the previously selected item.
- History: If the History panel is pinned (auto hidden) then it does not follow the main editor's change in color when the option to have the side panel follow the editor colors is checked on the Panels page in the Preferences.
- Live spelling: Hovering the mouse over a word highlighted by live spelling no longer changes the mouse pointer to a pointing hand.
- Options|Right-to-Left: Switching between different files with one file using a left-to-right and the other a right-to-left text layout now repositions the vertical scroll bar to match the text layout of the file switched to.
- Options|Right-to-Left: Tabs were not laid out correctly when using a right-to-left text layout.
- Preferences|Editor: Also highlighting lines wrapped from the active line did not always highlight the correct lines and did not remove the highlight when losing keyboard focus (if the option to maintain the highlighting was off).
- Search|Find Previous would show the message that regular expressions cannot search backwards as many times as it had lines to search through when the Line By Line search option was turned on.
- Search|Highlight All: When highlighting the matches of a regular expression in line by line mode, all lines visible below the bottommost visible line that needed to be highlighted were also highlighted.
- View|Other Editor Joint Scrolling did not always work when scrolling through the bottom half of the file.
See also: EditPad Pro 8.0.2 release notes
EditPad Pro 8.0.1 – 31 December 2019
Improvements:
- Forum: Ctrl+Shift+C copies the subject of the selected conversation or the summary of the selected message.
- Options|Import Preferences now refuses to import .ini files that were not exported by Options|Export Preferences.
Bug fixes:
- 64-bit version crashed with an “external exception” when trying to edit a file on a computer with a CPU that does not support SSE4.2.
- Horizontal scrollbar was needlessly enabled when wrapping text at the edge of the window if the file contained a line that fit exactly within the available width.
- Options|Font: Selecting a different Script (a setting that does not affect EditPad) no longer results in duplicate entries in the font history.
- Preferences: Clicking OK or Apply in the Preferences dialog failed with an access violation on portable installs of EditPad 8.0.0.
- Search|Prepare to Search did not always select the search term it prepared when using the Search toolbar with the small Search and Replace boxes.
- Sending a long list of files from Windows Explorer to EditPad no longer causes a false error about paths longer than 260 characters.
- File Types|Navigation: User choice options now take effect if the file navigation scheme uses them.
See also: EditPad Pro 8.0.1 release notes
EditPad Pro 8.0.0 – 23 December 2019
New features:
- Block|Persistent Selections toggle instead of a setting in the Editor Preferences.
- Block|Rectangular Selection: If the active file’s settings need to be adjusted to allow rectangular selections, you can choose to adjust all open files or to adjust the file’s file type instead of only adjusting the active file.
- Column editing. Rectangular selections can now be zero columns wide. Those appear as a thick vertical line using the selection background color (or the selection underline or text color if no background color is used for selections). If persistent selections are off, typing into a rectangular selection replaces the selection with the typed character on each line. Pressing Delete or backspace deletes the whole selection. If persistent selections are on, typing at the edge of a selection inserts the character on each line at that edge. Pressing Delete or Backspace deletes one character at the edge of the selection without otherwise changing the selection. That character may be inside or outside the selection. Pasting text that does not contain line breaks pastes it on each line (replacing the selected columns if selections are not persistent). After making an edit, a new selection is made that is zero columns wide so that editing can continue naturally.
- Command Line: /masks parameter can be used along with /folder to open files matching the masks in the folder without showing a dialog box; existing /newproject and /readonly parameters and new /recurse and /closed parameters can be passed to set these options.
- Convert between quotes and primes (the correct symbols for feet and inches or minutes and seconds of a degree).
- Convert between straight and smart quotes; adjust quotes based on syntax coloring scheme; auto adjust quotes while typing.
- Convert|Adjust Case: Adjust the case of the selected text to the rules of the syntax coloring scheme.
- Convert|Auto Adjust Case: Adjust the case of typed text to the rules of the syntax coloring scheme.
- Edit|Copy As HTML to copy syntax coloring as HTML.
- Edit|Copy as Rich Text as a separate menu item instead of a global preference in Options|Preferences|Editor.
- Encodings: ATASCII, EBCDIC 1047 Latin-1, EBCDIC 9067 and 8616 extending the Greek and Hebrew EBCDIC code pages, EBCDIC 924/1140/1148/1155/4971/12712 adding the euro symbol (replacing the generic currency symbol in some of these).
- Explore in Windows Explorer command directly on the file tab context menu to open the file’s containing folder in Windows Explorer, similar to the commands already available on the Files and Explorer panels.
- Extra|Auto Trim Trailing Whitespace: Automatically trim trailing whitespaces from lines you’ve edited.
- File Formats: CSS colors are now highlighted with the colors they represent in HTML and CSS files.
- File Types: “Without Extension” file type that allows you to configure EditPad and make it the default editor for files without an extension.
- File Types: CSV (comma separated values).
- File Types: TSV (tab separated values).
- File Types|Colors: Solarized light and dark palettes; customizing them automatically limits the color picker to the 16 solarized colors.
- File Types|Colors: Bold and italic now offer an “unchanged” choice that uses the style selected in the text layout configuration; this allows the “off” choice to force bold or italic to be off.
- File Types|Colors: Color for visualizing control characters that aren’t tabs or line breaks in text mode.
- File Types|Colors: Copy and Paste buttons to copy or paste the selected color so that you can easily make two colors the same or reuse colors from other palettes.
- File Types|Colors: Extra space between lines color to make it easy to display ruled lines when adding extra space between lines in the text layout configuration.
- File Types|Colors: Harmonized color palettes; customizing them automatically limits the color picker to a harmonized set of 12 grays and the 12 primary, secondary, and tertiary colors.
- File Types|Colors: Import and export color palettes.
- File Types|Colors: Monochrome color palettes; customizing them automatically limits the color picker to a monochrome color set.
- File Types|Colors: More predefined color palettes such as Silver, White on gray, Amber (dark), Green (dark), Night light (very dark, without any blues), Sunshine (light yellow), Log cabin (brown), Blue sky (light blue), Twilight (dark blue), Embarcadero dark, PowerShell ISE light and dark.
- File Types|Colors: Printing palettes with black text on a white background; one of these is automatically selected when printing a file that you’re editing with a palette that does not have black text on a white background.
- File Types|Colors: Strikeout style and color.
- File Types|Colors: Underline color can now be different from the text color for underline styles other than “font”.
- File Types|Colors: Underline style can be unchanged (same as off in previous versions), none, font (same as on in previous versions), single, double, thick, half, wavy, dotted, dashed narrow, or dashed wide.
- File Types|Colors: Visual Studio Light and Visual Studio Dark palettes that mimic VS 2017.
- File Types|Definition: Show in file type selection lists option that determines whether the file type is available in File|New, File|Save, and Options|File Type allowing you to remove file types from these lists while still keeping it functional when detecting a file’s file type.
- File Types|Editor: Trim trailing whitespace upon save.
- File Types|Editor: Wrapped lines can now be indented further or less far than the first line or they can be indented a fixed number of spaces.
- File Types|Encoding: If the default encoding is a Unicode encoding, provide a non-Unicode encoding as a fallback for files that aren’t valid Unicode files or if they reference unassigned code points. This makes it possible to set UTF-16 as the default encoding without having ASCII files show up as Chinese.
- File Types|Encoding: Line break style inserted by Ctrl+Enter can now be set to any line break style supported by EditPad.
- File Types|Navigation: Indentation indicators for all indented lines, or for lines surrounded by matching brackets, or for lines inside a foldable range.
- File Types|Navigation: Sort or expand nodes by default if the file navigation scheme makes that a user choice.
- File Types|Syntax: Syntax coloring scheme for adding line breaks to files that don’t have any; predefined schemes for CSS, JSON, and XML.
- File Types|Tabbing: Detect indentation size of the text surrounding the block to be indented.
- File Types|Tabbing: Elastic tabstops.
- File Types|Tabbing: Regular expression to detect tab size and whether the tab key should insert a tab or spaces.
- File Types|Tabbing: Turn on “tab-separated values” to show tab-delimited, comma-delimited (CSV), or any-one-character-delimited files with properly aligned columns.
- File|Export to HTML or RTF and Block|Export to HTML or RTF exports the file or selection with syntax coloring.
- File|Tail: Open only the tail end of a file and/or continuously reload (the tail end of) the file to view or monitor log files.
- Fold: Shift+Click a folding node to select all of the text that it folds.
- Fold|Select Fold: If the cursor is inside a folding range, select that range.
- Forum: +1 button that adds a “me too” vote to an issue such as a bug report or feature request.
- Forum: Ability to filter down to conversations one participated in.
- Forum: Ability to show complete conversations while searching.
- Forum: Email notification level that includes conversations that you gave a +1 in addition to conversations that you participated in.
- Forum: Server side search to search through the message bodies of all conversations, including ones you haven’t viewed.
- FTP: Add to Project command that opens an FTP file and adds it to the managed project, similar to what Project|Add to Project does for files on disk.
- FTP: Option to create backup copies of files on the FTP server (single backup options only).
- FTP: Option to create local copies when opening files from an FTP server allowing backup and working copies to be stored locally; with an additional option to load the local copy instead of downloading the file when opening it again later if its size and time stamp are unchanged.
- FTP: SFTP block size choice: 32 KB or 128 KB.
- FTP|Tail: Open only the tail end of a file and/or continuously reload (the tail end of) the file to view or monitor log files.
- Go|Go To Position: Move the cursor to a byte offset or to a line and/or column position; optionally expand the selection.
- Go|Next/Previous Edit: Jump to the next/previous block of lines that have been changed since the file was last opened (requires change tracking to be enabled in the Editor Preferences).
- Go|Next/Previous Unsaved Edit: Jump to the next/previous block of lines that have been changed since the file was last saved (requires change tracking to be enabled in the Editor Preferences).
- Go|Unmatched Bracket: Move the cursor next to the nearest opening or closing bracket that doesn’t have a matching closing or opening bracket.
- Keyboard: Alt+Page Up/Down scroll to make the line with the cursor the last/first visible line if the cursor is above/below the last/first visible line; otherwise they scroll one page up/down.
- Macros|Keep Instant Macro: Add the instant macro to the Macros menu.
- Options|Text Layout: Layout: How to visualize control characters: two stair-stepped letters (RFC 1345); control+letter, stair-stepped hex codes; IBM PC glyphs; Unicode code points for displaying control characters; the last two only work with fonts that support these code points.
- Options|Visualize Indentation: Toggle vertical lines and/or differently colored background indicating indentation levels.
- Preferences|Cursors: Mouse pointer over selected text can now be configured separately so you can have an I beam over unselected text and an arrow over selected text like in Word or Wordpad.
- Preferences|Cursors: Option to place the cursor at the end of the file instead of at the top of the file when opening a file for which EditPad has not remembered an editing position.
- Preferences|Editor: Different styles of folding icons: + and - inside a square; filled and hollow square; > and v.
- Preferences|Editor: Highlight lines edited since the file was last opened and saved in the left margin.
- Preferences|Editor: Option to highlight all wrapped lines when highlighting the active line.
- Preferences|Editor: Underline the first line of a folded block (display such lines using the “folded lines” color which in the default palette applies a dashed underline).
- Preferences|Open Files: Maximum amount of memory that can be used to keep edited parts of huge files in memory, writing the remainder into a temporary file into a folder of your choice; this prevents EditPad from running out of memory when making changes throughout a file that is larger than the amount of RAM in your PC.
- Preferences|Open Files: Maximum amount of memory that can be used to keep unedited parts of huge files in memory; a larger limit reduces the need to repeatedly read the same parts from disk.
- Preferences|Panels: Same colors as the file editor option makes the side panels use the same colors as the editor, changing colors when switching between files that use different palettes.
- Preferences|Save Files: Limit backup copies by size.
- Preferences|Save Files: Option to save the file being edited rather than a working copy at regular intervals. Only allow this option when creating multiple backup copies per file, so automatically saved changes can be undone.
- Preferences|Save Files: Option to use a specific folder for working copies rather than the folder containing the original file (or the My Documents folder for untitled files).
- Preferences|Save Files: Reduce backup copies older than a certain number of days to one per day and backups older than a certain number of weeks to one per week, instead of deleting all backups older than a certain number of days.
- Preferences|Save Files: Working copies are now saved when the system goes into standby or hibernation to prevent data loss if the system never resumes from standby or hibernation.
- Preferences|Search: Fold files in the Search Matches panel when search matches from multiple files are listed.
- Preferences|Search: Prefer side-by-side arrangement of the Search and Replace boxes on the multi-line search panel.
- Preferences|Search: Separate options for using the selected text or the word under the cursor as the default search term when using Search|Prepare to Search.
- Preferences|Tabs: Bold font for active tab.
- Preferences|Tabs: Minimum number of visible tabs, reducing tab width if there are too many tabs to fit within the width of the tab control.
- Preferences|Tabs: Option to hide file extensions.
- Print Preview: Selecting a palette that does not use a white background for plain text now shows a warning that printing with a colored background may use a lot of ink.
- Project|All Unmodified Files Read Only: Toggle read-only status for all unmodified files in the project.
- Project|Copy Path to Clipboard.
- Project|Import File Listing: Option to make the files read-only.
- Project|Open Folder: Option to make the files read-only.
- Project|Remove Obsolete Files: Remove files that no longer exist from the project.
- Proxy: Customize user agent string.
- Regex: .NET-style capturing group subtraction (group balancing).
- Regex: \h is a shorthand for horizontal whitespace.
- Regex: \K keeps the text matched so far out of the match results.
- Regex: \o{377} is now an octal escape and \0337 is now an error.
- Regex: \R matches any line break, including Unicode line breaks, and treats CRLF pairs as indivisible.
- Regex: \v is now a shorthand for all vertical whitespace instead of a character escape for the vertical tab.
- Regex: Branch reset groups.
- Regex: Character class intersection [left&&[right]].
- Regex: Regular expression recursion and subroutines.
- Regex: Relative backreferences \k<-1> and \k<+1>.
- Regex: Replacement string conditionals in the form of (?1matched:unmatched) and (?{name}matched:unmatched).
- Regex: XML shorthand character classes.
- Search: Free-spacing regular expressions.
- Search: Insert Placeholders item in the right-click menu to select placeholders from a dialog.
- Search|Instant Incremental Search: Press hotkey, type to search, and press the hotkey again to cancel searching. Backspace goes to the previous search term. Arrow keys go to the following or preceding matches of the current search term.
- Search|Instant Replace: Highlight a word or selection like Instant Highlight, and replace all highlighted occurrences if one of the occurrences is edited. If there is a multi-line selection upon activation, then that becomes the search range. Editing any word within the search range automatically edits all occurrences of that word. Making a selection within the search range and editing it automatically edits all occurrences of the selected text. If selections are not persistent, moving the cursor outside the search range automatically ends Instant Replace. Regardless of whether selections are persistent, editing outside any highlighted matches automatically ends Instant Replace. If there is a non-multi-line selection upon activation, then all occurrences of the selected text are edited. Instant Replace works on the whole file and is automatically canceled when moving the cursor outside the text being edited. If there is no multi-line selection, and the selected text or the word under the cursor cannot be found, then Instant Replace is aborted as a failed search.
- Search|Instant Search Options: Case Sensitive, Whole Words Only, Loop Automatically.
- Search|Search on Disk: Option to make the files read-only.
- Search|Show List of All Matches: Show the Search Matches panel with the results from the most recent List All Matches or Find on Disk command.
- Setup: Per-user installations that don’t require admin rights and that can create shortcuts and file associations.
- View|Dark Theme switches between the standard Windows theme and EditPad’s own dark theme.
- View|New Editor: Command to launch a new instance with administrative privileges.
Improvements:
- Automatically reload syntax coloring and file navigation schemes when they are saved by the scheme editors.
- Automatically reloading files when their last modification date changes no longer reloads all files when your computer’s time zone changes (which may happen automatically when daylight saving time begins or ends).
- Block|Comment/Uncomment/Toggle Comment now insert and remove comment characters at the leftmost non-blank column on each line rather than at the start of the line when the selection is linear; they insert and remove comments at the left hand edge of the selection when the selection is rectangular.
- Block|Indent/Outdent: If there is no selection, indent or outdent the active line without making a selection.
- Block|Rectangular Selection persists when you restart EditPad Pro (and the settings for the file that is active upon restart allow rectangular selections).
- Character Map: Double-clicking a character in the character map now enters characters in the same was as typing characters using the keyboard so that Overwrite mode is respected and column editing is supported.
- Context menu key on the keyboard now shows the context menu for side panels when they have keyboard focus.
- Context menu key on the keyboard now shows the same context menu as when right-clicking when the small Search and Replace boxes have keyboard focus.
- Convert|Line Break Style: Replaces the Windows/UNIX/Mac options to allow conversion between all line break styles rather than just these three; also allows the line break style for the Enter and Ctrl+Enter keys to be chosen.
- Convert|Text Encoding can now be used to change the encoding used for the ASCII section in hexadecimal mode.
- Edit|Cut Append, Copy Append, and Swap with Clipboard now work with the small Search and Replace boxes when they have keyboard focus.
- Extra|Sort Alphanumerically replaces Extra|Sort Alphabetically.
- Favorites and Macros: Save favorites and macros whenever one is added or removed so they aren’t lost if EditPad isn’t shut down properly.
- File Navigator: Edits that affect the entire file but do not (significantly) alter the file navigation tree now preserve collapsed/expanded state of the nodes.
- File Types: Batch file syntax coloring now supports bracket matching and better highlights environment variables.
- File Types: Fast syntax coloring schemes now use a background thread if the visible part of the file is very large, such as an XML file or database dump that does not have line breaks.
- File Types: HTML and XML syntax coloring schemes now define entire opening tags including attributes as opening brackets rather than just the tag itself; in addition the angle brackets of opening and closing tags are now defined as brackets. This allows Block|Between Matching Brackets to properly select HTML tags and text between HTML tags. Whether angle brackets are matched separately can be chosen in the file type configuration.
- File Types: Perl syntax coloring now supports nested paired parentheses, brackets, and braces inside strings, regexes, and substitutions quoted with parentheses, brackets, or braces.
- File Types: PHP with JavaScript syntax coloring scheme can now highlight PHP code inside JavaScript.
- File Types|Colors: Clicking in the example selects the color in the list to make it easy to customize colors without having to guess their names.
- File Types|Colors: Color picker shows all the colors used in the selected palette in the order that they are first used so you can easily use exactly the same color for multiple elements.
- File Types|Colors: Column leader color now supports different styles of vertical lines.
- File Types|Colors: Selecting “default” as the background, text, or underline color for selected text now leaves that color unchanged when text is selected instead of using the highlighting colors of the Windows theme.
- File Types|Colors: Show previews of all the colors in the list.
- File Types|Definition: Always Open/Edit files of this type with EditPad are now enabled for the “unspecified file type”; they add an “Open” or “Edit” item to the context menu of all files in Windows Explorer that don’t already have one; the context menu items open the file in EditPad; double-clicking the file will not open it in EditPad.
- File Types|Editor: Specifying a maximum line length for word wrapping and setting word wrap off by default now makes that maximum line length the default when turning on word wrap via the Options menu.
- File Types|Encoding: Default line break style can now be set to any line break style supported by EditPad.
- File Types|Encoding: Default text encoding or non-Unicode encoding are now used for the ASCII section in hexadecimal mode if they are 8-bit encodings; otherwise the encoding from the Editor Preferences is used.
- File Types|Navigation: Automatic folding ranges no longer replace existing folding ranges that are already folded when the file is edited.
- File|Reload from Disk: Preserve the choice “Do not prompt again for this file after choosing Reload or Keep Changes” when reloading files for each individual file when closing and reopening the file (if the option to preserve file status is turned on in Preferences|Save Files).
- File|Save As and File|Save Copy As now make backup copies of files they overwrite (if backups are enabled).
- File|Save now preserves the file creation time when quick backups are enabled.
- Files with paths longer than 260 characters are now opened and saved correctly; previously EditPad acted as if such files did not exist.
- Folding based on indentation is now updated immediately instead of after a fixed 2-second delay; for large files you may still notice a delay while folding is updated in the background.
- Forum: Edited dates are now shown relative to the posted date if the time gap between now and the edited date is larger than the time gap between the posted date and the edited date.
- Forum: Editing the summary of a message now also updates the subject of the conversation if it is the same as the old summary of the message.
- Forum: Long lists of conversations are now loaded faster.
- Forum: Reply dates are now shown relative to the starting date if the time gap between now and the reply is larger than the time gap between the reply and the start of the conversation.
- Forum: Sort attachments by clicking column headers in the list.
- FTP: File status is now remembered for files listed in the FTP file history.
- FTP: File|Delete now works on files opened from FTP, deleting the file from the server.
- FTP: Opening a managed project that contains files that were opened from FTP no longer immediately connects to the FTP server if all those files are closed.
- Go|Back in Edited Files drop-down menu now lists all the files that can be gone back and forward to; Forward in Edited Files no longer has a drop-down menu.
- Go|Back/Forward in Editing Position renamed from Previous/Next Editing Position to make it more obvious that these commands use chronological order like the Back/Forward in Edited Files commands and unlike the other Next/Previous commands.
- Go|Go To Position: Ignore thousands separators.
- Hexadecimal mode now adds extra bytes to the address column as needed when opening files larger than 4 GB.
- HTTPS is now used to download syntax coloring schemes, file navigation schemes, and spell check dictionaries (on Windows Vista and later).
- Line break scanning now uses two background threads making it twice as fast and allowing the end of the file to be accessed instantly after opening the file as the second thread starts at the end of the file.
- Line break style detection is now done whenever you insert or delete lines, possibly changing the status bar indicator and the line break style used by the Enter key.
- Line break styles other than CRLF, LF, or CR can be inserted by pressing Enter; the dominant one of NL, LS, or PS is inserted if the file exclusively uses Unicode line breaks; FF or VT is inserted if the file exclusively uses these line breaks.
- Macros: Show a progress meter when repeating a macro so the repetition can be aborted.
- Mouse: Holding down Alt on the keyboard while double-clicking in the margin area (where line numbers are shown) now selects the line without the line break.
- Mouse pointer shown when scrolling the editor by clicking the mouse wheel now supports all resolutions between 100% and 400% display scaling.
- Options|Font: Changing the font for an individual file is now remembered as part of the file’s status, if you enabled the option to preserve file status in Preferences|Save Files.
- Options|Font: Show a checkmark next to the font that is being used by the active file if that font is present in the menu.
- Options|Text Layout: Complex script text layouts now allow fonts like Fira Code to form ligatures with parentheses and angle brackets; always spaces text correctly; ligatures are not broken to allow different colors; ligatures can have only one text color; they can have multiple background colors if the ligatures use one glyph per character.
- Options|Text Layout: Complex script text layouts now always use the main font for visualized spaces and generic line breaks.
- Options|Text Layout: Independent options for treating underscores, hyphens, other punctuation, currency symbols, math symbols, and/or symbols as word characters.
- Options|Text Layout: Monospaced left-to-right text layout no longer clips italic overhang at the end of words or at color changes.
- Options|Text Layout: Monospaced left-to-right text layout now allows fonts like Fira Code to form ligatures; only spaces text correctly if the ligatures use one glyph per character; ligatures are broken when some of their characters need to be displayed in different colors. Works with Fira Code and Hasklig. Does not work with DejaVu Sans Code because it does not use one glyph per character.
- Options|Text Layout: 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.
- Options|Text Layout: Selecting a text layout different from the file type’s default for an individual file is now remembered as part of the file’s status, if you enabled the option to preserve file status in Preferences|Save Files.
- Pinned side panels now pop out immediately instead of sliding out slowly when you hover the mouse pointer over their buttons.
- Preferences: Delete unused sections from EditPadPro8.ini when saving preferences and from .epp files when saving projects.
- Preferences|Cursors: Custom mouse pointers now support sizes larger than 32x32 when DPI scaling is set to 200% or more, supporting DPI scaling up to 400%.
- Preferences|Cursors: 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.
- Preferences|Cursors: The options for the Home and End keys to place the cursor before/after the first/last non-whitespace character on the line no longer place the cursor at the end/start of the line if the line consists of nothing but whitespace.
- Preferences|Editor: Copy syntax coloring as rich text to the clipboard now preserves the plain text color.
- Preferences|Editor: If a file uses only one of CR, LF, or CRLF line breaks but also has line breaks that do not use the CR or LF characters then line break symbols for that file now indicate the line break style if you select one of the two “indicate line break style if ...” options.
- Preferences|Save Files: Separate options for closing files with unsaved changes and closing files that were never saved, allowing untitled files to be saved automatically without prompting; the choice for files with unsaved changes now affects files that were made empty.
- Preferences|Shortcuts: Open with EditPad context menu item for folders is now also added to the “directory background” context menu in Windows Explorer.
- Preferences|Shortcuts: Open with EditPad context menu items in Windows Explorer now show EditPad’s icon.
- Project|Open Folder and Search|Find on Disk should use folder for Open and Save dialogs for projects from the Open Files Preferences.
- Regex: Attempting to search for a regular expression that is too long for EditPad Pro to handle now triggers a clear error message, instead of a crash. Syntax highlighting highlights the tail end of the regex in red to indicate just how much too long the regex is.
- Regex: Invalid backreferences in the replacement string are now treated as errors.
- Regex: Placeholder options are now supported on backreference placeholders in regular expressions.
- RegexBuddy: When sending part of a file or the contents of a modified file to RegexBuddy, make sure that RegexBuddy uses the same encoding as EditPad. Regex tokens such as \xFF are affected by this. Requires RegexBuddy 4.0.0 or later.
- Search: Allow backwards searching in regular expression mode if the regular expression consists entirely of literal text.
- Search: Better performance when replacing all matches inside a selection.
- Search: Macros record search terms and replacements selected from the Search and Replace drop-down lists and context menus.
- Search: Multi-line Search and Replace boxes are now resized based on how many lines of text they contain when they are stacked vertically.
- Search: Progress meter now appears after one second for searches that take more than one second to find the first match.
- Search: Replacing all matches of a regex in a file now shows a second progress meter while making the replacements after all matches were found instead of keeping the progress meter stuck at 99% while the replacements are made.
- Search: Small Search and Replace boxes now have syntax coloring for regular expressions and placeholders.
- Search: Start EditPad with blank Search and Replace boxes; the last used search term and replacement can still be accessed via the Search History.
- Search: Tab key now switches between the small Search and Replace boxes when either of them has keyboard focus instead of giving keyboard focus to a toolbar button.
- Search: Whole words only is disabled if the search term is not a regular expression and begins or ends with a character that is not a word character.
- Search: Whole words only option now takes the “character sequences to treat as words” setting in the text layout configuration into account when the search term is literal text; regular expressions continue to follow their own rules.
- Search|Favorites: Adding a new favorite with the same label asks to replace the existing one.
- Search|Highlight All: Highlighted matches are no longer obscured by the search range.
- Search|Highlight All: Zero-length regular expression matches are now highlighted too.
- Search|Incremental Search can now find shorter words before longer words when “whole words only” is on.
- Spell check: Live spelling now correctly checks words that have multiple colors applied to them by syntax coloring.
- Spell check: Live spelling now lays the color for misspelled words on top of syntax coloring so that the syntax color rather than the plain text color is used when any part (background, text, underline) of the color for misspelled words is set to “default”.
- Spell check: Words in ALL CAPS are no longer ignored by the spell checker; they are accepted as correctly spelled if the dictionary contains the word in ALL CAPS, in lowercase, or with the first letter capitalized.
- Spell check: Words with MiXeD capitalization are no longer accepted as correctly spelled unless the dictionary contains the word with the same MiXeD capitalization.
- Tabs: Outside files in managed projects show their captions in italics, for consistency with the Files Panel.
- Toolbar icons can now be switched between small, medium, and large sizes by right-clicking the toolbar.
- Toolbar icons now support up to 400% display scaling at all increments available in the basic display settings in Windows, allowing EditPad to properly scale its toolbars on all PC and laptop displays on the market today.
- Window and taskbar icon are now red when EditPad is running with Administrator privileges.
- Windows 10: Scroll the tabs with the mouse wheel while the mouse pointer is hovering over the tabs.
- Word wrapping is now done using two threads separate from line break scanning, making it more than twice as fast and allowing the end of the file to be accessed instantly after opening the file or turning on word wrap as the second thread starts at the end of the file.
- Word wrapping no longer breaks after leading whitespace if the first word on the line is too long to fit, preferring to wrap in the middle of that word instead.
- Word wrapping of split views of different widths is now done using two separate threads for each of the two views and separate from line break scanning, making it more than four times as fast.
See also: EditPad Pro 8.0.0 release notes
EditPad Pro 7.6.7 – 10 December 2019
Bug fix:
- Selecting Help|Forum in the menu or clicking the Forum button on the toolbar triggered an access violation, making it impossible to access the forum (7.6.6 only).
EditPad Pro 7.6.6 – 9 December 2019
Improvement:
- Updated OpenSSL to 1.0.2t.
Bug fixes:
- Block|Insert File: Inserting an empty file now simply does nothing instead of triggering an access violation error.
- Block|Rectangular Selections: Copying a rectangular selection to the clipboard, exiting EditPad, and then pasting into another EditPad instance pasted the copied text but not as a rectangular selection.
- Files Panel: Explore in EditPad now shows the Explorer panel if it wasn’t visible yet.
- FTP: Failed transfers are now removed from the server’s queue.
- Help window no longer becomes unresponsive if EditPad shows a modal dialog box while the help window is already visible.
- Macros: Renaming a macro moved the macro one position too far down the list if the macro needed to be moved down to maintain alphabetic order.
- Mark: Setting a bookmark in hexadecimal mode when using a large record size could cause EditPad to corrupt its memory.
- Preferences|System: Undo memory limits can no longer be set higher than 2047 MB which is the maximum that EditPad supports.
- Search: In hexadecimal mode the cursor is no longer placed one nibble beyond the end of the search match if the cursor was in the middle of a byte before searching.
- Search: Toolbar buttons and context menu items were not highlighted when you hover the mouse over them if the Search or Replace drop-down list had keyboard focus.
As a consequence of this fix, the Search and Replace drop-down lists lose keyboard focus if you hover the mouse over a button on the Search toolbar. - Using a color picker no longer automatically moves pointer to the default button in the dialog box that uses the color picker button when the option to automatically move the mouse pointer to the default button is enabled in the Windows Control Panel.
See also: EditPad Pro 7.6.6 release notes
EditPad Pro 7.6.5 – 8 February 2019
Improvement:
- Folding icons now scale better on high DPI systems.
Bug fixes:
- Clip Collection: Double-clicking a clip that contains a parameter to be substituted by AceText causes its Substitute Parameters dialog to appear behind EditPad.
- Cut and Copy commands were disabled when nothing was selected in the main editor and “copy active line when nothing is selected” was turned off even when the Search or Replace box had keyboard focus and a selection.
- Preferences|Search: Always visualize spaces and tabs in search and replace is not respected after switching to hexadecimal mode and back to text mode.
- Search: A search-and-replace using a regular expression could fail with an access violation if the file was larger than the huge files threshold.
- Search: Free-spacing comments immediately after an exact spacing group were not highlighted as comments; e.g. #test was not highlighted as a comment in (?x)(?-x:a)#test.
- Search: Highlighted search matches did not immediately reflect the changed search term in the second half of a split editor.
- Tools: Some placeholders were not substituted in the working folder.
See also: EditPad Pro 7.6.5 release notes
EditPad Pro 7.6.4 – 11 May 2018
Improvements:
- Character map: Minimum cell size now scales on high DPI systems, keeping large character sets like Unicode legible.
- File tabs are now better proportioned on high DPI systems.
- Windows 10: Installer now deals with Controlled Folder Access more efficiently when Windows Defender is operational and ignores it when Windows Defender is not operational, ensuring a smoother installation on Windows 10 1709 (Fall Creators Update) and 1803 (April 2018 Update).
- Tools: The options to reload the file or replace its selection now exclude it from being automatically reloaded because it was modified on disk while the tool is still running.
- Updated OpenSSL to 1.0.2o.
Bug fixes:
- Block|Rectangular Selections no longer allows the text cursor beyond the end of lines in files that don’t allow rectangular selections if the option to allow the text cursor beyond the end of a line is turned off in the Cursors Preferences.
- Fast syntax coloring schemes like “clickable URLs” were not applied correctly when a wrapped line was partially off-screen.
- File Types: Transact-SQL syntax coloring scheme now treats CASE as a keyword that pairs with END rather than as a function name.
- File Types|Encoding: Default line break style is now used when opening an existing file that does not have any line breaks.
- Options|Word Wrap needed to be selected twice to turn word wrapping back on after it was turned off by the adjustment made by Block|Rectangular Selections.
- Saving an existing file failed if the file was in use by another application even when that application did not keep a write lock on the file.
- Search: Highlighting regex matches with the Inverted Line By Line search option turned on did not work correctly (7.6.x only).
- Status bar: Indicator for number of search matches was not set to 0 when a new search failed.
- Tools: Replacing the contents of the file with the contents of the temporary file after running the tool could cause an “access violation” or “list index out of bounds” error when trying to close a file that the tool was run on.
See also: EditPad Pro 7.6.4 release notes
EditPad Pro 7.6.3 – 15 January 2018
Improvements:
- Preferences|Open Files: Option to automatically reload all files in the active project now also makes EditPad Pro check all files in the newly activated project when switching between projects in EditPad.
- Updated OpenSSL to 1.0.2n.
- Windows 10: Installer adds EditPad as an allowed application to Controlled Folder Access in Windows Defender in the Fall Creators Update.
- Windows 10: Installer no longer complains that it can’t create the desktop shortcut if that was blocked by Controlled Folder Access.
Bug fixes:
- Options|Visualize Line Breaks: Line breaks of empty lines were not visualized when the text direction was right-to-left.
- Preferences|Open Files: Option to automatically reload all files in the active project was turned off each time you opened the Preferences dialog.
- Tools: Insert Path Placeholders dialog did not show examples for the %TEMPFILE% placeholder and placeholders derived from it.
- Tools: Replacing the contents of the selection with the contents of the temporary file after running the tool could cause an “access violation” or “list index out of bounds” error when trying to close a file that the tool was run on.
- Windows 10: EditPad now shows an error message instead of pretending the file was saved successfully when overwriting an existing file is blocked by Controlled Folder Access.
See also: EditPad Pro 7.6.3 release notes
EditPad Pro 7.6.2 – 10 October 2017
New feature:
Improvements:
- FTP: Invalid SSL/TLS certificates can now be remembered, so you don’t have to accept the invalid certificate each time you connect to that server.
- FTP: SSL/TLS certificates are now remembered by their fingerprint rather than by their serial; SSH certificates were already remembered by fingerprint.
- Spell checker: Learned words that are not entirely lowercase are now case sensitive just like words in the main dictionary.
- Text Layout Configuration: Disable character width option when the text layout is not monospaced to indicate that it won’t be used.
Bug fixes:
- Custom syntax coloring schemes that trigger errors are now silently disabled when highlighting search matches without disabling match highlighing which would trigger access violation errors when EditPad tried to update the match highlighting.
- Spell checker: Automatic suggestions for a misspelled word that is all lowercase now preserve the case the suggested word has in the dictionary instead of making it lowercase.
- Spell checker: Learned replacements that only change the case of a word no longer highlight occurrences of the word with the corrected case as misspelled.
- The ellipsis character U+2026 was changed into a line break when copied to the clipboard by EditPad from a file that does not exclusively use CRLF line breaks and pasted into an application that’s not from Just Great Software.
- View|Browser in some situations used the browser that was previously associated with .html files instead of the browser currently associated with .html files, depending on how the file association was changed.
EditPad Pro 7.6.1 – 30 May 2017
New feature:
Improvements:
- Tip of the day is no longer shown at startup when automatic news is shown at startup.
- Updated OpenSSL to 1.0.2k.
Bug fixes:
- Convert|\uFFFF -> characters was broken.
- Go|Next/Previous Editing Position now clears the selection when selections are not persistent.
- Proxy server settings were not saved (7.6.0 only).
See also: EditPad Pro 7.6.1 release notes
EditPad Pro 7.6.0 – 3 April 2017
New feature:
- Help|News & Updates: New version announcements and other news about EditPad and optionally other Just Great Software products can now be shown automatically or upon request.
Improvements:
- Explorer: Refresh command in the context menu has been split in Refresh All and Refresh Folder commands.
- Proxy password is now encrypted when stored in the .ini file.
- Search: Highlighting regex matches of \r or \n now highlights all CRLF pairs to indicate that replacing half a line break always replaces the entire line break in EditPad.
- Windows 10: Mouse wheel scrolls the control pointed to by the mouse pointer instead of the control that has keyboard focus.
Bug fixes:
- Automatic folding points based on the indentation of the text were not always added correctly.
- FTP and Explorer: Filtering files on a specific file type shifts the file type to the next one when you close and restart EditPad if you changed the setting during the current EditPad session.
- Macro playback did not correctly handle View|Split Editor causing following commands in the macro to think that the view was not yet split.
- Opening a file from an FTP server using a login containing an @ sign and then trying to save it popped up the FTP connection dialog instead of automatically saving the file.
- Spell: Two occurrences of the same word were incorrectly flagged as a repeated word if the word or all the words between them were automatically replaced by the spell checker.
See also: EditPad Pro 7.6.0 release notes
EditPad Pro 7.5.0 – 27 October 2016
Improvements:
- About box and demo messages now scale on systems using 200% or more display scaling.
- Toolbar icons are now doubled up in size on systems using 200% or more display scaling making the small icons suitable for 200% display scaling and the large ones for 300% scaling.
- Updated OpenSSL to 1.0.2j.
Bug fixes:
- Convert|Rot-13: When nothing is selected and thus the whole file is converted, the whole file also became needlessly selected.
- Extra|Compare Files: Dialog for selecting the other file was scaled incorrectly (far too large) on high DPI systems.
- File Types: PowerShell syntax coloring highlighted the letter “d” at the end of an identifier as a floating point number.
- Files panel and History panel did not show any files after loading a custom layout if the panels were invisible prior to loading the layout.
- FTP: Opening a file from FTP failed with an AV if the file’s name does not match the file mask of any file type but the file’s content does match the magic value of a file type.
- Search: Combo boxes for the search term and replacement (when using the Search toolbar without the full Search panel) did not scale their width on high DPI systems.
- Search: Searching and replacing through all files in a project including closed files failed if the active file was empty and untitled and automatically closed during the search-and-replace by a closed file being opened.
- Spell: Learned words are now saved much faster, removing the long delay when changing the spell check language or when switching to another application after learning a new word if thousands of words had already been learned.
- Spell: Learned words with characters that are not supported by the system code page are now saved correctly.
- Toolbars: Switching between small and large toolbar icons made the toolbars and menus unresponsive until you closed and restarted EditPad (7.4.0 and 7.4.1 only).
- Tools: HTTP URLs that redirect to HTTPS now correctly load the page into EditPad.
- Tools: HTTPS URLs on servers using SNI now correctly load the page into EditPad.
See also: EditPad Pro 7.5.0 release notes
EditPad Pro 7.4.1 – 27 April 2016
Improvements:
- File Types: CSS file navigation now supports @media.
- File Types: CSS syntax coloring now supports urls, quoted strings, and @media.
- File Types: HTML, ASP, and PHP syntax coloring now support the void HTML5 tags <keygen>, <source>, <track>, and <wbr> which should not be paired with a closing tag.
- Updated OpenSSL to 1.0.2g.
Bug fixes:
- Clip Collection: If AceText crashes or becomes unresponsive, EditPad now silently abandons its connection with AceText instead of spewing an infinite stream of “the RPC server is unavailable” errors.
- File Types: PL/SQL bracket matching now handles END IF, END LOOP and END CASE correctly.
- Files Panel: Closed files (when the option to show them is turned on) were not grayed out on Windows 8, 8.1, or 10.
- Forum: Splitter positions in forum are not preserved when restarting EditPad.
- FTP: Closing an FTP connection that used an encryption method other than SFTP (including no encryption) closed the SSH key storage, causing EditPad to prompt for the key storage password again when establishing a new SFTP or SSH connection.
- FTP: Selecting a remembered connection from the Connect to FTP drop-down menu caused an access violation of the settings for that connection specified a private key and EditPad had not yet prompted for the SSH key storage password; now this will trigger the password prompt.
- FTP: Wildcard certificates were always seen as not matching the server’s domain name.
- Hexadecimal mode: Deleting bytes does not immediately repaint the rows below the row the bytes were deleted from if the file is small enough to be displayed entirely and no syntax coloring or match highlighting is active.
- Macros: Turning off an individual search option was not recorded into the macro.
- Preferences|System: Turning on the option to erase history lists stopped the search panel from saving its search term but did not erase the previously saved search term, if any.
- Regex: Quantifiers on literal line breaks counted CRLF as two iterations instead of one iteration.
- Regex: Quantifiers on literal line breaks were highlighted as errors.
- Search: Whole words only searches are now consistent between forwards searches, backwards searches, and match highlighting.
- Spell check panel scaled itself twice to high DPI monitors, causing the buttons to be enormous and the list of suggestions to be obscured by them on very high DPI monitors.
- Windows 10: Closing EditPad when it is not maximized and with the left or top edge of the window touching the left or top edge of the desktop caused it to start up slightly wider or taller next time (7.4.0 only).
See also: EditPad Pro 7.4.1 release notes
EditPad Pro 7.4.0 – 18 December 2015
New features:
- FTP: SFTP authentication via private key instead of a password.
- Install: Change installation folder via the /appfolder command line parameter for silent installations.
Improvements:
- FTP: SSH and SFTP connections can now use diffie-hellman-group14-sha1 for key exchange.
- FTP: SSH and SFTP connections can now use the CTR encryption mode.
- FTP: SSH and SFTP connections now prompt whether you want to accept the server key.
- FTP: SSL and TLS connections now prompt whether you want to accept the server certificate, with an option to automatically accept certificates that match the server address and aren’t expired.
- Installer no longer asks to accept the license agreement if you already have EditPad Pro 7.x.x installed.
- Installer now puts a single shortcut directly in the Start menu which better fits the Start menu on Windows 10.
- Preferences|Side Panels: Selecting a dark background color for the side panels now makes EditPad select a different theme for tree views that provides more contrast when you restart EditPad.
- Updated OpenSSL to 1.0.2e.
- Windows 10: New look for the menus and toolbars on Windows 10 to add a bit more contrast to EditPad’s user interface.
- Windows 10: Preserved window position now allows the visible portion of the window border to sit directly against the edge of the screen.
Bug fixes:
- Convert|Wrapping->Line Breaks no longer disables word wrap when only a selection is being converted.
- Do not prompt again checkbox on the question whether a file that was modified on disk and has unsaved changes did not stop the prompt if the choice was to reload the file.
- File Navigator did not update immediately (going blank instead) after a command like Extra|Trim Whitespace that operates on the entire file.
- FTP: SFTP and SSH connections did not work in some of the translated versions of EditPad Pro.
- Hexadecimal mode: Blocks consisting entirely of bytes <= 0x20 could not be pasted in the left hand section of the hex editor.
- Macros: Closing EditPad with the icon next to the system clock active did not stop macro recording.
- Search: Replacing all matches of a regular expression in a large file would in rare circumstances only partially insert one or more replacements if the replacement was longer than the match (introduced in 7.3.2 and partially fixed in 7.3.5).
- Search Matches: Some elements such as the folding icons did not use the colors specified in the palette used by the active file.
- Tools|Files: Each of the options to open files after running the tool caused EditPad Pro to leak some memory each time the tool was run.
- Tools|Files: Each of the options to open files after running the tool caused File|Reload from Disk to be disabled for the current file until you closed and reopened it.
See also: EditPad Pro 7.4.0 release notes
EditPad Pro 7.3.8 – 5 May 2015
Improvements:
- File Types|Colors and Syntax: Button for the background color is now hidden when “Editor: Folding icons” is selected in the list, as this item does not have a background color.
- File Types|Colors and Syntax: The default color for bookmarks and folding icons is now the margin color rather than the plain text color.
- Preferences|Cursors: Custom mouse pointers now scale on high DPI systems just like the standard mouse pointers.
- Updated OpenSSL to 1.0.2a.
Bug fixes:
- Double-clicking the same file twice in Windows Explorer while EditPad is not running may start a new EditPad instance wtih two tabs for the file when the two double clicks are timed just so.
- Extra|Compare Files: Canceling the dialog to select the file to compare with without selecting a file caused an error.
- Extra|Next/Previous Comparison Mark did not move the (empty) selection marker along with the cursor, causing commands like Edit|Cut to work on the previous selection or the previously active line instead of the line that was moved to if used immediately after Extra|Next/Previous Comparison Mark.
- File Types|Colors and Syntax: Selecting “Default” as the color for the margins or the folding icons indeed results in black column numbers and black folding icons, instead of the colors for plain text being used.
- Macros: Macro playback stopped when playing back an Arrow Left/Right key press cleared the selection without moving the cursor due to the option “Arrow Left and Right move the cursor to the other edge of the selection” being turned on in the Cursor Preferences.
- Occasional random crashes when a single 64-bit EditPad instance was using more than 4 GB of memory (or an immediate crash on startup when the AllocationPreference registry key forces memory to be allocated from the top down).
- Preferences|System: Setting a memory limit above 2 GB for the undo history caused “list index out of bounds” and “access violation” errors while editing.
- Regex: Syntax highlighting indicated numbered backreferences that use the syntax for named backreferences as errors even though EditPad allows such backreferences (as long as there is a group with the specified number).
- Search: Changing the search term or replacement string via the right-click menus of the drop-down list does not show the selected term until keyboard focus is moved away from the drop-down list.
- Split editor: Adding a line scrolls up the other half if the part of the file visible in the other half is before the position where the line was added if word wrapping was off.
- Split editor: Deleting a line scrolls up the other half if the part of the file visible in the other half is after the position where the line was added if word wrapping was off.
- Windows 7, 8, and 8.1: Minimizing EditPad when the option to hide the taskbar button is turned on in Options|Preferences|System left a non-functional taskbar button instead of hiding it (7.3.7 only).
- Windows 8 and 8.1: The edges of the panels on the main window are now gray like they are on previous versions of Windows, instead of blue.
See also: EditPad Pro 7.3.8 release notes
EditPad Pro 7.3.7 – 23 February 2015
Improvements:
- File Types|Colors and Syntax: Syntax coloring schemes with subschemes that use a highlight color now apply the font style of that highlight color. Configuring “code highlight” to be bold or italic, for example, will now make all JavaScript or PHP code bold or italic when using the PHP or HTML with Scripting schemes, where this previously had no effect.
- File Types: Treat BEGIN and END keywords as matching brackets in SQL files (non-fast syntax coloring schemes only).
- File Types|Colors and Syntax: Palette editor color picker previews RGB values when the mouse hovers over a color.
Bug fixes:
- Mark: Go to Next/Previous Bookmark always activated the immediate next/previous file, regardless of whether it contained bookmarks, instead of jumping to the next/previous file that actually has bookmarks, when the option to use project-wide bookmarks is turned on.
- Project|Open Folder and Search|Find on Disk: Regular expressions were never added to the drop-down list.
- Spell check: Romanian dictionaries did not show suggestions.
- Triple-clicking on the final partial row in the hex editor caused errors.
- Windows 7: Maximizing EditPad, then minimizing all windows with Win+M, and then double-clicking a file in Windows Explorer brought up EditPad’s window in its restored size (not maximized) if you had not previously minimized it from its maximized state by clicking the Minimize button on its caption bar.
- Windows 7: Maximizing EditPad, then minimizing it, then restoring it unmaximized, and then double-clicking a file in Windows Explorer caused EditPad to maximize itself; this would continue until EditPad was minimized from its non-maximized state.
- Windows 7: Maximizing EditPad, then minimizing it, then restoring it unmaximized, and then using a menu item like File|New that is available through EditPad’s icon next to the system clock (even if that icon is disabled) caused EditPad to maximize itself; this would continue until EditPad was minimized from its non-maximized state.
- Word wrap: Word wrapping broke lines at certain characters where it should not, such as the non-breaking hyphen.
See also: EditPad Pro 7.3.7 release notes
EditPad Pro 7.3.6 – 5 December 2014
Bug fixes:
- Extra|Sort Alphabetically: Do not needlessly modify the file if the file or the selected lines are already sorted and some of the lines are duplicates.
- Fold|Fold: Folding a range of lines starting on a line that was the starting line for a previously folded range and ending on a line after the last folding range in the file triggered an access violation.
- Mark: Go to Next/Previous Bookmark worked only within the active file, ignoring the option to use project-wide bookmarks.
- Mark: Remove All Bookmarks did not remove bookmarks from files that were never activated since opening the project when the option to use project-wide bookmarks was turned on.
- Mark: Set Any Bookmark on a line that already has a bookmark did not remove the bookmark if the option to use project-wide bookmarks was turned on.
- Mark: The menu item for setting the final numbered bookmark showed number 10 instead of number 0 on its label.
- Search: Turning on incremental search, entering a search term, and then backspacing the search term caused other commands to either not show a progress meter or to permanently show a stuck progress meter.
- Search Matches: Double-clicking a search match in a file that is closed in (but still part of) the active managed project but open in another project caused an access violation.
See also: EditPad Pro 7.3.6 release notes
EditPad Pro 7.3.5 – 1 October 2014
Improvements:
- Files Panel: Underline active project and active file so they can be identified even after selecting other files or projects.
- Forum: EditPad’s forum window now closes nearly instantly instead of taking many seconds to close on slower PCs.
- Search: Drop-down lists on the Search toolbar (when not using the full Search panel) no longer show multi-line search terms that the Search history remembers from the full Search panel.
Bug fixes:
- Clip Collections: Uploading a clip collection failed if the description contained line breaks.
- Macros involving the edit controls on the full Search panel didn’t work if the Search panel was never opened during the current EditPad session; now playing back such a macro opens the full Search panel if needed.
- Search: Replacing all matches of a regular expression in a large file sometimes did not make the replacements correctly if the replacement was longer than the match in versions 7.3.2, 7.3.3, and 7.3.4.
- Status bar: Number of lines in the selection indicates 1 too many if the selection ends at the start of a line.
See also: EditPad Pro 7.3.5 release notes
EditPad Pro 7.3.4 – 21 August 2014
Bug fixes:
- ASP.NET syntax coloring schemes contained a regular expression that exhibits catastrophic backtracking.
- Errors while applying syntax coloring in a background thread are now handled more reliably; syntax coloring will be disabled for the active file allowing you to continue editing uninterrupted.
- File Types, Encoding: EditPad 7.3.3 ignored the option to preserve the presence or absence of the byte order marker in existing files, using only the option “write a byte order marker at the start of Unicode files” to determine whether files would be saved with or without a BOM.
- FTP: URLs like ftp://user:pwd@hostname:21 that do not have a forward slash after the host name or the port number were not interpreted correctly.
- If catastrophic backtracking occurs in a regex in a file navigation scheme then the file navigation tree now indicates that instead of showing a partial tree up to the point where the regex failed.
- If catastrophic backtracking occurs in a regex in a syntax coloring scheme then that scheme is automatically disabled for the active file allowing you to edit it without syntax coloring; previously such schemes would bog down EditPad causing it to take several seconds to respond to each keystroke.
See also: EditPad Pro 7.3.4 release notes
EditPad Pro 7.3.3 – 12 August 2014
Improvement:
- Updated OpenSSL to 1.0.1i.
Bug fixes:
- High DPI: EditPad enforced a minimum size that was larger than the screen on small screens with very high resolution and thus very high font scaling (e.g. 200% font scaling on a 10” full HD screen).
- High DPI: Side panel captions and tabs used excessively large fonts on high DPI systems; they now use the font size specified one the Panels tab in the Preferences.
- Search: Replacing with a blank replacement used the last non-blank replacement in regular expression mode.
- Tools: Unicode signature (BOM) at the start of tool output is now interpreted correctly.
See also: EditPad Pro 7.3.3 release notes
EditPad Pro 7.3.2 – 16 July 2014
Improvements:
- Search|Replace All: A search-and-replace that makes a large number of replacements throughout the entire file (such as making a change on every line in the file) is now faster and uses less memory.
- Tabs: Preserve the order in which file tabs were viewed when switching between projects so Ctrl+Tab can work reliably for each open project.
- Upgraded to the latest OpenSSL 1.0.1h.
Bug fixes:
- Editor: Deleting a rectangular selection left an empty rectangular selection that disabled certain commands like Extra|Trim Whitespace that have special behavior on rectangular selections until the selection was reset by clicking somewhere in the file or making a new selection.
- Editor: Deleting a rectangular selection with the cursor on the bottom line and then using a command like Edit|Cut that operates on the active line when there is no selection operated on the deleted selection’s bottom line instead of the top line where the cursor is at after deleting the selection.
- Email composition panel did not scale correctly on high DPI systems.
- File Navigator: File navigation schemes that use the short-circuit feature sometimes made the file navigator parse the same part of the file more than once, possibly resulting in duplicated nodes in the file navigation tree.
- File Panel: Customizing the toolbar and dragging a button over the Move to Project button caused an access violation error.
- File|Print: The second and following times using File|Print while part of the file was selected caused errors if the file was larger than 64K.
- Fold: If a folding range was inside another folding range then creating a new folding range starting at the same line as the inner folding range and ending outside the outer folding range created an invalid interlocking folding range that messed up EditPad’s handling of the file until folding ranges were removed; now the newly created folding range will be forced to end at the same line as the outer folding range.
- FTP: The Connect to FTP dialog insisted on a password when turning on keyboard-interactive authentication for an SFTP server even though the password you enter is never used by this authentication method.
- Hexadecimal: Copying from the hex section and pasting into a text mode tab in another EditPad instance caused the actual bytes rather than the hexadecimal representation to be pasted.
- Hexadecimal: Copying more than 16 bytes from the hex section and pasting into a text mode tab that does not use CRLF line breaks caused EditPad to hang.
- Macros: Tools with & in the caption are not recorded.
- Maintain History List: Open, Remove, Up, and Down buttons were not disabled when the dialog was initially shown (with nothing selected) if the dialog had previously been used with something selected.
- Search: Attempting to use a regex with a syntax error caused other commands to either not show a progress meter or to permanently show a stuck progress meter.
- Search|Fold All Matches used to unfold the file caused other commands to either not show a progress meter or to permanently show a stuck progress meter.
- Search|List All Matches: Saving a file in which search matches were found after closing the Search Matches panel and editing the file sometimes caused an access violation error (after the file was saved correctly).
- Text Layout: Deleting a text layout and then switching to a tab that was using the bottommost text layout caused an index out of bounds error.
- Tools: Replacing the selected text with the tool’s output now treats that output as a rectangular block when the selection being replaced is rectangular.
See also: EditPad Pro 7.3.2 release notes
EditPad Pro 7.3.1 – 14 March 2014
Improvements:
- Help: Better workaround for the bug in IE 9 that causes 64-bit applications to crash when using HTML Help, allowing EditPad to show the correct help topics instead of the first page of the help file.
- Tools: Custom placeholders prompt now focuses the first placeholder.
Bug fixes:
- Block|Toggle Comment leaves an invalid (invisible) selection when used without a selection, causing commands like Edit|Cut to work on the wrong line if used immediately after Toggle Comment.
- Convert|Text Encoding: Dialog box did not adjust its size to fit on small screens.
- File Types: Perl file navigation scheme did not correctly handle double-slashed strings that use a delimiter other than the slash and that span multiple lines.
- File|Open submenu forgets files that were still open in EditPad when Windows was shutting down.
- Files Panel: If the only open file in a project was blank and untitled, moving that file to another project caused subsequence file operations to fail with access violation errors.
- Files Panel: Modified files in projects other than the active project continued to be indicated as modified after using File|Save All even though all files were saved correctly.
- FTP: Saving a file expands its folder on the FTP panel even if it was previously collapsed.
- Go|Go to Line did not record relative line numbers into macros, turning them into absolute line numbers.
- Keyboard: Latvian keyboard layouts are now recognized as using the AltGr key making EditPad disable conflicting Ctrl+Alt+letter keyboard shortcuts by default.
- Macros: Pressing the Home or End key (with or without modifier keys) in an empty file while recording a macro breaks the macro recorder.
- Options|Text Layout: Selecting one of the complex script text layouts for a file that contains very long sequences of characters (10,000 or more) from a single Unicode block without any whitespace caused EditPad to eat up all available memory.
- Regular expressions in the form of (?<=lookbehind).* performed very poorly when the “dot matches line breaks” option was off.
- Search|Replace All and Search|Cut Matches were extremely slow when the Line by Line search option was turned on.
- Spell: Straight apostrophes in spell checker replacements were always changed into smart apostrophes instead of only changing them when the misspelled word used smart apostrophes.
- Undo: Closing a read-only file while no other files are open resulted in a tab for a blank untitled file that allowed editing but did not allow undo or redo.
See also: EditPad Pro 7.3.1 release notes
EditPad Pro 7.3.0 – 26 July 2013
Improvements:
- Fallback fonts for complex script text layouts are now used in a more granular fashion, allowing smaller bits of text to be displayed with different fonts, ultimately allowing more characters to be displayed with the correct fallback font. This improves the rendering of text mixed with special symbols such as mathematical equations.
- File Types: JavaScript file navigation now handles lists of variables declared with a single “var” keyword.
- File Types: XML syntax coloring and file navigation schemes now handle XML tags with non-ASCII characters.
- Forum: HTTP proxy server support extended with more authentication methods.
- Forum: SOCKS proxy server support.
- Hexadecimal: Dramatically improved EditPad’s performance when pasting extremely large blocks of bytes in hexadecimal mode.
- Macros: Clicking on a tab now records only a single Previous File or Next File command to cross the distance between the active tab and the tab that was clicked on, instead of using as many of these commands as there are tabs between the active tab and the clicked tab, so that after macro playback the most recent tab order used by Ctrl+Tab does not include the tabs in between.
- Project|Favorites now has an icon so you can put it on the toolbar without a label.
- Tools: Use proxy server settings for tools that load an URL into the message panel or into a new tab.
- Working copies: Do not automatically load working copies of unsaved files when there is already a running EditPad instance that cannot be reused because it is running with different permissions (admin vs non-admin).
Bug fixes:
- Copy: Copying text in EditPad Pro with syntax coloring from a file using a non-Unicode code page other than 1252 in EditPad Pro when the option to copy rich text is turned on in Options|Preferences|Editor caused MS Word to paste gibberish because MS Word ignores the \ansicpg RTF tag that specifies the code page.
- File Types|Navigation: Keyword help using an .exe file with command line parameters now works correctly.
- File|Open did not correctly open the files if you selected multiple files and some or all of those files were already part of the same managed project.
- File|Save As: Undo history is not correctly enabled or disabled when a file that was read-only on disk is saved under a new name (resulting in a file that is not read-only on disk).
- Forum continued to use the old proxy settings until you closed the forum window if you changed the proxy settings after having successfully connected to the forum.
- Hexadecimal: The last byte on a row cannot be selected by moving the mouse to the end of the row.
- Macros: Export All Macros did not correctly export macros that contain characters that cannot be represented in the system code page; Export Macro did not have this problem.
- Macros: Two-key keyboard shortcuts using a primary key that was not used in a two-key shortcut for any menu item had the primary key changed or removed when editing the shortcut of any menu item in Options|Preferences|Keyboard.
- Pasting a small amount of text at the very start of a file fails if the text was copied from another file with a different line break style.
- Preferences|Keyboard: Two-key shortcuts for macros are not updated correctly.
- Print: Adding a new color palette via the print preview failed with a “list index out of bounds” error.
- Project|Add to Project submenu is not preserved correctly when you close the project.
- Search: Line by line search failed or hung when searching through all files and a file that wasn’t the active file hadn’t been fully scanned for line breaks yet.
- Search: List All Matches failed or hung when searching through all files and a file that wasn’t the active file hadn’t been fully scanned for line breaks yet.
- Search: Regular expressions starting with \Z or starting with a lookbehind followed by \Z that could not find a match before the final line break in the file (because of the lookbehind or whatever follows \Z) caused EditPad Pro to hang if the file ended with a line break.
- Search|Favorites: Favorite search terms that have labels were sorted on their search terms rather than their labels.
- Tabs: Opening a project fails with “list index out of bounds” or “access violation” when EditPad is configured to never show the file tabs.
- Toolbars: Toolbar visibility was not preserved when restarting EditPad if you did not customize the toolbars at all other than changing which toolbars are visible.
- View|Custom Layouts: Loading a previously saved layout broke the Options|Word Wrap and Options|Text Layouts submenus.
- View|Custom Layouts: Saving a layout caused the bottom half of the Options|Word Wrap submenu to be doubled up.
- View|Custom Layouts|Delete removed the selected layout(s) from the menu but deleted the .ini files for the most recently added layout.
- Windows 8: Selected node in the Files panel becomes invisible when the tree loses keyboard focus and EditPad is configured to use a black background for the side panels.
- Windows XP: Enabling the tray icon and the option to hide the taskbar button, opening and closing the text layout configuration dialog, and then minimizing EditPad did not hide the taskbar button; restoring EditPad via the taskbar button made EditPad’s window edge and caption unresponsive.
- Windows XP: Enabling the tray icon and the option to hide the taskbar button, opening the forum, minimizing EditPad, and then restoring EditPad via the taskbar button made EditPad’s window edge and caption unresponsive; hiding EditPad’s taskbar button is not possible while the forum window is still open.
See also: EditPad Pro 7.3.0 release notes
EditPad Pro 7.2.3 – 22 February 2013
Improvements:
- File Types: Delphi file navigation now makes nested begin..end blocks foldable if you turn on detailed folding in Options|Configure File Types|Navigation for the Delphi file type.
- File Types: Delphi file navigation now supports records that have methods and properties. Records now have their own “Records” node in the tree, rather than being added under “Types” where simple types are added.
- Fold|Fold All, Unfold All, and Toggle All Folds should keep the line with the cursor at the same vertical position instead of putting it at the bottom of the editor if scrolling is required to keep the cursor visible.
- Ignore command line parameters pointing to notepad or notepad.exe.
- Preferences, Search: Turning off “double-clicking a word instantly highlights all occurrences of that word” and clicking OK in the Preferences window now removes any instant highlighting so users who are unaware of the Search|Instant Highlight menu item don’t get stuck with a highlight they’re trying to disable.
- Search Matches panel now uses the same tab size as the files that the matches were found in. If those files use different tab size settings, the settings from the first file with matches will be used.
Bug fixes:
- File Types: Python syntax coloring did not correctly handle escaped triple quotes in triple-quoted strings.
- File|Rename/Move: Renaming files now works even when the only change is a difference in case.
- Folding: Foldable ranges are now prevented from interlocking. A new range inside an existing range must stop at the same line or a prior line as the existing range. A new range before by an existing range must stop at a line prior to the line the existing range starts on. Previously, EditPad did not prevent interlocking ranges, which lead to erratic cursor movement or incorrect lines being displayed.
- Folding: Two or more foldable ranges ending on the same line no longer result in erratic cursor movement or incorrect lines being displayed.
- Keyboard: Ctrl+punctuation key combinations to type letters with diacritics did not work if the punctuation key is typed by a Shift+number key combination, even after removing the same Ctrl+Shift+number key combination from the shortcuts for the Mark menu.
- Macros: Playing back a macro that recorded search settings selected from the Search History or Search Favorites did not load the “case sensitive” option, causing it to be always off, even though the setting was recorded correctly.
- Preferences, Search: “Double-clicking a word instantly highlights all occurrences of that word” now only invokes Search|Instant Highlight when you actually double-click a word, and not when you double-click something else that has a double-click action of its own, such as URLs that open web pages. Selecting Search|Instant Highlight in the menu will still highlight whatever is selected or under the cursor, even if it has a double-click action.
- Projects: Preserving the presence or absence of a byte order marker did not work correctly when files are opened as part of a project.
- Search commands that process all matches like Replace All showed an access violation error after showing a proper error message when attempting to use an invalid regular expression (7.2.1 and 7.2.2 only).
- Search: Replacements that include placeholders like %MATCHN% were made as if the “Adapt Case” option was always on when the “Regular Expression” and “Case Sensitive” options were off.
- Search: Replacements with double-digit backreferences starting with a zero like \06 were interpreted as \0 only instead of \0 followed by a literal digit (e.g. 6) if there are fewer than the specified number (e.g. 6) capturing groups in the regex.
- Search: Searching for a regex wtih a syntactically invalid character class contaning a hyphen such as [\u1234-\u567] and then searching for a syntactically valid regex containing a character class caused the regex to be parsed incorrectly, adding a literal hyphen to the character class. Any subsequent searches using another regex with only valid character classes had the regex parsed correctly again.
- Undo history was not correctly enabled or disabled when a file’s read-only status changes on disk while a file is closed but still part of a managed project that is open.
See also: EditPad Pro 7.2.3 release notes
EditPad Pro 7.2.2 – 10 December 2012
Improvements:
- Block|Rectangular Selection now adjusts the font and/or word wrap settings without prompting if it is being invoked by a macro.
- Status bar: File size indicator is now wider so multi-gigabyte file sizes will fit.
Bug fixes:
- Division by zero errors when opening files, closing EditPad, and/or changing the font size.
- Project|Open Folder and Search|Find on Disk failed with an access violation instead of showing a proper error message when attempting to use an invalid regular expression to select the files to be opened or searched through.
See also: EditPad Pro 7.2.2 release notes
EditPad Pro 7.2.1 – 26 November 2012
Bug fixes:
- Block|Fill Columns caused an access violation when used on a very large selection that didn’t allow all the changes to fit in the memory reserved for the undo history.
- Fold|Fold to create a new folding range should not include the line that the cursor is on if the cursor is at the start of the line and at the bottom of the selection.
- Search: Attempting to search with an invalid regular expression enables the Replace Current and Replace Current and Find Next commands. Using either of those causes an access violation because there is no current match to replace. The buttons should be disabled when the search fails.
- Search: Using a keyboard shortcut such as F3 to search with an invalid regular expression shows the error message about the invalid regular expression twice.
See also: EditPad Pro 7.2.1 release notes
EditPad Pro 7.2.0 – 2 November 2012
New feature:
- Preferences|Editor: Copy active line when nothing is selected.
Improvements:
- Deleting (large) rectangular selections is now much faster.
- Edit|Copy should not do anything when the cursor is on a blank line and nothing is selected.
- Extra|Compare Files: Saving a file with comparison marks under a new name should not save the old tab caption if the file is an original file to which comparison marks were added rather than a file generated by the file comparison.
- File Types|Colors and Syntax/Navigation: Clicking the Edit buttons when the scheme editors aren’t installed should open the web page where they can be downloaded instead of opening the help file at the first page when it cannot show the correct help page because context-sensitive help is not available (64-bit Windows with IE 9 installed).
- File|Save As should close the file that is being overwritten to prevent the same file being open in two tabs.
- Folding ranges nested 4 levels or deeper now indicate the end of the range with a little horizontal line to the right of the 3rd vertical line.
- Forum: Double-clicking an editpad: link within EditPad should open the link directly in EditPad’s forum rather than using the system for web URLs, which may be configured to launch a specific browser.
- View|Split Editor: When the editor is split and both halves scroll independently then inserting or deleting lines in one half should automatically scroll the other half if it shows lines after the inserted or deleted lines so that the other half continues to show the same text.
- Windows 8: Uninstall shortcut is no longer pinned to the start screen by the installer (but it won’t unpin any shortcuts that were previously pinned).
Bug fixes:
- Edit|Cut Append and Edit|Copy Append failed with an access violation if the clipboard contained an empty string (as opposed to the clipboard being genuinely empty). EditPad itself will never put an empty string onto the clipboard.
- Extra|Delete Duplicate Lines fails to delete the 3rd duplicate in blocks of 3 or more duplicate lines when using the “adjacent lines only” option.
- Extra|Delete Duplicate Lines fails when using the “selection only” option and the first line in the file is not selected (7.1.2 only).
- File History: Compare button failed with an access violations on some PCs.
- Folding ranges temporarily disappeared if the editor was partially repainted and a very large font was being used that results in EditPad making the folding lines wider than a single pixel.
- Print: Print preview was not rendered correctly on high DPI systems.
- Print: Selecting a different color palette in the print preview changes the color palette in the editor too, instead of only applying the palette to the print preview.
- Search and replace does not trigger the File Navigator to update itself.
- Search|Copy Matches: Copying the matches of a regex that only finds zero-length matches causes an access violation when trying to paste the blank data that was copied to the clipboard; now Copy Matches will not alter the clipboard if all matches are zero-length.
- Search|List Matches caused EditPad Pro to lock up when the progress meter reached 100% if a very large number of matches were found.
- Tabs: Clicking above or below the scroll, list, and close buttons on the tab control should not activate the tab that would appear at that position if the buttons were not present.
- View|Browser does not work correctly when Firefox is the default browser and the path to the file you’re editing contains spaces (7.1.2 only).
- Windows 8: Toolbar combo boxes did not properly display their drop-down arrows.
See also: EditPad Pro 7.2.0 release notes
EditPad Pro 7.1.2 – 31 May 2012
New features:
- File Types: Tcl file type with a much improved syntax coloring scheme and a brand new file navigation scheme.
Improvements:
- 64-bit: Indicate x86, x64, or WOW64 in the About box to indicate whether you’re running the 32-bit version on 32-bit Windows, the 64-bit version on 64-bit Windows, or the 32-bit version on 64-bit Windows.
- Extra|Delete Duplicate Lines now uses all CPU cores while comparing lines.
- File Navigator: Clicking on a node in the file navigator should make as much of the node’s range visible as possible, rather than centering the view on the first line in the range.
- Mark: Change the caption of the Set Bookmark N menu items to Move Bookmark N or Remove Bookmark N to indicate that an existing bookmark will be moved or removed.
- Preferences, Open Files: Huge files threshold now has an upper limit of 10% of the amount of RAM on your PC rather than a fixed 200 MB limit on 64-bit Windows.
- Project: Preserve the scrolling position of the file tabs when switching between projects.
- Project|Open Folder now remembers the status of its checkboxes when you restart EditPad Pro.
- Search|Find on Disk now remembers the status of its checkboxes when you restart EditPad Pro.
- Search|List All Matches, Find on Disk, Count Matches, and Copy Matches now update the status bar indicator with the number of search matches.
- Search|Toggle Search Panel has been renamed as Multi-Line Search Panel to make it clearer what this menu item does.
- Status bar: Double-clicking the indicator for the Unicode code point or code page position of the character at the cursor selects that character in the character map.
- Toolbars: If you have never customized the toolbars and haven’t used an earlier version of EditPad 7.x.x then EditPad no longer saves the toolbar configuration, resulting in a noticeably faster shutdown of EditPad on slower computers. If you did customize the toolbars or use an earlier version, then you can use View|Restore Default Layout to tell EditPad to stop saving the toolbar configuration.
- Tools: Selected text that is replaced by a tool now remains selected.
Bug fixes:
- 64-bit: Handling of “multimedia” keyboard keys and user-configured mouse buttons was broken in the 64-bit version of EditPad.
- Byte value editor did not scale properly on high DPI systems.
- Byte value editor did not use the font specified in Options|Preferences|Panels.
- Clip Collection: Automatic save should not trigger errors when modifying clip collections stored in the Program Files folder.
- Context menu customizations did not stick in versions 7.1.x.
- Explorer/FTP: File types listed in the filter panel were not immediately updated after clicking OK in Options|Configure File Types.
- Extra|Delete Duplicate Lines incorrectly treated lines with rare combinations of different text as duplicates.
- Files Panel: Closed files were not shown dimmed if the colors in Options|Preferences|Background were set to “default”.
- Fold: Deleting a line in the middle of a foldable range no longer removes the folding point. Deleting the first or last line in the range will still remove it.
- History: Saving milestones for all files in a project fails if the project has closed files that were never opened in the current EditPad session.
- Installer: License key was not installed when installing EditPad 7.0.9, 7.1.0, or 7.1.1 silently.
- Mouse pointer did not snap to the default button when this option is turned on in the Control Panel.
- Preferences, Keyboard: Alt+letter combinations used as accelerators on the Preferences form could not be assigned as shortcuts to menu items. The same problem also existed in the Tools configuration and Macro properties.
- Preferences|Cursors: “Backspace unindents” does not correctly unindent when the preceding line it has to unindent to has only one non-whitespace character at the very end of the line.
- Preferences|Keyboard: Button to restore default keyboard shortcuts did not restore those of the side panels other than the Search panel.
- Preferences|Keyboard: Clip Collection commands were not listed.
- Preferences|Keyboard: Side panel shortcuts were not shown in the list of conflicting shortcuts.
- Preferences|Tabs: The option to show the close button only on the active tab allowed non-active tabs to be closed when clicking on the space reserved for the close button.
- Search: Blank files are no longer skipped when searching for a regular expression, so that regular expressions such as \A can find zero-length matches in blank files.
- Search: Line by Line mode found/highlighted lines in which a zero-length regex match could be found after the line break.
- Search: Regular expressions no longer fail to find zero-length matches at the start of the file when using a command to find the next match or all matches.
- Search|Cut Matches sometimes used the replacement text from a previous search-and-replace.
- Search|Replace All triggered an access violation if it found a match at the very end of the file and the replacement text was shorter than the search match.
- Search|Replace All with the “Line by Line” option no longer deletes the line break at the end of the line if the replacement text is not blank. This prevents the next line from being appended to the replaced line and prevents all lines after the first match from being deleted if the search term is part of the replacement text.
- Spell check panel did not scale properly on high DPI systems.
- Spell check: Double-clicking a misspelled word highlighted by live spelling while the spell check panel was still busy finding suggestions for a previously double-clicked word closed the spell checker instead of checking the new word.
- Spell check: Words that are the result of automatic replacements by the spell checker should not be marked as misspelled, even if the original dictionary does not contain them.
- Syntax coloring sometimes stops too soon with updating the colors while you edit the file, causing old colors that have become incorrect to persist on lines after the line you’re editing.
- Syntax coloring: Text without highlighting on the active line following a line with highlighting “until right margin” was sometimes painted using the “until right margin” color from the previous line when the option to highlight the active line was enabled.
- Tools: Command lines using non-executable files were not launched correctly if the file association for the file contained %SystemRoot% in the middle.
- UTF-8 auto-detection ignored an invalid UTF-8 sequence at the very end of the file.
- View|Browser started Firefox minimized if Firefox was not running and Firefox was the default browser and EditPad Pro was configured to use the default browser.
- View|Custom Layouts: If restoring a layout triggered any kind of error, the menu with the saved layouts became blank.
- View|Office 2003: Switching to or from the Office 2003 display style worked only once during each EditPad session (7.1.x only).
- View|Restore Default Layout now also restores the size and position of the main editor, in case it has become dislodged from its normally fixed location.
- View|Restore Default Layout squished toolbar icons together on PCs configured for 144 DPI (150%) or more.
- View|Saved Layouts: Loading a layout that has the File Navigator in a tabbed panel failed if the active file used a file navigation scheme.
- Windows 7: Options|Stay on Top causes the Options|Font window to appear behind EditPad, making it impossible to further interact with EditPad using the mouse; EditPad now works around this Windows 7 issue by temporarily disabling “stay on top” mode while showing the Font dialog.
See also: EditPad Pro 7.1.2 release notes
EditPad Pro 7.1.1 – 24 January 2012
Bug fixes:
- Clip Collection: When not using AceText, the drop-down menu of the Open button on the Clip Collection panel did not always remember the collections that you opened previously.
- File Navigator: Clicking on the scroll bar in the file navigator when no node is selected no longer causes the text to be scrolled to the first node.
- Search|Find on Disk: If searching though the files on disk took long enough for a progress meter to appear, EditPad failed to close the progress meter after searching through all the files, making further interaction with EditPad impossible.
- WINE: EditPad 7.1.0 crashed upon startup when run on Linux using WINE.
- WINE: Double-clicking files on the Files Panel no longer causes an access violation.
See also: EditPad Pro 7.1.1 release notes
EditPad Pro 7.1.0 – 16 January 2012
New feature:
- 64-bit: EditPad’s installer now automatically installs a 64-bit version of EditPad on 64-bit Windows.
Improvements:
- Dockable panels: New mechanism for docking panels makes it easier to position panels exactly where you want. Instead of moving the mouse pointer to an invisible area next to the edge of another panel, you now move the mouse pointer to icons that appear in the center of the panel that you’re dragging over.
- Extra|Delete Duplicate Lines now shows a progress meter.
- File|Open: Show a warning when opening a file causes a working copy of that file to be opened along with it.
- Forum: The button to delete messages is now labeled Cancel for messages that are being edited, to make it more obvious that this button deletes the edited message, but leaves the original message in place.
- Search: Selection as Search Text now escapes regex metacharacters if the Regular Expressions search option is active.
- Spell check: Words with smart apostrophes are now handled just like words with straight apostrophes. Smart apostrophes are preserved when replacing misspelled words.
Bug fixes:
- Editor: Home and End when Scroll Lock is active now scroll to the first and last column in the file instead of the first and last line; Ctrl+Home and Ctrl+End still scroll to the first and last line when Scroll Lock is active.
- Search: Pressing Ctrl+Z (Undo) while the large search box has keyboard focus after Ctrl+F (Prepare to Search) now correctly reverts the search term to what it was before Ctrl+F replaced it with the word selected in the main editor.
- Tabs: Double-clicking the tab background to add a blank tab immediately closes that tab when double-clicking at the spot where the new tab’s X button appears.
- Tabs: Dropping a file onto the file tabs background should make it the last file in the project.
- Windows 7: Progress meter was sometimes shown on the taskbar button when there was no progress to indicate, and was sometimes not shown on the taskbar button when a progress meter was being shown.
- Project: Using drag-and-drop to move the only modified file out of the project does not update the project tab’s color to indicate it no longer contains any modified files.
- Project: When opening a managed project that contained files opened from an FTP server, the FTP files were treated as outside files instead of as files that are part of the project. This would cause the FTP files to disappear next time you closed and reopened the project, unless you used Project|Add Outside Files.
- Search|Fold Lines is now automatically canceled when changing the search term.
- Search|Incremental Search: Access violation when a managed project has closed files and the option to search through closed files is enabled.
See also: EditPad Pro 7.1.0 release notes
EditPad Pro 7.0.9 – 9 December 2011
Improvements:
- Edit|Insert Date and Time|Other Date and Time Format: When recording this command as part of a macro, the macro now also records the date and time format. When playing back the macro the current date and time will be inserted using the recorded format rather than prompting for the date and time format again.
- Editor: Right-clicking on the blank space after the end of a selected line now shows the context menu for selected text.
- Installer: Create portable installation without admin rights.
Bug fixes:
- Editor: If a file had more than 9,999 lines then the width of the margin was sometimes inconsistent until you caused all visible lines to be repainted.
- Editor: Opening a file larger than 64K with line numbers turned on by default sometimes caused an access violation error.
- Editor: Right-clicking on blank space inside (rectangular) selections now shows the context menu for selected text.
- Editor: The cursor was sometimes positioned incorrectly while typing on a line that mixes bold and plain text and the font is not strictly monospaced (bold text is wider than plain text) (7.0.7 and 7.0.8 only).
- File Types: VB form files now get all Subs and Functions folded by the file navigation scheme, rather than just Private Subs.
- FTP: Opening a file via FTP, disconnecting the server, and then trying to save that file failed with an access violation error.
- FTP: Opening a project containing files opened from an FTP server in a folder that hadn’t been retrieved yet and wasn’t stored in EditPad’s FTP cache failed silently; the file wasn’t uploaded and continued to be marked as having unsaved changes.
- FTP: Opening a project containing files opened from an FTP server to which you weren’t connected did not use the previously remembered encryption method for that server.
- FTP: Selecting a server from the drop-down list on the connection window, closing the connection window (OK or Cancel), and then opening the connection window again replaced the server’s hostname with its description.
- Mark: Searching and replacing all matches and then undoing the search-and-replace removed all bookmarks from the file.
- Portable: Do not prompt to be the default editor when running a portable installations as portable installs should not touch the host PC.
- Printing failed if the font was not a TrueType font.
- Search|Copy Search Matches: If searching for all the matches took long enough for a progress meter to appear, EditPad failed to close the progress meter after copying the search matches, making further interaction with EditPad impossible.
- Spell checker: Portable installs now always save downloaded spell check dictionaries to folder from which EditPad Pro is run. If there are no spell check dictionaries in that folder, portable installs will still use dictionaries that are installed on the host PC. But they will no longer save dictionaries on the host PC in that situation.
See also: EditPad Pro 7.0.9 release notes
EditPad Pro 7.0.8 – 20 October 2011
Improvement:
- Statusbar: Line count indicators now show “(counting)” instead of “---” when EditPad Pro is still busy scanning the file for line breaks.
Bug fixes:
- Editor: Adding lines to or deleting lines from a file that was still being word wrapped in the background caused the file to be wrapped incorrectly, possibly resulting in errors when trying to edit the incorrectly wrapped lines.
- Editor: Word wrap failed on files larger than 2 GB, causing EditPad Pro to crash.
- File History: Milestones were saved in the same folder as the original file when EditPad was configured to save backups in a specific folder.
- Mark: Two bookmark icons appear in the margin when setting a bookmark at the very end of the file if the last line in the file is blank.
- Preferences, Save Files: If a specific backup folder was specified and then the hidden history option was selected, EditPad continued to use the specific backup folder instead of the hidden history for backups even though selecting the hidden history option disables the specific backup folder option.
- Search|Fold Lines: If the cursor was at the very end of the file and the last line in the file was folded away, the cursor would stay on the last line causing the last folding range to automatically unfold upon the next interaction with the editor.
- Search|Prepare to Search did not show the full search panel when both the search toolbar and search panel were invisible (7.0.7 only).
- Undo: Commands that repeatedly inserted the same text like a search and replace with a literal replacement failed with an access violation if the all the changes didn’t fit into the undo history.
- View|Browser showed an error code 42 even though the file was correctly opened in the browser (7.0.7 only).
- Windows 7: If you minimized EditPad, restored it and moved it to a different monitor, then some commands such as File|Open moved EditPad’s window back to the position it was previously restored to.
- Windows 7: If you placed EditPad on a monitor that has the taskbar at the left or at the top, minimized EditPad, and then restored it, EditPad’s position would be shifted by the width or height of the taskbar.
See also: EditPad Pro 7.0.8 release notes
EditPad Pro 7.0.7 – 4 October 2011
New features:
- Forum: Attach the clip selected in the Clip Collection panel and add attached clips to the Clip Collection panel.
- Forum: Attach the collection from the Clip Collection panel and load attached clip collections into the Clip Collection panel.
Improvements:
- Explorer: Do not disable the Set Home Folder button when a file is selected. Instead set the folder containing that file as the home folder.
- File Types: CSS syntax coloring scheme now supports @media.
- Forum: Change cursor when toggling between insert and overwrite mode if the text layout for the default file type uses different cursors for insert and overwrite mode.
- Search: If the Search drop-down list is already visible (on a custom toolbar) even when the Search toolbar is not, focus the Search drop-down list rather than showing the full Search panel.
- Search: Folding large numbers of search matches is now faster.
- Tools: Temporary files with tool output should not be added to the File|Open history.
Bug fixes:
- Convert|Wrapping->Line Breaks doesn’t break last line in the file.
- Double-clicking URLs did not open the URLs if the file containing the URL had a file name.
- Editor: Backspace moved the cursor without actually deleting any characters when the cursor was positioned after the indentation spaces on a line and all preceding lines in the file have equal or more indentation and “backspace unindents” was enabled in Options|Preferences|Cursors and “auto indent” was enabled in the Options menu.
- Editor: Pressing the arrow right key while the cursor was at the end of the line did not move the active line highlighting to the next line if the cursor was invisible (blinking on/off) at the moment it was moved.
- Explorer: Selecting a favorite folder should scroll the tree to make that folder visible.
- File Navigator: If the same node linked to more than one part of the text (e.g. a function declaration and implementation) then clicking the node more than once did not cycle between those parts (7.0.5 and 7.0.6 only).
- File Types, Colors: Apply button did nothing.
- File Types: Perl file navigation scheme did not correctly handle the } in split(/}/).
- File|Print: Printing the second time failed if the file was larger than 64K and part of it was selected.
- Forum: Pressing Ctrl+C when the list of conversations or messages had keyboard focus copied an URL using the editpadpro: protocol instead of the editpad: protocol that EditPad actually responds to.
- Preferences, Panels: Font setting for side panels is now also applied to the spell checker.
- Preferences, Save Files: Specifying a specific folder for backups with a trailing backslash no longer causes errors when saving backups.
- Search: Padding was not applied to placeholders for capturing groups such as %GROUP1:6L%.
- Search: Replace All using a regular expression sometimes results in incorrect line breaks.
- Statusbar: Keyboard indicator did not correctly indicate the first key of a two-stage key combination.
- Toolbars: Main menu is missing the Go and Extra menus when adding it as a toolbar button.
- Tools: Placeholders for environment variables are not handled correctly.
- View|Browser: If the default browser did not use DDE, the View|Browser launched the browser but did not pass it it the file to be viewed.
See also: EditPad Pro 7.0.7 release notes
EditPad Pro 7.0.6 – 19 August 2011
Bug fixes:
- Opening files on UNC paths via the command line or via Windows Explorer failed in version 7.0.5 because EditPad 7.0.5 interpreted UNC paths incorrectly.
- File Navigator: When the file navigation tree was updated after editing a file the cursor was moved to the node selected in the file navigator (7.0.5 only).
- Search: Searching and replacing with a regular expression deleted search matches without inserting the replacement in some files when searching through all files and the project has a mixture of files in text mode and hexadecimal mode and there are no search matches in the hexadecimal files.
- Tools: Command lines with quotes around the executable or the file to be opened were not handled correctly (7.0.5 only).
- View|Browser: If the default browser did not use DDE, the View|Browser command executed the file to be viewed rather than executing the browser and passing it the file to be viewed.
See also: EditPad Pro 7.0.6 release notes
EditPad Pro 7.0.5 – 15 August 2011
New features:
- Editor: Ctrl+Left Shift and Ctrl+Right Shift toggle the direction of the text to left-to-right or right-to-left when a keyboard for a right-to-left language is installed (though not necessarily active).
- Preferences|Open Files: Option for the save project dialog to default to the folder containing the active file. The folder containing the active project takes precedence if that option is enabled too.
Improvements:
- File|Favorites: Show full file path in the status bar hint.
- File|Mail: When trying to send mail without first configuring a mail server, the preferences screen is now shown with the Email tab active rather than the last used tab or the first tab.
- Keyboard: Respond to the Mail button on multimedia keyboards only when the option to use EditPad’s built-in email is selected in Options|Preferences|Email.
- Search: Auto-completion of the Search drop-down list on the search toolbar (when using it without the full search panel) is now case sensitive when the Case Sensitive search option is turned on; the Replace drop-down list is now always case sensitive.
- Search: Pressing Esc while the search or replace drop-down list has keyboard focus (while using the search toolbar without the full search panel) moves keyboard focus back to the main editor.
- Syntax coloring now also works in hexadecimal mode.
- Text Layout|Cursors: Cursor shape now has two flag options. One makes the flag indicate the direction of the input language (as in Notepad), the other the direction of the text the cursor is at (as EditPad 7 did previously).
Bug fixes:
- Block|Duplicate Selection failed in hexadecimal mode if the cursor was beyond the first 2 billion bytes in the file.
- Block|Toggle Comment did not use the syntax coloring scheme’s default comment characters as it should when the cursor was inside text that was colored by a subscheme that did not define its own comment characters.
- Convert: Convert menu commands inserted an extraneous space when converting a rectangular selection that spans only a single line.
- Editor: Characters were squished together when using a bold proportionally spaced font and the first file you opened with that font had word wrapping set to a specific line length.
- Editor: Pasting while a rectangular block is selected does not correctly replace the selection unless the cursor is in the upper left corner.
- Editor: When line numbers are being shown and word wrap is off, the left hand gutter does not expand to accommodate line numbers beyond 9,999 when adding lines to the file if it previously had fewer than 10,000 lines.
- Extra|Compare Files: When comparing files that use different encodings, the merged file now uses Unicode so that all characters can be represented.
- File Navigator: Moving keyboard focus to the file navigator or expanding or collapsing nodes should not move the cursor in the editor.
- Files Panel was blank if EditPad Pro was started along with your computer and the option to show EditPad’s icon next to the system clock was active and the Files Panel was open last time you shut down EditPad Pro.
- Forum: Editing a message and then deleting the edits instead of sending them incorrectly decremented the message count for the conversation.
- Go|Go to Offset did not accept offsets beyond 2 GB.
- Help|Create Portable Installation did not copy over the layouts of the toolbars and side panels.
- Keyboard: Pressing F10 activated the main menu instead of invoking the command it was assigned to (View|Files Panel by default).
- Options|Text Layout: Pressing F1 or clicking the Help button on the text layout configuration window did nothing.
- Paths with double backslashes were handled inconsistently when highlighted as links in syntax coloring schemes.
- Preferences|Save Files: Saving backups in a specific folder should be disabled when the “hidden history folder” option is selected.
- Preferences|Tabs: Choosing to never display project tabs causes an access violation error that prevents EditPad Pro from using your changed preferences.
- Project|Import File Listings: The option to interpret paths relative to a folder did not work for paths that didn’t begin with .. or \ to indicate a parent folder or the root folder.
- Search: Alt+Letter keyboard shortcuts that aren’t used on the search toolbar but are used by main menu items don’t work when the search or replace drop-down list has keyboard focus.
- Search: Replace All using a regular expression across all files failed to make replacements in files being edited in text mode when the next file (tab order) was in hexadecimal mode, or vice versa.
- Search: Replacing with the %MATCH% placeholder triggered an access violation when a regular expression found a zero-length match.
- Search|Find on Disk: Help button showed the help topic for Project|Open Folder instead of the one for Search|Find on Disk.
- Spell check: Double-clicking a misspelled word when live spelling is on did not always open the spell checker when search matches were highlighted.
- Tabs: Right-clicking on the X when close buttons are shown directly on tabs caused a “list index out of bounds” error.
- Text Layout: The strictly monospaced left-to-right layout now correctly spaces the full-width variants of ASCII characters as ideographs even when the option to space all ASCII characters as ideographs is off.
- Toolbars: The Large Icons item in the right-click menu for toolbars did not change its checked state when changing the same option via the Customize item in the right-click menu.
- Undo and redo should not work on files that have been marked as read-only after saving the changes.
- Undo: Commands that made a lot of changes like a search and replace failed with an access violation if the all the changes didn’t fit into the undo history.
- View: Switching between custom layouts or restoring the default layout sometimes failed with a “cannot focus disabled or invisible window” error, causing further errors when trying to interact with the toolbars and/or side panels.
- View|Hexadecimal: Toggling to hexadecimal mode and back to text mode caused the editor to always insert tabs when tab was pressed, even when the file type was configured to insert spaces when tab is pressed.
- View|Split Editor: Splitting the editor and then switching to a previously opened file (that was opened while the editor was not split) sometimes caused the second half of the view to be blank.
- Windows 7: Maximizing EditPad, then minimizing it, and then double-clicking a file in Windows Explorer brought up EditPad’s window in its restored size (not maximized).
See also: EditPad Pro 7.0.5 release notes
EditPad Pro 7.0.4 – 28 June 2011
Bug fixes:
- File picker shown by Extra|Compare Files and certain tool placeholders was broken in version 7.0.3.
- View|Split Editor occasionally caused an incorrect display or errors when highlighting of matching brackets was enabled.
See also: EditPad Pro 7.0.4 release notes
EditPad Pro 7.0.3 – 27 June 2011
Improvements:
- Editor: Full double-buffering of all edit controls to eliminate flicker.
- Edit|Insert Matching Bracket: Handle nested brackets more intelligently by assuming that an incorrectly nested bracket to the left of the cursor is actually a bracket that is missing its closing bracket.
Bug fixes:
- Block|Rectangular Selections changed the text layout to monospaced left-to-right when the file was already using a monospaced font but word wrap was on, instead of turning off word wrap without changing the text layout.
- Editor: Changing the font size with Ctrl+wheel, switching to another file, and then switching back displayed the file with the original font but spaced as if it was still using the changed font size.
- Editor: Lines containing tabs were not displayed correctly when using a right-to-left text layout.
- Editor: The text cursor was positioned incorrectly on lines containing both tabs and ideographs when using the “monospaced left-to-right” text layout.
- Editor: Typing or pasting into an empty file and then Shift+Clicking somewhere selected the text from the start of the file until the click instead of from the end of the file (where the text cursor is) until the click.
- File|Rename/Move: Project tab color is not updated if the renamed file was the only one in the project with unsaved changes.
- FTP: Disconnect, Download, and Delete commands all used D as the accelerator key.
- FTP: Reconnecting to a previously remembered SFTP server using keyboard-interactive authentication failed with a “cannot focus disabled or invisible window” error.
- FTP: Symbolic links to folders on some FTP servers appear as files instead of folders.
- Macros: Importing preferences failed if the .ini file contained macros and the full search panel had not yet been used in the current EditPad session.
- Minimizing EditPad Pro while the Clip Collection panel was open and AceText was running and EditPad’s icon next to the system clock was enabled sometimes triggered an error message.
- Options|Stay On Top causes EditPad to stay on top of some of its own dialog boxes.
- Project|Open Folder: Dragging and dropping a folder onto EditPad Pro correctly opens the Project|Open Folder dialog for that folder. Dragging and dropping a second folder incorrectly opens Project|Open Folder for the first folder instead of the second folder.
- Project|Reload Files from Disk: Reloading all files from disk did not always update the project’s tab to indicate that the files in the project no longer have any unsaved changes.
- Search: Replacing through all files or all projects did not always update the project’s tab to indicate that some of its files now have unsaved changes.
- SFTP: Connecting to some SSH servers failed with an error saying “BigInteger overflow”.
- Statusbar: Indicator for the number of search matches was always blank.
- Syntax coloring schemes that define actions that execute a command with parameters beginning with a forward slash are now handled correctly.
- Tabs: Right-clicking on the tabs now shows the context menu when the mouse button is released rather than when it is pressed.
- View|Split Editor: Switching between files sometimes fails when the view is split.
- Windows 7: If the icon next to the system clock was enabled, maximizing EditPad, minimizing or closing it, and clicking on the icon next to the system clock restored EditPad but did not maximize it.
- Windows 7: If the icon next to the system clock was enabled, restoring EditPad (so it’s not maximized), closing EditPad with the X button, then right-clicking the icon next to the clock and selecting Exit caused EditPad to pop up briefly before closing, instead of closing without showing itself.
See also: EditPad Pro 7.0.3 release notes
EditPad Pro 7.0.2 – 8 June 2011
Improvements:
- File|Reload from Disk: Do not clear out the file in EditPad if it no longer exists on disk; prompt to retry reloading the file; do nothing if canceled.
- FTP: Checkbox to hide the password for keyboard-interactive authentication.
- FTP: The TLS and SSL encryption options now have choices for a clear or encrypted data channel.
- Menus: When using Alt+letter keyboard shortcuts to access menu items that have submenus but are also commands in themselves, holding down Alt will open the submenu while releasing Alt will activate the command. For example: holding down Alt, pressing F, pressing O, releasing Alt will open the File|Open submenu with recent files. Holding down Alt, pressing F, releasing Alt, pressing O will activate the File|Open command and show the open file dialog.
- Preferences, Keyboard: Ability to assign keyboard shortcuts to File|Open|Maintain List, Project|Open|Maintain List, Project|Open Folder|Maintain List, Project|Add Files|Maintain List, and Project|Import File Listing|Maintain List.
- Text Layout: Ideographs are now exactly twice as wide as ASCII characters when using the “monospaced left-to-right” text layout with the option to use full-width ASCII characters turned off.
Bug fixes:
- Drag and drop: Dragging a closed file in a managed project from one EditPad instance to another failed with an access violation.
- Editor: Lines containing tabs were not displayed correctly when using a right-to-left text layout.
- EditPad could not be minimized after clicking the taskbar button twice (but don’t double-click) while the icon next to the system clock and the option to hide the taskbar button are enabled. Clicking on the icon next to the system clock allowed EditPad to be minimized again.
- EditPad could not be restored by clicking the taskbar button directly if it was minimized while the Clip Collection panel was open and AceText was running. Starting a new EditPad instance did restore the running instance and shutting down AceText made the problem go away.
- File Types|Colors and Syntax: Selecting “Clickable URLs” syntax coloring significantly slowed down EditPad 7’s handling of files with extremely long lines.
- Forum: The Help|Forum menu item now restores the forum window if it was minimized.
- Forum: With the EditPad icon next to the system clock enabled, clicking on one of the forum links in the help file to discuss a help topic caused EditPad to try to connect to the forum each time EditPad was restarted after closing it but not fully exiting it.
- FTP: EditPad Pro 7 did not set the transfer mode to binary, causing files to be uploaded incorrectly if the FTP server used ASCII transfers by default.
- FTP: Errors retrieving the initial directory listing are now shown in the file listing instead of being hidden.
- FTP: Recent files and favorite files were not cleared when disconnecting from FTP, causing an access violation when selecting one of the files.
- Help|Feedback showed the support address for EditPad Lite instead of EditPad Pro.
- Options|Text Layout: Changes made to the text layout configuration via Options|Text Layout were not preserved when restarting EditPad Pro unless other preferences were also changed after changing the text layout configuration.
- Project|Import File Listing: Allow hyphens, spaces, and percentage signs in server and share names in UNC paths.
- Search: The Loop Automatically option fails to loop if there is only one file open and the All Files search option is turned on.
- Tools: Underscores, hyphens, and angle brackets are now allowed in placeholders so that path placeholders are handled correctly, as they were in EditPad Pro 6.
- View|Hexadecimal: Selecting one of the hexadecimal modes in the submenu while the active file was in text mode failed with an access violation error.
See also: EditPad Pro 7.0.2 release notes
EditPad Pro 7.0.1 – 30 May 2011
New features:
- FTP: Keyboard-interactive authentication for connecting to SSH servers.
- Forum: Attach file being edited.
- Forum: Attach search panel settings.
Improvements:
- File Types: Ignore unquoted spaces before and after each file mask in the list of file masks.
- Forum: Forum window stays enabled when EditPad’s main window is showing a modal dialog box.
- Search: Preserve state of the Highlight option when restarting EditPad.
- Search: Take the whole search match (selection) into account rather than just the end of the search match (cursor position) when scrolling the text to put the search match into view.
Bug fixes:
- Bookmarks: Inserting text or line breaks at the position of a bookmark did not shift the bookmark forward.
- Double-clicking on whitespace at the start or end of a line should not select the line break and any whitespace on the previous or next line.
- Drag and drop: Dragging a file that is open in a managed project into another project added the file as a closed file to the other project instead of closing it in the first project and adding it as an open file to the other project.
- File Types|Colors: Attempting to change the Regex colors changed various Editor or Syntax colors instead.
- Files Panel: Automatic collapse sometimes failed to collapse certain nodes.
- Open and save dialog boxes did not appear when “disable visual themes” was turned on in the compatibility settings for EditPad. Since EditPad is fully compatible with Windows XP, Vista, and 7, you should not turn on any of the compatibility settings.
- Options|Font: If only one file is open, changing that file’s font and then closing it does not use the default font for the new blank Untitled 1 file, even though it uses all other default settings for that file.
- Preferences|Save Files: Automatically saving the workspace did not preserve the captions of unsaved projects, such as projects created by Project|Open Folder or Search|Find On Disk.
- Preferences|System: Reinstated the option to clear history lists when exiting EditPad Pro.
- Project|Add to Project Unopened: Do not add files to the project that are already in the project.
- Proxy settings were not saved unless you changed other preferences too.
- Search: Hiding the search toolbar, using the full search panel, closing the full search panel, and showing the search toolbar again did not update the search toolbar with the search term last used on the full search panel.
- Search: Line by line searches using regular expressions did not restrict the full regex match to a single line.
- Search: Pasting into the search and replace drop-down lists failed with a beep if the text on the clipboard included a line break; now it will paste the first line.
- Search: Pressing Enter in the Search drop-down list on the search toolbar (when not using the full search panel) always moved keyboard focus to the main editor, even when that option was disabled in the Search Preferences.
- Text Layout Configuration window now has scroll bars when the whole window doesn’t fit on the screen.
See also: EditPad Pro 7.0.1 release notes
EditPad Pro 7.0.0 – 16 May 2011
New features:
- Automatic ASCII->Unicode interpretation for encodings that use sequences of ASCII characters to encode Unicode characters. This works with files encoded in VIQR, ASCII+\uFFFF, ASCII+, ASCII+ and ASCII+&html;. E.g. for ASCII+&html; typing é inserts those 8 ASCII characters into the file. When you type the ; the whole sequence will appear as é in EditPad. For VIQR, typing e’ inserts those two ASCII characters, and EditPad will show é. If you want the ASCII codes to appear literally, you have to escape them yourself. EditPad does not automatically encode & as & for ASCII+&html; or ‘ as \’ for VIQR. If you type in é with one of these encodings, EditPad will display the é and insert é or e’ into the file.
- Block, Between Matching Brackets: Expand the selection to the text between the innermost pair of brackets that spans the selection. Repeat the command to expand the selection to include the brackets. Again to expand to the next level of brackets.
- Block, Swap: Swap the two selections when the editor is split in two and a different selection was made in each view.
- Block, Unselect: Unselect the selected text, if any.
- Character Map: Buttons to insert the character, its code page index in dec/hex, its Unicode code point in dec/hex or its XML entity.
- Character Map: Filter map on Unicode blocks and scripts in addition to or instead of Unicode properties.
- Character Map: Look up characters by typing in their code points.
- Command line: /import switch to treat the files on the command line as file listings that should be imported.
- Command line: /newproject and /newprojectcombine switches to open the files passed on the command line into a new project. The latter creates only one project if EditPad is launched more than once per second, e.g. when opening files from Windows explorer.
- Command line: /wait switch to block the instance until the opened files are closed by the running instance. Use this when configuring EditPad as an external editor for an application that waits for the external editor to close.
- Context menu for the margin, with commands for bookmarks, folding, line numbers, etc.
- Context menu item on file tabs to copy the file’s path to the clipboard.
- Convert|Characters <-> \uFFFF.
- Convert|Characters <-> NCR (numeric character references, i.e. XML entities).
- Convert|HTML/XML entities: convert characters like < into/from <.
- Convert|Indentation Spaces->Tabs converts only spaces at the start of each line into tabs.
- Convert|Text Encoding: ArmSCII (Armenian).
- Convert|Text Encoding: ASCII+\uFFFF ASCII+ ASCII+ ASCII+&html;
- Convert|Text Encoding: EUC-CN (Simplified Chinese).
- Convert|Text Encoding: EUC-JP (Japanese).
- Convert|Text Encoding: EUC-KR (Korean).
- Convert|Text Encoding: EUC-TW (Traditional Chinese).
- Convert|Text Encoding: GEOSTD8 (Georgian).
- Convert|Text Encoding: HZ (Simplified Chinese) (conversion only; no direct editing).
- Convert|Text Encoding: ISCII (Indic).
- Convert|Text Encoding: ISIRI-3342 (Persian).
- Convert|Text Encoding: ISO-2022-CN (RFC 1922) (conversion only; no direct editing).
- Convert|Text Encoding: ISO-2022-JP (RFC 1468), ISO-2022-JP-1 (RFC 2237), ISO-2022-JP-2 (RFC1554) (conversion only; no direct editing). Also known as “JIS”.
- Convert|Text Encoding: ISO-2022-KR (RFC 1557) (conversion only; no direct editing).
- Convert|Text Encoding: Kamenický (Czech and Slovak).
- Convert|Text Encoding: KZ-1048 (Kazach).
- Convert|Text Encoding: Macintosh character sets.
- Convert|Text Encoding: Mazovia (Polish).
- Convert|Text Encoding: MIK (Bulgarian).
- Convert|Text Encoding: PTCP154 (Cyrillic Asian).
- Convert|Text Encoding: TSCII (Tamil; conversion only; no direct editing).
- Convert|Text Encoding: US-ASCII (7-bit).
- Convert|Text Encoding: UTF-7 (conversion only; no direct editing).
- Convert|Text Encoding: Vietnamese code pages: VISCII, VIQR/Vietnet, VNI, VPS, TCVN
- Convert|Text Encoding: YUSCII.
- Copying text to the clipboard now includes an additional rich text clipboard format that preserves EditPad’s syntax coloring when pasted into a rich text editor or word processor.
- Drag and drop: Drag and drop files within a single project on the Files Panel to rearrange their tabs.
- Edit files larger than 2 GB.
- Edit, Insert Date and Time, Other Date and Time: Screen that list all available date and time placeholders to easily build up a date and time format.
- Edit, Insert Date and Time: History menu with recently used date/time formats instead of a single fixed date/time format configured in the preferences.
- Edit, Insert Matching Bracket: Automatically insert a bracket to match the unmatched bracket nearest to the cursor.
- Explorer Panel, Explore in Windows Explorer: Opens the selected folder or the folder containing the selected file in Windows Explorer.
- Explorer panel: Create Folder.
- Explorer Panel: Home Folder button has a drop-down menu with recently used home folders.
- Explorer panel: Save the active file in a particular folder.
- Extra, Consolidate blank lines: multiple blank lines are replaced by a single blank line.
- Extra, Remove blank lines.
- File History: Delete all backups for all files in the current project.
- File Panel, Sort: Toggle between alphabetic order, tab order, and most recently edited order.
- File Panel, View: Automatically collapse all project nodes except the one containing the selected file.
- File Panel, View: Closed files in managed projects.
- File Panel, View: Display folders relative to the root drive or relative to the folder containing the project file.
- File Panel, View: Flat list.
- File Panel, View: Folders before files.
- File Panel, View: Group files by file type.
- File Panel: Explore button that locates the selected file or folder in the Explorer panel or opens the folder in Windows Explorer.
- File Panel: Move to Project button that lists all already opened projects in a drop-down menu to make it easy to move the selected files into that project.
- File Panel: Open Files from This Folder command to show the Open File dialog box at the selected folder.
- File Panel: Select files from different folders and different projects at the same time.
- File Types, Colors: Ability to create multiple user-defined presets.
- File Types, Colors: Ability to select a color preset for each file type, to allow different file types to use different color combinations.
- File Types, Colors: Bracket matching highlights incorrectly nested brackets and unmatched brackets.
- File Types, Colors: Color buttons show a color wheel to select any color instead of boxes for entering R,G,B numbers.
- File Types, Colors: HTML syntax coloring makes relative URLs in HREF attributes clickable.
- File Types, Colors: XML syntax coloring can now match up XML tags if you turn on bracket matching.
- File Types, Colors: You can now choose to highlight matching brackets touched by the cursor (as in EditPad 6) or the innermost pair of brackets containing the cursor. If you turn on both options, the innermost pair is highlighted if the cursor does not touch a bracket.
- File Types, Editor: Font and text layout can now be configured per file type.
- File Types, Encoding: Option to auto-detect ASCII+UCN and ASCII+XML entities.
- File Types, Encoding: Options for binary files to show only the hex section, only the ASCII section, both in each view, or (when the editor is split) one in each view.
- File Types, Encoding: Record size for binary files.
- File Types, Navigation: Add detailed automatic folding points from the file navigation scheme. A file navigation scheme can now mark some of the folding points that it defines as being detailed. E.g. the file navigation schemes provided with EditPad Pro 6 for languages that use curly braces to delimit nested blocks made major blocks such as classes and functions foldable. The EditPad Pro 7 schemes do the same, but also make any pair of curly braces and even multi-line comments and strings foldable if you turn on the option to use detailed folding in the file type configuration.
- File Types, Navigation: Keyword help setting to provide a help file (CHM or HLP) or URL to be used for keyword lookup when pressing the F1 key in the editor.
- File Types: Choose the default file type for new files.
- File Types: Multiple file types can now be selected at the same time in the file type configuration screen and any changes made in the file type configuration screen are applied to all selected file types.
- File, Save Copy As: Checkbox on the Save dialog to open the copy of the file in EditPad right after saving the copy (Windows Vista and 7 only).
- Fold, Go to Next/Previous Fold: Move the cursor to the folding point after/before the cursor. Makes it easy to jump through the various sections in the file made foldable by the file navigator.
- Fold, Toggle All Folds: Unfolds all folding points if some are folded; folds all folding points if none are folded.
- Fold, Toggle Fold: Does a fold/unfold depending on the state of the folding point the cursor is on. A single command allows a single keyboard shortcut to be used for both folding and unfolding.
- Fold|Fold Unselected: Folds all automatic folding points outside the current selection.
- FTP: Favorite files and folders for each FTP server.
- FTP: File permissions command for changing file permissions on UNIX FTP servers (CHMOD).
- FTP: Secure FTP (SFTP and FTP over SSH, TLS, and SSL).
- Go|Next Editing Position: Move in the opposite way from Go|Previous Editing Position. EditPad now remembers 16 editing positions per file instead of just 4.
- Keyboard: Ctrl+punctuation key combinations for typing of accented characters on a keyboard that does not support them.
- Keyboard: Key 5 on the numeric keypad scrolls the view to center the cursor in the screen when Num Lock is off.
- Macros: Instant Macro: Hotkeys to start and stop recording, and to play back the instant macro. No prompt for macro properties.
- Mark, Next Bookmark and Previous Bookmark: Jump to the next or previous numbered or unnumbered bookmark, using the order the bookmarks have in the file rather than their numeric order.
- Mark|Set Any Bookmark: Sets a bookmark using the lowest number not yet set, or a numberless bookmark if 10 bookmarks have already been set.
- Options, Column Numbers: When showing column numbers, selecting column numbers with the mouse makes a rectangular selection of those columns, and all the lines in the file. If there was already a selection, only the lines already partially selected are included in the selection, unless Ctrl is held down.
- Options, Record Size: Specify the number of bytes to be shown on each line in hexadecimal mode.
- Options, Right-to-Left: Toggle between left-to-right and right-to-left writing.
- Options, Text Layout: Increase or reduce the line height and character width by one or more pixels, for a tighter or roomier display. Add one or more pixels of extra line spacing to make lines easier to distinguish. Set everything to zero to emulate EditPad 5 and 6.
- Options, Text Layout: Option to display ASCII characters using full-width characters when a file is detected to contain ideographs, so columns made with spaces and tabs line up nicely when ASCII and ideographs are mixed.
- Options, Text Layout: Option to force the editor to be monospaced, even when a proportionally spaced font is used.
- Options, Text Layout: Option to toggle Ctrl+Left/Right between always going to the start of the next word (like programming editors) instead select the next word (EditPad style).
- Options, Text Layout: Option to treat all non-whitespace non-word characters as word characters, as whitespace characters (as in EPP 6), or to ignore them when double-clicking on a word to select it, or when using Ctrl+Del etc.
- Options, Text Layout: Presets and custom selections with combination of font, reading order, cursor movement, cursor appearance, and character spacing.
- Preferences, Cursors: Backspace unindents when Auto Indent is turned on in the Options menu. In EditPad 6 pressing backspace when there is only whitespace to the left of the cursor unindents the line when auto indent is on. Turning off this option restores the EditPad Pro 5 behavior, where backspace always deletes one character to the left of the text cursor.
- Preferences, Cursors: Option to make arrow left and right move the cursor at the left/right edge of the selection and clear the selection (like Notepad does) instead of moving the cursor left/right one character and clearing the selection (like Wordpad does).
- Preferences, Cursors: Smart End key.
- Preferences, Editor: Automatically turning on “selection only” when pressing Ctrl+F with a selection that spans multiple lines is now an option.
- Preferences, Editor: Choice to make Options|Visualize Line Breaks indicate the actual line break style for each line rather than using the same paragraph symbol for all line breaks.
- Preferences, Editor: Double-clicking a word instantly highlights all occurrences of that word.
- Preferences, Editor: Option not to show paragraph markers in selected blocks when Options|Visualize Line Breaks is turned off.
- Preferences, Editor: Option to always highlight the active line, even when the editor does not have keyboard focus.
- Preferences, Editor: Option to disable drag-and-drop editing as some people find it a little to easy to made inadvertant changes while clicking about with the mouse.
- Preferences, Editor: Option to make Ctrl+Wheel change the font size (zoom) instead of scroll one page. Zooms individual edit boxes without changing the font in the text layout configuration.
- Preferences, Editor: Paste whole lines. If whole lines of text are copied (including the line break at the end of the last line), pasting inserts the lines before the active line rather than into the middle of the line if there is no selection.
- Preferences, Mail: TLS and SSL support for sending mail.
- Preferences, Open Files: Default folder for projects, independent of default folder for files.
- Preferences, Open Files: Option to automatically reload all modified files when switching from another application to EditPad, instead of just the active file.
- Preferences, Open Files: Option to automatically reload local files, but not network files.
- Preferences, Panels: Change the font and colors used by the side panels.
- Preferences, Save Files: Backup option to add the date and time as an extension.
- Preferences, Save Files: Option to specify a specific folder to create all backup files in.
- Preferences, Save Files: Quick backup option that moves files and saves a new file (like EditPad Pro 6), vs. an overwrite option that makes a backup copy and overwrites the original file (like EditPad Pro 4 and 5). The key difference is that while the former option is faster, only the latter will guarantee that the file saved keeps all of its file attributes. Particularly if the file is on a non-Windows system this will make a difference, as EditPad cannot control the file attributes like UNIX file ownership that Windows does not control.
- Preferences, Save Files: Single backup appending ~.
- Preferences, Statusbar: Hexadecimal character offset in bytes from the start of the file.
- Preferences, Statusbar: Last modification date of the file on disk.
- Preferences, Statusbar: Number of characters in the selection. This will give a different result than the number of bytes indicator for multi-byte and Unicode encodings.
- Preferences, Statusbar: Separate column indicators that show the visual column (as in EditPad 6), the character position (counting code points, including combining ones and a tab being one code point), and the byte position (counting bytes in the file’s encoding). The first one counts the visual line, while the other two count the whole paragraph.
- Preferences, Statusbar: Separate line indicators that show the visual line (counting wrapped lines) and the physical line or paragraph (ignoring wrapped lines).
- Preferences, System: Limit the amount of memory used by the undo history for each file and for all files.
- Preferences, Tabs: Font.
- Preferences, Tabs: Option to add new tabs at the end instead of to the right of the active tab.
- Preferences, Tabs: Option to have an X button directly on each tab.
- Preferences, Tabs: Use most recent order when switching tabs with Ctrl+Tab.
- Print preview: Checkbox to toggle printing of line numbers, independent of showing them in the editor.
- Print preview: Checkbox to toggle visualizing spaces and line breaks, independent of the editor.
- Print preview: Select any of the color schemes defined in the Color Preferences, and remember the selected scheme in relation to the one used for the editor.
- Project, Add to Project: Add files to the managed project: the active file, all outside files, files from disk.
- Project, Add to Project: Drop-down menu that lists the files that were recently part of the project, but were removed.
- Project, Close All Files Outside Project: Close all the files that are open in the project but weren’t added to the project.
- Project, Delete Project: Close the project and delete the .epp file with or without deleting the files in the project.
- Project, Export File List: Save a text file with the list of files in the project.
- Project, Import File List: Select a text file that is a list of file names, and open all the files listed in that text file in the current project or in a new project (or add them to the project without opening them).
- Project, Managed Project: Opening and closing files does not automatically add them to or remove them from managed projects, so files can be closed and opened without unintended consequences.
- Project, Open Folder: Choice to open the files into the current project, to add them to the current project without opening them, open them in a new project, or add them to a new project. Remember this setting as part of the Reopen Folder menu.
- Project, Reload from disk: Reload the project and all files in it from disk.
- Project, Remove Closed Files: Rid the managed project of all files that were closed but are still part of the project.
- Project, Remove from Project: Close the file and remove it from the (managed) project.
- Read Only: File, Open and Project, Add to Project have a read-only checkbox to open files as read-only without ever trying to obtain write access, so write access is never denied to other applications.
- Read Only: Toggle read only status via an item in the context menu of a file’s tab.
- Search, Favorites: Allow meaningful names to be assigned to the favorite search terms, particularly regular expressions.
- Search, Instant Highlight: Automatically highlight all occurrences of the selected text.
- Search, Inverted Line by Line: Match lines that do not contain the search term.
- Search, Line by Line: Search each line separately, and select the entire line if it contains the search term.
- Search, List All Matches: Display all search matches in a side panel with one line of context.
- Search, Toggle Search Panel: Toggles the visibility of the search panel, without changing the search text.
- Search: A progress bar now appears for long searches, allowing the search to be aborted.
- Search: Cut or copy all search matches to the clipboard.
- Search: Option to search through closed files when using managed projects.
- Search: Placeholders %MATCH%, %MATCHN%, %LINE%, %LINEN%, and %FILE% with padding and arithmetic options.
- Search: Search files on disk, opening files that are found and/or listing matches in a search panel.
- Search: Search toolbar can now be used shown with or without the full search panel with multi-line search and replace edit controls. Small search and replace boxes appear on the toolbar when the search panel is hidden.
- Side panels can now be docked anywhere and made to float.
- Tabs: Holding down the Control button on the keyboard while clicking the X button on the tabs or pressing down the mouse wheel closes the tab without saving the file.
- Tip of the day: Previous Tip button.
- Toolbar and Menus: Side panel commands can now be added to context menus and the main toolbar.
- Toolbar and Menus: The main menu, all the toolbars and most of the context menus can now be configured by right-clicking and selecting Configure, allowing all items to be rearranged and unused items to be removed.
- Toolbar and Menus: Toolbars can now be docked anywhere or made to float.
- Tools, Files: Replace the contents of the current file with the temporary file after running the tool, and allow this to be undone with the Undo command.
- Tools, Message Panel: Item in the Tools menu to move keyboard focus to the message panel or to make it visible again if it was closed after running a tool; appears only after running a tool that uses the message panel; can be assigned a keyboard shortcut.
- Tools, Message Panel: Right-click menu item to turn word wrap on or off.
- Tools, Standard I/O: Capturing standard output for a tool that is a URL makes EditPad download the page pointed to by the URL instead of opening it in the default web browser.
- Tools: Additional command line placeholders: %POS, %LINE, %LINETEXT, %COL, %CHAR, %WORD, %SELSTART, %SELSTOP, %SELECTION, %ENCODING, %FTPSERVER, %FTPURL, %FTPPATH, %PICK1FILE% until %PICK9FILE, %DISK1FILE% until %DISK9FILE, %TEMP1FILE% until %TEMP9FILE
- Tools: Allow any environment variable to be used on the command line with the %VARIABLE% syntax.
- Tools: Allow two tools to have the same shortcut key if they are restricted to different file types.
- Tools: Custom placeholders that EditPad prompts for when running the tool.
- Tools: Multiple tools can now be selected at the same time in the tool configuration screen and any changes made in the tool configuration screen are applied to all selected tools.
- Tools: Separate toolbar showing all the tools that apply to the file type of the active file.
- Unicode file name support.
- Unicode signature (BOM) status bar indicator, and an easy way to toggle writing the BOM for individual files.
- View, Hexadecimal: Options to show only the hex section, only the ASCII section, both in each view, or (when the editor is split) one in each view.
- View, Joint Scrolling: When the editor is split and one half is scrolled, the other half is scrolled automatically to either maintain the same scrolling distance between the two views, or to make the the second half show the lines right after those in the first half.
- View, Other Editor Joint Scrolling: If there is more than one EditPad instance, send scrolling messages to all other EditPad instances that have joined scrolling turned on so they’ll all scroll to the same position. This allows files to be compared side-by-side.
- View, Split Editor: Split the editor horizontally, vertically, or floating so two parts of the same file can be visible at the same time.
Set font size adjustment to zero, and extra line spacing to 1 pixel to emulate EditPad 4.
Improvements:
- Block, Duplicate now duplicates the current line if there’s no selection instead of doing nothing.
- Block|Write and Block|Append have been renamed to Block|Write to File and Block|Append to File for clarity.
- Convert|Line Breaks<->Wrapping, Single<->Double Spacing, and Tabs<->Spaces now work on the current selection only if there is a selection.
- Convert|Text Encoding: Converting from Unicode or any of the other legacy Vietnamese encodings to Windows 1258 now decomposes characters so that Vietnamese characters that are represented with combining marks in Windows 1258 are properly converted.
- Create Portable Installation: If a PortableApps folder exists, install into a subfolder of that folder instead of into a subfolder in the root of the drive.
- Drag and drop: Bring EditPad to front when dropping a file or text onto it.
- Drag and drop: Drag URLs as URLs rather than as text, so they can be dropped on a web browser to open them.
- Drag and drop: Dragging a tab now shows an image of the tab while dragging.
- Drag and drop: Dragging and dropping text onto the selected text (e.g. from the main editor onto the selected search term after opening the search panel) now replaces the selected text rather than inserting the dropped text in the middle of it when not using persistent selections.
- Edit|Delete Line: Do not move the cursor to the start of the line.
- Edit|Redo: The keyboard shortcut for Redo was changed to Ctrl+Y to be more in line with other Windows applications. You can change it back to Ctrl+R via Options, Preferences, Keyboard.
- Editor: Moving the cursor up and down when using a proportionally spaced font now maintains the horizontal pixel position instead of the column position of the cursor.
- Editor: Tabs now line up correctly when using a proportionally spaced font.
- Editor: The mouse pointer is now updated when the text scrolls underneath it (e.g. to change to a hand pointing at a link).
- EditPad 7 runs side by side with EditPad 4, 5, and 6 instead of reactivating a running instance of EditPad 4, 5, or 6 like those versions do. EditPad 7 only reactivates EditPad 7 instances.
- Eliminated 3d sunken border as to put the scroll bar against the edge of the screen if EditPad is maximized, making it very easy to hit with the mouse.
- Exit item is now at the bottom of the right-click menu of EditPad’s icon next to the system clock for consistency with other Windows applications.
- Extra, Live Spelling: Delayed syntax coloring now also works when live spelling is enabled. If syntax coloring hasn’t reached the visible part of the (very large) file yet, it is displayed immediately without syntax coloring and without live spelling until syntax coloring catches up rather than waiting for syntax coloring to catch up.
- Extra|Delete Duplicate Lines: Options what to delete: 1st occurrence of duplicate lines, 2nd and following occurrences of duplicate lines, and/or non-duplicated lines.
- Extra|Statistics: Total character count, including spaces.
- Favorites: Adding a the Favorites item to a context menu list the favorites in a submenu in the same way the Favorites items in the File and Project menus do.
- Favorites: Preserve the size and position of the Organize Favorites screen.
- File Panel: Collapsed folders stay collapsed when opening and closing files in other folders.
- File Panel: Dramatically improved performance when having thousands of files open.
- File Status: Remember the file type if it was changed via Options|File Types.
- File Status: Remember the file’s encoding so Convert|Text Encoding doesn’t have to be used each time you open a particular file that doesn’t use its file type’s default encoding.
- File Types, Colors: HTML syntax coloring can now match up HTML tags if you turn on bracket matching.
- File Types, Colors: Make the color for links configurable.
- File Types, Colors: The bold, italic, and underline checkboxes are now hidden for items on which they have no effect.
- File Types: Eliminated the distinction between core file types and other file types, so all file types can be reordered or deleted.
- File Types: Exporting file types saves all selected file types into a single .ini file.
- File Types: Importing file types now asks if file types that are already in the list should be replaced or not if some are determined to be duplicates (only works with file types exported from EditPad 7).
- File, New: Automatically number untitled files.
- File|Reload from disk: Auto-detect the file type based on the contents of the reloaded file if the file is using the “any file” file type.
- File|Reopen: Add files when closing them, and remove them when opening them, to make the Reopen menu an easy way to retrieve accidentally closed files instead of a list of recently opened files that mostly shows files you have already open at the top.
- File|Reopen: Preserve the size of the Maintain History List window.
- Fold: When copying, pasting, duplicating or moving blocks of text that included folding ranges, copy/paste/duplicate/move the folding ranges along with it.
- Folding icons in the margin now become larger when you select a larger font.
- Go, Back and Go, Forward move back and forward between files in the order they were last edited. These replace View, Previously Edited File which rotated through the last 5 files.
- Hex: Typing into the hexadecimal section replaces the selection when not using persistent selections, just like typing into the ASCII section does.
- HTML meta tag check for determining the file’s encoding now supports the new HTML5 charset meta tag. <meta charset="iso-8859-15"> must be in the first 512 bytes of the document.
- Keyboard: Do not use default keyboard shortcuts with Ctrl+Alt+letter if a keyboard layout is installed that uses AltGr, to prevent conflicts between Ctrl+Alt+letter and AltGr+letter.
- Keyboard: Tab key respects overwrite mode and replaces the next character(s) with the tab or its equivalent in spaces.
- Keyboard: When expanding a selection with Shift+Up/Down, select everything to the start/end of the file when up/down is pressed with the cursor already on the first/last line. Moving the cursor away again from the first or last line restores the cursor’s previous column position.
- Mark: Associate bookmarks with a character position rather than with a line so the bookmark can point to the middle or the end of a line instead of always pointing to the start of the line.
- Mark: Bookmark icons are now displayed using the same font as the file you’re editing, so they don’t appear tiny on high resolution screens.
- Mark: Support bookmarks in hexadecimal mode.
- Mouse: Double-click on spaces to select a run of spaces, just like double-clicking on a letter selects words.
- Opening a file via Windows Explorer (or any other application) should place the tab for the new file after the tab for the current file, instead of at the end. The File|Open menu item in EditPad does the same. Closing the new file then reactivates the previously edited file.
- Paste: In Overwrite mode, pasting text should overwrite just like typing text does.
- Preferences, Import: Preferences exported by previous versions of EditPad can be imported.
- Preferences, Open Files: Upper limit for the huge file threshold setting was doubled to 100 MB.
- Preferences, Save Files: If both the options to save working copies and to save the workspace are enabled, the workspace should be saved at the same interval rather than only upon shutting down EditPad Pro.
- Preferences, Save Files: Turning on the option to automatically save working copies every few minutes now causes EditPad Pro to save working copies and leave them behind instead of prompting to save when you shut down Windows while EditPad has unsaved files open.
- Preferences, System: The option to save settings into an .ini file instead of the registry has been removed. EditPad now always uses an .ini file. On some systems, EditPad took a long time to close, possibly due to anti-spyware software checking registry writes, making them very slow.
- Print: Do not automatically change the plain text color to black on white. Print with the same colors as used in the editor, unless another scheme is selected for the printout.
- Project, Favorites: The Add Files button on the Organize Project Favorites screen was replaced with an Add Projects button that only allows projects to be added.
- Project, Managed Project: Allow the same file to part of more than one open managed project at the same time. Opening the file in one project automatically closes it in the other projects, but without removing it from those projects. Changes made to the file automatically appear in all projects that the file is part of.
- Project, Managed Project: Do not automatically remove files that no longer exist from managed projects but treat them as closed files.
- Project, Reopen: Add projects when closing them, and remove them when opening them, to make the Reopen menu an easy way to retrieve accidentally closed projects instead of a list of recently opened files that mostly shows projects you have already open at the top.
- Project: Store relative paths to files that are on the same drive as the .epp file but not in a subfolder of the .epp file.
- Read Only: Files forced to be read-only via the status bar indicator or the Open File dialog checkbox do not lose their read-only status when reloading from disk.
- Read Only: Projects now preserve the read only status of files forced to be read-only via the status bar indicator or the Open File dialog checkbox.
- Reload from disk prompt now has a button for closing the file.
- Search, Highlight: Delayed syntax coloring now also works when search matches are highlighted. If syntax coloring hasn’t reached the visible part of the (very large) file yet, it is displayed immediately with highlighted matches but without syntax coloring until syntax coloring catches up rather than waiting for syntax coloring to catch up.
- Search, Highlight: Highlighting multi-line search matches (which require the whole file to be scanned from the top rather than just the visible part) is now done in a background thread. If match highlighting hasn’t reached the visible part of the file yet, it is displayed immediately without search matches until highlighting catches up, rather than waiting for all the matches to be found.
- Search, Highlight: Highlighting of search matches is now updated instantly as you type in the search match instead of after a fixed 2-second delay.
- Search, Highlight: Highlighting search matches no longer temporarily disables live spelling.
- Search, Instant Find now works in hexadecimal mode too.
- Search: Alt+Letter mnemonics for search options that take priority over main menu items when the search panel has keyboard focus.
- Search: Correctly interpret bytes 80..FF when searching using a regular expression in hexadecimal mode.
- Search: Ctrl+F starts the search if the search box already has keyboard focus.
- Search: Option checkboxes have been replaced with toolbar buttons.
- Search: Pressing Tab in the Search or Replace box in hexadecimal mode now cycles between the hex and ASCII sections of both the Search and Replace box.
- Search: Remember the visibility of the search panel and its size between EditPad sessions.
- Search: Selecting Remove All in one of the history menus now clears all 3.
- Spell check: The replacements added to the user word list now take precedence over the main dictionary. This allows you to delete words from the dictionary by adding an automatic replacement for that word.
- Status bar: Show large numbers such as file sizes with thousand separators.
- Tools: Exporting tools saves all selected tools into a single .ini file.
- Tools: File type associations are now remembered independently of the order of the file types in the file type configuration.
- Tools: The message panel now gets keyboard focus when you run a tool so you can navigate it with the keyboard or instantly close it with the Esc key.
- Undo: Changes made before and after saving a file now always result in separate items in the undo history, so there is always a way to undo to the point of each save. E.g. type “foo”, save, type “bar”, undo removes “bar” instead of “foobar”.
- Undo: Restore folding ranges when restoring deleted text.
- View, New Editor: How the new editor is opened can now be configured in a submenu of the View, New Editor command rather than via the Preferences screen.
- View, New Editor: Starting a new editor that splits the current editor now resets the size of the original editor when the new editor is closed and the original editor was not resized after the new editor was started.
- Vista & 7: EditPad now scales itself instead of letting Windows handle the scaling when the font size in Windows has been increased by more than 125% (i.e. the display resolution is more than 120 DPI) resulting in a much crisper appearance of EditPad.
- When EditPad is closed while maximized on a multi-monitor system, it now remembers which monitor it was maximized on in addition to being maximized.
- Windows 7: Long operations that show a popup window with a progress meter now also indicate the progress on the taskbar button.
See also: EditPad Pro 7.0.0 release notes