10 Aug
2021
10 Aug
'21
9:23 a.m.
On 9 Aug 2021, at 22:05, Aditya Mahajan via ntg-context
wrote: On Mon, 9 Aug 2021, Hans van der Meer via ntg-context wrote:
In the TeX to Lua interface with
\def\Macro#1{\directlua{luafunction("#1")}}
the transfer from TeX to Lua is by string. However what to do at the Lua end when calling \Macro{}? As I understand it, then on the Lua side an empty argument and an empty string are indistinguishable.
On the TeX side, these are always indistinguishable (as TeX doesn’t have ’strings’) so depending on the called macro, you could just assume str == "” actually means nil? But a clearer example of where you run into trouble would be helpful. Best wishes, Taco — Taco Hoekwater E: taco@bittext.nl genderfluid (all pronouns)