diff options
author | Vincent Ambo <tazjin@tvl.su> | 2023-08-08T10·48+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2023-08-08T10·52+0000 |
commit | fa8288823b546e627499dcd33281d612a6a15f3a (patch) | |
tree | 68878d9940293cd34885cedc1c808d75b02a978b | |
parent | 447d9591433a4b26adad8e912fd60cdb90bafd5d (diff) |
fix(emacs-pkgs/term-switcher): don't open vterm over tramp r/6470
vterm doesn't really seem to support this, but it also doesn't stop the user from doing it, resulting in weirdly broken terminals. Change-Id: I5251306a2fb72e7aae4e6c70e522bad240222301 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9017 Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su> Autosubmit: tazjin <tazjin@tvl.su>
-rw-r--r-- | tools/emacs-pkgs/term-switcher/term-switcher.el | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/emacs-pkgs/term-switcher/term-switcher.el b/tools/emacs-pkgs/term-switcher/term-switcher.el index 0055f87fd67f..b7e4b049468e 100644 --- a/tools/emacs-pkgs/term-switcher/term-switcher.el +++ b/tools/emacs-pkgs/term-switcher/term-switcher.el @@ -1,8 +1,9 @@ ;;; term-switcher.el --- Easily switch between open vterms ;; -;; Copyright (C) 2019 Google Inc. +;; Copyright (C) 2019-2020 Google Inc. +;; Copyright (C) 2021-2023 The TVL Authors ;; -;; Author: Vincent Ambo <tazjin@google.com> +;; Author: Vincent Ambo <tazjin@tvl.su> ;; Version: 1.1 ;; Package-Requires: (dash ivy s vterm) ;; @@ -30,7 +31,11 @@ "Switch to the buffer with BUFFER-NAME or create a new vterm buffer." (if (equal "New vterm" buffer-name) - (vterm) + ;; Don't open semi-broken vterms over tramp. + (if (file-remote-p default-directory) + (let ((default-directory "~")) + (vterm)) + (vterm)) (if-let ((buffer (get-buffer buffer-name))) (switch-to-buffer buffer) (error "Could not find vterm buffer: %s" buffer-name)))) |