Commits

Author Commit Message Labels Comments Date
Meikel Brandmeyer
Stop insert mode after closing the Repl * plugin/gorilla.vim (Repl.close): add stopinsert after closing the connection
Meikel Brandmeyer
Re-implement the Repl in Clojure and make it more robust Now multiple expressions may be sent in one go.
Meikel Brandmeyer
Fixed wrong keybinding for \me and \m1 (thanks to Jedi_Stannis on #clojure) * plugin/gorilla.vim (Gorilla.setup_maps): fixed expand_macro call * plugin/gorilla.vim (Gorilla.expand_macro): fixed typo
Meikel Brandmeyer
Sending an empty expression caused desync (thanks to Mark Feeney) * plugin/gorilla.vim (Repl.enter_hook): check for empty expression and act as normal <CR>
Meikel Brandmeyer
Made trailing whitespace optional for prompt (thanks to Mark Feeney) * plugin/gorilla.vim <Gorilla>: adapted PROMPT* for optional whitespace
Meikel Brandmeyer
Major changes to make Gorilla compatible to Clojure SVN 1094+ * Makefile, compile.clj: added AOT compilation * gorilla.clj: renamed de.kotka.socketrepl to de.kotka.gorilla * gorilla.clj, Repl.java: implemented repl in Clojure
Meikel Brandmeyer
Include the .jar in the tarball
Meikel Brandmeyer
Added Documentation and CPL to LICENSE
Meikel Brandmeyer
Added find-doc shortcut * plugin/gorilla.vim (find_doc, lookup_doc_in_ns): renamed find_doc to lookup_doc_in_ns. find_doc now hook for \fd. All callers changed. * plugin/gorilla.vim (\fd): new keyboard command
Meikel Brandmeyer
Add warning for Repl usage * plugin/gorilla.vim (Repl.initialize): add warning at top of Repl buffer * plugin/gorilla.vim (print_in_buffer): do not suppress trailing empty lines * plugin/gorilla.vim: removed obsolete include of singleton
Meikel Brandmeyer
Made Repl pseudo form aware * plugin/gorilla.vim (get_command, enter_hook): new functions * plugin/gorilla.vim (start_repl): use startinsert! instead of a in mapping. Use setlocal to set buftype (although it probably makes no difference)
Meikel Brandmeyer
Added with_connection to wrap a connection * plugin/gorilla.vim (with_connection): new function. All callers changed.
Meikel Brandmeyer
Remove the plug helpers, obsolete
Meikel Brandmeyer
Move the Repl start mapping to Ruby * plugin/gorilla.vim (\sr): new keyboard command
Meikel Brandmeyer
Moved macro_expand to Ruby * plugin/gorilla.vim (macro_expand): new function * plugin/gorilla.vim (\me, \m1): new keyboard commands
Meikel Brandmeyer
Moved send_sexpr to Ruby * plugin/gorilla.vim (GorillaSynItem, extract_sexp, send_sexp): new functions * plugin/gorilla.vim (\et, \es): new keyboard commands
Meikel Brandmeyer
Moved yank to Ruby * plugin/gorilla.vim (yank): new function
Meikel Brandmeyer
Move with_saved_... wrappers to Ruby * plugin/gorilla.vim (with_saved_register, with_saved_position): new functions
Meikel Brandmeyer
Optimal sized answer window * plugin/gorilla.vim (show_result): added resize call and made setings local
Meikel Brandmeyer
Move short-cut functionality to Ruby, Lookup Doc first * plugin/gorilla.vim (find_doc, lookup_word, setup_maps): new functions * plugin/gorilla.vim (\ld, \lw): new keyboard commands
Meikel Brandmeyer
Extract the namespace of a buffer * plugin/gorilla.vim (namespace_of): new function
Meikel Brandmeyer
Execute commands in a given namespace * plugin/gorilla.vim (one_command_in_ns): new function. All caller changed
Meikel Brandmeyer
Added Repl command ,close * plugin/gorilla.vim (repl_command): new method
Meikel Brandmeyer
Replaced singleton Repl, now multiple Repl buffers allowed * plugin/gorilla.vim (Repl.by_id, Repl.start, id): new functions * plugin/gorilla.vim (send, up_history, down_history): renamed functions
Meikel Brandmeyer
Refactoring: PROMPT string * plugin/gorilla.vim (PROMPT, PROMPT_C, PROMPT_B): new regular expressions Refactored prompt string into own variabel. All uses changed.
Meikel Brandmeyer
Added Gorilla::Cmd module for syntactic sugar * plugin/gorilla.vim (Cmd.bdelete, Cmd.expand, Cmd.getpos, Cmd.setpos) (Cmd.getreg, Cmd.setreg, Cmd.input, Cmd.map, Cmd.new, Cmd.normal) (Cmd.resize, Cmd.set, Cmd.set_local, Cmd.setfiletype): new functions. All callers changed.
Meikel Brandmeyer
First try on Repl embedded in Vim buffer * plugin/gorilla.vim (one_command, command): Refactored for one shot resp. long-time use of a connection. All callers changed. * plugin/gorilla.vim (print_in_buffer): new function All callers changed. * plugin/gorilla.vim <Repl>: new class * ftplugin/gorilla.vim (GorillaStartRepl, GorillaReplSend) (GorillaReplUpHistory, GorillaReplDownHistory): new functions Vim interface for embedded Repl * f…
Meikel Brandmeyer
Macro Expansion * ftplugin/gorilla.vim (SendMacroExpand,MacroExpand,MacroExpand1): new functions * ftplugin/gorilla.vim (\me,\m1): new keyboard commands
Meikel Brandmeyer
Added evaluation of Sexpressions * ftplugin/gorilla.vim (ExtractSexpr, SendSexp, EvalInnerSexp, EvalTopSexp): New functions * ftplugin/gorilla.vim (\es, \et): new keyboard commands
Meikel Brandmeyer
Refactorings command sending * plugin/gorilla.vim (command,show_result): new functions
  1. Prev
  2. Next