diff --git a/ahk/acp-keyboard.ahk b/ahk/acp-keyboard.ahk
index 631eeb1..db3af35 100644
--- a/ahk/acp-keyboard.ahk
+++ b/ahk/acp-keyboard.ahk
@@ -97,12 +97,12 @@ dead_macron := Map.Call(
; E00 - SC029
+; ≈
+>!SC029::Send "{U+2248}"
+<^>!SC029::Send "{U+2248}"
; ±
->!SC029::Send "{U+00B1}"
-<^>!SC029::Send "{U+00B1}"
-;
->!+SC029::Send ""
-<^>!+SC029::Send ""
+>!+SC029::Send "{U+00B1}"
+<^>!+SC029::Send "{U+00B1}"
; E01 - SC002
@@ -190,9 +190,9 @@ dead_macron := Map.Call(
; º
>!SC00B::Send "{U+00BA}"
<^>!SC00B::Send "{U+00BA}"
-; ×
->!+SC00B::Send "{U+00D7}"
-<^>!+SC00B::Send "{U+00D7}"
+;
+>!+SC00B::Send ""
+<^>!+SC00B::Send ""
; E11 - SC00C
@@ -205,9 +205,9 @@ dead_macron := Map.Call(
; E12 - SC00D
-; ≈
->!SC00D::Send "{U+2248}"
-<^>!SC00D::Send "{U+2248}"
+; ×
+>!SC00D::Send "{U+00D7}"
+<^>!SC00D::Send "{U+00D7}"
; ≠
>!+SC00D::Send "{U+2260}"
<^>!+SC00D::Send "{U+2260}"
diff --git a/spec.html b/spec.html
index 36c3276..927063f 100644
--- a/spec.html
+++ b/spec.html
@@ -42,7 +42,7 @@
- ACP Keyboard v4.1.0
+ ACP Keyboard v4.2.0
- Rationale
- Images
@@ -139,8 +139,8 @@
`
~
- ±
-
+ ≈
+ ±
1
@@ -200,7 +200,7 @@
0
)
º
- ×
+
-
@@ -211,7 +211,7 @@
=
+
- ≈
+ ×
≠
@@ -533,8 +533,8 @@
`
~
- ±
-
+ ≈
+ ±
1
@@ -594,7 +594,7 @@
0
)
º
- ×
+
-
@@ -605,7 +605,7 @@
=
+
- ≈
+ ×
≠
@@ -899,8 +899,8 @@
SC029 |
U+0060 ` |
U+007E ~ |
+ U+2248 ≈ |
U+00B1 ± |
- |
E01 |
@@ -990,7 +990,7 @@
U+0030 0 |
U+0029 ) |
U+00BA º |
- U+00D7 × |
+ |
E11 |
@@ -1007,7 +1007,7 @@
SC00D |
U+003D = |
U+002B + |
- U+2248 ≈ |
+ U+00D7 × |
U+2260 ≠ |
diff --git a/xkb/symbols/acp b/xkb/symbols/acp
index 90478fc..2114c8b 100644
--- a/xkb/symbols/acp
+++ b/xkb/symbols/acp
@@ -3,7 +3,7 @@ xkb_symbols "basic" {
name[Group1]= "ACP";
- key { [ U0060, U007E, U00B1, NoSymbol ] }; // ` ~ ±
+ key { [ U0060, U007E, U2248, U00B1 ] }; // ` ~ ≈ ±
key { [ U0031, U0021, U0021, U00A1 ] }; // 1 ! ! ¡
key { [ U0032, U0040, U2030, U00AB ] }; // 2 @ ‰ «
key { [ U0033, U0023, U00A3, U00BB ] }; // 3 # £ »
@@ -13,9 +13,9 @@ xkb_symbols "basic" {
key { [ U0037, U0026, U204A, U2717 ] }; // 7 & ⁊ ✗
key { [ U0038, U002A, U00B0, U2022 ] }; // 8 * ° •
key { [ U0039, U0028, U00AA, NoSymbol ] }; // 9 ( ª
- key { [ U0030, U0029, U00BA, U00D7 ] }; // 0 ) º ×
+ key { [ U0030, U0029, U00BA, NoSymbol ] }; // 0 ) º
key { [ U002D, U005F, U2212, U00F7 ] }; // - _ − ÷
- key { [ U003D, U002B, U2248, U2260 ] }; // + = ≈ ≠
+ key { [ U003D, U002B, U00D7, U2260 ] }; // + = × ≠
key { [ U0071, U0051, U00E0, U00C0 ] }; // q Q à À
key { [ U0077, U0057, U00E9, U00C9 ] }; // w W é É