# HG changeset patch # User Karl Heuer # Date 877026156 0 # Node ID 74c909547230d1bf4093d166c885aa620ec635ea # Parent 92d2c2e3b3f385464b17aa792cad3a3c07757d7b (variable-link): New widget. (widget-variable-link-action): New function. (function-link): New widget. (widget-function-link-action): New function. diff -r 92d2c2e3b3f3 -r 74c909547230 lisp/wid-edit.el --- a/lisp/wid-edit.el Thu Oct 16 18:20:16 1997 +0000 +++ b/lisp/wid-edit.el Thu Oct 16 18:22:36 1997 +0000 @@ -1750,6 +1750,26 @@ (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