> Aditya Mahajan > 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 Wolfgang