Module:Development versions

local p = {} p.list = function( f ) local version = f.args[1] or f:getParent.args[1] local devVersions = mw.text.trim( f:callParserFunction( '#dpl', { category = version .. ' snapshots', format = ',|%PAGE%' } ), '|' )	local content = {} for v in mw.text.gsplit( devVersions, '|' ) do		local wikitext = mw.text.trim( mw.title.new( v ):getContent ) if not wikitext:match( ' ' ) then wikitext = ' ' .. wikitext .. ' '		end table.insert( content, ' \n=' .. v .. '=\n \n' .. wikitext ) end content = table.concat( content, '\n' ) :gsub( '\n(=+%s*[^=\n]+\s*=+)\n', '\n=%1=\n' ) :gsub( '^.- ', '' ) :gsub( ' .- ', '' ) :gsub( ' .*$', '' ) return f:preprocess( content ) end return p