aboutsummaryrefslogtreecommitdiff
path: root/vim/after/ftplugin/mail.vim
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-08-30 11:30:06 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-08-30 11:30:52 +1200
commit44a75be8dde590f8189fc53d1564868b1d03967c (patch)
treeb12e50a3cecdd228d714af6985bd0b0b6eb7039e /vim/after/ftplugin/mail.vim
parentef90fd3d15e77016c6552655c24c4a86c6e8567a (diff)
downloaddotfiles-44a75be8dde590f8189fc53d1564868b1d03967c.tar.gz
dotfiles-44a75be8dde590f8189fc53d1564868b1d03967c.zip
Spin out repeated blank lines map to new plugin
Diffstat (limited to 'vim/after/ftplugin/mail.vim')
-rw-r--r--vim/after/ftplugin/mail.vim12
1 files changed, 7 insertions, 5 deletions
diff --git a/vim/after/ftplugin/mail.vim b/vim/after/ftplugin/mail.vim
index df0f043d..609cd92f 100644
--- a/vim/after/ftplugin/mail.vim
+++ b/vim/after/ftplugin/mail.vim
@@ -29,6 +29,13 @@ endif
setlocal formatoptions+=w
let b:undo_ftplugin .= '|setlocal formatoptions<'
+" Define what constitutes a 'blank line' for the squeeze_repeat_blanks.vim
+" plugin, if loaded, to include leading quotes and spaces
+if exists('g:loaded_squeeze_repeat_blanks')
+ let b:squeeze_repeat_blanks_blank = '^[ >]*$'
+ let b:undo_ftplugin .= '|unlet b:squeeze_repeat_blanks_blank'
+endif
+
" Stop here if the user doesn't want ftplugin mappings
if exists('g:no_plugin_maps') || exists('g:no_mail_maps')
finish
@@ -83,8 +90,3 @@ let b:undo_ftplugin .= '|nunmap <buffer> <LocalLeader>['
\ . '|ounmap <buffer> <LocalLeader>]'
\ . '|xunmap <buffer> <LocalLeader>['
\ . '|xunmap <buffer> <LocalLeader>]'
-
-" Quick map to strip multiple blank lines in the entire buffer; this comes up
-" a lot when replying to stripped HTML mail
-nnoremap <buffer> <silent> <LocalLeader>x
- \ :<C-U>call mail#ContractMultipleBlankLines()<CR>