diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-11-03 22:44:55 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-11-03 22:44:55 -0400 |
commit | ff679e16f8bf8a9876fc1a980c372d4e55f3745d (patch) | |
tree | 187712c5c9957fde923430d14ec6fd59f5441be4 /test/lisp/emacs-lisp/bytecomp-resources/error-lexical-var-with-run-hook-with-args-until-failure.el | |
parent | 7d47651d0168c863ad9e9b07921a42dc18029276 (diff) | |
download | emacs-ff679e16f8bf8a9876fc1a980c372d4e55f3745d.tar.gz emacs-ff679e16f8bf8a9876fc1a980c372d4e55f3745d.tar.bz2 emacs-ff679e16f8bf8a9876fc1a980c372d4e55f3745d.zip |
itree: Reproduce markers's behavior more faithfully (bug#58928)
The most obvious problem was the lack of support for
`insert-before-markers`, but the behavior was also different in a few
other cases.
* src/itree.h (itree_insert_gap):
* src/itree.c (itree_insert_gap): Add `before_markers` arg.
* src/lisp.h (adjust_overlays_for_insert):
* src/buffer.c (adjust_overlays_for_insert): Add `before_markers` arg.
* src/insdel.c (adjust_markers_for_replace, adjust_markers_for_insert)
(adjust_markers_for_delete): Adjust overlays directly from here.
(insert_1_both, insert_from_string_1, insert_from_gap)
(insert_from_buffer_1, adjust_after_replace, replace_range)
(replace_range_2, del_range_2): Don't adjust overlays explicitly here
any more.
* test/src/buffer-tests.el (test-overlay-insert-before-markers-empty)
(test-overlay-insert-before-markers-non-empty): New tests.
Diffstat (limited to 'test/lisp/emacs-lisp/bytecomp-resources/error-lexical-var-with-run-hook-with-args-until-failure.el')
0 files changed, 0 insertions, 0 deletions