Commit graph

27982 commits

Author SHA1 Message Date
glasseyes
f2370d83c6 Merge branch 'keyboardprocessor-api' into linux-ibus-keyman 2018-11-07 10:15:32 +07:00
glasseyes
67973cd89b WIP: setting up to use dummy keyboard 2018-11-07 10:15:25 +07:00
glasseyes
230a69b63b rename build alltags
from Keyman.System.BuildLibPalasoAllTags.pas
to Keyman.System.BuildNRSIAllTags.pas

to make explicit that this is from the NRSI and nothing to do
with libpalaso
2018-11-07 10:07:38 +07:00
Marc Durdin
206caa752e [Common] More cleanup 2018-11-07 11:19:22 +11:00
Marc Durdin
8141d22752 [Common] Remove unused code and cleanup debug logging 2018-11-07 11:01:40 +11:00
Tim Eves
6e09aa4a06 Add comments for namespace closing braces that are far from their opening statements 2018-11-07 05:15:25 +07:00
Tim Eves
fe4beb0197 Make sure to convert path to utf8 for json output of folder name. 2018-11-07 05:04:22 +07: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
Tim Eves
9cb22221c6 Rework options API per review
Additionally refactored option.hpp into option.hpp & option.cpp.
lookup now returns just the value since scope and key are fully 
specified in the arguments, but updates and SAVE/RESET action items 
still provide scope, key & value.
2018-11-07 01:37:32 +07:00
Marc Durdin
140869d28f [Common] Continuing kmxtest refactor 2018-11-06 21:16:38 +11:00
Marc Durdin
3d4aff5d62 [Common] Continue refactoring, add support for supplying context from command line 2018-11-06 20:24:43 +11:00
Tim Eves
93c76c14df Move headers into include/keyman from include/
Necessary to allow keyboardprocessor.h to refer to auxillary headers as 
<keyboard/header.h>
2018-11-06 16:19:14 +07:00
glasseyes
c862e7148b some infrastructure for loading keyboards
from libkmfl
2018-11-06 16:07:59 +07:00
Marc Durdin
e4deaacd85 [Common] First test framework for kmx processor 2018-11-06 19:30:09 +11:00
glasseyes
27e8fab8fa Merge branch 'keyboardprocessor-api' into linux-ibus-keyman 2018-11-06 15:17:08 +07:00
glasseyes
d58667dc11 WIP: adapt keymanutil for new processor 2018-11-06 15:15:30 +07:00
glasseyes
a2b30dc494 WIP: use keyboardprocessor.h
get pkg-config for JSON_GLIB and KEYMAN_PROC
2018-11-06 15:14:21 +07:00
Tim Eves
333ef283c8 Make constext API more consistent and robust with use of km_kbp_status.
In addition:
Add asserts and checks to better validate the inputs.
Add documentation describing design patterns behind differet types of 
call.
2018-11-06 14:53:33 +07:00
Darcy Wong
84fe9853bd Revert changes involving longpress of option key
* also remove keyboard icons
2018-11-05 16:42:18 +07:00
Darcy Wong
6cd543e63a Revert "Start defining actions for Globe Key longpress"
This reverts commit 4aa7007a85.
2018-11-05 16:17:07 +07:00
Darcy Wong
4aa7007a85 Start defining actions for Globe Key longpress 2018-11-05 14:51:29 +07:00
Darcy Wong
c74c7baf7c Move "Close Keyman" button to bottom of the list 2018-11-05 13:58:08 +07:00
glasseyes
90e60684e1 Merge branch 'keyboardprocessor-api' into linux-ibus-keyman 2018-11-05 11:52:41 +07:00
glasseyes
f9fc277cef Merge branch 'master' into linux-ibus-keyman 2018-11-05 11:52:27 +07:00
glasseyes
74545d5366 update pbuilderrc to rename sid to unstable 2018-11-05 11:51:04 +07:00
Joshua A. Horton
32fd4898bc Changelog notes for reachability crash fix. 2018-11-05 10:50:28 +07:00
Darcy Wong
4ac87de3e1 Merge branch 'master' into android-change-system-keyboard 2018-11-05 08:52:38 +07:00
Darcy Wong
5006e9113c
Merge pull request #1291 from keymanapp/android-102nd
[Android] Use scanCode to detect 102nd key
2018-11-05 08:46:23 +07:00
Darcy Wong
43d1177d34 more wip for longpress 2018-11-04 22:48:14 +07:00
Marc Durdin
5f5a59648d
Merge pull request #1297 from keymanapp/windows-mitigate-win10-1803-language-activation
[Windows] Mitigation for #1285. Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later
2018-11-04 16:54:09 +11:00
Marc Durdin
21eb35f916 [Windows] Tweak error message parameter names 2018-11-04 08:42:18 +11:00
Marc Durdin
70fd4906b3
Merge pull request #1300 from keymanapp/windows-serialization-patch-for-mstsc-and-hyper-v-client
[Windows] Patch serialization code for MSTSC and Hyper-V client
2018-11-04 08:39:21 +11:00
Darcy Wong
1fa8b584bd Address review comments 2018-11-03 21:30:22 +07:00
Marc Durdin
48cdb3c0b3 [Windows] Patch serialization code for MSTSC and Hyper-V client 2018-11-03 20:24:06 +11:00
Darcy Wong
b09055f559 Make the whole "Switch to Next Keyboard" clickable 2018-11-02 16:48:04 +07:00
Darcy Wong
71d9e3a058 Only display keyboard switcher for system keyboards 2018-11-02 15:07:22 +07:00
Joshua A. Horton
6999387461 Prevents the SystemKeyboard from using Reachability code. 2018-11-02 14:56:37 +07:00
Darcy Wong
5bcaf05daa Add button to switch keyboard
New button added KeyboardPickerActivity
2018-11-02 13:55:00 +07:00
Joshua Horton
b89058122d
Merge pull request #1284 from keymanapp/web-1275-toolbar-duplicated-languages
[Web] Toolbar UI language duplication fix
2018-11-02 10:04:06 +07:00
Joshua Horton
91de533927
Merge pull request #1288 from keymanapp/ios-1101-default-keyboard-update
[iOS] Updates default keyboard to "EuroLatin (SIL)"
2018-11-02 10:03:52 +07:00
Joshua A. Horton
6eabb186ea Adding to history.md. 2018-11-02 09:48:08 +07:00
Marc Durdin
1c17a227a0 [Windows] Fix 'learn more' link 2018-11-02 10:23:40 +11:00
Marc Durdin
ad45ec40b3 [Windows] Minor Tweaks 2018-11-02 09:48:33 +11:00
Marc Durdin
a2596b49d9 [Windows] Fixes #1285. Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later 2018-11-02 09:43:38 +11:00
Eddie Antonio Santos
ee4bc023c8
Merge pull request #1295 from keymanapp/lmlayer-CI
Initial setup for LMLayer builds
2018-11-01 13:32:15 -06:00