Function: widget-documentation-link-action

widget-documentation-link-action is a byte-compiled function defined in wid-edit.el.gz.

Signature

(widget-documentation-link-action WIDGET &optional EVENT)

Documentation

Display documentation for WIDGET's value. Ignore optional argument EVENT.

Source Code

;; Defined in /usr/src/emacs/lisp/wid-edit.el.gz
(defun widget-documentation-link-action (widget &optional _event)
  "Display documentation for WIDGET's value.  Ignore optional argument EVENT."
  (let* ((string (widget-get widget :value))
	 (symbol (intern string)))
    (if (and (fboundp symbol) (boundp symbol))
	;; If there are two doc strings, give the user a way to pick one.
	(apropos (concat "\\`" (regexp-quote string) "\\'"))
      (cond
       ((fboundp symbol)
	(describe-function symbol))
       ((facep symbol)
	(describe-face symbol))
       ((featurep symbol)
	(describe-package symbol))
       ((or (boundp symbol) (get symbol 'variable-documentation))
	(describe-variable symbol))
       (t
	(message "No documentation available for %s" symbol))))))