Commits

Author Commit Message Labels Comments Date
Meikel Brandmeyer
Added MakePlug and MapPlug helpers
Meikel Brandmeyer
Added TransientBuffer class
Meikel Brandmeyer
Bind the IO Streams to the Nailgun IO streams provided with the context I'm actually not sure that this is needed. It seems to work also without binding. But you never know...
Meikel Brandmeyer
Added Javadoc Nail
Meikel Brandmeyer
Added defnail macro
Meikel Brandmeyer
Refactor the worker code into backend, interface code into nails
Meikel Brandmeyer
Implement Laurent Petit's namespace browser
Meikel Brandmeyer
Implement doc lookup as Nail
Meikel Brandmeyer
Added with-command-line utility
Meikel Brandmeyer
Check-in nailgun sources
Meikel Brandmeyer
Fixed string escape handling in check-completeness call Thanks to durka on #clojure for reporting the issue.
Meikel Brandmeyer
Adapted to new clojure/main and contrib repl-ln * Removed obsolete de.kotka.gorilla.repl-ln. * Using now new stream-repl from clojure.contrib.repl-ln.
Meikel Brandmeyer
Added clean as dependency for init target
Meikel Brandmeyer
Clarified documentation about requirements and installation
Meikel Brandmeyer
Added ,st repl command to print *e stacktrace * plugin/gorilla.vim (Repl.print_stacktrace): new function
Meikel Brandmeyer
Fixed issue with simple expressions (thanks to durka on #clojure for trace) Sending a simple expression (ie. non-()) caused the repl to not print a prompt and hence Vim hang until timeout. Adding a whitespace between the message and the final ASCII 0x0 fixes the issue.
Meikel Brandmeyer
Fixed the documentation for new features Removed license information for obsolete socketrepl.
Meikel Brandmeyer
Include a modified repl-ln There were still problems with \ef and \eb. The solution is a modified repl-ln, which sees \newline as whitespace and acts on ASCII nul as \newline. * gorilla/repl-ln.clj: new file
Meikel Brandmeyer
Breaking Change: moved *d mappings to *i This allows the more mnemoic use of "interactive" instead of "documentation" for bindings which are not documentation related.
Meikel Brandmeyer
Added require file (thanks to Juergen Gmeiner) * plugin/gorilla.vim (require_file): new function * plugin/gorilla.vim (\rf): new keymapping
Meikel Brandmeyer
Added first guess for omni completion of static members * plugin/gorilla.vim (GorillaOmniTrampoline, omni_complete): new functions * ftplugin/clojure/gorilla.vim: added option to activate omni completion * gorilla.clj (uniq, get-static-info): new functions
Meikel Brandmeyer
Major changes to Repl code => use clojure.contrib.repl-ln
Meikel Brandmeyer
Implemented javadoc retrieval Patch by Jürgen Gmeiner. * gorilla.clj (get-javadoc-path): new function * gorilla.vim (Gorilla.javadoc_word): new function * gorilla.vim (\jw, \jd): new key mappings * gorilla.vim (GorillaBrowser, GorillaJavadocPath): new configuration variables
Meikel Brandmeyer
Added show to possible commands show by Chris Houser. Included with his permission. Patch provided by Jürgen Gmeiner. * gorilla.clj (show): new function * gorilla.vim (show_word): new function * gorilla.vim (\sw, \sd): new key mappings
Drew Olson
Switched to Ant build system for AOT compilation With patch from Drew Olson for standalone jar generation. * README.txt: added clearer instructions from Drew's patch * build.xml: new file * Makefile,compile.clj,gen-class.clj: removed files * LICENSE: renamed to LICENSE.txt
Meikel Brandmeyer
Adjust ns and main to new AOT compilation * gorilla.clj (main): renamed to -main
Meikel Brandmeyer
Send the whole buffer to Clojure * plugin/gorilla.vim (Gorilla.send_buffer): new function * plugin/gorilla.vim (\ef): new keyboard mapping
Meikel Brandmeyer
Send a visual block to Clojure * plugin/gorilla.vim (Gorilla.send_block): new function * plugin/gorilla.vim (\eb): new keyboard mapping
Meikel Brandmeyer
Go to source definition of a word * plugin/gorilla.vim (Gorilla.go_word): new function * gorilla.clj (go-word-position): new function * plugin/gorilla.vim (Cmd.input): chomp away whitespace
Meikel Brandmeyer
Extract Gorilla.word_or_input for functions working on words * plugin/gorilla.vim (Gorilla.word_or_input): new function All callers changed.
  1. Prev
  2. Next