changeset 28338:8da42323f5d5

(log-edit-mode-map): Inherit from vc-log-mode-map if it ever becomes used. (log-edit-mode-hook): Default to vc-log-mode-hook. (log-edit-mode): Fix the docstring.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 26 Mar 2000 21:19:58 +0000
parents 080ef35e195d
children 52e664c981f0
files lisp/log-edit.el
diffstat 1 files changed, 15 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/log-edit.el	Sun Mar 26 19:52:27 2000 +0000
+++ b/lisp/log-edit.el	Sun Mar 26 21:19:58 2000 +0000
@@ -5,7 +5,7 @@
 ;; Author: Stefan Monnier <monnier@cs.yale.edu>
 ;; Keywords: pcl-cvs cvs commit log
 ;; Version: $Name:  $
-;; Revision: $Id: log-edit.el,v 1.8 2000/03/05 21:32:21 monnier Exp $
+;; Revision: $Id: log-edit.el,v 1.1 2000/03/11 03:42:28 monnier Exp $
 
 ;; This file is part of GNU Emacs.
 
@@ -60,7 +60,8 @@
     ("\C-c?" . log-edit-mode-help))
   "Keymap for the `log-edit-mode' (used when editing cvs log messages)."
   :group 'log-edit
-  :inherit (if (boundp 'vc-log-entry-mode) vc-log-entry-mode))
+  :inherit (if (boundp 'vc-log-entry-mode) vc-log-entry-mode
+	     (if (boundp 'vc-log-mode-map) vc-log-mode-map)))
 
 (defcustom log-edit-confirm t
   "*If non-nil, `log-edit-done' will request confirmation.
@@ -97,7 +98,7 @@
   :type '(hook :options (log-edit-insert-cvs-template
 			 log-edit-insert-changelog)))
 
-(defcustom log-edit-mode-hook nil
+(defcustom log-edit-mode-hook (if (boundp vc-log-mode-hook) vc-log-mode-hook)
   "*Hook run when entering `log-edit-mode'."
   :group 'log-edit
   :type 'hook)
@@ -166,12 +167,13 @@
 	    "Press \\[log-edit-done] when you are done editing.")))
 
 (define-derived-mode log-edit-mode text-mode "Log-Edit"
-  "Major mode for entering commit messages.
-This mode is intended for entering messages in a *cvs-commit*
-buffer when using PCL-CVS.  It provides a binding for the
-\\[log-edit-done] command that should be used when done editing
-to trigger the actual commit, as well as a few handy support
-commands.
+  "Major mode for editing version-control log messages.
+When done editing the log entry, just type \\[log-edit-done] which
+will trigger the actual commit of the file(s).
+Several other handy support commands are provided of course and
+the package from which this is used might also provide additional
+commands (under C-x v for VC, for example).
+
 \\{log-edit-mode-map}")
 
 (defun log-edit-hide-buf (&optional buf where)
@@ -445,4 +447,8 @@
       (when (cdr buffer-entry) (newline)))))
 
 (provide 'log-edit)
+
+;;; Change Log:
+;; $log$
+
 ;;; log-edit.el ends here