کانتکست پیشتبانی بسیار سطحی از تعدادی از زبانها دارد. به عنوان نمونه زبان آلمانی با کد de
و زبان پارسی با کد pe
. اگر زبان اصلی را به pe
تغییر دهیم، هیچ تفاوتی در شکستن پاراگراف به سطر ایجاد نمیشود:
\font\testfont=name:Yas:%
mode=node;analyze=yes;language=dflt;script=arab;ccmp=yes;%
init=yes;medi=yes;fina=yes;isol=yes;%
mark=yes;mkmk=yes;kern=yes;curs=yes;%
liga=yes;dlig=yes;rlig=yes;clig=yes;calt=yes %
at 12pt
\mainlanguage[pe]
\starttext
\pardir TRT
\textdir TRT
\testfont
\input line-skip-txt.tex
\stoptext
برای دیدن تفاوت کافی است، یک کد معادل برای هر زبانی (فرق نمیکند که این زبان چه باشد) تعریف کرد و سپس زبان را با این کد معادل فعال کرد. برای اینکه نشان دهم که شکستن پاراگراف به سطر در کانتکست هیچ ارتباطی به زبان پارسی ندارد و تنها یک باگ است، کد HeilHitler
را معادل زبان آلمانی میکنیم و آن را فعال میکنیم:
\font\testfont=name:Yas:%
mode=node;analyze=yes;language=dflt;script=arab;ccmp=yes;%
init=yes;medi=yes;fina=yes;isol=yes;%
mark=yes;mkmk=yes;kern=yes;curs=yes;%
liga=yes;dlig=yes;rlig=yes;clig=yes;calt=yes %
at 12pt
\installlanguage [HeilHitler][default=de]
\mainlanguage[HeilHitler]
\starttext
\pardir TRT
\textdir TRT
\testfont
\input line-skip-txt.tex
\stoptext
همانطور که در خروجی دیده میشود شکستن پاراگراف به سطر حالا متفاوت است که به وضوح و آشکارا تنها یکی از میلیونها باگ کانتکست را نشان میدهد.
نتیجه: شکستن پاراگراف به سطر در زیپرشین با تک Knuth سازگار است اما کانتکست سازگاری با تک Knuth ندارد.