diff options
author | Norbert Preining <norbert@preining.info> | 2020-06-08 03:02:56 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-06-08 03:02:56 +0000 |
commit | 7e1a772944cf3d35b15db92cf639c702d1acf053 (patch) | |
tree | ac361cbc01e725ed24086f89015dbcb3190b7f54 /indexing/xindex/lualatex/xindex-lib.lua | |
parent | 666248863665f4318b13e1c1b7a2b94ef90a8b9a (diff) |
CTAN sync 202006080302
Diffstat (limited to 'indexing/xindex/lualatex/xindex-lib.lua')
-rw-r--r-- | indexing/xindex/lualatex/xindex-lib.lua | 9 |
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 |