diff --git a/common/web/types/build.sh b/common/web/types/build.sh
index e565b03acc7..2ca21319ee4 100755
--- a/common/web/types/build.sh
+++ b/common/web/types/build.sh
@@ -29,8 +29,8 @@ builder_parse "$@"
function compile_schemas() {
# We need the schema files at runtime and bundled, so always copy it for all actions except `clean`
local schemas=(
- "$KEYMAN_ROOT/resources/standards-data/ldml-keyboards/techpreview/ldml-keyboard3.schema.json"
- "$KEYMAN_ROOT/resources/standards-data/ldml-keyboards/techpreview/ldml-keyboardtest3.schema.json"
+ "$KEYMAN_ROOT/resources/standards-data/ldml-keyboards/45/ldml-keyboard3.schema.json"
+ "$KEYMAN_ROOT/resources/standards-data/ldml-keyboards/45/ldml-keyboardtest3.schema.json"
"$KEYMAN_ROOT/common/schemas/kvks/kvks.schema.json"
"$KEYMAN_ROOT/common/schemas/kpj/kpj.schema.json"
"$KEYMAN_ROOT/common/schemas/kpj-9.0/kpj-9.0.schema.json"
diff --git a/common/web/types/src/ldml-keyboard/ldml-keyboard-xml-reader.ts b/common/web/types/src/ldml-keyboard/ldml-keyboard-xml-reader.ts
index 5c58bd383e1..4f5c30bb1ac 100644
--- a/common/web/types/src/ldml-keyboard/ldml-keyboard-xml-reader.ts
+++ b/common/web/types/src/ldml-keyboard/ldml-keyboard-xml-reader.ts
@@ -156,7 +156,7 @@ export class LDMLKeyboardXMLSourceFileReader {
}
// then, the implied imports
if (subtag === 'keys') {
- //
+ //
if (!this.resolveOneImport(obj, subtag, {
base: constants.cldr_import_base,
path: constants.cldr_implied_keys_import
@@ -164,7 +164,7 @@ export class LDMLKeyboardXMLSourceFileReader {
return false;
}
} else if (subtag === 'forms') {
- //
+ //
if (!this.resolveOneImport(obj, subtag, {
base: constants.cldr_import_base,
path: constants.cldr_implied_forms_import
diff --git a/common/web/types/src/ldml-keyboard/ldml-keyboard-xml.ts b/common/web/types/src/ldml-keyboard/ldml-keyboard-xml.ts
index d47cb656198..696194573f8 100644
--- a/common/web/types/src/ldml-keyboard/ldml-keyboard-xml.ts
+++ b/common/web/types/src/ldml-keyboard/ldml-keyboard-xml.ts
@@ -1,5 +1,5 @@
//
-// Conforms to techpreview
+// Conforms to 45
//
// The interfaces in this file are designed with reference to the mapped
// structures produced by xml2js when passed a LDML keyboard .xml file.
@@ -40,7 +40,7 @@ export interface LKImport {
*/
base: string;
/**
- * path to imported resource, of the form `techpreview/*.xml`
+ * path to imported resource, of the form `45/*.xml`
*/
path: string;
};
diff --git a/common/web/types/test/fixtures/import-minimal.xml b/common/web/types/test/fixtures/import-minimal.xml
index 02a4c0fdfe9..1510e81a476 100644
--- a/common/web/types/test/fixtures/import-minimal.xml
+++ b/common/web/types/test/fixtures/import-minimal.xml
@@ -1,5 +1,4 @@
-
-
+
diff --git a/common/web/types/test/fixtures/import-minimal1.xml b/common/web/types/test/fixtures/import-minimal1.xml
index 7239fc9a85e..cfaf73abb9b 100644
--- a/common/web/types/test/fixtures/import-minimal1.xml
+++ b/common/web/types/test/fixtures/import-minimal1.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/common/web/types/test/fixtures/import-minimal2.xml b/common/web/types/test/fixtures/import-minimal2.xml
index 3e30044f268..6e768dc0958 100644
--- a/common/web/types/test/fixtures/import-minimal2.xml
+++ b/common/web/types/test/fixtures/import-minimal2.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/common/web/types/test/fixtures/import-symbols.xml b/common/web/types/test/fixtures/import-symbols.xml
index 763de4e78a6..43cc1a7de73 100644
--- a/common/web/types/test/fixtures/import-symbols.xml
+++ b/common/web/types/test/fixtures/import-symbols.xml
@@ -1,9 +1,8 @@
-
-
+
-
+
diff --git a/common/web/types/test/fixtures/invalid-conforms-to.xml b/common/web/types/test/fixtures/invalid-conforms-to.xml
index de19c3a3bf0..96059891911 100644
--- a/common/web/types/test/fixtures/invalid-conforms-to.xml
+++ b/common/web/types/test/fixtures/invalid-conforms-to.xml
@@ -1,10 +1,5 @@
-
-
-
+
diff --git a/common/web/types/test/fixtures/invalid-import-base.xml b/common/web/types/test/fixtures/invalid-import-base.xml
index 05dcaad299a..29b06045822 100644
--- a/common/web/types/test/fixtures/invalid-import-base.xml
+++ b/common/web/types/test/fixtures/invalid-import-base.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/common/web/types/test/fixtures/invalid-import-path.xml b/common/web/types/test/fixtures/invalid-import-path.xml
index b6d4c9da665..58d36967579 100644
--- a/common/web/types/test/fixtures/invalid-import-path.xml
+++ b/common/web/types/test/fixtures/invalid-import-path.xml
@@ -1,10 +1,9 @@
-
-
+
-
+
diff --git a/common/web/types/test/fixtures/invalid-import-readfail.xml b/common/web/types/test/fixtures/invalid-import-readfail.xml
index 00f02e7da82..82e609b0b76 100644
--- a/common/web/types/test/fixtures/invalid-import-readfail.xml
+++ b/common/web/types/test/fixtures/invalid-import-readfail.xml
@@ -1,10 +1,9 @@
-
-
+
-
+
diff --git a/common/web/types/test/fixtures/invalid-import-wrongroot.xml b/common/web/types/test/fixtures/invalid-import-wrongroot.xml
index fbe75ffe19b..3d194933f55 100644
--- a/common/web/types/test/fixtures/invalid-import-wrongroot.xml
+++ b/common/web/types/test/fixtures/invalid-import-wrongroot.xml
@@ -1,6 +1,5 @@
-
-
+
@@ -10,7 +9,7 @@
-
+
diff --git a/common/web/types/test/fixtures/invalid-structure-per-dtd.xml b/common/web/types/test/fixtures/invalid-structure-per-dtd.xml
index 961e6033fa6..cb47dcb1f37 100644
--- a/common/web/types/test/fixtures/invalid-structure-per-dtd.xml
+++ b/common/web/types/test/fixtures/invalid-structure-per-dtd.xml
@@ -1,8 +1,3 @@
-
-
-
+
diff --git a/common/web/types/test/fixtures/test-fr.xml b/common/web/types/test/fixtures/test-fr.xml
index c705605521b..b92ba413605 100644
--- a/common/web/types/test/fixtures/test-fr.xml
+++ b/common/web/types/test/fixtures/test-fr.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_001_tiny.xml b/core/tests/unit/ldml/keyboards/k_001_tiny.xml
index aae89fd4119..b8a543cd2d7 100644
--- a/core/tests/unit/ldml/keyboards/k_001_tiny.xml
+++ b/core/tests/unit/ldml/keyboards/k_001_tiny.xml
@@ -8,8 +8,7 @@
@@expected: \u0127\u1790\u17B6\u0127
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_002_tinyu32.xml b/core/tests/unit/ldml/keyboards/k_002_tinyu32.xml
index a8c5e372339..078e8aec3cf 100644
--- a/core/tests/unit/ldml/keyboards/k_002_tinyu32.xml
+++ b/core/tests/unit/ldml/keyboards/k_002_tinyu32.xml
@@ -6,8 +6,7 @@
@@expected: \u0127\u1790\u17B6\u0127\uD83D\uDE40\u0127
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_003_transform.xml b/core/tests/unit/ldml/keyboards/k_003_transform.xml
index ba837a7115b..2fc8d61e3dc 100644
--- a/core/tests/unit/ldml/keyboards/k_003_transform.xml
+++ b/core/tests/unit/ldml/keyboards/k_003_transform.xml
@@ -7,8 +7,7 @@ from https://github.com/unicode-org/cldr/blob/keyboard-preview/docs/ldml/tr35-ke
@@expected: qu\u00ea
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_004_tinyshift.xml b/core/tests/unit/ldml/keyboards/k_004_tinyshift.xml
index e2c442b28ad..4346fa801b0 100644
--- a/core/tests/unit/ldml/keyboards/k_004_tinyshift.xml
+++ b/core/tests/unit/ldml/keyboards/k_004_tinyshift.xml
@@ -6,8 +6,7 @@
@@expected: \u0037\u1790\u17B6\u0127
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_005_modbittest.xml b/core/tests/unit/ldml/keyboards/k_005_modbittest.xml
index 2af7cf2be05..054c81d8c06 100644
--- a/core/tests/unit/ldml/keyboards/k_005_modbittest.xml
+++ b/core/tests/unit/ldml/keyboards/k_005_modbittest.xml
@@ -6,8 +6,7 @@
@@expected: \u0061\u0041\u0062\u0063\u0064\u0064\u0065\u0066\u0067\u0067
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_006_backspace-test.xml b/core/tests/unit/ldml/keyboards/k_006_backspace-test.xml
index 5239fe3409c..c0157f88287 100644
--- a/core/tests/unit/ldml/keyboards/k_006_backspace-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_006_backspace-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_006_backspace.xml b/core/tests/unit/ldml/keyboards/k_006_backspace.xml
index d9f29956957..763d90bc7f7 100644
--- a/core/tests/unit/ldml/keyboards/k_006_backspace.xml
+++ b/core/tests/unit/ldml/keyboards/k_006_backspace.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_007_transform_rgx-test.xml b/core/tests/unit/ldml/keyboards/k_007_transform_rgx-test.xml
index 6fe824270e3..80f3bbafabe 100644
--- a/core/tests/unit/ldml/keyboards/k_007_transform_rgx-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_007_transform_rgx-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_007_transform_rgx.xml b/core/tests/unit/ldml/keyboards/k_007_transform_rgx.xml
index 6a74ea5a77a..18356b2c3e3 100644
--- a/core/tests/unit/ldml/keyboards/k_007_transform_rgx.xml
+++ b/core/tests/unit/ldml/keyboards/k_007_transform_rgx.xml
@@ -4,8 +4,7 @@
from https://github.com/unicode-org/cldr/blob/keyboard-preview/docs/ldml/tr35-keyboards.md#element-transform
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_008_transform_norm-test.xml b/core/tests/unit/ldml/keyboards/k_008_transform_norm-test.xml
index 7717ef5c30a..52323ea0717 100644
--- a/core/tests/unit/ldml/keyboards/k_008_transform_norm-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_008_transform_norm-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_008_transform_norm.xml b/core/tests/unit/ldml/keyboards/k_008_transform_norm.xml
index aa121f66fdb..cc1a7ab43d1 100644
--- a/core/tests/unit/ldml/keyboards/k_008_transform_norm.xml
+++ b/core/tests/unit/ldml/keyboards/k_008_transform_norm.xml
@@ -5,8 +5,7 @@ from
https://github.com/unicode-org/cldr/blob/keyboard-preview/docs/ldml/tr35-keyboards.md#element-transform
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_009_transform_nfc-test.xml b/core/tests/unit/ldml/keyboards/k_009_transform_nfc-test.xml
index f6462c61d7f..8d63e86e02a 100644
--- a/core/tests/unit/ldml/keyboards/k_009_transform_nfc-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_009_transform_nfc-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_009_transform_nfc.xml b/core/tests/unit/ldml/keyboards/k_009_transform_nfc.xml
index 877aeefc8e8..e975260dcb8 100644
--- a/core/tests/unit/ldml/keyboards/k_009_transform_nfc.xml
+++ b/core/tests/unit/ldml/keyboards/k_009_transform_nfc.xml
@@ -3,8 +3,7 @@
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_010_mt.xml b/core/tests/unit/ldml/keyboards/k_010_mt.xml
index 2fd3e2b44f9..af50d2cb751 100644
--- a/core/tests/unit/ldml/keyboards/k_010_mt.xml
+++ b/core/tests/unit/ldml/keyboards/k_010_mt.xml
@@ -10,9 +10,7 @@ Gets part of the way,
Based on mt.xml from CLDR. 'TODO-LDML' denotes modifications.
Note this is the 47-key version.
-->
-
-
-
+
@@ -21,8 +19,8 @@ Gets part of the way,
-
-
+
+
diff --git a/core/tests/unit/ldml/keyboards/k_011_mt_iso.xml b/core/tests/unit/ldml/keyboards/k_011_mt_iso.xml
index 59496726fad..0ea0b7f3177 100644
--- a/core/tests/unit/ldml/keyboards/k_011_mt_iso.xml
+++ b/core/tests/unit/ldml/keyboards/k_011_mt_iso.xml
@@ -11,8 +11,7 @@ Exact copy of mt.xml from CLDR, but with:
- an updated DTD path
- test case
-->
-
-
+
@@ -21,8 +20,8 @@ Exact copy of mt.xml from CLDR, but with:
-
-
+
+
diff --git a/core/tests/unit/ldml/keyboards/k_020_fr-test.xml b/core/tests/unit/ldml/keyboards/k_020_fr-test.xml
index f4ac30aa9f6..22fce785389 100644
--- a/core/tests/unit/ldml/keyboards/k_020_fr-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_020_fr-test.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_020_fr.xml b/core/tests/unit/ldml/keyboards/k_020_fr.xml
index 297062e5d18..671f1b8b9b6 100644
--- a/core/tests/unit/ldml/keyboards/k_020_fr.xml
+++ b/core/tests/unit/ldml/keyboards/k_020_fr.xml
@@ -1,7 +1,6 @@
-
-
+
@@ -28,8 +27,8 @@
-
-
+
+
diff --git a/core/tests/unit/ldml/keyboards/k_100_keytest.xml b/core/tests/unit/ldml/keyboards/k_100_keytest.xml
index 47457bb99f8..6c2d6934477 100644
--- a/core/tests/unit/ldml/keyboards/k_100_keytest.xml
+++ b/core/tests/unit/ldml/keyboards/k_100_keytest.xml
@@ -5,8 +5,7 @@
@@expected: \u0061
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_101_keytest.xml b/core/tests/unit/ldml/keyboards/k_101_keytest.xml
index 9dc35408fa4..2af4ee26c94 100644
--- a/core/tests/unit/ldml/keyboards/k_101_keytest.xml
+++ b/core/tests/unit/ldml/keyboards/k_101_keytest.xml
@@ -4,8 +4,7 @@
@@keys: [K_BKQUOTE]
@@expected: \u0061
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_102_keytest.xml b/core/tests/unit/ldml/keyboards/k_102_keytest.xml
index de61b8a9c2d..5b47eb5f155 100644
--- a/core/tests/unit/ldml/keyboards/k_102_keytest.xml
+++ b/core/tests/unit/ldml/keyboards/k_102_keytest.xml
@@ -16,8 +16,7 @@
qaz Az enter=not mappable, should cause context reset of qaz. TODO-LDML no invalidate here?
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana-test.xml b/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana-test.xml
index e207d191931..d23e596bbb3 100644
--- a/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana.xml b/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana.xml
index f5f5adf7535..b6e6cc2e924 100644
--- a/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana.xml
+++ b/core/tests/unit/ldml/keyboards/k_200_reorder_nod_Lana.xml
@@ -5,8 +5,7 @@
see https://keyman.com/keyboards/sil_boonkit
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_201_reorder_esk-test.xml b/core/tests/unit/ldml/keyboards/k_201_reorder_esk-test.xml
index c1510ba1dae..fbb3427878c 100644
--- a/core/tests/unit/ldml/keyboards/k_201_reorder_esk-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_201_reorder_esk-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_201_reorder_esk.xml b/core/tests/unit/ldml/keyboards/k_201_reorder_esk.xml
index 5f3134ee05e..419d4d17943 100644
--- a/core/tests/unit/ldml/keyboards/k_201_reorder_esk.xml
+++ b/core/tests/unit/ldml/keyboards/k_201_reorder_esk.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_210_marker-test.xml b/core/tests/unit/ldml/keyboards/k_210_marker-test.xml
index 8b05aca859d..df6b65422b6 100644
--- a/core/tests/unit/ldml/keyboards/k_210_marker-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_210_marker-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_210_marker.xml b/core/tests/unit/ldml/keyboards/k_210_marker.xml
index 750a1870bba..4d3d66ce986 100644
--- a/core/tests/unit/ldml/keyboards/k_210_marker.xml
+++ b/core/tests/unit/ldml/keyboards/k_210_marker.xml
@@ -4,8 +4,7 @@
Test Keyboard
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_211_marker_escape-test.xml b/core/tests/unit/ldml/keyboards/k_211_marker_escape-test.xml
index f8eb8ed921a..5fb09e7fc58 100644
--- a/core/tests/unit/ldml/keyboards/k_211_marker_escape-test.xml
+++ b/core/tests/unit/ldml/keyboards/k_211_marker_escape-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/k_211_marker_escape.xml b/core/tests/unit/ldml/keyboards/k_211_marker_escape.xml
index 8ddae398195..4130e22850f 100644
--- a/core/tests/unit/ldml/keyboards/k_211_marker_escape.xml
+++ b/core/tests/unit/ldml/keyboards/k_211_marker_escape.xml
@@ -4,8 +4,7 @@
Test Keyboard
-->
-
-
+
diff --git a/core/tests/unit/ldml/keyboards/ldml_test-test.xml b/core/tests/unit/ldml/keyboards/ldml_test-test.xml
index a771562bda9..ea196dab893 100644
--- a/core/tests/unit/ldml/keyboards/ldml_test-test.xml
+++ b/core/tests/unit/ldml/keyboards/ldml_test-test.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/core/tests/unit/ldml/keyboards/ldml_test.xml b/core/tests/unit/ldml/keyboards/ldml_test.xml
index 2885d6cc32d..684e9fdd395 100644
--- a/core/tests/unit/ldml/keyboards/ldml_test.xml
+++ b/core/tests/unit/ldml/keyboards/ldml_test.xml
@@ -1,11 +1,11 @@
-
+
-
-
+
+
diff --git a/core/tests/unit/ldml/keyboards/meson.build b/core/tests/unit/ldml/keyboards/meson.build
index 890a4e65f7a..ca047a67bc6 100644
--- a/core/tests/unit/ldml/keyboards/meson.build
+++ b/core/tests/unit/ldml/keyboards/meson.build
@@ -5,13 +5,13 @@
#
-# keyboards in resources/standards-data/ldml-keyboards/techpreview/3.0/
-# tests in resources/standards-data/ldml-keyboards/techpreview/test/
+# keyboards in resources/standards-data/ldml-keyboards/45/3.0/
+# tests in resources/standards-data/ldml-keyboards/45/test/
tests_from_cldr = [
'ja-Latn',
'pt-t-k0-abnt2',
# 'fr-t-k0-optimise', (not yet)
- # 'fr-t-k0-test',
+ 'fr-t-k0-azerty',
'pcm',
'bn',
]
@@ -55,7 +55,7 @@ tests += tests_from_cldr
# Setup kmc
kmc_root = join_paths(meson.source_root(),'..','developer','src','kmc')
-ldml_root = join_paths(meson.source_root(),'..','resources','standards-data','ldml-keyboards','techpreview')
+ldml_root = join_paths(meson.source_root(),'..','resources','standards-data','ldml-keyboards','45')
ldml_data = join_paths(ldml_root, '3.0')
ldml_testdata = join_paths(ldml_root, 'test')
kmc_cmd = [node, '--enable-source-maps', kmc_root]
diff --git a/core/tests/unit/ldml/ldml_test_source.cpp b/core/tests/unit/ldml/ldml_test_source.cpp
index 9bb08b11f25..b638379bb6d 100644
--- a/core/tests/unit/ldml/ldml_test_source.cpp
+++ b/core/tests/unit/ldml/ldml_test_source.cpp
@@ -753,7 +753,7 @@ int LdmlJsonTestSourceFactory::load(const km::core::path &compiled, const km::co
}
auto conformsTo = data["/keyboardTest3/conformsTo"_json_pointer].get();
- assert_or_return(std::string(LDML_CLDR_VERSION_LATEST) == conformsTo);
+ assert_or_return(std::string(LDML_CLDR_TEST_VERSION_LATEST) == conformsTo);
auto info_keyboard = data["/keyboardTest3/info/keyboard"_json_pointer].get();
auto info_author = data["/keyboardTest3/info/author"_json_pointer].get();
auto info_name = data["/keyboardTest3/info/name"_json_pointer].get();
diff --git a/developer/src/inst/kmdev.wxs b/developer/src/inst/kmdev.wxs
index b76f0ac34ad..f804b8b9cf8 100644
--- a/developer/src/inst/kmdev.wxs
+++ b/developer/src/inst/kmdev.wxs
@@ -59,7 +59,7 @@
-
+
@@ -198,7 +198,7 @@
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/basic.txt b/developer/src/kmc-ldml/test/fixtures/basic.txt
index 0c46c3451b6..124b9bdbc32 100644
--- a/developer/src/kmc-ldml/test/fixtures/basic.txt
+++ b/developer/src/kmc-ldml/test/fixtures/basic.txt
@@ -489,6 +489,7 @@ block(strs) # struct COMP_KMXPLUS_STRS {
diff(strs,strNull) sizeof(strNull,2)
diff(strs,strVersion) sizeof(strVersion,2)
+ diff(strs,strConformsTo) sizeof(strConformsTo,2)
diff(strs,strName) sizeof(strName,2)
diff(strs,strFromSet) sizeof(strFromSet,2)
diff(strs,strUSet) sizeof(strUSet,2)
@@ -508,7 +509,6 @@ block(strs) # struct COMP_KMXPLUS_STRS {
diff(strs,strLocale) sizeof(strLocale,2)
diff(strs,strLayout) sizeof(strLayout,2)
diff(strs,strAuthor) sizeof(strAuthor,2)
- diff(strs,strConformsTo) sizeof(strConformsTo,2)
diff(strs,strThat) sizeof(strThat,2)
diff(strs,strUs) sizeof(strUs,2)
diff(strs,strVse) sizeof(strVse,2)
@@ -524,6 +524,7 @@ block(strs) # struct COMP_KMXPLUS_STRS {
#str #00
block(strNull) block(x) 00 00 # the zero-length string
block(strVersion) 31 00 2e 00 30 00 2e 00 30 00 block(x) 00 00 # '1.0.0'
+ block(strConformsTo) 34 00 35 00 block(x) 00 00 # '45'
block(strName) 54 00 65 00 73 00 74 00 4b 00 62 00 64 00 block(x) 00 00 # 'TestKbd'
block(strFromSet) 5B 00 5C 00 75 00 31 00 41 00 37 00 35 00 2D 00 5C 00 75 00 31 00 41 00 37 00 39 00 5D 00 block(x) 00 00 # [\u1a75-\u1a79]
block(strUSet) 5b 00 61 00 62 00 63 00 5d 00 block(x) 00 00 # '[abc]'
@@ -545,8 +546,6 @@ block(strs) # struct COMP_KMXPLUS_STRS {
block(strLocale) 6d 00 74 00 block(x) 00 00 # 'mt'
block(strLayout) 71 00 77 00 65 00 72 00 74 00 79 00 block(x) 00 00 # 'qwerty'
block(strAuthor) 73 00 72 00 6c 00 32 00 39 00 35 00 block(x) 00 00 # 'srl295'
- block(strConformsTo) 74 00 65 00 63 00 68 00 70 00 72 00 65 00 76 00
- 69 00 65 00 77 00 block(x) 00 00 # 'techpreview'
block(strThat) 74 00 68 00 61 00 74 00 block(x) 00 00 # 'that'
block(strUs) 75 00 73 00 block(x) 00 00 # 'us' (layout)
block(strVse) 76 00 73 00 65 00 block(x) 00 00 # 'vse'
diff --git a/developer/src/kmc-ldml/test/fixtures/basic.xml b/developer/src/kmc-ldml/test/fixtures/basic.xml
index 568eb39cf85..c8565271ed1 100644
--- a/developer/src/kmc-ldml/test/fixtures/basic.xml
+++ b/developer/src/kmc-ldml/test/fixtures/basic.xml
@@ -4,8 +4,7 @@
@@keys: [K_Q][K_W][K_Q]
@@expected: \u0127\u1790\u17B6\u0127
-->
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/bksp/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/bksp/minimal.xml
index 184991ad4c1..d0a05695c36 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/bksp/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/bksp/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/escaped.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/escaped.xml
index 44412e2c1fd..d2a2dd611a0 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/escaped.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/escaped.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-both.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-both.xml
index 41c414b41e3..1f0c35dfd0e 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-both.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-both.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupid.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupid.xml
index c3db581640f..6ff77d83b0d 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupid.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupid.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupto.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupto.xml
index ec5cda2e425..1046e0f4d85 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupto.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-dupto.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-none.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-none.xml
index e6c43aafd97..0eb1435edca 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-none.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-none.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-var.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-var.xml
index 8ba588ce14b..af46b249951 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-var.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/invalid-var.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/maximal.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/maximal.xml
index d3b66576731..aeab3a71a5c 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/maximal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/maximal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/minimal.xml
index 15590710ba3..ead9c5d2031 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/options-only.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/options-only.xml
index ee967fc027c..7f08c5dd984 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/options-only.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/options-only.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/disp/typical.xml b/developer/src/kmc-ldml/test/fixtures/sections/disp/typical.xml
index 9486e904b7c..958e5d83815 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/disp/typical.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/disp/typical.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/finl/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/finl/minimal.xml
index 022241b4f57..bb437bec764 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/finl/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/finl/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped.xml
index 00e67686e4c..99f9609d21b 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped2.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped2.xml
index 13835331a91..20991504b78 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped2.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/escaped2.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/gap-switch.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/gap-switch.xml
index e714f74c76f..a22eb6dc8e9 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/gap-switch.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/gap-switch.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware.xml
index 6f7884888cb..c793eefa4e6 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_iso.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_iso.xml
index 39947cd1898..1d2d53aa131 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_iso.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_iso.xml
@@ -1,11 +1,10 @@
-
-
+
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_us.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_us.xml
index 238f89e4329..0c4a0ee78a0 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_us.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/hardware_us.xml
@@ -1,11 +1,10 @@
-
-
+
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-bad-modifier.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-bad-modifier.xml
index 5bde7c586c1..29a2ba7b73c 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-bad-modifier.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-bad-modifier.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-keys.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-keys.xml
index f4d78bf203c..6255e04d559 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-keys.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-keys.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-rows.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-rows.xml
index 77ec94b805f..a80f26e39c1 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-rows.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-hardware-too-many-rows.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-key-missing-attrs.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-key-missing-attrs.xml
index 0aa7fe9562a..0dec7a50fc7 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-key-missing-attrs.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-key-missing-attrs.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-missing-flick.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-missing-flick.xml
index 494d61fe59e..d5ea11be313 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-missing-flick.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-missing-flick.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-key.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-key.xml
index 395e9204a0a..6417058b5c4 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-key.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-key.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1.xml
index 233aa516db8..d679a35421d 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1b.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1b.xml
index 9e8f15bb960..384babd70c7 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1b.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/invalid-undefined-var-1b.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/markers.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/markers.xml
index 4dab6ea4f25..2f5183600e1 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/markers.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/markers.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal-nfc.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal-nfc.xml
index 11a08b1e9b1..c7c6dccd712 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal-nfc.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal-nfc.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal.xml
index 20c1e5534c7..b7c5ade4bc2 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/maximal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/keys/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/keys/minimal.xml
index 38002138f97..f670d95d4f1 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/keys/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/keys/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-us-form.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-us-form.xml
index 916ea8cb088..3a242dddfd7 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-us-form.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-us-form.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-zzz-form.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-zzz-form.xml
index 12d3f6f77bb..b1ca16c5a18 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-zzz-form.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/error-custom-zzz-form.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-invalid-form.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-invalid-form.xml
index 469c8d0d8f0..c15dac8c269 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-invalid-form.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-invalid-form.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-hardware.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-hardware.xml
index 51707442338..ddc77d70abb 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-hardware.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-hardware.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer.xml
index b3ca93e0775..211961d6162 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer2.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer2.xml
index 26b5b98bdc8..c8a38602eac 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer2.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-missing-layer2.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-multi-hardware.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-multi-hardware.xml
index df544e40705..7d3df0cb34f 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-multi-hardware.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/invalid-multi-hardware.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-us-form.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-us-form.xml
index ec1a75afe7b..ace1485521c 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-us-form.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-us-form.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-zzz-form.xml b/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-zzz-form.xml
index bf17a8a0879..52c6e3a2e9f 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-zzz-form.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/layr/warn-custom-zzz-form.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/loca/invalid-locale.xml b/developer/src/kmc-ldml/test/fixtures/sections/loca/invalid-locale.xml
index 3dd5e8b1c3e..3d63234dbe7 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/loca/invalid-locale.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/loca/invalid-locale.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/loca/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/loca/minimal.xml
index 99e84cdaa9e..aa44f8180b8 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/loca/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/loca/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/loca/multiple.xml b/developer/src/kmc-ldml/test/fixtures/sections/loca/multiple.xml
index 4df6a1b0f4e..8a3a73100d8 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/loca/multiple.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/loca/multiple.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/meta/hint-normalization.xml b/developer/src/kmc-ldml/test/fixtures/sections/meta/hint-normalization.xml
index 3921edc4412..49cb176d295 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/meta/hint-normalization.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/meta/hint-normalization.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-1.0.xml b/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-1.0.xml
index f8fe4bdeec3..ada70bb7df8 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-1.0.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-1.0.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-v1.0.3.xml b/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-v1.0.3.xml
index de81a4b701a..81efa7472bf 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-v1.0.3.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/meta/invalid-version-v1.0.3.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/meta/maximal.xml b/developer/src/kmc-ldml/test/fixtures/sections/meta/maximal.xml
index ab22d5a1401..816fc4f8191 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/meta/maximal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/meta/maximal.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/meta/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/meta/minimal.xml
index 35e60b04160..6c6340f965e 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/meta/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/meta/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/ordr/minimal.xml b/developer/src/kmc-ldml/test/fixtures/sections/ordr/minimal.xml
index baae3588f92..35d25ecef87 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/ordr/minimal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/ordr/minimal.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/ordr/multi-escape.xml b/developer/src/kmc-ldml/test/fixtures/sections/ordr/multi-escape.xml
index 430bdb24179..c679470d9ca 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/ordr/multi-escape.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/ordr/multi-escape.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/ordr/nod-Lana.xml b/developer/src/kmc-ldml/test/fixtures/sections/ordr/nod-Lana.xml
index ec1fe5c6e80..8b79031c803 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/ordr/nod-Lana.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/ordr/nod-Lana.xml
@@ -1,6 +1,5 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/strs/hint-pua.xml b/developer/src/kmc-ldml/test/fixtures/sections/strs/hint-pua.xml
index 450ee66a631..9ce063580bf 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/strs/hint-pua.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/strs/hint-pua.xml
@@ -4,8 +4,7 @@
@@keys: [K_Q][K_W][K_Q]
@@expected: \u0127\u1790\u17B6\u0127
-->
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/strs/invalid-illegal.xml b/developer/src/kmc-ldml/test/fixtures/sections/strs/invalid-illegal.xml
index 0b76fbe1ce2..3eddaffdeea 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/strs/invalid-illegal.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/strs/invalid-illegal.xml
@@ -4,8 +4,7 @@
@@keys: [K_Q][K_W][K_Q]
@@expected: \u0127\u1790\u17B6\u0127
-->
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/strs/warn-unassigned.xml b/developer/src/kmc-ldml/test/fixtures/sections/strs/warn-unassigned.xml
index 62e1e781192..fa21ebe28cf 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/strs/warn-unassigned.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/strs/warn-unassigned.xml
@@ -4,8 +4,7 @@
@@keys: [K_Q][K_W][K_Q]
@@expected: \u0127\u1790\u17B6\u0127
-->
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-1.xml b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-1.xml
index 00eeb302a85..739a8f7ef56 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-1.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-1.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-2.xml b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-2.xml
index 2f54cb328af..c109649e0ea 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-2.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-2.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-3.xml b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-3.xml
index 68add1ff7b4..a685984aaf7 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-3.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-reorder-3.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-1.xml b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-1.xml
index 92066dcfcaf..a644d5875fe 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-1.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-1.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-2.xml b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-2.xml
index 48b15801934..fba5698c000 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-2.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-bad-tran-2.xml
@@ -1,7 +1,6 @@
-
-
+
diff --git a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-duplicate-type.xml b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-duplicate-type.xml
index 70be7647e3a..883adfc41fd 100644
--- a/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-duplicate-type.xml
+++ b/developer/src/kmc-ldml/test/fixtures/sections/tran/fail-duplicate-type.xml
@@ -1,7 +1,6 @@
-
-
+