summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp/bytecomp-resources/error-lexical-var-with-run-hook-with-args-until-failure.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2022-11-03 22:44:55 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2022-11-03 22:44:55 -0400
commitff679e16f8bf8a9876fc1a980c372d4e55f3745d (patch)
tree187712c5c9957fde923430d14ec6fd59f5441be4 /test/lisp/emacs-lisp/bytecomp-resources/error-lexical-var-with-run-hook-with-args-until-failure.el
parent7d47651d0168c863ad9e9b07921a42dc18029276 (diff)
downloademacs-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