Function: woman-mini-help
woman-mini-help is an interactive and byte-compiled function defined
in woman.el.gz.
Signature
(woman-mini-help)
Documentation
Display WoMan commands and user options in an apropos buffer.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/woman.el.gz
(defun woman-mini-help ()
"Display WoMan commands and user options in an `apropos' buffer."
;; Based on apropos-command in apropos.el
(interactive)
(require 'apropos)
(let ((message
(let ((standard-output (get-buffer-create "*Apropos*")))
(help-print-return-message 'identity))))
(setq apropos-accumulator
(apropos-internal "woman"
(lambda (symbol)
(and
(or (commandp symbol)
(custom-variable-p symbol))
(not (get symbol 'apropos-inhibit))))))
;; Find documentation strings:
(let ((p apropos-accumulator)
doc symbol)
(while p
(setcar p (list ; must have 3 elements:
(setq symbol (car p)) ; 1. name
(if (functionp symbol) ; 2. command doc
(if (setq doc (documentation symbol t))
(substring doc 0 (string-search "\n" doc))
"(not documented)"))
(if (custom-variable-p symbol) ; 3. variable doc
(if (setq doc (documentation-property
symbol 'variable-documentation t))
(substring doc 0 (string-search "\n" doc))))))
(setq p (cdr p))))
;; Output the result:
(and (apropos-print t nil)
message
(message "%s" message))))