Re: [NTG-context] Stange behavior of \startluacode
On Sun, 3 Oct 2010, Hans Hagen wrote: On 3-10-2010 1:46, Aditya Mahajan wrote: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? feature ... the content gets expanded texnically I could catch comments but it's not worth the effort (and slowdown) OK. I documented this on the wiki. 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 ___
Re: [NTG-context] Stange behavior of \startluacode
(Sorry, I've written bad information, now correcting (*)...) Hello, my observation: --- \starttext AAA \startluacode a = 10 context(a) -- a = 20 context(a) \stopluacode \stoptext --- - works OK, 'AAA', '10' and '10' (*) is printed. If I modify the code: --- \starttext AAA \startluacode a = 10 context(a) -- a = 20 context(a) % a = 30 context(a) \stopluacode \stoptext --- - I get an error: ! LuaTeX error main ctx instance:11: unexpected symbol near '%'. So it seems to me that '--' works fine to start a comment but '%' doesn't (?). Lukas NB: ConTeXt ver: 2010.09.29 23:37 MKIV fmt: 2010.9.30 int: english/english On Sun, 03 Oct 2010 08:33:23 +0200, Wolfgang Schuster schuster.wolfg...@googlemail.com wrote: Am 03.10.2010 um 01:46 schrieb Aditya Mahajan: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? The comment character in the luacode environment is “%”. 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 ___
Re: [NTG-context] Stange behavior of \startluacode
Hello, my observation: --- \starttext AAA \startluacode a = 10 context(a) -- a = 20 context(a) \stopluacode \stoptext --- - works OK, 'AAA', '10' and '20' is printed. If I modify the code: --- \starttext AAA \startluacode a = 10 context(a) -- a = 20 context(a) % a = 30 context(a) \stopluacode \stoptext --- - I get an error: ! LuaTeX error main ctx instance:11: unexpected symbol near '%'. So it seems to me that '--' works fine to start a comment but '%' doesn't (?). Lukas NB: ConTeXt ver: 2010.09.29 23:37 MKIV fmt: 2010.9.30 int: english/english On Sun, 03 Oct 2010 08:33:23 +0200, Wolfgang Schuster schuster.wolfg...@googlemail.com wrote: Am 03.10.2010 um 01:46 schrieb Aditya Mahajan: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? The comment character in the luacode environment is “%”. 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 ___
Re: [NTG-context] Stange behavior of \startluacode
On 4-10-2010 9:19, Procházka Lukáš Ing. - Pontex s. r. o. wrote: (Sorry, I've written bad information, now correcting (*)...) Hello, my observation: --- \starttext AAA \startluacode a = 10 context(a) -- a = 20 context(a) \stopluacode \stoptext --- - works OK, 'AAA', '10' and '10' (*) is printed. If I modify the code: --- \starttext AAA \startluacode a = 10 context(a) -- a = 20 context(a) % a = 30 context(a) \stopluacode \stoptext --- - I get an error: ! LuaTeX error main ctx instance:11: unexpected symbol near '%'. So it seems to me that '--' works fine to start a comment but '%' doesn't (?). indeed. but string.format(%0.3f %0.3f,a,b) does as does context(%0.3f %0.3f,a,b) so the % is just a normal token 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 ___
Re: [NTG-context] Stange behavior of \startluacode
Am 03.10.2010 um 01:46 schrieb Aditya Mahajan: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? The comment character in the luacode environment is “%”. 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 ___
Re: [NTG-context] Stange behavior of \startluacode
Am 03.10.2010 um 01:46 schrieb Aditya Mahajan: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? The comment character in the luacode environment is “%”. 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 ___
Re: [NTG-context] Stange behavior of \startluacode
On Sun, Oct 3, 2010 at 1:46 AM, Aditya Mahajan adit...@umich.edu wrote: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? Limitation, but it should be doable to remedy in TeX. -- luigi ___ 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 ___
Re: [NTG-context] Stange behavior of \startluacode
Am 03.10.2010 um 10:28 schrieb luigi scarso: Bug or limitation? Limitation, but it should be doable to remedy in TeX. Possible but is it worth the effort, when you start with “--” the percent should also behave like in Lua etc. \starttext \bgroup\obeylines \gdef\texcomment#1 {} \egroup \bgroup \let\letterhyphen=- \catcode`-=13 \unexpanded\def-{\futurelet\next\doscanhyphen} \def\doscanhyphen {\ifx\next- \expandafter\texcomment \else \expandafter\letterhyphen \fi} \obeylines text text % foo - foo 1 -- foo 2 \normalexpanded{- foo 1} \normalexpanded{-- foo 2} text \egroup \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 ___
Re: [NTG-context] Stange behavior of \startluacode
Am 03.10.2010 um 11:02 schrieb Wolfgang Schuster: Am 03.10.2010 um 10:28 schrieb luigi scarso: Limitation, but it should be doable to remedy in TeX. Possible but is it worth the effort, when you start with “--” the percent should also behave like in Lua etc. The problem is that there is no solution to write something expandable (because \startluacode expands the content) which is required here. \starttext \bgroup\obeylines \gdef\texcomment#1 {} \egroup \bgroup \let\letterhyphen=- \catcode`-=13 \unexpanded\def-{\futurelet\next\doscanhyphen} \def\doscanhyphen {\ifx\next- \expandafter\texcomment \else \expandafter\letterhyphen \fi} \obeylines text text % foo - foo 1 -- \undefined \normalexpanded{- foo 1} \normalexpanded{-- foo 2} \normalexpanded{-- \undefined} text \egroup \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 ___
Re: [NTG-context] Stange behavior of \startluacode
On 3-10-2010 1:46, Aditya Mahajan wrote: Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? feature ... the content gets expanded texnically I could catch comments but it's not worth the effort (and slowdown) 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 ___
[NTG-context] Stange behavior of \startluacode
Hi, The following snippet \startluacode -- \undefined why should a comment matter a = 10 \stopluacode fails with system error on line 4 in file bug.tex: Undefined control sequence ... -- \undefined why should a comment matt a = 10 \dodostartluacode ...and \directlua \zerocount {#1 }} l.4 \stopluacode Bug or limitation? 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 ___