summaryrefslogtreecommitdiff
path: root/lisp/use-package/use-package.el
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2015-03-19 04:42:22 -0500
committerJohn Wiegley <johnw@newartisans.com>2015-03-19 04:42:22 -0500
commit1b6605652c0ecc20ed2ba30873f2c92721e999fd (patch)
tree2344f64b51b02cf12a8e3f41d70f30a53d7e3160 /lisp/use-package/use-package.el
parent38f907cc5d75fe514b6b721b95d186d55f720eed (diff)
downloademacs-1b6605652c0ecc20ed2ba30873f2c92721e999fd.tar.gz
emacs-1b6605652c0ecc20ed2ba30873f2c92721e999fd.tar.bz2
emacs-1b6605652c0ecc20ed2ba30873f2c92721e999fd.zip
Use push instead of add-to-list
Diffstat (limited to 'lisp/use-package/use-package.el')
-rw-r--r--lisp/use-package/use-package.el17
1 files changed, 8 insertions, 9 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el
index 7e11d33bb67..7fa4a62d115 100644
--- a/lisp/use-package/use-package.el
+++ b/lisp/use-package/use-package.el
@@ -245,7 +245,7 @@ ARGS is a list of forms, so `((foo))' if only `foo' is being called."
(list arg))
((and (not recursed) (listp arg) (listp (cdr arg)))
(mapcar #'(lambda (x) (car (use-package-normalize-diminish
- name-symbol label x t))) arg))
+ name-symbol label x t))) arg))
(t
(use-package-error
(concat label " wants a string, symbol, "
@@ -293,7 +293,7 @@ ARGS is a list of forms, so `((foo))' if only `foo' is being called."
(list arg))
((and (not recursed) (listp arg) (listp (cdr arg)))
(mapcar #'(lambda (x) (car (use-package-normalize-pairs
- name-symbol label x t allow-vector))) arg))
+ name-symbol label x t allow-vector))) arg))
(t
(use-package-error
(concat label " wants a string, (string . symbol) or list of these")))))
@@ -440,12 +440,12 @@ ARGS is a list of forms, so `((foo))' if only `foo' is being called."
(mapcar #'(lambda (mode)
(push (cdr mode) commands)
- `(add-to-list 'auto-mode-alist ',mode))
+ `(push ',mode auto-mode-alist))
(plist-get args :mode))
(mapcar #'(lambda (interpreter)
(push (cdr interpreter) commands)
- `(add-to-list 'interpreter-mode-alist ',interpreter))
+ `(push ',interpreter interpreter-mode-alist))
(plist-get args :interpreter))
(mapcar #'(lambda (binding)
@@ -502,7 +502,7 @@ ARGS is a list of forms, so `((foo))' if only `foo' is being called."
(use-package-cat-maybes
;; Setup the load-path
(mapcar #'(lambda (path)
- `(eval-and-compile (add-to-list 'load-path ,path)))
+ `(eval-and-compile (push ,path load-path)))
(plist-get args :load-path))
pre-compile-load
@@ -631,8 +631,8 @@ this file. Usage:
((body (use-package-cat-maybes
(use--package name name-symbol name-string args*)
(when archive-name
- `((add-to-list 'package-pinned-packages
- '(,name-symbol . ,archive-name))))))
+ `((push '(,name-symbol . ,archive-name)
+ package-pinned-packages)))))
(pred (plist-get args* :if))
(expansion (if pred
`((when ,pred ,@body))
@@ -700,8 +700,7 @@ deferred until the prefix key sequence is pressed."
(let ((archive-symbol (if (symbolp archive) archive (intern archive)))
(archive-name (if (stringp archive) archive (symbol-name archive))))
(if (use-package--archive-exists-p archive-symbol)
- (add-to-list 'package-pinned-packages
- (cons package archive-name))
+ (push (cons package archive-name) package-pinned-packages)
(error "Archive '%s' requested for package '%s' is not available."
archive-name package))
(package-initialize t)))