summaryrefslogtreecommitdiff
path: root/completions/mutt
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2011-04-20 22:42:55 +0300
committerVille Skyttä <ville.skytta@iki.fi>2011-04-20 22:42:55 +0300
commit0cb626342442fc451f6cca5b92e0d162c9fa478e (patch)
treec0a117884fb16ed91edc467cb63fcec4e3f5f491 /completions/mutt
parent69ecdc49d53e68842efb68c0621d9566f07d0a68 (diff)
downloadbash-completion-0cb626342442fc451f6cca5b92e0d162c9fa478e.tar.gz
Use _init_completion() in completions/m*.
Diffstat (limited to 'completions/mutt')
-rw-r--r--completions/mutt16
1 files changed, 6 insertions, 10 deletions
diff --git a/completions/mutt b/completions/mutt
index 92e90adb..8925d5a6 100644
--- a/completions/mutt
+++ b/completions/mutt
@@ -22,7 +22,7 @@ _muttaddr()
_muttrc()
{
# Search COMP_WORDS for '-F muttrc' or '-Fmuttrc' argument
- set -- "${COMP_WORDS[@]}"
+ set -- "${words[@]}"
while [ $# -gt 0 ]; do
if [ "${1:0:2}" = -F ]; then
if [ ${#1} -gt 2 ]; then
@@ -76,7 +76,7 @@ _muttconffiles()
# @param $1 (cur) Current word to complete
_muttaliases()
{
- local cur=$1 muttrc muttcmd=${COMP_WORDS[0]}
+ local cur=$1 muttrc muttcmd=${words[0]}
local -a conffiles aliases
muttrc=$(_muttrc)
@@ -94,7 +94,7 @@ _muttaliases()
# @param $1 (cur) Current word to complete
_muttquery()
{
- local cur=$1 querycmd muttcmd=${COMP_WORDS[0]}
+ local cur=$1 querycmd muttcmd=${words[0]}
local -a queryresults
querycmd="$( $muttcmd -Q query_command | sed -e 's|^query_command=\"\(.*\)\"$|\1|' -e 's|%s|'$cur'|' )"
@@ -114,7 +114,7 @@ _muttquery()
# @param $1 (cur) Current word to complete
_muttfiledir()
{
- local cur=$1 folder muttrc spoolfile muttcmd=${COMP_WORDS[0]}
+ local cur=$1 folder muttrc spoolfile muttcmd=${words[0]}
muttrc=$(_muttrc)
if [[ $cur == [=+]* ]]; then
@@ -140,12 +140,8 @@ _muttfiledir()
_mutt()
{
- local cur prev
- _get_comp_words_by_ref -n =+! cur prev
- #cur=`_get_cword =+!`
- #prev=`_get_pword =+!`
-
- COMPREPLY=()
+ local cur prev words cword
+ _init_completion -n =+! || return
case $cur in
-*)