" diff mode {{{2
set diffopt+=filler " show filler lines
set diffopt+=vertical " always vertical split
-set diffopt+=iwhite " ignore white space
set diffopt+=context:10 " 10 lines context between changes
" reading and writing files {{{2
function! StripWhitespace(line1, line2, ...) " {{{2
let s_report = &report
let &report=0
- let pattern = a:0 ? a:1 : '[\\]\@<!\s\+$'
+ let pattern = a:0 ? a:1 : '\s\+$'
let oldview = winsaveview()
exe 'keepjumps keeppatterns '.a:line1.','.a:line2.'substitute/'.pattern.'//e'
if oldview != winsaveview()