From a35287ea23112e3e6dc73de6066f31fbe1cb269c Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Tue, 5 Nov 2013 21:10:18 -0500 Subject: * lisp/electric.el (electric-indent-local-mode): New minor mode. (electric-indent-functions-without-reindent): New var. (electric-indent-post-self-insert-function): Use it. * lisp/emacs-lisp/gv.el (buffer-local-value): Add setter. --- lisp/emacs-lisp/gv.el | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lisp/emacs-lisp/gv.el') diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el index 8a5841a5fad..1a3800597a6 100644 --- a/lisp/emacs-lisp/gv.el +++ b/lisp/emacs-lisp/gv.el @@ -346,6 +346,10 @@ The return value is the last VAL in the list. (gv-define-simple-setter window-point set-window-point) (gv-define-simple-setter window-start set-window-start) +(gv-define-setter buffer-local-value (val var buf) + (macroexp-let2 nil v val + `(with-current-buffer ,buf (set (make-local-variable ,var) ,v)))) + ;;; Some occasionally handy extensions. ;; While several of the "places" below are not terribly useful for direct use, -- cgit v1.2.1