Mercurial > emacs
comparison lisp/subr.el @ 55202:4c64ee838f41
* subr.el (remove-overlays): Make arguments optional.
* wid-edit.el (widget-specify-button): Put evaporate to the
overlay for sample.
(widget-specify-sample): Put evaporate to the overlay for sample.
(widget-specify-doc): Put evaporate to the overlay for documentation.
* etc/NEWS: Write about remove-overlays's arguments.
* man/widget.texi: Add remove-overlays to the example.
author | Masatake YAMATO <jet@gyve.org> |
---|---|
date | Tue, 27 Apr 2004 21:00:31 +0000 |
parents | 1bc853c54243 |
children | 32822ce3259d |
comparison
equal
deleted
inserted
replaced
55201:7fff56f5b73c | 55202:4c64ee838f41 |
---|---|
1526 (props (overlay-properties o))) | 1526 (props (overlay-properties o))) |
1527 (while props | 1527 (while props |
1528 (overlay-put o1 (pop props) (pop props))) | 1528 (overlay-put o1 (pop props) (pop props))) |
1529 o1)) | 1529 o1)) |
1530 | 1530 |
1531 (defun remove-overlays (beg end name val) | 1531 (defun remove-overlays (&optional beg end name val) |
1532 "Clear BEG and END of overlays whose property NAME has value VAL. | 1532 "Clear BEG and END of overlays whose property NAME has value VAL. |
1533 Overlays might be moved and or split." | 1533 Overlays might be moved and or split. |
1534 If BEG is nil, `(point-min)' is used. If END is nil, `(point-max)' | |
1535 is used." | |
1536 (unless beg (setq beg (point-min))) | |
1537 (unless end (setq end (point-max))) | |
1534 (if (< end beg) | 1538 (if (< end beg) |
1535 (setq beg (prog1 end (setq end beg)))) | 1539 (setq beg (prog1 end (setq end beg)))) |
1536 (save-excursion | 1540 (save-excursion |
1537 (dolist (o (overlays-in beg end)) | 1541 (dolist (o (overlays-in beg end)) |
1538 (when (eq (overlay-get o name) val) | 1542 (when (eq (overlay-get o name) val) |