diff --git a/autoload/vimclojure.vim b/autoload/vimclojure.vim index e6a3241..8609111 100644 --- a/autoload/vimclojure.vim +++ b/autoload/vimclojure.vim @@ -684,8 +684,9 @@ let vimclojure#Repl._historyDepth = 0 let vimclojure#Repl._replCommands = [ ",close", ",st", ",ct", ",toggle-pprint" ] " Simple wrapper to allow on demand load of autoload/vimclojure.vim. -function! vimclojure#StartRepl() - call g:vimclojure#Repl.New("user") +function! vimclojure#StartRepl(...) + let ns = a:0 > 0 ? a:1 : "user" + call g:vimclojure#Repl.New(ns) endfunction function! vimclojure#Repl.New(namespace) dict diff --git a/plugin/clojure.vim b/plugin/clojure.vim index f9f2245..de55d8b 100644 --- a/plugin/clojure.vim +++ b/plugin/clojure.vim @@ -45,8 +45,8 @@ call vimclojure#MakeProtectedPlug("v", "EvalBlock", "vimclojure#EvalBlock", call vimclojure#MakeProtectedPlug("n", "EvalToplevel", "vimclojure#EvalToplevel", "") call vimclojure#MakeProtectedPlug("n", "EvalParagraph", "vimclojure#EvalParagraph", "") -call vimclojure#MakeProtectedPlug("n", "StartRepl", "vimclojure#Repl.New", "user") -call vimclojure#MakeProtectedPlug("n", "StartLocalRepl", "vimclojure#Repl.New", "b:vimclojure_namespace") +call vimclojure#MakeProtectedPlug("n", "StartRepl", "vimclojure#StartRepl", "") +call vimclojure#MakeProtectedPlug("n", "StartLocalRepl", "vimclojure#StartRepl", "b:vimclojure_namespace") inoremap ClojureReplEnterHook :call b:vimclojure_repl.enterHook() inoremap ClojureReplUpHistory :call b:vimclojure_repl.upHistory()