From 5f4b821bbf5123422d43895bee4c847cfadf31b0 Mon Sep 17 00:00:00 2001 From: Gregory Heytings Date: Mon, 6 Sep 2021 20:52:21 +0000 Subject: [PATCH] Improve handling of non-default completion styles with Tramp methods * lisp/net/tramp.el (tramp-completion-handle-file-name-all-completions): Do not return methods when the filename already contains a complete method. Fixes bug#50387. --- lisp/net/tramp.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 4fd7a322d4..259fc1fcfc 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -2839,8 +2839,9 @@ tramp-completion-handle-file-name-all-completions (delq nil all-user-hosts))))) ;; Possible methods. - (setq result - (append result (tramp-get-completion-methods m))))))) + (unless (string-empty-p method) + (setq result + (append result (tramp-get-completion-methods m)))))))) ;; Unify list, add hop, remove nil elements. (dolist (elt result) -- 2.33.0