On 2012-03-07 15:28, Procházka Lukáš Ing. - Pontex s. r. o. wrote:
Hello,
I'd need to to hook \stoptext by Lua - I'd need to write something right before the end of the text.
See the simple example:
---- t-Hook.mkiv \startluacode local stoptext_p = context.stoptext
context.stoptext = function(...) context("END") stoptext_p(...) end \stopluacode
\starttext \input knuth \stoptext % To be hooked by Lua ----
This code should write "END" right before the end of the document, but it doesn't.
context.stoptext() just calls “\stoptext”, not the other way round. Btw CLD are implemented as metatable so afaik you would have to redefine the “__index” attribute.
How to achieve that?
········································································ \startluacode local old_stoptext = commands.stoptext commands.stoptext = function(...) context"END" old_stoptext(...) end \stopluacode \starttext \input knuth \stoptext % To be hooked by Lua ········································································ Cf. file.job.mkvi at line 107. Hth Philipp
- I'd rather Lua to TeX do the job as I need Lua to do more complicated things (the example above is very simplified).
TIA.
Best regards,
Lukas
-- Ing. Lukáš Procházka [mailto:LPr@pontex.cz] Pontex s. r. o. [mailto:pontex@pontex.cz] [http://www.pontex.cz] Bezová 1658 147 14 Praha 4
Tel: +420 244 062 238 Fax: +420 244 461 038
___________________________________________________________________________________ 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 ___________________________________________________________________________________
-- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments