From 6d6aa291f262d6dba7a92f411d5f46789c8413a0 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 6 Dec 2013 17:13:35 +0200 Subject: [PATCH] Fix bug #16070 with crashes when toggling buffer's multibyteness. src/buffer.c (Fset_buffer_multibyte): Invalidate buffer caches. --- src/ChangeLog | 5 +++++ src/buffer.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index 9867527e28..082102bc3d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2013-12-06 Eli Zaretskii + + * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches. + (Bug#16070) + 2013-12-06 Dmitry Antipov * xterm.c (input_signal_count): Remove. diff --git a/src/buffer.c b/src/buffer.c index b40dc8cb3b..e4a550fed9 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -2482,6 +2482,8 @@ current buffer is cleared. */) if (narrowed) error ("Changing multibyteness in a narrowed buffer"); + invalidate_buffer_caches (current_buffer, BEGV, ZV); + if (NILP (flag)) { ptrdiff_t pos, stop; -- 2.20.1