From: Sam Steingold Date: Thu, 17 Mar 2016 19:42:15 +0000 (-0400) Subject: make `vc-log-operation' buffer local to allow multiple simultaneous editing X-Git-Tag: emacs-26.0.90~2339 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=2fbdb1bb4c878f8ae17bd69d1b4ff51c47497e41;p=emacs.git make `vc-log-operation' buffer local to allow multiple simultaneous editing --- diff --git a/lisp/vc/vc-dispatcher.el b/lisp/vc/vc-dispatcher.el index 59f2ae329ed..a5515420a1b 100644 --- a/lisp/vc/vc-dispatcher.el +++ b/lisp/vc/vc-dispatcher.el @@ -669,7 +669,7 @@ BACKEND, if non-nil, specifies a VC backend for the Log Edit buffer." (make-local-variable 'vc-log-after-operation-hook) (when after-hook (setq vc-log-after-operation-hook after-hook)) - (setq vc-log-operation action) + (set (make-local-variable 'vc-log-operation) action) (when comment (erase-buffer) (when (stringp comment) (insert comment))) @@ -711,6 +711,7 @@ the buffer contents as a comment." (funcall log-operation log-fileset log-entry)) + (setq vc-log-operation nil) ;; Quit windows on logbuf. (cond