Hi all, what would be an elegant way to make out the current interpreter from inside lua? For now I'm branching things at the top of the script like this: ···8<·········································································· if arg[-1] == "texlua" then utf=unicode.utf8 else require "lpeg" utf=string end ···8<·········································································· because I have neither slnunicode nor a built-in lpeg on my system's lua installation. The problem is that luatex has arg[-1] == nil but arg[0] == "luatex", and context sets all args to nil, so my crude way of determining the interpreter by cl args fails with both. I tried something like "local string = utf or string" as well, but this works only in context which has utf==unicode.utf8 or something. Thanks for your help Philipp -- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments