[NTG-context] Parallel output of source data

Procházka Lukáš Ing. LPr at pontex.cz
Tue Jul 3 16:39:53 CEST 2018


Hello Wolfgang,

On Tue, 03 Jul 2018 09:07:23 +0200, Wolfgang Schuster <schuster.wolfgang at gmail.com> wrote:

> Hi Lukas,
>
> when you create the buffer with the grabbufferdata-command you already set
> the delimiter for the environment with the third argument, in the
> example below
> this is the \stopcontentexport command.
>
> To have different start/stop-commands for your environment means you have
> to change all names in the implementation of the contentxport-environment.
>
> %%%%%%
> \unexpanded\def\bH{....}
>
> \def\dobH[#1]%
>     {...
>      \grabbufferdata[...][bH][eH]}
>
> \def\eH
>    {....}
> %%%%%%

thank you for the explanation! - Much clearer for me how buffers work!

Best regards,

Lukas


> Wolfgang
>> Procházka Lukáš Ing. <mailto:LPr at pontex.cz>
>> 3. Juli 2018 um 08:52
>> Hello,
>>
>> I tried to \let shortcuts for \startcontentexport and
>> \stopcontentexport, but Ctx run fails.
>>
>> I guess this is a basic misunderstanding, but - why?
>>
>> ----
>> \unexpanded\def\startcontentexport{\dosingleempty\dostartcontentexport}
>>
>> \def\dostartcontentexport[#1]%
>> {\iffirstargument
>>   \edef\contentexportfile{#1}%
>>   \else
>>   \let\contentexportfile\empty
>>   \fi
>>   \grabbufferdata[contentexport][startcontentexport][stopcontentexport]
>> }
>>
>> \def\stopcontentexport{%
>>
>> \doifsomething{\contentexportfile}{\savebuffer[list=contentexport,prefix=no,file=\contentexportfile]}%
>>
>>   \getbufferdata[contentexport]
>> }
>>
>> \let\bX=\startcontentexport % <---- Use of these two "shortcuts" is
>> not possible,
>> \let\eX=\stopcontentexport  % <---- I'm getting : ! TeX capacity
>> exceeded, sorry [input stack size=10000]
>>
>> \starttext
>>
>>   A
>>
>>   \startcontentexport[t~.out.mkiv]
>>     Hello!
>>     \startitemize
>>     \item Item
>>     \stopitemize
>>   \stopcontentexport
>>
>>   B
>>
>>   \bX[t2~.out.mkiv]
>>     Ahoj
>>   \eX
>>
>> \stoptext
>> ----
>>
>> HSo how to define "shortcuts" properly?
>>
>> Best regards,
>>
>> Lukas


-- 
Ing. Lukáš Procházka | mailto:LPr at pontex.cz
Pontex s. r. o.      | mailto:pontex at pontex.cz | http://www.pontex.cz | IDDS:nrpt3sn
Bezová 1658
147 14 Praha 4

Mob.: +420 702 033 396



More information about the ntg-context mailing list