diff options
Diffstat (limited to 'tex/generic')
| -rw-r--r-- | tex/generic/context/luatex/luatex-fonts-merged.lua | 23 | ||||
| -rw-r--r-- | tex/generic/context/luatex/luatex-fonts-otn.lua | 22 | 
2 files changed, 26 insertions, 19 deletions
| diff --git a/tex/generic/context/luatex/luatex-fonts-merged.lua b/tex/generic/context/luatex/luatex-fonts-merged.lua index fb0710b1c..ca538dfc8 100644 --- a/tex/generic/context/luatex/luatex-fonts-merged.lua +++ b/tex/generic/context/luatex/luatex-fonts-merged.lua @@ -1,6 +1,6 @@  -- merged file : luatex-fonts-merged.lua  -- parent file : luatex-fonts.lua --- merge date  : 03/24/14 00:52:15 +-- merge date  : 03/25/14 02:17:04  do -- begin closure to overcome local limits and interference @@ -11499,17 +11499,20 @@ local autofeatures=fonts.analyzers.features  local function initialize(sequence,script,language,enabled)    local features=sequence.features    if features then -    local order=features.order -    for i=1,#order do -      local kind=order[i]  -      local valid=enabled[kind] -      if valid then -        local scripts=features[kind]  -        local languages=scripts[script] or scripts[wildcard] -        if languages and (languages[language] or languages[wildcard]) then -          return { valid,autofeatures[kind] or false,sequence.chain or 0,kind,sequence } +    local order=sequence.order +    if order then +      for i=1,#order do +        local kind=order[i]  +        local valid=enabled[kind] +        if valid then +          local scripts=features[kind]  +          local languages=scripts[script] or scripts[wildcard] +          if languages and (languages[language] or languages[wildcard]) then +            return { valid,autofeatures[kind] or false,sequence.chain or 0,kind,sequence } +          end          end        end +    else      end    end    return false diff --git a/tex/generic/context/luatex/luatex-fonts-otn.lua b/tex/generic/context/luatex/luatex-fonts-otn.lua index 9d3253f2c..068f0a9b9 100644 --- a/tex/generic/context/luatex/luatex-fonts-otn.lua +++ b/tex/generic/context/luatex/luatex-fonts-otn.lua @@ -2038,17 +2038,21 @@ local autofeatures = fonts.analyzers.features -- was: constants  local function initialize(sequence,script,language,enabled)      local features = sequence.features      if features then -        local order = features.order -        for i=1,#order do -            local kind = order[i] -- -            local valid = enabled[kind] -            if valid then -                local scripts = features[kind] -- -                local languages = scripts[script] or scripts[wildcard] -                if languages and (languages[language] or languages[wildcard]) then -                    return { valid, autofeatures[kind] or false, sequence.chain or 0, kind, sequence } +        local order = sequence.order +        if order then +            for i=1,#order do +                local kind = order[i] -- +                local valid = enabled[kind] +                if valid then +                    local scripts = features[kind] -- +                    local languages = scripts[script] or scripts[wildcard] +                    if languages and (languages[language] or languages[wildcard]) then +                        return { valid, autofeatures[kind] or false, sequence.chain or 0, kind, sequence } +                    end                  end              end +        else +            -- can't happen          end      end      return false | 
