Commit graph

27982 commits

Author SHA1 Message Date
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
Marc Durdin
78b97fb5bc
Merge pull request #1273 from keymanapp/windows-kannada-localization
[Windows] Add Kannada localization (fixes #1271)
2018-10-29 09:27:48 +11:00
Marc Durdin
b523b99d56
Merge pull request #1272 from keymanapp/windows-customise-vk_zap
[Windows] Change the vk_prefix (zap) code from 0x07 to 0x0E to avoid Game Bar conflict and make it customisable via registry
2018-10-29 09:27:35 +11:00
Marc Durdin
bba75cc8c1
Merge pull request #1268 from keymanapp/windows-upgrade-keyboards-from-10
[Windows] Upgrade keyboard configuration from Keyman 10 when installing version 11
2018-10-29 09:27:24 +11:00
glasseyes
21fd0460b1 Merge branch 'keyboardprocessor-api' into linux-ibus-keyman 2018-10-26 23:42:43 +07:00
glasseyes
7673f7c0fb Merge branch 'master' into linux-ibus-keyman 2018-10-26 23:42:25 +07:00
Joshua A. Horton
86878f8d2f Removes an unneeded variable from an earlier commit in the chain. 2018-10-26 08:13:10 +07:00
Joshua A. Horton
cc6c5d8356 Tidies up the new comments for finalization. 2018-10-26 08:11:18 +07:00
Tim Eves
ef548606aa Move keyboardprocessor into it's new toplevel under common/engine 2018-10-25 13:43:28 +07:00
Tim Eves
2613ce4860 Relicense code from graphite 2 under MIT & add copyright headers. 2018-10-25 13:36:27 +07:00
Darcy Wong
f4aaa7491e
Merge pull request #1281 from keymanapp/android-add-strings
[Android] Consolidate UI strings
2018-10-24 03:15:28 -05:00
Joshua Horton
fb0dc8f9b5
Merge pull request #1280 from keymanapp/web-browserstack-update
Updates BrowserStack configuration settings, fixes a minor error.
2018-10-24 14:51:27 +07:00
Joshua A. Horton
42932856e9 Partial fix - no more duplicate languages under a region. 2018-10-24 14:49:39 +07:00
Darcy Wong
113e919a7d Clean up two stray icons
error dialog when connection unavailable shouldn't include "+" in the titlebar
2018-10-24 14:41:16 +07:00
Darcy Wong
04f37b4bff Add one more String.format 2018-10-24 14:28:12 +07:00
Joshua A. Horton
02404b83c4 Adds a page in the manual testing section for the Toolbar UI. 2018-10-24 13:46:38 +07:00
Joshua A. Horton
a42c0f181e Updates BrowserStack configuration settings, fixes a minor error. 2018-10-24 10:47:09 +07:00
Darcy Wong
1f3cd5268b Tidy up more strings 2018-10-24 10:44:20 +07:00
Darcy Wong
8ce4b4f30b Consolidate UI strings to strings.xml 2018-10-24 07:55:51 +07:00
Marc Durdin
35b58febd1 [Windows] Update history (several recent branches) 2018-10-24 06:11:36 +11:00
Marc Durdin
3e07fc4728 [Developer] Update build prerequisites 2018-10-24 05:26:09 +11:00
Tim Eves
f1d5266663 Fix incorrect logic so we now only ALERT when a VKEY is unmapped in both shift states. 2018-10-24 00:35:27 +07:00
Tim Eves
80cd7c6f93 Fix typos, add clarifying comments and adjust dummy keyboard name. 2018-10-24 00:27:59 +07:00
Tim Eves
fecd218b0c Fix typos in introspection.schema
Make it clear the $id needs to be changed.
2018-10-24 00:11:57 +07:00
Marc Durdin
866561395c [Developer] Exclude node_modules from installer 2018-10-23 10:51:30 +11:00
Marc Durdin
59bde573f3 [Developer] Use npm to update Monaco and keep it out of source tree 2018-10-23 10:47:33 +11:00
Marc Durdin
cc76fa2c1d [Windows] Add Kannada localization (fixes #1271) 2018-10-23 10:22:45 +11:00
Marc Durdin
455c2458a4 [Windows] Change the vk_prefix (zap) code from 0x07 to 0x0E to avoid Game Bar conflict and make it customisable via registry 2018-10-23 09:04:24 +11:00
Tim Eves
e385ae72eb unit/context-api: Add more test cases.
Check context_items_to_utf16 doesn't overrun it's buffer.
Add tests for context_clear, context_shirnk and context_append.
Add test including marker type context item.
2018-10-22 18:46:59 +07:00
Tim Eves
7e5b9916d1 unit/context-api: improve readbility with try_status macro. 2018-10-22 18:44:30 +07:00
Tim Eves
8c49047f54 context_shrink: Insert prefix correctly, don't reverse it. 2018-10-22 18:43:01 +07:00
Tim Eves
691168418b context_items_to_utf16: Don't advance out iterator when no output occurs 2018-10-22 18:42:11 +07:00
Tim Eves
6b9f1f7257 context_to_utf16: Clarify unit in buf_size param to be utf16 codeunits. 2018-10-22 18:40:34 +07:00
Tim Eves
cff694e6f4 Tidy up context-api unit test 2018-10-22 14:10:43 +07:00
Tim Eves
ccafc521bc Fix failure to terminate bug in context_get
Need to correctly terminate the context_item presentation form array.
Also refactor the method onto the km_kbp_context adadaptor class where 
it belongs.
2018-10-22 14:08:56 +07:00
Tim Eves
3c1762de58 context_shrink should return status
It can do allocation when prepending. Catch exception and turn into a 
status code.
2018-10-22 14:05:55 +07:00
Marc Durdin
c58410aa7c [Windows] Upgrade keyboard configuration from Keyman 10 when installing version 11 2018-10-22 14:20:53 +11:00
Daniel Glassey
4f1f1022b7
Merge pull request #1266 from keymanapp/linux-misc-packaging
[linux] misc changes from packaging
2018-10-19 16:11:58 +07:00
Tim Eves
788544b2b3 Add context API unit test
Covers everything except appending and shrinking.
2018-10-19 15:56:55 +07:00
Tim Eves
2ca2fceb79 Make the API header use C++ native char16_t for km_kbp_cp when in C++ 2018-10-19 15:55:50 +07:00
Tim Eves
4677d3d8b1 Fix bugs in context_api utf16 handling
It did not read the input string due an error in 
utfcodec:_utf_sentinal_iterator and did not include the null terminator 
in calculated size from context_to_utf16.
2018-10-19 15:54:55 +07:00
glasseyes
551efa5822 [linux] linked libs in LIBADD not LDFLAGS
fixes Debian bug #616572
2018-10-19 14:04:54 +07:00
glasseyes
8eaeee506c [linux] separate NEWS file for kmflcomp
lintian complains if it is same as the Changelog
2018-10-19 13:44:34 +07:00
glasseyes
f932084775 [linux] clean keyman-config before launchpad build 2018-10-19 11:03:34 +07:00
glasseyes
8f9fd13f99 [linux] changelog for kmflcomp upload to experimental 2018-10-19 11:03:26 +07:00
Marc Durdin
d32b7d946a [Windows] Set security on programdata/keyman folder at install time 2018-10-19 10:51:54 +11:00
Marc Durdin
9b51f5f8bd [Windows] Improve shared buffer security 2018-10-19 06:19:30 +11:00