diff options
| author | Roland McGrath | 1994-03-29 00:03:10 +0000 |
|---|---|---|
| committer | Roland McGrath | 1994-03-29 00:03:10 +0000 |
| commit | 32eff0b035c0b8857f34ca2dcb0282e5e385765f (patch) | |
| tree | 264754c8ebf77f8ae0394e06fae43f30adb534e7 | |
| parent | e332f80b0bbdb58fdfc11a7ea0cfe34650ccbc69 (diff) | |
| download | emacs-32eff0b035c0b8857f34ca2dcb0282e5e385765f.tar.gz emacs-32eff0b035c0b8857f34ca2dcb0282e5e385765f.zip | |
(vc-checkin): Insert name of current defun in comment buffer.
| -rw-r--r-- | lisp/vc.el | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lisp/vc.el b/lisp/vc.el index c3ed06b89bc..b6a2731b522 100644 --- a/lisp/vc.el +++ b/lisp/vc.el | |||
| @@ -605,8 +605,15 @@ The optional argument REV may be a string specifying the new version level | |||
| 605 | permissions zeroed, or deleted (according to the value of `vc-keep-workfiles'). | 605 | permissions zeroed, or deleted (according to the value of `vc-keep-workfiles'). |
| 606 | COMMENT is a comment string; if omitted, a buffer is | 606 | COMMENT is a comment string; if omitted, a buffer is |
| 607 | popped up to accept a comment." | 607 | popped up to accept a comment." |
| 608 | (setq vc-log-after-operation-hook 'vc-checkin-hook) | 608 | ;; If we will pop up a buffer to edit the comment, and we are in a buffer |
| 609 | (vc-start-entry file rev comment "Enter a change comment." 'vc-backend-checkin)) | 609 | ;; on the file being checked in, insert a default header into the comment |
| 610 | ;; buffer based on the defun point is currently in. | ||
| 611 | (let ((defun (and (null comment) (string= file buffer-file-name) | ||
| 612 | (add-log-current-defun)))) | ||
| 613 | (setq vc-log-after-operation-hook 'vc-checkin-hook) | ||
| 614 | (prog1 (vc-start-entry file rev comment "Enter a change comment." | ||
| 615 | 'vc-backend-checkin) | ||
| 616 | (if defun (insert "(" defun "): "))))) | ||
| 610 | 617 | ||
| 611 | ;;; Here is a checkin hook that may prove useful to sites using the | 618 | ;;; Here is a checkin hook that may prove useful to sites using the |
| 612 | ;;; ChangeLog facility supported by Emacs. | 619 | ;;; ChangeLog facility supported by Emacs. |