vim: place ... more inteligently when shortening 'from' list in search

This commit is contained in:
Bart Trojanowski 2009-11-21 23:48:39 -05:00
parent e8971117ff
commit 5736ea3027

View file

@ -212,7 +212,7 @@ function! s:NM_cmd_search_fmtline(line)
let max = g:notmuch_search_from_column_width let max = g:notmuch_search_from_column_width
let from = m[3] let from = m[3]
if strlen(from) >= max if strlen(from) >= max
let from = m[3][0:max-4] . '...' let from = substitute(m[3][0:max-4], '[^A-Za-z1-9_]*$', '', '') . '...'
endif endif
return printf('%s %-20s | %s (%s)', m[2], from, m[4], m[5]) return printf('%s %-20s | %s (%s)', m[2], from, m[4], m[5])
endfunction endfunction