iankelling.org
/
git
/
visible-mark
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more thorough job of deleting old overlays on startup
[visible-mark]
/
visible-mark.el
diff --git
a/visible-mark.el
b/visible-mark.el
index 1ca0419674ed38632872532587dc199a45abe9c4..9318403e08d053db571c1aa3465840b2ddb31fe0 100644
(file)
--- a/
visible-mark.el
+++ b/
visible-mark.el
@@
-67,7
+67,11
@@
:type '(repeat regexp))
(defun visible-mark-initialize-overlays ()
:type '(repeat regexp))
(defun visible-mark-initialize-overlays ()
- (mapcar 'delete-overlay visible-mark-overlays)
+ (mapc
+ (lambda (x)
+ (when (eq 'visible-mark (overlay-get x 'category))
+ (delete-overlay x)))
+ (overlays-in (point-min) (point-max)))
(let (overlays)
(dotimes (i visible-mark-max)
(let ((overlay (make-overlay (point-min) (point-min))))
(let (overlays)
(dotimes (i visible-mark-max)
(let ((overlay (make-overlay (point-min) (point-min))))
@@
-138,7
+142,7
@@
(progn
(visible-mark-initialize-overlays)
(add-hook 'post-command-hook 'visible-mark-move-overlays nil t))
(progn
(visible-mark-initialize-overlays)
(add-hook 'post-command-hook 'visible-mark-move-overlays nil t))
- (mapc
ar
'delete-overlay visible-mark-overlays)
+ (mapc 'delete-overlay visible-mark-overlays)
(setq visible-mark-overlays nil)
(remove-hook 'post-command-hook 'visible-mark-move-overlays t)))
(setq visible-mark-overlays nil)
(remove-hook 'post-command-hook 'visible-mark-move-overlays t)))