Version 0.7 of package Speedrect has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Speedrect describes itself as: ============================= Fast modal rectangle commands ============================= More at https://elpa.gnu.org/packages/speedrect.html ## Summary: This package adds convenient modal keybindings and additional functionality when rectangle-mark-mode is active (typically on C-x ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━ SPEEDRECT - CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━ 1 v0.7 (2024-12-17) ═══════════════════ • Added demo movie. • Automatically recall stashed rectangle when multiple cursors mode (`M') completes. • Stash rectangle prior to quitting. • Optionally preserve space on kill (`k') when called with prefix (i.e. copy then clear). • When rectangle filling text, if the selected rectangle is entirely blank, use the contents of the last killed rectangle. This makes possible a two-step process for rectangle filling: 1. kill/copy a rectangle 2. mark a blank rectangular "target" region, and yank-fill to that width. • Other minor rectangle fill improvements to add stability. • New decrement/increment commands (`-' / `+') for adding/subtracting to first numeric column (numeric prefix allowed). • Alignment-preserving white-space deletion, for left (default) or right (with prefix) justification of column. • New undo command (`u') to undo last action, preserving the selected rectangle. • `BUGFIX' Avoid rare alignment issues when using `yank-from-calc' (`m'). 2 v0.6 (2024-12-07) ═══════════════════ • Published on ELPA. • Added `copy-rectangle-as-text' to put yankable lines of text on the kill ring. • Permit mismatched calc matrix and selected rectangle row length. • `BUGFIX' correctly save rectangle position after `delete-rest'. 3 v0.5.2 (2024-12-03) ═════════════════════ • Improved rectangle shift off ends of lines. • Better calc integration and formatting. • Vector shortening and brackets now always ignored. 4 v0.5 ══════ • New command `f' to fill (wrap) text in the rectangle. Uses prefix for fill width (defaults to rectangle width). 5 v0.4 ══════ • New command `x' for moving around rectangle corners. • New command `M' for placing multiple-cursors on each line at the current column.
