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.