ReverseFlux

load

Feb 13th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. (defun my-load-all-in-directory (dir)
  2. "`load' all elisp libraries in directory DIR which are not already loaded."
  3. (interactive "D")
  4. (let ((libraries-loaded (mapcar #'file-name-sans-extension
  5. (delq nil (mapcar #'car load-history)))))
  6. (dolist (file (directory-files dir t ".+\\.elc?$"))
  7. (let ((library (file-name-sans-extension file)))
  8. (unless (member library libraries-loaded)
  9. (load library nil t)
  10. (push library libraries-loaded))))))
Advertisement
Add Comment
Please, Sign In to add comment