Merge pull request #18 from avnik/master
Strip trailing whitespaces from output
This commit is contained in:
commit
be1cafba6b
|
@ -21,6 +21,15 @@ local html = {}
|
||||||
|
|
||||||
local quit = utils.quit
|
local quit = utils.quit
|
||||||
|
|
||||||
|
local function cleanup_whitespaces(text)
|
||||||
|
local lines = stringx.splitlines(text)
|
||||||
|
for i = 1, #lines do
|
||||||
|
lines[i] = stringx.rstrip(lines[i])
|
||||||
|
end
|
||||||
|
lines[#lines + 1] = "" -- Little trick: file should end with newline
|
||||||
|
return table.concat(lines, "\n")
|
||||||
|
end
|
||||||
|
|
||||||
function html.generate_output(ldoc, args, project)
|
function html.generate_output(ldoc, args, project)
|
||||||
local check_directory, check_file, writefile = tools.check_directory, tools.check_file, tools.writefile
|
local check_directory, check_file, writefile = tools.check_directory, tools.check_file, tools.writefile
|
||||||
|
|
||||||
|
@ -126,6 +135,7 @@ function html.generate_output(ldoc, args, project)
|
||||||
check_file(args.dir..css, path.join(args.style,css)) -- has CSS been copied?
|
check_file(args.dir..css, path.join(args.style,css)) -- has CSS been copied?
|
||||||
|
|
||||||
-- write out the module index
|
-- write out the module index
|
||||||
|
out = cleanup_whitespaces(out)
|
||||||
writefile(args.dir..args.output..args.ext,out)
|
writefile(args.dir..args.output..args.ext,out)
|
||||||
|
|
||||||
-- in single mode, we exclude any modules since the module has been done;
|
-- in single mode, we exclude any modules since the module has been done;
|
||||||
|
@ -159,6 +169,7 @@ function html.generate_output(ldoc, args, project)
|
||||||
if not out then
|
if not out then
|
||||||
quit('template failed for '..m.name..': '..err)
|
quit('template failed for '..m.name..': '..err)
|
||||||
else
|
else
|
||||||
|
out = cleanup_whitespaces(out)
|
||||||
writefile(args.dir..lkind..'/'..m.name..args.ext,out)
|
writefile(args.dir..lkind..'/'..m.name..args.ext,out)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue