summaryrefslogtreecommitdiff
path: root/completions/postcat
diff options
context:
space:
mode:
Diffstat (limited to 'completions/postcat')
-rw-r--r--completions/postcat17
1 files changed, 8 insertions, 9 deletions
diff --git a/completions/postcat b/completions/postcat
index c601cb0c..69214354 100644
--- a/completions/postcat
+++ b/completions/postcat
@@ -8,35 +8,34 @@ _postcat()
case $prev in
-c)
_filedir -d
- return 0
+ return
;;
esac
if [[ $cur == -* ]]; then
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
- return 0
+ return
fi
local idx qfile=0
for idx in "${words[@]}"; do
- [[ "$idx" = -q ]] && qfile=1 && break
+ [[ "$idx" == -q ]] && qfile=1 && break
done
if [[ $qfile -eq 1 ]]; then
local len=${#cur} pval
idx=0
for pval in $( mailq 2>/dev/null | \
- sed -e '1d; $d; /^[^0-9A-Z]/d; /^$/d; s/[* !].*$//' ); do
+ command sed -e '1d; $d; /^[^0-9A-Z]/d; /^$/d; s/[* !].*$//' ); do
if [[ "$cur" == "${pval:0:$len}" ]]; then
COMPREPLY[$idx]=$pval
idx=$(($idx+1))
fi
done
- return 0
- else
- _filedir
- return 0
+ return
fi
+
+ _filedir
} &&
complete -F _postcat postcat
-# ex: ts=4 sw=4 et filetype=sh
+# ex: filetype=sh