summaryrefslogtreecommitdiff
path: root/indexing/xindex/lualatex/xindex-lib.lua
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-06-08 03:02:56 +0000
committerNorbert Preining <norbert@preining.info>2020-06-08 03:02:56 +0000
commit7e1a772944cf3d35b15db92cf639c702d1acf053 (patch)
treeac361cbc01e725ed24086f89015dbcb3190b7f54 /indexing/xindex/lualatex/xindex-lib.lua
parent666248863665f4318b13e1c1b7a2b94ef90a8b9a (diff)
CTAN sync 202006080302
Diffstat (limited to 'indexing/xindex/lualatex/xindex-lib.lua')
-rw-r--r--indexing/xindex/lualatex/xindex-lib.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/indexing/xindex/lualatex/xindex-lib.lua b/indexing/xindex/lualatex/xindex-lib.lua
index 720d473d53..619baf992c 100644
--- a/indexing/xindex/lualatex/xindex-lib.lua
+++ b/indexing/xindex/lualatex/xindex-lib.lua
@@ -7,7 +7,7 @@
-----------------------------------------------------------------------
if not modules then modules = { } end modules ['xindex-lib'] = {
- version = 0.23,
+ version = 0.24,
comment = "main library to xindex.lua",
author = "Herbert Voss",
copyright = "Herbert Voss",
@@ -618,12 +618,15 @@ function charCompare(a,b) -- compare only first char
end
function checkFF(p)
+ -- for hyperref: replace \hyperpage{1\,ff} -> \hyperpage{1\nohyperpage{\,ff}}
if not p then return p end
local P = tostring(p)
if P:find("ff") then
- return P:gsub('%a+','').."\\nohyperpage{"..page_folium[2].."}"
+ local str = P:gsub(page_folium[2],'').."\\nohyperpage{"..page_folium[2].."}"
+ return str
elseif P:find("f") then
- return P:gsub('%a+','').."\\nohyperpage{"..page_folium[1].."}"
+ local str = P:gsub(page_folium[1],'').."\\nohyperpage{"..page_folium[1].."}"
+ return str
else
return P
end