<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lipidbank.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Module%3ACommon</id>
	<title>Module:Common - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lipidbank.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Module%3ACommon"/>
	<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=Module:Common&amp;action=history"/>
	<updated>2026-04-29T11:06:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=Module:Common&amp;diff=117037&amp;oldid=prev</id>
		<title>Editor at 04:24, 30 January 2023</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=Module:Common&amp;diff=117037&amp;oldid=prev"/>
		<updated>2023-01-30T04:24:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:24, 30 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot;&gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   return name&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   return &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;frame:preprocess(&lt;/ins&gt;name&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:1.41:old-117017:rev-117037:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Editor</name></author>
	</entry>
	<entry>
		<id>https://lipidbank.jp/mediawiki/index.php?title=Module:Common&amp;diff=117017&amp;oldid=prev</id>
		<title>Editor: Created page with &quot;local getArgs = require(&#039;Module:Arguments&#039;).getArgs; local defArgs = require(&#039;Module:Arguments&#039;).defaultArgs; local common = {};  function common.FormatName( frame )   local args = defArgs(getArgs(frame), 1, &quot;GlcNAca/b1-3Xyla-4Galb1-3GalNAca1-4(NeuAc?1-2NeuGc4Mea1-3)GalNAcb1-4(EtnP-6)GlcNAcb1-3Manb1-4Glcb1-1Cer&quot;);   local arg = args[1];    replacements = {   [&quot;alpha&quot;] = &quot;&amp;alpha;&quot;,   [&quot;beta&quot;] = &quot;&amp;beta;&quot;,   [&quot;chi&quot;]  = &quot;&amp;chi;&quot;,   [&quot;delta&quot;] = &quot;&amp;delta;&quot;,   [&quot;Delta&quot;] = &quot;&amp;Delta...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lipidbank.jp/mediawiki/index.php?title=Module:Common&amp;diff=117017&amp;oldid=prev"/>
		<updated>2023-01-30T00:05:43Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs; local defArgs = require(&amp;#039;Module:Arguments&amp;#039;).defaultArgs; local common = {};  function common.FormatName( frame )   local args = defArgs(getArgs(frame), 1, &amp;quot;GlcNAca/b1-3Xyla-4Galb1-3GalNAca1-4(NeuAc?1-2NeuGc4Mea1-3)GalNAcb1-4(EtnP-6)GlcNAcb1-3Manb1-4Glcb1-1Cer&amp;quot;);   local arg = args[1];    replacements = {   [&amp;quot;alpha&amp;quot;] = &amp;quot;α&amp;quot;,   [&amp;quot;beta&amp;quot;] = &amp;quot;β&amp;quot;,   [&amp;quot;chi&amp;quot;]  = &amp;quot;χ&amp;quot;,   [&amp;quot;delta&amp;quot;] = &amp;quot;δ&amp;quot;,   [&amp;quot;Delta&amp;quot;] = &amp;quot;&amp;amp;Delta...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs;&lt;br /&gt;
local defArgs = require(&amp;#039;Module:Arguments&amp;#039;).defaultArgs;&lt;br /&gt;
local common = {};&lt;br /&gt;
&lt;br /&gt;
function common.FormatName( frame )&lt;br /&gt;
  local args = defArgs(getArgs(frame), 1, &amp;quot;GlcNAca/b1-3Xyla-4Galb1-3GalNAca1-4(NeuAc?1-2NeuGc4Mea1-3)GalNAcb1-4(EtnP-6)GlcNAcb1-3Manb1-4Glcb1-1Cer&amp;quot;);&lt;br /&gt;
  local arg = args[1];&lt;br /&gt;
&lt;br /&gt;
  replacements = {&lt;br /&gt;
  [&amp;quot;alpha&amp;quot;] = &amp;quot;&amp;amp;alpha;&amp;quot;,&lt;br /&gt;
  [&amp;quot;beta&amp;quot;] = &amp;quot;&amp;amp;beta;&amp;quot;,&lt;br /&gt;
  [&amp;quot;chi&amp;quot;]  = &amp;quot;&amp;amp;chi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;delta&amp;quot;] = &amp;quot;&amp;amp;delta;&amp;quot;,&lt;br /&gt;
  [&amp;quot;Delta&amp;quot;] = &amp;quot;&amp;amp;Delta;&amp;quot;,&lt;br /&gt;
  [&amp;quot;epsilon&amp;quot;] = &amp;quot;&amp;amp;epsilon;&amp;quot;,&lt;br /&gt;
  [&amp;quot;zeta&amp;quot;] = &amp;quot;&amp;amp;zeta;&amp;quot;,&lt;br /&gt;
  [&amp;quot;phi&amp;quot;] = &amp;quot;&amp;amp;phi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;gamma&amp;quot;] = &amp;quot;&amp;amp;gamma;&amp;quot;,&lt;br /&gt;
  [&amp;quot;Gamma&amp;quot;] = &amp;quot;&amp;amp;Gamma;&amp;quot;,&lt;br /&gt;
  [&amp;quot;eta&amp;quot;] = &amp;quot;&amp;amp;eta;&amp;quot;,&lt;br /&gt;
  [&amp;quot;kappa&amp;quot;] = &amp;quot;&amp;amp;kappa;&amp;quot;,&lt;br /&gt;
  [&amp;quot;lambda&amp;quot;] = &amp;quot;&amp;amp;lambda;&amp;quot;, &lt;br /&gt;
  [&amp;quot;mu&amp;quot;] = &amp;quot;&amp;amp;mu;&amp;quot;, &lt;br /&gt;
  [&amp;quot;nu&amp;quot;] = &amp;quot;&amp;amp;nu;&amp;quot;, &lt;br /&gt;
  [&amp;quot;pi&amp;quot;] = &amp;quot;&amp;amp;pi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;Pi&amp;quot;] = &amp;quot;&amp;amp;Pi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;theta&amp;quot;] = &amp;quot;&amp;amp;theta;&amp;quot;,&lt;br /&gt;
  [&amp;quot;tau&amp;quot;] = &amp;quot;&amp;amp;tau;&amp;quot;,&lt;br /&gt;
  [&amp;quot;upsilon&amp;quot;] = &amp;quot;&amp;amp;upsilon;&amp;quot;,&lt;br /&gt;
  [&amp;quot;Upsilon&amp;quot;] = &amp;quot;&amp;amp;Upsilon;&amp;quot;,&lt;br /&gt;
  [&amp;quot;phi&amp;quot;] = &amp;quot;&amp;amp;phi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;psi&amp;quot;] = &amp;quot;&amp;amp;psi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;xi&amp;quot;] = &amp;quot;&amp;amp;xi;&amp;quot;,&lt;br /&gt;
  [&amp;quot;omega&amp;quot;] = &amp;quot;&amp;amp;omega;&amp;quot;,&lt;br /&gt;
  [&amp;quot;sigma&amp;quot;] = &amp;quot;&amp;amp;sigma;&amp;quot;,&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if string.len(arg) &amp;gt; 0 then&lt;br /&gt;
    name = arg:match(&amp;quot;.+&amp;quot;)&lt;br /&gt;
