Eberhard Beilharz
b177df2ceb
Merge pull request #9794 from keymanapp/chore/linux/9733_RenameDefines
...
chore(linux): Rename KBP to CORE 〽️
2023-10-20 12:29:24 +02:00
Steven R. Loomis
85ae8e0d45
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/9468-test-improvement-epic-ldml
2023-10-19 17:14:41 -05:00
Steven R. Loomis
4cdc2c3b54
fix(core): ldml more updates to normalization per review 🙀
...
- reduce function depth
- catch another gotcha (valid was being overwritten)
For: #9468
2023-10-19 17:10:01 -05:00
Steven R. Loomis
13eed28a36
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/9468-test-improvement-epic-ldml
2023-10-19 14:00:38 -05:00
Steven R. Loomis
1d9820b020
fix(core): ldml more updates to normalization per review 🙀
...
- improve assert failure handling- fix a potential heap leak
For: #9468
2023-10-19 13:33:55 -05:00
Steven R. Loomis
4afe0387d6
fix(core): ldml more updates to normalization per review 🙀
...
- move meat of uassert_success() into an inline
For: #9468
2023-10-19 13:16:03 -05:00
Eberhard Beilharz
2f073f7778
chore(linux): Rename KMN_CORE to KM_CORE_LIBRARY
2023-10-19 08:51:29 +02:00
Steven R. Loomis
3723e6b3d7
fix(core): ldml more updates to normalization per review 🙀
...
- consistency
For: #9468
2023-10-18 17:58:05 -05:00
Steven R. Loomis
c4c73611bd
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
2023-10-18 17:55:29 -05:00
Steven R. Loomis
f1b12a1848
fix(core): ldml more updates to normalization per review 🙀
...
- refactor internal normalization call
For: #9468
2023-10-18 17:55:08 -05:00
Steven R. Loomis
9dbf70c94e
fix(core): ldml more updates to normalization per review 🙀
...
- verify marker string as it's popped off
- add a missing pragma to debuglog.h
- move UErrorCode out of ldml_processor, change normalization functions to return true on success
For: #9468
2023-10-18 17:47:56 -05:00
Eberhard Beilharz
b5c6f31b05
chore(linux): Rename KBP to CORE
2023-10-18 15:48:21 +02:00
Eberhard Beilharz
141d44a439
Merge pull request #9775 from keymanapp/chore/linux/9733_RenameKbp
...
chore(linux): Rename `kbp_state_get_intermediate_context` to `km_core…` 〽️
2023-10-17 18:04:32 +02:00
Marc Durdin
af3ba1f07d
Merge pull request #9258 from keymanapp/fix/core-drop-newline-in-debug
...
fix(core): don't use double newlines in debuglog
2023-10-17 12:33:56 +11:00
Steven R. Loomis
93e1c18af2
fix(core): ldml update to normalization per review 🙀
...
For: #9468
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-16 20:22:52 -05:00
Steven R. Loomis
9ee183c0ee
fix(core): ldml update to normalization per review 🙀
...
- simplify normalize_nfc and normalize_nfd functions
For: #9468
2023-10-16 17:21:39 -05:00
Eberhard Beilharz
965b8e5ecc
chore(linux): Rename kbp_state_get_intermediate_context to km_core_...
...
A previous rename missed this.
2023-10-16 19:39:18 +02:00
Steven R. Loomis
55bf0642a5
feat(core): add backspace test 🙀
...
- test needs to be "t" not "ta"
For: #9760
2023-10-13 16:56:00 -05:00
Steven R. Loomis
6a62d01481
chore(core): dx: ldml test subselection 🙀
...
- add a filter option to run just one subtest
- support backspace event, revamp test JSON format
For: #9468
2023-10-13 16:45:56 -05:00
Steven R. Loomis
bf15feb116
feat(core): ldml normalization 🙀
...
- fix int -> auto
For: #9468
2023-10-12 19:13:52 -05:00
Steven R. Loomis
95ad1c47e4
feat(core): ldml normalization 🙀
...
- fix unnecessary test churn.
For: #9468
2023-10-12 17:46:41 -05:00
Steven R. Loomis
b3de1ffc4a
feat(core): ldml normalization 🙀
...
- fix windows build
For: #9468
2023-10-12 17:38:38 -05:00
Steven R. Loomis
84b4836bbf
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
2023-10-12 16:59:18 -05:00
Steven R. Loomis
a577bd2f53
feat(core): ldml normalization 🙀
...
- more progress in the normalization pipeline. Trying to keep it from leaking.
- normalize output to NFC.
- normalize json test data to NFC (both context and expected).
- we do NOT try to normalize the 'embedded' strings currently.
- yet more test data fixes (turns out u+00e0 ≠ u+00e8)
For: #9468
2023-10-12 16:57:37 -05:00
Steven R. Loomis
736af4b957
feat(core): ldml normalization 🙀
...
- change more tests to NFD for now
For: #9468
2023-10-12 15:12:25 -05:00
Steven R. Loomis
e64f59613a
feat(core): ldml normalization 🙀
...
- split out 'process_key_string'
For: #9468
2023-10-12 10:10:51 -05:00
Steven R. Loomis
522d2ef583
feat(core): ldml normalization 🙀
...
- change tests to NFD for now
For: #9468
2023-10-12 10:10:37 -05:00
Marc Durdin
f61e65ceb9
Merge pull request #9736 from keymanapp/chore/merge-master-into-package-metadata
...
chore: merge master into package-metadata
2023-10-11 11:28:07 +11:00
Steven R. Loomis
daa0523dde
feat(core): ldml normalization 🙀
...
- 0 steps forward, 4294967294 steps back
For: #9468
2023-10-10 19:01:14 -05:00
Steven R. Loomis
15e6fb60db
chore(core): dx: improve test output 🙀
...
- colorize ldml test
For: #9468
2023-10-10 17:51:12 -05:00
Steven R. Loomis
8c4642ace3
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
2023-10-10 17:16:42 -05:00
Steven R. Loomis
dcb6796d5b
chore(core): Some failing normalization transform tests 🙀
...
For: #9468
2023-10-09 18:45:17 -05:00
Marc Durdin
db76e2541d
chore: rename KM_KBP_ to KM_CORE_
2023-10-09 14:53:22 +07:00
Marc Durdin
5a3bf77bc5
chore: rename km_kbp_ filenames to km_core_
2023-10-09 14:53:20 +07:00
Marc Durdin
ba5f18defd
chore: rename km_kbp_ to km_core_
2023-10-09 14:53:13 +07:00
Marc Durdin
4e5cbc3b96
chore: fix typo
2023-10-09 14:51:51 +07:00
Marc Durdin
906a0a2ed7
chore: fix typo
2023-10-09 14:41:01 +07:00
Marc Durdin
4ef18f5e29
chore(core): rename keyboardprocessor.h to keyman_core_api.h
...
Fixes #9721 .
Also tweaks some documentation references to keyboardprocessor, but does
not touch those relating to debian/control.
2023-10-09 14:21:01 +07:00
Steven R. Loomis
f3fd5aa879
Merge pull request #9687 from keymanapp/feat/core/9119-more-markers-epic-ldml
2023-10-06 18:27:30 -05:00
Marc Durdin
6c944cff65
chore: Merge branch 'epic/package-metadata' into chore/merge-master-into-package-metadata
2023-10-06 11:52:13 +07:00
Marc Durdin
a1d7095c58
Merge pull request #9681 from keymanapp/chore/common/9262-cleanup-final-non-esm
...
chore(common): cleanup final Typescript non-ESM metadata
2023-10-06 13:37:54 +11:00
Steven R. Loomis
8f4be0c592
feat(core): more marker 🙀
...
- reenable some tests
For: #9119
2023-10-04 18:45:45 -05:00
Steven R. Loomis
2472a941cf
feat(core): match any marker 🙀
...
- add a regex form that matches any marker
For: #9119
2023-10-04 18:34:20 -05:00
Marc Durdin
693aee5c99
Merge branch 'epic/package-metadata' into chore/merge-master-into-package-metadata
2023-10-04 19:34:16 +11:00
Marc Durdin
d4e4992714
chore(common): cleanup final Typescript non-ESM metadata
...
Fixes #9262 .
2023-10-04 12:55:51 +07:00
Marc Durdin
87cd181c3e
Merge pull request #9668 from keymanapp/fix/core/9636-clean-cached-icu
...
fix(core): clean cached ICU in core
2023-10-04 03:45:47 +02:00
Marc Durdin
2fa8a09672
chore: Update core/commands.inc.sh
...
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2023-10-04 12:44:56 +11:00
Marc Durdin
e0c2778199
Merge pull request #9644 from keymanapp/chore/merge-master-into-package-metadata
...
chore: merge master into package-metadata 🎺
2023-10-04 03:43:45 +02:00
Marc Durdin
f864f57d8b
Merge pull request #9607 from keymanapp/feat/developer/kmc-package-windows-installer
...
feat(developer): Windows package installer compiler 🎺
2023-10-03 15:35:43 +02:00
Marc Durdin
70dfbce5aa
Merge pull request #9571 from keymanapp/feat/developer/remove-kmcmpdll
...
feat(developer): remove kmcomp, kmcmpdll 🎺
2023-10-03 15:35:19 +02:00