Eddie Antonio Santos
9a6a7537cf
Extract method: _keepPromise().
2018-10-02 10:59:13 -06:00
Eddie Antonio Santos
42488472b4
Extract method: _recordPromise().
2018-10-02 10:53:07 -06:00
Eddie Antonio Santos
c404312ab3
kind -> method, and other clean-ups.
2018-10-02 10:46:00 -06:00
Eddie Antonio Santos
4b93c14e06
Document my thoughts on web worker communication.
2018-10-02 10:30:02 -06:00
Darcy Wong
ec7831a004
Add test page for KMW
2018-10-02 15:47:24 +07:00
Darcy Wong
7fb2c7942e
Update history.md
2018-10-02 15:25:30 +07:00
Darcy Wong
5905e95ba5
Fix vibrate
...
Apply 500ms vibrate
2018-10-02 15:19:28 +07:00
Tim Eves
9a3e839907
Refactor out internal class backing opaque API objects
...
Move classes to separate compilation units so the can be used in the
state object
2018-10-02 14:40:31 +07:00
Tim Eves
9aa6e7a70d
Add meson.build scripts
...
This is a temporary set of build scripts for the keyboard processor
work, until a cross platform build system is settled on for the whole
keyman project.
2018-10-02 11:48:57 +07:00
Tim Eves
0fd8a7d18b
API changes
...
Move VKEY action types to end of enumeration as these will go away
Kill the km_kb_state_flag as these are un-needed.
Add the dump state json function for debug and ide.
Turn engine attrs into a struct instead of an array.
2018-10-02 11:37:42 +07:00
Tim Eves
525d142acb
Implement scoping on kn_kbp_options and remove redundant calls on state
2018-10-02 11:35:00 +07:00
Tim Eves
ad3a6971dc
Documentation edits and C++14 compatibility fix
2018-10-02 11:29:39 +07:00
glasseyes
f116e89820
Merge branch 'keyboardprocessor-api' into linux-ibus-keyman
2018-10-02 10:50:03 +07:00
glasseyes
773e38e850
Merge branch 'master' into linux-ibus-keyman
2018-10-02 10:49:25 +07:00
Marc Durdin
eff9f834de
[Windows] Serialize the processing of true key events and simulated key events generated by Keyman
2018-10-02 10:38:33 +10:00
Eddie Antonio Santos
48ffc572a7
It was the threads, man.
2018-10-01 15:33:51 -06:00
Eddie Antonio Santos
260f237be2
Not sure why there's still stuff in the event loop, but whatever.
2018-10-01 15:30:01 -06:00
Eddie Antonio Santos
8e6203b29a
It works but there's an uncaught exception?
2018-10-01 15:10:23 -06:00
Eddie Antonio Santos
ee93b6c586
Test without Web Workers.
2018-10-01 14:26:20 -06:00
Eddie Antonio Santos
b3753495c5
Initial Node.JS scaffolding.
2018-10-01 14:13:55 -06:00
Eddie Antonio Santos
b28bf9a242
Initial commit
2018-10-01 14:06:26 -06:00
Tim Eves
982aa834ce
Implement km_kbp_keyboard API and re-organise documentation.
2018-10-01 17:27:48 +07:00
Darcy Wong
69de652956
Add hooks to vibrate when KMW sends BEEP
2018-10-01 16:13:12 +07:00
Tim Eves
ee01de937d
Update documentation for km_kbp_options API
...
And a couple of minior tidy ups for the union data structures and fixes
to bring implementation and docs into alignment.
2018-10-01 14:32:41 +07:00
Marc Durdin
c3acee9b55
Merge pull request #1207 from keymanapp/developer-kmconvert
...
[Developer] kmconvert and template tools
2018-09-28 12:28:31 -06:00
Marc Durdin
af6306fcd4
Merge pull request #1210 from keymanapp/developer-project-templates
...
[Developer] Support project templates
2018-09-28 12:10:35 -06:00
Marc Durdin
d1c9f01477
Merge branch 'developer-project-templates' of https://github.com/keymanapp/keyman into developer-project-templates
2018-09-28 11:34:47 -06:00
Marc Durdin
facddc5060
[Developer] PR Review changes
2018-09-28 11:33:40 -06:00
Marc Durdin
0e39268df1
[Developer] Add manifest, icon and version resources to kmconvert project
2018-09-28 11:28:44 -06:00
Marc Durdin
768897601f
[Developer] tds should be external for kmconvert
2018-09-28 11:10:14 -06:00
Marc Durdin
ab9c2a667e
[Developer] Update version history
2018-09-28 11:05:55 -06:00
Marc Durdin
3fb07690c9
[Developer] Tidy up kmconvert command line and build
2018-09-28 11:01:21 -06:00
Marc Durdin
131aea395b
[Developer] Add kmconvert to build and installer
2018-09-28 08:26:38 -06:00
Tim Eves
ec54b76542
Implement km_kbp_option_set API
...
Add json export function
2018-09-28 19:05:41 +07:00
Tim Eves
df896e11a3
Add json pretty printer for json export functions in km_kbp API
2018-09-28 19:04:11 +07:00
Tim Eves
e9046d9d4d
Add unit test from graphite for utfcodec.hpp
2018-09-28 18:33:57 +07:00
Darcy Wong
6a1c248bb2
Merge pull request #1218 from keymanapp/android-numeric-layer
...
[Android] Change system keyboard to "numeric" layer for numeric text fields
2018-09-28 11:27:41 +07:00
Daniel Glassey
cbfd8c0fcb
Merge pull request #1217 from keymanapp/linux-debian-watch
...
[linux] for manually uploading selected nightlies to launchpad
2018-09-28 10:25:34 +07:00
Marc Durdin
f161f1feb7
Merge pull request #1216 from keymanapp/developer-tike-import-windows-keyboard
...
[Developer] Integrate import of Windows keyboards into Keyman Developer IDE
2018-09-27 20:59:04 -06:00
Marc Durdin
21e2601afb
[Developer] Fix Developer installer build
2018-09-27 20:41:53 -06:00
Tim Eves
121e5a5370
Constness fixes for kbp_context API
2018-09-28 09:24:18 +07:00
Marc Durdin
e21cf7afe4
[Developer] Add install files for project templates
2018-09-27 20:23:30 -06:00
Marc Durdin
abd970c573
[Developer] Integrate importing of Windows keyboard into Keyman Developer IDE (via New Project)
2018-09-27 20:23:30 -06:00
Marc Durdin
9d1c31f415
[Developer] Rename New Project Parameters form
2018-09-27 20:23:29 -06:00
Marc Durdin
6dfb4d1b64
[Developer] Fix unit tests
2018-09-27 20:22:52 -06:00
Tim Eves
0b5c365d1c
Change signature of km_kbp_option_set_to_json to return status
...
Also minor constness fixes.
2018-09-28 09:21:41 +07:00
Tim Eves
7ac2bb5afc
Initial commit of keyboardprocessor API
...
Header's and start of null keyboard processor for testing.
2018-09-27 15:35:16 +07:00
glasseyes
f4c1c46de5
[linux] improve watch regex for the dir
2018-09-27 13:49:42 +07:00
glasseyes
ae431cc8fc
[linux] use SHA256SUMS to verify downloaded tarballs
2018-09-27 13:38:53 +07:00
Darcy Wong
c2fe6197db
Change system keyboard to "numeric" layer for numeric text fields
...
Fixes #289
When changing to a digit/phone number text field, set the OSK to "numeric" layer if it exists.
This will occur after `resetContext()`.
2018-09-27 13:14:25 +07:00