Module:Chessboard: Difference between revisions

Content deleted Content added
formatting
formatting, removal of superfluous parens, no need for "else" after "return".
Line 175:
local args = frame.args
local pargs = frame:getParent().args
local size = (args.size or pargs.size) or '26px26'
local reverse = ( (args.reverse or pargs.reverse) or '' ):lower() == "true"
local letters = ( args.letters or pargs.letters or 'both' ):lower()
local numbers = ( args.numbers or pargs.numbers or 'both' ):lower()
local header = (args[2] or pargs[2]) or ''
local footer = (args[67] or pargs[67]) or ''
local align = (( args[1] or pargs[1]) or 'tright' ):lower()
local clear = (args.clear or pargs.clear) or ( align:match('tright') and 'right' ) or 'none')
local fen = args.fen or pargs.fen
size = mw.ustring.match( size, '%d[%d]*+' ) or '26' -- remove px from size
if (fen) then
align = (args.align or pargs.align) or 'tright'
header = (args.header or pargs.header) or ''
footer = (args.footer or pargs.footer) or ''
return chessboard( convertFenToArgs( fen ), size, reverse, letters, numbers, header, footer, align, clear )
end
if args[3] then
return chessboard(args, size, reverse, letters, numbers, header, footer, align, clear)
else
return chessboard(pargs, size, reverse, letters, numbers, header, footer, align, clear)
if args[3] then
return chessboard(args, size, reverse, letters, numbers, header, footer, align, clear)
else
return chessboard(pargs, size, reverse, letters, numbers, header, footer, align, clear)
end
end
end
Line 210 ⟶ 209:
table.concat(b, '|', 8*(row-1) + 1 + offset, 8*(row-1) + 8 + offset) .. '|=\n'
end
res = mw.ustring.gsub( res,'\| \|', '| |' )
res = mw.ustring.gsub( res,'\| \|', '| |' )
res = res .. ' a b c d e f g h'
return res
end
 
function p.ascii2fen( frame )
-- {{#invoke:Chessboard|ascii2fen|kl| | |....}}
return convertArgsToFen( frame.args, frame.args.offset or 1 )