mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
folding for citations
This commit is contained in:
parent
c6314fa234
commit
71bdd859dc
1 changed files with 10 additions and 1 deletions
|
@ -51,6 +51,8 @@ let s:notmuch_show_tags_regexp = '(\([^)]*\))$'
|
||||||
let s:notmuch_show_signature_regexp = '^\(-- \?\|_\+\)$'
|
let s:notmuch_show_signature_regexp = '^\(-- \?\|_\+\)$'
|
||||||
let s:notmuch_show_signature_lines_max = 12
|
let s:notmuch_show_signature_lines_max = 12
|
||||||
|
|
||||||
|
let s:notmuch_show_citation_regexp = '^\s*>'
|
||||||
|
|
||||||
" --- implement search screen
|
" --- implement search screen
|
||||||
|
|
||||||
function! s:NM_cmd_search(words)
|
function! s:NM_cmd_search(words)
|
||||||
|
@ -111,7 +113,14 @@ function! s:NM_cmd_show_mkfolds()
|
||||||
if match(line, s:notmuch_show_signature_regexp) != -1
|
if match(line, s:notmuch_show_signature_regexp) != -1
|
||||||
let modetype = 'sig'
|
let modetype = 'sig'
|
||||||
let modeline = lnum
|
let modeline = lnum
|
||||||
echo "start=" . modeline
|
elseif match(line, s:notmuch_show_citation_regexp) != -1
|
||||||
|
let modetype = 'cit'
|
||||||
|
let modeline = lnum
|
||||||
|
endif
|
||||||
|
elseif modetype == 'cit'
|
||||||
|
if match(line, s:notmuch_show_citation_regexp) == -1
|
||||||
|
exec printf('%d,%dfold', modeline, lnum)
|
||||||
|
let modetype = ''
|
||||||
endif
|
endif
|
||||||
elseif modetype == 'sig'
|
elseif modetype == 'sig'
|
||||||
if (lnum - modeline) > s:notmuch_show_signature_lines_max
|
if (lnum - modeline) > s:notmuch_show_signature_lines_max
|
||||||
|
|
Loading…
Reference in a new issue