Columns++ for Notepad++ version 1.1.2
You can use the Quick Installer if you have Notepad++ (either 32-bit, 64-bit or both) installed in the default location(s).
I am still seeing some anomalies when elastic tabstops are enabled in a file which is simultaneously visible in both views. I’m unsure if they can be resolved; be prepared for strangeness in that situation.
Since this version is almost certainly better than the last version marked stable (v1.0.6), I’m going to set it as latest/stable. Please continue to report, either here or in the Notepad++ community forum, any misbehavior you encounter.
Changes since last stable version (v1.0.6):
Fixes and improvements:
-
When DirectWrite is enabled in Notepad++ settings, "Best estimate" for monospaced font optimization will always be "no"; monospaced font optimizations don't appear to have any advantage with DirectWrite, and they can cause problems. (v1.1)
-
Improvements to the way tab settings are tracked can sometimes significantly speed up, or completely avoid, the "Setting tabstops" message box that interrupts editing when working with large rectangular selections in large files. (v1.1)
-
Fixed an error that caused settings for a document to be lost when it was moved from one view to the other or closed in one view while open in the other. (v1.1)
-
Fixed an omission that sometimes caused pasting a rectangular selection or a multiple selection to paste into the wrong columns in lines that were not visible on the screen. This fix only works on Notepad++ versions 8.6 and higher. The work-around for pre-8.6 versions is to make a zero-width rectangular selection deep enough to cover all the lines into which you will paste before pasting. (v1.1)
-
Fixed an error that caused elastic tabstop processing to be applied after using Replace All or Replace All in All Opened Documents in the Notepad++ Search dialog when elastic tabstops is not enabled. Expected to resolve issue #24. (This error has been present since Columns++ version 1.0.4 when used with Notepad++ versions 8.6.5 or greater.) (v1.1.1)
-
Fixed some errors that could cause elastic tabstops layout to fail to update properly in the inactive view when the same document is visible in both views. (v1.1.1)
-
Fixed an error that sometimes caused elastic tabstops progress dialogs to be raised when not needed, and to run much more slowly than necessary. (v1.1.2)
New features:
-
Added the Selection submenu, which contains options to extend a rectangular section to the edges of the document (up, left, right or down), to enclose a selection (which can be a single or a multiple selection) in a rectangular selection, and to extend a selection either left to right or top to bottom. Default keyboard shortcuts are established, which can be changed or removed in the Shortcut Mapper in Notepad++. (v1.1)
-
Added the Timestamps command and dialog. This command may not be available on Windows versions older than Windows 10 version 1903/19H1. Columns++ will attempt to detect when it will not work and remove it from the menu, but it is possible that it will appear but be non-functional on some older systems. (v1.1)
Notes:
- Some new features and fixes are probably incompatible with the BetterMultiSelection plugin. I believe that most if not all of that plugin's features are now incorporated natively in current versions of Notepad++; if there are specific problems you cannot solve without that plugin and you observe conflicts with Columns++, please open an issue in the GitHub repository for Columns++ and I will see if there is anything I can do about it.
SHA-256 Hash (ColumnsPlusPlus-1.1.2-x64.zip): 120D14E881C6FAD09CD10F052A2788987E0467A095468A00A52CB508E9DD83D2
SHA-256 Hash (ColumnsPlusPlus-1.1.2-x86.zip): 790C44B159AF5FCD195CB997686C0DF5E936F69CFED9EACE9C2645B783DEAFC2