From 9f2c99c223d223e76e67d137c6329047359de4c2 Mon Sep 17 00:00:00 2001 From: Brian Buller Date: Fri, 3 Feb 2017 10:19:41 -0600 Subject: [PATCH] Mail plugin changes --- .vim/ftplugin/mail.vim | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.vim/ftplugin/mail.vim b/.vim/ftplugin/mail.vim index 291b811..7848b56 100644 --- a/.vim/ftplugin/mail.vim +++ b/.vim/ftplugin/mail.vim @@ -1 +1,26 @@ set wrap + +let b:did_ftplugin = 1 + +let b:undo_ftplugin = "setl modeline< tw< fo< comments<" + +" Don't use modelines in e-mail messages, avoid trojan horses and nasty +" "jokes" (e.g., setting 'textwidth' to 5). +setlocal nomodeline + +" Set 'formatoptions' to break text lines and keep the comment leader ">". +setlocal fo+=tcql + +" Add n:> to 'comments, in case it was removed elsewhere +setlocal comments+=n:> + +" Add mappings, unless the user doesn't want this. +if !exists("no_plugin_maps") && !exists("no_mail_maps") + " Quote text by inserting "> " + if !hasmapto('MailQuote') + vmap q MailQuote + nmap q MailQuote + endif + vnoremap MailQuote :s/^/> /:noh`` + nnoremap MailQuote :.,$s/^/> /:noh`` +endif