* net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
authorAndrew W. Nosenko <andrew.w.nosenko@gmail.com>
Fri, 1 Feb 2013 21:10:08 +0000 (22:10 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Fri, 1 Feb 2013 21:10:08 +0000 (22:10 +0100)
error when buffer in question is narrowed so position 1 is out of
visible part.

lisp/ChangeLog
lisp/net/tramp.el

index 88fdf7a..df19277 100644 (file)
@@ -1,3 +1,9 @@
+2013-02-01  Andrew W. Nosenko  <andrew.w.nosenko@gmail.com>  (tiny change)
+
+       * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
+       error when buffer in question is narrowed so position 1 is out of
+       visible part.
+
 2013-01-31  Glenn Morris  <rgm@gnu.org>
 
        * textmodes/remember.el (remember-clipboard): Doc fix.
index c298796..6710c8a 100644 (file)
@@ -3359,7 +3359,9 @@ Erase echoed commands if exists."
                     0 (min tramp-echo-mark-marker-length (1- (point-max))))
                    (tramp-compat-funcall
                     'buffer-substring-no-properties
-                    1 (min (1+ tramp-echo-mark-marker-length) (point-max))))))
+                    (point-min)
+                    (min (+ (point-min) tramp-echo-mark-marker-length)
+                         (point-max))))))
       ;; No echo to be handled, now we can look for the regexp.
       ;; Sometimes, lines are much to long, and we run into a "Stack
       ;; overflow in regexp matcher".  For example, //DIRED// lines of