From: Aaron Borden <adborden@live.com> By default it's empty so the format doesn't change. Cleanup-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> --- vim/notmuch.txt | 7 +++++++ vim/notmuch.vim | 12 +++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/vim/notmuch.txt b/vim/notmuch.txt index b658020d..a8a75fed 100644 --- a/vim/notmuch.txt +++ b/vim/notmuch.txt @@ -140,6 +140,13 @@ If you want to change the reply quote format to show the email address: let g:notmuch_reply_quote_format = '%s <%s>' < + *g:notmuch_reply_quote_datetime_format* + +There's also a way to specy the reply quote datetime format: +> + let g:notmuch_reply_quote_datetime_format = '%a %b %e' +< + *g:notmuch_folders_count_threads* If you want to count the threads instead of the messages in the folder view: diff --git a/vim/notmuch.vim b/vim/notmuch.vim index 59914a76..e717fb5a 100644 --- a/vim/notmuch.vim +++ b/vim/notmuch.vim @@ -57,6 +57,7 @@ let s:notmuch_folders_default = [ let s:notmuch_date_format_default = '%d.%m.%y' let s:notmuch_datetime_format_default = '%d.%m.%y %H:%M:%S' let s:notmuch_reply_quote_format_default = '%s' +let s:notmuch_reply_quote_datetime_format_default = '' let s:notmuch_reader_default = 'mutt -f %s' let s:notmuch_sendmail_default = 'sendmail' let s:notmuch_folders_count_threads_default = 0 @@ -418,6 +419,10 @@ function! s:set_defaults() let g:notmuch_reply_quote_format = s:notmuch_reply_quote_format_default endif + if !exists('g:notmuch_reply_quote_datetime_format') + let g:notmuch_reply_quote_datetime_format = s:notmuch_reply_quote_datetime_format_default + endif + if !exists('g:notmuch_reader') if exists('g:notmuch_rb_reader') let g:notmuch_reader = g:notmuch_rb_reader @@ -600,12 +605,17 @@ ruby << EOF name = addr.local + "@" if name.nil? && !addr.local.nil? name_format = VIM::evaluate('g:notmuch_reply_quote_format') name = name_format % [name, addr.address] if !addr.address.nil? + date_format = VIM::evaluate('g:notmuch_reply_quote_datetime_format') + quote_datetime = orig.date.strftime(date_format) if !date_format.empty? and orig.date else name = orig[:from] end name = "somebody" if name.nil? - body_lines << "%s wrote:" % name + quote = [] + quote << "On %s" % quote_datetime if quote_datetime + quote << "%s wrote:" % name + body_lines << quote.join(', ') part = orig.find_first_text part.convert.each_line do |l| body_lines << "> %s" % l.chomp -- 2.31.0 _______________________________________________ notmuch mailing list -- notmuch@notmuchmail.org To unsubscribe send an email to notmuch-leave@notmuchmail.org