Steven R. Loomis
e2dc02c542
chore(core): ldml test updates for 17.x 🍒 🙀
...
- reapply 17.x core API from 18.x
Fixes : #12298
2024-12-10 09:54:01 -06:00
Steven R. Loomis
a3986e7574
fix(core): implement ldml_processor::get_key_list() 🍒 🙀
...
- Cherry pick of https://github.com/keymanapp/keyman/pull/12644
- Cherry pick of de3397b476
Fixes : #12298
2024-12-09 19:24:54 -06:00
Eberhard Beilharz
1c94d721ef
fix(core): permanently disable logging
...
This change disables logging at compile time to work around #12661 .
Logging can be enabled in the debugger, or by re-compiling with
`g_debug_KeymanLog` set to TRUE.
Related: #12661
2024-11-14 16:37:55 +01:00
Marc Durdin
85c944f2eb
fix(core): properly support 'other' modifier state with uint32_t type
...
While the modifier state property in core's API is 16-bit, internally
ldml_processor supports the modifier flag LDML_KEYS_MOD_OTHER with a
value of `0x10000`, which requires widening the value (we match the
32-bit size of the KMX_DWORD value from KMX+).
Note: this is not yet well unit-tested.
Relates-to: #11072
Fixes : #12057
Cherry-pick-of: #12281
2024-08-26 10:26:34 +07:00
Steven R. Loomis
e20e231325
fix(core): set mac build version for meson cli build to 10.13
...
- add as option to compiler
- Match version in #11302
Fixes : #11423
2024-08-22 07:53:55 +02:00
Marc Durdin
952e7beb57
chore: use emcc not emcc.py on mac/linux
...
This is a manual cherry-pick of #12235 , for 17.0-stable.
Cherry-pick-of: #12235
2024-08-21 16:05:29 +02:00
Marc Durdin
f8e8d85120
fix(core): serialize tests for core/wasm on mac agents
...
Mitigates: #11794
Cherry-pick-of: #11795
2024-06-18 07:50:54 +10:00
Marc Durdin
93d4e60e63
Merge pull request #11254 from keymanapp/fix/core/10955-double-marker-on-delete
...
fix(core): ldml backspace processing should delete all markers 🙀
2024-04-26 18:36:08 +10:00
Marc Durdin
a5765d0cc9
Merge pull request #11172 from keymanapp/fix/core/10955-reset-on-frame
...
fix(core): reset on frame keys 🙀
2024-04-26 18:35:46 +10:00
Steven R. Loomis
44f0dea3cd
Merge branch 'fix/core/10955-reset-on-frame' into fix/core/10955-double-marker-on-delete
2024-04-25 16:59:30 -05:00
Steven R. Loomis
fa1fd75157
fix(core): ldml fix for multiple marker deletion
...
- current code only deletes a single marker and falls through
- update the ldml test code, get rid of 'expected character' backspace logic (now that we have context object)
- update test cases
2024-04-25 16:59:20 -05:00
Steven R. Loomis
cd867ba801
fix(core): update vkey_should_invalidate_context per comment
...
Fixes #10955
2024-04-25 08:58:47 -05:00
Steven R. Loomis
f516538b31
chore(core): outdent test file per review comment
2024-04-24 08:39:35 -05:00
Steven R. Loomis
ba8dcad949
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-04-24 08:22:41 -05:00
Steven R. Loomis
ebc914cfa0
chore(core): data update from CLDR v45
...
- fix the name of the test azerty keyboard
2024-04-19 17:34:27 -05:00
Steven R. Loomis
7fb97efa43
fix(developer): escape plus and asterisk sign
...
- additional tests for asterisk and plus
Fixes : #11233
2024-04-19 16:37:16 -05:00
Steven R. Loomis
f5f406b74a
fix(developer): escape plus sign
...
- asterisk also
Fixes : #11233
2024-04-19 15:16:46 -05:00
Steven R. Loomis
5d7361a051
fix(developer): escape plus sign
...
- improve test case in core
Fixes : #11233
2024-04-19 15:05:58 -05:00
Steven R. Loomis
f0ff05a9a9
fix(developer): escape plus sign
...
Fixes : #11233
2024-04-19 13:58:31 -05:00
Steven R. Loomis
f77bbb2418
fix(core): update state_should_invalidate_context
...
- don't invalidate on keyup
- don't check context()->empty()
- clean up structure and comments
Fixes : #10955
2024-04-18 10:34:21 -05:00
Steven R. Loomis
dc965f4e1a
fix(core): ldml backspace processing should delete all markers
...
- current code would only delete a single marker and fall through
- should loop consuming all markers until a non-marker char is hit
2024-04-18 08:57:19 -05:00
Steven R. Loomis
4f2ef499ea
fix(core): update core to handle reset context
...
- clear the app context as well as the cached context
Fixes : #10955
2024-04-17 10:31:33 -05:00
Steven R. Loomis
37530acb14
fix(core): update core to handle reset context
...
- fix range check vk to use a static instead of c++17 function
2024-04-15 20:32:49 -05:00
Steven R. Loomis
4f8c9eb983
fix(core): update core to handle reset context
...
- range check vk
- split modifier test out to separate function
2024-04-15 10:49:41 -05:00
Steven R. Loomis
bd10290af3
fix(core): update core to handle reset context
...
- fixup comment
2024-04-11 23:34:20 -05:00
Steven R. Loomis
46239c6a96
Update core/src/state.hpp
...
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2024-04-11 22:27:02 -05:00
Steven R. Loomis
9ca4e99fb7
fix(core): update core to handle reset context
...
- mark event flags as unused for now
Fixes : #10955
2024-04-08 09:35:35 -05:00
Steven R. Loomis
51c93acb38
fix(core): update core to handle reset context
...
- it was the check for deletion that was unneeded
Fixes : #10955
2024-04-05 18:33:37 -05:00
Steven R. Loomis
111a50ccf3
fix(core): dx: denoise test
2024-04-05 18:27:41 -05:00
Steven R. Loomis
11b07128b8
fix(core): update core to handle reset context
...
- reset for ctrl or alt modifiers, but NOT for key-up
Fixes : #10955
2024-04-05 18:23:39 -05:00
Steven R. Loomis
a455c5b95b
fix(core): update core to handle reset context
...
- updates to debug_api test for rearranged items
- try to rearrange the action queue to match prior behavior
Fixes : #10955
2024-04-05 16:31:23 -05:00
Steven R. Loomis
55483e4ccc
fix(core): update ldml test source to handle reset
...
- correct invalidate logic
Fixes : #10955
2024-04-05 14:42:52 -05:00
Steven R. Loomis
784a994f12
fix(core): update ldml test source to handle reset
...
Fixes : #10955
2024-04-05 13:22:47 -05:00
Steven R. Loomis
628d13d7a6
fix(core): core to automatically reset context if a frame key pressed
...
- update comments per review
Fixes : #10955
2024-04-05 12:05:57 -05:00
Steven R. Loomis
f1b0d8c837
fix(core): core to automatically reset context if a frame key pressed
...
- move the reset table into its own cpp
- update function signatures per review comments
Fixes : #10955
2024-04-05 11:58:47 -05:00
Steven R. Loomis
2298f11796
Merge branch 'chore/core/11112-lone-surrogate' into fix/core/10955-reset-on-frame
2024-04-05 11:15:03 -05:00
Steven R. Loomis
e43aa3c737
fix(core): skip leading trail surrogate char
...
- update tests per review
2024-04-05 11:07:07 -05:00
Steven R. Loomis
c91095f0ca
fix(core): core to automatically reset context if a frame key pressed
...
- update ldml test with an exception for k_102_keytest
2024-04-04 17:12:26 -05:00
Steven R. Loomis
c86ab582a7
chore(core): reinstate context reset test in ldml
...
- reverts 04a6e164d7 for k_102_keytest.xml
2024-04-04 12:14:54 -05:00
Steven R. Loomis
2c4d8e34e3
fix(core): skip leading trail surrogate char in km_core_state_context_set_if_needed()
2024-04-04 12:02:17 -05:00
Steven R. Loomis
8d2fe35288
Merge pull request #11119 from keymanapp/chore/core/dx-better-embedded-test-msg
...
chore(core): dx better err message on embedded test vkeys 🙀
2024-04-02 16:39:15 -05:00
Steven R. Loomis
5b1c853557
fix(common,core): support other lookup for modifiers
...
- the 'other' keyword was incorrectly called 'default'
Fixes : #11072
2024-04-01 23:21:33 -05:00
Steven R. Loomis
73b951cfba
Merge branch 'feat/core/11072-default-modifier' into chore/core/dx-better-embedded-test-msg
2024-04-01 12:28:57 -05:00
Steven R. Loomis
ae6f7b5d78
chore(core): support default lookup for modifiers
...
- fix spec
Fixes : #11072
2024-03-29 12:38:18 -05:00
Steven R. Loomis
5ae492271b
Merge branch 'feat/core/11072-default-modifier' into chore/core/dx-better-embedded-test-msg
2024-03-29 12:11:34 -05:00
Steven R. Loomis
bca037cbf3
chore(core): support default lookup for modifiers
...
- remove default flag from kmx_file.h
Fixes : #11072
2024-03-29 12:07:29 -05:00
Steven R. Loomis
054d9fd07c
chore(core): dx even better err message on embedded test vkeys
...
- report on vk-not-found
- separate message for excess string
2024-03-28 13:21:30 -05:00
Steven R. Loomis
0f0019983e
Merge branch 'feat/core/11072-default-modifier' into chore/core/dx-better-embedded-test-msg
2024-03-28 13:12:16 -05:00
Steven R. Loomis
89f5a0e090
fix(core): support default lookup for modifiers
...
Fixes : #11072
2024-03-28 13:12:01 -05:00
Steven R. Loomis
4881d1aab0
chore(core): dx better err message on embedded test vkeys
2024-03-28 12:41:42 -05:00