On 11 January 2011 05:18, Arthur Reutenauer <[email protected]> wrote: >> The transliteration on the fly kinda works; but as >> warned by Philip, I've run into trouble because of one active char, >> namely, ~. > > Can't you just make tilde not active inside the \cbgreek macro? > Obviously it can't keep its original (non-breakable space) if you use it > for transliteration. >
Well, in fact that's what I was trying to do with the \bgroup and the \catcode's inside \cbgreek; however, it seems that the local \catcode reassignments don't reach the expansion of \directlua or \scantokens below; perhaps I need to declare the \catcode reassignments inside the lua code for lgr2utf, but the documentation is still very terse on this subject (sending messages to TeX from within Lua or viceversa). It also occurred to me that the \*catcodetable commands could do the trick, but I fear I don't quite get the right syntax to set or reset the catcode tables, or whether the new eTeX primitives still fail to reach the guts of \directlua. I'm stymied... -- Luis Rivera O< http://www.asciiribbon.org/ campaign
