feat(shell): support completion in the middle of a prompt

This commit is contained in:
dkmar 2025-04-07 02:57:10 -07:00
parent d4913d73f6
commit a908799c7e

View File

@ -5,8 +5,8 @@ function tv_smart_autocomplete
if test -n "$output"
# add a space if the prompt does not end with one (unless the prompt is an implicit cd, e.g. '\.')
string match -q -r '.*( |./)$' -- "$current_prompt" || set current_prompt "$current_prompt "
commandline -r "$current_prompt$output"
string match -q -r '.*( |./)$' -- "$current_prompt" || set output " $output"
commandline -i "$output"
commandline -f repaint
end
end