1
2 Author:peter@peterodding.com
3 Last Change:
4 URL:http://peterodding.com/code/vim/lua-inspect/
5 Version:
6 License:
7
8
9 GetLatestVimScripts::AutoInstall
10
11 &compatible
12 if &cp || exists('g:loaded_luainspect')
13 finish
14 endif
15
16 if !exists('g:lua_inspect_warnings')
17
18 let g:lua_inspect_warnings = 1
19 endif
20
21 if !exists('g:lua_inspect_events')
22
23 let g:lua_inspect_events = 'CursorHold,CursorHoldI,BufWritePost'
24 endif
25
26 if !exists('g:lua_inspect_path')
27
28 if has('win32') || has('win64')
29 let g:lua_inspect_path = '~\vimfiles\misc\luainspect'
30 else
31 let g:lua_inspect_path = '~/.vim/misc/luainspect'
32 endif
33 endif
34
35 if !exists('g:lua_inspect_internal')
36
37
38
39
40
41 http://groups.google.com/group/vim_dev/browse_frm/thread/9b77afa2fe4336c8
42 let g:lua_inspect_internal = has('lua')
43 endif
44
45
46 command! -bar -bang LuaInspect call luainspect#highlight_cmd(<q-bang> == '!')
47
48
49 augroup PluginLuaInspect
50 autocmd! FileType lua call luainspect#auto_enable()
51 augroup END
52
53 &balloonexpr
54 function! LuaInspectToolTip()
55 let result = luainspect#make_request('tooltip')
56 if exists('b:luainspect_syntax_error')
57 return b:luainspect_syntax_error
58 else
59 return type(result) == type('') ? result : ''
60 endif
61 endfunction
62
63
64 let g:loaded_luainspect = 1
65
66