technomancy/swank-clojure — Issue #79: clojure-jack-in on Windows, error in process filter: Non-hex digit used for Unicode escape
Author: drpventura
Created: 2011-11-08 17:17:55+00:00
State: open

This occurs in both Emacs 23 and Emacs 24.

When I try to use clojure-jack-in I get the error above. I turned on debugging and get the message below.

Debugger entered--Lisp error: (error "Non-hex digit used for Unicode escape")
eval-region(43 746) ; Reading at buffer position 143
clojure-eval-bootstrap-region(#)
#[(G84100 G84101 process output) "r\305!q\210 c\210)\306\307 \"\205.

Today I was reading the Troubleshooting section on the front page and tried running lein jack-in just as a test, here are the results:
C:\Users\pventura\Desktop\clj13-test>lein jack-in 4005
;;; Bootstrapping bundled version of SLIME; please wait...

(when (not (featurep 'slime-cdf283b4))
(if (file-readable-p "C:\Users\pventura/.emacs.d/swank/slime-cdf2
83b4.elc")
(load-file "C:\Users\pventura/.emacs.d/swank/slime-cdf283b4.elc
")
(byte-compile-file "C:\Users\pventura/.emacs.d/swank/slime-cdf283
b4.el" t)))
(when (not (featurep 'slime-repl-79b38c83))
(if (file-readable-p "C:\Users\pventura/.emacs.d/swank/slime-repl
-79b38c83.elc")
(load-file "C:\Users\pventura/.emacs.d/swank/slime-repl-79b38c8
3.elc")
(byte-compile-file "C:\Users\pventura/.emacs.d/swank/slime-repl-7
9b38c83.el" t)))
(sleep-for 0.1)
(run-hooks 'slime-load-hook) ; on port 4005
Warning: *classpath* not declared dynamic and thus is not dynamically rebindable
, but its name suggests otherwise. Please either indicate ^:dynamic *classpath*
or change the name.
;;; proceed to jack in

I am wondering if the Warning message is causing the problem. I can't figure out how to turn off the warning though. I added :warn-on-reflection f to my project.clj, but that didn't help. I could not find the *classpath* variable in the .clj files that are in the swank-clojure-1.3.3.jar file downloaded under the .lein directory.