branch: externals/setup
commit d44d3336daed8a31bfa03d28925e57b31bbf1e7e
Author: Philip K <[email protected]>
Commit: Philip K <[email protected]>
Add :load-from macro
---
setup.el | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/setup.el b/setup.el
index 29757bb..18527ab 100644
--- a/setup.el
+++ b/setup.el
@@ -497,6 +497,14 @@ the first PACKAGE."
:debug '(form)
:repeatable t)
+(setup-define :load-from
+ (lambda (path)
+ `(add-to-list 'load-path ,path))
+ :documentation "Add PATH to load path.
+This macro can be used as HEAD, and it will replace itself with
+the nondirectory part of PATH."
+ :shorthand (lambda (path) (intern (file-name-nondirectory path))))
+
(setup-define :when-loaded
(lambda (&rest body) `(progn ,@body))
:documentation "Evaluate BODY after the current feature has been loaded.