Eberhard Beilharz
bad0feea9b
fix(linux): Improve setting context
...
This change always gets the context from the surrounding text
if `reset_context` gets called. This helps when the user puts the
IP after a certain character. Previously we basically lost the
context, with this change we restore the context so that it's like
the user just typed the previous characters.
2022-10-12 21:14:26 +02:00
Keyman Server
42cc7947e8
Merge pull request #7441 from keymanapp/auto/version-master-16.0.79
...
auto: increment master version to 16.0.79
2022-10-13 05:02:51 +11:00
Keyman Build Agent
b7a72fe799
auto: increment master version to 16.0.79
2022-10-12 14:02:14 -04:00
Steven R. Loomis
f668f6db7c
Merge pull request #7435 from keymanapp/chore/linux/7102-nodejs-docker
...
chore(linux): Add Node.js to the docker container
2022-10-12 11:03:46 -05:00
Eberhard Beilharz
062de1c6e7
Merge pull request #7434 from keymanapp/fix/linux/7397_debian-build-has-man-in-wrong-place
...
fix(linux): Fix make install
2022-10-12 16:06:20 +02:00
Eberhard Beilharz
c891f870b6
fix(linux): Fix make install
...
Several fixes for building and installing locally.
Fixes #7397 . Closes #7398 . Closes #7400 .
2022-10-12 12:28:46 +02:00
Eberhard Beilharz
1e8e598cd3
chore(linux): Update readme
...
This change adds separate READMEs for the legacy projects, and
removes mentioning of the legacy projects in the current READMEs.
The motivation is to make it later easier to remove the legacy
projects, as well as reducing the efforts to testing the README with
legacy projects. Since legacy projects aren't maintained anymore
it doesn't make sense to still have them in the regular README,
suggesting that the instructions work for the legacy projects as
well.
2022-10-12 12:28:46 +02:00
Steven R. Loomis
71ed48ba2e
chore(linux): Add Node.js to the docker container
...
- used in feature-ldml
Relates to #7102
2022-10-11 15:57:55 -05:00
Eberhard Beilharz
0cf307066d
chore: Ignore .devcontainer folder
...
[VSCode dev containers](https://code.visualstudio.com/docs/remote/containers )
allows to develop in a container and is configured through files
in `.devcontainer`. However, that directory falls in the same
category as `.vscode` in that it might be different on each
developer's machine, depending on preference and platform he's
working on. Therefore we exclude this directory similar to
`.vscode`.
2022-10-11 20:21:43 +02:00
Eberhard Beilharz
3053ebf67d
Merge pull request #7079 from keymanapp/feat/linux/outputOrdering
...
fix(linux): Fix reordering of output
2022-10-11 20:09:42 +02:00
Eberhard Beilharz
bcd29634bf
feat(linux): Address code review comments
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-10-11 18:44:30 +02:00
Eberhard Beilharz
908dfbeefb
feat(linux): Optimize if surrounding text is supported
...
Only send fake event if client does not support surrounding text.
2022-10-11 18:44:30 +02:00
Eberhard Beilharz
e6601f205c
feat(linux): match state of original event when creating fake event
...
We forward a fake event for both keydown and keyup. This change
will set the flag on the fake event so that we get keydown and keyup.
This is probably not technically necessary, but it helps in
debugging because you can then see that both fake events still
belong to the same keypress.
2022-10-11 18:44:30 +02:00
Eberhard Beilharz
dba2002287
feat(linux): Still support older ibus versions
...
If we're dealing with an older ibus version that doesn't have the
necessary patches we fall back to the old behaviour. Otherwise
we use the new output reordering.
2022-10-11 18:44:29 +02:00
Eberhard Beilharz
e1d4169eeb
feat(linux): Optimizations
2022-10-11 18:44:29 +02:00
Eberhard Beilharz
18d0711ff3
fix(linux): Fix reordering of output
...
This change implements a commit queue which allows to control the
order of the output. This ensures that any backspace we generate
will be processed before the character we're adding.
Requires changes in ibus (surrounding text fix (see #7072 ) and
prefilter change)
Fixes #1489 , #4028 , #4029 , #4030 , #4505 , #5510 , #6639
2022-10-11 18:44:28 +02:00
Keyman Server
0d3ec51398
Merge pull request #7429 from keymanapp/auto/version-master-16.0.78
...
auto: increment master version to 16.0.78
2022-10-11 05:02:13 +11:00
Keyman Build Agent
872ba555f3
auto: increment master version to 16.0.78
2022-10-10 14:01:30 -04:00
Joshua Horton
9e2fcde7a2
Merge pull request #7381 from keymanapp/chore/web/unit-test-polish-pass
...
chore(web): unit test polishing pass
2022-10-10 09:01:45 +07:00
Joshua Horton
d979cd1ee7
Merge pull request #7359 from keymanapp/fix/web/contextEditable-undefined-select
...
fix(web): possible error on change of context to a contextEditable
2022-10-10 08:59:41 +07:00
Keyman Server
64c29654a3
Merge pull request #7416 from keymanapp/auto/version-master-16.0.77
...
auto: increment master version to 16.0.77
2022-10-07 05:17:20 +11:00
Keyman Build Agent
5dc53e25dd
auto: increment master version to 16.0.77
2022-10-06 14:16:44 -04:00
Eberhard Beilharz
3a0541d2e3
Merge pull request #7396 from keymanapp/chore/linux/6385_unnecessarySurrogateCheck
...
chore(linux): Cleanup unnecessary surrogate check
2022-10-06 10:09:05 +02:00
Keyman Server
0191d9a3ac
Merge pull request #7409 from keymanapp/auto/version-master-16.0.76
...
auto: increment master version to 16.0.76
2022-10-06 05:02:09 +11:00
Keyman Build Agent
5762cd6f68
auto: increment master version to 16.0.76
2022-10-05 14:01:30 -04:00
Joshua Horton
a8d0b540ce
Merge pull request #7405 from keymanapp/chore/common/builder-trap-chained-exit
...
chore(common): builder script maintenance
2022-10-05 15:31:41 +07:00
Joshua A. Horton
7f60cdab71
fix(common): builder unit-test script chmod+x
2022-10-05 14:33:07 +07:00
Joshua A. Horton
cc4f4cb56c
chore(common): builder script maintenance
2022-10-05 08:54:11 +07:00
Keyman Server
dd1d166e14
Merge pull request #7399 from keymanapp/auto/version-master-16.0.75
...
auto: increment master version to 16.0.75
2022-10-05 05:02:30 +11:00
Keyman Build Agent
880c14fca0
auto: increment master version to 16.0.75
2022-10-04 14:01:50 -04:00
Eberhard Beilharz
efbfaa1be4
chore(linux): Cleanup unnecessary surrogate check
...
Previously `process_unicode_char_action` checked for
`action_item->character` being a surrogate. This should never happen
because `action_item->character` is a 32-bit character. This change
removes the unnecessary check and the `keyman->firstsurrogate` field.
Fixes #6385 .
2022-10-04 19:24:58 +02:00
Darcy Wong
3a3aa806a6
Merge pull request #7388 from keymanapp/fix/android/no-basekey
...
fix(android/engine): Dismiss subkeys on multi-touch
2022-10-04 07:40:01 +07:00
Darcy Wong
6ce5e15137
Merge pull request #7390 from keymanapp/chore/android/add-toast-to-kmwlog
...
chore(android/engine): Display Toast notifications on Sentry errors
2022-10-04 07:24:38 +07:00
Keyman Server
aa87f50437
Merge pull request #7393 from keymanapp/auto/version-master-16.0.74
...
auto: increment master version to 16.0.74
2022-10-04 05:02:16 +11:00
Keyman Build Agent
364f5b52a9
auto: increment master version to 16.0.74
2022-10-03 14:01:39 -04:00
Darcy Wong
8bd0a6ed51
fix(android/engine): Display Toast notifications on exceptions
2022-10-03 14:42:56 +07:00
Darcy Wong
b0b2e72670
chore(android/engine): Update the displayed kmp filename in the Toast
2022-10-03 10:38:24 +07:00
Marc Durdin
61a058fcec
Merge pull request #7371 from keymanapp/fix/developer/7368-handle-invalid-kps-in-project-view
...
fix(developer): handle invalid kps xml when loading project view
2022-10-03 14:26:59 +11:00
Joshua A. Horton
1c021e821c
chore(web): a bit more cleanup per review
2022-10-03 08:22:10 +07:00
Darcy Wong
f8f3fe1873
chore(android): Add Toast notifications to KMLog
2022-10-03 07:55:38 +07:00
Keyman Server
04bde69ab6
Merge pull request #7389 from keymanapp/auto/version-master-16.0.73
...
auto: increment master version to 16.0.73
2022-10-01 04:02:13 +10:00
Keyman Build Agent
d1f75f73e2
auto: increment master version to 16.0.73
2022-09-30 14:01:30 -04:00
Darcy Wong
4c1651baf4
fix(android/engine): Dismiss subkeys on multi-touch
2022-09-30 14:14:02 +07:00
Darcy Wong
6cfa06fa27
Merge pull request #7365 from keymanapp/chore/common/split-builder-utils
...
refactor(common): Split builder utilities to separate script
2022-09-30 07:07:05 +07:00
Darcy Wong
637bd7560c
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-09-30 07:06:10 +07:00
Darcy Wong
c21b6f5cf6
Merge pull request #7383 from keymanapp/fix/web/highlight-suggestion-crash
...
fix(web): Only unhighlight suggestion if there's a pending one
2022-09-30 06:38:26 +07:00
Keyman Server
6ba0486714
Merge pull request #7384 from keymanapp/auto/version-master-16.0.72
...
auto: increment master version to 16.0.72
2022-09-30 04:02:53 +10:00
Keyman Build Agent
8d92399c4b
auto: increment master version to 16.0.72
2022-09-29 14:02:13 -04:00
Darcy Wong
afba43b898
fix(web): Only unhighlight suggestion if there's a pending one
2022-09-29 13:33:42 +07:00
Joshua A. Horton
336a1972a5
chore(web): Merge remote-tracking branch 'origin/master' into chore/web/unit-test-polish-pass
2022-09-29 10:38:14 +07:00