* writing date with ordinal numbers (\enordinaldaynumber) in mkiv
@ 2011-09-28 21:58 Mojca Miklavec
2011-09-28 23:06 ` Wolfgang Schuster
0 siblings, 1 reply; 7+ messages in thread
From: Mojca Miklavec @ 2011-09-28 21:58 UTC (permalink / raw)
To: mailing list for ConTeXt users
Hello,
MKII contains a macro \enordinaldaynumber which I don't find in MKIV.
My main question: how can I setup the date to display "23\high{rd}
Sep, 2011"?
Thank you,
Mojca
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: writing date with ordinal numbers (\enordinaldaynumber) in mkiv
2011-09-28 21:58 writing date with ordinal numbers (\enordinaldaynumber) in mkiv Mojca Miklavec
@ 2011-09-28 23:06 ` Wolfgang Schuster
2011-09-29 11:22 ` Mojca Miklavec
0 siblings, 1 reply; 7+ messages in thread
From: Wolfgang Schuster @ 2011-09-28 23:06 UTC (permalink / raw)
To: mailing list for ConTeXt users
Am 28.09.2011 um 23:58 schrieb Mojca Miklavec:
> Hello,
>
> MKII contains a macro \enordinaldaynumber which I don't find in MKIV.
> My main question: how can I setup the date to display "23\high{rd}
> Sep, 2011"?
\starttext
\currentdate[day+,space,month,space,year]
\startlines
\language[en]\ordinaldaynumber{1}
\language[nl]\ordinaldaynumber{1}
\language[fr]\ordinaldaynumber{1}
\stoplines
\stoptext
Wolfgang
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: writing date with ordinal numbers (\enordinaldaynumber) in mkiv
2011-09-28 23:06 ` Wolfgang Schuster
@ 2011-09-29 11:22 ` Mojca Miklavec
2011-09-29 11:49 ` Wolfgang Schuster
0 siblings, 1 reply; 7+ messages in thread
From: Mojca Miklavec @ 2011-09-29 11:22 UTC (permalink / raw)
To: mailing list for ConTeXt users
On Thu, Sep 29, 2011 at 01:06, Wolfgang Schuster wrote:
>
> Am 28.09.2011 um 23:58 schrieb Mojca Miklavec:
>
>> Hello,
>>
>> MKII contains a macro \enordinaldaynumber which I don't find in MKIV.
>> My main question: how can I setup the date to display "23\high{rd}
>> Sep, 2011"?
>
> \starttext
>
> \currentdate[day+,space,month,space,year]
Interesting, thank you. I was looking at exactly the right page, but
overlooked the +. And how do you print "Sep", "sep" and "SEP"? Wiki
reference for \date lists
\date[d=25,m=4,y=2008][day,~,{\monthshort\normalmonth},~,year] \par
\date[d=25,m=4,y=2008][day,~,{\MONTHSHORT\normalmonth},~,year]
but that doesn't work for me.
Mojca
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: writing date with ordinal numbers (\enordinaldaynumber) in mkiv
2011-09-29 11:22 ` Mojca Miklavec
@ 2011-09-29 11:49 ` Wolfgang Schuster
2011-10-01 12:57 ` Hans Hagen
0 siblings, 1 reply; 7+ messages in thread
From: Wolfgang Schuster @ 2011-09-29 11:49 UTC (permalink / raw)
To: mailing list for ConTeXt users; +Cc: Hans Hagen
Am 29.09.2011 um 13:22 schrieb Mojca Miklavec:
> On Thu, Sep 29, 2011 at 01:06, Wolfgang Schuster wrote:
>>
>> Am 28.09.2011 um 23:58 schrieb Mojca Miklavec:
>>
>>> Hello,
>>>
>>> MKII contains a macro \enordinaldaynumber which I don't find in MKIV.
>>> My main question: how can I setup the date to display "23\high{rd}
>>> Sep, 2011"?
>>
>> \starttext
>>
>> \currentdate[day+,space,month,space,year]
>
> Interesting, thank you. I was looking at exactly the right page, but
> overlooked the +. And how do you print "Sep", "sep" and "SEP"? Wiki
> reference for \date lists
> \date[d=25,m=4,y=2008][day,~,{\monthshort\normalmonth},~,year] \par
> \date[d=25,m=4,y=2008][day,~,{\MONTHSHORT\normalmonth},~,year]
> but that doesn't work for me.
You can use “month:mnem” and “m:mnem” for the abbreviations of the months but there is a bug in core-con.lua
function commands.currentdate(str,currentlanguage) -- j and jj obsolete
local list = utilities.parsers.settings_to_array(str)
local year, month, day = tex.year, tex.month, tex.day
local auto = true
for i=1,#list do
local entry = list[i]
local tag, plus = match(entry,"^([^%+:]+)(.*)$")
local ordinal, mnemonic, whatordinal = false, false, nil
if not tag then
tag = entry
- elseif plus == "+" or plus == "ord" then
- ordinal = true
- elseif plus == "mnem" then
+ elseif plus == "+" or plus == ":ord" then
+ ordinal = true
+ elseif plus == ":mnem" then
mnemonic = true
end
...
end
Even when you patch this you don’t get any output because context tries (in the example below) to use the label “August:mnem” but only the label “august:mnem” is defined.
\starttext
\date[d=1,m=8][day:ord,space,month,space,month:mnem]
\starttabulate[|Tl|l|]
\NC August \EQ \labeltext{August} \NC\NR
\NC August:mnem \EQ \labeltext{August:mnem} \NC\NR
\NC august:mnem \EQ \labeltext{august:mnem} \NC\NR
\stoptabulate
\stoptext
Wolfgang
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: writing date with ordinal numbers (\enordinaldaynumber) in mkiv
2011-09-29 11:49 ` Wolfgang Schuster
@ 2011-10-01 12:57 ` Hans Hagen
2011-10-01 13:14 ` Wolfgang Schuster
0 siblings, 1 reply; 7+ messages in thread
From: Hans Hagen @ 2011-10-01 12:57 UTC (permalink / raw)
To: Wolfgang Schuster; +Cc: mailing list for ConTeXt users
On 29-9-2011 13:49, Wolfgang Schuster wrote:
> local tag, plus = match(entry,"^([^%+:]+)(.*)$")
"^([^%+:]+)[%+:]*(.*)$"
> Even when you patch this you don’t get any output because context tries (in the example below) to use the label “August:mnem” but only the label “august:mnem” is defined.
>
> \starttext
>
> \date[d=1,m=8][day:ord,space,month,space,month:mnem]
>
> \starttabulate[|Tl|l|]
> \NC August \EQ \labeltext{August} \NC\NR
> \NC August:mnem \EQ \labeltext{August:mnem} \NC\NR
> \NC august:mnem \EQ \labeltext{august:mnem} \NC\NR
> \stoptabulate
>
> \stoptext
which makes me wonder ... in the past these v! were used instead of
labels but it might make more sense now to lowercase the v!
okay?
["august"]={
["cs"]="srpen",
["de"]="August", -- august
["en"]="August", -- august
["fr"]="août",
["it"]="agosto",
["nl"]="augustus",
["pe"]="آگوست",
["ro"]="august",
},
of course the labeltexts stay the same
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: writing date with ordinal numbers (\enordinaldaynumber) in mkiv
2011-10-01 12:57 ` Hans Hagen
@ 2011-10-01 13:14 ` Wolfgang Schuster
2011-10-02 11:17 ` Hans Hagen
0 siblings, 1 reply; 7+ messages in thread
From: Wolfgang Schuster @ 2011-10-01 13:14 UTC (permalink / raw)
To: Hans Hagen; +Cc: mailing list for ConTeXt users
Am 01.10.2011 um 14:57 schrieb Hans Hagen:
> On 29-9-2011 13:49, Wolfgang Schuster wrote:
>
>> Even when you patch this you don’t get any output because context tries (in the example below) to use the label “August:mnem” but only the label “august:mnem” is defined.
>>
>> \starttext
>>
>> \date[d=1,m=8][day:ord,space,month,space,month:mnem]
>>
>> \starttabulate[|Tl|l|]
>> \NC August \EQ \labeltext{August} \NC\NR
>> \NC August:mnem \EQ \labeltext{August:mnem} \NC\NR
>> \NC august:mnem \EQ \labeltext{august:mnem} \NC\NR
>> \stoptabulate
>>
>> \stoptext
>
> which makes me wonder ... in the past these v! were used instead of labels but it might make more sense now to lowercase the v!
This explains why you use variables as keys in \setuplabeltext etc.
> okay?
+1
> of course the labeltexts stay the same
There is also a bug for the labels in the form “<month>:mnem” in lang-lab.lua
function languages.labels.define()
local variables = interfaces.variables
local data = languages.data.labels
local function define(command,list,prefixed)
if list then
context.pushcatcodes(prtcatcodes) -- context.unprotect
for tag, data in next, list do
if data.hidden then
-- skip
else
for language, text in next, data.labels do
if text == "" then
-- skip
elseif prefixed and rawget(variables,tag) then
...
“rawget” checks if a variable “<month>:mnem” is defined but since this isn’t the case
the label is defined as “\setuplabeltext[<lang>][<month>:mnem=<value>]” and not
as “\setuplabeltext[<lang>][\v!<month>:mnem=<value>]” with the month as variable.
Wolfgang
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: writing date with ordinal numbers (\enordinaldaynumber) in mkiv
2011-10-01 13:14 ` Wolfgang Schuster
@ 2011-10-02 11:17 ` Hans Hagen
0 siblings, 0 replies; 7+ messages in thread
From: Hans Hagen @ 2011-10-02 11:17 UTC (permalink / raw)
To: Wolfgang Schuster; +Cc: mailing list for ConTeXt users
On 1-10-2011 15:14, Wolfgang Schuster wrote:
> There is also a bug for the labels in the form “<month>:mnem” in lang-lab.lua
>
> function languages.labels.define()
> local variables = interfaces.variables
> local data = languages.data.labels
> local function define(command,list,prefixed)
> if list then
> context.pushcatcodes(prtcatcodes) -- context.unprotect
> for tag, data in next, list do
> if data.hidden then
> -- skip
> else
> for language, text in next, data.labels do
> if text == "" then
> -- skip
> elseif prefixed and rawget(variables,tag) then
Ok, I now check both parts so best check the upcomming beta for it.
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-10-02 11:17 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-09-28 21:58 writing date with ordinal numbers (\enordinaldaynumber) in mkiv Mojca Miklavec
2011-09-28 23:06 ` Wolfgang Schuster
2011-09-29 11:22 ` Mojca Miklavec
2011-09-29 11:49 ` Wolfgang Schuster
2011-10-01 12:57 ` Hans Hagen
2011-10-01 13:14 ` Wolfgang Schuster
2011-10-02 11:17 ` Hans Hagen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).