ui/doom-dashboard: fix string/function pwd-policy when last-cwd is blank

This commit is contained in:
Henrik Lissner 2017-12-29 04:15:56 -05:00
parent bf681f37b7
commit 54001de36e
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -170,6 +170,10 @@ whose dimensions may not be fully initialized by the time this is run."
(policy +doom-dashboard-pwd-policy))
(cond ((null policy)
default-directory)
((stringp policy)
(expand-file-name policy lastcwd))
((functionp policy)
(funcall policy lastcwd))
((null lastcwd)
default-directory)
((eq policy 'last-project)
@ -180,13 +184,9 @@ whose dimensions may not be fully initialized by the time this is run."
cwd)))
((eq policy 'last)
lastcwd)
((stringp policy)
(expand-file-name policy lastcwd))
((functionp policy)
(funcall policy lastcwd))
(t
(warn "`+doom-dashboard-pwd-policy' has an invalid value of '%s'"
+doom-dashboard-pwd-policy)))))
policy)))))
;; widgets
(defun doom-dashboard-widget--banner ()