LuaTeX error <main ctx instance>:1: '<name>' expected near '\'.
Hello, With the latest version, I get the following error: MTXrun | executing: vim -u NONE -e -C -n -c "set tabstop=4" -c "syntax on" -c "set syntax=c" -c "let contextstartline=1" -c "let contextstopline=0" -c "source /opt/context/tex/texmf-context/tex/context/third/vim/2context.vim" -c wqa c-course-vimsyntax.tmp MTXrun | MTXrun | (c-course-vimsyntax.tmp-vimsyntax.tmp ! LuaTeX error <main ctx instance>:1: '<name>' expected near '\'. l.3 } \dolocationpagecheck ...eferences.expandcurrent()} \fi \ifx \@@iaclosepageact... <inserted text> ...onstartup \dolocationpagecheck \synchronizepaperdimension... \actualshipout ...mptytoks \fi \the \everyshipout \relax \ifnum \realpageno ... \myshipout ...\@@ppmethod }\gobbleoneargument {#1} \setnextrealpageno \afters... \dofinaloutput ...hbox {\vbox {\dopagebody #1#2}}} \the \everyaftershipout \a... ... l.1 ...{char}\s[]{ uc = }\s[Constant]{0x80}\s[]{;} ? This is the file c-course-vimsyntax.tmp-vimsyntax.tmp: \s[Type]{unsigned}\s[]{ }\s[Type]{char}\s[]{ uc = }\s[Constant]{0x80}\s[]{;} \s[Type]{unsigned}\s[]{ }\s[Type]{long}\s[]{ ul = }\s[Constant]{0}\s[]{;} \s[]{ul {\letterbar}= uc {\letterless}{\letterless} }\s[Constant]{8}\s[]{ * (}\s[Statement]{sizeof}\s[]{(}\s[Type]{int}\s[]{) - }\s[Constant]{1}\s[]{);} \s[]{printf(}\s[Constant]{{\letterdoublequote}0x}\s[Special]{{\letterpercent}lx}\s[Special]{{\letterbackslash}n}\s[Constant]{{\letterdoublequote}}\s[]{, ul);} I get this error, when compiling my product. When components are compiled one by one, there is no such error. I use pre-stepwise. Without this module, there is no such error. I would like to help, finding the reason for the problem, but the last time, I've spent more than 2 hours to build a minimal example. So, I would be glad, if there are other, not so time consuming ways, to track down the problem. If there is no other way, I'll build a minimal example of course. TIA for any hints! Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/
On 18-2-2010 13:05, Peter Münster wrote:
Hello,
With the latest version, I get the following error:
MTXrun | executing: vim -u NONE -e -C -n -c "set tabstop=4" -c "syntax on" -c "set syntax=c" -c "let contextstartline=1" -c "let contextstopline=0" -c "source /opt/context/tex/texmf-context/tex/context/third/vim/2context.vim" -c wqa c-course-vimsyntax.tmp MTXrun | MTXrun | (c-course-vimsyntax.tmp-vimsyntax.tmp ! LuaTeX error<main ctx instance>:1: '<name>' expected near '\'. l.3 }
\dolocationpagecheck ...eferences.expandcurrent()} \fi \ifx \@@iaclosepageact... <inserted text> ...onstartup \dolocationpagecheck \synchronizepaperdimension... \actualshipout ...mptytoks \fi \the \everyshipout \relax \ifnum \realpageno ... \myshipout ...\@@ppmethod }\gobbleoneargument {#1} \setnextrealpageno \afters... \dofinaloutput ...hbox {\vbox {\dopagebody #1#2}}} \the \everyaftershipout \a... .... l.1 ...{char}\s[]{ uc = }\s[Constant]{0x80}\s[]{;}
?
This is the file c-course-vimsyntax.tmp-vimsyntax.tmp:
\s[Type]{unsigned}\s[]{ }\s[Type]{char}\s[]{ uc = }\s[Constant]{0x80}\s[]{;} \s[Type]{unsigned}\s[]{ }\s[Type]{long}\s[]{ ul = }\s[Constant]{0}\s[]{;} \s[]{ul {\letterbar}= uc {\letterless}{\letterless} }\s[Constant]{8}\s[]{ * (}\s[Statement]{sizeof}\s[]{(}\s[Type]{int}\s[]{) - }\s[Constant]{1}\s[]{);} \s[]{printf(}\s[Constant]{{\letterdoublequote}0x}\s[Special]{{\letterpercent}lx}\s[Special]{{\letterbackslash}n}\s[Constant]{{\letterdoublequote}}\s[]{, ul);}
I get this error, when compiling my product. When components are compiled one by one, there is no such error.
my guess is that t-vim is doing something funny with catcodes and that can interfere with pagebreaks and the pagebuilding normally codes are reset when the otr is invoked so, indeed we need a small example maybe just something \starttext \start \initializevimmode \input that temp file that has multiple pages \stop \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Thu, Feb 18 2010, Hans Hagen wrote:
so, indeed we need a small example
Hello Hans, Finally it took me less time. Here is it: \usemodule[pre-stepwise] \def\startC{% \bgroup \whitespace \obeylines \activatespacehandler{yes}% \strut} \def\stopC{\egroup} \setupinteraction[state=start] \setuppapersize[S6][S6] \setupwhitespace[big] \starttext \startcolumns\placelist[chapter]\stopcolumns \startC bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \stopC \stoptext Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/
On 18-2-2010 17:46, Peter Münster wrote:
On Thu, Feb 18 2010, Hans Hagen wrote:
so, indeed we need a small example
Hello Hans,
Finally it took me less time. Here is it:
\usemodule[pre-stepwise] \def\startC{% \bgroup \whitespace \obeylines \activatespacehandler{yes}% \strut} \def\stopC{\egroup} \setupinteraction[state=start] \setuppapersize[S6][S6] \setupwhitespace[big] \starttext \startcolumns\placelist[chapter]\stopcolumns \startC bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \stopC \stoptext
the problem, is that the catcodes are changes in the main vector and that influences code handled in the output routine there is no easy way around this (apart from not switching catcodes) so, after figuring out that in this case the prooblem is in delayed expansion of \definereference [CheckStepper] [JS(CheckStepper{\StepCounter})] i decided to add a push/popper, which works like this \def\startC {\bgroup \pushcatcodes \whitespace \obeylines \activatespacehandler{yes}% \strut} \def\stopC {\popcatcodes \egroup} of course this is only needed when changes to catcodes are made that bleed into the page builder (happens seldom) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Hans Hagen
-
Peter Münster