Hi Oliver,

Oliver Heins wrote:
> 
> Looking in luatex.web, I found that the definition of \latelua contains
> a line »pdf_print_nl«.  Removing this line seems to give the intended
> behaviour, though it might break something else.

It is funny how sometimes a bug is dormant for months and is then
suddenly and independantly discovered by multiple people. Hans ran
into exactly the same bug yesterday evening, and the svn commit
that fixes it (made two hours ago) looks like this:


Author: taco
Date: 2008-10-14 11:07:57 +0200 (Tue, 14 Oct 2008)
New Revision: 1557

Modified:
    trunk/src/texk/web2c/luatexdir/luatex.web
Log:
fix the handling of \latelua : make sure to close a possible open text 
string in the pdf backend

Modified: trunk/src/texk/web2c/luatexdir/luatex.web
===================================================================
--- trunk/src/texk/web2c/luatexdir/luatex.web   2008-10-09 12:31:13 UTC 
(rev 1556)
+++ trunk/src/texk/web2c/luatexdir/luatex.web   2008-10-14 09:07:57 UTC 
(rev 1557)
@@ -16986,11 +16986,14 @@
  begin
      b := pool_ptr;
      luacall(lua_id,s,r);
-    while b<pool_ptr do begin
-       pdf_out(str_pool[b]);
-       incr(b);
+    if b<pool_ptr then begin
+      pdf_end_text;
+      while b<pool_ptr do begin
+         pdf_out(str_pool[b]);
+         incr(b);
+      end;
+      pdf_print_nl;
      end;
-    pdf_print_nl;
  end;

  @* \[32d] The cross-reference table.




Best wishes,
Taco
_______________________________________________
dev-luatex mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/dev-luatex

Reply via email to