syntax: Support knowledge-like headers in fold text captions

This commit is contained in:
Tomas Babej 2016-05-12 15:56:06 +02:00
parent d16ea12c09
commit 3b7f4cf6b0

View file

@ -38,6 +38,8 @@ function! TaskwikiFoldText()
let line = getline(v:foldstart)
let main_text = substitute(line, '^\s*', repeat(' ',indent(v:foldstart)), '')
let short_text = substitute(main_text, '|[^=]* =', '=', '')
let short_text = substitute(short_text, '@[^=]* =', '=', '')
let short_text = substitute(short_text, ' @[A-Za-z0-9]\+', '', '')
let fold_len = v:foldend - v:foldstart + 1
let len_text = ' ['.fold_len.'] '
return short_text.len_text.repeat(' ', 500)