diff --git a/ahk/acp-keyboard.ahk b/ahk/acp-keyboard.ahk
index 7c67b56..8cf40b8 100644
--- a/ahk/acp-keyboard.ahk
+++ b/ahk/acp-keyboard.ahk
@@ -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}"
diff --git a/spec.html b/spec.html
index 84f820d..071cd78 100644
--- a/spec.html
+++ b/spec.html
@@ -42,7 +42,7 @@
- ACP Keyboard v4.7.0
+ ACP Keyboard v4.8.0
- Rationale
- Images
@@ -75,8 +75,8 @@
- The most common English symbols I need should be available.
- No more than four levels (normal; Shift; AltGr; and Shift+AltGr).
- - 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.
+ - Keys should be grouped sensibly: the guillemets in French are paired
+ with a non-breaking space, so they should be on the same level.
- The main layout should be based on the US ANSI layout, but it should
also support an ISO layout with one key extra.
- It should be able to be used without Administrative permissions. This
@@ -517,7 +517,7 @@
Space
Space
- Narrow non-breaking space
+ Thin space
Non-breaking space
@@ -968,7 +968,7 @@
Space
Space
- Narrow non-breaking space
+ Thin space
Non-breaking space
@@ -1461,7 +1461,7 @@
SC039 |
U+0020 |
U+0020 |
- U+202F |
+ U+2009 |
U+00A0 |
@@ -2064,6 +2064,7 @@
- U+1E9E LATIN CAPITAL LETTER SHARP S
- U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE
- U+1EF3 LATIN SMALL LETTER Y WITH GRAVE
+ - U+2009 THIN SPACE
- U+2011 NON-BREAKING HYPHEN
- U+2013 EN DASH
- U+2014 EM DASH
@@ -2075,7 +2076,6 @@
- U+201E DOUBLE LOW-9 QUOTATION MARK
- U+2022 BULLET
- U+2026 HORIZONTAL ELLIPSIS
- - U+202F NARROW NO-BREAK SPACE
- U+2030 PER MILLE SIGN
- U+2032 PRIME
- U+2033 DOUBLE PRIME
diff --git a/xkb/symbols/acp b/xkb/symbols/acp
index bc56f93..d16da62 100644
--- a/xkb/symbols/acp
+++ b/xkb/symbols/acp
@@ -55,7 +55,7 @@ xkb_symbols "basic" {
key { [ U002E, U003E, U22C5, U2265 ] }; // . > ⋅ ≥
key { [ U002F, U003F, U003F, U00BF ] }; // / ? ? ¿
- key { [ U0020, U0020, U202F, U00A0 ] }; // [space] [space] [nnbsp] [nbsp]
+ key { [ U0020, U0020, U2009, U00A0 ] }; // [space] [space] [thsp] [nbsp]
include "level3(ralt_switch)"
};