Commit graph

24978 commits

Author SHA1 Message Date
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