[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#9469: buffer-local variables seem to remember previous values
From: |
Le Wang |
Subject: |
bug#9469: buffer-local variables seem to remember previous values |
Date: |
Sun, 11 Sep 2011 01:07:21 +0800 |
I've reproed in both Emacs 23.3 and bzr build from a few days ago both
on windows.
Steps:
1. emacs -Q
2. eval this region:
(setq buf-a (create-file-buffer "a"))
(setq foo nil)
(make-variable-buffer-local 'foo)
(defun test1 ()
(interactive)
(let (alist)
(push '(:var . 0) alist)
(with-current-buffer buf-a
(setq foo alist))))
(defun test2 ()
(interactive)
(with-current-buffer buf-a
(setcdr (assq :var foo) 20)))
(defun show ()
(interactive)
(with-current-buffer buf-a
(format " ; foo in 'a' is %s" foo)))
(defun test3 ()
(interactive)
(let (alist)
(push `(:var . ,(+ 0)) alist)
(with-current-buffer buf-a
(setq foo alist))))
(test1)
(test2)
(test1)
(insert (show))
(test3)
(insert (show))
Note results on both `insert' lines should be identical but the first
insert some how remembers a previous value. I find it surprising that
no one has ever come across this before.
--
Le
- bug#9469: buffer-local variables seem to remember previous values,
Le Wang <=
- bug#9469: buffer-local variables seem to remember previous values, Drew Adams, 2011/09/10
- bug#9469: buffer-local variables seem to remember previous values, Le Wang, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Drew Adams, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Andreas Schwab, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Le Wang, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Lars Magne Ingebrigtsen, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Le Wang, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Lars Magne Ingebrigtsen, 2011/09/11
- bug#9469: buffer-local variables seem to remember previous values, Le Wang, 2011/09/12
- bug#9469: buffer-local variables seem to remember previous values, Andreas Schwab, 2011/09/12