Am 19.04.2012 um 22:31 schrieb Hans Hagen:
On 19-4-2012 21:06, Aditya Mahajan wrote:
On Thu, 19 Apr 2012, Wolfgang Schuster wrote:
Don’t use \textcomma in MkIV, it’s a math symbol and doesn’t scale when you change the relative font size.
\starttext
a, b\textcomma\ c
{\tfxx a, b\textcomma\ c}
{\tfb a, b\textcomma\ c}
\stoptext
@Hans/Aditya: Is it a good idea to put “textcomma” in the mathspec entry (char-def.lua):
indeed, it's probably some leftover (there might be some more)
What is textcomma supposed to do? I see that it is defined and used in core-mis.mkiv and then redefined in char-def.
My guess is that \textcomma and \textperiod were defined to be complementary to \mathcomma and \mathperiod, but this is not consistent with rest of the naming convention. (\text... begin text mode commands for symbols, and not math mode commands).
Does anyone use \textcomma and \textperiod in math mode? I would suggest that we rename them to \puncuationcomma and \punctuationperiod, and add \textcomma and \textperiod as text mode commands (and remove the definition of \textcomma from core-mis)
the \text* should be just . and , (no math)
I have no clue about the math usage. Just tell me what to patch.
Is there a reason the make them into math commands, I think it’s better the define them as “contextname=…” to let them behave as in MkII where \textcomma is defined as enco-def.mkii:\definecharacter textcomma , enco-def.mkii:\definecharacter textperiod . Wolfgang