]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/package.el (package-load-list): Improve :type.
authorGlenn Morris <rgm@gnu.org>
Thu, 28 Jan 2016 16:58:43 +0000 (08:58 -0800)
committerGlenn Morris <rgm@gnu.org>
Thu, 28 Jan 2016 16:58:43 +0000 (08:58 -0800)
lisp/emacs-lisp/package.el

index fbc8be482a25930e3c1e83ca30db06c5aeb02318..34772a0aa90a3bdcee280308b2b6c6b97275508d 100644 (file)
@@ -182,7 +182,13 @@ If VERSION is a string, only that version is ever loaded.
  Any other version, even if newer, is silently ignored.
  Hence, the package is \"held\" at that version.
 If VERSION is nil, the package is not loaded (it is \"disabled\")."
-  :type '(repeat symbol)
+  :type '(repeat (choice (const all)
+                         (list :tag "Specific package"
+                               (symbol :tag "Package name")
+                               (choice :tag "Version"
+                                (const :tag "disable" nil)
+                                (const :tag "most recent" t)
+                                (string :tag "specific version")))))
   :risky t
   :version "24.1")