]> git.eshelyaron.com Git - emacs.git/commit
query-replace undo: Handle when user edits the replacement string
authorTino Calancha <tino.calancha@gmail.com>
Sat, 26 May 2018 02:28:21 +0000 (11:28 +0900)
committerTino Calancha <tino.calancha@gmail.com>
Sat, 26 May 2018 02:31:26 +0000 (11:31 +0900)
commitea133e04f49afa7928e49a3ac4a85b47f6f13f01
treebb297df626833d9160287fa9c9c0e8f85dd70f6e
parent48d6212655c347ded7f4ec398467e05c6bce1dc7
query-replace undo: Handle when user edits the replacement string

* lisp/replace.el (perform-replace): Update the replacement string
after the user edit it (Fix Bug#31538).

* test/lisp/replace-tests.el (replace-tests-clauses): New function.
(replace-tests-bind-read-string): New variable.
(replace-tests-with-undo): Macro to create boilerplate code.
(query-replace-undo-bug31073): Use it.
(query-replace-undo-bug31538): New test.
lisp/replace.el
test/lisp/replace-tests.el