projects
/
gnus
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*** empty log message ***
[gnus]
/
lisp
/
widget.el
diff --git
a/lisp/widget.el
b/lisp/widget.el
index
e5eadc8
..
6008c78
100644
(file)
--- a/
lisp/widget.el
+++ b/
lisp/widget.el
@@
-1,10
+1,10
@@
;;; widget.el --- a library of user interface components.
;;
;;; 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 <abraham@dina.kvl.dk>
;; Keywords: help, extensions, faces, hypermedia
;;
;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
;; Keywords: help, extensions, faces, hypermedia
-;; Version:
0.94
+;; Version:
1.55
;; X-URL: http://www.dina.kvl.dk/~abraham/custom/
;;; Commentary:
;; X-URL: http://www.dina.kvl.dk/~abraham/custom/
;;; Commentary:
@@
-12,21
+12,23
@@
;; If you want to use this code, please visit the URL above.
;;
;; This file only contain the code needed to define new widget types.
;; 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 `wid
get
-edit.el'.
+;; Everything else is autoloaded from `wid-edit.el'.
;;; Code:
(eval-when-compile (require 'cl))
(defmacro define-widget-keywords (&rest keys)
;;; 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)))
(while keywords
(or (boundp (car keywords))
(set (car keywords) (car keywords)))
- (setq keywords (cdr keywords))))))
+ (setq keywords (cdr keywords))))))
)
-(define-widget-keywords
+(define-widget-keywords :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
: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
@@
-36,13
+38,16
@@
: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
: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)
+ :entry-to :help-echo :documentation-property :hide-front-space
+ :hide-rear-space)
;; These autoloads should be deleted when the file is added to Emacs.
;; 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-create "wid-edit")
+ (autoload 'widget-insert "wid-edit")
+ (autoload 'widget-browse "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.
(defun define-widget (name class doc &rest args)
"Define a new widget type named NAME from CLASS.