Mercurial > hg > xemacs-beta
diff lisp/custom/widget-example.el @ 155:43dd3413c7c7 r20-3b4
Import from CVS: tag r20-3b4
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:39:39 +0200 |
parents | 25f70ba0133c |
children | 6b37e6ddd302 |
line wrap: on
line diff
--- a/lisp/custom/widget-example.el Mon Aug 13 09:38:27 2007 +0200 +++ b/lisp/custom/widget-example.el Mon Aug 13 09:39:39 2007 +0200 @@ -4,13 +4,13 @@ ;; ;; Author: Per Abrahamsen <abraham@dina.kvl.dk> ;; Keywords: help, extensions, faces, hypermedia -;; Version: 1.98 +;; Version: 1.9907 ;; X-URL: http://www.dina.kvl.dk/~abraham/custom/ (require 'widget) -(eval-when-compile - (require 'wid-edit)) +(require 'wid-edit) +(eval-when-compile (require 'cl)) (defvar widget-example-repeat) @@ -22,6 +22,10 @@ (make-local-variable 'widget-example-repeat) (let ((inhibit-read-only t)) (erase-buffer)) + (let ((all (overlay-lists))) + ;; Delete all the overlays. + (mapcar 'delete-overlay (car all)) + (mapcar 'delete-overlay (cdr all))) (widget-insert "Here is some documentation.\n\n") (widget-create 'editable-field :size 12 @@ -32,7 +36,7 @@ :value "This" :help-echo "Choose me, please!" :notify (lambda (widget &rest ignore) - (message "%s is a good choice!" + (message "%s is a good choice!" (widget-value widget))) '(item :tag "This option" :value "This") '(choice-item "That option")