diff --git a/ahk/acp-keyboard.ahk b/ahk/acp-keyboard.ahk
index 64c8dfc..7c67b56 100644
--- a/ahk/acp-keyboard.ahk
+++ b/ahk/acp-keyboard.ahk
@@ -583,9 +583,9 @@ dead_macron := Map.Call(
; –
>!SC030::Send "{U+2013}"
<^>!SC030::Send "{U+2013}"
-;
->!+SC030::Send ""
-<^>!+SC030::Send ""
+; ‑
+>!+SC030::Send "{U+2011}"
+<^>!+SC030::Send "{U+2011}"
; B06 - SC031
diff --git a/spec.html b/spec.html
index 77d3e48..84f820d 100644
--- a/spec.html
+++ b/spec.html
@@ -42,7 +42,7 @@
- ACP Keyboard v4.6.0
+ ACP Keyboard v4.7.0
- Rationale
- Images
@@ -458,7 +458,7 @@
b
B
–
-
+ ‑
@@ -909,7 +909,7 @@
b
B
–
-
+ ‑
@@ -1406,7 +1406,7 @@
U+0062 b |
U+0042 B |
U+2013 – |
- |
+ U+2011 ‑ |
B06 |
@@ -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+2011 NON-BREAKING HYPHEN
- U+2013 EN DASH
- U+2014 EM DASH
- U+2018 LEFT SINGLE QUOTATION MARK
diff --git a/xkb/symbols/acp b/xkb/symbols/acp
index 7671cda..bc56f93 100644
--- a/xkb/symbols/acp
+++ b/xkb/symbols/acp
@@ -48,7 +48,7 @@ xkb_symbols "basic" {
key { [ U0078, U0058, U0153, U0152 ] }; // x X œ Œ
key { [ U0063, U0043, U00E7, U00C7 ] }; // c C ç Ç
key { [ U0076, U0056, U2014, NoSymbol ] }; // v V —
- key { [ U0062, U0042, U2013, NoSymbol ] }; // b B –
+ key { [ U0062, U0042, U2013, U2011 ] }; // b B – ‑
key { [ U006E, U004E, U00F1, U00D1 ] }; // n N ñ Ñ
key { [ U006D, U004D, U03BC, U03A9 ] }; // m M μ Ω
key { [ U002C, U003C, U2026, U2264 ] }; // , < … ≤