]> git.draconx.ca Git - vimconf.git/commitdiff
Find and load cscope databases.
authorNick Bowler <nbowler@elliptictech.com>
Sat, 14 Dec 2013 23:31:41 +0000 (18:31 -0500)
committerNick Bowler <nbowler@elliptictech.com>
Sat, 14 Dec 2013 23:31:41 +0000 (18:31 -0500)
vimrc

diff --git a/vimrc b/vimrc
index a76c2228afeb3f40daa0e454c0d4b90b302d2246..fb2ec80f57e11d38793403a4c5af183a45c222dd 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -26,3 +26,16 @@ au BufNewFile,BufRead Makefile.inc set filetype=automake
 au BufReadPre .skk-uim-jisyo set fileencodings=euc-jp
 
 au BufNewFile,BufRead *.frag,*.vert,*.fp,*.vp,*.glsl set filetype=glsl
+
+if has("cscope") && executable(&csprg)
+       set nocscopeverbose
+       for s:cscopedir in map([0, 1, 2, 3, 4, 5], "repeat('../', v:val)")
+               let s:cscopedb = s:cscopedir . "cscope.out"
+               if filereadable(s:cscopedb)
+                       let s:cscopedir = substitute(s:cscopedir, "/$", "", "")
+                       execute "cscope add" s:cscopedb s:cscopedir
+                       set cscopetag
+                       break
+               endif
+       endfor
+endif