let g:notmuch_search_reverse = 1
endif
+" --- used to match output of notmuch
+
+let s:notmuch_show_message_begin_regexp = '^\fmessage{'
+let s:notmuch_show_message_end_regexp = '^\fmessage}'
+let s:notmuch_show_header_begin_regexp = '^\fheader{'
+let s:notmuch_show_header_end_regexp = '^\fheader}'
+let s:notmuch_show_body_begin_regexp = '^\fbody{'
+let s:notmuch_show_body_end_regexp = '^\fbody}'
+let s:notmuch_show_attachment_begin_regexp = '^\fattachment{'
+let s:notmuch_show_attachment_end_regexp = '^\fattachment}'
+let s:notmuch_show_part_begin_regexp = '^\fpart{'
+let s:notmuch_show_part_end_regexp = '^\fpart}'
+let s:notmuch_show_marker_regexp = '^\f\\(message\\|header\\|body\\|attachment\\|part\\)[{}].*$'
+
+let s:notmuch_show_id_regexp = '\(id:[^ ]*\)'
+let s:notmuch_show_depth_regexp = ' depth:\([0-9]*\) '
+let s:notmuch_show_filename_regexp = 'filename:\(.*\)$'
+let s:notmuch_show_tags_regexp = '(\([^)]*\))$'
+
+let s:notmuch_show_signature_regexp = '^\(-- \?\|_\+\)$'
+let s:notmuch_show_signature_lines_max = 12
+
" --- implement search screen
function! s:NM_cmd_search(words)