On 24 Feb 2016, at 13:37, Wolfgang Schuster <schuster.wolfgang@gmail.com> wrote:

24. Februar 2016 um 13:25
Why does \setuptyping has a parameter bodyfont= and is \setuptype missing it?
I am asking because in typesetting with
  \setuptype[style=small]\type{something}
I get another font and size than with
  \setuptyping[bodyfont=small]\starttyping ... \stoptyping
whereas in both the same is wanted in order to keep continuity in size and style.
The bodyfont key for typing is usefull when you need a narrower font font for long listings.

I can understand that, but it is not the problem to be solved here. That problem is the fact that I cannot typeset with both \type{...} and \starttyping ... \stoptyping and get the same appearance in type, spacing and size of the symbols.
That is apparently not only usefull for narrower text in long lists, but has a usefullness in other cases too.
Why should I have to use other mechanisms in order to get similar appearance than just through a symmetry between \setuptype and setuptyping?



\definetypeface[narrowtt][tt][mono][modern-condensed][default]

\starttext

\starttyping
\starttypescript [modern-designsize]
    \definetypeface [\typescriptone] [\s!rm] [\s!serif] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto]
    \definetypeface [\typescriptone] [\s!ss] [\s!sans]  [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto]
    \definetypeface [\typescriptone] [\s!tt] [\s!mono]  [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto]
    \definetypeface [\typescriptone] [\s!mm] [\s!math]  [modern]                  [\s!default]
    \quittypescriptscanning
\stoptypescript
\stoptyping

\starttyping[bodyfont=narrowtt]
\starttypescript [modern-designsize]
    \definetypeface [\typescriptone] [\s!rm] [\s!serif] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto]
    \definetypeface [\typescriptone] [\s!ss] [\s!sans]  [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto]
    \definetypeface [\typescriptone] [\s!tt] [\s!mono]  [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto]
    \definetypeface [\typescriptone] [\s!mm] [\s!math]  [modern]                  [\s!default]
    \quittypescriptscanning
\stoptypescript
\stoptyping

\stoptext

Wolfgang

Hans van der Meer