From 0237d897f69afea78cca68c3d36b34818d8209ac Mon Sep 17 00:00:00 2001 From: Karl Heuer Date: Sat, 29 Jan 1994 02:03:55 +0000 Subject: [PATCH] (kill-all-local-variables): follow symbol forwarding. --- src/buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/buffer.c b/src/buffer.c index 93c707ba8d1..f69007c9d96 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -1212,7 +1212,8 @@ a non-nil `permanent-local' property are not eliminated by this function.") it is currently set up for. This is so that, if the local is marked permanent, and we make it local again below, we don't lose the value. */ - XCONS (XCONS (tem)->car)->cdr = XCONS (XSYMBOL (sym)->value)->car; + XCONS (XCONS (tem)->car)->cdr = + do_symval_forwarding (XCONS (XSYMBOL (sym)->value)->car); /* Switch to the symbol's default-value alist entry. */ XCONS (tem)->car = tem; /* Mark it as current for the current buffer. */ -- 2.39.5