<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="rue">
	<id>https://wiki.kocky.cc/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AKey</id>
	<title>Модуль:Key - Історія едітовань</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kocky.cc/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AKey"/>
	<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;action=history"/>
	<updated>2026-04-04T11:06:27Z</updated>
	<subtitle>Історія едітовань той сторінкы на вікі</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=852&amp;oldid=prev</id>
		<title>Бетярь: 6 ревізій: Template:Main_page/headerTemplate:Main page/header/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=852&amp;oldid=prev"/>
		<updated>2023-10-24T14:50:56Z</updated>

		<summary type="html">&lt;p&gt;6 ревізій: Template:Main_page/headerTemplate:Main page/header/styles.css&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;rue&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старша верзія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Ревізія 16:50, 24 октовбра 2023&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wiki:diff::1.12:old-851:rev-852 --&gt;
&lt;/table&gt;</summary>
		<author><name>Бетярь</name></author>
	</entry>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=851&amp;oldid=prev</id>
		<title>starcitizen&gt;Astrid: Add support for Left/Right</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=851&amp;oldid=prev"/>
		<updated>2023-10-03T21:24:07Z</updated>

		<summary type="html">&lt;p&gt;Add support for Left/Right&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;rue&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старша верзія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Ревізія 23:24, 3 октовбра 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-l164&quot;&gt;Рядок 164:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 164:&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;div&gt;		local lc = id:lower()&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;		local lc = id:lower()&lt;/div&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;		local text = keyText[lc] or keyText[keyAlias[lc]] or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;id&lt;/del&gt;&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;		local text = keyText[lc] or keyText[keyAlias[lc]]&lt;/div&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;		result:add(kbdPrefix .. text .. kbdSuffix)&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		local leftRight = lc:match(&quot;^left &quot;) &lt;/ins&gt;or &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lc:match(&quot;^right &quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		if not text and leftRight then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			local _lc = lc:gsub(&quot;^&quot; .. leftRight, &quot;&quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			local suffix = keyText[_lc] or keyText[keyAlias[_lc]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			if suffix then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				text = leftRight:gsub(&quot;^%l&quot;, string.upper) .. &quot; &quot; .. suffix&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;		result:add(kbdPrefix .. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;text &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or id) &lt;/ins&gt;.. kbdSuffix)&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;div&gt;	return mw.getCurrentFrame():extensionTag{&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;	return mw.getCurrentFrame():extensionTag{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-850:rev-851 --&gt;
&lt;/table&gt;</summary>
		<author><name>starcitizen&gt;Astrid</name></author>
	</entry>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=850&amp;oldid=prev</id>
		<title>starcitizen&gt;Astrid: undo stuffs</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=850&amp;oldid=prev"/>
		<updated>2023-10-03T16:42:16Z</updated>

		<summary type="html">&lt;p&gt;undo stuffs&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;rue&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старша верзія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Ревізія 18:42, 3 октовбра 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-l164&quot;&gt;Рядок 164:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 164:&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;div&gt;		local lc = id:lower()&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;		local lc = id:lower()&lt;/div&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;		local text = keyText[lc] or keyText[keyAlias[lc]]&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;		local text = keyText[lc] or keyText[keyAlias[lc]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or id&lt;/ins&gt;&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		local lcLeftRightMatch = lc:match(&#039;^(left|right)&#039;)&lt;/del&gt;&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;		result:add(kbdPrefix .. text .. kbdSuffix)&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		if not text and lcLeftRightMatch then&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			text = lcLeftRightMatch .. &quot; &quot; .. lc&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;		result:add(kbdPrefix .. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/del&gt;text &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or id) &lt;/del&gt;.. kbdSuffix)&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;div&gt;	return mw.getCurrentFrame():extensionTag{&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;	return mw.getCurrentFrame():extensionTag{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>starcitizen&gt;Astrid</name></author>
	</entry>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=849&amp;oldid=prev</id>
		<title>starcitizen&gt;DuskFyre в 16:33, 3 октовбра 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=849&amp;oldid=prev"/>
		<updated>2023-10-03T16:33:49Z</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;rue&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старша верзія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Ревізія 18:33, 3 октовбра 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-l10&quot;&gt;Рядок 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 10:&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;	[&amp;#039;shift&amp;#039;] = &amp;#039;⇧ Shift&amp;#039;,&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;	[&amp;#039;shift&amp;#039;] = &amp;#039;⇧ Shift&amp;#039;,&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;	[&amp;#039;[[shift key|shift]]&amp;#039;] = &amp;#039;⇧ [[Shift key|Shift]]&amp;#039;,&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;	[&amp;#039;[[shift key|shift]]&amp;#039;] = &amp;#039;⇧ [[Shift key|Shift]]&amp;#039;,&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	[&#039;left shift&#039;] = &#039;Left ⇧ Shift&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	[&#039;right shift&#039;] = &#039;Right ⇧ Shift&#039;,&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;	[&amp;#039;enter&amp;#039;] = &amp;#039;↵ Enter&amp;#039;,&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;	[&amp;#039;enter&amp;#039;] = &amp;#039;↵ Enter&amp;#039;,&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;	[&amp;#039;[[enter key|enter]]&amp;#039;] = &amp;#039;↵ [[Enter key|Enter]]&amp;#039;,&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;	[&amp;#039;[[enter key|enter]]&amp;#039;] = &amp;#039;↵ [[Enter key|Enter]]&amp;#039;,&lt;/div&gt;&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-l166&quot;&gt;Рядок 166:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 164:&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;div&gt;		local lc = id:lower()&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;		local lc = id:lower()&lt;/div&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;		local text = keyText[lc] or keyText[keyAlias[lc]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or id&lt;/del&gt;&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;		local text = keyText[lc] or keyText[keyAlias[lc]]&lt;/div&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;		result:add(kbdPrefix .. text .. kbdSuffix)&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		local lcLeftRightMatch = lc:match(&#039;^(left|right)&#039;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		if not text and lcLeftRightMatch then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			text = lcLeftRightMatch .. &quot; &quot; .. lc&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;		result:add(kbdPrefix .. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;text &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or id) &lt;/ins&gt;.. kbdSuffix)&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;div&gt;	return mw.getCurrentFrame():extensionTag{&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;	return mw.getCurrentFrame():extensionTag{&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-848:rev-849 --&gt;
&lt;/table&gt;</summary>
		<author><name>starcitizen&gt;DuskFyre</name></author>
	</entry>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=848&amp;oldid=prev</id>
		<title>starcitizen&gt;DuskFyre в 16:20, 3 октовбра 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=848&amp;oldid=prev"/>
		<updated>2023-10-03T16:20:11Z</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;rue&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старша верзія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Ревізія 18:20, 3 октовбра 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-l10&quot;&gt;Рядок 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 10:&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;	[&amp;#039;shift&amp;#039;] = &amp;#039;⇧ Shift&amp;#039;,&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;	[&amp;#039;shift&amp;#039;] = &amp;#039;⇧ Shift&amp;#039;,&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;	[&amp;#039;[[shift key|shift]]&amp;#039;] = &amp;#039;⇧ [[Shift key|Shift]]&amp;#039;,&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;	[&amp;#039;[[shift key|shift]]&amp;#039;] = &amp;#039;⇧ [[Shift key|Shift]]&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	[&#039;left shift&#039;] = &#039;Left ⇧ Shift&#039;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	[&#039;right shift&#039;] = &#039;Right ⇧ Shift&#039;,&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;	[&amp;#039;enter&amp;#039;] = &amp;#039;↵ Enter&amp;#039;,&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;	[&amp;#039;enter&amp;#039;] = &amp;#039;↵ Enter&amp;#039;,&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;	[&amp;#039;[[enter key|enter]]&amp;#039;] = &amp;#039;↵ [[Enter key|Enter]]&amp;#039;,&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;	[&amp;#039;[[enter key|enter]]&amp;#039;] = &amp;#039;↵ [[Enter key|Enter]]&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff::1.12:old-847:rev-848 --&gt;
&lt;/table&gt;</summary>
		<author><name>starcitizen&gt;DuskFyre</name></author>
	</entry>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=847&amp;oldid=prev</id>
		<title>starcitizen&gt;Alistair3149 в 01:47, 24 януара 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=847&amp;oldid=prev"/>
		<updated>2023-01-24T01:47:41Z</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;rue&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старша верзія&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Ревізія 03:47, 24 януара 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-l168&quot;&gt;Рядок 168:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Рядок 168:&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;div&gt;	return mw.getCurrentFrame():extensionTag{&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;	return mw.getCurrentFrame():extensionTag{&lt;/div&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;		name = &#039;templatestyles&#039;, args = { src = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/del&gt;:Key &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;press&lt;/del&gt;/styles.css&#039;}  &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;		name = &#039;templatestyles&#039;, args = { src = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/ins&gt;:Key/styles.css&#039;}  &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;	} .. result:join()&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;	} .. result:join()&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;!-- diff cache key wiki:diff::1.12:old-846:rev-847 --&gt;
&lt;/table&gt;</summary>
		<author><name>starcitizen&gt;Alistair3149</name></author>
	</entry>
	<entry>
		<id>https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=846&amp;oldid=prev</id>
		<title>starcitizen&gt;Alistair3149: Created page with &quot;-- This module implements {{key press}}.  local kbdPrefix = &#039;&lt;kbd class=&quot;keyboard-key nowrap&quot;&gt;&#039;  local kbdSuffix = &#039;&lt;/kbd&gt;&#039;  local keyText = { 	[&#039;caps lock&#039;] = &#039;⇪ Caps Lock&#039;, 	[&#039;caps lock&#039;] = &#039;⇪ Caps Lock&#039;, 	[&#039;shift&#039;] = &#039;⇧ Shift&#039;, 	[&#039;shift&#039;] = &#039;⇧ Shift&#039;, 	[&#039;enter&#039;] = &#039;↵ Enter&#039;, 	[&#039;enter&#039;] = &#039;↵ Enter&#039;, 	[&#039;cmd&#039;] = &#039;⌘ Cmd&#039;, 	[&#039;cmd&#039;] = &#039;⌘ Cmd&#039;, 	[&#039;command&#039;] = &#039;⌘...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.kocky.cc/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Key&amp;diff=846&amp;oldid=prev"/>
		<updated>2023-01-23T20:11:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;-- This module implements {{key press}}.  local kbdPrefix = &amp;#039;&amp;lt;kbd class=&amp;quot;keyboard-key nowrap&amp;quot;&amp;gt;&amp;#039;  local kbdSuffix = &amp;#039;&amp;lt;/kbd&amp;gt;&amp;#039;  local keyText = { 	[&amp;#039;caps lock&amp;#039;] = &amp;#039;⇪ Caps Lock&amp;#039;, 	[&amp;#039;&lt;a href=&quot;/w/index.php?title=Caps_lock&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Caps lock (такой сторінкы нїт)&quot;&gt;caps lock&lt;/a&gt;&amp;#039;] = &amp;#039;⇪ &lt;a href=&quot;/w/index.php?title=Caps_Lock&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Caps Lock (такой сторінкы нїт)&quot;&gt;Caps Lock&lt;/a&gt;&amp;#039;, 	[&amp;#039;shift&amp;#039;] = &amp;#039;⇧ Shift&amp;#039;, 	[&amp;#039;&lt;a href=&quot;/w/index.php?title=Shift_key&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Shift key (такой сторінкы нїт)&quot;&gt;shift&lt;/a&gt;&amp;#039;] = &amp;#039;⇧ &lt;a href=&quot;/w/index.php?title=Shift_key&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Shift key (такой сторінкы нїт)&quot;&gt;Shift&lt;/a&gt;&amp;#039;, 	[&amp;#039;enter&amp;#039;] = &amp;#039;↵ Enter&amp;#039;, 	[&amp;#039;&lt;a href=&quot;/w/index.php?title=Enter_key&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Enter key (такой сторінкы нїт)&quot;&gt;enter&lt;/a&gt;&amp;#039;] = &amp;#039;↵ &lt;a href=&quot;/w/index.php?title=Enter_key&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Enter key (такой сторінкы нїт)&quot;&gt;Enter&lt;/a&gt;&amp;#039;, 	[&amp;#039;cmd&amp;#039;] = &amp;#039;⌘ Cmd&amp;#039;, 	[&amp;#039;&lt;a href=&quot;/w/index.php?title=Command_key&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Command key (такой сторінкы нїт)&quot;&gt;cmd&lt;/a&gt;&amp;#039;] = &amp;#039;⌘ &lt;a href=&quot;/w/index.php?title=Command_key&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Command key (такой сторінкы нїт)&quot;&gt;Cmd&lt;/a&gt;&amp;#039;, 	[&amp;#039;command&amp;#039;] = &amp;#039;⌘...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module implements {{key press}}.&lt;br /&gt;
&lt;br /&gt;
local kbdPrefix = &amp;#039;&amp;lt;kbd class=&amp;quot;keyboard-key nowrap&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local kbdSuffix = &amp;#039;&amp;lt;/kbd&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local keyText = {&lt;br /&gt;
	[&amp;#039;caps lock&amp;#039;] = &amp;#039;⇪ Caps Lock&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[caps lock]]&amp;#039;] = &amp;#039;⇪ [[Caps Lock]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;shift&amp;#039;] = &amp;#039;⇧ Shift&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[shift key|shift]]&amp;#039;] = &amp;#039;⇧ [[Shift key|Shift]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;enter&amp;#039;] = &amp;#039;↵ Enter&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[enter key|enter]]&amp;#039;] = &amp;#039;↵ [[Enter key|Enter]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;cmd&amp;#039;] = &amp;#039;⌘ Cmd&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[command key|cmd]]&amp;#039;] = &amp;#039;⌘ [[Command key|Cmd]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;command&amp;#039;] = &amp;#039;⌘ Command&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[command key|command]]&amp;#039;] = &amp;#039;⌘ [[Command key|Command]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;opt&amp;#039;] = &amp;#039;⌥ Opt&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[option key|opt]]&amp;#039;] = &amp;#039;⌥ [[Option key|Opt]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;option&amp;#039;] = &amp;#039;⌥ Option&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[option key|option]]&amp;#039;] = &amp;#039;⌥ [[Option key|Option]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;tab&amp;#039;] = &amp;#039;Tab ↹&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[tab key|tab]]&amp;#039;] = &amp;#039;[[Tab key|Tab]] ↹&amp;#039;,&lt;br /&gt;
	[&amp;#039;backspace&amp;#039;] = &amp;#039;← Backspace&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[backspace]]&amp;#039;] = &amp;#039;← [[Backspace]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;win&amp;#039;] = &amp;#039;⊞ Win&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[windows key|win]]&amp;#039;] = &amp;#039;⊞ [[Windows key|Win]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;menu&amp;#039;] = &amp;#039;≣ Menu&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[menu key|menu]]&amp;#039;] = &amp;#039;≣ [[Menu key|Menu]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;up&amp;#039;] = &amp;#039;↑&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[arrow keys|up]]&amp;#039;] = &amp;#039;[[Arrow keys|↑]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;down&amp;#039;] = &amp;#039;↓&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[arrow keys|down]]&amp;#039;] = &amp;#039;[[Arrow keys|↓]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;left&amp;#039;] = &amp;#039;←&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[arrow keys|left]]&amp;#039;] = &amp;#039;[[Arrow keys|←]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;right&amp;#039;] = &amp;#039;→&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[arrow keys|right]]&amp;#039;] = &amp;#039;[[Arrow keys|→]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;asterisk&amp;#039;] = &amp;#039;&amp;amp;#42;&amp;#039;,&lt;br /&gt;
	[&amp;#039;hash&amp;#039;] = &amp;#039;&amp;amp;#35;&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[#]]&amp;#039;] = &amp;#039;[[Number sign|#]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;colon&amp;#039;] = &amp;#039;&amp;amp;#58;&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[:]]&amp;#039;] = &amp;#039;[[Colon (punctuation)|:]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;pipe&amp;#039;] = &amp;#039;&amp;amp;#124;&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[|]]&amp;#039;] = &amp;#039;[[Pipe symbol|&amp;amp;#124;]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;semicolon&amp;#039;] = &amp;#039;&amp;amp;#59;&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[;]]&amp;#039;] = &amp;#039;[[Semi-colon|&amp;amp;#59;]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;equals&amp;#039;] = &amp;#039;&amp;amp;#61;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	-- Left &amp;amp; right analog sticks.&lt;br /&gt;
	[&amp;#039;l up&amp;#039;] = &amp;#039;L↑&amp;#039;,&lt;br /&gt;
	[&amp;#039;l down&amp;#039;] = &amp;#039;L↓&amp;#039;,&lt;br /&gt;
	[&amp;#039;l left&amp;#039;] = &amp;#039;L←&amp;#039;,&lt;br /&gt;
	[&amp;#039;l right&amp;#039;] = &amp;#039;L→&amp;#039;,&lt;br /&gt;
	[&amp;#039;l ne&amp;#039;] = &amp;#039;L↗&amp;#039;,&lt;br /&gt;
	[&amp;#039;l se&amp;#039;] = &amp;#039;L↘&amp;#039;,&lt;br /&gt;
	[&amp;#039;l nw&amp;#039;] = &amp;#039;L↖&amp;#039;,&lt;br /&gt;
	[&amp;#039;l sw&amp;#039;] = &amp;#039;L↙&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	[&amp;#039;r up&amp;#039;] = &amp;#039;R↑&amp;#039;,&lt;br /&gt;
	[&amp;#039;r down&amp;#039;] = &amp;#039;R↓&amp;#039;,&lt;br /&gt;
	[&amp;#039;r left&amp;#039;] = &amp;#039;R←&amp;#039;,&lt;br /&gt;
	[&amp;#039;r right&amp;#039;] = &amp;#039;R→&amp;#039;,&lt;br /&gt;
	[&amp;#039;r ne&amp;#039;] = &amp;#039;R↗&amp;#039;,&lt;br /&gt;
	[&amp;#039;r se&amp;#039;] = &amp;#039;R↘&amp;#039;,&lt;br /&gt;
	[&amp;#039;r nw&amp;#039;] = &amp;#039;R↖&amp;#039;,&lt;br /&gt;
	[&amp;#039;r sw&amp;#039;] = &amp;#039;R↙&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	-- PlayStation.&lt;br /&gt;
	[&amp;#039;ex&amp;#039;] = &amp;#039;×&amp;#039;,&lt;br /&gt;
	[&amp;#039;circle&amp;#039;] = &amp;#039;○&amp;#039;,&lt;br /&gt;
	[&amp;#039;square&amp;#039;] = &amp;#039;□&amp;#039;,&lt;br /&gt;
	[&amp;#039;triangle&amp;#039;] = &amp;#039;△&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	-- Nintendo 64 and GameCube.&lt;br /&gt;
	[&amp;#039;c up&amp;#039;] = &amp;#039;C↑&amp;#039;,&lt;br /&gt;
	[&amp;#039;c down&amp;#039;] = &amp;#039;C↓&amp;#039;,&lt;br /&gt;
	[&amp;#039;c left&amp;#039;] = &amp;#039;C←&amp;#039;,&lt;br /&gt;
	[&amp;#039;c right&amp;#039;] = &amp;#039;C→&amp;#039;,&lt;br /&gt;
	[&amp;#039;c ne&amp;#039;] = &amp;#039;C↗&amp;#039;,&lt;br /&gt;
	[&amp;#039;c se&amp;#039;] = &amp;#039;C↘&amp;#039;,&lt;br /&gt;
	[&amp;#039;c nw&amp;#039;] = &amp;#039;C↖&amp;#039;,&lt;br /&gt;
	[&amp;#039;c sw&amp;#039;] = &amp;#039;C↙&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local keyAlias = {&lt;br /&gt;
	-- [&amp;#039;alternate name for key (alias)&amp;#039;] = &amp;#039;name for key used in key table&amp;#039;&lt;br /&gt;
	[&amp;#039;[[cmd key|cmd]]&amp;#039;] = &amp;#039;[[command key|cmd]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[cmd key|command]]&amp;#039;] = &amp;#039;[[command key|command]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[opt key|opt]]&amp;#039;] = &amp;#039;[[option key|opt]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[option key]]&amp;#039;] = &amp;#039;[[option key|option]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[opt key|option]]&amp;#039;] = &amp;#039;[[option key|option]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;[[win key|win]]&amp;#039;] = &amp;#039;[[windows key|win]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;*&amp;#039;] = &amp;#039;asterisk&amp;#039;,&lt;br /&gt;
	[&amp;#039;#&amp;#039;] = &amp;#039;hash&amp;#039;,&lt;br /&gt;
	[&amp;#039;:&amp;#039;] = &amp;#039;colon&amp;#039;,&lt;br /&gt;
	[&amp;#039;;&amp;#039;] = &amp;#039;semicolon&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-up&amp;#039;] = &amp;#039;l up&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-down&amp;#039;] = &amp;#039;l down&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-left&amp;#039;] = &amp;#039;l left&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-right&amp;#039;] = &amp;#039;l right&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-ne&amp;#039;] = &amp;#039;l ne&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-se&amp;#039;] = &amp;#039;l se&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-nw&amp;#039;] = &amp;#039;l nw&amp;#039;,&lt;br /&gt;
	[&amp;#039;l-sw&amp;#039;] = &amp;#039;l sw&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-up&amp;#039;] = &amp;#039;r up&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-down&amp;#039;] = &amp;#039;r down&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-left&amp;#039;] = &amp;#039;r left&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-right&amp;#039;] = &amp;#039;r right&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-ne&amp;#039;] = &amp;#039;r ne&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-se&amp;#039;] = &amp;#039;r se&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-nw&amp;#039;] = &amp;#039;r nw&amp;#039;,&lt;br /&gt;
	[&amp;#039;r-sw&amp;#039;] = &amp;#039;r sw&amp;#039;,&lt;br /&gt;
	[&amp;#039;ps x&amp;#039;] = &amp;#039;ex&amp;#039;,&lt;br /&gt;
	[&amp;#039;ps c&amp;#039;] = &amp;#039;circle&amp;#039;,&lt;br /&gt;
	[&amp;#039;ps s&amp;#039;] = &amp;#039;square&amp;#039;,&lt;br /&gt;
	[&amp;#039;ps t&amp;#039;] = &amp;#039;triangle&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-up&amp;#039;] = &amp;#039;c up&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-down&amp;#039;] = &amp;#039;c down&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-left&amp;#039;] = &amp;#039;c left&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-right&amp;#039;] = &amp;#039;c right&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-ne&amp;#039;] = &amp;#039;c ne&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-se&amp;#039;] = &amp;#039;c se&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-nw&amp;#039;] = &amp;#039;c nw&amp;#039;,&lt;br /&gt;
	[&amp;#039;c-sw&amp;#039;] = &amp;#039;c sw&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local Collection = {}&lt;br /&gt;
Collection.__index = Collection&lt;br /&gt;
do&lt;br /&gt;
	function Collection:add(item)&lt;br /&gt;
		if item ~= nil then&lt;br /&gt;
			self.n = self.n + 1&lt;br /&gt;
			self[self.n] = item&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	function Collection:join(sep)&lt;br /&gt;
		return table.concat(self, sep)&lt;br /&gt;
	end&lt;br /&gt;
	function Collection:sort(comp)&lt;br /&gt;
		table.sort(self, comp)&lt;br /&gt;
	end&lt;br /&gt;
	function Collection.new()&lt;br /&gt;
		return setmetatable({n = 0}, Collection)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function keyPress(args)&lt;br /&gt;
	local chainNames = {&lt;br /&gt;
		&amp;#039;chain first&amp;#039;,&lt;br /&gt;
		&amp;#039;chain second&amp;#039;,&lt;br /&gt;
		&amp;#039;chain third&amp;#039;,&lt;br /&gt;
		&amp;#039;chain fourth&amp;#039;,&lt;br /&gt;
		&amp;#039;chain fifth&amp;#039;,&lt;br /&gt;
		&amp;#039;chain sixth&amp;#039;,&lt;br /&gt;
		&amp;#039;chain seventh&amp;#039;,&lt;br /&gt;
		&amp;#039;chain eighth&amp;#039;,&lt;br /&gt;
		&amp;#039;chain ninth&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
	local result = Collection.new()&lt;br /&gt;
	local chainDefault = args.chain or &amp;#039;+&amp;#039;&lt;br /&gt;
	for i, id in ipairs(args) do&lt;br /&gt;
		if i &amp;gt; 1 then&lt;br /&gt;
			result:add(args[chainNames[i - 1]] or chainDefault)&lt;br /&gt;
		end&lt;br /&gt;
		local lc = id:lower()&lt;br /&gt;
		local text = keyText[lc] or keyText[keyAlias[lc]] or id&lt;br /&gt;
		result:add(kbdPrefix .. text .. kbdSuffix)&lt;br /&gt;
	end&lt;br /&gt;
	return mw.getCurrentFrame():extensionTag{&lt;br /&gt;
		name = &amp;#039;templatestyles&amp;#039;, args = { src = &amp;#039;Template:Key press/styles.css&amp;#039;} &lt;br /&gt;
	} .. result:join()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function keypress(frame)&lt;br /&gt;
	-- Called by &amp;quot;{{key press|...}}&amp;quot;.&lt;br /&gt;
	-- Using the template doubles the post‐expand include size.&lt;br /&gt;
	return keyPress(frame:getParent().args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function press(frame)&lt;br /&gt;
	-- Called by &amp;quot;{{#invoke:key|press|...}}&amp;quot;.&lt;br /&gt;
	return keyPress(frame.args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	keypress = keypress,&lt;br /&gt;
	press = press,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>starcitizen&gt;Alistair3149</name></author>
	</entry>
</feed>