On Sun, 5 Jun 2016, Wolfgang Schuster wrote: >> 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 Ah, thanks! Aditya