* net/tramp.el (tramp-connectable-p): Make a stronger check on a
authorMichael Albinus <michael.albinus@gmx.de>
Wed, 19 Oct 2011 20:21:35 +0000 (22:21 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Wed, 19 Oct 2011 20:21:35 +0000 (22:21 +0200)
running process.

lisp/ChangeLog
lisp/net/tramp.el

index 5db9b8a..4081805 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-connectable-p): Make a stronger check on a
+       running process.
+
 2011-10-19  Glenn Morris  <rgm@gnu.org>
 
        * vc/vc-bzr.el (vc-bzr-after-dir-status):
index cc4fda3..5fca101 100644 (file)
@@ -2103,8 +2103,9 @@ This is true, if either the remote host is already connected, or if we are
 not in completion mode."
   (and (tramp-tramp-file-p filename)
        (with-parsed-tramp-file-name filename nil
-        (or (get-buffer (tramp-buffer-name v))
-            (not (tramp-completion-mode-p))))))
+        (or (not (tramp-completion-mode-p))
+            (let ((p (tramp-get-connection-process v)))
+              (and p (processp p) (memq (process-status p) '(run open))))))))
 
 ;; Method, host name and user name completion.
 ;; `tramp-completion-dissect-file-name' returns a list of