Skip to content

Releases: szermatt/visual-replace

Release 1.2

01 Jan 15:11

Choose a tag to compare

What's new

  • Open and close invisible text (folding), as isearch does.
  • Allow configuring how match count and separator look like, with the option visual-replace-match-count-format
  • Allow customizing minimum search length visual-replace-min-length.

What's fixed

  • Fix computation of covered screen area
  • Add missing require for cl-lib

Full Changelog: 1.1...1.2

1.1

18 Nov 20:19

Choose a tag to compare

1.1

What's New

  • Display the total number of matches. This can be turned on with M-x customize-option visual-replace-display-total.
  • Improved navigation between the field containing the text to search and the field containing the replacement:
    • TAB remember the position and goes back to it
    • C-a and C-e stay within the fields
  • Commands that pre-fill the text to be searched now go directly to the replacement field
  • The point stays where it was moved during preview. This is more consistent with isearch behavior. To go back to the old behavior: M-x customize-option visual-replace-keep-initial-position
  • Automatically move the point to the first match in the preview.
  • Improved handling of the text to copy into the search field with C-y

What's Fixed

  • correctly transition from isearch to visual-replace by @Stebalien in #10
  • avoid issues with the automatic key bound by visual-replace-read. Issue #11
  • fail with a clearer error message when visual-replace commands are used outside of Visual Replace
  • better deal with window configuration changes during preview

New Contributors

Full Changelog: 1.0...1.1

1.0

27 Oct 18:21

Choose a tag to compare

1.0

What's Changed

  • Highlight the current match in preview mode when navigating with up/down
  • Apply the replacement at point with a visual-replace-apply-one or the mouse.
  • License is now GPL 3 or later instead of GPL 2 or later

Full Changelog: 0.2...1.0

0.2

17 Oct 11:49

Choose a tag to compare

0.2

This is the initial release.