elisp/package-require.el
changeset 89 86b51baf77dd
parent 78 7d7662fcc8d1
child 96 8458091b7533
equal deleted inserted replaced
88:0ed9a6acb330 89:86b51baf77dd
     1 ;; ~/.emacs.d/elisp/package-require.el
     1 ;; ~/.emacs.d/elisp/package-require.el
     2 ;; Luke Hoersten <[email protected]>
     2 ;; Luke Hoersten <[email protected]>
     3 
     3 
     4 (package-initialize)
     4 (require 'package)
     5 (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
     5 (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
     6 ;; (add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
     6 ;; (add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
     7 (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
     7 (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
       
     8 
       
     9 (package-initialize)
       
    10 (package-refresh-contents)
     8 
    11 
     9 (defun package-require (packages)
    12 (defun package-require (packages)
    10   "Ensure that a given package is installed"
    13   "Ensure that a given package is installed"
    11   (mapc (lambda (package)
    14   (mapc (lambda (package)
    12           (unless (package-installed-p package)
    15           (unless (package-installed-p package)