* [PATCH] Feature request: nicknames for senders @ 2011-07-11 18:37 Jason Woofenden 2011-07-11 18:37 ` [PATCH] vim: add setting to shorten/fix sender names Jason Woofenden 2011-07-16 19:15 ` [PATCH] Feature request: nicknames for senders Felipe Contreras 0 siblings, 2 replies; 3+ messages in thread From: Jason Woofenden @ 2011-07-11 18:37 UTC (permalink / raw) To: notmuch I implemented a feature I wanted: nicknames for the list of senders on the search view. At first I just added a setting with my full name and had it replace that with "me". But then I figured it'd be better to allow the user to specify a list of replacements, and instead made a more general "nicknames" list. Then I made myself a nice long dictionary to shorten the names of folks I communicate with regularly. Mostly reducing them to first names. Now it's much more common that I can see all the senders in the narrow senders column. Thoughts? -- Jason ^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH] vim: add setting to shorten/fix sender names 2011-07-11 18:37 [PATCH] Feature request: nicknames for senders Jason Woofenden @ 2011-07-11 18:37 ` Jason Woofenden 2011-07-16 19:15 ` [PATCH] Feature request: nicknames for senders Felipe Contreras 1 sibling, 0 replies; 3+ messages in thread From: Jason Woofenden @ 2011-07-11 18:37 UTC (permalink / raw) To: notmuch Add a new setting: g:notmuch_nicknames (dictionary) When reformatting the list of senders in the search view, replace any names matching keys in g:notmuch_nicknames with the corresponding values. --- vim/plugin/notmuch.vim | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index 12a0f88..5debaf6 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -103,6 +103,10 @@ let s:notmuch_compose_headers_defaults = [ \ 'Subject' \ ] +" To shorten/change the sender names in the search views: +" let g:notmuch_nicknames = {'John Smith': 'me', 'Jane Smith': 'Jane'} + + " --- keyboard mapping definitions {{{1 " --- --- bindings for folders mode {{{2 @@ -267,7 +271,20 @@ function! s:NM_cmd_search_fmtline(line) let p = split(at, '[@.]') let flist[p[0]] = 1 endfor - let from = join(keys(flist), ", ") + if exists('g:notmuch_nicknames') + let from_fixed = [] + for at in keys(flist) + if has_key(g:notmuch_nicknames, at) + call add(from_fixed, g:notmuch_nicknames[at]) + else + call add(from_fixed, at) + endif + endfor + let from = join(from_fixed, ', ') + else + let from = join(keys(flist), ', ') + endif + return printf("%-12s %3s %-20.20s | %s (%s)", m[2], m[3], from, m[5], m[6]) endfunction -- 1.7.5.4 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] Feature request: nicknames for senders 2011-07-11 18:37 [PATCH] Feature request: nicknames for senders Jason Woofenden 2011-07-11 18:37 ` [PATCH] vim: add setting to shorten/fix sender names Jason Woofenden @ 2011-07-16 19:15 ` Felipe Contreras 1 sibling, 0 replies; 3+ messages in thread From: Felipe Contreras @ 2011-07-16 19:15 UTC (permalink / raw) To: Jason Woofenden; +Cc: notmuch On Mon, Jul 11, 2011 at 9:37 PM, Jason Woofenden <jason@jasonwoof.com> wrote: > I implemented a feature I wanted: nicknames for the list of senders > on the search view. > > At first I just added a setting with my full name and had it > replace that with "me". But then I figured it'd be better to allow > the user to specify a list of replacements, and instead made a more > general "nicknames" list. > > Then I made myself a nice long dictionary to shorten the names of > folks I communicate with regularly. Mostly reducing them to first > names. Now it's much more common that I can see all the senders in > the narrow senders column. > > > Thoughts? Personally I would like an already known format for these. For example git fetches them from different places, like mutt aliases list. And I wonder why this is not part of notmuch core. You could then tell notmuch to compose a message, and specify an alias instead of a full address. This can be used in many ways. But yeah, I'm eager to get something like this :) -- Felipe Contreras ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-07-16 19:15 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-07-11 18:37 [PATCH] Feature request: nicknames for senders Jason Woofenden 2011-07-11 18:37 ` [PATCH] vim: add setting to shorten/fix sender names Jason Woofenden 2011-07-16 19:15 ` [PATCH] Feature request: nicknames for senders Felipe Contreras
Code repositories for project(s) associated with this public inbox https://yhetil.org/notmuch.git/ This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).