Skip to content

Commit 907a3c5

Browse files
committed
Allow specifying ns in clojure-sublimed-eval-code
1 parent 2ea9b09 commit 907a3c5

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
### 2.8.1 - Nov 2, 2022
2+
3+
- Allow specifying `ns` in `clojure-sublimed-eval-code`
4+
15
### 2.8.0 - Oct 17, 2022
26

37
- Shadow-cljs support #43 #77 via @sainadh-d
48

5-
69
### 2.7.0 - Sep 27, 2022
710

811
- Added `eval_shared`

package.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -462,16 +462,14 @@ def is_enabled(self):
462462
return conn.ready()
463463

464464
class ClojureSublimedEvalCodeCommand(sublime_plugin.ApplicationCommand):
465-
def run(self, code):
465+
def run(self, code, ns = None):
466466
conn.erase_evals(lambda eval: isinstance(eval, StatusEval) and eval.status not in {"pending", "interrupt"})
467467
eval = StatusEval(code)
468-
ns = 'user'
469-
view = eval.active_view()
470-
if view:
471-
ns = namespace(view, view.size()) or 'user'
468+
if (not ns) and (view := eval.active_view()):
469+
ns = namespace(view, view.size())
472470
eval.msg = {"op": "eval",
473471
"id": eval.id,
474-
"ns": ns,
472+
"ns": ns or 'user',
475473
"code": code}
476474
eval.msg.update(get_middleware_opts(conn))
477475
conn.add_eval(eval)

0 commit comments

Comments
 (0)