X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=vim%2Fplugin%2Fnotmuch.vim;fp=vim%2Fplugin%2Fnotmuch.vim;h=255df071a707d5d0e86c0964d6bbd986bf29c8b3;hp=49a52eb44fc31006dc31eca88cbaa1f8a41f860c;hb=f5c20b8b08c35b5026538b14c45e115a991b3bdd;hpb=2b79776eedf5e59332921eb071b5412c12499cb6 diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index 49a52eb4..255df071 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -262,12 +262,12 @@ function! s:NM_cmd_search_fmtline(line) return 'ERROR PARSING: ' . a:line endif let max = g:notmuch_search_from_column_width - let flist = [] - for at in split(m[4], ", ") - let p = min([stridx(at, "."), stridx(at, "@")]) - call insert(flist, tolower(at[0:p - 1])) + let flist = {} + for at in split(m[4], '[|,] ') + let p = split(at, '[@.]') + let flist[p[0]] = 1 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]) endfunction