<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ACaselist</id>
	<title>Module:Caselist - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ACaselist"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Caselist&amp;action=history"/>
	<updated>2026-07-26T20:34:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Caselist&amp;diff=471185&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Caselist&amp;diff=471185&amp;oldid=prev"/>
		<updated>2021-07-15T20:54:19Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module implements {{caselist}}.&lt;br /&gt;
&lt;br /&gt;
local mNavbox = require('Module:Navbox')&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function wraplinks(s)&lt;br /&gt;
	-- add allow wrap&lt;br /&gt;
	if s and not mw.ustring.match(s, '&amp;lt;span class=&amp;quot;wrap&amp;quot;&amp;gt;') then&lt;br /&gt;
		-- probably a more efficient way to match 40 or more characters&lt;br /&gt;
		local m = '[^%[%]&amp;lt;&amp;gt;|][^%[%]&amp;lt;&amp;gt;|][^%[%]&amp;lt;&amp;gt;|][^%[%]&amp;lt;&amp;gt;|][^%[%]&amp;lt;&amp;gt;|]'&lt;br /&gt;
		m = m .. m .. m .. m&lt;br /&gt;
		m = m .. m&lt;br /&gt;
		s = mw.ustring.gsub(s, &lt;br /&gt;
			'%[%[(' .. m .. '[^%[%]&amp;lt;&amp;gt;|]*)%]%]', &lt;br /&gt;
			'[[%1|&amp;lt;span class=&amp;quot;wrap&amp;quot;&amp;gt;%1&amp;lt;/span&amp;gt;]]')&lt;br /&gt;
		s = mw.ustring.gsub(s, &lt;br /&gt;
			'%[%[([^%[%]&amp;lt;&amp;gt;|]*)|(' .. m .. '[^%[%]&amp;lt;&amp;gt;|]*)%]%]', &lt;br /&gt;
			'[[%1|&amp;lt;span class=&amp;quot;wrap&amp;quot;&amp;gt;%2&amp;lt;/span&amp;gt;]]')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local nargs = {} -- Navbox args&lt;br /&gt;
&lt;br /&gt;
	-- Cases&lt;br /&gt;
	do&lt;br /&gt;
		local caseNums = {}&lt;br /&gt;
		for k in pairs(args) do&lt;br /&gt;
			if type(k) == 'string' then&lt;br /&gt;
				local num = k:match('^case([1-9][0-9]*)$')&lt;br /&gt;
				if num then&lt;br /&gt;
					table.insert(caseNums, tonumber(num))&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if #caseNums &amp;lt; 1 then&lt;br /&gt;
			error(&amp;quot;no 'case1', 'case2', etc. parameters specified in [[Template:Caselist]]&amp;quot;, 2)&lt;br /&gt;
		end&lt;br /&gt;
		table.sort(caseNums)&lt;br /&gt;
		for i, num in ipairs(caseNums) do&lt;br /&gt;
			nargs['list' .. tostring(i)] = wraplinks(args['case' .. tostring(num)])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Other args&lt;br /&gt;
	nargs.name = args.name or 'Caselist'&lt;br /&gt;
	nargs.navbar = args.navbar or 'top'&lt;br /&gt;
	nargs.style = string.format(&lt;br /&gt;
		'width: %s; text-align: %s; font-size: 80%%; line-height: 1.5em; background-color: #fafafa; %s',&lt;br /&gt;
		args.width or '350px',&lt;br /&gt;
		args.textalign or 'center',&lt;br /&gt;
		args.align == 'left'&lt;br /&gt;
			and 'float: left; clear: left; margin: 0 1em 1em 0;'&lt;br /&gt;
			or 'float: right; clear: right; margin: 0 0 1em 1em;'&lt;br /&gt;
	)&lt;br /&gt;
	nargs.evenodd = 'off'&lt;br /&gt;
	nargs.title = args.title or args.name or error(&lt;br /&gt;
		&amp;quot;no 'title' or 'name' parameters specified in [[Template:Caselist]]&amp;quot;,&lt;br /&gt;
		2&lt;br /&gt;
	)&lt;br /&gt;
	nargs.below = args.notes or args.below&lt;br /&gt;
	nargs.tracking = 'no'&lt;br /&gt;
&lt;br /&gt;
	return mNavbox._navbox(nargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require('Module:Arguments').getArgs(frame, {&lt;br /&gt;
		wrappers = 'Template:Caselist'&lt;br /&gt;
	})&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>