From ee9575c0015f06571d238a87e982595c9d996c54 Mon Sep 17 00:00:00 2001
From: Philipp Gesang <phg42.2a@gmail.com>
Date: Mon, 27 May 2013 16:38:28 +0200
Subject: provide hook for custom font resolver

---
 luaotfload.dtx | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

(limited to 'luaotfload.dtx')

diff --git a/luaotfload.dtx b/luaotfload.dtx
index 83885a0..7beca09 100644
--- a/luaotfload.dtx
+++ b/luaotfload.dtx
@@ -1917,7 +1917,7 @@ request_resolvers.path = function (specification)
 end
 
 %    \end{macrocode}
-% {\bfseries EXPERIMENTAL}
+% {\bfseries EXPERIMENTAL}:
 % \identifier{kpse}-only resolver, for those who can do without system
 % fonts.
 %
@@ -1943,6 +1943,17 @@ request_resolvers.kpse = function (specification)
     end
 end
 
+%    \end{macrocode}
+% Also {\bfseries EXPERIMENTAL}:
+% custom file resolvers via callback.
+%
+%    \begin{macrocode}
+create_callback("luaotfload.resolve_font", "simple", dummy_function)
+
+request_resolvers.my = function (specification)
+    call_callback("luaotfload.resolve_font", specification)
+end
+
 %    \end{macrocode}
 % We create a callback for patching fonts on the fly, to be used by other
 % packages.
-- 
cgit v1.2.3

