]> code.delx.au - gnu-emacs/blobdiff - lisp/pcmpl-rpm.el
Teach net-utils more iproute2 and nl80211 tools
[gnu-emacs] / lisp / pcmpl-rpm.el
index 4afda82ff91cec368b3d545a38e00ed0613e5b85..4e17fa378cbaf1e30c559786e14a86cf02a272e2 100644 (file)
@@ -1,6 +1,6 @@
 ;;; pcmpl-rpm.el --- functions for dealing with rpm completions
 
-;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
+;; Copyright (C) 1999-2016 Free Software Foundation, Inc.
 
 ;; Package: pcomplete
 
@@ -44,7 +44,7 @@
             (push "--nosignature" opts))))
     opts)
   "String, or list of strings, with extra options for an rpm query command."
-  :version "24.2"
+  :version "24.3"
   :type '(choice (const :tag "No options" nil)
                  (string :tag "Single option")
                  (repeat :tag "List of options" string))
@@ -52,7 +52,7 @@
 
 (defcustom pcmpl-rpm-cache t
   "Whether to cache the list of installed packages."
-  :version "24.2"
+  :version "24.3"
   :type 'boolean
   :group 'pcmpl-rpm)
 
@@ -67,8 +67,6 @@
 
 ;; Functions:
 
-;; This can be slow, so:
-;; Consider printing an explanatory message before running -qa.
 (defun pcmpl-rpm-packages ()
   "Return a list of all installed rpm packages."
   (if (and pcmpl-rpm-cache
            (let ((mtime (nth 5 (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)))))))
+                                         pcmpl-rpm-query-options)))))
+    (message "Getting list of installed rpms...done")
+    pcmpl-rpm-packages))
 
 ;; Should this use pcmpl-rpm-query-options?
 ;; I don't think it would speed it up at all (?).