* Problem defining macro with Lua inside
@ 2018-05-30 8:19 Procházka Lukáš Ing.
2018-05-30 11:47 ` Henri Menke
2018-05-30 11:49 ` Hans Hagen
0 siblings, 2 replies; 4+ messages in thread
From: Procházka Lukáš Ing. @ 2018-05-30 8:19 UTC (permalink / raw)
To: ConTeXt
[-- Attachment #1: Type: text/plain, Size: 698 bytes --]
Hello,
I'm trying to define a macro (a MS Word -> clipboard -> Ctx tool), whose simplified form is the following:
----
\def\startWord{%
\startluacode
context[[
}
\def\stopWord{%
]]
\stopluacode
}
\starttext
aaa
\startWord
abc
def
ghi
\stopWord
\stoptext
----
Unfortunately, I'm not able to define \startWord and \stopWord in a way that Ctx would accept.
How to define it?
Any help would be appreciated.
Best regards,
Lukas
--
Ing. Lukáš Procházka | mailto:LPr@pontex.cz
Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz | IDDS:nrpt3sn
Bezová 1658
147 14 Praha 4
Mob.: +420 702 033 396
[-- Attachment #2: t6.log --]
[-- Type: application/octet-stream, Size: 1471 bytes --]
open source > level 1, order 1, name 'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'
system >
system > ConTeXt ver: 2018.05.24 15:49 MKIV beta fmt: 2018.5.25 int: english/english
system >
system > 'cont-new.mkiv' loaded
open source > level 2, order 2, name 'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'
system > beware: some patches loaded from cont-new.mkiv
close source > level 2, order 2, name 'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'
system > jobfiles > using path: d:\\Lukas\\ConTeXt\\Styles
system > files > jobname 't6', input 'D:\\Lukas\\Jobs\\Lodenice-D5.DUR-DSP-PDPS\\D5-01x\\SouTeZpr\\t6.mkiv', result 't6'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
open source > level 2, order 3, name 'D://Lukas/Jobs/Lodenice-D5.DUR-DSP-PDPS/D5-01x/SouTeZpr/t6.mkiv'
fonts > preloading latin modern fonts (second stage)
fonts > 'fallback modern-designsize rm 12pt' is loaded
close source > level 2, order 3, name 'D://Lukas/Jobs/Lodenice-D5.DUR-DSP-PDPS/D5-01x/SouTeZpr/t6.mkiv'
close source > level 1, order 3, name 'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'
tex error > tex error on line 0 in file : ! Emergency stop
<*> cont-yes.mkiv
<empty file>
*** (job aborted, no legal \end found)
[-- Attachment #3: t6.mkiv --]
[-- Type: application/octet-stream, Size: 185 bytes --]
\def\startWord{%
\startluacode
context[[
}
\def\stopWord{%
]]
\stopluacode
}
\starttext
aaa
\startWord
abc
def
ghi
\stopWord
\stoptext
[-- Attachment #4: Type: text/plain, Size: 492 bytes --]
___________________________________________________________________________________
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problem defining macro with Lua inside
2018-05-30 8:19 Problem defining macro with Lua inside Procházka Lukáš Ing.
@ 2018-05-30 11:47 ` Henri Menke
2018-05-30 12:23 ` Procházka Lukáš Ing.
2018-05-30 11:49 ` Hans Hagen
1 sibling, 1 reply; 4+ messages in thread
From: Henri Menke @ 2018-05-30 11:47 UTC (permalink / raw)
To: ntg-context
On 05/30/2018 08:19 PM, Procházka Lukáš Ing. wrote:
> Hello,
>
> I'm trying to define a macro (a MS Word -> clipboard -> Ctx tool), whose
> simplified form is the following:
>
This cannot work \startluacode has to “see” \stopluacode. Use buffers:
\unexpanded\def\startWord
{\grabbufferdata[Word][startWord][stopWord]}
\unexpanded\def\stopWord
{\startluacode
print(buffers.prepend("Word","context[["))
print(buffers.append("Word","]]"))
\stopluacode
\ctxluabuffer[Word]}
\starttext
\startWord
abc
def
ghi
\stopWord
\stoptext
> ----
> \def\startWord{%
> \startluacode
> context[[
> }
>
> \def\stopWord{%
> ]]
> \stopluacode
> }
>
> \starttext
> aaa
>
> \startWord
> abc
> def
>
> ghi
> \stopWord
> \stoptext
> ----
>
> Unfortunately, I'm not able to define \startWord and \stopWord in a way
> that Ctx would accept.
>
> How to define it?
>
> Any help would be appreciated.
>
> Best regards,
>
> Lukas
>
>
>
>
> ___________________________________________________________________________________
> 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://context.aanhet.net
> archive : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___________________________________________________________________________________
>
___________________________________________________________________________________
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problem defining macro with Lua inside
2018-05-30 8:19 Problem defining macro with Lua inside Procházka Lukáš Ing.
2018-05-30 11:47 ` Henri Menke
@ 2018-05-30 11:49 ` Hans Hagen
1 sibling, 0 replies; 4+ messages in thread
From: Hans Hagen @ 2018-05-30 11:49 UTC (permalink / raw)
To: mailing list for ConTeXt users, Procházka Lukáš Ing.
On 5/30/2018 10:19 AM, Procházka Lukáš Ing. wrote:
> Hello,
>
> I'm trying to define a macro (a MS Word -> clipboard -> Ctx tool), whose
> simplified form is the following:
>
> ----
> \def\startWord{%
> \startluacode
> context[[
> }
>
> \def\stopWord{%
> ]]
> \stopluacode
> }
>
> \starttext
> aaa
>
> \startWord
> abc
> def
>
> ghi
> \stopWord
> \stoptext
> ----
>
> Unfortunately, I'm not able to define \startWord and \stopWord in a way
> that Ctx would accept.
>
> How to define it?
>
> Any help would be appreciated.
just define a buffer and do something with it afterwards
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Problem defining macro with Lua inside
2018-05-30 11:47 ` Henri Menke
@ 2018-05-30 12:23 ` Procházka Lukáš Ing.
0 siblings, 0 replies; 4+ messages in thread
From: Procházka Lukáš Ing. @ 2018-05-30 12:23 UTC (permalink / raw)
To: mailing list for ConTeXt users
... Great, thank you!
Lukas
On Wed, 30 May 2018 13:47:12 +0200, Henri Menke <henrimenke@gmail.com> wrote:
> On 05/30/2018 08:19 PM, Procházka Lukáš Ing. wrote:
>> Hello,
>>
>> I'm trying to define a macro (a MS Word -> clipboard -> Ctx tool), whose
>> simplified form is the following:
>>
>
> This cannot work \startluacode has to “see” \stopluacode. Use buffers:
>
> \unexpanded\def\startWord
> {\grabbufferdata[Word][startWord][stopWord]}
>
> \unexpanded\def\stopWord
> {\startluacode
> print(buffers.prepend("Word","context[["))
> print(buffers.append("Word","]]"))
> \stopluacode
> \ctxluabuffer[Word]}
>
> \starttext
>
> \startWord
> abc
> def
>
> ghi
> \stopWord
>
> \stoptext
>
>
>> ----
>> \def\startWord{%
>> \startluacode
>> context[[
>> }
>>
>> \def\stopWord{%
>> ]]
>> \stopluacode
>> }
>>
>> \starttext
>> aaa
>>
>> \startWord
>> abc
>> def
>>
>> ghi
>> \stopWord
>> \stoptext
>> ----
>>
>> Unfortunately, I'm not able to define \startWord and \stopWord in a way
>> that Ctx would accept.
>>
>> How to define it?
>>
>> Any help would be appreciated.
>>
>> Best regards,
>>
>> Lukas
--
Ing. Lukáš Procházka | mailto:LPr@pontex.cz
Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz | IDDS:nrpt3sn
Bezová 1658
147 14 Praha 4
Mob.: +420 702 033 396
___________________________________________________________________________________
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-05-30 12:23 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-30 8:19 Problem defining macro with Lua inside Procházka Lukáš Ing.
2018-05-30 11:47 ` Henri Menke
2018-05-30 12:23 ` Procházka Lukáš Ing.
2018-05-30 11:49 ` 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).