After further investigation, I've determined that it is silently catching an exception in autoload/vimclojure.vim in vimclojure#InitBuffer() around line 668. Commenting out the try/catch/endtry lines gives me the error:
"~/devel/xlsmerge/src/xlsmerge/gui.clj" 186L, 6430C Error detected while processing function vimclojure#InitBuffer..vimclojure#ExecuteNailWithInput: line 19: Couldn't execute Nail! java.lang.NoClassDefFoundError: clojure/lang/ IFn at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at com.martiansoftware.nailgun.NGSession.run(Unknown Source) Error detected while processing function vimclojure#InitBuffer: line 9: E171: Missing :endif Error detected while processing /home/dvogel/.vim/syntax/clojure.vim: line 19: E171: Missing :endif Error detected while processing function <SNR>5_SynSet: line 22: E170: Missing :endfor Running the command manually gives a more readable error: ~/devel/xlsmerge$ ~/devel/clj/vimclojure/ng de.kotka.vimclojure.nails.NamespaceOfFile ~/devel/xlsmerge/src/ xlsmerge/gui.clj java.lang.NoClassDefFoundError: clojure/lang/IFn at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at com.martiansoftware.nailgun.NGSession.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: clojure.lang.IFn at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) ... 3 more On Oct 19, 10:42 pm, eyeris <drewpvo...@gmail.com> wrote: > I've installed the latest VimClojure. I've added to my .vimrc: > > let g:clj_want_gorilla = 1 > let vimclojure#NailgunClient = ".../path/to/ng" > au BufRead,Bufnewfile *.clj setfiletype clojure > au BufRead,Bufnewfile *.clj setl lisp > > The ng client is executable. Yet when I open a .clj file, echo > b:vimclojure_namespace I get two errors: > > E121: Undefined variable: b:vimclojure_namespace > E15: Invalid expression: b:vimclojure_namespace > > VimClojure shouldn't be so hard to get working. This is my third time > setting it up (once on Windows, once on two versions of Debian) and it > never works according to the directions. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---