diff options
Diffstat (limited to 'lisp/emulation/viper.el')
-rw-r--r-- | lisp/emulation/viper.el | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el index a179e163933..c6194c65bdc 100644 --- a/lisp/emulation/viper.el +++ b/lisp/emulation/viper.el @@ -647,10 +647,9 @@ This startup message appears whenever you load Viper, unless you type `y' now." ;; Remove local value in all existing buffers ;; This doesn't delocalize vars (which would have been desirable) (defun viper-delocalize-var (symbol) - (mapcar (lambda (buf) (save-excursion - (set-buffer buf) - (kill-local-variable symbol))) - (buffer-list))) + (dolist (buf (buffer-list)) + (with-current-buffer buf + (kill-local-variable symbol)))) (defun viper-go-away () |