keywordclass.metapost.commands=\
on off interpath upto \
downto beginfig endfig beginglyph endglyph \
beginfont endfont rotatedaround reflectedabout arrowhead \
currentpen currentpicture cuttings defaultfont extra_beginfig \
extra_endfig down evenly fullcircle halfcircle \
identity in left pensquare penrazor \
penspec origin quartercircle right unitsquare \
up withdots abs bbox ceiling \
center cutafter cutbefore dir directionpoint \
div dotprod intersectionpoint inverse mod \
round unitvector whatever cutdraw draw \
drawarrow drawdblarrow fill filldraw drawdot \
loggingall interact tracingall tracingnone pickup \
undraw unfill unfilldraw buildcycle dashpattern \
decr dotlabel dotlabels drawoptions incr \
label labels max min thelabel \
z beginchar blacker capsule_end change_width \
define_blacker_pixels define_corrected_pixels define_good_x_pixels define_good_y_pixels define_horizontal_corrected_pixels \
define_pixels define_whole_blacker_pixels define_whole_pixels define_whole_vertical_blacker_pixels define_whole_vertical_pixels \
endchar extra_beginchar extra_endchar extra_setup font_coding_scheme \
clearxy clearit clearpen shipit font_extra_space \
exitunless relax hide gobble gobbled \
stop blankpicture counterclockwise tensepath takepower \
direction softjoin makelabel rotatedabout flex \
superellipse image nullpen savepen clearpen \
penpos penlabels range thru z \
laboff bye red green blue \
cyan magenta yellow black white \
background mm pt dd bp \
cm pc cc in triplet \
quadruplet totransform bymatrix closedcurve closedlines \
primitive permanent immutable mutable frozen \
showproperty showhashentry 

keywordclass.metapost.disabled=\
verbatimtex troffmode 

keywordclass.metapost.internals=\
mitered rounded beveled butt \
squared eps epsilon infinity bboxmargin \
ahlength ahangle labeloffset dotlabeldiam defaultpen \
defaultscale join_radius charscale inicatcoderegime texcatcoderegime \
luacatcoderegime notcatcoderegime vrbcatcoderegime prtcatcoderegime ctxcatcoderegime \
txtcatcoderegime catcoderegime ditto EOF pen_lft \
pen_rt pen_top pen_bot 

keywordclass.metapost.metafont=\
autorounding beginchar blacker boundarychar \
capsule_def capsule_end change_width chardp chardx \
chardy charexists charext charht charic \
charlist charwd cull cullit currenttransform \
currentwindow define_blacker_pixels define_corrected_pixels define_good_x_pixels define_good_y_pixels \
define_horizontal_corrected_pixels define_pixels define_whole_blacker_pixels define_whole_pixels define_whole_vertical_blacker_pixels \
define_whole_vertical_pixels designsize display displaying endchar \
extensible extra_beginchar extra_endchar extra_setup fillin \
font_coding_scheme font_extra_space font_identifier font_normal_shrink font_normal_space \
font_normal_stretch font_quad font_size font_slant font_x_height \
fontdimen fontmaking gfcorners granularity grayfont \
headerbyte hppp hround imagerules italcorr \
kern labelfont ligtable lowres_fix makebox \
makegrid maketicks mode_def mode_setup nodisplays \
notransforms numspecial o_correction openit openwindow \
pixels_per_inch proofing proofoffset proofrule proofrulethickness \
rulepen screenchars screenrule screenstrokes screen_cols \
screen_rows showit slantfont smode smoothing \
titlefont totalweight tracingedges tracingpens turningcheck \
unitpixel vppp vround xoffset yoffset 

keywordclass.metapost.primitives=\
charcode day linecap linejoin \
miterlimit month pausing prologues showstopping \
time tracingcapsules tracingchoices mpprocset tracingcommands \
tracingequations tracinglostchars tracingmacros tracingonline tracingoutput \
tracingrestores tracingspecs tracingstats tracingtitles truecorners \
warningcheck year false nullpicture pencircle \
penspec true and angle arclength \
arctime ASCII boolean bot char \
color cosd cycle decimal directiontime \
floor fontsize hex infont intersectiontimes \
known void length llcorner lrcorner \
makepath makepen mexp mlog normaldeviate \
not numeric oct odd or \
path pair pen penoffset picture \
point postcontrol precontrol reverse rotated \
scaled shifted sind slanted sqrt \
str string subpath substring transform \
transformed ulcorner uniformdeviate unknown urcorner \
xpart xscaled xxpart xypart ypart \
yscaled yxpart yypart zscaled addto \
clip input interim let newinternal \
save setbounds setgroup shipout show \
showdependencies showtoken showvariable special begingroup \
endgroup of curl tension and \
controls def vardef enddef expr \
suffix text primary secondary tertiary \
primarydef secondarydef tertiarydef randomseed also \
contour doublepath withcolor withcmykcolor withpen \
dashed envelope if else elseif \
fi for endfor forever exitif \
within forsuffixes step until charlist \
extensible fontdimen headerbyte kern ligtable \
boundarychar chardp charext charht charic \
charwd designsize fontmaking charexists cullit \
currenttransform gfcorners grayfont hround imagerules \
lowres_fix nodisplays notransforms openit displaying \
currentwindow screen_rows screen_cols pixels_per_inch cull \
display openwindow numspecial totalweight autorounding \
fillin proofing tracingpens xoffset chardx \
granularity smoothing turningcheck yoffset chardy \
hppp tracingedges vppp extra_beginfig extra_endfig \
mpxbreak endinput message delimiters turningnumber \
errmessage scantokens end outer inner \
write to readfrom closefrom withprescript \
withpostscript top bot lft rt \
ulft urt llft lrt redpart \
greenpart bluepart cyanpart magentapart yellowpart \
blackpart prescriptpart postscriptpart rgbcolor cmykcolor \
colormodel graypart greypart greycolor graycolor \
dashpart penpart stroked filled textual \
clipped bounded pathpart expandafter minute \
hour outputformat outputtemplate filenametemplate fontmapfile \
fontmapline fontpart fontsize glyph restoreclipcolor \
troffmode runscript maketext numbersystem overloadmode \
setproperty 

keywordclass.metapost.shortcuts=\
.. ... -- --- \
& \ 

keywordclass.metapost.tex=\
btex etex verbatimtex 

