Pablo Rodriguez via ntg-context schrieb am 29.04.2024 um 17:22:
Dear list,
I have the following sample:
\starttext \startluacode function document.test(str) context(str) end
interfaces.definecommand { name = "testing", protected = false, macro = document.test, } \stopluacode
\meaningfull\testing
\def\test#1{#1}
\meaningfull\test \stoptext
Which is the right way to use "interfaces.definecommand" to get a simple command as in standard TeX?
I mean, no a non \permanent or non \protected command.
You can't create unprotected command with interfaces.definecommand but this not a problem because you can just use interfaces.implement to create your command which is then unprotected by default. Using implement instead of definecommand doesn't matter because definecommand is just a wrapper for the implement function with the option to create a environment. Wolfgang