diff --git a/src/scripts/elua/apps/docgen/writer.lua b/src/scripts/elua/apps/docgen/writer.lua index aa29426096..91d683e0b4 100644 --- a/src/scripts/elua/apps/docgen/writer.lua +++ b/src/scripts/elua/apps/docgen/writer.lua @@ -58,8 +58,12 @@ M.Writer = util.Object:clone { dutil.mkdir_p(subs) self.file = assert(io.open(dutil.make_page(subs), "w")) if title then - self:write_raw("", title, "") - self:write_nl() + if M.has_feature("title") then + self:write_raw("", title, "") + self:write_nl() + else + self:write_h(title, 1) + end end end, diff --git a/src/scripts/elua/apps/gendoc.lua b/src/scripts/elua/apps/gendoc.lua index a50d3bb077..cf50b861d5 100644 --- a/src/scripts/elua/apps/gendoc.lua +++ b/src/scripts/elua/apps/gendoc.lua @@ -1058,7 +1058,8 @@ getopt.parse { { nil, "graph-theme-light", false, help = "Use light builtin graph theme." }, { nil, "disable-graphviz", false, help = "Disable graphviz usage." }, { nil, "disable-notes", false, help = "Disable notes plugin usage." }, - { nil, "disable-folded", false, help = "Disable folded plugin usage." } + { nil, "disable-folded", false, help = "Disable folded plugin usage." }, + { nil, "disable-title", false, help = "Disable title plugin usage." } }, error_cb = function(parser, msg) io.stderr:write(msg, "\n") @@ -1096,7 +1097,8 @@ getopt.parse { local wfeatures = { notes = not opts["disable-notes"], folds = not opts["disable-folded"], - dot = not opts["disable-graphviz"] + dot = not opts["disable-graphviz"], + title = not opts["disable-title"] } writer.init(rootns, wfeatures) dutil.rm_root()