]> git.eshelyaron.com Git - emacs.git/commitdiff
(describe-function-1): Skip arglist note if
authorJohn Paul Wallington <jpw@pobox.com>
Tue, 6 Aug 2002 17:21:19 +0000 (17:21 +0000)
committerJohn Paul Wallington <jpw@pobox.com>
Tue, 6 Aug 2002 17:21:19 +0000 (17:21 +0000)
function's definition is a keymap.

lisp/ChangeLog
lisp/help-fns.el

index 0445f3e75175b01dfed70063ebd13e0fb29b09e8..20c2c57a46dc369111f91cabe469c6b172f7e203 100644 (file)
@@ -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'
index cdbc13f6781c8e30de277297e2f6bdb0b78685aa..ba543070bc99c518b87a48a26b9ab6fa4bf8371a 100644 (file)
@@ -300,13 +300,15 @@ Return (USAGE . DOC) or nil if there's no usage info."
     (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)