Mercurial > emacs
changeset 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 | 4a3125e60737 |
children | a93fc56763fd |
files | src/buffer.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
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. */