ui/modeline: fix constant redisplay errors

Fixes a wrong-type-argument: stringp error emitted by the buffer-id
segment in :ui (modeline +light).
This commit is contained in:
Henrik Lissner 2020-08-13 03:03:50 -04:00
parent 577e8b8102
commit 0b349bf1c0
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -356,7 +356,7 @@ Requires `anzu', also `evil-anzu' if using `evil-mode' for compatibility with
'((:eval
(propertize
(let ((buffer-file-name (buffer-file-name (buffer-base-buffer))))
(or (when (and (not (file-remote-p buffer-file-name)) buffer-file-name)
(or (when (and buffer-file-name (not (file-remote-p buffer-file-name)))
(if-let (project (doom-project-root buffer-file-name))
(let ((filename (or buffer-file-truename (file-truename buffer-file-name))))
(file-relative-name filename (concat project "..")))))