" vim: ts=2:sw=2:et set nocp syntax on set tw=80 set mouse=a set autoindent set smartindent set smarttab set hlsearch set incsearch set wildmode=longest,list set modeline au BufRead bzr_log.* set filetype=changelog au GUIEnter * set number au GUIEnter * winsize 150 67 au GUIEnter * let s:twi_in_gui = 1 function! g:CallOnce(tag, func_name, ...) if exists(a:tag) return endif let {a:tag} = 1 let res = call(a:func_name, a:000) endfunction au BufRead *.override set filetype=c au TabLeave * 0wincmd w vmap , :s/ \(.*\)/\t* \1:/g let g:changelog_username = "Alessandro Decina " " taglist let g:Tlist_Use_Right_Window = 1 let g:Tlist_WinWidth = 50 let g:Tlist_Use_SingleClick = 1 let g:Tlist_Compact_Format = 1 let g:Tlist_Exit_OnlyWindow = 1 let g:Tlist_Auto_Update = 1 let g:Tlist_Enable_Fold_Column = 0 let g:Tlist_Show_One_File = 0 let g:Tlist_Max_Tag_Length = 20 let g:Tlist_File_Fold_Auto_Close = 1 function! g:OpenTagList() if !exists('s:twi_in_gui') return endif exe ":TlistOpen" 0wincmd w endfunction au FileType {python,c,cpp,cs} call g:CallOnce('t:tl_set', 'g:OpenTagList') au TabLeave * 0wincmd w au BufNew,BufRead */gstreamer/head/* call g:CallOnce('g:gst_tags_set', 'g:SweetTagsLoad', 'gstreamer') au BufNew,BufRead */elisa/bzr/* call g:CallOnce('g:elisa_tags_set', 'g:SweetTagsLoad', 'elisa') let g:sweettags_reload = 1 let s:src = '/home/alessandro/src' let s:python_lib = '/usr/lib/python2.5' let s:gstreamer_project = { \ 'source_dir': s:src . '/gstreamer/head', \ 'dependencies': ['glib', 'pygobject'], \ } let s:glib_project = { \ 'source_dir': s:src . '/ubuntu/glib2.0-2.14.4' \ } let s:pygobject_project = { \ 'source_dir': s:src . '/pygobject/', \ 'dependencies': ['glib', 'cpython'] \ } let s:cpython_project = { \ 'source_dir': s:src . '/ubuntu/python2.5-2.5.2', \ 'ctags_exclude': ['Lib'] \ } let s:twisted_project = { \ 'source_dir': s:python_lib . '/site-packages/twisted' \ } let s:python_lib_project = { \ 'source_dir': s:python_lib \ } let s:elisa_project = { \ 'dependencies': ['gstreamer', 'python_lib'] \ } let g:sweettags_projects = { \ 'glib': s:glib_project, \ 'pygobject': s:pygobject_project, \ 'gstreamer': s:gstreamer_project, \ 'cpython': s:cpython_project, \ 'python_lib': s:python_lib_project, \ 'elisa': s:elisa_project, \ 'twi