Joshua A. Horton
e83b5392d2
Merge branch 'lmlayer-init' into lmlayer-CI
2018-11-01 07:44:21 +07:00
Eddie Antonio Santos
d45125352b
Merge pull request #1293 from keymanapp/lmlayer-testing
...
[LMLayer] Basic WebWorker testing
2018-10-31 12:33:23 -06:00
Eddie Antonio Santos
4d4bd6fed8
Fix minor compilation issues.
...
* Add (...args: any[]) to a parameter list
* Remove hack for Node's `global` object.
* Add --lib WebWorker to TSC's options
2018-10-31 09:45:42 -06:00
Darcy Wong
5a5fbd18bd
Separate call to switch to next IME
2018-10-31 16:11:43 +07:00
Darcy Wong
287accf37d
Combine globe actions
...
Add a new UI in the Keyboard picker to switch system keyboard
2018-10-31 16:11:43 +07:00
Darcy Wong
ab1994ae02
Fix KMSample2
2018-10-31 16:11:43 +07:00
Darcy Wong
d9150b6678
Adjust system keyboard globe button
...
Switch to next Keyman keyboard
When last Keyman keyboard is reached, switch to next system IME. In the background, set the Keyman system keyboard to the first keyboard (so it will be available next time the system keyboards cycle around)
2018-10-31 16:11:43 +07:00
Darcy Wong
bfb784c933
Allow system "globe button" to change keyboards
2018-10-31 16:11:43 +07:00
Tim Eves
4d4bb125b6
Add the last of the kmnkbd unit tests for state and engine api.
2018-10-31 16:05:17 +07:00
Tim Eves
6f5fd7af45
Fix shift state to index calculation in dummy keyboard processor.
2018-10-31 16:04:37 +07:00
Darcy Wong
cbf231ed44
Update history.md
2018-10-31 16:04:23 +07:00
Tim Eves
326b30c05a
Stop compiler coercing utf8 pointers into bools when json printing.
2018-10-31 16:03:36 +07:00
Tim Eves
a70ce3c2ba
Ensure we include the null when calculating size if state_to_json
2018-10-31 16:02:38 +07:00
Tim Eves
5ac0c3ff9b
Ensure that the keyboard object has an empty option_set instead of null
...
Make sure the default_options attribute points to something, so we don't
crash the json debug output.
2018-10-31 16:01:48 +07:00
Darcy Wong
b43a88e94a
Fix arrow keys
2018-10-31 15:37:24 +07:00
Joshua A. Horton
c5dd0bab9b
Started work on a basic TypeScript compilation configuration.
2018-10-31 14:01:32 +07:00
Darcy Wong
1bf17eae88
Merge remote-tracking branch 'origin/master' into android-102nd
2018-10-31 13:18:08 +07:00
Darcy Wong
0a109208ba
Remap Android physical keys to Linux key codes (KLC or "scan codes")
2018-10-31 13:17:58 +07:00
Joshua A. Horton
4fe874a383
Adds a basic WebWorker functionality test and the start of a testing subfolder.
2018-10-31 11:41:34 +07:00
Darcy Wong
0e19f0bc73
Merge pull request #1290 from keymanapp/android-update-tests
...
[Android] Update Tests
2018-10-31 09:52:32 +07:00
Eddie Antonio Santos
ad3bd51707
Merge remote-tracking branch 'lmlayer/move' into lmlayer-init
2018-10-30 09:22:21 -06:00
Eddie Antonio Santos
5dcffe21d4
Move everything to common/predictive-text/
2018-10-30 09:20:49 -06:00
Eddie Antonio Santos
61bf95e439
Relicense as MIT (C) NRC & SIL.
2018-10-30 09:18:52 -06:00
Eddie Antonio Santos
9fb9b32774
Remove files related to testing.
2018-10-30 09:13:41 -06:00
Eddie Antonio Santos
dd1da25198
Reorganize package.json.
2018-10-30 09:12:39 -06:00
Eddie Antonio Santos
68332e304f
Starting to remove code that will NOT be ported.
2018-10-30 09:09:57 -06:00
Tim Eves
b9009bbc33
Add options-api to test to the kmnkbd test suite.
2018-10-30 17:07:48 +07:00
Tim Eves
0fdb64011f
Fix bugs in options_set api
...
* Initialise cached option value with options_set's scope so correct
scope is returned.
* Use unordered_map::operator[] as emplace never overwrites.
* Ensure that km_kbp_options_set_to_json() returns the document size
including the null.
* correct scope_name_lut so scope names are in the right order.
2018-10-30 17:07:00 +07:00
glasseyes
35feda99a1
Merge branch 'master' into linux-ibus-keyman
2018-10-30 15:44:20 +07:00
glasseyes
c09fffa26c
Merge branch 'keyboardprocessor-api' into linux-ibus-keyman
2018-10-30 15:43:51 +07:00
Darcy Wong
b98d1eb4ea
Update history.md
2018-10-30 15:33:09 +07:00
Darcy Wong
36f5b3992f
Use scanCode to detect 102nd key
2018-10-30 15:20:46 +07:00
Darcy Wong
b697ed5ed7
Update Tests
...
* Fix KeyboardHarness to compile
* Add keycode app for debugging `keyCode` and `scanCode` output from physical keyboards (app doesn't use KMEA)
2018-10-30 14:23:38 +07:00
Tim Eves
1fb6db99d5
Merge pull request #1264 from keymanapp/keyboardprocessor-api
...
Keyboardprocessor api
2018-10-30 13:23:39 +07:00
Tim Eves
bbd67c7a9b
Minor tidyup stop compiler complaining about unsused variables.
2018-10-30 13:12:30 +07:00
Tim Eves
aa7027fa66
Add keyboard-api test to kmnkmd unit tests
2018-10-30 13:09:31 +07:00
Marc Durdin
8853155203
[Windows] Refactor and cleanup debug logging in kmtip; fix return value bug in initialising preserved keys
2018-10-30 15:57:06 +11:00
Marc Durdin
ebb5ff6c68
Merge pull request #1265 from keymanapp/windows-engine-metro-support-rebased
...
[Windows] Metro/UWP support for Keyman
2018-10-30 15:50:45 +11:00
Joshua A. Horton
a25925154d
Updates Carthage dependencies.
2018-10-30 09:24:11 +07:00
Joshua A. Horton
7f61df4fd1
Swaps iOS app's default keyboard for SIL European.
2018-10-30 09:03:08 +07:00
Joshua A. Horton
2cf86c2675
Merge branch 'master' into web-1275-toolbar-duplicated-languages
2018-10-30 08:31:49 +07:00
Joshua A. Horton
c7d086d1de
Addresses PR review.
2018-10-30 08:31:21 +07:00
Tim Eves
9af3308ef3
Fix a compiler warnings in context_api under clang and statically link.
...
While dynamic linking works on linux & Mac OS due to rpath support
Windows can't find the dll when debugging the test case unless it's
copied into the tests builddir or it has it's working dir set to the
DLL's builddir.
2018-10-29 16:05:06 +07:00
Tim Eves
5f45ea450e
Minor fixups for build scripts
...
Also prevent compiler complaining about inconistent dllimport/dllexport
linkage by ensuring KM_KBP_EXPORTING is defined on Windows too.
2018-10-29 16:02:19 +07:00
Tim Eves
f5d6dd4ce5
Fix windows compiler treating source as latin1 instead of utf-8.
2018-10-29 16:00:27 +07:00
Tim Eves
5ab060974f
Fix build bugs on Windows
2018-10-29 13:20:36 +07:00
Marc Durdin
0f706d94f3
Merge branch 'master' into windows-engine-metro-support-rebased
2018-10-29 16:34:53 +11:00
Marc Durdin
d8c45f25dc
[Windows] Address review comments
2018-10-29 16:34:00 +11:00
Marc Durdin
f9a21d329a
[Windows] Start refactor of crash reporting -- use easier to read crash identifiers that will group better across versions
2018-10-29 15:31:32 +11:00
Marc Durdin
87ca4c06f0
Merge pull request #1274 from keymanapp/developer-use-npm
...
[Developer] Use npm to update Monaco and keep it out of source tree
2018-10-29 09:28:00 +11:00