Difference between revisions of "No space before punctuation"

From Wiki
Jump to navigation Jump to search
 
(One intermediate revision by one other user not shown)
Line 27: Line 27:
 
</pre>
 
</pre>
  
HH - Proposed Solution (on kernel):  
+
Proposed Solution HH (in kernel):  
  
 
<pre>
 
<pre>
Line 34: Line 34:
 
\to \everystarttext
 
\to \everystarttext
 
</pre>
 
</pre>
 +
 +
[[Category:deletemeperhaps]]

Latest revision as of 03:30, 16 December 2010

< Bugs and workarounds

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 HH (in kernel):

\appendtoks
  \enablelanguagespecifics[\currentlanguage]%
\to \everystarttext