Commit 7dc8ae33fa97

Vincent Demeester <vincent@sbr.pm>
2025-12-15 10:58:49
fix(emacs): Handle vterm outside project context
- Prevent crash when calling vde-project-vterm-shell outside projects - Add fallback buffer naming using directory when project-current is nil Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent d393cc3
Changed files (1)
tools
emacs
tools/emacs/site-lisp/project-func.el
@@ -141,7 +141,9 @@ If a buffer already exists for running a vterm shell in the project's root,
 switch to it. Otherwise, create a new vterm shell."
   (interactive)
   (let* ((default-directory (vde-project--project-current))
-         (default-project-vterm-name (project-prefixed-buffer-name "vterm"))
+         (default-project-vterm-name (or (and (project-current)
+                                              (project-prefixed-buffer-name "vterm"))
+                                         (format "*vterm-%s*" default-directory)))
          (vterm-buffer (get-buffer default-project-vterm-name)))
     (if (and vterm-buffer (not current-prefix-arg))
         (pop-to-buffer-same-window vterm-buffer)