On Sat, Feb 27, 2021 at 01:24:06PM +0000, Daniel Shahaf wrote: > Already fixed in 47323. Please write patches against latest master. > Thanks! Sorry for the noise. I have encountered the problem and tested the fix on a downstream branch based on zsh 5.8; it hadn't occurred to me that the release was a while ago. > > Arseny Maslennikov wrote on Sat, Feb 27, 2021 at 14:55:01 +0300: > > The "tmp" array is being filled up with specstrings for _arguments in > > all three cases, but is unused afterwards. Thus non-option arguments > > after e. g. `rpmbuild -ba' are not being offered as completion matches. > > --- > > Completion/Redhat/Command/_rpm | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/Completion/Redhat/Command/_rpm b/Completion/Redhat/Command/_rpm > > index e3469245f..6e4a1e6a1 100644 > > --- a/Completion/Redhat/Command/_rpm > > +++ b/Completion/Redhat/Command/_rpm > > @@ -283,6 +283,7 @@ _rpm () { > > build_t) tmp=( '*:tar file:_files -g "*.(#i)tar(.*|)(-.)"' ) ;| > > build_?) > > _arguments -s -C $buildopts $commonopts $pathopts \ > > + "${tmp[@]}" > > ;; > > checksig) > > _arguments -s -C \!-K \ > > -- > > 2.29.2 > > > > >