summaryrefslogtreecommitdiff
path: root/src/luaotfload-features.lua
diff options
context:
space:
mode:
authorPhilipp Gesang <phg@phi-gamma.net>2016-05-18 07:51:00 +0200
committerPhilipp Gesang <phg@phi-gamma.net>2016-05-18 08:20:48 +0200
commite7b0a9520127d4b143ceaa1240bd199219f341e8 (patch)
treefeac9b295d1e90093b8ddccaead9e851b33ea353 /src/luaotfload-features.lua
parent5a833d339a50cdaf1eb76f42619a1cdbf3637215 (diff)
downloadluaotfload-e7b0a9520127d4b143ceaa1240bd199219f341e8.tar.gz
[featurs,loaders] adjust loader specifications to Context conventions
Diffstat (limited to 'src/luaotfload-features.lua')
-rw-r--r--src/luaotfload-features.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/luaotfload-features.lua b/src/luaotfload-features.lua
index d6531d3..ae4ac77 100644
--- a/src/luaotfload-features.lua
+++ b/src/luaotfload-features.lua
@@ -1122,7 +1122,6 @@ local import_values = {
-- "style", "optsize",--> from slashed notation; handled otherwise
{ "lookup", false },
{ "sub", false },
- { "mode", true },
}
local lookup_types = { "anon" , "file", "kpse"
@@ -1222,8 +1221,10 @@ local handle_request = function (specification)
if name then
if lookup == "file" then
- specification.filename = name
- name = file.removesuffix (name)
+ local suffix = file.suffix (name)
+ specification.forcedname = name
+ specification.forced = suffix
+ name = file.removesuffix (name)
end
specification.name = name
specification.lookup = lookup or specification.lookup