Fix list item containing only preformatted text behaving not properly

This commit is contained in:
EinfachToll 2014-03-03 09:13:41 +01:00
parent 29fa46f0c5
commit 2eccebc7ea

View File

@ -372,8 +372,8 @@ function! s:get_last_item_in_list(item, ignore_kind) "{{{
return cur_item return cur_item
endfunction "}}} endfunction "}}}
"Returns: lnum+1 in most cases, but skips blank lines and preformatted text "Returns: lnum+1 in most cases, but skips blank lines and preformatted text,
"0 in case of nonvalid line "0 in case of nonvalid line.
"If there is no second argument, 0 is returned at a header, otherwise the "If there is no second argument, 0 is returned at a header, otherwise the
"header is skipped "header is skipped
function! s:get_next_line(lnum, ...) "{{{ function! s:get_next_line(lnum, ...) "{{{
@ -383,7 +383,7 @@ function! s:get_next_line(lnum, ...) "{{{
\ getline(cur_ln) !~# '^\s*'.g:vimwiki_rxPreEnd.'\s*$' \ getline(cur_ln) !~# '^\s*'.g:vimwiki_rxPreEnd.'\s*$'
let cur_ln += 1 let cur_ln += 1
endwhile endwhile
let next_line = nextnonblank(cur_ln+1) let next_line = cur_ln
else else
let next_line = nextnonblank(a:lnum+1) let next_line = nextnonblank(a:lnum+1)
endif endif
@ -552,7 +552,7 @@ function! s:get_last_line_of_item_incl_children(item) "{{{
endfunction "}}} endfunction "}}}
"Returns: the last line of a (possibly multiline) item "Returns: the last line of a (possibly multiline) item
"Note: there can be other list items inbetween the first and last lines "Note: there can be other list items between the first and last line
function! s:get_last_line_of_item(item) "{{{ function! s:get_last_line_of_item(item) "{{{
if a:item.type == 0 | return 0 | endif if a:item.type == 0 | return 0 | endif
let org_lvl = s:get_level(a:item.lnum) let org_lvl = s:get_level(a:item.lnum)