possible ligaturing bug with EB Garamond * clig
Hi, with EB Garamond Italic and contextual ligatures I get a weird duplicate “s” for the pairing “us”: ······································································· \starttext \definefontfeature[default][default][clig=yes] \definedfont[ebgaramond12italic*default at 42pt] %definedfont[ebgaramond08italic*default at 42pt] foo us bar ss fi ffi ffl fj\endgraf Thus, I came to the conclusion ... \stoptext ······································································· Occurs in Context and Luatex-Fonts, not only on my machine. Can some confirm this? Also I’d like to know if that’s a bug in the font or the font loader. Thanks Philipp [1] Version 0.015 from here: http://www.georgduffner.at/ebgaramond/download.html
On 4/16/2013 8:06 PM, Philipp Gesang wrote:
\starttext
\definefontfeature[default][default][clig=yes] \definedfont[ebgaramond12italic*default at 42pt] %definedfont[ebgaramond08italic*default at 42pt]
foo us bar ss fi ffi ffl fj\endgraf
Thus, I came to the conclusion ...
\stoptext
could be a bug, probably the first time we run into such a case (specific kind of chains subs) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 4/16/2013 8:06 PM, Philipp Gesang wrote:
Hi,
with EB Garamond Italic and contextual ligatures I get a weird duplicate “s” for the pairing “us”:
······································································· \starttext
\definefontfeature[default][default][clig=yes] \definedfont[ebgaramond12italic*default at 42pt] %definedfont[ebgaramond08italic*default at 42pt]
foo us bar ss fi ffi ffl fj\endgraf
Thus, I came to the conclusion ...
\stoptext ·······································································
Occurs in Context and Luatex-Fonts, not only on my machine. Can some confirm this? Also I’d like to know if that’s a bug in the font or the font loader.
Thanks Philipp
[1] Version 0.015 from here: http://www.georgduffner.at/ebgaramond/download.html
you can test with local function s_hashed(t,cache) if t then local ht = { } local tf = t[1] for i=1,#tf do ht[i] = { [tf[i]] = true } end return ht else return nil end end in font-otf.lua (you need to delete the cached font) - i wonder what the original test font was (might as break that one) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
···
On 4/16/2013 8:06 PM, Philipp Gesang wrote:
Hi,
with EB Garamond Italic and contextual ligatures I get a weird duplicate “s” for the pairing “us”:
······································································· \starttext
\definefontfeature[default][default][clig=yes] \definedfont[ebgaramond12italic*default at 42pt] %definedfont[ebgaramond08italic*default at 42pt]
foo us bar ss fi ffi ffl fj\endgraf
Thus, I came to the conclusion ...
\stoptext ·······································································
Occurs in Context and Luatex-Fonts, not only on my machine. Can some confirm this? Also I’d like to know if that’s a bug in the font or the font loader.
Thanks Philipp
[1] Version 0.015 from here: http://www.georgduffner.at/ebgaramond/download.html
you can test with
local function s_hashed(t,cache) if t then local ht = { } local tf = t[1] for i=1,#tf do ht[i] = { [tf[i]] = true } end return ht else return nil end end
in font-otf.lua (you need to delete the cached font) - i wonder what the original test font was (might as break that one)
Thanks, applied! No noticable breakage. Philipp -- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments
participants (2)
-
Hans Hagen
-
Philipp Gesang