1*46fceaaaSBram Moolenaar" Language: ConTeXt typesetting engine 2*46fceaaaSBram Moolenaar" Maintainer: Nicola Vitacolonna <[email protected]> 3*46fceaaaSBram Moolenaar" Latest Revision: 2016 Oct 15 4*46fceaaaSBram Moolenaar 5*46fceaaaSBram Moolenaarlet s:keepcpo= &cpo 6*46fceaaaSBram Moolenaarset cpo&vim 7*46fceaaaSBram Moolenaar 8*46fceaaaSBram Moolenaar" Complete keywords in MetaPost blocks 9*46fceaaaSBram Moolenaarfunction! contextcomplete#Complete(findstart, base) 10*46fceaaaSBram Moolenaar if a:findstart == 1 11*46fceaaaSBram Moolenaar if len(synstack(line('.'), 1)) > 0 && 12*46fceaaaSBram Moolenaar \ synIDattr(synstack(line('.'), 1)[0], "name") ==# 'contextMPGraphic' 13*46fceaaaSBram Moolenaar return syntaxcomplete#Complete(a:findstart, a:base) 14*46fceaaaSBram Moolenaar else 15*46fceaaaSBram Moolenaar return -3 16*46fceaaaSBram Moolenaar endif 17*46fceaaaSBram Moolenaar else 18*46fceaaaSBram Moolenaar return syntaxcomplete#Complete(a:findstart, a:base) 19*46fceaaaSBram Moolenaar endif 20*46fceaaaSBram Moolenaarendfunction 21*46fceaaaSBram Moolenaar 22*46fceaaaSBram Moolenaarlet &cpo = s:keepcpo 23*46fceaaaSBram Moolenaarunlet s:keepcpo 24*46fceaaaSBram Moolenaar 25*46fceaaaSBram Moolenaar" vim: sw=2 fdm=marker 26