From 44e74bcc07f6ab2f985bcce12d68dccb943475cf Mon Sep 17 00:00:00 2001 From: Daniel Mendler Date: Sun, 4 Feb 2024 22:39:06 +0100 Subject: Ensure that default-directory is a directory name in EXWM buffers. Otherwise `default-directory' could be /home/user instead of /home/user/ as is expected by Emacs. * exwm-manage.el (exwm-manage--update-default-directory): Use `file-name-as-directory'. --- exwm-manage.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exwm-manage.el b/exwm-manage.el index d1eeaa7c87..ab66e298ac 100644 --- a/exwm-manage.el +++ b/exwm-manage.el @@ -247,7 +247,7 @@ This only works when procfs is mounted, which may not be the case on some BSDs." (pid (slot-value response 'value)) (cwd (file-symlink-p (format "/proc/%d/cwd" pid))) ((file-accessible-directory-p cwd))) - (setq default-directory cwd) + (setq default-directory (file-name-as-directory cwd)) (setq default-directory (expand-file-name "~/"))))) -- cgit 1.4.1