changeset 85428:ad84adc0e027

From_ Johan Bockgrd, <http://article.gmane.org/gmane.emacs.devel/81056> * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion. Use `save-restriction' rather than `widen'.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Thu, 18 Oct 2007 22:49:05 +0000
parents ca2b443907f8
children f11bfc50b5be 1251cabc40b7
files lisp/ChangeLog lisp/net/tramp.el
diffstat 2 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Thu Oct 18 22:07:34 2007 +0000
+++ b/lisp/ChangeLog	Thu Oct 18 22:49:05 2007 +0000
@@ -1,3 +1,8 @@
+2007-10-18  Johan Bockg,Ae(Brd  <bojohan@gnu.org>
+
+	* net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
+	Use `save-restriction' rather than `widen'.
+
 2007-10-18  Richard Stallman  <rms@gnu.org>
 
 	* time.el (display-time-world-time-format): Display day # not month #.
--- a/lisp/net/tramp.el	Thu Oct 18 22:07:34 2007 +0000
+++ b/lisp/net/tramp.el	Thu Oct 18 22:49:05 2007 +0000
@@ -2092,12 +2092,13 @@
 			  (symbol-value 'rfn-eshadow-overlay))
 		 (funcall (symbol-function 'minibuffer-prompt-end)))))
     (when (file-remote-p (buffer-substring-no-properties end (point-max)))
-      (narrow-to-region
-       (1+ (or (string-match "/" (buffer-string) end) end)) (point-max))
-      (let ((rfn-eshadow-overlay tramp-rfn-eshadow-overlay)
-	    (rfn-eshadow-update-overlay-hook nil))
-	(funcall (symbol-function 'rfn-eshadow-update-overlay)))
-      (widen))))
+      (save-excursion
+	(save-restriction
+	  (narrow-to-region
+	   (1+ (or (string-match "/" (buffer-string) end) end)) (point-max))
+	  (let ((rfn-eshadow-overlay tramp-rfn-eshadow-overlay)
+		(rfn-eshadow-update-overlay-hook nil))
+	    (funcall (symbol-function 'rfn-eshadow-update-overlay))))))))
 
 (when (boundp 'rfn-eshadow-update-overlay-hook)
   (add-hook 'rfn-eshadow-update-overlay-hook