Discovered keywordp

This commit is contained in:
Henrik Lissner 2017-02-02 19:17:02 -05:00
parent 41146c9e41
commit 3fee91caaa

View file

@ -222,10 +222,11 @@ Examples:
(defun doom-module-path (module submodule &optional file) (defun doom-module-path (module submodule &optional file)
"Get the full path to a module: e.g. :lang emacs-lisp maps to "Get the full path to a module: e.g. :lang emacs-lisp maps to
~/.emacs.d/modules/lang/emacs-lisp/. Will append FILE if non-nil." ~/.emacs.d/modules/lang/emacs-lisp/. Will append FILE if non-nil."
(when (symbolp module) (setq module
(setq module (symbol-name module))) (cond ((keywordp module) (substring (symbol-name module) 1))
(when (string-prefix-p ":" module) ((symbolp module) (symbol-name module))
(setq module (substring module 1))) ((stringp module) module)
(t (error "Not a valid module name: %s" module))))
(when (symbolp submodule) (when (symbolp submodule)
(setq submodule (symbol-name submodule))) (setq submodule (symbol-name submodule)))
(f-expand (concat module "/" submodule "/" file) (f-expand (concat module "/" submodule "/" file)