Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
81fb2771
Commit
81fb2771
authored
Feb 25, 1995
by
Simon Marshall
Browse files
Let file-name-handler-alist to nil in comint-dynamic-complete-as-filename and
comint-dynamic-list-filename-completions.
parent
5cff3cc1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
7 deletions
+9
-7
lisp/comint.el
lisp/comint.el
+9
-7
No files found.
lisp/comint.el
View file @
81fb2771
...
...
@@ -1866,7 +1866,7 @@ completions listing is dependent on the value of `comint-completion-autolist'.
Returns t if successful."
(
interactive
)
(
if
(
comint-match-partial-filename
)
(
prog2
(
or
(
eq
(
selected-
window
)
(
minibuffer-window
))
(
prog2
(
or
(
window
-
minibuffer-
p
(
selected-
window
))
(
message
"Completing file name..."
))
(
comint-dynamic-complete-as-filename
))))
...
...
@@ -1876,19 +1876,20 @@ Returns t if successful."
See `comint-dynamic-complete-filename'. Returns t if successful."
(
let*
((
completion-ignore-case
nil
)
(
completion-ignored-extensions
comint-completion-fignore
)
(
file-name-handler-alist
nil
)
(
minibuffer-p
(
window-minibuffer-p
(
selected-window
)))
(
success
t
)
(
filename
(
or
(
comint-match-partial-filename
)
""
))
(
pathdir
(
file-name-directory
filename
))
(
pathnondir
(
file-name-nondirectory
filename
))
(
directory
(
if
pathdir
(
comint-directory
pathdir
)
default-directory
))
(
completion
(
file-name-completion
pathnondir
directory
))
(
mini-flag
(
eq
(
selected-window
)
(
minibuffer-window
))))
(
completion
(
file-name-completion
pathnondir
directory
)))
(
cond
((
null
completion
)
(
message
"No completions of %s"
filename
)
(
setq
success
nil
))
((
eq
completion
t
)
; Means already completed "file".
(
if
comint-completion-addsuffix
(
insert
" "
))
(
or
mini
-flag
(
message
"Sole completion"
)))
(
or
mini
buffer-p
(
message
"Sole completion"
)))
((
string-equal
completion
""
)
; Means completion on "directory/".
(
comint-dynamic-list-filename-completions
))
(
t
; Completion string returned.
...
...
@@ -1899,19 +1900,19 @@ See `comint-dynamic-complete-filename'. Returns t if successful."
;; We inserted a unique completion.
(
if
comint-completion-addsuffix
(
insert
(
if
(
file-directory-p
file
)
"/"
" "
)))
(
or
mini
-flag
(
message
"Completed"
)))
(
or
mini
buffer-p
(
message
"Completed"
)))
((
and
comint-completion-recexact
comint-completion-addsuffix
(
string-equal
pathnondir
completion
)
(
file-exists-p
file
))
;; It's not unique, but user wants shortest match.
(
insert
(
if
(
file-directory-p
file
)
"/"
" "
))
(
or
mini
-flag
(
message
"Completed shortest"
)))
(
or
mini
buffer-p
(
message
"Completed shortest"
)))
((
or
comint-completion-autolist
(
string-equal
pathnondir
completion
))
;; It's not unique, list possible completions.
(
comint-dynamic-list-filename-completions
))
(
t
(
or
mini
-flag
(
message
"Partially completed"
)))))))
(
or
mini
buffer-p
(
message
"Partially completed"
)))))))
success
))
...
...
@@ -1980,6 +1981,7 @@ See also `comint-dynamic-complete-filename'."
"List in help buffer possible completions of the filename at point."
(
interactive
)
(
let*
((
completion-ignore-case
nil
)
(
file-name-handler-alist
nil
)
(
filename
(
or
(
comint-match-partial-filename
)
""
))
(
pathdir
(
file-name-directory
filename
))
(
pathnondir
(
file-name-nondirectory
filename
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment