]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid errors in zone.el when there's overlay at EOB
authorEli Zaretskii <eliz@gnu.org>
Fri, 16 Nov 2018 19:52:34 +0000 (21:52 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 16 Nov 2018 19:52:34 +0000 (21:52 +0200)
* lisp/play/zone.el (zone): Make sure the window-end position
is calculated accurately, to avoid errors from
buffer-substring.  (Bug#33384)

lisp/play/zone.el

index 4584d26f385d607464ae058f2815b51c3b3dde26..75f13646190ac78b011d846b048b018b39dc7844 100644 (file)
@@ -109,7 +109,7 @@ If the element is a function or a list of a function and a number,
   (save-window-excursion
     (let ((f (selected-frame))
           (outbuf (get-buffer-create "*zone*"))
-          (text (buffer-substring (window-start) (window-end)))
+          (text (buffer-substring (window-start) (window-end nil t)))
           (wp (1+ (- (window-point)
                      (window-start)))))
       (put 'zone 'orig-buffer (current-buffer))