On Thu, 19 Apr 2012, Hans Hagen wrote:
On 19-4-2012 22:59, Wolfgang Schuster wrote:
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 .
indeed, so what about math
I don't think that these are needed in math. We can simply delete lines
443-445 from char-def:
{
class="punctuation",
name="textperiod",
},
and add
contextname="textperiod",
The case with , (comma) is more tricky. Normally, in plain TeX comma is
defined as punctuation. But since comma is used as a separator in Europe,
ConTeXt deos something smart based on the setting of autopunction. I don't
completely understand how that works.
If autopunction is ignored, then we simply need to map , to punctuation. I
think that the definition of "mathcomma" can also be deleted. Thus, we can
simply delete lines 408 onwards:
mathspec={
{
class="punctuation",
name="textcomma",
},
{
class="ord",
name="mathcomma",
},
},
Full patch:
@@ -404,17 +404,8 @@
description="COMMA",
direction="cs",
linebreak="is",
+ contextname="textcomma",
mathclass="punctuation",
- mathspec={
- {
- class="punctuation",
- name="textcomma",
- },
- {
- class="ord",
- name="mathcomma",
- },
- },
unicodeslot=0x002C,
},
{
@@ -434,6 +425,7 @@
description="FULL STOP",
direction="cs",
linebreak="is",
+ contextname="textperiod",
mathclass="ord",
mathspec={
{
@@ -442,10 +434,6 @@
},
{
class="punctuation",
- name="textperiod",
- },
- {
- class="punctuation",
name="ldotp",
},
},
Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________