\ 'g:notmuch_show_fold_bodies': 0 ,
\ 'g:notmuch_show_fold_headers': 1 ,
\
- \ 'g:notmuch_show_message_begin_regexp': '^\fmessage{' ,
- \ 'g:notmuch_show_message_end_regexp': '^\fmessage}' ,
- \ 'g:notmuch_show_header_begin_regexp': '^\fheader{' ,
- \ 'g:notmuch_show_header_end_regexp': '^\fheader}' ,
- \ 'g:notmuch_show_body_begin_regexp': '^\fbody{' ,
- \ 'g:notmuch_show_body_end_regexp': '^\fbody}' ,
- \ 'g:notmuch_show_attachment_begin_regexp': '^\fattachment{' ,
- \ 'g:notmuch_show_attachment_end_regexp': '^\fattachment}' ,
- \ 'g:notmuch_show_part_begin_regexp': '^\fpart{' ,
- \ 'g:notmuch_show_part_end_regexp': '^\fpart}' ,
- \ 'g:notmuch_show_marker_regexp': '^\f\\(message\\|header\\|body\\|attachment\\|part\\)[{}].*$',
+ \ 'g:notmuch_show_message_begin_regexp': '\fmessage{' ,
+ \ 'g:notmuch_show_message_end_regexp': '\fmessage}' ,
+ \ 'g:notmuch_show_header_begin_regexp': '\fheader{' ,
+ \ 'g:notmuch_show_header_end_regexp': '\fheader}' ,
+ \ 'g:notmuch_show_body_begin_regexp': '\fbody{' ,
+ \ 'g:notmuch_show_body_end_regexp': '\fbody}' ,
+ \ 'g:notmuch_show_attachment_begin_regexp': '\fattachment{' ,
+ \ 'g:notmuch_show_attachment_end_regexp': '\fattachment}' ,
+ \ 'g:notmuch_show_part_begin_regexp': '\fpart{' ,
+ \ 'g:notmuch_show_part_end_regexp': '\fpart}' ,
+ \ 'g:notmuch_show_marker_regexp': '\f\\(message\\|header\\|body\\|attachment\\|part\\)[{}].*$',
\
\ 'g:notmuch_show_message_parse_regexp': '\(id:[^ ]*\) depth:\([0-9]*\) match:\([0-9]*\) filename:\(.*\)$',
\ 'g:notmuch_show_tags_regexp': '(\([^)]*\))$' ,
function! s:NM_cmd_folders(words)
if len(a:words)
- echoe 'Not exapecting any arguments for folders command.'
+ throw 'Not exapecting any arguments for folders command.'
endif
let cmd = ['count']
let disp = []
if len(b:nm_raw_lines) <= mnum
return ''
endif
- echo 'len=' . string(len(b:nm_raw_lines)) . ' mnum=' . string(mnum)
let info = b:nm_raw_lines[mnum]
let what = split(info, '\s\+')[0]
return what
let msg_top = <SID>NM_show_get_message_for_line(vis_top)
if !has_key(msg_top,'id')
- echo "No top visible message."
+ throw "No top visible message."
endif
" if the top message is the last message, just expunge the entire thread and move on
let msg_bot = <SID>NM_show_get_message_for_line(vis_bot)
if !has_key(msg_bot,'id')
- echo "No bottom visible message."
+ throw "No bottom visible message."
endif
" if entire message fits on the screen, read/archive it, move to the next one
function! s:NM_compose_next_entry_area()
let lnum = line('.')
let hdr_end = <SID>NM_compose_find_line_match(1,'^$',1)
- echo 'header end = ' . string(hdr_end)
if lnum < hdr_end
let lnum = lnum + 1
let line = getline(lnum)
function! s:NM_kill_this_buffer()
if exists('b:nm_prev_bufnr')
let prev_bufnr = b:nm_prev_bufnr
- bdelete
+ bdelete!
exec printf("buffer %d", prev_bufnr)
else
echo "This is the last buffer; use :q<CR> to quit."
function! s:NM_add_remove_tags(filter, prefix, tags)
let filter = len(a:filter) ? a:filter : [<SID>NM_search_thread_id()]
if !len(filter)
- echoe 'Eeek! I couldn''t find the thead id!'
+ throw 'Eeek! I couldn''t find the thead id!'
endif
call map(a:tags, 'a:prefix . v:val')
let args = ['tag']
endfor
else
for tagname in a:tags
- exec printf('silent! %ss/(\([^)]*\)\([^)]*\))$/(\1 %s)/', string(a:online), tagname)
+ exec printf('silent! %ss/(\([^)]*\))$/(\1 %s)/', string(a:online), tagname)
endfor
endif
setlocal nomodifiable