Ensure that capsnocont don't cross hyphens in da-dk-g28.ctb.
diff --git a/tables/da-dk-g28.ctb b/tables/da-dk-g28.ctb
index fe6395a..933ef5e 100644
--- a/tables/da-dk-g28.ctb
+++ b/tables/da-dk-g28.ctb
@@ -213,6 +213,9 @@
# Resides in the "private use area", and shouldn't conflict with anything.
sign \xf8ff f
+# Used as dash where dash should act as space.
+space \xf8fe ef
+
#Unicode Braille patterns
include braille-patterns.cti
@@ -290,6 +293,11 @@
multind 6-f letsign capsletter
capsnocont
+### Correct - Forward translation
+
+# Ensure that capsnocont does not stretch across dashes
+noback correct $U["-"] "\xf8fe"
+
# Special characters that always need letsigns because they represent contractions
always \x00a1 6-256 # inverted exclamationmark
@@ -1047,6 +1055,8 @@
noback context $d[]$l!$l @6
noback context $d[]$l~ @6
+noback pass2 @ef @368
+
noback pass2 @f-235 @2357
noback pass2 @f-6-235 @6-2357
noback pass2 @f-5-235 @5-2357
diff --git a/tests/yaml/da-dk-g28-dictionary_harness.yaml b/tests/yaml/da-dk-g28-dictionary_harness.yaml
index dc2a37a..0e6f677 100644
--- a/tests/yaml/da-dk-g28-dictionary_harness.yaml
+++ b/tests/yaml/da-dk-g28-dictionary_harness.yaml
@@ -7236,13 +7236,13 @@
- [aethusa, ⠁⠑⠞⠓⠥⠎⠁]
- [af, ⠴]
- [af-, ⠁⠋⢤]
- - [AF-forliget, ⡁⡋⢤⠋⠭⠇⠊⠛⠬, {xfail: true}]
+ - [AF-forliget, ⡁⡋⢤⠋⠭⠇⠊⠛⠬]
- [af-isningen, ⠁⠋⢤⠊⠎⠝⠊⠝⠛⠣]
- - [AF-konsulenter, ⡁⡋⢤⠅⠕⠝⠎⠥⠇⠣⠞⠱, {xfail: true}]
- - [AF-kontor, ⡁⡋⢤⠅⠕⠝⠞⠭, {xfail: true}]
- - [AF-kontorer, ⡁⡋⢤⠅⠕⠝⠞⠕⠗⠱, {xfail: true}]
- - [AF-kontorerne, ⡁⡋⢤⠅⠕⠝⠞⠕⠗⠱⠫, {xfail: true}]
- - [AF-system, ⡁⡋⢤⠎⠽⠵⠑⠍, {xfail: true}]
+ - [AF-konsulenter, ⡁⡋⢤⠅⠕⠝⠎⠥⠇⠣⠞⠱]
+ - [AF-kontor, ⡁⡋⢤⠅⠕⠝⠞⠭]
+ - [AF-kontorer, ⡁⡋⢤⠅⠕⠝⠞⠕⠗⠱]
+ - [AF-kontorerne, ⡁⡋⢤⠅⠕⠝⠞⠕⠗⠱⠫]
+ - [AF-system, ⡁⡋⢤⠎⠽⠵⠑⠍]
- [afa, ⠁⠋⠁]
- [afanasjev, ⠁⠋⠁⠝⠁⠎⠚⠑⠧]
- [afanasyev, ⠁⠋⠁⠝⠁⠎⠽⠑⠧]