---SUPER AND SUBSCRIPTS (SINGLE LETTER)---&lt;br /&gt;
    name = string.gsub( name, &amp;quot;%^([-+%p%w])_([-+%p%w]) &amp;quot;, &amp;#039;&amp;lt;span style=&amp;quot;line-height: 1em; font-size: x-small; position: absolute; font-family: monospace&amp;quot;&amp;gt;%1&amp;lt;br&amp;gt;%2&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: monospace; font-size: x-small&amp;quot;&amp;gt;{{#createstring:&amp;amp;nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
---SUPER AND SUBSCRIPTS (MULTIPLE LETTERS)---&lt;br /&gt;
    name = string.gsub( name, &amp;quot;%^{([-+%p%w]+)}_{([-+%p%w]+)}&amp;quot;, &amp;#039;&amp;lt;span style=&amp;quot;line-height: 1em; font-size: x-small; position: absolute; font-family: monospace&amp;quot;&amp;gt;%1&amp;lt;br&amp;gt;%2&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: monospace; font-size: x-small&amp;quot;&amp;gt;{{#createstring:&amp;amp;nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
---SINGLE AND MULTIPLE---&lt;br /&gt;
    name = string.gsub( name, &amp;quot;%^([-+%p%w])_{([-+%p%w]+)}&amp;quot;, &amp;#039;&amp;lt;span style=&amp;quot;line-height: 1em; font-size: x-small; position: absolute; font-family: monospace&amp;quot;&amp;gt;%1&amp;lt;br&amp;gt;%2&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: monospace; font-size: x-small&amp;quot;&amp;gt;{{#createstring:&amp;amp;nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
    name = string.gsub( name, &amp;quot;%^{([-+%p%w]+)}_([-+%p%w])&amp;quot;, &amp;#039;&amp;lt;span style=&amp;quot;line-height: 1em; font-size: x-small; position: absolute; font-family: monospace&amp;quot;&amp;gt;%1&amp;lt;br&amp;gt;%2&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family: monospace; font-size: x-small&amp;quot;&amp;gt;{{#createstring:&amp;amp;nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
---SUPER/SUBSCRIPTS---&lt;br /&gt;
    name = string.gsub( name, &amp;quot;_{([-+%p%w]+)}&amp;quot;, &amp;quot;&amp;lt;sub&amp;gt;%1&amp;lt;/sub&amp;gt;&amp;quot; )&lt;br /&gt;
    name = string.gsub( name, &amp;quot;_([-+%p%w]) &amp;quot;, &amp;quot;&amp;lt;sub&amp;gt;%1&amp;lt;/sub&amp;gt;&amp;quot; )&lt;br /&gt;
    name = string.gsub( name, &amp;quot;_([-+%p%w])$&amp;quot;, &amp;quot;&amp;lt;sub&amp;gt;%1&amp;lt;/sub&amp;gt;&amp;quot; )&lt;br /&gt;
    name = string.gsub( name, &amp;quot;%^{([-+%p%w]+)}&amp;quot;, &amp;quot;&amp;lt;sup&amp;gt;%1&amp;lt;/sup&amp;gt;&amp;quot; )&lt;br /&gt;
    name = string.gsub( name, &amp;quot;%^([-+%p%w]) &amp;quot;, &amp;quot;&amp;lt;sup&amp;gt;%1&amp;lt;/sup&amp;gt;&amp;quot; )&lt;br /&gt;
---GREEK LETTERS---&lt;br /&gt;
    name = string.gsub (name, &amp;#039;([%a&amp;quot;]+)&amp;#039;, &lt;br /&gt;
    function (str)&lt;br /&gt;
      return replacements[str] or str&lt;br /&gt;
    end&lt;br /&gt;
    )&lt;br /&gt;
  else&lt;br /&gt;
    name = &amp;quot;&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function common.ListMolByReference( frame )&lt;br /&gt;
  local args = defArgs(getArgs(frame), 1, &amp;quot;&amp;quot;);&lt;br /&gt;
  local arg = args[1];&lt;br /&gt;
  local text = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  idS = {}&lt;br /&gt;
  count=0&lt;br /&gt;
  for ref, sp, id in arg:gmatch(&amp;quot;&amp;amp;?&amp;amp;?([^&amp;amp;]+)&amp;amp;&amp;amp;([%w\., \(\)]+)&amp;amp;&amp;amp;([^\n]+)&amp;quot;) do&lt;br /&gt;
    local S = idS[id]&lt;br /&gt;
    if (S == nil) then idS[id]={} S = idS[id] count = count + 1 end&lt;br /&gt;
    if (S[sp] == nil) then S[sp] = {ref}&lt;br /&gt;
    else table.insert(S[sp], ref) end&lt;br /&gt;
  end&lt;br /&gt;
  text = &amp;quot;Showing below &amp;quot;.. count .. &amp;quot; structures.&amp;quot;&lt;br /&gt;
  for k,v in pairs(idS) do&lt;br /&gt;
    text = text .. &amp;quot;\n* [[&amp;quot; ..k.. &amp;quot;&amp;amp;&amp;quot; ..k.. &amp;quot;]] [[Image:&amp;quot; ..k.. &amp;quot;.png&amp;amp;200px]]\n&amp;quot;&lt;br /&gt;
    for i,w in pairs(v) do&lt;br /&gt;
      text = text .. i&lt;br /&gt;
      for j,x in ipairs(w) do&lt;br /&gt;
        au, ja, yr = string.match(x, &amp;quot;([%w_]+)[^,]+,([^,]+),([%d]+)&amp;quot; )&lt;br /&gt;
        text = text .. &amp;#039;([[Reference:&amp;#039; ..x.. &amp;#039;&amp;amp;&amp;#039; ..au..&amp;#039;_&amp;#039;..yr..&amp;#039;_&amp;#039;..ja.. &amp;#039;]])&amp;#039;&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return common&lt;/div&gt;</summary>
		<author><name>Editor</name></author>
	</entry>
</feed>