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

Attachment: pgpwhh5W3fZLh.pgp
Description: PGP signature

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 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
___________________________________________________________________________________

Reply via email to