From: Karl Heuer Date: Sat, 29 Jan 1994 02:03:55 +0000 (+0000) Subject: (kill-all-local-variables): follow symbol forwarding. X-Git-Tag: emacs-19.34~10161 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0237d897f69afea78cca68c3d36b34818d8209ac;p=emacs.git (kill-all-local-variables): follow symbol forwarding. --- 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. */