From 256a29c6d15d9cc0bf80063b4568cd2fe71753d9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 16 Jul 2023 19:44:44 +0000 Subject: [PATCH] xindex (16jul23) git-svn-id: svn://tug.org/texlive/trunk/Build/source@67651 c570f23f-e606-0410-a88d-b1316a301751 --- texk/texlive/linked_scripts/xindex/xindex.lua | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/texk/texlive/linked_scripts/xindex/xindex.lua b/texk/texlive/linked_scripts/xindex/xindex.lua index dc539e193c..73aa9e2067 100755 --- a/texk/texlive/linked_scripts/xindex/xindex.lua +++ b/texk/texlive/linked_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 (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"]