Philip Kaludercic writes: > This loop really confused me. Specifically here > If I am not mistaken, cversion might be set by the last iteration, no? > In that case, we are passing some version string unrelated to sym? For the record: [...] (cl-loop for (sym desc) in pkgs for pkg = (assq sym package-archive-contents) for cversion = (and pkg (package-desc-version desc)) for available = (when pkg (if ignore-disabled (and (not (package-disabled-p sym cversion)) pkg) pkg)) [...] -- Thierry