Fix #82: load async if it exists but is not loaded.

This commit is contained in:
Vincent Zhang 2019-01-02 18:27:13 +08:00
parent 26defa1f13
commit 7439d7b927

View file

@ -1573,8 +1573,11 @@ mouse-3: Describe current input method")
(defvar doom-modeline--github-notifications-number 0) (defvar doom-modeline--github-notifications-number 0)
(defun doom-modeline--github-fetch-notifications () (defun doom-modeline--github-fetch-notifications ()
"Fetch github notifications." "Fetch github notifications."
(if (and doom-modeline-github (when (and doom-modeline-github
(fboundp 'async-start)) (fboundp 'async-start))
;; load `async' if it's not loaded
(unless (fboundp 'async-inject-variables)
(require 'async nil t))
(async-start (async-start
`(lambda () `(lambda ()
,(async-inject-variables "\\`load-path\\'") ,(async-inject-variables "\\`load-path\\'")