diff --git a/ldoc/html.lua b/ldoc/html.lua index d1eb888..41cc320 100644 --- a/ldoc/html.lua +++ b/ldoc/html.lua @@ -152,7 +152,7 @@ function html.generate_output(ldoc, args, project) end return base..name..'.html' end - + function ldoc.include_file (file) local text,e = utils.readfile(file) if not text then quit("unable to include "..file) @@ -161,14 +161,16 @@ function html.generate_output(ldoc, args, project) end end --- these references are never from the index...? -function ldoc.source_ref (fun) + -- these references are never from the index...? + function ldoc.source_ref (fun) local modname = fun.module.name + local path, ext + path, ext = tools.split_dotted_name(fun.module.file.filename) local pack,name = tools.split_dotted_name(modname) if not pack then name = modname end - return (ldoc.single and "" or "../").."source/"..name..'.lua.html#'..fun.lineno + return (ldoc.single and "" or "../").."source/"..name..'.'..ext..'.html#'..fun.lineno end function ldoc.use_li(ls) @@ -212,7 +214,7 @@ function ldoc.source_ref (fun) function ldoc.is_list (t) return type(t) == 'table' and t.append end - + function ldoc.strip_header (s) if not s then return s end return s:gsub('^%s*#+%s+','')