]> code.delx.au - gnu-emacs-elpa/commitdiff
multishell - don't swallow connection errors besides tramp homedir prob
authorKen Manheimer <ken.manheimer@gmail.com>
Thu, 21 Jan 2016 18:35:41 +0000 (13:35 -0500)
committerKen Manheimer <ken.manheimer@gmail.com>
Thu, 21 Jan 2016 18:35:41 +0000 (13:35 -0500)
In arranging special provisions to recognize homedir prob, we were
swallowing other, regular errors.

multishell.el

index 00a9b171a0a22f9517217e0e98189782483e8607..7295aa1ea904dc60eb71e57fc0367aade177db51 100644 (file)
@@ -535,15 +535,16 @@ Return them as a list (name dir), with dir nil if none given."
         (cd default-directory)
       (error
        ;; Aargh. Need to isolate this tramp bug.
-       (when (and (stringp (cadr err))
-                  (string-equal (cadr err)
-                                "Selecting deleted buffer"))
-         (signal (car err)
-                 (list
-                  (format "%s, %s (\"%s\")"
-                          "Tramp shell can fail on empty (homedir) path"
-                          "please try again with an explicit path"
-                          (cadr err)))))))
+       (if (and (stringp (cadr err))
+                (string-equal (cadr err)
+                              "Selecting deleted buffer"))
+           (signal (car err)
+                   (list
+                    (format "%s, %s (\"%s\")"
+                            "Tramp shell can fail on empty (homedir) path"
+                            "please try again with an explicit path"
+                            (cadr err))))
+         (signal (car err)(cdr err)))))
     (setq buffer (set-buffer (apply 'make-comint
                                     (multishell-unbracket-asterisks buffer-name)
                                     prog