forked from aniani/vim
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1016 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1016 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim filetype plugin file
 | |
| " Language:	Mail
 | |
| " Maintainer:	Bram Moolenaar <Bram@vim.org>
 | |
| " Last Change:	2009 Jun 03
 | |
| 
 | |
| " Only do this when not done yet for this buffer
 | |
| if exists("b:did_ftplugin")
 | |
|   finish
 | |
| endif
 | |
| let b:did_ftplugin = 1
 | |
| 
 | |
| let b:undo_ftplugin = "setl modeline< tw< fo<"
 | |
| 
 | |
| " Don't use modelines in e-mail messages, avoid trojan horses and nasty
 | |
| " "jokes" (e.g., setting 'textwidth' to 5).
 | |
| setlocal nomodeline
 | |
| 
 | |
| " many people recommend keeping e-mail messages 72 chars wide
 | |
| if &tw == 0
 | |
|   setlocal tw=72
 | |
| endif
 | |
| 
 | |
| " Set 'formatoptions' to break text lines and keep the comment leader ">".
 | |
| setlocal fo+=tcql
 | |
| 
 | |
| " Add mappings, unless the user doesn't want this.
 | |
| if !exists("no_plugin_maps") && !exists("no_mail_maps")
 | |
|   " Quote text by inserting "> "
 | |
|   if !hasmapto('<Plug>MailQuote')
 | |
|     vmap <buffer> <LocalLeader>q <Plug>MailQuote
 | |
|     nmap <buffer> <LocalLeader>q <Plug>MailQuote
 | |
|   endif
 | |
|   vnoremap <buffer> <Plug>MailQuote :s/^/> /<CR>:noh<CR>``
 | |
|   nnoremap <buffer> <Plug>MailQuote :.,$s/^/> /<CR>:noh<CR>``
 | |
| endif
 |