summaryrefslogtreecommitdiff
path: root/lib/diffseq.h
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-08-24 13:12:51 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2020-08-24 13:17:48 -0700
commit08a6d14e4116c74284c12dd1319780afbcbbfd1d (patch)
tree811ed4b80a5dc493a9ffe25046005dcfea23ab96 /lib/diffseq.h
parent519fc10f121c59d6844afaf0ef0a1e1d67a2a934 (diff)
downloademacs-08a6d14e4116c74284c12dd1319780afbcbbfd1d.tar.gz
emacs-08a6d14e4116c74284c12dd1319780afbcbbfd1d.tar.bz2
emacs-08a6d14e4116c74284c12dd1319780afbcbbfd1d.zip
Fix replace-region-contents performance bug
* src/editfns.c (rbc_quitcounter): Remove; the quitcounter is now part of the context. (EXTRA_CONTEXT_FIELDS): Remove unused member early_abort_tests. Add jmp, quitcounter. (Freplace_buffer_contents): Use setjmp/longjmp to recover from a compareseq that runs too long. Omit unnecessary rarely_quit call. (buffer_chars_equal): Occasionally check for early abort and longjmp out if so (Bug#43016).
Diffstat (limited to 'lib/diffseq.h')
0 files changed, 0 insertions, 0 deletions