[NTG-context] Bug with setuplanguage

Aditya Mahajan adityam at umich.edu
Sun Jun 5 19:22:44 CEST 2016


On Sun, 5 Jun 2016, Wolfgang Schuster wrote:

>> Aditya Mahajan <mailto:adityam at umich.edu>
>> 5. Juni 2016 um 00:32
>> Hi,
>> 
>> I discovered this bug while answering a question on TeX.SX. Consider:
>> 
>> \define\cyrdash{\dontleavehmode\scale[sx=0.80]{---}}
>> \unprotect
>> \setuplanguage
>>   [\s!ru]
>>   [
>>     \c!midsentence=\cyrdash,
>>     \c!leftsentence=\cyrdash,
>>     \c!rightsentence=\cyrdash,
>>   ]
>> \protect
>> 
>> 
>> \setupbodyfont[dejavu]
>> 
>> \starttext
>> Normal text|<|English
>> 
>> \mainlanguage[ru]
>> Normal text|<|Russian
>> \stoptext
>> 
>> The pdf shows:
>> 
>> Normal text—English
>> Normal text„Russian
>> 
>> Why the quote instead of the emdash. The output is okay is if \mainlanguage 
>> is set before |<| is used for the first time.
> When subsentences are nested the inner group uses the leftsubsentence and 
> rightsubsentence symbols.
>
> \mainlanguage[ru]
>
> \starttext
> outer|<|inner|<|nested|>|inner|>|outer
> \stoptext

Ah, thanks!

Aditya


More information about the ntg-context mailing list