spiegel-keyman/developer/docs/help
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
..
context Merge pull request #14669 from keymanapp/chore/windows/desktop 2025-09-03 11:53:46 +02:00
guides change(developer): add unit test to verify special key cap definitions 2025-10-16 12:37:44 +02:00
images fix(developer): add clear messages about validation failures to New LM Project Parameters form 2025-09-01 17:07:36 +02:00
main Reapply "@Meng-Heng" 2025-06-17 16:54:11 +07:00
reference change(developer): add unit test to verify special key cap definitions 2025-10-16 12:37:44 +02:00
index.md Merge pull request #14646 from keymanapp/refactor/common/13205_UnifyWhatsNew 2025-09-05 09:44:02 +02:00
whatsnew.md refactor(common): unify name of What's New file 2025-08-29 12:54:25 +02:00