Module:MOS modes: Difference between revisions
entry of mode names is unmaintainable; to be deprecated |
force-collapse, following nick vucis recommendation on not sponsoring mode names |
||
| (25 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
local p = {} | |||
local mos = require("Module:MOS") | local mos = require("Module:MOS") | ||
local rat = require("Module:Rational") | local rat = require("Module:Rational") | ||
local tamnams = require("Module:TAMNAMS") | |||
local tip = require("Module:Template input parse") | |||
local utils = require("Module:Utils") | local utils = require("Module:Utils") | ||
local yesno = require("Module:Yesno") | local yesno = require("Module:Yesno") | ||
-- TODO: | -- TODO: | ||
| Line 13: | Line 14: | ||
-- To be called by wrapper | -- To be called by wrapper | ||
function p._mos_modes(input_mos, mode_names, headers, entries, is_collapsed) | function p._mos_modes(input_mos, mode_names, headers, entries, is_collapsed) | ||
local is_collapsed | local is_collapsed = true | ||
local input_mos = input_mos or mos.new(5,2) | local input_mos = input_mos or mos.new(5,2) | ||
local mode_names = mode_names or {} | local mode_names = mode_names or {} | ||
| Line 126: | Line 127: | ||
local is_collapsed = yesno(frame.args["Collapsed"], false) | local is_collapsed = yesno(frame.args["Collapsed"], false) | ||
local debugg = yesno(frame.args["debug"]) | local debugg = yesno(frame.args["debug"]) | ||
local | local result = p._mos_modes(input_mos, mode_names, headers, entries, is_collapsed) | ||
-- Current means of adding entries is unmaintainable; to be deprecated. | |||
if headers_unparsed ~= "" and entries_unparsed ~= "" then | if headers_unparsed ~= "" and entries_unparsed ~= "" then | ||
result = result .. "[[Category:Pages with deprecated template parameters]]" | |||
end | |||
-- Debugger option | |||
if debugg == true then | |||
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" | |||
end | end | ||
return frame:preprocess( | return frame:preprocess(result) | ||
end | end | ||
return p | return p | ||