mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-23 17:53:38 +08:00
29f35d6cdf
This gives us more accurate completions because completion scripts get expanded paths
21 lines
497 B
Fish
21 lines
497 B
Fish
function __fish_complete_atool_archive_contents --description 'List archive contents'
|
|
set -l cmd (commandline -cxp)
|
|
set -e cmd[1]
|
|
set -l file
|
|
for arg in $cmd
|
|
switch $arg
|
|
case '-*'
|
|
case '*'
|
|
if test -f $arg
|
|
set file $arg
|
|
break
|
|
end
|
|
end
|
|
end
|
|
if not set -q file[1]
|
|
return
|
|
end
|
|
als $file -qq | sed -r 's/^\s*[0-9]+\s+[0-9-]+\s+[0-9:]+\s+(.*)$/\1/'
|
|
|
|
end
|