spiegel-keyman/core/include
Marc Durdin 8501f2aa6d feat(core): add deleted_context to km_core_actions struct
Fixes #10530.

Adds the deleted_context member to the km_core_actions struct, and
associated unit tests. Simplifies integration by providing the consumer
with all the data they need in order to execute the transform,
specifically around number of delete operations required, without
needing to query the target application context again. The number of
delete operations will vary according to application compliance and
selected encoding; for example a UTF-16 string may require 2
delete-backs for surrogate pairs in the text buffer for a compliant app,
whereas there will be a single delete-back key event for a non-compliant
app.

The deleted_context member should also be used for debug assertions.
2024-01-29 13:21:25 +07:00
..
keyman feat(core): add deleted_context to km_core_actions struct 2024-01-29 13:21:25 +07:00
ldml chore(developer): ldml update to prefinal v44 🙀 2023-10-25 15:40:24 -05:00
meson.build chore(common): refactor shared types into km_types.h 2022-08-11 11:36:09 +02:00