Bug 85574

Summary: ffi ligature not auto-substituted
Product: DejaVu Reporter: Axel Niedenhoff <axel.niedenhoff>
Component: SerifAssignee: Deja Vu bugs <dejavu-bugs>
Status: NEW --- QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Axel Niedenhoff 2014-10-28 21:09:38 UTC
The letter combination ffi should be turned automatically into the ffi ligature, which does not happen with version 2.34 of the font.

I tested with these applications:

LibreOffice Writer 4.4.2.2
LuaTeX beta-0.79.1
XeTeX 3.14159265-2.6-0.99991

It works fine for DejaVu Sans.

Steps to reproduce:

* In LibreOffice Writer, select DejaVu Serif (24pt to see the effect clearly)
* Type “official”

You will see that the ff ligature gets applied, but the i stays extra.
Comment 1 stuart.salzer 2018-08-22 16:28:41 UTC
I encountered this same problem in ConTeXt, and originally reported here
<http://tracker.luatex.org/view.php?id=1006>

I solved the problem by editing the font as such

On my mac I open DejaVuSerif.sft with FontForge
From menu select Element > Font info
From side bar select Lookups
Select 'liga' Standard Ligatures - Without dotless i
click [UP] button to move it above 'liga' Standard Ligatures
Click [OK]
And compile the font.

copied the font to
/usr/local/texlive/2018/texmf-dist/fonts/truetype/public/dejavu
and now ffi ligatures work.

This was needed for all 8 DejaVuSerif* fonts.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.