Function: pcmpl-rpm-packages
pcmpl-rpm-packages is a byte-compiled function defined in
pcmpl-rpm.el.gz.
Signature
(pcmpl-rpm-packages)
Documentation
Return a list of all installed rpm packages.
Source Code
;; Defined in /usr/src/emacs/lisp/pcmpl-rpm.el.gz
;; Functions:
(defun pcmpl-rpm-packages ()
"Return a list of all installed rpm packages."
(if (and pcmpl-rpm-cache
pcmpl-rpm-cache-time
(let ((mtime (file-attribute-modification-time
(file-attributes pcmpl-rpm-cache-stamp-file))))
(and mtime (not (time-less-p pcmpl-rpm-cache-time mtime)))))
pcmpl-rpm-packages
(message "Getting list of installed rpms...")
(setq pcmpl-rpm-cache-time (current-time)
pcmpl-rpm-packages
(split-string (apply #'pcomplete-process-result "rpm"
(append '("-q" "-a")
(if (stringp pcmpl-rpm-query-options)
(list pcmpl-rpm-query-options)
pcmpl-rpm-query-options)))))
(message "Getting list of installed rpms...done")
pcmpl-rpm-packages))