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