Skip to content

MultiReplace 6.1.0.37 - #1181

Merged
chcg merged 1 commit into
notepad-plus-plus:masterfrom
daddel80:master
Sep 14, 2026
Merged

chcg merged 1 commit into
notepad-plus-plus:masterfrom
daddel80:master

Conversation

@daddel80

Copy link
Copy Markdown
Contributor

Key Features & Improvements

  • Replace All in One Pass: New per-tab option (right-click the list tab) that walks the text once instead of running each list entry as its own full Replace All. Example: with catdog and dogcat, sequential mode turns "cat dog" into "cat cat", one-pass mode turns it into "dog cat". Much faster on large documents, with several matching edge cases fixed along the way.
  • Use open documents instead of files on disk: New option for Find/Replace in Files. A file already open in Notepad++ is searched or changed as the live document, including unsaved changes, instead of the copy on disk. Disable it to work strictly from disk.
  • Skip binary files: New option for Find/Replace in Files (on by default), using the same detection as ripgrep and VS Code. Also adds UTF-16 detection without a BOM, and skipped files are now always reported, broken down by reason.
  • CSV header rows are always searched: "Header rows to exclude" now only affects sorting and duplicate detection.
  • Collapse to File List: New Search Results dock option that folds every search block down to just file names and hit counts; the fold margin also supports Ctrl/Shift-click.
  • Library Mode: "Keep list always visible" can now be toggled directly from the Use List button's context menu.
  • Add New Row now starts with the dialog's current search options instead of all off; Find/Replace text still starts empty.
  • Duplicate list rows are now reported: a list row that exactly duplicates an earlier enabled one was already skipped by Find All, Mark Matches and Find/Replace in Files; the status line now says how many rows were skipped.

Fixes

  • Find/Replace in Files no longer risks overwriting unsaved changes in an open file, and refuses a write-back that would lose characters through a lossy ANSI conversion.
  • Ctrl+Shift+H (pick up selection) no longer fires while the panel is hidden.
  • Fixed a re-entrancy issue when a list cell's inline editor lost focus during teardown.
  • Formula history (numprev() / txtprev()) now stays correctly separated per list entry in One Pass.
  • Various Tandem Mode refinements: seam-based resizing, Win+Left/Right snapping the pair, and correctly returning the docked strip when the panel closes.

@chcg chcg added this to the 1.9.9 milestone Sep 14, 2026
@chcg
chcg merged commit 7258ed7 into notepad-plus-plus:master Sep 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants