Module:Delimited tag: Difference between revisions
skip first go-around |
No edit summary |
||
| Line 17: | Line 17: | ||
local finalDelimiterValues = { | local finalDelimiterValues = { | ||
['none'] = '<nowiki/>', | ['none'] = '<nowiki/>', | ||
[' | ['comma'] = ', ', | ||
[','] = ', ', | |||
['&'] = ' | ['and'] = ' and ', | ||
['or'] = ' | ['&'] = ' & ', | ||
['to'] = ' | ['amp'] = ' & ', | ||
['br'] = '<br/>', ['newline'] = '<br/>', | ['or'] = ' or ', | ||
['list'] = '<br/>' .. listLevel, ['bullet'] = '<br/>' .. listLevel, ['*'] = '<br/>' .. listLevel, | ['to'] = ' to ', | ||
['and-list'] = ' | ['br'] = '<br/>', | ||
['or-list'] = ' | ['newline'] = '<br/>', | ||
['&-list'] = ' | ['list'] = '<br/>' .. listLevel, | ||
['bullet'] = '<br/>' .. listLevel, | |||
['*'] = '<br/>' .. listLevel, | |||
['and-list'] = ' and<br/>' .. listLevel, | |||
['or-list'] = ' or<br/>' .. listLevel, | |||
['&-list'] = ' &<br/>' .. listLevel, | |||
['amp-list'] = ' &<br/>' .. listLevel, | |||
['comma-list'] = ',<br/>' .. listLevel, | ['comma-list'] = ',<br/>' .. listLevel, | ||
[',-list'] = ',<br/>' .. listLevel, | |||
} | } | ||
local midDelimiterValues = { | local midDelimiterValues = { | ||
['and'] = ' | ['and'] = ', ', | ||
['and-list'] = ',<br>\n' .. listLevel, ['&-list'] = ',<br>\n' .. listLevel, | ['&'] = ', ', | ||
['amp'] = ', ', | |||
['and-list'] = ',<br>\n' .. listLevel, | |||
['&-list'] = ',<br>\n' .. listLevel, | |||
} | } | ||
| Line 50: | Line 60: | ||
for i,unit in ipairs(args) do | for i,unit in ipairs(args) do | ||
if (i > 1) then | if (i > 1) then | ||
local currentDelimiter = args[i+1] and midDelimiter or (serialDelimiter .. delimiter) | local currentDelimiter = args[i*1+1] and midDelimiter or (serialDelimiter .. delimiter) | ||
output = output .. currentDelimiter .. tag(args[i]) | output = output .. currentDelimiter .. tag(args[i]) | ||
end | end | ||