mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
Fix #2608: +vterm/here opening in popup
Due to akermu/emacs-libvterm@a9ec753
This commit is contained in:
@ -29,14 +29,8 @@ If prefix ARG is non-nil, recreate vterm buffer in the current project's root."
|
|||||||
(when (bound-and-true-p evil-local-mode)
|
(when (bound-and-true-p evil-local-mode)
|
||||||
(evil-change-to-initial-state))
|
(evil-change-to-initial-state))
|
||||||
(goto-char (point-max)))
|
(goto-char (point-max)))
|
||||||
(require 'vterm)
|
|
||||||
(setenv "PROOT" (or (doom-project-root) default-directory))
|
(setenv "PROOT" (or (doom-project-root) default-directory))
|
||||||
(let ((buffer (get-buffer-create buffer-name)))
|
(vterm-other-window buffer-name))))
|
||||||
(with-current-buffer buffer
|
|
||||||
(doom-mark-buffer-as-real-h)
|
|
||||||
(unless (eq major-mode 'vterm-mode)
|
|
||||||
(vterm-mode)))
|
|
||||||
(pop-to-buffer buffer)))))
|
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun +vterm/here (arg)
|
(defun +vterm/here (arg)
|
||||||
@ -53,7 +47,8 @@ If prefix ARG is non-nil, cd into `default-directory' instead of project root."
|
|||||||
(let ((default-directory
|
(let ((default-directory
|
||||||
(if arg
|
(if arg
|
||||||
default-directory
|
default-directory
|
||||||
(or (doom-project-root) default-directory))))
|
(or (doom-project-root) default-directory)))
|
||||||
|
display-buffer-alist)
|
||||||
(vterm)))
|
(vterm)))
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user