# HG changeset patch # User Roland McGrath # Date 734053936 0 # Node ID 667050db93ca8ab37c0d7d1f8cfb630bb94a76b3 # Parent d3c9f0ad596400f9c537127d1a41871fde5f537a (vc-comment-to-change-log): Renamed from vc-comment-to-changelog. Take optional arg and pass it to find-change-log. Added docstring and interactive spec. diff -r d3c9f0ad5964 -r 667050db93ca lisp/vc.el --- a/lisp/vc.el Mon Apr 05 23:48:01 1993 +0000 +++ b/lisp/vc.el Mon Apr 05 23:52:16 1993 +0000 @@ -5,7 +5,7 @@ ;; Author: Eric S. Raymond ;; Version: 5.3 -;; $Id: vc.el,v 1.29 1993/03/28 06:40:46 eric Exp eric $ +;; $Id: vc.el,v 1.30 1993/03/29 15:38:31 eric Exp roland $ ;; This file is part of GNU Emacs. @@ -42,7 +42,7 @@ ;; to be installed somewhere on Emacs's path for executables. ;; ;; If your site uses the ChangeLog convention supported by Emacs, the -;; function vc-comment-to-changelog should prove a useful checkin hook. +;; function vc-comment-to-change-log should prove a useful checkin hook. ;; ;; This code depends on call-process passing back the subprocess exit ;; status. Thus, you need Emacs 18.58 or later to run it. @@ -480,8 +480,13 @@ ;;; Here is a checkin hook that may prove useful to sites using the ;;; ChangeLog facility supported by Emacs. -(defun vc-comment-to-changelog () - (let ((log (find-change-log))) +(defun vc-comment-to-change-log (&optional file) + "\ +Update change log from comments entered into VC for the currently visited file. +Optional arg specifies the change log file name; see `find-change-log'. +See `vc-update-change-log'." + (interactive) + (let ((log (find-change-log file))) (if log (let ((default-directory (or (file-name-directory log) default-directory))) @@ -904,7 +909,7 @@ (goto-char (point-min)) (push-mark) (message "Computing change log entries...") - (message "Computing change log entries... %s" + (message "Computing change log entries...%s" (if (eq 0 (apply 'call-process "rcs2log" nil t nil args)) "done" "failed")))