Module:ColorParse: Difference between revisions

28 bytes added ,  00:45, 13 November 2019
fix indenting (by SublimeText.Mediawiker)
mNo edit summary
imported>Teamtotobot
(fix indenting (by SublimeText.Mediawiker))
Line 57: Line 57:


function p.main(frame)
function p.main(frame)
  local notxml = nil
local notxml = nil
  local unbolded = false
  local unbolded = false
  local tildes = false
  local tildes = false
  local args = process_args.merge(true)
local args = process_args.merge(true)
  local i = 1
  local i = 1
  for _, arg in ipairs(args) do
for _, arg in ipairs(args) do
    if i ~= 1 then
  if i ~= 1 then
      if arg == 'notxml' then
    if arg == 'notxml' then
        notxml = 'notxml'
        notxml = 'notxml'
      elseif arg == 'unbolded' then
      elseif arg == 'unbolded' then
        unbolded = true
        unbolded = true
      elseif arg == 'tildes are new lines' then
      elseif arg == 'tildes are new lines' then
        tildes = true
        tildes = true
      end
      end
      i = i + 1
      i = i + 1
    end
    end
  end
  end


  local returntext = p.parse(args[1], notxml)
  local returntext = p.parse(args[1], notxml)
  if tildes  == true then  
  if tildes  == true then  
    returntext = p.linebreaks(returntext)
    returntext = p.linebreaks(returntext)
  end
  end
  if unbolded == true then
  if unbolded == true then
    return returntext
    return returntext
  else
  else
    return '<b>' .. returntext or '' .. '</b>'
    return '<b>' .. returntext or '' .. '</b>'
  end
  end
end
end
return p
return p
Anonymous user