spiegel-keyman/developer/src/tike/xml
Marc Durdin db5aa518c0 change(developer): add unit test to verify special key cap definitions
Special key caps such as '*ZWNJ*' are defined in a number of places in
the source. In theory, we could DRY these definitions out, but that
would add a number of unhelpful dependencies or take considerable time
to implement. So, for now I opted to write a unit test to compare the
definitions as found in the following files, treating web's definition
as primary:

 *   web/src/engine/osk/src/specialCharacters.ts
 *   developer/src/tike/xml/layoutbuilder/constants.js
 *   developer/src/kmc-kmn/kmw-compiler/constants.ts
 *   developer/docs/help/reference/file-types/keyman-touch-layout.md
 *   core/include/ldml/keyman_core_ldml.ts

Note that the keyman_core_ldml.ts file changes are not included in this
commit, and hence the unit test for it is currently skipped. This will
be enabled in a subsequent commit along with other KMX+ changes to
support epic/embed-osk-in-kmx.

Test-bot: skip
2025-10-16 12:37:44 +02:00
..
app maint: add empty 'scripts' tag to package.json to silence warning 2025-05-25 06:35:28 +07:00
help docs(common): update docs Keyman Desktop → Keyman for Windows 2025-09-02 14:29:53 +02:00
layoutbuilder change(developer): add unit test to verify special key cap definitions 2025-10-16 12:37:44 +02:00
project chore: rename SIL International to SIL Global 2024-08-13 12:04:53 +08:00