Revert "Merge pull request from jabranham/lexical-bindings"

This reverts commit d21787f1d6, reversing
changes made to fd8a3510fd.
GitHub-reference: https://github.com/jwiegley/use-package/issues/617
This commit is contained in:
John Wiegley 2018-01-27 14:13:48 -08:00
parent 566a2ea3a1
commit ab918196fa
10 changed files with 61 additions and 61 deletions

View file

@ -1,4 +1,4 @@
;;; use-package-bind-key.el --- Support for the :bind/:bind-keymap keywords -*- lexical-binding: t; -*- ;;; use-package-bind-key.el --- Support for the :bind/:bind-keymap keywords
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley
@ -125,7 +125,7 @@ deferred until the prefix key sequence is pressed."
;;;###autoload ;;;###autoload
(defun use-package-handler/:bind (defun use-package-handler/:bind
(name _keyword args rest state &optional bind-macro) (name keyword args rest state &optional bind-macro)
(use-package-concat (use-package-concat
(use-package-process-keywords name rest state) (use-package-process-keywords name rest state)
`(,@(mapcar `(,@(mapcar
@ -146,7 +146,7 @@ deferred until the prefix key sequence is pressed."
;;;###autoload ;;;###autoload
(defun use-package-handler/:bind-keymap (defun use-package-handler/:bind-keymap
(name _keyword args rest state &optional override) (name keyword args rest state &optional override)
(use-package-concat (use-package-concat
(use-package-process-keywords name rest state) (use-package-process-keywords name rest state)
(mapcar (mapcar

View file

@ -1,4 +1,4 @@
;;; use-package-chords.el --- key-chord keyword for use-package -*- lexical-binding: t; -*- ;;; use-package-chords.el --- key-chord keyword for use-package
;; Copyright (C) 2015-2017 Justin Talbott ;; Copyright (C) 2015-2017 Justin Talbott

View file

@ -1,4 +1,4 @@
;;; use-package-core.el --- A configuration macro for simplifying your .emacs -*- lexical-binding: t; -*- ;;; use-package-core.el --- A configuration macro for simplifying your .emacs
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley
@ -43,6 +43,7 @@
(require 'cl-lib) (require 'cl-lib)
(eval-when-compile (eval-when-compile
(require 'cl)
(require 'regexp-opt)) (require 'regexp-opt))
(defgroup use-package nil (defgroup use-package nil
@ -285,7 +286,7 @@ include support for finding `use-package' and `require' forms.
Must be set before loading use-package." Must be set before loading use-package."
:type 'boolean :type 'boolean
:set :set
#'(lambda (_sym value) #'(lambda (sym value)
(eval-after-load 'lisp-mode (eval-after-load 'lisp-mode
(if value (if value
`(add-to-list 'lisp-imenu-generic-expression `(add-to-list 'lisp-imenu-generic-expression
@ -524,7 +525,7 @@ extending any keys already present."
arg))) arg)))
(use-package-error (format "Unrecognized keyword: %s" keyword)))))) (use-package-error (format "Unrecognized keyword: %s" keyword))))))
(defun use-package-unalias-keywords (_name args) (defun use-package-unalias-keywords (name args)
(setq args (cl-nsubstitute :if :when args)) (setq args (cl-nsubstitute :if :when args))
(let (temp) (let (temp)
(while (setq temp (plist-get args :unless)) (while (setq temp (plist-get args :unless))
@ -757,7 +758,7 @@ no more than once."
(setq ,loaded t ,result ,arg)))) (setq ,loaded t ,result ,arg))))
,@(funcall f `((funcall ,next)))))) ,@(funcall f `((funcall ,next))))))
(defsubst use-package-normalize-value (_label arg) (defsubst use-package-normalize-value (label arg)
"Normalize the Lisp value given by ARG. "Normalize the Lisp value given by ARG.
The argument LABEL is ignored." The argument LABEL is ignored."
(cond ((null arg) nil) (cond ((null arg) nil)
@ -779,7 +780,7 @@ The argument LABEL is ignored."
(use-package-error (use-package-error
(concat label " wants a symbol, or list of symbols"))))) (concat label " wants a symbol, or list of symbols")))))
(defun use-package-normalize-symlist (_name keyword args) (defun use-package-normalize-symlist (name keyword args)
(use-package-as-one (symbol-name keyword) args (use-package-as-one (symbol-name keyword) args
#'use-package-normalize-symbols)) #'use-package-normalize-symbols))
@ -795,7 +796,7 @@ The argument LABEL is ignored."
(use-package-error (use-package-error
(concat label " wants a symbol, or nested list of symbols"))))) (concat label " wants a symbol, or nested list of symbols")))))
(defun use-package-normalize-recursive-symlist (_name keyword args) (defun use-package-normalize-recursive-symlist (name keyword args)
(use-package-as-one (symbol-name keyword) args (use-package-as-one (symbol-name keyword) args
#'use-package-normalize-recursive-symbols)) #'use-package-normalize-recursive-symbols))
@ -817,7 +818,7 @@ The argument LABEL is ignored."
(use-package-error (use-package-error
(concat label " wants a directory path, or list of paths"))))) (concat label " wants a directory path, or list of paths")))))
(defun use-package-normalize-predicate (_name keyword args) (defun use-package-normalize-predicate (name keyword args)
(if (null args) (if (null args)
t t
(use-package-only-one (symbol-name keyword) args (use-package-only-one (symbol-name keyword) args
@ -835,7 +836,7 @@ The argument LABEL is ignored."
(macroexpand form) (macroexpand form)
form)) args)) form)) args))
(defun use-package-normalize-forms (_name keyword args) (defun use-package-normalize-forms (name keyword args)
(use-package-normalize-form (symbol-name keyword) args)) (use-package-normalize-form (symbol-name keyword) args))
(defun use-package-normalize-pairs (defun use-package-normalize-pairs
@ -920,7 +921,7 @@ If RECURSED is non-nil, recurse into sublists."
#'use-package-recognize-function #'use-package-recognize-function
name))) name)))
(defun use-package-autoloads-mode (_name _keyword args) (defun use-package-autoloads-mode (name keyword args)
(mapcar (mapcar
#'(lambda (x) (cons (cdr x) 'command)) #'(lambda (x) (cons (cdr x) 'command))
(cl-remove-if-not #'(lambda (x) (cl-remove-if-not #'(lambda (x)
@ -1004,21 +1005,20 @@ meaning:
;; Don't alias this to `ignore', as that will cause the resulting ;; Don't alias this to `ignore', as that will cause the resulting
;; function to be interactive. ;; function to be interactive.
(defun use-package-normalize/:disabled (_name _keyword _arg) (defun use-package-normalize/:disabled (name keyword arg))
"Do nothing, return nil.")
(defun use-package-handler/:disabled (name _keyword _arg rest state) (defun use-package-handler/:disabled (name keyword arg rest state)
(use-package-process-keywords name rest state)) (use-package-process-keywords name rest state))
;;;; :if, :when and :unless ;;;; :if, :when and :unless
(defun use-package-normalize-test (_name keyword args) (defun use-package-normalize-test (name keyword args)
(use-package-only-one (symbol-name keyword) args (use-package-only-one (symbol-name keyword) args
#'use-package-normalize-value)) #'use-package-normalize-value))
(defalias 'use-package-normalize/:if 'use-package-normalize-test) (defalias 'use-package-normalize/:if 'use-package-normalize-test)
(defun use-package-handler/:if (name _keyword pred rest state) (defun use-package-handler/:if (name keyword pred rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
`((when ,pred ,@body)))) `((when ,pred ,@body))))
@ -1028,7 +1028,7 @@ meaning:
(defalias 'use-package-normalize/:unless 'use-package-normalize-test) (defalias 'use-package-normalize/:unless 'use-package-normalize-test)
(defun use-package-handler/:unless (name _keyword pred rest state) (defun use-package-handler/:unless (name keyword pred rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
`((unless ,pred ,@body)))) `((unless ,pred ,@body))))
@ -1036,7 +1036,7 @@ meaning:
(defalias 'use-package-normalize/:requires 'use-package-normalize-symlist) (defalias 'use-package-normalize/:requires 'use-package-normalize-symlist)
(defun use-package-handler/:requires (name _keyword requires rest state) (defun use-package-handler/:requires (name keyword requires rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(if (null requires) (if (null requires)
body body
@ -1047,11 +1047,11 @@ meaning:
;;;; :load-path ;;;; :load-path
(defun use-package-normalize/:load-path (_name keyword args) (defun use-package-normalize/:load-path (name keyword args)
(use-package-as-one (symbol-name keyword) args (use-package-as-one (symbol-name keyword) args
#'use-package-normalize-paths)) #'use-package-normalize-paths))
(defun use-package-handler/:load-path (name _keyword arg rest state) (defun use-package-handler/:load-path (name keyword arg rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(use-package-concat (use-package-concat
(mapcar #'(lambda (path) (mapcar #'(lambda (path)
@ -1063,28 +1063,28 @@ meaning:
(defalias 'use-package-normalize/:no-require 'use-package-normalize-predicate) (defalias 'use-package-normalize/:no-require 'use-package-normalize-predicate)
(defun use-package-handler/:no-require (name _keyword _arg rest state) (defun use-package-handler/:no-require (name keyword arg rest state)
(use-package-process-keywords name rest state)) (use-package-process-keywords name rest state))
;;;; :defines ;;;; :defines
(defalias 'use-package-normalize/:defines 'use-package-normalize-symlist) (defalias 'use-package-normalize/:defines 'use-package-normalize-symlist)
(defun use-package-handler/:defines (name _keyword _arg rest state) (defun use-package-handler/:defines (name keyword arg rest state)
(use-package-process-keywords name rest state)) (use-package-process-keywords name rest state))
;;;; :functions ;;;; :functions
(defalias 'use-package-normalize/:functions 'use-package-normalize-symlist) (defalias 'use-package-normalize/:functions 'use-package-normalize-symlist)
(defun use-package-handler/:functions (name _keyword _arg rest state) (defun use-package-handler/:functions (name keyword arg rest state)
(use-package-process-keywords name rest state)) (use-package-process-keywords name rest state))
;;;; :preface ;;;; :preface
(defalias 'use-package-normalize/:preface 'use-package-normalize-forms) (defalias 'use-package-normalize/:preface 'use-package-normalize-forms)
(defun use-package-handler/:preface (name _keyword arg rest state) (defun use-package-handler/:preface (name keyword arg rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(use-package-concat (use-package-concat
(when use-package-compute-statistics (when use-package-compute-statistics
@ -1098,14 +1098,14 @@ meaning:
;;;; :catch ;;;; :catch
(defvar use-package--form) (defvar use-package--form)
(defvar use-package--hush-function #'(lambda (_keyword body) body)) (defvar use-package--hush-function #'(lambda (keyword body) body))
(defsubst use-package-hush (context keyword body) (defsubst use-package-hush (context keyword body)
`((condition-case-unless-debug err `((condition-case-unless-debug err
,(macroexp-progn body) ,(macroexp-progn body)
(error (funcall ,context ,keyword err))))) (error (funcall ,context ,keyword err)))))
(defun use-package-normalize/:catch (_name keyword args) (defun use-package-normalize/:catch (name keyword args)
(if (null args) (if (null args)
t t
(use-package-only-one (symbol-name keyword) args (use-package-only-one (symbol-name keyword) args
@ -1149,7 +1149,7 @@ meaning:
(defalias 'use-package-normalize/:interpreter 'use-package-normalize-mode) (defalias 'use-package-normalize/:interpreter 'use-package-normalize-mode)
(defalias 'use-package-autoloads/:interpreter 'use-package-autoloads-mode) (defalias 'use-package-autoloads/:interpreter 'use-package-autoloads-mode)
(defun use-package-handler/:interpreter (name _keyword arg rest state) (defun use-package-handler/:interpreter (name keyword arg rest state)
(use-package-handle-mode name 'interpreter-mode-alist arg rest state)) (use-package-handle-mode name 'interpreter-mode-alist arg rest state))
;;;; :mode ;;;; :mode
@ -1157,7 +1157,7 @@ meaning:
(defalias 'use-package-normalize/:mode 'use-package-normalize-mode) (defalias 'use-package-normalize/:mode 'use-package-normalize-mode)
(defalias 'use-package-autoloads/:mode 'use-package-autoloads-mode) (defalias 'use-package-autoloads/:mode 'use-package-autoloads-mode)
(defun use-package-handler/:mode (name _keyword arg rest state) (defun use-package-handler/:mode (name keyword arg rest state)
(use-package-handle-mode name 'auto-mode-alist arg rest state)) (use-package-handle-mode name 'auto-mode-alist arg rest state))
;;;; :magic ;;;; :magic
@ -1165,7 +1165,7 @@ meaning:
(defalias 'use-package-normalize/:magic 'use-package-normalize-mode) (defalias 'use-package-normalize/:magic 'use-package-normalize-mode)
(defalias 'use-package-autoloads/:magic 'use-package-autoloads-mode) (defalias 'use-package-autoloads/:magic 'use-package-autoloads-mode)
(defun use-package-handler/:magic (name _keyword arg rest state) (defun use-package-handler/:magic (name keyword arg rest state)
(use-package-handle-mode name 'magic-mode-alist arg rest state)) (use-package-handle-mode name 'magic-mode-alist arg rest state))
;;;; :magic-fallback ;;;; :magic-fallback
@ -1173,7 +1173,7 @@ meaning:
(defalias 'use-package-normalize/:magic-fallback 'use-package-normalize-mode) (defalias 'use-package-normalize/:magic-fallback 'use-package-normalize-mode)
(defalias 'use-package-autoloads/:magic-fallback 'use-package-autoloads-mode) (defalias 'use-package-autoloads/:magic-fallback 'use-package-autoloads-mode)
(defun use-package-handler/:magic-fallback (name _keyword arg rest state) (defun use-package-handler/:magic-fallback (name keyword arg rest state)
(use-package-handle-mode name 'magic-fallback-mode-alist arg rest state)) (use-package-handle-mode name 'magic-fallback-mode-alist arg rest state))
;;;; :hook ;;;; :hook
@ -1200,7 +1200,7 @@ meaning:
(defalias 'use-package-autoloads/:hook 'use-package-autoloads-mode) (defalias 'use-package-autoloads/:hook 'use-package-autoloads-mode)
(defun use-package-handler/:hook (name _keyword args rest state) (defun use-package-handler/:hook (name keyword args rest state)
"Generate use-package custom keyword code." "Generate use-package custom keyword code."
(use-package-concat (use-package-concat
(use-package-process-keywords name rest state) (use-package-process-keywords name rest state)
@ -1223,7 +1223,7 @@ meaning:
(defalias 'use-package-normalize/:commands 'use-package-normalize-symlist) (defalias 'use-package-normalize/:commands 'use-package-normalize-symlist)
(defun use-package-handler/:commands (name _keyword arg rest state) (defun use-package-handler/:commands (name keyword arg rest state)
(use-package-concat (use-package-concat
;; Since we deferring load, establish any necessary autoloads, and also ;; Since we deferring load, establish any necessary autoloads, and also
;; keep the byte-compiler happy. ;; keep the byte-compiler happy.
@ -1245,7 +1245,7 @@ meaning:
(defalias 'use-package-normalize/:defer 'use-package-normalize-predicate) (defalias 'use-package-normalize/:defer 'use-package-normalize-predicate)
(defun use-package-handler/:defer (name _keyword arg rest state) (defun use-package-handler/:defer (name keyword arg rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(use-package-concat (use-package-concat
;; Load the package after a set amount of idle time, if the argument to ;; Load the package after a set amount of idle time, if the argument to
@ -1301,7 +1301,7 @@ no keyword implies `:all'."
((listp features) ((listp features)
(use-package-require-after-load (cons :all features) body)))) (use-package-require-after-load (cons :all features) body))))
(defun use-package-handler/:after (name _keyword arg rest state) (defun use-package-handler/:after (name keyword arg rest state)
(let ((body (use-package-process-keywords name rest state)) (let ((body (use-package-process-keywords name rest state))
(uses (use-package-after-count-uses arg))) (uses (use-package-after-count-uses arg)))
(if (or (null uses) (null body)) (if (or (null uses) (null body))
@ -1316,12 +1316,12 @@ no keyword implies `:all'."
(defalias 'use-package-normalize/:demand 'use-package-normalize-predicate) (defalias 'use-package-normalize/:demand 'use-package-normalize-predicate)
(defun use-package-handler/:demand (name _keyword _arg rest state) (defun use-package-handler/:demand (name keyword arg rest state)
(use-package-process-keywords name rest state)) (use-package-process-keywords name rest state))
;;;; :custom ;;;; :custom
(defun use-package-normalize/:custom (_name keyword args) (defun use-package-normalize/:custom (name keyword args)
"Normalize use-package custom keyword." "Normalize use-package custom keyword."
(use-package-as-one (symbol-name keyword) args (use-package-as-one (symbol-name keyword) args
#'(lambda (label arg) #'(lambda (label arg)
@ -1333,7 +1333,7 @@ no keyword implies `:all'."
(list arg) (list arg)
arg)))) arg))))
(defun use-package-handler/:custom (name _keyword args rest state) (defun use-package-handler/:custom (name keyword args rest state)
"Generate use-package custom keyword code." "Generate use-package custom keyword code."
(use-package-concat (use-package-concat
(mapcar (mapcar
@ -1349,7 +1349,7 @@ no keyword implies `:all'."
;;;; :custom-face ;;;; :custom-face
(defun use-package-normalize/:custom-face (name-symbol _keyword arg) (defun use-package-normalize/:custom-face (name-symbol keyword arg)
"Normalize use-package custom-face keyword." "Normalize use-package custom-face keyword."
(let ((error-msg (let ((error-msg
(format "%s wants a (<symbol> <face-spec>) or list of these" (format "%s wants a (<symbol> <face-spec>) or list of these"
@ -1366,7 +1366,7 @@ no keyword implies `:all'."
(> (length def) 2)) (> (length def) 2))
(use-package-error error-msg)))))) (use-package-error error-msg))))))
(defun use-package-handler/:custom-face (name _keyword args rest state) (defun use-package-handler/:custom-face (name keyword args rest state)
"Generate use-package custom-face keyword code." "Generate use-package custom-face keyword code."
(use-package-concat (use-package-concat
(mapcar #'(lambda (def) `(custom-set-faces (quote ,def))) args) (mapcar #'(lambda (def) `(custom-set-faces (quote ,def))) args)
@ -1376,7 +1376,7 @@ no keyword implies `:all'."
(defalias 'use-package-normalize/:init 'use-package-normalize-forms) (defalias 'use-package-normalize/:init 'use-package-normalize-forms)
(defun use-package-handler/:init (name _keyword arg rest state) (defun use-package-handler/:init (name keyword arg rest state)
(use-package-concat (use-package-concat
(when use-package-compute-statistics (when use-package-compute-statistics
`((use-package-statistics-gather :init ',name nil))) `((use-package-statistics-gather :init ',name nil)))
@ -1401,7 +1401,7 @@ no keyword implies `:all'."
args args
(list args))) (list args)))
(defun use-package-handler/:load (name _keyword arg rest state) (defun use-package-handler/:load (name keyword arg rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(cl-dolist (pkg arg) (cl-dolist (pkg arg)
(setq body (use-package-require (if (eq t pkg) name pkg) nil body))) (setq body (use-package-require (if (eq t pkg) name pkg) nil body)))
@ -1411,7 +1411,7 @@ no keyword implies `:all'."
(defalias 'use-package-normalize/:config 'use-package-normalize-forms) (defalias 'use-package-normalize/:config 'use-package-normalize-forms)
(defun use-package-handler/:config (name _keyword arg rest state) (defun use-package-handler/:config (name keyword arg rest state)
(let* ((body (use-package-process-keywords name rest state)) (let* ((body (use-package-process-keywords name rest state))
(name-symbol (use-package-as-symbol name))) (name-symbol (use-package-as-symbol name)))
(use-package-concat (use-package-concat

View file

@ -1,4 +1,4 @@
;;; use-package-delight.el --- Support for the :delight keyword -*- lexical-binding: t; -*- ;;; use-package-delight.el --- Support for the :delight keyword
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley
@ -52,7 +52,7 @@
":delight expects `delight' arguments or a list of them")))) ":delight expects `delight' arguments or a list of them"))))
;;;###autoload ;;;###autoload
(defun use-package-normalize/:delight (name _keyword args) (defun use-package-normalize/:delight (name keyword args)
"Normalize arguments to delight." "Normalize arguments to delight."
(cond ((null args) (cond ((null args)
`((,(use-package-as-mode name) nil ,name))) `((,(use-package-as-mode name) nil ,name)))
@ -77,7 +77,7 @@
args))))) args)))))
;;;###autoload ;;;###autoload
(defun use-package-handler/:delight (name _keyword args rest state) (defun use-package-handler/:delight (name keyword args rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(use-package-concat (use-package-concat
body body

View file

@ -1,4 +1,4 @@
;;; use-package-diminish.el --- Support for the :diminish keyword -*- lexical-binding: t; -*- ;;; use-package-diminish.el --- Support for the :diminish keyword
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley
@ -62,7 +62,7 @@
(apply-partially #'use-package-normalize-diminish name) t)) (apply-partially #'use-package-normalize-diminish name) t))
;;;###autoload ;;;###autoload
(defun use-package-handler/:diminish (name _keyword arg rest state) (defun use-package-handler/:diminish (name keyword arg rest state)
(let ((body (use-package-process-keywords name rest state))) (let ((body (use-package-process-keywords name rest state)))
(use-package-concat (use-package-concat
(mapcar #'(lambda (var) (mapcar #'(lambda (var)

View file

@ -1,4 +1,4 @@
;;; use-package-ensure.el --- Support for the :ensure and :pin keywords -*- lexical-binding: t; -*- ;;; use-package-ensure.el --- Support for the :ensure and :pin keywords
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley
@ -76,9 +76,9 @@ The default value uses package.el to install the package."
;;;; :pin ;;;; :pin
(defun use-package-normalize/:pin (_name keyword args) (defun use-package-normalize/:pin (name keyword args)
(use-package-only-one (symbol-name keyword) args (use-package-only-one (symbol-name keyword) args
#'(lambda (_label arg) #'(lambda (label arg)
(cond (cond
((stringp arg) arg) ((stringp arg) arg)
((use-package-non-nil-symbolp arg) (symbol-name arg)) ((use-package-non-nil-symbolp arg) (symbol-name arg))
@ -116,7 +116,7 @@ manually updated package."
(unless (bound-and-true-p package--initialized) (unless (bound-and-true-p package--initialized)
(package-initialize t)))) (package-initialize t))))
(defun use-package-handler/:pin (name _keyword archive-name rest state) (defun use-package-handler/:pin (name keyword archive-name rest state)
(let ((body (use-package-process-keywords name rest state)) (let ((body (use-package-process-keywords name rest state))
(pin-form (if archive-name (pin-form (if archive-name
`(use-package-pin-package ',(use-package-as-symbol name) `(use-package-pin-package ',(use-package-as-symbol name)
@ -133,11 +133,11 @@ manually updated package."
(defvar package-archive-contents) (defvar package-archive-contents)
;;;###autoload ;;;###autoload
(defun use-package-normalize/:ensure (_name keyword args) (defun use-package-normalize/:ensure (name keyword args)
(if (null args) (if (null args)
(list t) (list t)
(use-package-only-one (symbol-name keyword) args (use-package-only-one (symbol-name keyword) args
#'(lambda (_label arg) #'(lambda (label arg)
(cond (cond
((symbolp arg) ((symbolp arg)
(list arg)) (list arg))
@ -152,7 +152,7 @@ manually updated package."
(concat ":ensure wants an optional package name " (concat ":ensure wants an optional package name "
"(an unquoted symbol name), or (<symbol> :pin <string>)")))))))) "(an unquoted symbol name), or (<symbol> :pin <string>)"))))))))
(defun use-package-ensure-elpa (name args _state &optional _no-refresh) (defun use-package-ensure-elpa (name args state &optional no-refresh)
(dolist (ensure args) (dolist (ensure args)
(let ((package (let ((package
(or (and (eq ensure t) (use-package-as-symbol name)) (or (and (eq ensure t) (use-package-as-symbol name))
@ -183,7 +183,7 @@ manually updated package."
:error)))))))) :error))))))))
;;;###autoload ;;;###autoload
(defun use-package-handler/:ensure (name _keyword ensure rest state) (defun use-package-handler/:ensure (name keyword ensure rest state)
(let* ((body (use-package-process-keywords name rest state))) (let* ((body (use-package-process-keywords name rest state)))
;; We want to avoid installing packages when the `use-package' macro is ;; We want to avoid installing packages when the `use-package' macro is
;; being macro-expanded by elisp completion (see `lisp--local-variables'), ;; being macro-expanded by elisp completion (see `lisp--local-variables'),

View file

@ -1,4 +1,4 @@
;;; use-package-jump.el --- Attempt to jump to a use-package declaration -*- lexical-binding: t; -*- ;;; use-package-jump.el --- Attempt to jump to a use-package declaration
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley

View file

@ -1,4 +1,4 @@
;;; use-package-lint.el --- Attempt to find errors in use-package declarations -*- lexical-binding: t; -*- ;;; use-package-lint.el --- Attempt to find errors in use-package declarations
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley

View file

@ -1,4 +1,4 @@
;;; use-package.el --- A configuration macro for simplifying your .emacs -*- lexical-binding: t; -*- ;;; use-package.el --- A configuration macro for simplifying your .emacs
;; Copyright (C) 2012-2017 John Wiegley ;; Copyright (C) 2012-2017 John Wiegley

View file

@ -1,4 +1,4 @@
;;; use-package-tests.el --- Tests for use-package.el -*- lexical-binding: t; -*- ;;; use-package-tests.el --- Tests for use-package.el
;; This program is free software; you can redistribute it and/or ;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License as ;; modify it under the terms of the GNU General Public License as