]> code.delx.au - gnu-emacs-elpa/commitdiff
Fix #42 - beacon--dec reaching end of buffer
authorArtur Malabarba <bruce.connor.am@gmail.com>
Mon, 25 Jan 2016 11:47:53 +0000 (11:47 +0000)
committerArtur Malabarba <bruce.connor.am@gmail.com>
Mon, 25 Jan 2016 11:47:53 +0000 (11:47 +0000)
beacon.el

index 7b2289f406268493785f3a3cbed24c6221cbd684..adf6e1da76f71f0f1b6d1cba0102a2718701e549 100644 (file)
--- a/beacon.el
+++ b/beacon.el
@@ -300,8 +300,10 @@ Only returns `beacon-size' elements."
     (o
      (delete-overlay o)
      (save-excursion
-       (while (progn (forward-char 1)
-                     (setq o (beacon--ov-at-point)))
+       (while (and (condition-case nil
+                       (progn (forward-char 1) t)
+                     (end-of-buffer nil))
+                   (setq o (beacon--ov-at-point)))
          (let ((colors (overlay-get o 'beacon-colors)))
            (if (not colors)
                (move-overlay o (1- (point)) (point))