summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/xindex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-07-16 19:44:44 +0000
committerKarl Berry <karl@freefriends.org>2023-07-16 19:44:44 +0000
commit36444348968c96c41adea0d1af6e129cd683869c (patch)
treec9e4939d0984cc98dd311b4ac125623d6d6115c7 /Master/texmf-dist/scripts/xindex
parentb7736a015846d0be23a3bd24f165f21228b5cbe8 (diff)
xindex (16jul23)
git-svn-id: svn://tug.org/texlive/trunk@67651 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts/xindex')
-rwxr-xr-xMaster/texmf-dist/scripts/xindex/xindex.lua32
1 files changed, 16 insertions, 16 deletions
diff --git a/Master/texmf-dist/scripts/xindex/xindex.lua b/Master/texmf-dist/scripts/xindex/xindex.lua
index dc539e193c5..73aa9e2067c 100755
--- a/Master/texmf-dist/scripts/xindex/xindex.lua
+++ b/Master/texmf-dist/scripts/xindex/xindex.lua
@@ -9,7 +9,7 @@
-----------------------------------------------------------------------
xindex = xindex or { }
- local version = 0.51
+ local version = 0.53
xindex.version = version
--xindex.self = "xindex"
@@ -43,21 +43,21 @@ local args = require ('xindex-lapp') [[
-q,--quiet
-h,--help
-v... Verbosity level; can be -v, -vv, -vvv
+ -V,--version
+ -a,--no_casesensitive
+ -b,--no_labels
-c,--config (default cfg)
-e,--escapechar (default ")
-f,--fix_hyperref
- -n,--noheadings
- -a,--no_casesensitive
- -b,--no_labels
+ -g,--no_pagenumber
-i,--ignoreSpace
- -o,--output (default "")
-k,--checklang
-l,--language (default en)
- -g,--no_pagenumber
+ -n,--noheadings
+ -o,--output (default "")
-p,--prefix (default L)
- -u,--use_UCA
-s,--use_stdin
- -V,--version
+ -u,--use_UCA
<files...> (default stdin) .idx file(s)
]]
@@ -223,18 +223,18 @@ alphabet_lower_map = CreateCharListMap(alphabet_lower)
alphabet_upper_map = CreateCharListMap(alphabet_upper)
esc_char = args.escapechar
+esc_char2 = esc_char..esc_char
writeLog(2,"Escapechar = "..esc_char.."\n",1)
escape_chars = { -- by default " is the escape char
- {esc_char..'"', '//escapedquote//', '"' },
- {esc_char..'@', '//escapedat//', '@' },
- {esc_char..'|', '//escapedvert//', '|' },
- {esc_char..'!', '//escapedexcl//', '!' }
--- {esc_char..'%(', '//escapedparenleft//', '(' }, -- ( must beescaped
--- {esc_char..'%)', '//escapedparenright//',')' } -- ) " "
+ {esc_char2, '//escaped2//', esc_char },
+ {esc_char..'@', '//escapedat//', '@' },
+ {esc_char..'|', '//escapedvert//', '|' },
+ {esc_char..'!', '//escapedexcl//', '!' },
+ {'', '\\textbar', '|' },
+ {'', '\\braceLeft', '{' },
+ {'', '\\braceRight', '}' }
}
--- esc_char..'%( is not needed because it can only appear after |
-
outFile = io.open(outfilename,"w+")
check_language = args["checklang"]