summaryrefslogtreecommitdiff
path: root/src/lisp.h
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2013-11-18 18:29:49 +0200
committerEli Zaretskii <eliz@gnu.org>2013-11-18 18:29:49 +0200
commit37c790b38599cc80a16c6a76152abbf8160fe2a1 (patch)
treea2f40d0acba8cdcf5c6502f4c07093f138772887 /src/lisp.h
parentf2cbfd4442bf194bd277101357a86f96707ec36c (diff)
downloademacs-37c790b38599cc80a16c6a76152abbf8160fe2a1.tar.gz
Fix bug #15841 with assertion violations due to newline cache.
src/insdel.c (invalidate_buffer_caches): New function, consolidated from part of prepare_to_modify_buffer. (insert_from_gap, prepare_to_modify_buffer): src/coding.c (code_convert_region, code_convert_string): Call invalidate_buffer_caches. src/lisp.h (invalidate_buffer_caches): Add prototype.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 926b83d7ce0..a5aec41be38 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3479,6 +3479,7 @@ extern Lisp_Object del_range_2 (ptrdiff_t, ptrdiff_t,
extern void modify_text (ptrdiff_t, ptrdiff_t);
extern void prepare_to_modify_buffer (ptrdiff_t, ptrdiff_t, ptrdiff_t *);
extern void prepare_to_modify_buffer_1 (ptrdiff_t, ptrdiff_t, ptrdiff_t *);
+extern void invalidate_buffer_caches (struct buffer *, ptrdiff_t, ptrdiff_t);
extern void signal_after_change (ptrdiff_t, ptrdiff_t, ptrdiff_t);
extern void adjust_after_insert (ptrdiff_t, ptrdiff_t, ptrdiff_t,
ptrdiff_t, ptrdiff_t);