Oh, I was just asking about luatexbase.add_to_callback("process_input_buffer", blabla, "blabla" ) and luatexbase.remove_from_callback("process_input_buffer", "blabla" ) LuaLaTeX users do that way and I want to be sure it won't interfere with ConTeXt way of doing things so I can play with the suggestion made by Luigi. Regards, Jairo :) El lun., 29 de jun. de 2020 a la(s) 08:27, Hans Hagen (j.hagen@xs4all.nl) escribió:
On 6/29/2020 12:21 PM, Jairo A. del Rio wrote:
Wouldn't it be slow for larger documents? I will try anyway. By the way, I've seen Lua(La)TeX users recurring to callbacks (process input buffer) to make string replacements and I've done so myself sometimes. Does ConTeXt do preprocessing the same way or is a better alternative possible? Thank you very much. You mean "Does context use callbacks?" You can bet on that. It is how we came to implementing callbacks (over a decade ago now, Taco and I spend quite some time exploring all these things in the process of luatex dev ... fond memories and so).
I don't know what latex does but context doesn't do much input processing apart from some unicode related juggling. There are plenty of ways to hook in additional processing but there are multiple ways to solve problems. Most of these mechanism in context are already pretty old and hardly change.
Hans
----------------------------------------------------------------- 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
___________________________________________________________________________________