forked from aniani/vim
		
	
		
			
	
	
		
			35 lines
		
	
	
		
			961 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			961 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
|   | " Vim filetype plugin file | ||
|  | " Language:	Mail | ||
|  | " Maintainer:	Bram Moolenaar <Bram@vim.org> | ||
|  | " Last Change:	2004 Feb 20 | ||
|  | 
 | ||
|  | " 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 | ||
|  | 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 didn'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 |