summaryrefslogtreecommitdiff
path: root/completions/mutt
diff options
context:
space:
mode:
Diffstat (limited to 'completions/mutt')
-rw-r--r--completions/mutt36
1 files changed, 14 insertions, 22 deletions
diff --git a/completions/mutt b/completions/mutt
index 3dc82a92..568479ec 100644
--- a/completions/mutt
+++ b/completions/mutt
@@ -10,8 +10,6 @@ _muttaddr()
_muttquery "$1"
COMPREPLY+=( $( compgen -u -- "$1" ) )
-
- return 0
}
@@ -57,7 +55,7 @@ _muttconffiles()
sofar=" $1 "
shift
while [[ "$1" ]]; do
- newconffiles=( $(sed -n 's|^source[[:space:]]\{1,\}\([^[:space:]]\{1,\}\).*$|\1|p' $(eval printf %s $1) ) )
+ newconffiles=( $(command sed -n 's|^source[[:space:]]\{1,\}\([^[:space:]]\{1,\}\).*$|\1|p' $(eval printf %s $1) ) )
for file in "${newconffiles[@]}"; do
__expand_tilde_by_ref file
[[ ! -f "$file" || $sofar == *\ $file\ * ]] && continue
@@ -77,14 +75,12 @@ _muttaliases()
local -a conffiles aliases
muttrc=$(_muttrc)
- [[ -z $muttrc ]] && return 0
+ [[ -z $muttrc ]] && return
conffiles=( $(eval _muttconffiles $muttrc $muttrc) )
- aliases=( $( sed -n 's|^alias[[:space:]]\{1,\}\([^[:space:]]\{1,\}\).*$|\1|p' \
+ aliases=( $( command sed -n 's|^alias[[:space:]]\{1,\}\([^[:space:]]\{1,\}\).*$|\1|p' \
$(eval echo "${conffiles[@]}") ) )
COMPREPLY+=( $( compgen -W "${aliases[*]}" -- "$cur" ) )
-
- return 0
}
@@ -94,18 +90,16 @@ _muttquery()
local cur=$1 querycmd muttcmd=${words[0]}
local -a queryresults
- querycmd="$( $muttcmd -Q query_command 2>/dev/null | sed -e 's|^query_command=\"\(.*\)\"$|\1|' -e 's|%s|'$cur'|' )"
+ querycmd="$( $muttcmd -Q query_command 2>/dev/null | command sed -e 's|^query_command=\"\(.*\)\"$|\1|' -e 's|%s|'$cur'|' )"
if [[ -z "$cur" || -z "$querycmd" ]]; then
queryresults=()
else
__expand_tilde_by_ref querycmd
queryresults=( $( $querycmd | \
- sed -n '2,$s|^\([^[:space:]]\{1,\}\).*|\1|p' ) )
+ command sed -n '2,$s|^\([^[:space:]]\{1,\}\).*|\1|p' ) )
fi
COMPREPLY+=( $( compgen -W "${queryresults[*]}" -- "$cur" ) )
-
- return 0
}
@@ -116,7 +110,7 @@ _muttfiledir()
muttrc=$(_muttrc)
if [[ $cur == [=+]* ]]; then
- folder="$( $muttcmd -F "$muttrc" -Q folder 2>/dev/null | sed -e 's|^folder=\"\(.*\)\"$|\1|' )"
+ folder="$( $muttcmd -F "$muttrc" -Q folder 2>/dev/null | command sed -e 's|^folder=\"\(.*\)\"$|\1|' )"
: folder:=~/Mail
# Match any file in $folder beginning with $cur
@@ -124,15 +118,13 @@ _muttfiledir()
compopt -o filenames
COMPREPLY=( $( compgen -f -- "$folder/${cur:1}" ) )
COMPREPLY=( ${COMPREPLY[@]#$folder/} )
- return 0
+ return
elif [[ $cur == !* ]]; then
spoolfile="$( $muttcmd -F "$muttrc" -Q spoolfile 2>/dev/null | \
- sed -e 's|^spoolfile=\"\(.*\)\"$|\1|' )"
+ command sed -e 's|^spoolfile=\"\(.*\)\"$|\1|' )"
[[ ! -z $spoolfile ]] && eval cur="${cur/^!/$spoolfile}"
fi
_filedir
-
- return 0
}
@@ -145,24 +137,24 @@ _mutt()
-*)
COMPREPLY=( $( compgen -W '-A -a -b -c -e -f -F -H -i -m -n -p -Q -R -s
-v -x -y -z -Z -h' -- "$cur" ) )
- return 0
+ return
;;
*)
case $prev in
-a|-f|-F|-H|-i)
_muttfiledir "$cur"
- return 0
+ return
;;
-A)
_muttaliases "$cur"
- return 0
+ return
;;
-e|-m|-Q|-s|-h|-p|-R|-v|-y|-z|-Z)
- return 0
+ return
;;
*)
_muttaddr "$cur"
- return 0
+ return
;;
esac
;;
@@ -170,4 +162,4 @@ _mutt()
} &&
complete -F _mutt -o default mutt muttng
-# ex: ts=4 sw=4 et filetype=sh
+# ex: filetype=sh