Explicitly prefer top level VIM module

Hopefully resolves #6.
This commit is contained in:
Tim Pope 2012-12-06 18:08:44 -05:00
parent 8865fcbb23
commit 8ce5fbd119
1 changed files with 7 additions and 5 deletions

View File

@ -178,12 +178,14 @@ endif
ruby << ruby <<
require 'timeout' require 'timeout'
require 'socket' require 'socket'
def VIM.string_encode(str) class << ::VIM
def string_encode(str)
'"' + str.gsub(/[\000-\037"\\]/) { |x| "\\%03o" % (x.respond_to?(:ord) ? x.ord : x[0]) } + '"' '"' + str.gsub(/[\000-\037"\\]/) { |x| "\\%03o" % (x.respond_to?(:ord) ? x.ord : x[0]) } + '"'
end end
def VIM.let(var, value) def let(var, value)
VIM.command("let #{var} = #{string_encode(value)}") VIM.command("let #{var} = #{string_encode(value)}")
end end
end
. .
function! s:nrepl_call(payload) dict abort function! s:nrepl_call(payload) dict abort