summaryrefslogtreecommitdiffstats
path: root/shell/_emacs.d/site-lisp/with-package.el
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2016-10-07 20:53:06 +0000
committerTharre <tharre3@gmail.com>2016-10-16 15:23:59 +0000
commitedbcca8cd2b93b8c88eb62c431d04ea832b73180 (patch)
treebac188c0ee4c1c214dd50568e70783a7ee2c3565 /shell/_emacs.d/site-lisp/with-package.el
parentd4f1a0f27100ff2f4380fa4cf38b09e7f0c051f7 (diff)
downloaddotfiles-edbcca8cd2b93b8c88eb62c431d04ea832b73180.tar.gz
dotfiles-edbcca8cd2b93b8c88eb62c431d04ea832b73180.tar.xz
dotfiles-edbcca8cd2b93b8c88eb62c431d04ea832b73180.zip
Reorganise dotfiles
Diffstat (limited to 'shell/_emacs.d/site-lisp/with-package.el')
-rw-r--r--shell/_emacs.d/site-lisp/with-package.el31
1 files changed, 0 insertions, 31 deletions
diff --git a/shell/_emacs.d/site-lisp/with-package.el b/shell/_emacs.d/site-lisp/with-package.el
deleted file mode 100644
index 3dfc52d..0000000
--- a/shell/_emacs.d/site-lisp/with-package.el
+++ /dev/null
@@ -1,31 +0,0 @@
-(require 'cl)
-
-;; will be available at emacs 24.4
-(unless (fboundp 'with-eval-after-load)
- "Do magic from the future"
- (defmacro with-eval-after-load (file &rest body)
- `(eval-after-load ,file
- `(funcall (function ,(lambda () ,@body))))))
-
-(defmacro with-package (packages &rest body)
- "After pkg macro"
- (declare (indent defun))
- (when (symbolp packages) ;; make a list if necessary
- (setf packages (list packages)))
- `(progn
- (dolist (p ',packages)
- (when (not (package-installed-p p))
- (package-install p))
- (with-eval-after-load p ,@body))))
-
-(defmacro with-package* (packages &rest body)
- "After pkg macro*"
- (declare (indent defun))
- (when (symbolp packages) ;; make a list if necessary
- (setf packages (list packages)))
- `(prog1
- (with-package ,packages ,@body)
- (dolist (p ',packages)
- (require p))))
-
-(provide 'with-package)