comparison lisp/wid-edit.el @ 20073:74c909547230

(variable-link): New widget. (widget-variable-link-action): New function. (function-link): New widget. (widget-function-link-action): New function.
author Karl Heuer <kwzh@gnu.org>
date Thu, 16 Oct 1997 18:22:36 +0000
parents 697360ed5e4b
children 38cee46393d4
comparison
equal deleted inserted replaced
20072:92d2c2e3b3f3 20073:74c909547230
1748 (defun widget-url-link-action (widget &optional event) 1748 (defun widget-url-link-action (widget &optional event)
1749 "Open the url specified by WIDGET." 1749 "Open the url specified by WIDGET."
1750 (require 'browse-url) 1750 (require 'browse-url)
1751 (funcall browse-url-browser-function (widget-value widget))) 1751 (funcall browse-url-browser-function (widget-value widget)))
1752 1752
1753 ;;; The `function-link' Widget.
1754
1755 (define-widget 'function-link 'link
1756 "A link to an Emacs function."
1757 :action 'widget-function-link-action)
1758
1759 (defun widget-function-link-action (widget &optional event)
1760 "Show the function specified by WIDGET."
1761 (describe-function (widget-value widget)))
1762
1763 ;;; The `variable-link' Widget.
1764
1765 (define-widget 'variable-link 'link
1766 "A link to an Emacs variable."
1767 :action 'widget-variable-link-action)
1768
1769 (defun widget-variable-link-action (widget &optional event)
1770 "Show the variable specified by WIDGET."
1771 (describe-variable (widget-value widget)))
1772
1753 ;;; The `file-link' Widget. 1773 ;;; The `file-link' Widget.
1754 1774
1755 (define-widget 'file-link 'link 1775 (define-widget 'file-link 'link
1756 "A link to a file." 1776 "A link to a file."
1757 :action 'widget-file-link-action) 1777 :action 'widget-file-link-action)