summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-10 21:46:03 +0000
committerKarl Berry <karl@freefriends.org>2016-06-10 21:46:03 +0000
commit2a62139c9c5e9ae2cf691e316bf2176114e0a3c5 (patch)
tree5451333974a56fe572dbe0ebf7287b1b7c905a81 /Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua
parent9bb046ed6f507a2cfcfe59984674922afe5d2ed9 (diff)
glossaries (10jun16)
git-svn-id: svn://tug.org/texlive/trunk@41343 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua')
-rwxr-xr-xMaster/texmf-dist/scripts/glossaries/makeglossaries-lite.lua17
1 files changed, 15 insertions, 2 deletions
diff --git a/Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua b/Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua
index aa6375b64e4..0aa91654241 100755
--- a/Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua
+++ b/Master/texmf-dist/scripts/glossaries/makeglossaries-lite.lua
@@ -26,10 +26,14 @@
This work has the LPPL maintenance status `maintained'.
History:
- * 1.1 changed first line from lua to texlua
+ * 1.2
+ - added check for \@gls@extramakeindexopts
+ - added check for nil codepage
+ * 1.1
+ - changed first line from lua to texlua
--]]
-thisversion = "1.1 2015-07-17"
+thisversion = "1.2 2016-05-27"
quiet = false
dryrun = false
@@ -49,6 +53,7 @@ makeindex_g = false
letterorder = false
makeindex_r = false
makeindex_p = nil
+makeindex_extra = nil
makeindex_m = "makeindex"
function version()
@@ -151,6 +156,8 @@ function domakeindex(name, glg, gls, glo)
if letterorder then cmd = cmd .. " -l" end
+ if makeindex_extra then cmd = cmd .. " " .. makeindex_extra end
+
if quiet then cmd = cmd .. " -q" end
if glg ~= nil then cmd = string.format('%s -t "%s"', cmd, glg) end
@@ -348,6 +355,8 @@ then
end
end
+makeindex_extra = string.match(aux, "\\@gls@extramakeindexopts{([^}]*%.?%a*)}")
+
if dryrun then print("Dry run mode. No commands will be executed.") end
onlyname = nil
@@ -467,5 +476,9 @@ else
end
+ if codepage == nil then
+ codepage = 'utf8';
+ end
+
dorun(onlyname, glg, gls, glo, language, codepage)
end