https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3AKey
Module:Key - Revision history
2025-05-31T01:40:14Z
Revision history for this page on the wiki
MediaWiki 1.45.0-wmf.3
https://en.wikipedia.org/w/index.php?title=Module:Key&diff=1071502366&oldid=prev
The wub: convert to use TemplateStyles - Template:Key press/styles.css
2022-02-13T00:06:54Z
<p>convert to use TemplateStyles - <a href="/wiki/Template:Key_press/styles.css" title="Template:Key press/styles.css">Template:Key press/styles.css</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 00:06, 13 February 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div>-- This module implements {{key press}}.</div></td>
<td class="diff-marker"></td>
<td style="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;"><div>-- This module implements {{key press}}.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><br /></td>
<td class="diff-marker"></td>
<td style="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;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div>local kbdPrefix =</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div>local kbdPrefix =<ins style="font-weight: bold; text-decoration: none;"> '<kbd class="keyboard-key nowrap">'</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> '<kbd class=' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> '"keyboard-key nowrap" ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'style="border: 1px solid #aaa; ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> -- The following is an expansion of {{border-radius|0.2em}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'border-radius: 0.2em; ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> -- The following is an expansion of {{box-shadow|0.1em|0.1em|0.2em|rgba(0,0,0,0.1)}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'background-color: #f9f9f9; ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> -- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> -- Force black color to fix [[phab:T200258]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'color: #000; ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'padding: 0.1em 0.3em; ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'font-family: inherit; ' ..</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> 'font-size: 0.85em;">'</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><br /></td>
<td class="diff-marker"></td>
<td style="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;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div>local kbdSuffix = '</kbd>'</div></td>
<td class="diff-marker"></td>
<td style="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;"><div>local kbdSuffix = '</kbd>'</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 182:</td>
<td colspan="2" class="diff-lineno">Line 167:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> result:add(kbdPrefix .. text .. kbdSuffix)</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> result:add(kbdPrefix .. text .. kbdSuffix)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> end</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> end</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> return <del style="font-weight: bold; text-decoration: none;">result:join</del>()</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> return <ins style="font-weight: bold; text-decoration: none;">mw.getCurrentFrame</ins>()<ins style="font-weight: bold; text-decoration: none;">:extensionTag{</ins></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> name = 'templatestyles', args = { src = 'Template:Key press/styles.css'} </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> } .. result:join()</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div>end</div></td>
<td class="diff-marker"></td>
<td style="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;"><div>end</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><br /></td>
<td class="diff-marker"></td>
<td style="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;"><br /></td>
</tr>
</table>
The wub
https://en.wikipedia.org/w/index.php?title=Module:Key&diff=997617859&oldid=prev
WOSlinker: remove moz, o and webkit as standard now well supported
2021-01-01T12:13:44Z
<p>remove moz, o and webkit as standard now well supported</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:13, 1 January 2021</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 6:</td>
<td colspan="2" class="diff-lineno">Line 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> 'style="border: 1px solid #aaa; ' ..</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> 'style="border: 1px solid #aaa; ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{border-radius|0.2em}}</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{border-radius|0.2em}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> '<del style="font-weight: bold; text-decoration: none;">-moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; </del>border-radius: 0.2em; ' ..</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> 'border-radius: 0.2em; ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{box-shadow|0.1em|0.1em|0.2em|rgba(0,0,0,0.1)}}</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{box-shadow|0.1em|0.1em|0.2em|rgba(0,0,0,0.1)}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> '<del style="font-weight: bold; text-decoration: none;">-moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); </del>box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); ' ..</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> 'box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> 'background-color: #f9f9f9; ' ..</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> 'background-color: #f9f9f9; ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}}</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="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;"><div> '<del style="font-weight: bold; text-decoration: none;">background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); </del>background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' ..</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> 'background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> -- Force black color to fix [[phab:T200258]]</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> -- Force black color to fix [[phab:T200258]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> 'color: #000; ' ..</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> 'color: #000; ' ..</div></td>
</tr>
</table>
WOSlinker
https://en.wikipedia.org/w/index.php?title=Module:Key&diff=853767235&oldid=prev
The wub: Force black color to fix phab:T200258
2018-08-06T21:40:46Z
<p>Force black color to fix <a href="https://phabricator.wikimedia.org/T200258" class="extiw" title="phab:T200258">phab:T200258</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:40, 6 August 2018</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 12:</td>
<td colspan="2" class="diff-lineno">Line 12:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}}</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> -- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> 'background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' ..</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> 'background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' ..</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> -- Force black color to fix [[phab:T200258]]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="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;"><div> 'color: #000; ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> 'padding: 0.1em 0.3em; ' ..</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> 'padding: 0.1em 0.3em; ' ..</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="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;"><div> 'font-family: inherit; ' ..</div></td>
<td class="diff-marker"></td>
<td style="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;"><div> 'font-family: inherit; ' ..</div></td>
</tr>
</table>
The wub
https://en.wikipedia.org/w/index.php?title=Module:Key&diff=772153021&oldid=prev
Wbm1058: Protected "Module:Key": Highly visible template ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
2017-03-25T16:46:55Z
<p>Protected "<a href="/wiki/Module:Key" title="Module:Key">Module:Key</a>": <a href="/wiki/Wikipedia:High-risk_templates" title="Wikipedia:High-risk templates">Highly visible template</a> ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:46, 25 March 2017</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
Wbm1058
https://en.wikipedia.org/w/index.php?title=Module:Key&diff=770047083&oldid=prev
Johnuniq: implement Template:Key press to reduce post‐expand include size using {{#invoke:key|press|...}}
2017-03-13T03:33:59Z
<p>implement <a href="/wiki/Template:Key_press" title="Template:Key press">Template:Key press</a> to reduce post‐expand include size using {{#invoke:key|press|...}}</p>
<p><b>New page</b></p><div>-- This module implements {{key press}}.<br />
<br />
local kbdPrefix =<br />
'<kbd class=' ..<br />
'"keyboard-key nowrap" ' ..<br />
'style="border: 1px solid #aaa; ' ..<br />
-- The following is an expansion of {{border-radius|0.2em}}<br />
'-moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; ' ..<br />
-- The following is an expansion of {{box-shadow|0.1em|0.1em|0.2em|rgba(0,0,0,0.1)}}<br />
'-moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); ' ..<br />
'background-color: #f9f9f9; ' ..<br />
-- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}}<br />
'background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' ..<br />
'padding: 0.1em 0.3em; ' ..<br />
'font-family: inherit; ' ..<br />
'font-size: 0.85em;">'<br />
<br />
local kbdSuffix = '</kbd>'<br />
<br />
local keyText = {<br />
['caps lock'] = '⇪ Caps Lock',<br />
['[[caps lock]]'] = '⇪ [[Caps Lock]]',<br />
['shift'] = '⇧ Shift',<br />
['[[shift key|shift]]'] = '⇧ [[Shift key|Shift]]',<br />
['enter'] = '↵ Enter',<br />
['[[enter key|enter]]'] = '↵ [[Enter key|Enter]]',<br />
['cmd'] = '⌘ Cmd',<br />
['[[command key|cmd]]'] = '⌘ [[Command key|Cmd]]',<br />
['command'] = '⌘ Command',<br />
['[[command key|command]]'] = '⌘ [[Command key|Command]]',<br />
['opt'] = '⌥ Opt',<br />
['[[option key|opt]]'] = '⌥ [[Option key|Opt]]',<br />
['option'] = '⌥ Option',<br />
['[[option key|option]]'] = '⌥ [[Option key|Option]]',<br />
['tab'] = 'Tab ↹',<br />
['[[tab key|tab]]'] = '[[Tab key|Tab]] ↹',<br />
['backspace'] = '← Backspace',<br />
['[[backspace]]'] = '← [[Backspace]]',<br />
['win'] = '⊞ Win',<br />
['[[windows key|win]]'] = '⊞ [[Windows key|Win]]',<br />
['menu'] = '≣ Menu',<br />
['[[menu key|menu]]'] = '≣ [[Menu key|Menu]]',<br />
['up'] = '↑',<br />
['[[arrow keys|up]]'] = '[[Arrow keys|↑]]',<br />
['down'] = '↓',<br />
['[[arrow keys|down]]'] = '[[Arrow keys|↓]]',<br />
['left'] = '←',<br />
['[[arrow keys|left]]'] = '[[Arrow keys|←]]',<br />
['right'] = '→',<br />
['[[arrow keys|right]]'] = '[[Arrow keys|→]]',<br />
['asterisk'] = '&#42;',<br />
['hash'] = '&#35;',<br />
['[[#]]'] = '[[Number sign|#]]',<br />
['colon'] = '&#58;',<br />
['[[:]]'] = '[[Colon (punctuation)|:]]',<br />
['pipe'] = '&#124;',<br />
['[[|]]'] = '[[Pipe symbol|&#124;]]',<br />
['semicolon'] = '&#59;',<br />
['[[;]]'] = '[[Semi-colon|&#59;]]',<br />
['equals'] = '&#61;',<br />
<br />
-- Left & right analog sticks.<br />
['l up'] = 'L↑',<br />
['l down'] = 'L↓',<br />
['l left'] = 'L←',<br />
['l right'] = 'L→',<br />
['l ne'] = 'L↗',<br />
['l se'] = 'L↘',<br />
['l nw'] = 'L↖',<br />
['l sw'] = 'L↙',<br />
<br />
['r up'] = 'R↑',<br />
['r down'] = 'R↓',<br />
['r left'] = 'R←',<br />
['r right'] = 'R→',<br />
['r ne'] = 'R↗',<br />
['r se'] = 'R↘',<br />
['r nw'] = 'R↖',<br />
['r sw'] = 'R↙',<br />
<br />
-- PlayStation.<br />
['ex'] = '×',<br />
['circle'] = '○',<br />
['square'] = '□',<br />
['triangle'] = '△',<br />
<br />
-- Nintendo 64 and GameCube.<br />
['c up'] = 'C↑',<br />
['c down'] = 'C↓',<br />
['c left'] = 'C←',<br />
['c right'] = 'C→',<br />
['c ne'] = 'C↗',<br />
['c se'] = 'C↘',<br />
['c nw'] = 'C↖',<br />
['c sw'] = 'C↙',<br />
}<br />
<br />
local keyAlias = {<br />
-- ['alternate name for key (alias)'] = 'name for key used in key table'<br />
['[[cmd key|cmd]]'] = '[[command key|cmd]]',<br />
['[[cmd key|command]]'] = '[[command key|command]]',<br />
['[[opt key|opt]]'] = '[[option key|opt]]',<br />
['[[option key]]'] = '[[option key|option]]',<br />
['[[opt key|option]]'] = '[[option key|option]]',<br />
['[[win key|win]]'] = '[[windows key|win]]',<br />
['*'] = 'asterisk',<br />
['#'] = 'hash',<br />
[':'] = 'colon',<br />
[';'] = 'semicolon',<br />
['l-up'] = 'l up',<br />
['l-down'] = 'l down',<br />
['l-left'] = 'l left',<br />
['l-right'] = 'l right',<br />
['l-ne'] = 'l ne',<br />
['l-se'] = 'l se',<br />
['l-nw'] = 'l nw',<br />
['l-sw'] = 'l sw',<br />
['r-up'] = 'r up',<br />
['r-down'] = 'r down',<br />
['r-left'] = 'r left',<br />
['r-right'] = 'r right',<br />
['r-ne'] = 'r ne',<br />
['r-se'] = 'r se',<br />
['r-nw'] = 'r nw',<br />
['r-sw'] = 'r sw',<br />
['ps x'] = 'ex',<br />
['ps c'] = 'circle',<br />
['ps s'] = 'square',<br />
['ps t'] = 'triangle',<br />
['c-up'] = 'c up',<br />
['c-down'] = 'c down',<br />
['c-left'] = 'c left',<br />
['c-right'] = 'c right',<br />
['c-ne'] = 'c ne',<br />
['c-se'] = 'c se',<br />
['c-nw'] = 'c nw',<br />
['c-sw'] = 'c sw',<br />
}<br />
<br />
local Collection = {}<br />
Collection.__index = Collection<br />
do<br />
function Collection:add(item)<br />
if item ~= nil then<br />
self.n = self.n + 1<br />
self[self.n] = item<br />
end<br />
end<br />
function Collection:join(sep)<br />
return table.concat(self, sep)<br />
end<br />
function Collection:sort(comp)<br />
table.sort(self, comp)<br />
end<br />
function Collection.new()<br />
return setmetatable({n = 0}, Collection)<br />
end<br />
end<br />
<br />
local function keyPress(args)<br />
local chainNames = {<br />
'chain first',<br />
'chain second',<br />
'chain third',<br />
'chain fourth',<br />
'chain fifth',<br />
'chain sixth',<br />
'chain seventh',<br />
'chain eighth',<br />
'chain ninth',<br />
}<br />
local result = Collection.new()<br />
local chainDefault = args.chain or '+'<br />
for i, id in ipairs(args) do<br />
if i > 1 then<br />
result:add(args[chainNames[i - 1]] or chainDefault)<br />
end<br />
local lc = id:lower()<br />
local text = keyText[lc] or keyText[keyAlias[lc]] or id<br />
result:add(kbdPrefix .. text .. kbdSuffix)<br />
end<br />
return result:join()<br />
end<br />
<br />
local function keypress(frame)<br />
-- Called by "{{key press|...}}".<br />
-- Using the template doubles the post‐expand include size.<br />
return keyPress(frame:getParent().args)<br />
end<br />
<br />
local function press(frame)<br />
-- Called by "{{#invoke:key|press|...}}".<br />
return keyPress(frame.args)<br />
end<br />
<br />
return {<br />
keypress = keypress,<br />
press = press,<br />
}</div>
Johnuniq