summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-07-06 12:48:42 +0000
committerManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-07-06 12:48:42 +0000
commitc4f55d18e1867246a14633667cc4279d3e2ef1ca (patch)
tree8ccd65a522c76bab7f86bfcb04d590e4a5b78815
parent1d728a6aade7e5f11d008b4c6f5297adf57d473a (diff)
source cleanup 2: rm useless ';' at end of statements
git-svn-id: svn://tug.org/texlive/trunk@9288 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xMaster/texmf/scripts/texlive/texdoc.tlu115
1 files changed, 56 insertions, 59 deletions
diff --git a/Master/texmf/scripts/texlive/texdoc.tlu b/Master/texmf/scripts/texlive/texdoc.tlu
index 3339fdc871f..7d50c59170f 100755
--- a/Master/texmf/scripts/texlive/texdoc.tlu
+++ b/Master/texmf/scripts/texlive/texdoc.tlu
@@ -18,8 +18,8 @@ Public domain.]]
- initial public release
]]
-progname = 'texdoc';
-version = '0.31';
+progname = 'texdoc'
+version = '0.31'
usage_msg = [[
Usage: texdoc -h, --help | -v, --version | [option] name
-h|--help Show this help.
@@ -31,33 +31,34 @@ notfound_msg = [[
Sorry, I'm not smart enough to find documentation for PKGNAME. Please see
http://tug.org/pkginfo/PKGNAME for information about the package.]]
-
+-- must have at least one arg
if not arg[1] then
- print (usage_msg);
+ print (usage_msg)
return
end
-mode = 'view';
-verbose = false;
+opt_debug = false
+mode = 'view'
+verbose = false
while table.maxn(arg) > 0 and string.match(arg[1],'^%-') do
curr_arg = table.remove(arg,1)
if string.match (curr_arg,'-h')
or string.match (curr_arg,'--help') then
- print (usage_msg);
- os.exit(0);
+ print (usage_msg)
+ os.exit(0)
elseif string.match (curr_arg,'-V')
or string.match (curr_arg,'--version') then
- print (progname .. ' version: ' .. version );
- os.exit(0);
+ print (progname .. ' version: ' .. version )
+ os.exit(0)
elseif string.match (curr_arg,'-v')
or string.match (curr_arg,'--verbose') then
- verbose = true;
+ verbose = true
elseif string.match (curr_arg,'-l')
or string.match (curr_arg,'--list') then
- mode = 'list';
+ mode = 'list'
elseif string.match (curr_arg,'-s')
or string.match (curr_arg,'--search') then
- mode = 'search';
+ mode = 'search'
end
end
@@ -85,10 +86,10 @@ end
-- [[ functions for the search option ]]
-no_lsr_doctrees = {};
+no_lsr_doctrees = {}
function get_lsr_files ()
- local lsr_files = {};
- local pathlist = kpse.expand_braces('$TEXDOCS');
+ local lsr_files = {}
+ local pathlist = kpse.expand_braces('$TEXDOCS')
for path in string.gmatch(pathlist, "[^:;]+") do
path = string.gsub(path,'//$','')
local tree_root
@@ -241,7 +242,7 @@ if (os.type == "windows") then
texdoc_unzip = {
gz = "gzip -d -c ",
bz2 = "bzip2 -d -c "
- };
+ }
texdoc_viewer = {
dvi = '(start /wait %s ) &',
html = '(start /wait %s) &',
@@ -249,15 +250,15 @@ if (os.type == "windows") then
ps = '(start /wait %s) &',
txt = '(start /wait %s) &',
tex = '(start /wait %s) &'
- };
- rmfile_command = 'del /F ';
- rmdir_command = 'rmdir ';
+ }
+ rmfile_command = 'del /F '
+ rmdir_command = 'rmdir '
else
-- since we don't support msdos, if os.type is not windows, it's unix
texdoc_unzip = {
gz = "gzip -d -c ",
bz2 = "bzip2 -d -c "
- };
+ }
if (os.name == 'macosx') then
texdoc_viewer = {
dvi = '(open %s)',
@@ -266,7 +267,7 @@ else
ps = '(open %s)',
txt = '(less %s )',
tex = '(less %s )'
- };
+ }
else
texdoc_viewer = {
dvi = '(xdvi %s ) &',
@@ -275,16 +276,16 @@ else
ps = '(gv %s) &',
txt = '(less %s )',
tex = '(less %s )'
- };
+ }
end
- rmfile_command = 'rm -f ';
- rmdir_command = 'rmdir ';
+ rmfile_command = 'rm -f '
+ rmdir_command = 'rmdir '
end
-texdoc_zipformats = {'','gz','bz2'};
-texdoc_formats = {'','dvi','html','pdf','ps','txt','tex'};
+texdoc_zipformats = {'','gz','bz2'}
+texdoc_formats = {'','dvi','html','pdf','ps','txt','tex'}
extlist = {'','.dvi', '.dvi.gz', '.dvi.bz2', '.pdf', '.pdf.gz', '.pdf.bz2',
-'.ps', '.ps.gz', '.ps.bz2', '.txt', '.txt.gz', '.txt.bz2', '.html'};
+'.ps', '.ps.gz', '.ps.bz2', '.txt', '.txt.gz', '.txt.bz2', '.html'}
-- [[ override hardcoded variables with values from texmf.cnf ]]
rmfile_command = set_var_from_texmf(rmfile_command,'TEXDOC_RMFILE')
@@ -299,7 +300,7 @@ for zipext in list_iter(texdoc_zipformats) do
viewer_var = 'TEXDOC_UNZIP_' .. string.upper(zipext)
texdoc_unzip[zipext] = set_var_from_texmf(texdoc_unzip[zipext],viewer_var)
end
-extlist = set_listvar_from_expand_braces(extlist,'$TEXDOCEXT');
+extlist = set_listvar_from_expand_braces(extlist,'$TEXDOCEXT')
-- we want an empty string for ext at the beginning, so that it works
-- to specify the complete filename. Doesn't matter when there's one
-- more empty string, but we can easily avoid two in a row
@@ -310,36 +311,36 @@ end
-- [[ uncompress if needed ]]
function unzip_if_needed (ext)
- zipext = string.match(ext,'%..*%.(.*)');
+ zipext = string.match(ext,'%..*%.(.*)')
if zipext then
- unzip_command = texdoc_unzip[zipext];
- viewext = string.match(ext,'%.(.*)%..*$');
- basebame_pattern = '.*/(.*%.' .. viewext .. ')';
- basename = string.match(filename,basebame_pattern);
+ unzip_command = texdoc_unzip[zipext]
+ viewext = string.match(ext,'%.(.*)%..*$')
+ basebame_pattern = '.*/(.*%.' .. viewext .. ')'
+ basename = string.match(filename,basebame_pattern)
-- uncompress only once per file, in case it is given
-- more than once (dvi besides ps or so)
-- TODO: to be done
- tmpdir = os.tmpdir("/tmp/texdoc.XXXXXX");
+ tmpdir = os.tmpdir("/tmp/texdoc.XXXXXX")
unzip_commandline = unzip_command .. filename .. " > "
- .. tmpdir .. "/" .. basename;
+ .. tmpdir .. "/" .. basename
if os.execute(unzip_commandline) then
- filename = tmpdir .. "/" .. basename;
+ filename = tmpdir .. "/" .. basename
else
- print("Error executing \n" .. unzip_commandline);
+ print("Error executing \n" .. unzip_commandline)
end
viewer_replacement = filename .. ';' .. rmfile_command
- .. filename .. ';' .. rmdir_command .. tmpdir;
+ .. filename .. ';' .. rmdir_command .. tmpdir
else
if ext == '' then
-- fallback if complete filename has been specified
ext = string.match(filename,'.*(%..*)$')
if not ext then
-- still no extension for filenames like README
- ext = 'txt';
+ ext = 'txt'
end
end
- viewer_replacement = filename;
- viewext = string.match(ext,'%.(.*)$');
+ viewer_replacement = filename
+ viewext = string.match(ext,'%.(.*)$')
if not viewext or not texdoc_viewer[viewext] then
-- complete filename specified, unknown extension, use "txt"
viewext = 'txt'
@@ -351,7 +352,7 @@ for docname in list_iter (arg) do
local docfound = false
if string.match(mode,'search') then
docfound = true
- pattern_search(docname);
+ pattern_search(docname)
elseif string.match(mode,'view') or string.match(mode,'list') then
for ext in list_iter(extlist) do
filename = kpse.find_file(docname .. ext,
@@ -359,20 +360,20 @@ for docname in list_iter (arg) do
if filename then
docfound = true
if string.match (mode, 'list') then
- print(filename);
+ print(filename)
else
-- mode is view, is unzipping needed?
unzip_if_needed(ext)
view_command = string.gsub(
texdoc_viewer[viewext], '%%s',viewer_replacement)
if verbose then
- print(view_command);
+ print(view_command)
end
- view_result = os.execute(view_command);
+ view_result = os.execute(view_command)
if view_result then
- do break end;
+ do break end
else
- print("Error executing \n" .. view_command);
+ print("Error executing \n" .. view_command)
end
end -- list or view
end -- found a filename with that extension or not?
@@ -384,20 +385,16 @@ for docname in list_iter (arg) do
end
end -- for docname in arg
--- cleanup_tmpdir();
+-- cleanup_tmpdir()
-- [[ to be used latter (mpg) ]]
+
-- check if "name" is the name of a file in the path
+-- Warning: to be used only on Unix (hard-coded separators and useless on win)
function is_in_path(name)
- local var_sep, sep
- if (os.type == "unix") then
- var_sep, sep = ":", "/"
- else
- var_sep, sep = ";", "\\"
- end
- local path_list = string.explode(os.getenv("PATH"), var_sep)
+ local path_list = string.explode(os.getenv("PATH"), ':')
for i, path in ipairs(path_list) do
- if lfs.isfile(path..sep..name) then return true end
+ if lfs.isfile(path..'/'..name) then return true end
end
return false
end
@@ -412,7 +409,7 @@ end
-- Local Variables:
-- lua-indent-level: 4
--- tab-width: 8
+-- tab-width: 4
-- indent-tabs-mode: nil
-- End:
--- vim: sw=4 ts=8 expandtab:
+-- vim: sw=4 ts=4 expandtab: