Module:Dash: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) Try moving switch statements to module itself |
||
| Line 2: | Line 2: | ||
function p.dashes(frame) | function p.dashes(frame) | ||
local sp = "" | |||
local se = "" | |||
if frame.args["spaces"] == "thin" then | |||
sp = "\u{2009}" | |||
elseif frame.args["spaces"] == "hair" then | |||
sp = "\u{200A}" | |||
else | |||
sp = " " | |||
end | |||
if frame.args["separator"] == "mdash" then | |||
sp = "\u{2014}" | |||
elseif frame.args["separator"] == "ndash" then | |||
sp = "\u{2013}" | |||
else | |||
sp = "-" | |||
end | |||
return frame.args["input_str"]:gsub("%s+", sp .. se .. sp) | |||
end | end | ||
return p | return p | ||