You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
533 B
20 lines
533 B
" Copyright (c) 2019 Liu-Cheng Xu |
|
" MIT License |
|
" vim: ts=2 sw=2 sts=2 et |
|
|
|
" Return the lines to preview and the target line number in the preview buffer. |
|
function! vista#preview#GetLines(lnum) abort |
|
" Show 5 lines around the tag source line [lnum-5, lnum+5] |
|
let range = 5 |
|
|
|
if a:lnum - range > 0 |
|
let preview_lnum = range + 1 |
|
else |
|
let preview_lnum = a:lnum |
|
endif |
|
|
|
let begin = max([a:lnum - range, 1]) |
|
let end = begin + range * 2 |
|
|
|
return [getbufline(g:vista.source.bufnr, begin, end), preview_lnum] |
|
endfunction
|
|
|