GNU ELPA - speedrect

speedrect Atom Feed

Description
Fast modal rectangle commands
Latest
speedrect-0.7.tar (.sig), 2024-Dec-18, 70.0 KiB
Maintainer
JD Smith <jdtsmith+elpa@gmail.com>
Website
https://github.com/jdtsmith/speedrect
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

This package adds convenient modal keybindings and additional
functionality when rectangle-mark-mode is active (typically on C-x
SPC).  Hit ? for help.

Old versions

speedrect-0.6.tar.lz2024-Dec-0717.9 KiB

News

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.