ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* LuaTeX error <main ctx instance>:1: '<name>' expected near '\'.
@ 2010-02-18 12:05 Peter Münster
  2010-02-18 12:13 ` Hans Hagen
  0 siblings, 1 reply; 4+ messages in thread
From: Peter Münster @ 2010-02-18 12:05 UTC (permalink / raw)
  To: ConTeXt list

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/


___________________________________________________________________________________
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] 4+ messages in thread

* Re: LuaTeX error <main ctx instance>:1: '<name>' expected near '\'.
  2010-02-18 12:05 LuaTeX error <main ctx instance>:1: '<name>' expected near '\' Peter Münster
@ 2010-02-18 12:13 ` Hans Hagen
  2010-02-18 16:46   ` Peter Münster
  0 siblings, 1 reply; 4+ messages in thread
From: Hans Hagen @ 2010-02-18 12:13 UTC (permalink / raw)
  To: ConTeXt list

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
-----------------------------------------------------------------
___________________________________________________________________________________
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] 4+ messages in thread

* Re: LuaTeX error <main ctx instance>:1: '<name>' expected near '\'.
  2010-02-18 12:13 ` Hans Hagen
@ 2010-02-18 16:46   ` Peter Münster
  2010-02-23 17:13     ` Hans Hagen
  0 siblings, 1 reply; 4+ messages in thread
From: Peter Münster @ 2010-02-18 16:46 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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/


___________________________________________________________________________________
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] 4+ messages in thread

* Re: LuaTeX error <main ctx instance>:1: '<name>' expected near '\'.
  2010-02-18 16:46   ` Peter Münster
@ 2010-02-23 17:13     ` Hans Hagen
  0 siblings, 0 replies; 4+ messages in thread
From: Hans Hagen @ 2010-02-23 17:13 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
-----------------------------------------------------------------
___________________________________________________________________________________
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] 4+ messages in thread

end of thread, other threads:[~2010-02-23 17:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-02-18 12:05 LuaTeX error <main ctx instance>:1: '<name>' expected near '\' Peter Münster
2010-02-18 12:13 ` Hans Hagen
2010-02-18 16:46   ` Peter Münster
2010-02-23 17:13     ` 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).