Hi, We need to consider the next steps. For instance: - in addition to registers, also support lccode/uccode/etc access - provide a \luaesc primitive that escapes characters, which makes it possible to say for instance \lua{str = "\luaesc{#1}"} with #1 containing " - provide access to the hash, i.e. tex.hash["whatever"] = "some text" as well as str = tex.hash["whatever"] we need to figure out a clean way to use variables like pagegoal, maybe just tex.pagegoal - consider the luapdftex variant to use omega like registers instead of etex sparse arrays just a start -) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------