summaryrefslogtreecommitdiff
path: root/lisp/widget.el
diff options
context:
space:
mode:
authorKaroly Lorentey <lorentey@elte.hu>2005-11-01 06:23:08 +0000
committerKaroly Lorentey <lorentey@elte.hu>2005-11-01 06:23:08 +0000
commitcd0cf71c4f41023a8d9c20b3a26e44b980992b5a (patch)
treeb763cfec551254e2228335be4e218ed7a9a19109 /lisp/widget.el
parentc40bb1ba81a5df164f0b9b61e3480c55808717b7 (diff)
parent895725e10c0fb68ed21abb48183cc8843bcaadf3 (diff)
downloademacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.tar.gz
emacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.tar.bz2
emacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.zip
Merged from miles@gnu.org--gnu-2005 (patch 142-148, 615-628)
Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-615 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-616 Add lisp/mh-e/.arch-inventory * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-617 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-618 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-619 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-620 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-621 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-622 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-623 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-624 Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords. * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-625 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-626 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-627 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-628 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-142 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-143 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-144 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-145 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-146 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-147 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-148 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-435
Diffstat (limited to 'lisp/widget.el')
-rw-r--r--lisp/widget.el61
1 files changed, 31 insertions, 30 deletions
diff --git a/lisp/widget.el b/lisp/widget.el
index 8e9b0977c05..1985efb7cd6 100644
--- a/lisp/widget.el
+++ b/lisp/widget.el
@@ -39,37 +39,37 @@
;; external libraries call it. We save a kb or two of purespace by
;; dummying-out such definitions generally.
(defmacro define-widget-keywords (&rest keys)
-;;; ;; Don't use backquote, since that makes trouble trying to
-;;; ;; re-bootstrap from just the .el files.
-;;; (list 'eval-and-compile
-;;; (list 'let (list (list 'keywords (list 'quote keys)))
-;;; (list 'while 'keywords
-;;; (list 'or (list 'boundp (list 'car 'keywords))
-;;; (list 'set (list 'car 'keywords) (list 'car 'keywords)))
-;;; (list 'setq 'keywords (list 'cdr 'keywords)))))
+ ;; ;; Don't use backquote, since that makes trouble trying to
+ ;; ;; re-bootstrap from just the .el files.
+ ;; (list 'eval-and-compile
+ ;; (list 'let (list (list 'keywords (list 'quote keys)))
+ ;; (list 'while 'keywords
+ ;; (list 'or (list 'boundp (list 'car 'keywords))
+ ;; (list 'set (list 'car 'keywords) (list 'car 'keywords)))
+ ;; (list 'setq 'keywords (list 'cdr 'keywords)))))
)
-;;;(define-widget-keywords :documentation-indent
-;;; :complete-function :complete :button-overlay
-;;; :field-overlay
-;;; :documentation-shown :button-prefix
-;;; :button-suffix :mouse-down-action :glyph-up :glyph-down :glyph-inactive
-;;; :prompt-internal :prompt-history :prompt-match
-;;; :prompt-value :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
-;;; :create :convert-widget :format :value-create :offset :extra-offset
-;;; :tag :doc :from :to :args :value :action
-;;; :value-set :value-delete :match :parent :delete :menu-tag-get
-;;; :value-get :choice :void :menu-tag :on :off :on-type :off-type
-;;; :notify :entry-format :button :children :buttons :insert-before
-;;; :delete-at :format-handler :widget :value-pos :value-to-internal
-;;; :indent :size :value-to-external :validate :error :directory
-;;; :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 :tab-order)
+;;(define-widget-keywords :documentation-indent
+;; :complete-function :complete :button-overlay
+;; :field-overlay
+;; :documentation-shown :button-prefix
+;; :button-suffix :mouse-down-action :glyph-up :glyph-down :glyph-inactive
+;; :prompt-internal :prompt-history :prompt-match
+;; :prompt-value :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
+;; :create :convert-widget :format :value-create :offset :extra-offset
+;; :tag :doc :from :to :args :value :action
+;; :value-set :value-delete :match :parent :delete :menu-tag-get
+;; :value-get :choice :void :menu-tag :on :off :on-type :off-type
+;; :notify :entry-format :button :children :buttons :insert-before
+;; :delete-at :format-handler :widget :value-pos :value-to-internal
+;; :indent :size :value-to-external :validate :error :directory
+;; :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 :tab-order)
(defun define-widget (name class doc &rest args)
"Define a new widget type named NAME from CLASS.
@@ -85,6 +85,7 @@ create identical widgets:
* (apply 'widget-create CLASS ARGS)
The third argument DOC is a documentation string for the widget."
+ (declare (doc-string 3))
(put name 'widget-type (cons class args))
(put name 'widget-documentation doc)
name)
@@ -96,5 +97,5 @@ The third argument DOC is a documentation string for the widget."
(provide 'widget)
-;;; arch-tag: 932c71a3-9aeb-4827-a293-8b88b26d5c58
+;; arch-tag: 932c71a3-9aeb-4827-a293-8b88b26d5c58
;;; widget.el ends here