X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Fwidget.el;h=92182a1ef882406cc1869401d0345bcc579f2948;hb=9deb5919797690f2aded3ea556e46b1f071f3940;hp=c88104bee11be9a589d845a5185cd3e2c8e9b2fe;hpb=8a5183a15fcafbe38e375a736885ba48dc326a12;p=gnus diff --git a/lisp/widget.el b/lisp/widget.el index c88104bee..92182a1ef 100644 --- a/lisp/widget.el +++ b/lisp/widget.el @@ -1,10 +1,10 @@ ;;; widget.el --- a library of user interface components. ;; -;; Copyright (C) 1996 Free Software Foundation, Inc. +;; Copyright (C) 1996, 1997 Free Software Foundation, Inc. ;; ;; Author: Per Abrahamsen ;; Keywords: help, extensions, faces, hypermedia -;; Version: 0.997 +;; Version: 1.82 ;; X-URL: http://www.dina.kvl.dk/~abraham/custom/ ;;; Commentary: @@ -12,21 +12,26 @@ ;; If you want to use this code, please visit the URL above. ;; ;; This file only contain the code needed to define new widget types. -;; Everything else is autoloaded from `widget-edit.el'. +;; Everything else is autoloaded from `wid-edit.el'. ;;; Code: (eval-when-compile (require 'cl)) (defmacro define-widget-keywords (&rest keys) - `(eval-and-compile - (let ((keywords (quote ,keys))) + (` + (eval-and-compile + (let ((keywords (quote (, keys)))) (while keywords (or (boundp (car keywords)) (set (car keywords) (car keywords))) - (setq keywords (cdr keywords)))))) + (setq keywords (cdr keywords))))))) -(define-widget-keywords :case-fold :widget-doc +(define-widget-keywords :text-format :deactivate :active :inactive + :activate :sibling-args :delete-button-args + :insert-button-args :append-button-args :button-args + :tag-glyph :off-glyph :on-glyph :valid-regexp + :secret :sample-face :sample-face-get :case-fold :widget-doc :create :convert-widget :format :value-create :offset :extra-offset :tag :doc :from :to :args :value :value-from :value-to :action :value-set :value-delete :match :parent :delete :menu-tag-get @@ -37,13 +42,17 @@ :must-match :type-error :value-inline :inline :match-inline :greedy :button-face-get :button-face :value-face :keymap :entry-from :entry-to :help-echo :documentation-property :hide-front-space - :hide-rear-space) + :hide-rear-space :tab-order) ;; These autoloads should be deleted when the file is added to Emacs. -(autoload 'widget-create "widget-edit") -(autoload 'widget-insert "widget-edit") +(unless (fboundp 'load-gc) + (autoload 'widget-apply "wid-edit") + (autoload 'widget-create "wid-edit") + (autoload 'widget-insert "wid-edit") + (autoload 'widget-browse "wid-browse" nil t) + (autoload 'widget-browse-other-window "wid-browse" nil t) + (autoload 'widget-browse-at "wid-browse" nil t)) -;;;###autoload (defun define-widget (name class doc &rest args) "Define a new widget type named NAME from CLASS.