ui/doom-modeline: fix error caused by nil buffer-file-truename

This commit is contained in:
Henrik Lissner 2018-02-10 15:17:10 -05:00
parent da84850ced
commit 0be42fe473
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -245,13 +245,13 @@ If TRUNCATE-TAIL is t also truncate the parent directory of the file."
(if (null root)
(propertize "%b" 'face (if active 'doom-modeline-buffer-file))
(let* ((modified-faces (if (buffer-modified-p) 'doom-modeline-buffer-modified))
(relative-dirs (file-relative-name (file-name-directory buffer-file-truename)
(relative-dirs (file-relative-name (file-name-directory (file-truename buffer-file-name))
(if include-project (concat root "../") root)))
(relative-faces (or modified-faces (if active 'doom-modeline-buffer-path)))
(file-faces (or modified-faces (if active 'doom-modeline-buffer-file))))
(if (equal "./" relative-dirs) (setq relative-dirs ""))
(concat (propertize relative-dirs 'face (if relative-faces `(:inherit ,relative-faces)))
(propertize (file-name-nondirectory buffer-file-truename)
(propertize (file-name-nondirectory (file-truename buffer-file-name))
'face (if file-faces `(:inherit ,file-faces))))))))
(defun +doom-modeline--buffer-file-name (truncate-project-root-parent)