[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/cider 856a35cf97 15/15: Don't lose the CIDER session over
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/cider 856a35cf97 15/15: Don't lose the CIDER session over TRAMP files |
Date: |
Fri, 18 Aug 2023 06:59:23 -0400 (EDT) |
branch: elpa/cider
commit 856a35cf97f0709e0e0e10b9b79d0cc345b13c70
Author: vemv <vemv@users.noreply.github.com>
Commit: vemv <vemv@users.noreply.github.com>
Don't lose the CIDER session over TRAMP files
Fixes https://github.com/clojure-emacs/cider/issues/3250
---
CHANGELOG.md | 1 +
cider-connection.el | 2 ++
test/cider-common-tests.el | 2 +-
3 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index efd32c4c1a..7196c4c277 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,6 +25,7 @@
- [#3402](https://github.com/clojure-emacs/cider/issues/3402): fix
`cider-format-connection-params` edge case for Emacs 29.
- [#3393](https://github.com/clojure-emacs/cider/issues/3393): Recompute
namespace info on each shadow-cljs recompilation or evaluation.
- Recompute namespace info on each fighweel-main recompilation.
+- [#3250](https://github.com/clojure-emacs/cider/issues/3250): don't lose the
CIDER session over TRAMP files.
- Fix the `xref-find-definitions` CIDER backend to return correct filenames.
- Fix the `cider-xref-fn-deps` buttons to direct to the right file.
- Make TRAMP functionality work when using non-standard ports.
diff --git a/cider-connection.el b/cider-connection.el
index 765d915ced..9c0c093508 100644
--- a/cider-connection.el
+++ b/cider-connection.el
@@ -624,6 +624,8 @@ REPL defaults to the current REPL."
(when (string-match-p "#uzip" file)
(let ((avfs-path (directory-file-name (expand-file-name (or (getenv
"AVFSBASE") "~/.avfs/")))))
(setq file (replace-regexp-in-string avfs-path "" file t t))))
+ (when-let ((tp (cider-tramp-prefix (current-buffer))))
+ (setq file (string-remove-prefix tp file)))
(when (process-live-p proc)
(let* ((classpath (or (process-get proc :cached-classpath)
(let ((cp (with-current-buffer repl
diff --git a/test/cider-common-tests.el b/test/cider-common-tests.el
index 92df2bbe71..de2d25e1b6 100644
--- a/test/cider-common-tests.el
+++ b/test/cider-common-tests.el
@@ -72,7 +72,7 @@
(expect (cider-make-tramp-prefix "ssh" "cider-devs" "192.168.50.9#22")
:to-equal "/ssh:cider-devs@192.168.50.9#22:")
(expect (cider-make-tramp-prefix "ssh" "cider-devs" "192.168.50.9")
- :to-equal "/ssh:cider-devs@192.168.50.9#22:")
+ :to-equal "/ssh:cider-devs@192.168.50.9:")
(expect (cider-make-tramp-prefix "ssh" "cider-devs" "192.168.50.9"
"12345")
:to-equal "/ssh:cider-devs@192.168.50.9#12345:")
(expect (cider-make-tramp-prefix "ssh" "cider-devs" "192.168.50.9#12345")
- [nongnu] elpa/cider updated (e28fe55d55 -> 856a35cf97), ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 00f765b800 04/15: Add a standard header suggesting `it` blocks, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 856a35cf97 15/15: Don't lose the CIDER session over TRAMP files,
ELPA Syncer <=
- [nongnu] elpa/cider f3f7d83bb1 02/15: Use `it` more, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider f14c8de037 12/15: Describe `cider-locate-running-nrepl-ports`, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 1f426a4ac8 03/15: Settle on `*tests.el` naming, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 093f79cf09 11/15: Check `.nrepl-port`-like files for liveness, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider ff98bc7df2 05/15: Bump some copyright years, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 74472b120b 06/15: Cover `cider-format-connection-params`, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 34f1bfc377 09/15: Bump the injected Piggieback to 0.5.3, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 363b8e9eb2 10/15: Recompute namespace info on each fighweel-main recompilation, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 9e4bce60d9 13/15: Add a Dockerfile for TRAMP development purposes, ELPA Syncer, 2023/08/18
- [nongnu] elpa/cider 012e3fe71f 14/15: Make TRAMP functionality work when using non-standard ports, ELPA Syncer, 2023/08/18