> It turned out to be an extraneous `local expl' in the version of _urpmi > that I do have: > > @@ -92,7 +92,7 @@ > done < /etc/urpmi/urpmi.cfg > ;; > urpmi_rpms ) > - local pkg foo expl > + local pkg foo > local -a pkgs > local -a synthesis > synthesis=(/var/lib/urpmi/synthesis.*(N)) > > Andrej, please fix that when you're committing your other changes. > Here is updated version. It relies on recent _values fixes. The completion is correct for Mandrake 8.2. If you say O.K it will go in both head and 4.0. I'd like to use common with _rpm cache and functions to get list of installed RPMs, but _rpm is one large function and I am reluctant to split it (I remember somebody was against it, but forgot reasons). -andrej