----- Original Message -----
> From: "Jun Aruga" <jar...@redhat.com>
> To: "Ruby SIG mailing list" <ruby-sig@lists.fedoraproject.org>
> Sent: Monday, March 20, 2017 6:46:37 PM
> Subject: Re: Ruby optparser bash completion support
> 
> I could understand it.
> That is the reason I said "But it's up to you.".
> 
> Jun
> 
> ----- Original Message -----
> > From: "Vít Ondruch" <vondr...@redhat.com>
> > To: ruby-sig@lists.fedoraproject.org
> > Sent: Monday, March 20, 2017 6:13:51 PM
> > Subject: Re: Ruby optparser bash completion support
> > 
> > 
> > 
> > Dne 20.3.2017 v 17:20 Jun Aruga napsal(a):
> > > Hi,
> > >
> > >> Should we store the "rb_optparse.bash" somewhere?
> > > It does not matter for me.
> > >
> > > If we provide it, there is a sample in python3 package.
> > >
> > > http://pkgs.fedoraproject.org/cgit/rpms/python3.git/tree/python3.spec
> > 
> > This was more rhetoric/abstrac question, because we don't need to use
> > the rb_optparse functionality directly.
> > 
> > >> L1467 %doc Misc/README.valgrind Misc/valgrind-python.supp Misc/gdbinit
> > > "Misc" (camel case) is python's directory habit. we should use "misc"
> > > instead of that.
> > >
> > > The package name might be "ruby-misc" or "ruby-tools", or including
> > > "ruby-devel", and etc..
> > >
> > > misc/
> > >   rb_optparse.bash
> > >   rb_optparse.zsh
> > >   *.el (emacs macro)
> > >
> > >> Should we try to enable the bash completion for every Ruby executable?
> > >> Should we have some macro for this?
> > > No, "rb_optparse.bash" are not installed when I installed Ruby from
> > > source
> > > with default configure option.
> > > That means that using the file is not common.
> > 
> > Well, it is not common because it is not widely known. And we are
> > working on distribution, we know our platform and we have means to
> > provide better integration and user experience.
> > 
> > Actually, now I realize that I was not precise enough saying "for every
> > Ruby executable" when I actually assumed executables provided by our
> > packages. But on the other hand, I would love to see this used for every
> > Ruby executable if possible. Why not (except from technical issues,
> > which can be resolved typically)?
> > 
> > 
> > Vít
> > 
> > >
> > > But it's up to you.
> > >
> > > Jun Aruga
> > >
> > > ----- Original Message -----
> > >> From: "Vít Ondruch" <vondr...@redhat.com>
> > >> To: "Ruby SIG mailing list" <ruby-sig@lists.fedoraproject.org>
> > >> Sent: Monday, March 20, 2017 3:39:00 PM
> > >> Subject: Ruby optparser bash completion support
> > >>
> > >> Hi all,
> > >>
> > >> For ages, there is Bash/Zsh completion support available for the default
> > >> OptParser [1]. That means quite some Ruby application could provide some
> > >> basic command completion out of the box. However, the setup is a bit
> > >> clumsy. The steps necessary to enable the command completion for single
> > >> executable are described her [2]. Any ideas, how we could benefit from
> > >> this feature? Should we store the "rb_optparse.bash" somewhere? Where to
> > >> load it and how to enable the completion for specific executables?
> > >> Should we try to enable the bash completion for every Ruby executable?

I am not sure if I can be of any help, since I am using zsh on my systems(with 
oh-my-zsh to by precise) and I have autocompletion done by some zsh plugin(s) 
AFAIK[1]. And it works really nice for `gem`, `vagrant`, apart from one issue. 
The issue occurs when I write `gem unpack ` and then want to select some file 
by auto-completion(at that point there's no autocompletion at all). Also if I 
install `jekyll` f.e. there is no autocompletion too, so I guess it's working 
only for selected executables. 

Personally I would like to have system-wide autocompletion. But for start we 
could at least ship it and let users know how to enable it system-wide, or for 
specific packages(with some `-autocompletion` package f.e.). 

> > >> Should we have some macro for this?
I think it would be best if the autocompletion is done(prepared) for a packager 
seamlessly.

HIH,

Pavel

[1] https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/gem

> > >>
> > >>
> > >> Vít
> > >>
> > >>
> > >>
> > >>
> > >> [1]
> > >> https://github.com/ruby/ruby/commit/644f0445e86034dde399d6db8261c82cf34b8e07
> > >>
> > >> [2] https://github.com/ruby/ruby/blob/trunk/misc/rb_optparse.bash
> > >>
> > >> _______________________________________________
> > >> ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
> > >> To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
> > >>
> > > _______________________________________________
> > > ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
> > > To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
> > 
> > _______________________________________________
> > ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
> > To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
> > 
> _______________________________________________
> ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
> To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org
> 
_______________________________________________
ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org
To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org

Reply via email to