苹果酒的nREPL搞砸了我的Set文字

时间:2015-04-01 17:32:09

标签: clojure cider

当我尝试在nREPL中键入Clojure Set文字时,有些事情是在'#'之间添加空格。而且' {'这样当nREPL stack在线路末尾点击返回时就会跟踪。

; CIDER 0.8.2 (Java 1.7.0_71, Clojure 1.6.0, nREPL 0.2.6)
user> ;; If I type '#{' to try and start a Set literal something jacks in a space
user> ;; between the # and the { such that my form becomes invalid.
user> ;; How do I stop this bad behavior?
user> # {"one" "two"}
RuntimeException Reader tag must be a symbol  clojure.lang.LispReader$CtorReader.invoke (LispReader.java:1162)
user> ;; What I wanted was...
user> #{"one" "two"}
#{"two" "one"}
user> 

造成这种情况的原因以及如何阻止它?

我不知道我的.emacs.d / init.el是否重要,但它对于苹果酒配置非常精益......

; 2015-03-30 more Clojure support
(add-hook 'clojure-mode-hook 'paredit-mode)
(add-hook 'cider-repl-mode-hook #'paredit-mode)
(add-hook 'cider-repl-mode-hook #'rainbow-delimiters-mode)

我对这个Clojure事情不熟悉,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

@mavbozo解决了它。此问题已在clojure-mode-4.0.1中修复。这没东西看。继续。