# HG changeset patch # User Karl Heuer # Date 857006484 0 # Node ID 436e2bd4efcc8fa5b439cbccb746e0db53c5b3d6 # Parent c6fc76a5c03bdc1843343b6c33defa7d679e5ef8 (vc-log-mode): New optional arg FILE. Set vc-log-file here. (vc-start-entry): Not here. (vc-finish-logentry): Run vc-finish-logentry-hook. diff -r c6fc76a5c03b -r 436e2bd4efcc lisp/vc.el --- a/lisp/vc.el Thu Feb 27 00:17:54 1997 +0000 +++ b/lisp/vc.el Thu Feb 27 01:21:24 1997 +0000 @@ -864,12 +864,11 @@ (set (make-local-variable 'vc-parent-buffer-name) (concat " from " (buffer-name vc-parent-buffer))) (if file (vc-mode-line file)) - (vc-log-mode) + (vc-log-mode file) (make-local-variable 'vc-log-after-operation-hook) (if after-hook (setq vc-log-after-operation-hook after-hook)) (setq vc-log-operation action) - (setq vc-log-file file) (setq vc-log-version rev) (if comment (progn @@ -1032,7 +1031,7 @@ ;; Now make sure we see the expanded headers (if buffer-file-name (vc-resynch-window buffer-file-name vc-keep-workfiles t)) - (run-hooks after-hook))) + (run-hooks after-hook 'vc-finish-logentry-hook))) ;; Code for access to the comment ring @@ -2334,7 +2333,7 @@ ;; Set up key bindings for use while editing log messages -(defun vc-log-mode () +(defun vc-log-mode (&optional file) "Minor mode for driving version-control tools. These bindings are added to the global keymap when you enter this mode: \\[vc-next-action] perform next logical version-control operation on current file @@ -2399,6 +2398,7 @@ (setq major-mode 'vc-log-mode) (setq mode-name "VC-Log") (make-local-variable 'vc-log-file) + (setq vc-log-file file) (make-local-variable 'vc-log-version) (make-local-variable 'vc-comment-ring-index) (set-buffer-modified-p nil)