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
___________________________________________________________________________________

Reply via email to