---
 vim/notmuch.vim | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/vim/notmuch.vim b/vim/notmuch.vim
index cad9517..34d4f92 100644
--- a/vim/notmuch.vim
+++ b/vim/notmuch.vim
@@ -345,8 +345,13 @@ ruby << EOF
                VIM::command("syntax region nmShowMsg#{i}Desc start='\\%%%il' 
end='\\%%%il' contains=@nmShowMsgDesc" % [msg.start, msg.start + 1])
                VIM::command("syntax region nmShowMsg#{i}Head start='\\%%%il' 
end='\\%%%il' contains=@nmShowMsgHead" % [msg.start + 1, msg.body_start])
                VIM::command("syntax region nmShowMsg#{i}Body start='\\%%%il' 
end='\\%%%dl' contains=@nmShowMsgBody" % [msg.body_start, msg.end])
+               VIM::command("syntax region nmShowMsg#{i}Fold start='\\%%%il' 
end='\\%%%dl' contains=nmShowMsg#{i}Body,nmShowMsg#{i}Head,nmShowMsg#{i}Desc 
fold" % [msg.start, msg.end])
        end
+       VIM::command("g/^.*(.*unread.*)$/normal zo")
+       VIM::command("nohl")
+       VIM::command("normal gg/unread/1") 
 EOF
+    set foldmethod=syntax
        setlocal nomodifiable
        call s:set_map(g:notmuch_show_maps)
 endfunction
@@ -957,5 +962,6 @@ EOF
 endfunction

 command -nargs=* NotMuch call s:NotMuch(<f-args>)
+set foldtext=v:folddashes.substitute(getline(v:foldstart),'{{{','','g')

 " vim: set noexpandtab:
-- 
1.9.3 (Apple Git-50)

Reply via email to