Compare commits

...

2 Commits

Author SHA1 Message Date
hupfdule
24d86ddb1a Merge 3cb60931c2 into 785c1e17fe 2024-06-14 09:52:27 +00:00
Marco Herrn
3cb60931c2 Allow buffer local settings of bop and eop
Fixes junegunn/limelight.vim#45
2020-05-18 22:30:48 +02:00
2 changed files with 5 additions and 0 deletions

View File

@@ -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

View File

@@ -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)