mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
ELPA package support
This commit is contained in:
parent
2a63e3f2ef
commit
c28874e956
1 changed files with 11 additions and 0 deletions
|
|
@ -314,6 +314,12 @@
|
|||
:url (match-string 1))))))))
|
||||
args))
|
||||
|
||||
|
||||
(defun use-package-ensure-elpa (package)
|
||||
(when (not (package-installed-p package))
|
||||
(package-install package)))
|
||||
|
||||
|
||||
(defmacro use-package (name &rest args)
|
||||
(let* ((commands (plist-get args :commands))
|
||||
(pre-init-body (plist-get args :pre-init))
|
||||
|
|
@ -342,6 +348,11 @@
|
|||
(name-symbol (if (stringp name) (intern name) name)))
|
||||
|
||||
(unless (plist-get args :disabled)
|
||||
|
||||
;; force this immediately -- one off cost!
|
||||
(if (plist-get args :ensure)
|
||||
(use-package-ensure-elpa name))
|
||||
|
||||
(if diminish-var
|
||||
(setq config-body
|
||||
`(progn
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue