From dfe9eb6d22c61b0100f094e9ba14c1090c704af9 Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Thu, 23 May 2013 22:12:48 +0200 Subject: remove fragment of cache hack --- luaotfload.dtx | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/luaotfload.dtx b/luaotfload.dtx index 4abe063..e75a561 100644 --- a/luaotfload.dtx +++ b/luaotfload.dtx @@ -1742,16 +1742,6 @@ pop_namespaces(our_environment, false)-- true) log("fontloader loaded in %0.3f seconds", os.gettimeofday()-starttime) -% \end{macrocode} -% Restore original \luafunction{kpse.expand_path} function. -% -% \begin{macrocode} - -if normal_expand_path ~= nil then - kpse.expand_path = normal_expand_path - phantom_kpse = nil -end - % \end{macrocode} % \subsection{Callbacks} % After the fontloader is ready we can restore the callback trap from -- cgit v1.2.3 From 07cefa074b4ee7afe700180631eb54911b0b1d6b Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Mon, 27 May 2013 14:26:44 +0200 Subject: sync with Context as of 2013-05-27 --- luaotfload-merged.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/luaotfload-merged.lua b/luaotfload-merged.lua index 5789db6..8a9e5fc 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/22/13 19:28:51 +-- merge date : 05/27/13 11:01:26 do -- begin closure to overcome local limits and interference @@ -4691,9 +4691,9 @@ mappings.makenameparser=makenameparser mappings.tounicode16=tounicode16 mappings.tounicode16sequence=tounicode16sequence mappings.fromunicode16=fromunicode16 -local separator=S("_.") -local other=C((1-separator)^1) -local ligsplitter=Ct(other*(separator*other)^0) +local ligseparator=P("_") +local varseparator=P(".") +local namesplitter=Ct(C((1-ligseparator-varseparator)^1)*(ligseparator*C((1-ligseparator-varseparator)^1))^0) function mappings.addtounicode(data,filename) local resources=data.resources local properties=data.properties @@ -4778,11 +4778,11 @@ function mappings.addtounicode(data,filename) end end if not unicode or unicode=="" then - local split=lpegmatch(ligsplitter,name) - local nplit=split and #split or 0 - if nplit>=2 then + local split=lpegmatch(namesplitter,name) + local nsplit=split and #split or 0 + if nsplit>=2 then local t,n={},0 - for l=1,nplit do + for l=1,nsplit do local base=split[l] local u=unicodes[base] or unicodevector[base] if not u then -- cgit v1.2.3