mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
(variable-link): New widget.
(widget-variable-link-action): New function. (function-link): New widget. (widget-function-link-action): New function.
This commit is contained in:
parent
cae551977c
commit
a59b702540
1 changed files with 20 additions and 0 deletions
|
|
@ -1750,6 +1750,26 @@ If END is omitted, it defaults to the length of LIST."
|
|||
(require 'browse-url)
|
||||
(funcall browse-url-browser-function (widget-value widget)))
|
||||
|
||||
;;; The `function-link' Widget.
|
||||
|
||||
(define-widget 'function-link 'link
|
||||
"A link to an Emacs function."
|
||||
:action 'widget-function-link-action)
|
||||
|
||||
(defun widget-function-link-action (widget &optional event)
|
||||
"Show the function specified by WIDGET."
|
||||
(describe-function (widget-value widget)))
|
||||
|
||||
;;; The `variable-link' Widget.
|
||||
|
||||
(define-widget 'variable-link 'link
|
||||
"A link to an Emacs variable."
|
||||
:action 'widget-variable-link-action)
|
||||
|
||||
(defun widget-variable-link-action (widget &optional event)
|
||||
"Show the variable specified by WIDGET."
|
||||
(describe-variable (widget-value widget)))
|
||||
|
||||
;;; The `file-link' Widget.
|
||||
|
||||
(define-widget 'file-link 'link
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue