On 2/9/2016 1:28 PM, Jaroslav Hajtmar wrote:
Hello ConTeXist.
In the latest version ConTeXt it stopped working my macros which contents function he once advised me Taco. It is low level lua code. Can anyone advise me what the problem is, eventually. how to replace Lua code in my function to make it work again? Macros worked at least 6 years and now crashes.
Here is my function:
function thirddata.handlecsv.texmacroisdefined(macroname) -- check whether macroname macro is defined in ConTeXt -- function is used to test whether the user has defined the macro \macroname. If not, it needs to define any default value if token.csname_name(token.create(macroname)) == macroname then return true else return false end end
Is there any alternative (ConTeXt like), which is should be possible use in Lua code?
\starttext \startluacode function interfaces.defined(name) return token.get_cmdname(token.create(name)) ~= "undefined_cs" end if interfaces.defined("foo") then context("foo") else interfaces.setmacro("foo","bar") end \stopluacode \foo \stoptext I'll add interfaces.defined to the core. ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------