From fa0f2ea109e4931a88018518fac6cb876740c5f3 Mon Sep 17 00:00:00 2001 From: DavidLRowe Date: Thu, 26 Sep 2024 18:03:47 -0800 Subject: [PATCH 1/2] Update kmx-plus-file-format.md --- docs/file-formats/kmx-plus-file-format.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/file-formats/kmx-plus-file-format.md b/docs/file-formats/kmx-plus-file-format.md index a7b7e190a6e..a289213d53e 100644 --- a/docs/file-formats/kmx-plus-file-format.md +++ b/docs/file-formats/kmx-plus-file-format.md @@ -35,7 +35,10 @@ Draft spec PR: - Other than the `sect` table itself, the rest of the sections follow in binary order in the file. In other words, the binary ordering of the section identifiers determines the order of the file layout. -- All sections other than the `sect` table are optional +- All sections other than the `sect` table are optional, + however, the `elem` table is required to have as its initial entry + the null element string (with offset=0, length=0), + so essentially the 'elem' table is required to be present as well ### C7043.2.1 `sect`—Section Table of contents From 8e3b6b4a54f1bcd36468cf87b1cb02e429d88fb6 Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Sat, 28 Sep 2024 05:57:04 +0200 Subject: [PATCH 2/2] Update docs/file-formats/kmx-plus-file-format.md Co-authored-by: Steven R. Loomis --- docs/file-formats/kmx-plus-file-format.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/file-formats/kmx-plus-file-format.md b/docs/file-formats/kmx-plus-file-format.md index a289213d53e..680f3675b92 100644 --- a/docs/file-formats/kmx-plus-file-format.md +++ b/docs/file-formats/kmx-plus-file-format.md @@ -35,10 +35,9 @@ Draft spec PR: - Other than the `sect` table itself, the rest of the sections follow in binary order in the file. In other words, the binary ordering of the section identifiers determines the order of the file layout. -- All sections other than the `sect` table are optional, - however, the `elem` table is required to have as its initial entry - the null element string (with offset=0, length=0), - so essentially the 'elem' table is required to be present as well +- All sections other than the `sect` table are optional for the file + format to be valid, however, a valid keyboard will need most or + all of the sections present to be usable. ### C7043.2.1 `sect`—Section Table of contents