[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/inf-clojure 86d0b60 158/313: Adopt find-ns for detecting t
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/inf-clojure 86d0b60 158/313: Adopt find-ns for detecting the repl type |
Date: |
Wed, 11 Aug 2021 10:00:07 -0400 (EDT) |
branch: elpa/inf-clojure
commit 86d0b60240579ea4e4f9b9b3d09914c074fe3b87
Author: Andrea Richiardi <a.richiardi.work@gmail.com>
Commit: Bozhidar Batsov <bozhidar.batsov@gmail.com>
Adopt find-ns for detecting the repl type
---
inf-clojure.el | 23 ++++-------------------
1 file changed, 4 insertions(+), 19 deletions(-)
diff --git a/inf-clojure.el b/inf-clojure.el
index dac3e81..f319d6e 100644
--- a/inf-clojure.el
+++ b/inf-clojure.el
@@ -228,8 +228,8 @@ See
http://blog.jorgenschaefer.de/2014/05/race-conditions-in-emacs-process-filte
(when (not inf-clojure--repl-type-lock)
(let ((inf-clojure--repl-type-lock t))
(cond
- ((inf-clojure--lumo-p proc) 'lumo)
- ((inf-clojure--planck-p proc) 'planck)
+ ((inf-clojure--some-response-p proc inf-clojure--lumo-repl-form) 'lumo)
+ ((inf-clojure--some-response-p proc inf-clojure--planck-repl-form)
'planck)
(t 'clojure)))))
(defun inf-clojure--set-repl-type (proc)
@@ -1307,35 +1307,20 @@ for evaluation, therefore FORM should not include it."
;;;; ====
(defcustom inf-clojure--lumo-repl-form
- "(js/global.hasOwnProperty \"$$LUMO_GLOBALS\")"
+ "(find-ns 'lumo.repl)"
"Form to invoke in order to verify that we launched a Lumo REPL."
:type 'string
:package-version '(inf-clojure . "2.0.0"))
-(defalias 'inf-clojure--lumo-p
- (apply-partially 'inf-clojure--response-match-p
- inf-clojure--lumo-repl-form
- (lambda (string)
- (string-match-p "\\Ca*true\\Ca*" string)))
- "Ascertain that PROC is a Lumo REPL.")
-
-
;;;; Planck
;;;; ====
(defcustom inf-clojure--planck-repl-form
- "(js/global.hasOwnProperty \"PLANCK_VERSION\")"
+ "(find-ns 'planck.repl)"
"Form to invoke in order to verify that we launched a Planck REPL."
:type 'string
:package-version '(inf-clojure . "2.0.0"))
-(defalias 'inf-clojure--planck-p
- (apply-partially 'inf-clojure--response-match-p
- inf-clojure--planck-repl-form
- (lambda (string)
- (string-match-p "\\Ca*true\\Ca*" string)))
- "Ascertain that PROC is a Planck REPL.")
-
(provide 'inf-clojure)
;; Local variables:
- [nongnu] elpa/inf-clojure 16455ab 224/313: Fix typo in inf-clojure--joker-repl-form (#163), (continued)
- [nongnu] elpa/inf-clojure 16455ab 224/313: Fix typo in inf-clojure--joker-repl-form (#163), ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 975e580 222/313: Fix CircleCI badge in README, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 173d0e7 228/313: Bump the development version, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 80cefbb 244/313: API to update repl-features, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 3e7ca33 248/313: Add lein and boot to the startup-forms, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 1c8429a 247/313: Bump the development version, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 5abac0b 262/313: Tweak the REPL type documentation, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 6f4e792 065/313: Add a note about mixing cider & inf-clojure, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure c797a5a 143/313: Release inf-clojure 2.0, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 0bb2700 156/313: Introduce inf-clojure-log-activity, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 86d0b60 158/313: Adopt find-ns for detecting the repl type,
ELPA Syncer <=
- [nongnu] elpa/inf-clojure b04f05d 174/313: Fix the default value for inf-clojure-arglists-form-planck (#112), ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure ca96cfc 180/313: Add README note about ClojureScript REPL support, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 715bd82 188/313: Add macroexpand forms for Lumo, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure ec99211 189/313: Support loading directory locals in our buffers, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 803a419 193/313: Add test harness (finally?), ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 903dd73 196/313: Set explicitly inf-clojure-repl-type for REPL and source buffer, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure de59fce 206/313: Merge pull request #142 from austinhaas/master, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 9deb198 202/313: Use comint-send-string, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure b2224bc 211/313: Merge pull request #145 from austinhaas/master, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure cf53284 220/313: Fix for https://github.com/clojure-emacs/inf-clojure/issues/154 (#158), ELPA Syncer, 2021/08/11