diff --git a/README.md b/README.md index 5cd803c..40161fe 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,9 @@ let g:limelight_paragraph_span = 1 " and each paragraph starts with indentation let g:limelight_bop = '^\s' let g:limelight_eop = '\ze\n^\s' +" These can also be set buffer-local (via filetype plugins) +let b:limelight_bop = '^\s*function' +let b:limelight_eop = '^\s*endfunction' " Highlighting priority (default: 10) " Set it to -1 not to overrule hlsearch diff --git a/autoload/limelight.vim b/autoload/limelight.vim index 0a4cd86..bf76d75 100644 --- a/autoload/limelight.vim +++ b/autoload/limelight.vim @@ -44,7 +44,9 @@ endfunction function! s:getpos() let bop = get(g:, 'limelight_bop', '^\s*$\n\zs') + let bop = get(b:, 'limelight_bop', bop) let eop = get(g:, 'limelight_eop', '^\s*$') + let eop = get(b:, 'limelight_eop', eop) let span = max([0, get(g:, 'limelight_paragraph_span', 0) - s:empty(getline('.'))]) let pos = exists('*getcurpos')? getcurpos() : getpos('.') for i in range(0, span)