diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/ChangeLog | 14 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/font/texfont.c | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/lang/texlang.c | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luaffi/README | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luaffi/ffi.c | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luatex.c | 6 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luatex_svnversion.h | 2 | ||||
-rw-r--r-- | Build/source/texk/web2c/luatexdir/tex/textoken.c | 12 |
8 files changed, 31 insertions, 11 deletions
diff --git a/Build/source/texk/web2c/luatexdir/ChangeLog b/Build/source/texk/web2c/luatexdir/ChangeLog index 282484e2f84..5e519d98d61 100644 --- a/Build/source/texk/web2c/luatexdir/ChangeLog +++ b/Build/source/texk/web2c/luatexdir/ChangeLog @@ -1,3 +1,17 @@ +2024-10-12 Luigi Scarso <luigi.scarso@gmail.com> + * Handle token combiners in immediate assignments (H.Hagen) + * LuaTeX 1.19.0 + + +2024-09-15 Luigi Scarso <luigi.scarso@gmail.com> + * Fixed a typo in texfont.c (thanks to Josef Friedrich) + + +2024-09-01 Luigi Scarso <luigi.scarso@gmail.com> + * Changed char utf8word[(4 * MAX_WORD_LEN) + 1] = { 0 }; + in char utf8word[(4 * MAX_WORD_LEN) + 1] ; + in function void hnj_hyphenation(halfword head, halfword tail) (thanks to user202729@protonmail.com) + 2024-05-11 Luigi Scarso <luigi.scarso@gmail.com> * allow interactive deletion of \outer token, see https://tug.org/texmfbug/newbug.html#B142outer diff --git a/Build/source/texk/web2c/luatexdir/font/texfont.c b/Build/source/texk/web2c/luatexdir/font/texfont.c index 496cb0838d0..16e8a5131b9 100644 --- a/Build/source/texk/web2c/luatexdir/font/texfont.c +++ b/Build/source/texk/web2c/luatexdir/font/texfont.c @@ -1878,7 +1878,7 @@ void read_expand_font(void) /*tex - Here's an old (sort of obsolete) letterspace-a-font helper. It does so by by + Here's an old (sort of obsolete) letterspace-a-font helper. It does so by creating a virtual font. */ diff --git a/Build/source/texk/web2c/luatexdir/lang/texlang.c b/Build/source/texk/web2c/luatexdir/lang/texlang.c index bc912de0bb1..a7a741b55cb 100644 --- a/Build/source/texk/web2c/luatexdir/lang/texlang.c +++ b/Build/source/texk/web2c/luatexdir/lang/texlang.c @@ -943,7 +943,7 @@ void hnj_hyphenation(halfword head, halfword tail) int lchar, i; struct tex_language *lang; lang_variables langdata; - char utf8word[(4 * MAX_WORD_LEN) + 1] = { 0 }; + char utf8word[(4 * MAX_WORD_LEN) + 1]; int wordlen = 0; char *hy = utf8word; char *replacement = NULL; diff --git a/Build/source/texk/web2c/luatexdir/luaffi/README b/Build/source/texk/web2c/luatexdir/luaffi/README index bff350f6f64..745ed379b96 100644 --- a/Build/source/texk/web2c/luatexdir/luaffi/README +++ b/Build/source/texk/web2c/luatexdir/luaffi/README @@ -12,7 +12,7 @@ The ffi module is available for: The ARM processor is currently not supported. There are subtle differences between this module and the one in luajitTeX -and we hope to be in sync around TeXLive 2018. +and we hope to be in sync around TeXLive 2025. Different OS can have different interfaces, for instance OS_WIN has not 'complex.h'. If you want portable code, stick to the most common concepts. diff --git a/Build/source/texk/web2c/luatexdir/luaffi/ffi.c b/Build/source/texk/web2c/luatexdir/luaffi/ffi.c index 6d3c197e48e..cbd57c260ea 100644 --- a/Build/source/texk/web2c/luatexdir/luaffi/ffi.c +++ b/Build/source/texk/web2c/luatexdir/luaffi/ffi.c @@ -3576,7 +3576,7 @@ int luaopen_ffi(lua_State *L) "\n" "The ARM processor is currently not supported. There are subtle\n" "differences between this module and the one in luajitTeX \n" -"and we hope to be in sync around TeXLive 2022.\n" +"and we hope to be in sync around TeXLive 2025.\n" "Different OS can have different interfaces,\n" "for instance OS_WIN has not 'complex.h'. If you want portable\n" "code, stick to the most common concepts.\n" diff --git a/Build/source/texk/web2c/luatexdir/luatex.c b/Build/source/texk/web2c/luatexdir/luatex.c index 9ad8c1bf45f..11d1ad08d51 100644 --- a/Build/source/texk/web2c/luatexdir/luatex.c +++ b/Build/source/texk/web2c/luatexdir/luatex.c @@ -32,9 +32,9 @@ stick to "0" upto "9" so users can expect a number represented as string. */ -int luatex_version = 118; -int luatex_revision = '2'; -const char *luatex_version_string = "1.18.2"; +int luatex_version = 119; +int luatex_revision = '9'; +const char *luatex_version_string = "1.19.0"; const char *engine_name = my_name; #include <kpathsea/c-ctype.h> diff --git a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h index 5422bb4ad06..2a64a438cb3 100644 --- a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h +++ b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h @@ -1,4 +1,4 @@ #ifndef luatex_svn_revision_h #define luatex_svn_revision_h -#define luatex_svn_revision 7621 +#define luatex_svn_revision 7627 #endif diff --git a/Build/source/texk/web2c/luatexdir/tex/textoken.c b/Build/source/texk/web2c/luatexdir/tex/textoken.c index 8fef4f5916e..6097f223200 100644 --- a/Build/source/texk/web2c/luatexdir/tex/textoken.c +++ b/Build/source/texk/web2c/luatexdir/tex/textoken.c @@ -882,7 +882,7 @@ void check_outer_validity(void) halfword q; if (suppress_outer_error_par) return; - if ( OK_to_interrupt && (scanner_status != normal)) { + if (scanner_status != normal) { deletions_allowed = false; /*tex @@ -2907,7 +2907,10 @@ void conv_toks(void) /*tex one-step do_assignment */ if (cur_cmd > max_non_prefixed_command) { set_box_allowed = false; - prefixed_command(); + if (cur_cmd == combine_toks_cmd) + combine_the_toks(); + else + prefixed_command(); set_box_allowed = true; } /*tex done */ @@ -2922,7 +2925,10 @@ void conv_toks(void) break; } else { set_box_allowed = false; - prefixed_command(); + if (cur_cmd == combine_toks_cmd) + combine_the_toks(); + else + prefixed_command(); set_box_allowed = true; } } |