spiegel-keyman/core/src/kmx
Marc Durdin b973bcc0d9 fix(core): include nul in context offset calculations in kmx processor
Two separate bugs addressed, with `index()` references and with
`context()` references -- both have the same root cause, of not taking
`nul` at the start of the context into account (as `nul` is not included
in the `m_miniContext` member, being a non-character). We already fixed
this issue for `if()` quite a long time ago, and some of the same
patterns can be with `m_miniContextIfLen` for example.

Fixes: #13304
Fixes: #13316
2025-02-21 17:17:19 +07:00
..
.gitignore chore(common): move common/core/desktop/ to core/ 2022-05-18 07:22:10 +10:00
kmx_actions.cpp chore(core): remove vkey output from kmx processor 2023-11-23 11:51:22 +10:00
kmx_actions.h chore(core): remove vkey output from kmx processor 2023-11-23 11:51:22 +10:00
kmx_base.h refactor(core): split context API from Core primary API 2024-01-17 14:44:25 +11:00
kmx_capslock.cpp chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_consts.cpp fix(core): core to automatically reset context if a frame key pressed 2024-04-04 17:12:26 -05:00
kmx_context.cpp chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_context.h chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_conversion.cpp chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_conversion.h chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_debugger.cpp chore(core): km_core_cp -> km_core_cu 2024-05-02 17:39:15 -05:00
kmx_debugger.h chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_environment.cpp chore(core): km_core_cp -> km_core_cu 2024-05-02 17:39:15 -05:00
kmx_environment.h chore(core): km_core_cp -> km_core_cu 2024-05-02 17:39:15 -05:00
kmx_file.cpp feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
kmx_file_validator.hpp chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_modifiers.cpp chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_options.cpp chore(linux): Rename namespace kbp to core 2023-10-19 10:39:55 +02:00
kmx_options.h refactor(core): split context API from Core primary API 2024-01-17 14:44:25 +11:00
kmx_plus.cpp fix(common,core): support other lookup for modifiers 2024-04-01 23:21:33 -05:00
kmx_plus.h feat(core): test improvements for get_key_list() 2024-11-25 12:54:02 -06:00
kmx_processevent.cpp fix(core): include nul in context offset calculations in kmx processor 2025-02-21 17:17:19 +07:00
kmx_processevent.h fix(core): include nul in context offset calculations in kmx processor 2025-02-21 17:17:19 +07:00
kmx_processor.cpp feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
kmx_processor.hpp feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
kmx_xstring.cpp feat(core): move more normalization logic into JS 2024-05-24 18:20:30 -05:00
kmx_xstring.h feat(core): move more normalization logic into JS 2024-05-24 18:20:30 -05:00