From d6a31e9ffdd50a8dffe1b2802b241504ca407e33 Mon Sep 17 00:00:00 2001 From: "Kim F. Storm" Date: Mon, 12 Sep 2005 10:26:35 +0000 Subject: [PATCH] (Fdescribe_buffer_bindings): Reload `translate' after insert which runs signal_after_change. --- src/keymap.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/keymap.c b/src/keymap.c index 9a3d9f288f2..f74ee61a08c 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -750,7 +750,7 @@ usage: (map-keymap FUNCTION KEYMAP) */) Fsignal (Qinvalid_function, Fcons (function, Qnil)); if (! NILP (sort_first)) return call3 (intern ("map-keymap-internal"), function, keymap, Qt); - + map_keymap (keymap, map_keymap_call, function, NULL, 1); return Qnil; } @@ -2844,6 +2844,9 @@ You type Translation\n\ insert (buf, bufend - buf); insert ("\n", 1); + + /* Insert calls signal_after_change which may GC. */ + translate = SDATA (Vkeyboard_translate_table); } insert ("\n", 1); -- 2.39.2