Marc Durdin
|
de6f7d681f
|
[Common] Add KM_KBP_IT_INVALIDATE_CONTEXT to request that context buffer is flushed
|
2018-12-04 09:50:33 +11:00 |
|
Marc Durdin
|
8a2b55e58c
|
[Common] Add support for KM_KBP_IT_EMIT_KEYSTROKE to allow the received key event to be passed on to the application
|
2018-12-04 09:46:04 +11:00 |
|
Daniel Glassey
|
11639e0236
|
Merge pull request #1337 from keymanapp/linux-ibus-keyman
[Linux] ibus keyman initial work pre kmx keyboardprocessor
|
2018-11-30 16:26:56 +07:00 |
|
Daniel Glassey
|
f2c983b81b
|
Merge pull request #1356 from keymanapp/common-kpapi-utf8context
[common] add km_kbp_context_items_from_utf8 and to_utf8
|
2018-11-30 15:05:21 +07:00 |
|
Tim Eves
|
70b6310a19
|
Fix misnamed km_kbp_context_items_to_utf8 call & add test case.
And fix the type of the buffer to match the type in the definition.
Co-Authored-By: Daniel Glassey <glasseyes@users.noreply.github.com>
|
2018-11-30 15:02:07 +07:00 |
|
Tim Eves
|
4667c5bf84
|
Add all the missing files that should have been in the preceding commit
Co-Authored-By: Daniel Glassey <glasseyes@users.noreply.github.com>
|
2018-11-30 14:46:54 +07:00 |
|
Daniel Glassey
|
e0cee2b8ae
|
Merge branch 'master' into linux-ibus-keyman
|
2018-11-30 09:37:07 +07:00 |
|
glasseyes
|
ca27f40673
|
warning reminder to copy compiled keyboards
|
2018-11-30 09:32:59 +07:00 |
|
glasseyes
|
83b0fc4eb5
|
missing endforeach
|
2018-11-29 15:48:24 +07:00 |
|
glasseyes
|
a75ce4106b
|
change kmx test to accept 2 arguments
'kmn' and either source root or build root
|
2018-11-29 15:29:23 +07:00 |
|
glasseyes
|
6c3bb00f41
|
revert kbp changes apart from prog_kmcomp check
they will be in another PR
|
2018-11-29 13:03:41 +07:00 |
|
Marc Durdin
|
319d5a800a
|
[Common] Ignore kmcomp if not present and use prebuilt kmx files for tests
|
2018-11-28 06:28:45 +11:00 |
|
glasseyes
|
337e1ac5d0
|
Merge branch 'master' into windows-refactor-kmprocess-for-kpapi-daniel
|
2018-11-27 13:21:19 +07:00 |
|
Marc Durdin
|
e19cf983cb
|
Merge branch 'master' into windows-refactor-kmprocess-for-kpapi
|
2018-11-26 11:56:52 +11:00 |
|
Marc Durdin
|
1c2f68ea76
|
[common] Cleanup const warnings
|
2018-11-24 12:47:58 +11:00 |
|
Marc Durdin
|
50e5a0d3b4
|
[common] renaming and cleanup
|
2018-11-24 12:04:09 +11:00 |
|
Marc Durdin
|
aa418517f0
|
[common] Address review comment -- move kmx processor into km::kbp::kmx namespace
|
2018-11-24 11:51:35 +11:00 |
|
Marc Durdin
|
2a5295e4cd
|
[common] Fix broken modifier test in VKeyToChar, start addressing review comments
|
2018-11-24 11:19:22 +11:00 |
|
Marc Durdin
|
5af7ec4999
|
[common] Support for caps lock
|
2018-11-23 14:00:10 +11:00 |
|
Marc Durdin
|
1da7c555cf
|
[common] Test multiple groups, and test resulting actions
|
2018-11-23 10:52:49 +11:00 |
|
Marc Durdin
|
751557a41a
|
[common] Add beep test, tweak test config for kmx
|
2018-11-23 10:36:21 +11:00 |
|
Marc Durdin
|
ce24cab902
|
[common] Test for SMP characters with KMX
|
2018-11-23 10:29:35 +11:00 |
|
Marc Durdin
|
b99cd600f6
|
[common] Full support for environment. Some refactoring of how environment options are set
|
2018-11-23 10:12:11 +11:00 |
|
glasseyes
|
16dd44047e
|
make kmx test optional
Debian and other automated buildds won't have kmcomp.exe so
don't let that fail the build
|
2018-11-20 13:00:09 +07:00 |
|
Daniel Glassey
|
1a7ce3f380
|
Merge branch 'windows-refactor-kmprocess-for-kpapi' into windows-refactor-kmprocess-for-kpapi-daniel
|
2018-11-20 09:39:44 +07:00 |
|
Marc Durdin
|
37f424f090
|
[common] Working options model. Introduces some gunk around state and options which should be reviewed with TSE
|
2018-11-20 12:19:43 +11:00 |
|
Marc Durdin
|
09620cb311
|
[common] Basic options functionality (rework to match api model)
|
2018-11-20 10:00:29 +11:00 |
|
glasseyes
|
d62f2034c6
|
compile kmn in configure step
|
2018-11-19 11:10:36 +07:00 |
|
glasseyes
|
f5115174fe
|
kmx to find tests in current dir, meson on bionic
to allow debugging it
meson 0.45 on Ubuntu bionic doesn't have configure_files:copy
or test:depends
|
2018-11-19 10:39:03 +07:00 |
|
Marc Durdin
|
396d552c81
|
[common] Add test framework and tests for keyboard options (failing right now because no implementation)
|
2018-11-19 11:14:06 +11:00 |
|
Marc Durdin
|
f0f3f355de
|
[common] kmx tests uses list of kmn files in meson.build
|
2018-11-19 08:49:46 +11:00 |
|
Marc Durdin
|
a35fdeba00
|
[common] Add nul test source (not yet tested) and build .kmx files during tests
|
2018-11-19 08:45:03 +11:00 |
|
Marc Durdin
|
d0f84fa082
|
[common] resolve hints and warnings
|
2018-11-19 07:20:07 +11:00 |
|
Marc Durdin
|
becbfeda47
|
[common] Add <algorithm> for kmx.cpp
|
2018-11-19 06:47:56 +11:00 |
|
Marc Durdin
|
06341d79f7
|
[common] Remove VK_ defines and cleanup warnings
|
2018-11-19 06:26:46 +11:00 |
|
Marc Durdin
|
328552fae6
|
[common] fix some build warnings, move files, remove pch.h
|
2018-11-19 06:21:48 +11:00 |
|
Marc Durdin
|
27f09bbb50
|
[Common] Refactor and cleanup
|
2018-11-16 19:05:17 +11:00 |
|
Marc Durdin
|
4c1fc5edee
|
[Common] Cleanup kmx integration code
|
2018-11-16 18:47:01 +11:00 |
|
Marc Durdin
|
566796eaef
|
[Common] all but one test now passes. Refactoring to come, then cleanup
|
2018-11-16 13:39:35 +11:00 |
|
Marc Durdin
|
646c322b4c
|
[Common] First kmx test case (currently fails, as it should) and KMX integration started
|
2018-11-16 11:12:56 +11:00 |
|
Marc Durdin
|
ac4448f350
|
[Common] Refactor KPAPI to support multiple processors (kmx, mock, ldml?)
|
2018-11-14 11:58:44 +11:00 |
|
glasseyes
|
899a9ae1e6
|
dispose things in tests that were memleaks
|
2018-11-12 15:55:28 +07:00 |
|
Marc Durdin
|
9ca7bab5f9
|
[Common] Final checks
|
2018-11-12 19:23:54 +11:00 |
|
Marc Durdin
|
1ab04f681a
|
[Common] Code Review updates, some minor changes to API, mostly comments and tests; one bug fix
|
2018-11-12 19:12:59 +11:00 |
|
Tim Eves
|
61f90b172e
|
Fix path handling so it's wchar_t const * on windows and char const * on linux
|
2018-11-07 04:49:56 +07:00 |
|
Tim Eves
|
689e21856b
|
Explicitly declare test json doc strings as utf8 for Windows compiler
|
2018-11-07 04:30:09 +07:00 |
|
Tim Eves
|
4afe030627
|
Add number USVs erased to BACK action item
Possible but difficult to get from state object if not provided. IBus
will use this.
|
2018-11-07 04:26:49 +07:00 |
|
Tim Eves
|
d70fe629e8
|
Fix state API implmentation to use new options, keyboard and context objects.
|
2018-11-07 04:25:28 +07:00 |
|
Tim Eves
|
b27fc67259
|
Rework keyboard API and add more robust checking.
|
2018-11-07 03:04:45 +07:00 |
|
Tim Eves
|
242105216a
|
Rename options_set -> options and option -> option_item
|
2018-11-07 02:13:40 +07:00 |
|