From b091a43fc79ae8a9a65fc7736305a09640922e3b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 7 Aug 2020 02:01:04 -0400 Subject: [PATCH] ui/modeline: don't resolve project root over tramp It can be tremendously slow, and is evaluated on every input. Sometimes several times on each input. --- modules/ui/modeline/+light.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ui/modeline/+light.el b/modules/ui/modeline/+light.el index cb69f24fd..30262910b 100644 --- a/modules/ui/modeline/+light.el +++ b/modules/ui/modeline/+light.el @@ -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 buffer-file-name + (or (when (and (not (file-remote-p buffer-file-name)) 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 "..")))))