branch: elpa/aidermacs
commit 3beb6a15f6693814ffafcd9aed989c2760c1b5a2
Author: zsxh <bnbvbc...@gmail.com>
Commit: zsxh <bnbvbc...@gmail.com>

    fix(aidermacs-bacend-vterm.el): avoid changing vterm global variables
    
    - local bindings vterm-shell, vterm-buffer-name
    - open vterm in another window instead of current window
---
 aidermacs-backend-vterm.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/aidermacs-backend-vterm.el b/aidermacs-backend-vterm.el
index abc769fd0b..34a80eeb06 100644
--- a/aidermacs-backend-vterm.el
+++ b/aidermacs-backend-vterm.el
@@ -16,9 +16,9 @@
                      "--dark-mode"
                    "--light-mode"))
            (cmd (mapconcat 'identity (append (list program mode) args) " ")))
-      (setq vterm-shell cmd)
-      (setq vterm-buffer-name buffer-name)
-      (vterm)
+      (let ((vterm-shell cmd)
+            (vterm-buffer-name buffer-name))
+        (vterm-other-window))
       (with-current-buffer buffer-name
         (setq-local aidermacs-backend 'vterm)
         (aidermacs-minor-mode 1)))))

Reply via email to