Issue with the latest beta of context standalone
Hi, I just updated context standalone and if I compile the following file, the date does not appear anymore. Thank you Fabrice \mainlanguage[fr] \setupbackgrounds [header] [text] [frame=off, topframe=off, bottomframe=on, framecolor=, rulethickness=1pt] \defineframed [headerframed] [frame=off, height=fit, width=fit] \startsetups [headertext] \setupheadertexts [{ \startframed [headerframed] [foregroundstyle=bold] \getvariable{headertext}{title} n\high{o}\,\getvariable{headertext}{number} \stopframed }] \setupheadertexts [{ \startframed [headerframed] [align=flushleft,foregroundstyle=\ssx] \getvariable{headertext}{location}\\ \getvariable{headertext}{time} \stopframed }] [{ \startframed [headerframed] [align=flushright,foregroundstyle=\ssx] Lycée LA SALLE\\ \date[d=\getvariable{headertext}{day},m=\getvariable{headertext}{month},y=\getvariable{headertext}{year}] \stopframed }] \stopsetups \setvariable{headertext}{set}{\directsetup{headertext}} \setvariables [headertext] [title={Interrogation écrite}, number={6}, day={29}, month={01}, year={2019}, location={Seconde GTE}, time={55 minutes}] \starttext \input Knuth \stoptext
Hi Hans, I can confirm that with version 2019.01.25 20:06, when the main language is set to fr, the \date command does not work correctly. However setting \mainlanguage[en] gives the correct behavior of \date, in english, in the example file sent by Fabrice. Also this minimal example gives a wrong date: \mainlanguage[fr] \starttext \currentdate \stoptext gives 27 mars 2019 (with two months in advance… :-) \mainlanguage[en] or any other language, gives the same error (March 27, 2019). Best regards: OK
On 27 Jan 2019, at 13:17, Fabrice Couvreur
wrote: Hi, I just updated context standalone and if I compile the following file, the date does not appear anymore. Thank you Fabrice
\mainlanguage[fr]
\setupbackgrounds [header] [text] [frame=off, topframe=off, bottomframe=on, framecolor=, rulethickness=1pt]
\defineframed [headerframed] [frame=off, height=fit, width=fit]
\startsetups [headertext] \setupheadertexts [{ \startframed [headerframed] [foregroundstyle=bold] \getvariable{headertext}{title} n\high{o}\,\getvariable{headertext}{number} \stopframed }]
\setupheadertexts [{ \startframed [headerframed] [align=flushleft,foregroundstyle=\ssx] \getvariable{headertext}{location}\\ \getvariable{headertext}{time} \stopframed }] [{ \startframed [headerframed] [align=flushright,foregroundstyle=\ssx] Lycée LA SALLE\\ \date[d=\getvariable{headertext}{day},m=\getvariable{headertext}{month},y=\getvariable{headertext}{year}] \stopframed }]
\stopsetups
\setvariable{headertext}{set}{\directsetup{headertext}}
\setvariables [headertext] [title={Interrogation écrite}, number={6}, day={29}, month={01}, year={2019}, location={Seconde GTE}, time={55 minutes}]
\starttext \input Knuth \stoptext ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
On 1/27/2019 1:17 PM, Fabrice Couvreur wrote:
Hi, I just updated context standalone and if I compile the following file, the date does not appear anymore.
side effect of some experiments by alan and me put this in cont-new.mkiv (after \unprotect) \def\syst_converters_check_date {\edef\temp{\systemparameter\c!d}\scratchcounterone \ifx\temp\empty\normalday \else\temp\fi \edef\temp{\systemparameter\c!m}\scratchcountertwo \ifx\temp\empty\normalmonth\else\temp\fi \edef\temp{\systemparameter\c!y}\scratchcounterthree\ifx\temp\empty\normalyear \else\temp\fi}
Thank you Fabrice
\mainlanguage[fr]
\setupbackgrounds [header] [text] [frame=off, topframe=off, bottomframe=on, framecolor=, rulethickness=1pt]
\defineframed [headerframed] [frame=off, height=fit, width=fit]
\startsetups [headertext] \setupheadertexts [{ \startframed [headerframed] [foregroundstyle=bold] \getvariable{headertext}{title} n\high{o}\,\getvariable{headertext}{number} \stopframed }]
\setupheadertexts [{ \startframed [headerframed] [align=flushleft,foregroundstyle=\ssx] \getvariable{headertext}{location}\\ \getvariable{headertext}{time} \stopframed }] [{ \startframed [headerframed] [align=flushright,foregroundstyle=\ssx] Lycée LA SALLE\\
\date[d=\getvariable{headertext}{day},m=\getvariable{headertext}{month},y=\getvariable{headertext}{year}] \stopframed }]
\stopsetups
\setvariable{headertext}{set}{\directsetup{headertext}}
\setvariables [headertext] [title={Interrogation écrite}, number={6}, day={29}, month={01}, year={2019}, location={Seconde GTE}, time={55 minutes}]
\starttext \input Knuth \stoptext
___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On 27 Jan 2019, at 16:55, Hans Hagen
wrote: […] put this in cont-new.mkiv (after \unprotect)
\def\syst_converters_check_date {\edef\temp{\systemparameter\c!d}\scratchcounterone \ifx\temp\empty\normalday \else\temp\fi \edef\temp{\systemparameter\c!m}\scratchcountertwo \ifx\temp\empty\normalmonth\else\temp\fi \edef\temp{\systemparameter\c!y}\scratchcounterthree\ifx\temp\empty\normalyear \else\temp\fi}
Hi Hans, Thanks for your attention. Unfortunately this does not seem to solve the problem after remaking the formats. The following example \mainlanguage[nl] \starttext \currentdate \stoptext gives 2019 maart 27. Best regards: OK
Otared Kavian schrieb am 27.01.19 um 17:22:
On 27 Jan 2019, at 16:55, Hans Hagen
wrote: […] put this in cont-new.mkiv (after \unprotect)
\def\syst_converters_check_date {\edef\temp{\systemparameter\c!d}\scratchcounterone \ifx\temp\empty\normalday \else\temp\fi \edef\temp{\systemparameter\c!m}\scratchcountertwo \ifx\temp\empty\normalmonth\else\temp\fi \edef\temp{\systemparameter\c!y}\scratchcounterthree\ifx\temp\empty\normalyear \else\temp\fi}
Hi Hans,
Thanks for your attention. Unfortunately this does not seem to solve the problem after remaking the formats. The following example
1. You don’t have to remake the format for patches in cont-new.mkiv because the file is loaded at runtime. 2. The patch works and I get “2019 januari 27” with your example. Wolfgang
On 27 Jan 2019, at 17:30, Wolfgang Schuster
mailto:wolfgang.schuster.lists@gmail.com> wrote: […] 1. You don’t have to remake the format for patches in cont-new.mkiv because the file is loaded at runtime.
2. The patch works and I get “2019 januari 27” with your example.
Hi Wolfgang, Thanks for the clarification about cont-new.mkiv. The corrected cont-new.mkiv begins with \unprotect \def\syst_converters_check_date {\edef\temp{\systemparameter\c!d}\scratchcounterone \ifx\temp\empty\normalday \else\temp\fi \edef\temp{\systemparameter\c!m}\scratchcountertwo \ifx\temp\empty\normalmonth\else\temp\fi \edef\temp{\systemparameter\c!y}\scratchcounterthree\ifx\temp\empty\normalyear \else\temp\fi} \writestatus\m!system{beware: some patches loaded from cont-new.mkiv} However I still get the wrong date with the example I sent, and Fabrice's example with \mainlanguage[fr], as well as with \mainlanguage[nl], gives an incorrect result (even though the result is correct with \mainlanguage[en]). Best regards: OK
Hi,
I added the patch but the output is not that expected because I get d = 4m
= 02 y = 2019 instead of "4 février 2019"
Thank you
Fabrice
\mainlanguage[fr]
\setupbackgrounds
[header]
[text]
[frame=off,
topframe=off,
bottomframe=on,
framecolor=,
rulethickness=1pt]
\defineframed
[headerframed]
[frame=off,
height=fit,
width=fit]
\startsetups [headertext]
\setupheadertexts
[{
\startframed [headerframed] [foregroundstyle=bold]
\getvariable{headertext}{title}
n\high{o}\,\getvariable{headertext}{number}
\stopframed
}]
\setupheadertexts
[{
\startframed [headerframed]
[align=flushleft,foregroundstyle=\ssx]
\getvariable{headertext}{location}\\
\getvariable{headertext}{time}
\stopframed
}]
[{
\startframed [headerframed]
[align=flushright,foregroundstyle=\ssx]
Lycée LA SALLE\\
\date[d=\getvariable{headertext}{day},m=\getvariable{headertext}{month},y=\getvariable{headertext}{year}]
\stopframed
}]
\stopsetups
\setvariable{headertext}{set}{\directsetup{headertext}}
\setvariables
[headertext]
[title={Interrogation écrite},
number={6},
day={4},
month={02},
year={2019},
location={Seconde GTE},
time={55 minutes}]
\starttext
\input Knuth
\stoptext
Le dim. 27 janv. 2019 à 17:54, Otared Kavian
On 27 Jan 2019, at 17:30, Wolfgang Schuster < wolfgang.schuster.lists@gmail.com> wrote:
[…] 1. You don’t have to remake the format for patches in cont-new.mkiv because the file is loaded at runtime.
2. The patch works and I get “2019 januari 27” with your example.
Hi Wolfgang,
Thanks for the clarification about cont-new.mkiv. The corrected cont-new.mkiv begins with
\unprotect
\def\syst_converters_check_date {\edef\temp{\systemparameter\c!d}\scratchcounterone \ifx\temp\empty\normalday \else\temp\fi \edef\temp{\systemparameter\c!m}\scratchcountertwo \ifx\temp\empty\normalmonth\else\temp\fi \edef\temp{\systemparameter\c!y}\scratchcounterthree\ifx\temp\empty\normalyear \else\temp\fi}
\writestatus\m!system{beware: some patches loaded from cont-new.mkiv}
However I still get the wrong date with the example I sent, and Fabrice's example with \mainlanguage[fr], as well as with \mainlanguage[nl], gives an incorrect result (even though the result is correct with \mainlanguage[en]).
Best regards: OK
___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net
___________________________________________________________________________________
participants (4)
-
Fabrice Couvreur
-
Hans Hagen
-
Otared Kavian
-
Wolfgang Schuster