No space before punctuation
Revision as of 22:17, 4 July 2005 by 212.84.128.85 (talk)
Problem: If we switch to french in an environment file:
\startenvironment env \useencoding[ffr] \mainlanguage[fr] \stopenvironment
Then, there is no space before ; and :
\environment env \starttext bla: bla? bla! bla; bla. \stoptext
Workaround: Put this at the end of the environment:
\unprotect \def\reactivateLostActivations{\catcode`:=\@@active \catcode`;=\@@active} \appendtoks\reactivateLostActivations\to\everystarttext \protect
Proposed Solution (on kernel):
\appendtoks \enablelanguagespecifics[\currentlanguage]% \to \everystarttext