Modulo:Chiarimento: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiungo gestione degli escape
elimino controllo non più necessario, la nota nel tag sup è stata portata fuori
Riga 24:
local lines = mw.text.split(mw.text.trim(frame.args[1]) or '', '\n%s*\n')
for i, v in ipairs(lines) do
local prefixsub_result = ''{}
-- procede alla prima sequenza e a quelle successive esistenti
-- individua le sottosequenze separate da un'andata a capo
if #v > 0 or i == 1 then
local sub_resultsublines = {}mw.text.split( v, '\n' )
for _, line in ipairs(sublines) do
-- individua le sottosequenze separate da un'andata a capo
local sublinesprefix = mw.text.split( v, '\n' )
if substring then
for _, line in ipairs(sublines) do
-- cerca e preserva escape (*, :, #) a inizio sottosequenza
local prefix = ''
prefix = mw.ustring.match( line, '^[%*:%#]+') or ''
if substring then
line = mw.ustring.gsub( line, '^[%*:%#]+', '' )
-- cerca e preserva escape (*, :, #) a inizio sottosequenza
prefix = mw.ustring.match( line, '^[%*:%#]+') or ''
line = mw.ustring.gsub( line, '^[%*:%#]+', '' )
end
local span = mw.html.create('span')
span
:attr('title', frame.args[3])
:css(style)
:wikitext(line)
substring = true
table.insert(sub_result, prefix .. tostring(span))
end
sub_resultlocal span = tablemw.concathtml.create(sub_result, '\nspan')
endspan
table.insert(result, sub_result)
:attr('title', frame.args[3])
:css(style)
:wikitext(line)
substring = true
table.insert(sub_result, prefix .. tostring(span))
end
sub_result = table.concat(sub_result, '\n')
table.insert(result, sub_result)
end
return table.concat(result, '\n\n') .. tostring(sup)