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

Re: [PATCH] _postfix (postconf): Complete only applicable parameters for -X and -#.



Bart Schaefer wrote on Wed, Sep 14, 2016 at 09:46:58 -0700:
> On Sep 14,  5:14am, Daniel Shahaf wrote:
> } Subject: [PATCH] _postfix (postconf): Complete only applicable parameters
> }
> } ---
> } One question about this patch:
> }
> }     % /usr/sbin/postconf -X <TAB>
> }     zsh: do you wish to see all 112 possibilities (28 lines)?
> }
> } I don't understand why it says "112".
>
> It's probably the case that each of the matches has been added to
> more than one tag group.  What's output of ^Xh in place of TAB there?

% /usr/sbin/postconf -X <_complete_help>
tags in context :completion::complete:postconf::
    argument-rest options  (_arguments _postfix)
tags in context :completion::complete:postconf:argument-rest:
    values  (_postfix_main_cf_parameter _postfix)

> What do you get if you agree to see all the possibilities?

The prompt says:

    zsh: do you wish to see all 112 possibilities (28 lines)?

If I answer "yes" then I get 28 lines, that show everything in my
`postconf -n` output and nothing else:

    alias_database                           alias_maps                            -- hash:/etc/aliases
    append_dot_mydomain                      biff                                  -- no
    config_directory                                                               -- /etc/postfix
    ⋮
    smtp_sasl_auth_enable                    enable_long_queue_ids  smtpd_use_tls  -- yes
    ⋮
    smtpd_tls_session_cache_database                                               -- btree:${data_directory}/smtpd_scache

This is in 'zsh -f'.

Thanks,

Daniel



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