summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-17 21:45:41 +0000
committerKarl Berry <karl@freefriends.org>2021-03-17 21:45:41 +0000
commit4e23d975749086e31b6d68aed79e07d1bc0ec39f (patch)
tree16774293d5b052f35c72d5b6659ae2f12430075d /Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu
parentc0f93dfe2ef3ac57aae4ec69d89970f7915fd177 (diff)
texdoc (17mar21)
git-svn-id: svn://tug.org/texlive/trunk@58477 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu')
-rwxr-xr-xMaster/texmf-dist/scripts/texdoc/texdoclib-config.tlu13
1 files changed, 6 insertions, 7 deletions
diff --git a/Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu b/Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu
index d4f993d4495..2fc0c99cdf0 100755
--- a/Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu
+++ b/Master/texmf-dist/scripts/texdoc/texdoclib-config.tlu
@@ -274,15 +274,15 @@ local function get_config_files()
}
-- get dirs
- local sep = (os.type == 'windows') and ';' or ':'
- local texmf_texdoc = kpse.expand_path('$TEXMF/texdoc')
- local dirs = texmf_texdoc:explode(sep)
+ local kpse_texmf = kpse.expand_var('$TEXMF')
+ local texmfs = kpse.expand_braces(kpse_texmf):explode(C.kpse_sep)
-- merge them
local ret = {}
- for _, dir in ipairs(dirs) do
+ for _, dir in ipairs(texmfs) do
+ local path = dir:gsub('^!!', '')
for _, name in ipairs(names) do
- local pathname = dir .. '/' .. name
+ local pathname = path .. '/texdoc/' .. name
table.insert(ret, pathname)
end
end
@@ -344,9 +344,8 @@ function M.show_config_files(is_action)
-- show the recommendation (only for the "files" action)
if is_action then
print_func('Recommended file(s) for personal settings:')
- local sep = (os.type == 'windows') and ';' or ':'
-- here TEXMFHOMEs do not have to exist, and thus use kpse.var_value
- local texmfhomes = string.explode(kpse.var_value('TEXMFHOME'), sep)
+ local texmfhomes = kpse.var_value('TEXMFHOME'):explode(C.kpse_sep)
for _, home in ipairs(texmfhomes) do
print_func(indent .. w32_path(home .. '/texdoc/texdoc.cnf'))
end