Swap NNBSP for THSP

This commit is contained in:
Anthony Rose 2024-09-17 12:14:02 +01:00
parent ed5eca4e36
commit 060a974828
3 changed files with 11 additions and 11 deletions

View file

@ -636,9 +636,9 @@ dead_macron := Map.Call(
; SPC - SC039
; NNBSP
>!SC039::Send "{U+202F}"
<^>!SC039::Send "{U+202F}"
; THSP
>!SC039::Send "{U+2009}"
<^>!SC039::Send "{U+2009}"
; NBSP
>!+SC039::Send "{U+00A0}"
<^>!+SC039::Send "{U+00A0}"

View file

@ -42,7 +42,7 @@
</style>
</head>
<body>
<h1>ACP Keyboard v4.7.0</h1>
<h1>ACP Keyboard v4.8.0</h1>
<ol>
<li><a href="#rationale">Rationale</a></li>
<li><a href="#images">Images</a></li>
@ -75,8 +75,8 @@
<ol>
<li>The most common English symbols I need should be available.</li>
<li>No more than four levels (normal; Shift; AltGr; and Shift+AltGr).</li>
<li>Keys should be grouped sensibly: the degree sign in °C is preceded by
a narrow non-breaking space, so they should be on the same level.</li>
<li>Keys should be grouped sensibly: the guillemets in French are paired
with a non-breaking space, so they should be on the same level.</li>
<li>The main layout should be based on the US ANSI layout, but it should
also support an ISO layout with one key extra.</li>
<li>It should be able to be used without Administrative permissions. This
@ -517,7 +517,7 @@
<rect x="320" y="320" width="460" height="80" />
<text x="330" y="390" class="layer1 function">Space</text>
<text x="330" y="330" class="layer2 function">Space</text>
<text x="770" y="390" class="layer3 function">Narrow non-breaking space</text>
<text x="770" y="390" class="layer3 function">Thin space</text>
<text x="770" y="330" class="layer4 function">Non-breaking space</text>
<!-- AltGr -->
@ -968,7 +968,7 @@
<rect x="320" y="320" width="460" height="80" />
<text x="330" y="390" class="layer1 function">Space</text>
<text x="330" y="330" class="layer2 function">Space</text>
<text x="770" y="390" class="layer3 function">Narrow non-breaking space</text>
<text x="770" y="390" class="layer3 function">Thin space</text>
<text x="770" y="330" class="layer4 function">Non-breaking space</text>
<!-- Right Alt -->
@ -1461,7 +1461,7 @@
<td>SC039</td>
<td><span class="codepoint">U+0020</span> <span class="key-character">&#x0020;</span></td>
<td><span class="codepoint">U+0020</span> <span class="key-character">&#x0020;</span></td>
<td><span class="codepoint">U+202F</span> <span class="key-character">&#x202f;</span></td>
<td><span class="codepoint">U+2009</span> <span class="key-character">&#x2009;</span></td>
<td><span class="codepoint">U+00A0</span> <span class="key-character">&#x00a0;</span></td>
</tr>
</tbody>
@ -2064,6 +2064,7 @@
<li><span class="codepoint">U+1E9E</span> LATIN CAPITAL LETTER SHARP S</li>
<li><span class="codepoint">U+1EF2</span> LATIN CAPITAL LETTER Y WITH GRAVE</li>
<li><span class="codepoint">U+1EF3</span> LATIN SMALL LETTER Y WITH GRAVE</li>
<li><span class="codepoint">U+2009</span> THIN SPACE</li>
<li><span class="codepoint">U+2011</span> NON-BREAKING HYPHEN</li>
<li><span class="codepoint">U+2013</span> EN DASH</li>
<li><span class="codepoint">U+2014</span> EM DASH</li>
@ -2075,7 +2076,6 @@
<li><span class="codepoint">U+201E</span> DOUBLE LOW-9 QUOTATION MARK</li>
<li><span class="codepoint">U+2022</span> BULLET</li>
<li><span class="codepoint">U+2026</span> HORIZONTAL ELLIPSIS</li>
<li><span class="codepoint">U+202F</span> NARROW NO-BREAK SPACE</li>
<li><span class="codepoint">U+2030</span> PER MILLE SIGN</li>
<li><span class="codepoint">U+2032</span> PRIME</li>
<li><span class="codepoint">U+2033</span> DOUBLE PRIME</li>

View file

@ -55,7 +55,7 @@ xkb_symbols "basic" {
key <AB09> { [ U002E, U003E, U22C5, U2265 ] }; // . > ⋅ ≥
key <AB10> { [ U002F, U003F, U003F, U00BF ] }; // / ? ? ¿
key <SPCE> { [ U0020, U0020, U202F, U00A0 ] }; // [space] [space] [nnbsp] [nbsp]
key <SPCE> { [ U0020, U0020, U2009, U00A0 ] }; // [space] [space] [thsp] [nbsp]
include "level3(ralt_switch)"
};