mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-27 05:13:10 +00:00
29f35d6cdf
This gives us more accurate completions because completion scripts get expanded paths
20 lines
497 B
Fish
20 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
|