summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/lisp.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2025-03-11 17:10:30 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2025-03-11 17:16:21 -0400
commit40d8650d5177bd291747d225c7d2cf2b4ba55856 (patch)
tree7da9e14cca832b5471004aa030c054fb652e474d /lisp/emacs-lisp/lisp.el
parente1ceee716d7b0bb611317c455a2a49d4b0485469 (diff)
downloademacs-40d8650d5177bd291747d225c7d2cf2b4ba55856.tar.gz
emacs-40d8650d5177bd291747d225c7d2cf2b4ba55856.tar.bz2
emacs-40d8650d5177bd291747d225c7d2cf2b4ba55856.zip
(Freplace_buffer_contents): Preserve markers more carefully
Use `replace_range` rather than `delete+insert`. * src/insdel.c (replace_range): Allow NEW to specify a chunk of buffer text. * src/editfns.c (Freplace_buffer_contents): Use it. * test/src/editfns-tests.el (replace-buffer-contents-1): Remove incorrect check which happened to succeed because point was not preserved carefully enough. Make the replacement text share a bit more content to make the test a bit more strict. (editfns-tests--replace-region): Doesn't fail any more.
Diffstat (limited to 'lisp/emacs-lisp/lisp.el')
0 files changed, 0 insertions, 0 deletions