% language=us runpath=texruns:manuals/luametafun \environment luametafun-style \startcomponent luametafun-lines \startchapter[title={Lines}] We assume that when you arrived here you already know how to deal with drawing lines including the way they get connected. When you draw a line some properties are controlled by variables which forces you to save existing values when you temporarily adapts them. \startbuffer \startMPcode draw (0, 0) -- (20, 0) withcolor "darkyellow" ; draw (0,-1) -- (20,-1) withlinecap butt withcolor "darkred" ; draw (0,-2) -- (20,-2) withlinecap squared withcolor "darkgreen" ; draw (0,-3) -- (20,-3) -- (0,-4) withlinejoin squared withcolor "darkblue" ; \stopMPcode \stopbuffer \typebuffer[option=TEX] These \type {with} features are a \LUAMETATEX\ extension: \startlinecorrection \scale[width=1tw]{\getbuffer} \stoplinecorrection \stopchapter \stopcomponent