Eberhard Beilharz
29c71253db
chore(core): Update debian package to use webkit2 4.1
...
Ubuntu 20.04 Focal doesn't have webkit2 4.1. The API is the same as
with 4.0, so we use that if we can't find 4.1.
2024-01-24 16:47:22 +01:00
Sabine
53d6f021e2
feat(linux): mcompile-dk more KMX_TranslateDeadkeyKey
2024-01-24 16:08:04 +01:00
Sabine
5a816ec3c5
feat(linux): mcompile-dk KMX_TranslateDeadkeyKey
2024-01-24 15:46:19 +01:00
Eberhard Beilharz
c713cd02cc
refactor(linux): address code review comments
2024-01-24 14:27:43 +01:00
Sabine
bbf3b39201
feat(linux): mcompile newFunc create_alDead, class Deadkey to .h
2024-01-24 10:44:35 +01:00
Jeremy Bícha
7ea8d9648b
chore(linux): Build with webkitgtk 4.1 instead of 4.0
2024-01-23 14:40:57 -05:00
Eberhard Beilharz
372af218ca
refactor(linux): Use km_core_state_action_items struct instead of queue
...
Implements #10353 .
2024-01-23 17:05:49 +01:00
Sabine
33c63fb72a
feat(linux): mcompile-loader.KMX_ProcessDeadKey
2024-01-22 19:51:46 +01:00
Marc Durdin
07ddea1f2c
Merge pull request #10449 from keymanapp/chore/merge-master-into-linux-mcompile
...
chore: merge master into linux-mcompile 🐘
2024-01-19 17:43:02 +11:00
Sabine
5769bf04f8
feat(linux): mcompile-deadkeys KMX_get_CharUnderlying_From_SCUnderlying_GDK/if(bDeadkeyConversion)
2024-01-18 12:01:30 +01:00
Marc Durdin
91f5177e0c
chore(linux): update symbols
2024-01-18 16:41:15 +11:00
Sabine
f589087dff
feat(linux): mcompile-deadkeys start
2024-01-16 11:05:20 +01:00
Sabine
3f2109b340
feat(linux): mcompile disable comments
2024-01-16 10:45:20 +01:00
Eberhard Beilharz
2f9a7de87c
chore(core): Update symbols file
2024-01-16 09:14:02 +01:00
Marc Durdin
166e4bce97
Merge pull request #10379 from keymanapp/refactor/linux/10365-context-debug
...
refactor(linux): use `km_core_state_context_debug` 🌱
2024-01-16 13:38:46 +11:00
Marc Durdin
df177569a5
chore(linux): libkeymancore.symbols to .244
2024-01-16 05:55:02 +07:00
Marc Durdin
ba3290de75
chore(core): Merge branch 'master' into feat/core/10365-context-debug
...
Note: resolved merge conflict with action_api.cpp by shifting new code
into state_context_api.cpp.
2024-01-16 05:46:36 +07:00
Eberhard Beilharz
15d87963b2
chore(core): Ignore C++ symbols
...
We have a C API, but (internal) C++ template instantiations are visible
and so get flagged by `dpkg-gensymbols`. This change ignores the one
use of C++ by marking it optional. This is listed as a usage scenario
in the dpkg-gensymbols man page.
Note this requires a change how we call dpkg-gensymbols: if the `-O`
parameter is specified, the file is not treated as being a template file
(see man deb-src-symbols) and so the tags are not interpreted.
Additionally the file gets overwritten with the non-tag version. So this
change removes the `-O` parameter, and changes the archiving of the
generated file.
2024-01-15 18:47:53 +01:00
Sabine
f43ca566a6
feat(linux): mcompile disable comments
2024-01-15 17:53:52 +01:00
Marc Durdin
307f7da846
refactor(linux): use km_core_state_context_debug
...
Relates to #10365 .
Fixes #10378 .
2024-01-15 08:27:01 +07:00
Marc Durdin
1b29ad32f9
chore(linux): update .symbols
2024-01-15 08:26:43 +07:00
Sabine
c4d723e9fc
feat(linux): mcompile review comments
2024-01-12 16:30:37 +01:00
Sabine
417c9bb6aa
feat(linux): mcompile review code
2024-01-12 16:23:48 +01:00
Sabine
6a310276f5
feat(linux): mcompile opened some deadkey-functions
2024-01-12 15:37:47 +01:00
Marc Durdin
9830f9ea24
refactor(core): use km_core_state_context_clear where possible
...
Relates to #10365 .
Use `km_core_state_context_clear()` instead of `km_core_context_clear()`
as part of eliminating use of `km_core_state_context()`.
2024-01-12 12:05:00 +07:00
Sabine
474d5d6518
feat(linux): mcompile KMX_VirtualKey KMX_VirtualKey(KMX_HKL hkl,UINT virtualKey, GdkKeymap **keymap)
2024-01-11 17:46:45 +01:00
Sabine
4132d5f43b
feat(linux): mcompile work on _S2 comments
2024-01-11 11:13:02 +01:00
Eberhard Beilharz
9b768c57d7
refactor(linux): Use km_core_state_context_set_if_needed
...
Also update comment on `km_core_state_context_set_if_needed` to make it
clearer that it's expecting a UTF-16 string.
Closes #10212 .
2024-01-10 18:57:41 +01:00
Sabine
1ac467bff5
feat(linux): mcompile check files
2024-01-10 13:32:15 +01:00
Sabine
a17ed9f16f
feat(linux): mcompile check deadkeys.cpp/h
2024-01-10 10:48:13 +01:00
rc-swag
1cb288144c
chore(core): Merge branch 'master' into fix/core/clear-core-context-invalidate
2023-12-19 09:13:43 +10:00
rc-swag
aef718c56b
fix(core): update linux test load_source call
2023-12-15 14:05:37 +10:00
Steven R. Loomis
2c852e7530
chore(linux): docker: make emscripten version customizable
...
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 23:23:55 +00:00
Sabine
7cc51bfe7e
feat(linux): mcompile minor changes2
2023-12-13 20:04:35 +01:00
Steven R. Loomis
bf08c73f22
chore(linux): docker: fix Node.js install, make customizable
...
- fix the Node.js install script deprecation
- also make items configurable such as Ubuntu version and Node version
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:26:01 +00:00
Sabine
0f124814d4
feat(linux): mcompile minor changes
2023-12-13 17:47:15 +01:00
Sabine
0d00533153
feat(linux): mcompile lots of cleanup
2023-12-13 16:13:14 +01:00
Sabine
60c3d89bb0
feat(linux): mcompile LayoutRow
2023-12-13 14:40:28 +01:00
Sabine
bc478f7254
feat(linux): mcompile LayoutRow started
2023-12-12 23:06:26 +01:00
Sabine
65ff317e10
feat(linux): mcompile renaming converting functions
2023-12-12 13:26:13 +01:00
Sabine
349fe17770
feat(linux): mcompile renaming func
2023-12-12 09:48:33 +01:00
Sabine
6ace426d84
feat(linux): mcompile cleanup
2023-12-11 23:07:19 +01:00
Sabine
e932ba5c29
feat(linux): mcompile new KMX_ToUnicodeEx
2023-12-11 19:14:46 +01:00
Marc Durdin
0a99733c7a
Merge pull request #10187 from keymanapp/chore/merge-master-into-linux-mcompile
...
chore: merge master into linux-mcompile 🐘
2023-12-11 12:07:06 +11:00
Eberhard Beilharz
5069d8c67b
chore(linux): Small refactoring to make it easier to read
2023-12-08 18:50:38 +01:00
Weng Xuetian
4517c03f1d
Do not restart Fcitx
...
1. Fcitx does not need restart to load newly installed keyman keyboard
2. Restart fcitx may cause issue on kwin/weston Wayland where input
method have to be spawned by compositor process.
2023-12-07 13:41:21 -08:00
Sabine
60534b1c79
feat(linux): mcompile start ImportRule deadkey(therefore created ImportRule_bak)
2023-12-07 16:17:31 +01:00
Sabine
25957c5350
feat(linux): mcompile sort converting functions IV
2023-12-07 14:51:47 +01:00
Sabine
f2d22ebc3f
feat(linux): mcompile sort converting functions III
2023-12-07 14:28:26 +01:00
Sabine
e1f2972230
feat(linux): mcompile sort converting functions II
2023-12-07 14:08:54 +01:00