home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / ftplugin / mail.vim < prev    next >
Encoding:
Text File  |  2010-08-14  |  1.0 KB  |  36 lines

  1. " Vim filetype plugin file
  2. " Language:    Mail
  3. " Maintainer:    Bram Moolenaar <Bram@vim.org>
  4. " Last Change:    2009 Jun 03
  5.  
  6. " Only do this when not done yet for this buffer
  7. if exists("b:did_ftplugin")
  8.   finish
  9. endif
  10. let b:did_ftplugin = 1
  11.  
  12. let b:undo_ftplugin = "setl modeline< tw< fo<"
  13.  
  14. " Don't use modelines in e-mail messages, avoid trojan horses and nasty
  15. " "jokes" (e.g., setting 'textwidth' to 5).
  16. setlocal nomodeline
  17.  
  18. " many people recommend keeping e-mail messages 72 chars wide
  19. if &tw == 0
  20.   setlocal tw=72
  21. endif
  22.  
  23. " Set 'formatoptions' to break text lines and keep the comment leader ">".
  24. setlocal fo+=tcql
  25.  
  26. " Add mappings, unless the user doesn't want this.
  27. if !exists("no_plugin_maps") && !exists("no_mail_maps")
  28.   " Quote text by inserting "> "
  29.   if !hasmapto('<Plug>MailQuote')
  30.     vmap <buffer> <LocalLeader>q <Plug>MailQuote
  31.     nmap <buffer> <LocalLeader>q <Plug>MailQuote
  32.   endif
  33.   vnoremap <buffer> <Plug>MailQuote :s/^/> /<CR>:noh<CR>``
  34.   nnoremap <buffer> <Plug>MailQuote :.,$s/^/> /<CR>:noh<CR>``
  35. endif
  36.