* 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).