diff options
| author | Stefan Monnier | 2025-03-11 17:10:30 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2025-03-11 17:16:21 -0400 |
| commit | 40d8650d5177bd291747d225c7d2cf2b4ba55856 (patch) | |
| tree | 7da9e14cca832b5471004aa030c054fb652e474d /src/coding.c | |
| parent | e1ceee716d7b0bb611317c455a2a49d4b0485469 (diff) | |
| download | emacs-40d8650d5177bd291747d225c7d2cf2b4ba55856.tar.gz 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 'src/coding.c')
0 files changed, 0 insertions, 0 deletions