From: Ken Manheimer Date: Fri, 12 Feb 2016 08:06:28 +0000 (-0500) Subject: multishell - Be more specific about why we use tramp-cleanup-connection. X-Git-Url: https://code.delx.au/gnu-emacs-elpa/commitdiff_plain/1220cdce470b640175faf2093250acc7b7fad16f multishell - Be more specific about why we use tramp-cleanup-connection. --- diff --git a/multishell.el b/multishell.el index 3043ad7d0..da24034fb 100644 --- a/multishell.el +++ b/multishell.el @@ -706,7 +706,11 @@ and path nil if none is resolved." (when (and (derived-mode-p 'shell-mode) (file-remote-p path)) ;; Returning to disconnected remote shell - do some tidying. - ;; Prevents an "Args out of range" failure when reconnecting. + ;; Without this cleanup, occasionally restarting a disconnected + ;; remote session, particularly one that includes sudo, results in + ;; an untraceable "Args out of range" error. That never happens if + ;; we precedeed connection attempts with this cleanup - + ;; prophylactic. (tramp-cleanup-connection (tramp-dissect-file-name default-directory 'noexpand) 'keep-debug 'keep-password))