Hello people, On Fri, 18 Sep 2009 22:54:49 +0000, David Paleino wrote:
> The following commit has been merged in the master branch: > commit c200e468d61b88bcf4d14253daf42c066929bfa9 > Author: David Paleino <d.pale...@gmail.com> > Date: Fri Sep 18 23:59:41 2009 +0200 > > Added completion for lintian/lintian-info > > [..] > +# -@(T|-tags)) > +# # This option wants a comma-separated list > +# # Disabled because completion doesn't work right after the > comma. > +# compopt -o nospace lintian > +# COMPREPLY=( $( compgen -S',' -W '$( grep > ^Tag /usr/share/lintian/checks/*.desc | cut -d\ -f2 )' -- $cur ) ) > +# return 0 > +# ;; lintian(1) (that's a Debian QA tool) expects a comma-separated list, and the above completion fails. Any idea how to accomplish this? The expected behaviour would be (| cursor, <> tab): $ lintian -T <> tag1, tag2, tag3, $ lintian -T tag1,<> # The first one gets correctly completed tag1, tag2, tag3, # I don't really care whether it repeats "tag1" $ While it currently does: $ lintian -T <> tag1, tag2, tag3, $ lintian -T tag1,<> $ lintian -T tag1,| The same goes with some other options, which I didn't notice accepted a comma-separated list (it doesn't matter whether there is a trailing comma, even if it would be nice to drop it) Any idea on how to achieve this? Otherwise, I can offer completion just for the first item, then go back to options completion. Kindly, David -- . ''`. Debian maintainer | http://wiki.debian.org/DavidPaleino : :' : Linuxer #334216 --|-- http://www.hanskalabs.net/ `. `'` GPG: 1392B174 ----|---- http://snipr.com/qa_page `- 2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174
signature.asc
Description: PGP signature
_______________________________________________ Bash-completion-devel mailing list Bash-completion-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/bash-completion-devel