# HG changeset patch # User Steve Losh # Date 1479555055 0 # Node ID b0eed33fef1eee8790014617248c186a3cf2e9f2 # Parent 7848d65f04253b10af74297dc54eea313b22ebaa Add `g:clam_winwidth` diff -r 7848d65f0425 -r b0eed33fef1e doc/clam.txt --- a/doc/clam.txt Tue May 03 15:27:16 2016 +0200 +++ b/doc/clam.txt Sat Nov 19 11:30:55 2016 +0000 @@ -18,6 +18,7 @@ 3.1 g:clam_autoreturn .......... |ClamConfiguration_autoreturn| 3.2 g:clam_winpos .............. |ClamConfiguration_winpos| 3.3 g:clam_winheight ........... |ClamConfiguration_winheight| + 3.4 g:clam_winwidth ............ |ClamConfiguration_winwidth| 4. License ......................... |ClamLicense| 5. Bugs ............................ |ClamBugs| 6. Contributing .................... |ClamContributing| @@ -117,7 +118,7 @@ ------------------------------------------------------------------------------ 3.2 g:clam_winpos *ClamConfiguration_winpos* -This option control where to open output window: > +This option controls where to open output window: > let g:clam_winpos = 'topleft' @@ -133,7 +134,16 @@ let g:clam_winheight = 5 -Default: no value (horizontal split at 50%) +Default: no value (split at 50%) + +------------------------------------------------------------------------------ +3.4 g:clam_winwidth *ClamConfiguration_winwidth* + +This option controls the width of the output window: > + + let g:clam_winwidth = 5 + +Default: no value (split at 50%) ============================================================================== 4. License *ClamLicense* @@ -158,6 +168,10 @@ ============================================================================== 7. Changelog *ClamChangelog* +v1.4.0 + * Added g:clam_winheight and g:clam_winwidth settings (thanks jethrovt). + * Don't highlght ANSI color codes more often than needed (thanks LnL7). + * Improved highlighting for hg status output. v1.3.0 * Added support for custom syntax highlighting for commands (thanks to Ümit Kablan). diff -r 7848d65f0425 -r b0eed33fef1e plugin/clam.vim --- a/plugin/clam.vim Tue May 03 15:27:16 2016 +0200 +++ b/plugin/clam.vim Sat Nov 19 11:30:55 2016 +0000 @@ -25,6 +25,16 @@ "}}} " Functions {{{ +function! s:ResizeClamWindow() "{{{ + " Assumes we're already in the window + if exists('g:clam_winheight') "{{{ + silent! execute 'resize ' . g:clam_winheight + endif "}}} + if exists('g:clam_winwidth') "{{{ + silent! execute 'vertical resize ' . g:clam_winwidth + endif "}}} +endfunction " }}} + function! s:GoToClamBuffer(command) " {{{ let buffer_name = fnameescape(a:command) @@ -34,9 +44,7 @@ " Open the new window (or move to an existing one). if winnr < 0 silent! execute g:clam_winpos . ' new ' . buffer_name - if exists('g:clam_winheight') "{{{ - silent! execute 'resize ' . g:clam_winheight - endif "}}} + call s:ResizeClamWindow() " Highlight ANSI color codes if the AnsiEsc plugin is present. if exists("g:loaded_AnsiEscPlugin") @@ -44,9 +52,7 @@ endif else silent! execute winnr . 'wincmd w' - if exists('g:clam_winheight') "{{{ - silent! execute 'resize ' . g:clam_winheight - endif "}}} + call s:ResizeClamWindow() endif endfunction " }}} function! s:ExtractBareCommanName(fullCommand) " {{{