# HG changeset patch # User Göran Gustafsson # Date 1328430832 -3600 # Node ID 9002fc26d49f1413df4ac93b51247711b9b96374 # Parent 2a78f151df54b53874f0aa6a85cfdad6ead224ed Added statusline settings. Fixed indentation I want to use a custom statusline for both Gundo splits so i added two variables for it setting it. If the variables are empty Gundo works like normal but if there is something in them the text get used. Example: let g:gundo_preview_statusline = "Gundo Preview" let g:gundo_tree_statusline = "Gundo Tree" The indentation was off in a few places so i fixed it. The real tabs was removed and replaced with spaces like the rest of the source file. diff -r 2a78f151df54 -r 9002fc26d49f autoload/gundo.vim --- a/autoload/gundo.vim Sat Dec 31 17:37:13 2011 -0500 +++ b/autoload/gundo.vim Sun Feb 05 09:33:52 2012 +0100 @@ -216,6 +216,9 @@ call s:GundoResizeBuffers(winnr()) endif endif + if exists("g:gundo_tree_statusline") + let &l:statusline = g:gundo_tree_statusline + endif endfunction"}}} function! s:GundoOpenPreview()"{{{ @@ -250,6 +253,9 @@ endif endif endif + if exists("g:gundo_preview_statusline") + let &l:statusline = g:gundo_preview_statusline + endif endfunction"}}} function! s:GundoClose()"{{{ @@ -266,13 +272,13 @@ function! s:GundoOpen()"{{{ if !exists('g:gundo_py_loaded') - if s:has_supported_python == 2 && g:gundo_prefer_python3 - exe 'py3file ' . s:plugin_path . '/gundo.py' - python3 initPythonModule() - else - exe 'pyfile ' . s:plugin_path . '/gundo.py' - python initPythonModule() - endif + if s:has_supported_python == 2 && g:gundo_prefer_python3 + exe 'py3file ' . s:plugin_path . '/gundo.py' + python3 initPythonModule() + else + exe 'pyfile ' . s:plugin_path . '/gundo.py' + python initPythonModule() + endif if !s:has_supported_python function! s:GundoDidNotLoad() @@ -312,11 +318,11 @@ endfunction"}}} function! s:GundoShow()"{{{ - call s:GundoOpen() + call s:GundoOpen() endfunction"}}} function! s:GundoHide()"{{{ - call s:GundoClose() + call s:GundoClose() endfunction"}}} "}}} @@ -380,25 +386,25 @@ function! s:GundoRenderGraph()"{{{ if s:has_supported_python == 2 && g:gundo_prefer_python3 - python3 GundoRenderGraph() + python3 GundoRenderGraph() else - python GundoRenderGraph() + python GundoRenderGraph() endif endfunction"}}} function! s:GundoRenderPreview()"{{{ if s:has_supported_python == 2 && g:gundo_prefer_python3 - python3 GundoRenderPreview() + python3 GundoRenderPreview() else - python GundoRenderPreview() + python GundoRenderPreview() endif endfunction"}}} function! s:GundoRenderChangePreview()"{{{ if s:has_supported_python == 2 && g:gundo_prefer_python3 - python3 GundoRenderChangePreview() + python3 GundoRenderChangePreview() else - python GundoRenderChangePreview() + python GundoRenderChangePreview() endif endfunction"}}} @@ -408,17 +414,17 @@ function! s:GundoRevert()"{{{ if s:has_supported_python == 2 && g:gundo_prefer_python3 - python3 GundoRevert() + python3 GundoRevert() else - python GundoRevert() + python GundoRevert() endif endfunction"}}} function! s:GundoPlayTo()"{{{ if s:has_supported_python == 2 && g:gundo_prefer_python3 - python3 GundoPlayTo() + python3 GundoPlayTo() else - python GundoPlayTo() + python GundoPlayTo() endif endfunction"}}}