Hi, I don't know whether the audience of this mailing list can help me with a problem concerning the VIM module or I should personally ask Aditya for help. The problem is that when I define an environment based on VIM's mechanisms and use this environment surrounded with ConTeXt's narrowing commands then these commands are ignored. You can see this effect in the PDF obtained by contexting the script given below. Best Regards Ryszard \setupbodyfont[12pt] \setuppagenumbering[state=stop] \parindent=0pt\parskip=2ex \usemodule[vim] \definevimtyping[PY][syntax=python, before={\bgroup\switchtobodyfont[9pt]}, after={\egroup}] \starttext Text before a narrowed block. \startnarrower[left] Text starting a narrowed block. \startPY #: The bonds file is absolutely vital for Fontplant to work. That's why we #: define a function to verify its existence on disk. \stopPY Text finishing a narrowed block. \stopnarrower Text after a narrowed block. \stoptext