texlive[57131] Build/source/texk/web2c/luatexdir: luatex: sync with

commits+kakuto at tug.org commits+kakuto at tug.org
Sun Dec 13 23:19:27 CET 2020


Revision: 57131
          http://tug.org/svn/texlive?view=revision&revision=57131
Author:   kakuto
Date:     2020-12-13 23:19:27 +0100 (Sun, 13 Dec 2020)
Log Message:
-----------
luatex: sync with the upstream

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/luatexdir/ChangeLog
    trunk/Build/source/texk/web2c/luatexdir/lang/texlang.c
    trunk/Build/source/texk/web2c/luatexdir/luatex_svnversion.h

Modified: trunk/Build/source/texk/web2c/luatexdir/ChangeLog
===================================================================
--- trunk/Build/source/texk/web2c/luatexdir/ChangeLog	2020-12-13 22:04:56 UTC (rev 57130)
+++ trunk/Build/source/texk/web2c/luatexdir/ChangeLog	2020-12-13 22:19:27 UTC (rev 57131)
@@ -1,3 +1,6 @@
+2020-12-13 Luigi Scarso <luigi.scarso at gmail.com> 
+    * fixed Hyphenation issue regarding frozen glyph nodes (M.F. Krüger)
+
 2020-12-12 Luigi Scarso <luigi.scarso at gmail.com> 
     * fixed  luatex segfault with huge romannumeral overfull (H. Hagen)
     * automake (GNU automake) 1.16.3

Modified: trunk/Build/source/texk/web2c/luatexdir/lang/texlang.c
===================================================================
--- trunk/Build/source/texk/web2c/luatexdir/lang/texlang.c	2020-12-13 22:04:56 UTC (rev 57130)
+++ trunk/Build/source/texk/web2c/luatexdir/lang/texlang.c	2020-12-13 22:19:27 UTC (rev 57131)
@@ -1055,7 +1055,7 @@
         if (explicit_hyphen == true) {
             /*tex we are not at the start, so we only need to look ahead */
             halfword t = vlink(r) ;
-            if ((automatic_hyphen_mode_par == 0 || automatic_hyphen_mode_par == 1) && (t != null) && ((type(t) == glyph_node) && (character(t) != ex_hyphen_char_par))) {
+            if ((automatic_hyphen_mode_par == 0 || automatic_hyphen_mode_par == 1) && (t != null) && ((type(t) == glyph_node) && is_simple_character(t) && (character(t) != ex_hyphen_char_par))) {
                 /*tex we have a word already but the next character may not be a hyphen too */
                 r = compound_word_break(r, char_lang(r));
                 if (compound_hyphen) {
@@ -1069,7 +1069,7 @@
                 }
             } else {
                 /*tex we jump over the sequence of hyphens */
-               while ((t != null) && (type(t) == glyph_node) && (character(t) == ex_hyphen_char_par)) {
+               while ((t != null) && (type(t) == glyph_node) && is_simple_character(t) && (character(t) == ex_hyphen_char_par)) {
                     r = t ;
                     t = vlink(r) ;
                 }

Modified: trunk/Build/source/texk/web2c/luatexdir/luatex_svnversion.h
===================================================================
--- trunk/Build/source/texk/web2c/luatexdir/luatex_svnversion.h	2020-12-13 22:04:56 UTC (rev 57130)
+++ trunk/Build/source/texk/web2c/luatexdir/luatex_svnversion.h	2020-12-13 22:19:27 UTC (rev 57131)
@@ -1 +1 @@
-#define luatex_svn_revision 7388
+#define luatex_svn_revision 7389



More information about the tex-live-commits mailing list.