+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'
(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)