forked from aniani/vim
		
	
		
			
	
	
		
			26 lines
		
	
	
		
			656 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			656 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
|   | " Language:           ConTeXt typesetting engine | ||
|  | " Maintainer:         Nicola Vitacolonna <nvitacolonna@gmail.com> | ||
|  | " Latest Revision:    2016 Oct 15 | ||
|  | 
 | ||
|  | let s:keepcpo= &cpo | ||
|  | set cpo&vim | ||
|  | 
 | ||
|  | " Complete keywords in MetaPost blocks | ||
|  | function! contextcomplete#Complete(findstart, base) | ||
|  |   if a:findstart == 1 | ||
|  |     if len(synstack(line('.'), 1)) > 0 && | ||
|  |           \ synIDattr(synstack(line('.'), 1)[0], "name") ==# 'contextMPGraphic' | ||
|  |       return syntaxcomplete#Complete(a:findstart, a:base) | ||
|  |     else | ||
|  |       return -3 | ||
|  |     endif | ||
|  |   else | ||
|  |     return syntaxcomplete#Complete(a:findstart, a:base) | ||
|  |   endif | ||
|  | endfunction | ||
|  | 
 | ||
|  | let &cpo = s:keepcpo | ||
|  | unlet s:keepcpo | ||
|  | 
 | ||
|  | " vim: sw=2 fdm=marker |