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