emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/vertico ad7438f 1/4: Add vertico--remote-p, check defau


From: Protesilaos Stavrou
Subject: [elpa] externals/vertico ad7438f 1/4: Add vertico--remote-p, check default-directory (Fix #48)
Date: Fri, 28 May 2021 16:47:01 -0400 (EDT)

branch: externals/vertico
commit ad7438f18b22590e8161fe9d600e16feb2637de0
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    Add vertico--remote-p, check default-directory (Fix #48)
---
 vertico.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/vertico.el b/vertico.el
index 8f95473..1b39b01 100644
--- a/vertico.el
+++ b/vertico.el
@@ -310,13 +310,17 @@
           (setcdr (cdar group-list) (caadr group-list)) ;; Link groups
           (setq group-list (cdr group-list)))))))
 
+(defun vertico--remote-p (path)
+  "Return t if PATH is a remote path."
+  (string-match-p "\\`/[^/|:]+:" (substitute-in-file-name path)))
+
 (defun vertico--update-candidates (pt content bounds metadata)
   "Preprocess candidates given PT, CONTENT, BOUNDS and METADATA."
   (pcase
       ;; If Tramp is used, do not compute the candidates in an interruptible 
fashion,
       ;; since this will break the Tramp password and user name prompts (See 
#23).
       (if (and (eq 'file (completion-metadata-get metadata 'category))
-               (string-match-p "\\`/[^/|:]+:" (substitute-in-file-name 
content)))
+               (or (vertico--remote-p content) (vertico--remote-p 
default-directory)))
           (vertico--recompute-candidates pt content bounds metadata)
           ;; bug#38024: Icomplete uses `while-no-input-ignore-events' to 
repair updating issues
         (let ((while-no-input-ignore-events '(selection-request))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]