From: Michael Albinus Date: Tue, 7 Dec 2021 15:20:13 +0000 (+0100) Subject: Make a more robust check in Tramp using scripts X-Git-Tag: emacs-29.0.90~3610^2~12 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1d0a60113fd155c77ef5ea4ea44fcba3504adcbf;p=emacs.git Make a more robust check in Tramp using scripts * lisp/net/tramp-sh.el (tramp-find-inline-encoding): Check, whether scripts in `tramp-remote-coding-commands' are expandable. --- diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index c2a02312474..72eb63d3929 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -4597,6 +4597,8 @@ Goes through the list `tramp-local-coding-commands' and (value (symbol-value rem-enc))) (while (string-match "-" name) (setq name (replace-match "_" nil t name))) + (unless (tramp-expand-script vec value) + (throw 'wont-work-remote nil)) (tramp-maybe-send-script vec value name) (setq rem-enc name))) (tramp-message @@ -4614,6 +4616,8 @@ Goes through the list `tramp-local-coding-commands' and (value (symbol-value rem-dec))) (while (string-match "-" name) (setq name (replace-match "_" nil t name))) + (unless (tramp-expand-script vec value) + (throw 'wont-work-remote nil)) (tramp-maybe-send-script vec value name) (setq rem-dec name))) (tramp-message