[tex-live] \scantokens and --file-line-error

Hans Hagen Outside pragma at wxs.nl
Tue Aug 24 00:59:38 CEST 2004


Olaf Weber wrote:

>Karl Berry writes:
>
>  
>
>>Hi Olaf (I guess this one is for you),
>>The \scantokens etex construct and --file-line-error option apparently
>>interact in strange ways.
>>    
>>
>
>Then let's remove \scantokens.
>  
>
eh ... i've been using etex for years and use scantokens as well, so 
that's no option

I'm not sure if i understand the implications of this thread -)

Anyhow, i think that it makes sense to keep the usage of scantokens into 
acount. It's mostly used to (reprocess) text under a different catcode 
regime, (reprocessing  using macros and token lists has been part of tex 
from the beginning), such as:

\def\SomeTextAndMacros{....}

\bgroup
... set some catcoded
\scantokens\expandafter{\SomeTextAndMacros}
\egroup

Apart from the content/role of \everyeof one cannot expect line ends to 
be part of the game unless they are already recognizable part of the 
data fed into scantokens.

Since scantokens is a kind of pseudo file,  maybe each scantokens 
invocation register itself as a file on the stack then (like 
scantokens-1, scantokens-2 etc)    so that the message looks like

/ssc.tex:2: scantokens-1:1: scantokens-2:1: Undefined control sequence.
l.1 \foo

l.1 \scantokens {\foo }

l.2 \scantokens{\scantokens{\foo}}

?

anyhow, those who use scantokens must be prepared to twisted thinking 
anyway so how big is this message problem really?

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
-----------------------------------------------------------------



More information about the tex-live mailing list