diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2025-03-11 17:10:30 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2025-03-11 17:16:21 -0400 |
commit | 40d8650d5177bd291747d225c7d2cf2b4ba55856 (patch) | |
tree | 7da9e14cca832b5471004aa030c054fb652e474d /lisp/emacs-lisp/lisp.el | |
parent | e1ceee716d7b0bb611317c455a2a49d4b0485469 (diff) | |
download | emacs-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