<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AFolger_Shakespeare</id>
	<title>Module:Folger Shakespeare - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AFolger_Shakespeare"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Folger_Shakespeare&amp;action=history"/>
	<updated>2026-06-07T10:45:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Folger_Shakespeare&amp;diff=136250&amp;oldid=prev</id>
		<title>imported&gt;Pppery: Cleanup</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Folger_Shakespeare&amp;diff=136250&amp;oldid=prev"/>
		<updated>2020-09-24T03:18:20Z</updated>

		<summary type="html">&lt;p&gt;Cleanup&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module&amp;#039;s function lookup table, used by the calling context&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
  local pframe = frame:getParent()&lt;br /&gt;
&lt;br /&gt;
  cfg = mw.loadData(&amp;#039;Module:Folger Shakespeare/configuration&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
  local play  = cfg.aliases[pframe.args[1]] or &amp;#039;&amp;#039;&lt;br /&gt;
  local act   = pframe.args[2] or &amp;#039;&amp;#039;&lt;br /&gt;
  local scene = pframe.args[3] or &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  local line = &amp;#039;&amp;#039;&lt;br /&gt;
  local line_given = false&lt;br /&gt;
  local ftln_given = false&lt;br /&gt;
  if pframe.args[&amp;#039;ftln&amp;#039;] then&lt;br /&gt;
    line = pframe.args[&amp;#039;ftln&amp;#039;]&lt;br /&gt;
    ftln_given = true&lt;br /&gt;
  elseif pframe.args[4] then&lt;br /&gt;
    line = pframe.args[4]&lt;br /&gt;
    line_given = true&lt;br /&gt;
  else&lt;br /&gt;
    -- Both line_given and ftln_given will be false.&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local display_line = line&lt;br /&gt;
  if mw.ustring.match(line, &amp;#039;^%s*%d+[-–]%d+%s*$&amp;#039;) then&lt;br /&gt;
    line = mw.ustring.match(line, &amp;#039;^%s*(%d+)[-–]%d+%s*$&amp;#039;)&lt;br /&gt;
  elseif mw.ustring.match(line, &amp;#039;^%s*%d+%s*$&amp;#039;) then&lt;br /&gt;
    line = mw.ustring.match(line, &amp;#039;^%s*(%d+)%s*$&amp;#039;)&lt;br /&gt;
  else&lt;br /&gt;
    -- Gotta figure out how to signal an error to the user.&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local location&lt;br /&gt;
  if ftln_given then&lt;br /&gt;
    location = mw.ustring.format(&amp;#039;ftln-%04d&amp;#039;, line)&lt;br /&gt;
  elseif line_given then&lt;br /&gt;
    location = mw.ustring.format(&amp;#039;line-%d.%d.%d&amp;#039;, act, scene, line)&lt;br /&gt;
  else&lt;br /&gt;
    location = mw.ustring.format(&amp;#039;line-%d.%d.%d&amp;#039;, act, scene, 0)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local url = mw.ustring.format(cfg.url_pattern, play, location)&lt;br /&gt;
&lt;br /&gt;
  local   id = play .. act .. &amp;#039;_&amp;#039; .. scene .. &amp;#039;_&amp;#039; .. display_line&lt;br /&gt;
  local name = &amp;#039;FOOTNOTE&amp;#039; .. id&lt;br /&gt;
&lt;br /&gt;
  local play_name = cfg.names[play].title&lt;br /&gt;
&lt;br /&gt;
  local location_link = &amp;#039;&amp;#039;&lt;br /&gt;
  if ftln_given then&lt;br /&gt;
    location_link = mw.ustring.format(cfg.ftln_format, url, display_line)&lt;br /&gt;
  else&lt;br /&gt;
    location_link = mw.ustring.format(cfg.location_format, url, act, scene, display_line)&lt;br /&gt;
  end&lt;br /&gt;
  local cite = &amp;#039;\&amp;#039;\&amp;#039;&amp;#039; .. play_name .. &amp;#039;\&amp;#039;\&amp;#039;, &amp;#039; .. location_link&lt;br /&gt;
&lt;br /&gt;
  local result = frame:extensionTag{&lt;br /&gt;
    name = &amp;#039;ref&amp;#039;,&lt;br /&gt;
    args = {name = name},&lt;br /&gt;
    content = cite,&lt;br /&gt;
  };&lt;br /&gt;
  return result;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Pppery</name></author>
	</entry>
</feed>