]> git.eshelyaron.com Git - emacs.git/commit
Use `replace-region-contents` to replace insert+delete
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 28 Mar 2025 05:01:17 +0000 (01:01 -0400)
committerEshel Yaron <me@eshelyaron.com>
Mon, 31 Mar 2025 08:51:11 +0000 (10:51 +0200)
commitd49c8a0eb2521261099ecb2936009dbd26a99209
tree32690d6038490bc3eeebec89a1343c8550b008af
parent5923607f967f924e4bc9ac933824adffd89f9044
Use `replace-region-contents` to replace insert+delete

* lisp/minibuffer.el (completion--replace):
* lisp/emacs-lisp/cl-lib.el (cl--set-buffer-substring):
* lisp/subr.el (replace-string-in-region):
Use `replace-region-contents` instead of insert+delete.

* lisp/help-fns.el (help-fns--signature):
Use `replace-region-contents` instead of `cl--set-buffer-substring`.

* lisp/language/japan-util.el (japanese-replace-region):
Rewrite using `replace-region-contents` and mark obsolete.
(japanese-katakana-region, japanese-hankaku-region):
Use `replace-region-contents` instead.

* lisp/progmodes/flymake-proc.el (flymake-proc--replace-region):
Rewrite using `replace-region-contents` and mark obsolete.
(flymake-proc--check-patch-master-file-buffer):
Use `replace-region-contents` instead.

(cherry picked from commit 1d07a6d7e34677be1653b1d4d464ff00cabfa102)
lisp/emacs-lisp/cl-lib.el
lisp/emacs-lisp/gv.el
lisp/help-fns.el
lisp/language/japan-util.el
lisp/minibuffer.el
lisp/subr.el