diff options
| author | Philipp Gesang <phg42.2a@gmail.com> | 2013-11-05 16:05:54 +0100 | 
|---|---|---|
| committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-11-05 16:05:54 +0100 | 
| commit | bf255ef48e5b7710008141e4935183d8ca9a42aa (patch) | |
| tree | c6c3f93ebb9f54b58662a77fa1d8a53f98f5f781 | |
| parent | 711249d64487c3a0bde0ba510e11dbf46ebfb3cb (diff) | |
| download | luaotfload-bf255ef48e5b7710008141e4935183d8ca9a42aa.tar.gz | |
[tool] adapt --list queries with criterion
| -rwxr-xr-x | luaotfload-tool.lua | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/luaotfload-tool.lua b/luaotfload-tool.lua index 3d149d0..17d9399 100755 --- a/luaotfload-tool.lua +++ b/luaotfload-tool.lua @@ -993,7 +993,12 @@ actions.list = function (job)              local categories, by_category = { }, { }              for i=1, nmappings do                  local entry = mappings[i] -                local value = entry[criterion] +                local tmp   = entry +                local chain = stringsplit (criterion, "->") +                for i = 1, #chain - 1 do +                    tmp = tmp [chain [i]] +                end +                local value = tmp [chain [#chain]]                  if value then                      --value = tostring(value)                      local entries = by_category[value]  | 
