File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -3259,10 +3259,16 @@ User is always nil."
3259
3259
(defun tramp-handle-file-name-completion
3260
3260
(filename directory &optional predicate)
3261
3261
" Like `file-name-completion' for Tramp files."
3262
- (let (hits-ignored-extensions)
3262
+ (let (hits-ignored-extensions fnac)
3263
+ (setq fnac (file-name-all-completions filename directory))
3264
+ ; ; "." and ".." are never interesting as completions, and are
3265
+ ; ; actually in the way in a directory with only one file. See
3266
+ ; ; file_name_completion() in dired.c.
3267
+ (when (and (consp fnac) (= (length (delete " ./" (delete " ../" fnac))) 1 ))
3268
+ (setq fnac (delete " ./" (delete " ../" fnac))))
3263
3269
(or
3264
3270
(try-completion
3265
- filename ( file-name-all-completions filename directory)
3271
+ filename fnac
3266
3272
(lambda (x )
3267
3273
(when (funcall (or predicate #'identity ) (expand-file-name x directory))
3268
3274
(not
You can’t perform that action at this time.
0 commit comments