Aditya Mahajan wrote:
On Tue, 14 Nov 2006, Hans Hagen wrote:
Aditya Mahajan wrote:
Hi Hans,
I just noticed a bug with the type mechanism. It breaks down the kerning for ---. Minimal example:
\definetype[typeTEX][option=tex]
\starttext \typeTEX|\example|. this---breaks---down. \stoptext
Any workarounds?
taco, is \noligatures global? i.e. how do we turn on ligatures then?
\def\verbatimfont{\redoconvertfont\dosetfontattribute{\currenttypingclass\currenttyping}\c!style\normalnoligatures\font}%
Adding \verbatimfont to mktype seems to do the trick.
\unprotect \def\mktype#1% was \dotype {\bgroup \verbatimfont%<----------Added \resumecoloraftergroup % a problem is that we can still be in color mode, tricky hack \strut % new, enables leading space in \type { abc } at par start \let\currenttypingclass\??ty \edef\currenttyping{#1}% \catcode`\<=\@@other \catcode`\>=\@@other \futurelet\next\dodotype} \protect
\setuptype[option=TEX] \definetype[typeTEX][option=tex]
\starttext \type{\example}. this---breaks---down.
\typeTEX{\example}. this---breaks---down.
\stoptext
ok, i'll fix that (is a side effect of mkiv code split-off) the fact that the noligatures is global meant that the in this case non verbatim font was affected; Hans -- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------