summaryrefslogtreecommitdiffhomepage
path: root/lib/prog
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2025-10-26 01:19:08 +0100
committerjao <jao@gnu.org>2025-10-26 01:19:08 +0100
commit01b836eeaf7f2e86f34c2508e193c5bdfe443369 (patch)
tree89b1477ae3746832e26fcd13e442880a8c6951c7 /lib/prog
parentdbe111079f1f8d9e8cb9c8ecf70c778191de269d (diff)
downloadelibs-01b836eeaf7f2e86f34c2508e193c5bdfe443369.tar.gz
elibs-01b836eeaf7f2e86f34c2508e193c5bdfe443369.tar.bz2
clojure other file: improvements
Diffstat (limited to 'lib/prog')
-rw-r--r--lib/prog/jao-clojure.el15
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/prog/jao-clojure.el b/lib/prog/jao-clojure.el
index 796c35d..8faa6b1 100644
--- a/lib/prog/jao-clojure.el
+++ b/lib/prog/jao-clojure.el
@@ -53,7 +53,8 @@
(jao-clojure--test-namespace-p (clojure-find-ns)))
(defun jao-clojure--test-for (namespace sep)
- (replace-regexp-in-string "\\." sep (cider-test-default-test-ns-fn namespace)))
+ (replace-regexp-in-string "\\." sep
+ (cider-test-default-test-ns-fn namespace)))
(defun jao-clojure--infer-test-ns (ns)
(if (jao-clojure--test-namespace-p ns)
@@ -62,15 +63,19 @@
(defun jao-clojure--root () (project-root (project-current)))
+(defun jao-clojure--to-fname (x)
+ (replace-regexp-in-string "-" "_" x))
+
(defun jao-clojure-jump-to-test ()
"Jump from implementation to test file."
(interactive)
- (let* ((f (format "%s/%s/%s.%s"
+ (let* ((tn (jao-clojure--test-for (clojure-find-ns) "/"))
+ (bn (file-name-extension buffer-file-name))
+ (f (format "%s%s/%s.%s"
(jao-clojure--root)
"test"
- (jao-clojure--test-for (clojure-find-ns) "/")
- (file-name-extension buffer-file-name)))
- (f (replace-regexp-in-string "-" "_" f)))
+ (jao-clojure--to-fname tn)
+ (jao-clojure--to-fname bn))))
(find-file f)))
(defun jao-clojure--implementation-for (namespace)