From cdbb2cbe97d12fa9d0a6d22ca8b69068f0ad06f6 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Sun, 3 Dec 2017 11:44:56 -0800 Subject: [PATCH] Move the use-package-keywords defcustom to the top of the file --- lisp/use-package/use-package.el | 94 ++++++++++++++++----------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index 16a1df6dc3f..aa8a204fe0e 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -57,6 +57,53 @@ (defconst use-package-version "2.4" "This version of use-package.") +(defcustom use-package-keywords + '(:disabled + :pin + :ensure + :if :when :unless + :requires + :load-path + :no-require + :preface :defines :functions + :after + :custom + :custom-face + :init + :bind + :bind* + :bind-keymap + :bind-keymap* + :interpreter + :mode + :magic + :magic-fallback + :hook + ;; Any other keyword that also declares commands to be autoloaded (such as + ;; :bind) must appear before this keyword. + :commands + :defer + :demand + :load + ;; This must occur almost last; the only forms which should appear after + ;; are those that must happen directly after the config forms. + :config + :diminish + :delight) + "The set of valid keywords, in the order they are processed in. +The order of this list is *very important*, so it is only +advisable to insert new keywords, never to delete or reorder +them. Further, attention should be paid to the NEWS.md if the +default order ever changes, as they may have subtle effects on +the semantics of use-package declarations and may necessitate +changing where you had inserted a new keyword earlier. + +Note that `:disabled' is special in this list, as it causes +nothing at all to happen, even if the rest of the use-package +declaration is incorrect." + :type '(repeat symbol) + :group 'use-package) + (defcustom use-package-verbose nil "Whether to report about loading and configuration details. @@ -170,53 +217,6 @@ had specified." :type 'boolean :group 'use-package) -(defcustom use-package-keywords - '(:disabled - :pin - :ensure - :if :when :unless - :requires - :load-path - :no-require - :preface :defines :functions - :after - :custom - :custom-face - :init - :bind - :bind* - :bind-keymap - :bind-keymap* - :interpreter - :mode - :magic - :magic-fallback - :hook - ;; Any other keyword that also declares commands to be autoloaded (such as - ;; :bind) must appear before this keyword. - :commands - :defer - :demand - :load - ;; This must occur almost last; the only forms which should appear after - ;; are those that must happen directly after the config forms. - :config - :diminish - :delight) - "The set of valid keywords, in the order they are processed in. -The order of this list is *very important*, so it is only -advisable to insert new keywords, never to delete or reorder -them. Further, attention should be paid to the NEWS.md if the -default order ever changes, as they may have subtle effects on -the semantics of use-package declarations and may necessitate -changing where you had inserted a new keyword earlier. - -Note that `:disabled' is special in this list, as it causes -nothing at all to happen, even if the rest of the use-package -declaration is incorrect." - :type '(repeat symbol) - :group 'use-package) - (defcustom use-package-expand-minimally nil "If non-nil, make the expanded code as minimal as possible. This disables: -- 2.39.2