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
Sabine
aad0191a5b
feat(linux): mcompile sort converting functions I
2023-12-07 13:58:43 +01:00
Sabine
9122080c1e
feat(linux): mcompile allow keycode 94 in getKeyvalsFromKeyCode
2023-12-07 12:51:08 +01:00
Sabine
3d7175455b
feat(linux): mcompile changes in KMX_ConvertDeadkey
2023-12-06 16:24:16 +01:00
Sabine
5a5fd432eb
feat(linux): mcompile KMX_ConvertDeadkey finished
2023-12-05 16:50:06 +01:00
Sabine
01c7a110e0
feat(linux): mcompile open KMX_ConvertDeadkey/KMX_GetDeadkeys
2023-12-04 16:48:30 +01:00
Sabine
f29d6f1de1
feat(linux): mcompile open KMX_ConvertDeadkey
2023-12-04 16:10:34 +01:00