changeset 46827:cc564ceab7c2

(describe-function-1): Skip arglist note if function's definition is a keymap.
author John Paul Wallington <jpw@pobox.com>
date Tue, 06 Aug 2002 17:21:19 +0000
parents e020f18c490a
children 666afeb4879e
files lisp/ChangeLog lisp/help-fns.el
diffstat 2 files changed, 14 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Tue Aug 06 15:11:26 2002 +0000
+++ b/lisp/ChangeLog	Tue Aug 06 17:21:19 2002 +0000
@@ -1,3 +1,8 @@
+2002-08-06  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* help-fns.el (describe-function-1): Skip arglist note if
+	function's definition is a keymap.
+
 2002-08-06  Sam Steingold  <sds@gnu.org>
 
 	* calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
--- a/lisp/help-fns.el	Tue Aug 06 15:11:26 2002 +0000
+++ b/lisp/help-fns.el	Tue Aug 06 17:21:19 2002 +0000
@@ -300,13 +300,15 @@
     (let* ((arglist (help-function-arglist def))
 	   (doc (documentation function))
 	   usage)
-      (princ (cond
-	      ((listp arglist) (help-make-usage function arglist))
-	      ((stringp arglist) arglist)
-	      ((and doc (subrp def) (setq usage (help-split-fundoc doc def)))
-	       (setq doc (cdr usage)) (car usage))
-	      (t "[Missing arglist.  Please make a bug report.]")))
-      (terpri)
+      ;; If definition is a keymap, skip arglist note.
+      (unless (keymapp def)
+	(princ (cond
+		((listp arglist) (help-make-usage function arglist))
+		((stringp arglist) arglist)
+		((and doc (subrp def) (setq usage (help-split-fundoc doc def)))
+		 (setq doc (cdr usage)) (car usage))
+		(t "[Missing arglist.  Please make a bug report.]")))
+	(terpri))
       (let ((obsolete (and
 		       ;; function might be a lambda construct.
 		       (symbolp function)