summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luaotfload/luaotfload-init.lua
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-19 03:00:38 +0000
committerNorbert Preining <norbert@preining.info>2019-09-19 03:00:38 +0000
commit344e74a832ad49360aa4e08c467ff783c1f02f66 (patch)
tree40f366f591a98147966bf890234761e337aaac61 /macros/luatex/generic/luaotfload/luaotfload-init.lua
parent841a985f019b145be416f24859bcd1e0833ddb76 (diff)
CTAN sync 201909190300
Diffstat (limited to 'macros/luatex/generic/luaotfload/luaotfload-init.lua')
-rw-r--r--macros/luatex/generic/luaotfload/luaotfload-init.lua18
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,