Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: new completion modifications



> } % echo $maildirectory
> } /home/slipcon/Mail
> } % mutt -f +inb<tab>
> } (nothing happens)
> 
> Try typing
> 
> % mutt -f +inb<C-x?>
> 
> Control-x question-mark is bound to _complete_debug, which will dump a
> trace of what the completion functions are doing into a temp file.

That doesn't seem to be bound on my system - nothing happens.  
On a linux system, it works, but I dont have mh or my completions
configured there.   The system zsh start up files don't seem to 
do anything special either. 

I bound it manually (bindkey '^X?' _complete_debug) and get a ton of
output - I'll attach it to this message.  there is no _mh_cache in 
there at all.



> You're looking to see what gets put into the _mh_cache array parameter.
> 
> What's your $ZSH_VERSION, again?

3.1.9 on FreeBSD (its the zsh-devel port from the FreeBSD 4.2 ports tree)

the linux box is also 3.1.9, I beleive its from the Mandrake RPM.

Thanks,
Scott

+_complete_debug:16> _main_complete
+_main_complete:19> setopt localoptions nullglob rcexpandparam extendedglob
+_main_complete:20> unsetopt markdirs globsubst shwordsplit nounset ksharrays
+_main_complete:24> setopt localtraps noerrexit
+_main_complete:24> trap - ZERR
+_main_complete:26> local func funcs ret=1 tmp _compskip format nm call _completers _completer _completer_num curtag _comp_force_list _matchers _matcher _matcher_num _comp_tags _comp_mesg context state line opt_args val_args curcontext= _last_nmatches=-1 _last_menu_style _def_menu_style _menu_style sel _saved_exact= _saved_lastprompt=yes _saved_list=ambiguous _saved_insert=automenu-unambiguous _saved_colors=(parameters):
+_main_complete:37> typeset -U _lastdescr _comp_ignore
+_main_complete:39> [[ -z  ]]
+_main_complete:39> curcontext=::: 
+_main_complete:41> [[ automenu-unambiguous == tab* ]]
+_main_complete:51> [[ -z  ]]
+_main_complete:52> compset -P 1 =
+_main_complete:54> [[ + != */* && + == ~ ]]
+_main_complete:62> _setup default
+_setup:3> local val nm=0
+_setup:5> zstyle -a :completion:::::default list-colors val
+_setup:6> zmodload -i zsh/complist
+_setup:7> [[ default == default ]]
+_setup:8> ZLS_COLORS= 
+_setup:21> zstyle -t :completion:::::default list-packed
+_setup:23> [[ 2 -eq 1 ]]
+_setup:26> compstate[list]=ambiguous 
+_setup:29> zstyle -t :completion:::::default list-rows-first
+_setup:31> [[ 2 -eq 1 ]]
+_setup:34> compstate[list]=ambiguous 
+_setup:37> zstyle -t :completion:::::default last-prompt
+_setup:39> [[ 2 -eq 1 ]]
+_setup:42> compstate[last_prompt]=yes 
+_setup:45> zstyle -t :completion:::::default accept-exact
+_setup:47> [[ 2 -eq 1 ]]
+_setup:50> compstate[exact]= 
+_setup:53> [[ _last_nmatches -ge 0 ]]
+_setup:56> zstyle -a :completion:::::default menu val
+_setup:60> _last_nmatches=-1 
+_setup:63> [[  != always ]]
+_setup:64> zstyle -s :completion:::::default force-list val
+_main_complete:63> _def_menu_style=(  ) 
+_main_complete:72> _last_menu_style=( ) 
+_main_complete:74> zstyle -s :completion:::::default list-prompt tmp
+_main_complete:78> zstyle -s :completion:::::default select-prompt tmp
+_main_complete:82> zstyle -s :completion:::::default select-scroll tmp
+_main_complete:89> ((  0  ))
+_main_complete:101> zstyle -a :completion::::: completer _completers
+_main_complete:107> _completer_num=1 
+_main_complete:111> funcs=( ) 
+_main_complete:112> compprefuncs=( ) 
+_main_complete:117> tmp=_expand
+_main_complete:119> [[ -n  ]]
+_main_complete:121> [[ _expand == *:-* ]]
+_main_complete:124> [[ _expand == *:* ]]
+_main_complete:128> _completer=expand 
+_main_complete:130> curcontext=:expand:: 
+_main_complete:132> zstyle -a :completion::expand::: matcher-list _matchers
+_main_complete:133> _matchers=(  ) 
+_main_complete:135> _matcher_num=1 
+_main_complete:136> _matcher=
+_main_complete:137> [[ -n  ]]
+_main_complete:142> _expand
+_expand:10> setopt localoptions nullglob
+_expand:12> [[ _matcher_num -gt 1 ]]
+_expand:14> local exp word sort expr expl subd suf=  force opt
+_expand:16> ((  0  ))
+_expand:21> [[ _main_complete == _prefix ]]
+_expand:24> word=+ 
+_expand:29> [[  == *c* ]]
+_expand:30> zstyle -s :completion::expand::: completions expr
+_expand:39> exp=( + ) 
+_expand:45> [[  == *s* ]]
+_expand:46> zstyle -s :completion::expand::: substitute expr
+_expand:47> [[ :expand:: == expand-word:* ]]
+_expand:52> exp=( + ) 
+_expand:57> ((  1  ))
+_expand:59> subd=( + ) 
+_expand:63> [[  == *g* ]]
+_expand:64> zstyle -s :completion::expand::: glob expr
+_expand:65> [[ :expand:: == expand-word:* ]]
+_expand:72> ((  1  ))
+_expand:74> [[ 1 -eq 1 && + == +(|(N)) ]]
+_expand:74> return 1
+_main_complete:146> ((  _matcher_num++  ))
+_main_complete:148> ((  _completer_num++  ))
+_main_complete:117> tmp=_complete
+_main_complete:119> [[ -n  ]]
+_main_complete:121> [[ _complete == *:-* ]]
+_main_complete:124> [[ _complete == *:* ]]
+_main_complete:128> _completer=complete 
+_main_complete:130> curcontext=:complete:: 
+_main_complete:132> zstyle -a :completion::complete::: matcher-list _matchers
+_main_complete:133> _matchers=(  ) 
+_main_complete:135> _matcher_num=1 
+_main_complete:136> _matcher=
+_main_complete:137> [[ -n  ]]
+_main_complete:142> _complete
+_complete:7> local comp name oldcontext
+_complete:8> typeset -T curcontext=:complete:: ccarray
+_complete:10> oldcontext=:complete:: 
+_complete:14> [[ -n  ]]
+_complete:25> comp=_first 
+_complete:26> [[ ! -z _first ]]
+_complete:27> ccarray[3]=-first- 
+_complete:28> _first
+_complete:29> [[  == all ]]
+_complete:39> [[ -n  ]]
+_complete:43> [[ command == command ]]
+_complete:44> curcontext=:complete:: 
+_complete:45> _normal -s
+_normal:3> local comp command cmd1 cmd2 pat val name i ret=1 _compskip=
+_normal:4> local curcontext=:complete::
+_normal:11> [[ -s == -s ]]
+_normal:17> command=mutt 
+_normal:18> [[ CURRENT -eq 1 ]]
+_normal:26> [[ m == = ]]
+_normal:30> [[ mutt == */* ]]
+_normal:35> cmd1=mutt 
+_normal:36> cmd2= 
+_normal:37> curcontext=:complete:mutt: 
+_normal:43> [[  != (all|*patterns*) ]]
+_normal:66> name=mutt 
+_normal:67> comp=_mutt 
+_normal:69> [[ -z _mutt ]]
+_normal:73> [[ -n _mutt ]]
+_normal:74> _compskip=patterns 
+_normal:75> _mutt
+_mutt:3> local curcontext=:complete:mutt: state line ret=1
+_mutt:4> typeset -A opt_args
+_mutt:6> _arguments -C ::recipient:->userhost -a:MIME attachment:_files -b:BCC recipient:->userhost -c:CC recipient:->userhost -e:post-init configuration: -f+:mailbox: _mailboxes -F+:init file:_files -h+:help: -H+:draft file:_files -i:include file:_files -m+:default mailbox type:(mbox MMDF MH Maildir) -n+:bypass system configuration: -p+:resume postponed message: -R+:open in read-only mode: -s+:subject: -v+:version: -x+:emulate mailx compose: -y+:start listing mailboxes: -z+:start only if new messages: -Z+:open first mailbox with new mail:
+_arguments:6> local long cmd=mutt descr mesg subopts opt usecc autod
+_arguments:7> local oldcontext=:complete:mutt: hasopts
+_arguments:9> long=0 
+_arguments:10> ((  long  ))
+_arguments:157> subopts=( ) 
+_arguments:158> [[ -C == -(O*|C) ]]
+_arguments:159> case -C (-C)
+_arguments:160> usecc=yes 
+_arguments:160> shift
+_arguments:158> [[ ::recipient:->userhost == -(O*|C) ]]
+_arguments:166> zstyle -s :completion::complete:mutt::options auto-description autod
+_arguments:168> ((  20  ))
+_arguments:168> comparguments -i  ::recipient:->userhost -a:MIME attachment:_files -b:BCC recipient:->userhost -c:CC recipient:->userhost -e:post-init configuration: -f+:mailbox: _mailboxes -F+:init file:_files -h+:help: -H+:draft file:_files -i:include file:_files -m+:default mailbox type:(mbox MMDF MH Maildir) -n+:bypass system configuration: -p+:resume postponed message: -R+:open in read-only mode: -s+:subject: -v+:version: -x+:emulate mailx compose: -y+:start listing mailboxes: -z+:start only if new messages: -Z+:open first mailbox with new mail:
+_arguments:169> local action noargs aret expl local tried
+_arguments:170> local next direct odirect equal single matcher matched ws tmp1 tmp2 tmp3
+_arguments:171> local opts subc tc prefix suffix descrs actions subcs anum
+_arguments:172> local origpre=+ origipre= nm=0
+_arguments:174> comparguments -D descrs actions subcs
+_arguments:175> comparguments -O next direct odirect equal
+_arguments:179> _tags option-f-1
+_tags:3> local prev
+_tags:10> [[ option-f-1 == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local curcontext=:complete:mutt: order tag nodef tmp
+_tags:21> [[ option-f-1 == -C?* ]]
+_tags:24> [[ option-f-1 == -C ]]
+_tags:28> targs=( ) 
+_tags:31> [[ option-f-1 == -(|-) ]]
+_tags:33> zstyle -a :completion::complete:mutt:: group-order order
+_tags:48> comptags -i :complete:mutt: option-f-1
+_tags:52> [[ -n  ]]
+_tags:55> zstyle -a :completion::complete:mutt:: tag-order order
+_tags:56> order=( (|*-)argument-* (|*-)option-* values options ) 
+_tags:58> tag=(|*-)argument-* (|*-)option-* values
+_tags:59> case (|*-)argument-* (|*-)option-* values (-)
+_tags:59> case (|*-)argument-* (|*-)option-* values (*())
+_tags:59> case (|*-)argument-* (|*-)option-* values (!*)
+_tags:59> case (|*-)argument-* (|*-)option-* values (?*)
+_tags:67> comptry -m (|*-)argument-* (|*-)option-* values
+_tags:58> tag=options
+_tags:59> case options (-)
+_tags:59> case options (*())
+_tags:59> case options (!*)
+_tags:59> case options (?*)
+_tags:67> comptry -m options
+_tags:71> [[ -z  ]]
+_tags:71> comptry option-f-1
+_tags:76> comptags -T
+_tags:78> return
+_arguments:199> comparguments -M matcher
+_arguments:201> context=( ) 
+_arguments:202> state=( ) 
+_arguments:204> true
+_arguments:205> _tags
+_tags:3> local prev
+_tags:10> [[  == -- ]]
+_tags:15> ((  0  ))
+_tags:83> comptags -N
+_arguments:206> anum=1 
+_arguments:207> [[ anum -le 1 ]]
+_arguments:209> action= _mailboxes 
+_arguments:210> descr=mailbox 
+_arguments:211> subc=option-f-1 
+_arguments:213> [[ -n  ]]
+_arguments:213> _requested option-f-1
+_requested:3> local __gopt=-J
+_requested:5> [[ option-f-1 == -([12]|)[VJ] ]]
+_requested:10> comptags -R option-f-1
+_requested:11> [[ 1 -gt 3 ]]
+_requested:13> [[ 1 -gt 1 ]]
+_requested:16> return 0
+_arguments:215> curcontext=:complete:mutt:option-f-1 
+_arguments:217> _description option-f-1 expl mailbox
+_description:3> local name gropt=-J format gname hidden hide match opts
+_description:5> opts=( ) 
+_description:7> [[ option-f-1 == -([12]|)[VJ] ]]
+_description:12> _lastdescr=(  mailbox ) 
+_description:14> _setup option-f-1
+_setup:3> local val nm=0
+_setup:5> zstyle -a :completion::complete:mutt:option-f-1:option-f-1 list-colors val
+_setup:6> zmodload -i zsh/complist
+_setup:7> [[ option-f-1 == default ]]
+_setup:10> eval ZLS_COLORS="(option-f-1)${(j.:(option-f-1).)${(@)val:gs/:/\\:}}:${ZLS_COLORS}"
+_setup:10> ZLS_COLORS=(option-f-1): 
+_setup:21> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 list-packed
+_setup:23> [[ 2 -eq 1 ]]
+_setup:26> compstate[list]=ambiguous 
+_setup:29> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 list-rows-first
+_setup:31> [[ 2 -eq 1 ]]
+_setup:34> compstate[list]=ambiguous 
+_setup:37> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 last-prompt
+_setup:39> [[ 2 -eq 1 ]]
+_setup:42> compstate[last_prompt]=yes 
+_setup:45> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 accept-exact
+_setup:47> [[ 2 -eq 1 ]]
+_setup:50> compstate[exact]= 
+_setup:53> [[ _last_nmatches -ge 0 ]]
+_setup:56> zstyle -a :completion::complete:mutt:option-f-1:option-f-1 menu val
+_setup:60> _last_nmatches=-1 
+_setup:63> [[  != always ]]
+_setup:64> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 force-list val
+_description:16> name=expl 
+_description:18> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 format format
+_description:19> zstyle -s :completion::complete:mutt:option-f-1:descriptions format format
+_description:21> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 hidden hidden
+_description:26> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 group-name gname
+_description:28> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 matcher match
+_description:30> [[ -n  ]]
+_description:32> [[ -z  ]]
+_description:33> zstyle -a :completion::complete:mutt:option-f-1:option-f-1 ignored-patterns _comp_ignore
+_description:37> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 ignore-line
+_description:40> _comp_ignore=( ) 
+_description:46> shift 2
+_description:47> [[ -n  ]]
+_description:49> [[ -n  ]]
+_description:56> [[ -n  ]]
+_description:59> set -A expl -J -default-
+_description:63> return 0
+_arguments:219> [[  _mailboxes == = * ]]
+_arguments:225> [[  _mailboxes == ->* ]]
+_arguments:239> [[ -z  ]]
+_arguments:240> local line
+_arguments:241> typeset -A opt_args
+_arguments:242> local=yes 
+_arguments:245> comparguments -W line opt_args
+_arguments:247> [[  _mailboxes ==  # ]]
+_arguments:255> [[  _mailboxes == ((*)) ]]
+_arguments:264> [[  _mailboxes == (*) ]]
+_arguments:271> [[  _mailboxes == {*} ]]
+_arguments:279> [[  _mailboxes ==  * ]]
+_arguments:283> eval action=(  _mailboxes )
+_arguments:283> action=( _mailboxes ) 
+_arguments:284> _next_label option-f-1 expl mailbox
+_next_label:3> local __gopt=-J __descr __spec
+_next_label:5> [[ option-f-1 == -([12]|)[VJ] ]]
+_next_label:10> comptags -A option-f-1 curtag __spec
+_next_label:11> _comp_tags= option-f-1  
+_next_label:12> [[ option-f-1 == *:* ]]
+_next_label:18> _description -J option-f-1 expl mailbox
+_description:3> local name gropt=-J format gname hidden hide match opts
+_description:5> opts=( ) 
+_description:7> [[ -J == -([12]|)[VJ] ]]
+_description:8> gropt=-J 
+_description:9> shift
+_description:12> _lastdescr=(  mailbox mailbox ) 
+_description:14> _setup option-f-1
+_setup:3> local val nm=0
+_setup:5> zstyle -a :completion::complete:mutt:option-f-1:option-f-1 list-colors val
+_setup:6> zmodload -i zsh/complist
+_setup:7> [[ option-f-1 == default ]]
+_setup:10> eval ZLS_COLORS="(option-f-1)${(j.:(option-f-1).)${(@)val:gs/:/\\:}}:${ZLS_COLORS}"
+_setup:10> ZLS_COLORS=(option-f-1):(option-f-1): 
+_setup:21> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 list-packed
+_setup:23> [[ 2 -eq 1 ]]
+_setup:26> compstate[list]=ambiguous 
+_setup:29> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 list-rows-first
+_setup:31> [[ 2 -eq 1 ]]
+_setup:34> compstate[list]=ambiguous 
+_setup:37> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 last-prompt
+_setup:39> [[ 2 -eq 1 ]]
+_setup:42> compstate[last_prompt]=yes 
+_setup:45> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 accept-exact
+_setup:47> [[ 2 -eq 1 ]]
+_setup:50> compstate[exact]= 
+_setup:53> [[ _last_nmatches -ge 0 ]]
+_setup:56> zstyle -a :completion::complete:mutt:option-f-1:option-f-1 menu val
+_setup:60> _last_nmatches=-1 
+_setup:63> [[  != always ]]
+_setup:64> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 force-list val
+_description:16> name=expl 
+_description:18> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 format format
+_description:19> zstyle -s :completion::complete:mutt:option-f-1:descriptions format format
+_description:21> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 hidden hidden
+_description:26> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 group-name gname
+_description:28> zstyle -s :completion::complete:mutt:option-f-1:option-f-1 matcher match
+_description:30> [[ -n  ]]
+_description:32> [[ -z  ]]
+_description:33> zstyle -a :completion::complete:mutt:option-f-1:option-f-1 ignored-patterns _comp_ignore
+_description:37> zstyle -t :completion::complete:mutt:option-f-1:option-f-1 ignore-line
+_description:40> _comp_ignore=( ) 
+_description:46> shift 2
+_description:47> [[ -n  ]]
+_description:49> [[ -n  ]]
+_description:56> [[ -n  ]]
+_description:59> set -A expl -J -default-
+_description:63> return 0
+_next_label:19> set -A expl -J -default-
+_next_label:22> return 0
+_arguments:285> _mailboxes
+_mailboxes:2> local expl ret=1
+_mailboxes:3> local pinedirectory=~/mail
+_mailboxes:4> local maildirectory=/home/slipcon/Mail
+_mailboxes:6> ((  ! 1  ))
+_mailboxes:10> case :complete:mutt:option-f-1 (*:mail:*)
+_mailboxes:10> case :complete:mutt:option-f-1 (*:(mush|zmail|zmlite):*)
+_mailboxes:10> case :complete:mutt:option-f-1 (*:pine:*)
+_mailboxes:10> case :complete:mutt:option-f-1 (*)
+_mailboxes:32> [[ + == (|-f)+* ]]
+_mailboxes:33> _tags mailboxes
+_tags:3> local prev
+_tags:10> [[ mailboxes == -- ]]
+_tags:15> ((  1  ))
+_tags:19> local curcontext=:complete:mutt:option-f-1 order tag nodef tmp
+_tags:21> [[ mailboxes == -C?* ]]
+_tags:24> [[ mailboxes == -C ]]
+_tags:28> targs=( ) 
+_tags:31> [[ mailboxes == -(|-) ]]
+_tags:33> zstyle -a :completion::complete:mutt:option-f-1: group-order order
+_tags:48> comptags -i :complete:mutt:option-f-1 mailboxes
+_tags:52> [[ -n  ]]
+_tags:55> zstyle -a :completion::complete:mutt:option-f-1: tag-order order
+_tags:56> order=( (|*-)argument-* (|*-)option-* values options ) 
+_tags:58> tag=(|*-)argument-* (|*-)option-* values
+_tags:59> case (|*-)argument-* (|*-)option-* values (-)
+_tags:59> case (|*-)argument-* (|*-)option-* values (*())
+_tags:59> case (|*-)argument-* (|*-)option-* values (!*)
+_tags:59> case (|*-)argument-* (|*-)option-* values (?*)
+_tags:67> comptry -m (|*-)argument-* (|*-)option-* values
+_tags:58> tag=options
+_tags:59> case options (-)
+_tags:59> case options (*())
+_tags:59> case options (!*)
+_tags:59> case options (?*)
+_tags:67> comptry -m options
+_tags:71> [[ -z  ]]
+_tags:71> comptry mailboxes
+_tags:76> comptags -T
+_tags:78> return
+_mailboxes:39> _tags
+_tags:3> local prev
+_tags:10> [[  == -- ]]
+_tags:15> ((  0  ))
+_tags:83> comptags -N
+_mailboxes:40> _requested mailboxes expl mailbox specification _mua_mailboxes
+_requested:3> local __gopt=-J
+_requested:5> [[ mailboxes == -([12]|)[VJ] ]]
+_requested:10> comptags -R mailboxes
+_requested:11> [[ 4 -gt 3 ]]
+_requested:12> _all_labels - -J mailboxes expl mailbox specification _mua_mailboxes
+_all_labels:3> local __gopt=-J __len __tmp __pre __suf __ret=1 __descr __spec __prev
+_all_labels:5> [[ - == - ]]
+_all_labels:6> __prev=- 
+_all_labels:7> shift
+_all_labels:10> [[ -J == -([12]|)[VJ] ]]
+_all_labels:11> __gopt=-J 
+_all_labels:12> shift
+_all_labels:15> __tmp=5 
+_all_labels:16> __len=4 
+_all_labels:17> [[ __tmp -lt __len ]]
+_all_labels:20> [[ __tmp -eq 4 ]]
+_all_labels:24> __pre=4 
+_all_labels:25> __suf=5 
+_all_labels:28> comptags -A- mailboxes curtag __spec
+_all_labels:29> _comp_tags= option-f-1  mailboxes  
+_all_labels:30> [[ mailboxes == *:* ]]
+_all_labels:37> _description -J mailboxes expl mailbox specification
+_description:3> local name gropt=-J format gname hidden hide match opts
+_description:5> opts=( ) 
+_description:7> [[ -J == -([12]|)[VJ] ]]
+_description:8> gropt=-J 
+_description:9> shift
+_description:12> _lastdescr=(  mailbox mailbox specification ) 
+_description:14> _setup mailboxes
+_setup:3> local val nm=0
+_setup:5> zstyle -a :completion::complete:mutt:option-f-1:mailboxes list-colors val
+_setup:6> zmodload -i zsh/complist
+_setup:7> [[ mailboxes == default ]]
+_setup:10> eval ZLS_COLORS="(mailboxes)${(j.:(mailboxes).)${(@)val:gs/:/\\:}}:${ZLS_COLORS}"
+_setup:10> ZLS_COLORS=(mailboxes):(option-f-1):(option-f-1): 
+_setup:21> zstyle -t :completion::complete:mutt:option-f-1:mailboxes list-packed
+_setup:23> [[ 2 -eq 1 ]]
+_setup:26> compstate[list]=ambiguous 
+_setup:29> zstyle -t :completion::complete:mutt:option-f-1:mailboxes list-rows-first
+_setup:31> [[ 2 -eq 1 ]]
+_setup:34> compstate[list]=ambiguous 
+_setup:37> zstyle -t :completion::complete:mutt:option-f-1:mailboxes last-prompt
+_setup:39> [[ 2 -eq 1 ]]
+_setup:42> compstate[last_prompt]=yes 
+_setup:45> zstyle -t :completion::complete:mutt:option-f-1:mailboxes accept-exact
+_setup:47> [[ 2 -eq 1 ]]
+_setup:50> compstate[exact]= 
+_setup:53> [[ _last_nmatches -ge 0 ]]
+_setup:56> zstyle -a :completion::complete:mutt:option-f-1:mailboxes menu val
+_setup:60> _last_nmatches=-1 
+_setup:63> [[  != always ]]
+_setup:64> zstyle -s :completion::complete:mutt:option-f-1:mailboxes force-list val
+_description:16> name=expl 
+_description:18> zstyle -s :completion::complete:mutt:option-f-1:mailboxes format format
+_description:19> zstyle -s :completion::complete:mutt:option-f-1:descriptions format format
+_description:21> zstyle -s :completion::complete:mutt:option-f-1:mailboxes hidden hidden
+_description:26> zstyle -s :completion::complete:mutt:option-f-1:mailboxes group-name gname
+_description:28> zstyle -s :completion::complete:mutt:option-f-1:mailboxes matcher match
+_description:30> [[ -n  ]]
+_description:32> [[ -z  ]]
+_description:33> zstyle -a :completion::complete:mutt:option-f-1:mailboxes ignored-patterns _comp_ignore
+_description:37> zstyle -t :completion::complete:mutt:option-f-1:mailboxes ignore-line
+_description:40> _comp_ignore=( ) 
+_description:46> shift 2
+_description:47> [[ -n  ]]
+_description:49> [[ -n  ]]
+_description:56> [[ -n  ]]
+_description:59> set -A expl -J -default-
+_description:63> return 0
+_all_labels:39> _mua_mailboxes -J -default-
+_mua_mailboxes:3> local -a mbox_short
+_mua_mailboxes:4> local -aU mbox_names
+_mua_mailboxes:5> local ret=1
+_mua_mailboxes:7> case :complete:mutt:option-f-1 (*:elm:*)
+_mua_mailboxes:7> case :complete:mutt:option-f-1 (*:mail:*)
+_mua_mailboxes:7> case :complete:mutt:option-f-1 (*:mh:*)
+_mua_mailboxes:7> case :complete:mutt:option-f-1 (*:mush:*)
+_mua_mailboxes:7> case :complete:mutt:option-f-1 (*:mutt:*)
+_mua_mailboxes:35> mbox_names=( /var/mail/slipcon ) 
+_mua_mailboxes:37> mbox_short=( ! < > ) 
+_mua_mailboxes:65> ((  1  ))
+_mua_mailboxes:65> _multi_parts -J -default- / mbox_names
+_multi_parts:10> local sep matches pref npref i tmp1 group expl menu pre suf opre osuf cpre
+_multi_parts:11> local opts sopts matcher imm
+_multi_parts:12> typeset -U tmp2
+_multi_parts:16> zparseopts -D -a sopts J+:=group V+:=group X+:=expl P:=opts F:=opts S: r: R: q 1 2 n f M+:=matcher i=imm
+_multi_parts:20> sopts=( ) 
+_multi_parts:21> ((  0  ))
+_multi_parts:24> matcher= 
+_multi_parts:32> sep=/ 
+_multi_parts:33> [[ m == ( ]]
+_multi_parts:36> matches=( /var/mail/slipcon ) 
+_multi_parts:43> pre=+ 
+_multi_parts:44> suf= 
+_multi_parts:45> opre=+ 
+_multi_parts:46> osuf= 
+_multi_parts:47> orig=+ 
+_multi_parts:51> [[ automenu-unambiguous == (*menu|[0-9]*) || -n  || 0 -ne 0 ]]
+_multi_parts:57> pref= 
+_multi_parts:62> compadd -O tmp1 -M r:|/=* r:|=*  -a matches
+_multi_parts:64> ((  0  ))
+_multi_parts:66> true
+_multi_parts:70> [[ + == */* ]]
+_multi_parts:74> PREFIX=+ 
+_multi_parts:75> SUFFIX= 
+_multi_parts:83> [[ -n + ]]
+_multi_parts:84> tmp1=( ) 
+_multi_parts:89> ((  0  ))
+_multi_parts:94> compadd -O tmp1 - 
+_multi_parts:96> [[ 0 -eq 0 && -n  ]]
+_multi_parts:99> tmp2=( ) 
+_multi_parts:101> [[ 0 -eq 1 ]]
+_multi_parts:133> ((  0  ))
+_multi_parts:209> zstyle -t :completion::complete:mutt:option-f-1: expand prefix
+_multi_parts:210> return 1
+_mua_mailboxes:66> ((  3  ))
+_mua_mailboxes:66> compadd -J -default- -a mbox_short
+_mua_mailboxes:67> return ret
+_all_labels:28> comptags -A- mailboxes curtag __spec
+_all_labels:43> return __ret
+_requested:12> return 1
+_mailboxes:42> _requested files expl mailbox file
+_requested:3> local __gopt=-J
+_requested:5> [[ files == -([12]|)[VJ] ]]
+_requested:10> comptags -R files
+_requested:18> return 1
+_mailboxes:47> ((  ret  ))
+_mailboxes:39> _tags
+_tags:3> local prev
+_tags:10> [[  == -- ]]
+_tags:15> ((  0  ))
+_tags:83> comptags -N
+_mailboxes:50> return 1
+_arguments:284> _next_label option-f-1 expl mailbox
+_next_label:3> local __gopt=-J __descr __spec
+_next_label:5> [[ option-f-1 == -([12]|)[VJ] ]]
+_next_label:10> comptags -A option-f-1 curtag __spec
+_next_label:25> return 1
+_arguments:287> tried=yes 
+_arguments:207> [[ anum -le 1 ]]
+_arguments:302> [[ -z  ]]
+_arguments:302> _requested options
+_requested:3> local __gopt=-J
+_requested:5> [[ options == -([12]|)[VJ] ]]
+_requested:10> comptags -R options
+_requested:18> return 1
+_arguments:345> [[ -n yes && + != [-+]* ]]
+_arguments:205> _tags
+_tags:3> local prev
+_tags:10> [[  == -- ]]
+_tags:15> ((  0  ))
+_tags:83> comptags -N
+_arguments:347> [[ -n  ]]
+_arguments:373> break
+_arguments:376> [[ -z  ]]
+_arguments:376> curcontext=:complete:mutt: 
+_arguments:378> [[ -n  ]]
+_arguments:380> [[ -n  ]]
+_arguments:384> [[ nm -ne 0 ]]
+_mutt:28> [[  == userhost ]]
+_mutt:38> return ret
+_normal:76> [[ patterns == (all|*patterns*) ]]
+_normal:76> return ret
+_complete:68> _compskip= 
+_complete:70> ((  compstate[nmatches]  ))
+_main_complete:146> ((  _matcher_num++  ))
+_main_complete:148> ((  _completer_num++  ))
+_main_complete:151> curcontext=::: 
+_main_complete:152> nm=0 
+_main_complete:154> [[  == keep || nm -gt 1 ]]
+_main_complete:223> [[ nm -le 1 && -n  ]]
+_main_complete:226> [[ nm -eq 0 && 3 -ne 0 &&  != keep ]]
+_main_complete:228> zstyle -s :completion:::::warnings format format
+_main_complete:252> [[  == always ||  == ?* ]]
+_main_complete:256> [[  == keep ]]
+_main_complete:260> funcs=( ) 
+_main_complete:261> comppostfuncs=( ) 
+_main_complete:266> _lastcomp=( list_lines 0 all_quotes \ nmatches 0 restore auto context command vared  unambiguous  list_max 100 unambiguous_cursor 1 list ambiguous exact  to_end match last_prompt yes pattern_insert menu ignored 0 insert automenu-unambiguous ) 
+_main_complete:267> _lastcomp[nmatches]=0 
+_main_complete:268> _lastcomp[completer]=complete 
+_main_complete:269> _lastcomp[prefix]=+ 
+_main_complete:270> _lastcomp[suffix]= 
+_main_complete:271> _lastcomp[iprefix]= 
+_main_complete:272> _lastcomp[isuffix]= 
+_main_complete:273> _lastcomp[qiprefix]= 
+_main_complete:274> _lastcomp[qisuffix]= 
+_main_complete:275> _lastcomp[tags]= option-f-1  mailboxes  
+_main_complete:277> return ret
+_complete_debug:17> integer ret=1
+_complete_debug:18> unsetopt xtrace


Messages sorted by: Reverse Date, Date, Thread, Author