diff options
| author | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-10 14:11:15 +0200 | 
|---|---|---|
| committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-05-10 14:11:15 +0200 | 
| commit | 9151138d6d62f05ce60040c364451cd79d8c55b3 (patch) | |
| tree | 518cae2fe8eaa198bf6523a8ad496f1c2c98e5bb | |
| parent | 16fbe9db46002faa0b9e54214e42992cc3fdd7ba (diff) | |
| download | luaotfload-9151138d6d62f05ce60040c364451cd79d8c55b3.tar.gz | |
sync with Context as of 2013-05-10
| -rw-r--r-- | luaotfload-merged.lua | 23 | 
1 files changed, 6 insertions, 17 deletions
| diff --git a/luaotfload-merged.lua b/luaotfload-merged.lua index a0a58cc..e3f22be 100644 --- a/luaotfload-merged.lua +++ b/luaotfload-merged.lua @@ -1,6 +1,6 @@  -- merged file : luatex-fonts-merged.lua  -- parent file : luatex-fonts.lua --- merge date  : 05/09/13 15:23:31 +-- merge date  : 05/10/13 10:26:54  do -- begin closure to overcome local limits and interference @@ -8468,29 +8468,18 @@ local function toligature(kind,lookupname,head,start,stop,char,markflag,discfoun            logwarning("%s: keep mark %s, gets index %s",pref(kind,lookupname),gref(char),start[a_ligacomp])          end          head,current=insert_node_after(head,current,copy_node(start))  +      elseif trace_marks then +        logwarning("%s: delete mark %s",pref(kind,lookupname),gref(char))        end        start=start.next      end -    local start=components -    while start and start.id==glyph_code do  +    local start=current.next +    while start and start.id==glyph_code do        local char=start.char        if marks[char] then          start[a_ligacomp]=baseindex+(start[a_ligacomp] or componentindex)          if trace_marks then -          logwarning("%s: keep mark %s, gets index %s",pref(kind,lookupname),gref(char),start[a_ligacomp]) -        end -      else -        break -      end -      start=start.next -    end -    local start=base.next -    while start and start.id==glyph_code do  -      local char=start.char -      if marks[char] then -        start[a_ligacomp]=baseindex+(start[a_ligacomp] or componentindex) -        if trace_marks then -          logwarning("%s: find mark %s, gets index %s",pref(kind,lookupname),gref(char),start[a_ligacomp]) +          logwarning("%s: set mark %s, gets index %s",pref(kind,lookupname),gref(char),start[a_ligacomp])          end        else          break | 
