2010/12/21 Wolfgang Schuster <schuster.wolfgang@googlemail.com>
For mkii you need the texnansi encoding for the fonts, mkiv has no problems with \type
but haven’t told which engine you use neither did you provide a full example.

Run this and you will get the correct output for \type:

\usetypescript[modern][texnansi]
\setupbodyfont[modern]
\starttext
- \type{-} -- \type{--} --- \type{---}
\stoptext

Wolfgang

i use mkiv, specifically the version you get via ./first-setup.sh --extras="t-simplefonts,t-tikz"

i now found out that the simplefonts module cuses this:

\usemodule[simplefonts]
\starttext
\type{--}
\stoptext