[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/inf-clojure 1f6f949 019/313: Add command inf-clojure-set-n
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/inf-clojure 1f6f949 019/313: Add command inf-clojure-set-ns |
Date: |
Wed, 11 Aug 2021 09:59:38 -0400 (EDT) |
branch: elpa/inf-clojure
commit 1f6f94916c5f34496509e330ea6d22caf10eb9d0
Author: Bozhidar Batsov <bozhidar@tradeo.com>
Commit: Bozhidar Batsov <bozhidar@tradeo.com>
Add command inf-clojure-set-ns
---
inf-clojure.el | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/inf-clojure.el b/inf-clojure.el
index a1fe136..70ad7c6 100644
--- a/inf-clojure.el
+++ b/inf-clojure.el
@@ -102,6 +102,7 @@ mode. Default is whitespace followed by 0 or 1
single-letter colon-keyword
(define-key map "\C-c\C-a" 'inf-clojure-show-arglist)
(define-key map "\C-c\C-v" 'inf-clojure-show-var-documentation)
(define-key map "\C-c\C-s" 'inf-clojure-show-var-source)
+ (define-key map "\C-c\M-n" 'inf-clojure-set-ns)
map))
;;;###autoload
@@ -403,6 +404,10 @@ Used by this command to determine defaults."
"(clojure.repl/dir %s)\n"
"Command to show the public vars in a namespace.")
+(defvar inf-clojure-set-ns-command
+ "(clojure.core/in-ns '%s)\n"
+ "Command to set the namespace of the inferior Clojure process.")
+
(defvar inf-clojure-apropos-command
"(doseq [var (sort (clojure.repl/apropos \"%s\"))]
(println (str var)))\n"
@@ -479,6 +484,12 @@ See variable `inf-clojure-ns-vars-command'."
(interactive (inf-clojure-symprompt "Ns vars" (clojure-find-ns)))
(comint-proc-query (inf-clojure-proc) (format inf-clojure-ns-vars-command
ns)))
+(defun inf-clojure-set-ns (ns)
+ "Set the ns of the inferior Clojure process to NS.
+Defaults to the ns of the current buffer."
+ (interactive (inf-clojure-symprompt "Set ns to" (clojure-find-ns)))
+ (comint-proc-query (inf-clojure-proc) (format inf-clojure-set-ns-command
ns)))
+
(defun inf-clojure-apropos (var)
"Send a command to the inferior Clojure to give apropos for VAR.
See variable `inf-clojure-apropos-command'."
- [nongnu] branch elpa/inf-clojure created (now 3d31bee), ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure a1ae48a 002/313: Add package headers, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 1c9a301 004/313: Fix some incorrect command references, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure d89b8ce 005/313: [Fix #1] Get completion-at-point to a working state, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 3e27093 001/313: Initial commit, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure f4f94f8 010/313: Introduce inf-clojure-minor-mode, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 4721b8c 011/313: Fix a docstring, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 25aee78 006/313: Use clojure-mode-variables instead of lisp-mode-variables, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure c66c08f 003/313: Use lexical binding, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 1f6f949 019/313: Add command inf-clojure-set-ns,
ELPA Syncer <=
- [nongnu] elpa/inf-clojure ca57a86 020/313: [Fix #3] Remove automatic addition of inf-clojure-minor-mode to clojure-mode-hook, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 7272678 007/313: clojure -> Clojure, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 1392907 015/313: Add command clojure-show-ns-vars, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 1dfc5f7 023/313: Depend of clojure-mode 4.0, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 5debecc 024/313: Release 1.0, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure b61efe1 008/313: Make the completion command customizable, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 7b377a4 013/313: Drop redundant function, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure f65ce48 021/313: Enable completion in inf-clojure-minor-mode, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 7b9e0d1 029/313: Code style, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure ef8c830 030/313: Use #' where appropriate, ELPA Syncer, 2021/08/11