Mercurial > emacs
diff src/buffer.c @ 5690:3b4bb6d2c922
(kill-all-local-variables): follow symbol forwarding.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Sat, 29 Jan 1994 02:03:55 +0000 |
parents | 2c5f3537a1cc |
children | 62dce9e0e175 |
line wrap: on
line diff
--- a/src/buffer.c Sat Jan 29 01:27:32 1994 +0000 +++ b/src/buffer.c Sat Jan 29 02:03:55 1994 +0000 @@ -1212,7 +1212,8 @@ 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. */