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
pgpwhh5W3fZLh.pgp
Description: PGP signature
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
