mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
vim: fix from list reformatting in search view
This patch rewrites the reformatting of the from list so it shows full capitalized names when available (without truncating them as the old code did) and removes the pipe characters that appear between some names. The old code appears to assume from list (the list of senders in the thread) coming from notmuch would be e-mail addresses, but in this version it is mostly full names. Also in this version, the names are sometimes separated by pipe instead of comma. For consistency with old versions, names are still truncated at the first period. Perhaps they shouldn't be though. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
This commit is contained in:
parent
2b79776eed
commit
f5c20b8b08
1 changed files with 5 additions and 5 deletions
|
@ -262,12 +262,12 @@ function! s:NM_cmd_search_fmtline(line)
|
||||||
return 'ERROR PARSING: ' . a:line
|
return 'ERROR PARSING: ' . a:line
|
||||||
endif
|
endif
|
||||||
let max = g:notmuch_search_from_column_width
|
let max = g:notmuch_search_from_column_width
|
||||||
let flist = []
|
let flist = {}
|
||||||
for at in split(m[4], ", ")
|
for at in split(m[4], '[|,] ')
|
||||||
let p = min([stridx(at, "."), stridx(at, "@")])
|
let p = split(at, '[@.]')
|
||||||
call insert(flist, tolower(at[0:p - 1]))
|
let flist[p[0]] = 1
|
||||||
endfor
|
endfor
|
||||||
let from = join(flist, ", ")
|
let from = join(keys(flist), ", ")
|
||||||
return printf("%-12s %3s %-20.20s | %s (%s)", m[2], m[3], from, m[5], m[6])
|
return printf("%-12s %3s %-20.20s | %s (%s)", m[2], m[3], from, m[5], m[6])
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue