diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-19 03:00:38 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-19 03:00:38 +0000 |
commit | 344e74a832ad49360aa4e08c467ff783c1f02f66 (patch) | |
tree | 40f366f591a98147966bf890234761e337aaac61 /macros/luatex/generic/luaotfload/luaotfload-init.lua | |
parent | 841a985f019b145be416f24859bcd1e0833ddb76 (diff) |
CTAN sync 201909190300
Diffstat (limited to 'macros/luatex/generic/luaotfload/luaotfload-init.lua')
-rw-r--r-- | macros/luatex/generic/luaotfload/luaotfload-init.lua | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/macros/luatex/generic/luaotfload/luaotfload-init.lua b/macros/luatex/generic/luaotfload/luaotfload-init.lua index 9c932892f4..6a80546d43 100644 --- a/macros/luatex/generic/luaotfload/luaotfload-init.lua +++ b/macros/luatex/generic/luaotfload/luaotfload-init.lua @@ -7,8 +7,8 @@ local ProvidesLuaModule = { name = "luaotfload-init", - version = "2.991", --TAGVERSION - date = "2019-08-11", --TAGDATE + version = "3.00", --TAGVERSION + date = "2019-09-13", --TAGDATE description = "luaotfload submodule / initialization", license = "GPL v2.0" } @@ -462,6 +462,14 @@ end --- [init_adapt] local init_main = function () + --[[doc-- + + First save a copy of font.each in order to also catch old-style fonts + + --doc]]-- + + font.originaleach = font.each + local load_fontloader_module = luaotfload.loaders.fontloader local ignore_module = luaotfload.loaders.ignore @@ -648,7 +656,11 @@ local init_post_install_callbacks = function () -- MK Pass current text direction to simple_font_handler local handler = nodes.simple_font_handler local callback = function(head, groupcode, _, _, direction) - return handler(head, groupcode, nil, nil, direction or tex.get'textdir') + if not direction then + direction = tex.get'textdir' + end + domultiscript(head, nil, nil, nil, direction) + return handler(head, groupcode, nil, nil, direction) end luatexbase.add_to_callback("pre_linebreak_filter", callback, |