From 267997e49570d3d08b4de3eb6c9c5394ec1d2f97 Mon Sep 17 00:00:00 2001
From: Elie Roux <elie.roux@telecom-bretagne.eu>
Date: Sat, 20 Apr 2013 14:28:25 +0200
Subject: Making the file method resolve fonts with the database

---
 luaotfload.dtx | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/luaotfload.dtx b/luaotfload.dtx
index 22afb45..595a9fa 100644
--- a/luaotfload.dtx
+++ b/luaotfload.dtx
@@ -1157,6 +1157,20 @@ loadmodule"font-nms.lua"
 loadmodule"font-clr.lua"
 loadmodule"font-ltx.lua"    --- new in 2.0, added 2011
 
+%    \end{macrocode}
+%
+%
+%    This hack makes fonts called with file method found by fonts.names.resove
+%    instead of just trying to find them with kpse. It is necessary in case
+%    of fonts that are not accessible by kpse but present in the database, a 
+%    quite common case under Linux.
+%
+%    \begin{macrocode}
+
+fonts.definers.resolvers.file = function (specification) 
+  specification.name = fonts.names.resolve('', '', specification) 
+end
+
 %    \end{macrocode}
 %
 %
-- 
cgit v1.2.3