emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master d592e36 5/6: ace-window.el (aw--lead-overlay): Work around


From: Oleh Krehel
Subject: [elpa] master d592e36 5/6: ace-window.el (aw--lead-overlay): Work around args-out-of-range
Date: Thu, 16 Apr 2015 12:13:06 +0000

branch: master
commit d592e36f33ac7e1fece462c5b7157f330c732630
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    ace-window.el (aw--lead-overlay): Work around args-out-of-range
    
    Re #31
---
 ace-window.el |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/ace-window.el b/ace-window.el
index 3534160..68e28cf 100644
--- a/ace-window.el
+++ b/ace-window.el
@@ -171,8 +171,11 @@ LEAF is (PT . WND)."
   (let* ((pt (car leaf))
          (wnd (cdr leaf))
          (ol (make-overlay pt (1+ pt) (window-buffer wnd)))
-         (old-str (with-selected-window wnd
-                    (buffer-substring pt (1+ pt))))
+         (old-str (or
+                   (ignore-errors
+                     (with-selected-window wnd
+                       (buffer-substring pt (1+ pt))))
+                   ""))
          (new-str
           (concat
            (cl-case aw-leading-char-style



reply via email to

[Prev in Thread] Current Thread [Next in Thread]