Commit graph

2301 commits

Author SHA1 Message Date
Sabine
9577a129b6 chore(linux): add changes from mcompile-mac(PR 11334) to mcompile-linux 2024-12-17 09:04:29 +01:00
Sabine
c8b084b884 Merge remote-tracking branch 'origin/epic/linux-mcompile' into feat/linux/mcompile-PR_11334 2024-09-30 09:49:33 +02:00
Sabine
2ad66f6a59 chore(linux): add kbp->dpBitmapOffset, kbp->dwBitmapSize and calculate dky in 2 lines 2024-09-19 10:58:54 +02:00
Sabine
057675d3e1 chore(linux): name changes in comments 2024-09-18 17:05:39 +02:00
Sabine
7736780b33 chore(linux): implement all of Marcs changes from mcompile-mac into mcompile-linux 2024-09-18 16:33:59 +02:00
Marc Durdin
07252be69a
Merge pull request #12413 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-09-13 09:24:20 +02:00
Marc Durdin
cf7c1f6828
Merge pull request #12319 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-08-30 04:33:44 +02:00
Eberhard Beilharz
0918b3985f
fix(linux): add dependency 2024-08-29 08:48:06 +07:00
Eberhard Beilharz
5b570517b1
fix(linux): display error and abort if fonttools are missing 2024-08-28 16:14:17 +07:00
Eberhard Beilharz
50228a8266
fix(linux): properly deal with types of names
Names can be Unicode strings or byte arrays. This change allows for both
kinds. Also properly deal with the case when we can't get the name from
the .ttf file. And finally change the test so that we don't need the
`KbdKhmr.ttf` font.
2024-08-24 12:16:04 +08:00
Eberhard Beilharz
c8cbc2fefe
fix(linux): get font facename from .ttf file 2024-08-24 11:31:23 +08:00
Eberhard Beilharz
c99e833c8e
fix(linux): Add font name without file extension 2024-08-24 10:25:57 +08:00
Eberhard Beilharz
16ce5b0408
fix(linux): get oskFont from kmp.json instead of UnicodeFont 2024-08-24 10:07:36 +08:00
Eberhard Beilharz
a22a40fe2e
fix(linux): add keymanFacename to .ldml file
This change adds the `keymanFacename` attribute based on UnicodeFont
or AnsiFont to the root element of the generated .ldml file so that
onboard-keyman can display the proper font for the osk.

Fixes: #12019
2024-08-23 22:42:16 +02:00
Eberhard Beilharz
6bfa8a438f
refactor(linux): cleanup API of kvk2ldml.py
Make methods private that are only used inside of kvk2ldml.py.
2024-08-23 22:40:31 +02:00
Marc Durdin
4c9d44851a chore(linux): add utfcodec.cpp to mcompile 2024-08-16 15:09:23 +02:00
Sabine
b10bba7b25 chore(linux): remove unused libxklavier dep 2024-08-16 11:36:47 +02:00
Marc Durdin
a4159de1d1 chore(linux): add mcompile to linux build.sh
@keymanapp-test-bot skip
2024-08-16 11:02:22 +02:00
Marc Durdin
15fa5ff63c
Merge pull request #12209 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-08-16 17:30:19 +10:00
Eberhard Beilharz
b9aa9ccd8c
refactor(web): move predictive-textworker-main
This moves `common/predictive-text/` →
`web/src/engine/predictive-text/worker-main/`.

This also moves `common/test/predictive-text/` →
`web/src/test/manual/predictive-text/`. Note though that this testing
tool is still broken.

Fixes: #12134
2024-08-15 12:26:50 +02:00
SabineSIL
d0d5aa3068
Merge pull request #12180 from keymanapp/feat/linux/mcompile-replace_U16
refactor(linux): remove local u16 and use km_u16 🐘
2024-08-14 11:46:48 +02:00
Sabine
816175f9bf refactor(linux): remove meson.build 2024-08-14 11:43:41 +02:00
Sabine
dd0ea90d66 feat(linux): remove local u16 and use km_u16 2024-08-14 11:30:08 +02:00
Sabine
ad21aa037b chore(linux): add build.sh for mcompile-lin 2024-08-14 10:53:30 +02:00
Sabine
58c1e507b4 chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
Marc Durdin
dc97370470
Merge branch 'epic/linux-mcompile' into feat/linux/mcompile-DoConvert-read 2024-08-14 00:33:43 +10:00
Marc Durdin
c5088cc4d5
Merge pull request #12172 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-08-14 00:33:14 +10:00
SabineSIL
32a91104b1
Merge branch 'epic/linux-mcompile' into feat/linux/mcompile-DoConvert-read 2024-08-13 15:32:20 +02:00
Sabine
9e1d2f9e48 feat(linux): u16: change parameter name; while loop 2024-08-08 11:48:19 +02:00
Sabine
ef4e47c198 feat(Linux): layout mcompile 2024-08-08 08:37:50 +02:00
Sabine
1719df281b feat(Linux): "more minor things" 2024-08-08 08:26:11 +02:00
Sabine
e0f4e50dc7 feat(Linux): "a few minor things" 2024-08-08 08:08:20 +02:00
Darcy Wong
83f46c8e5e chore(common): Update localization for Greek Polytonic 2024-08-07 05:59:35 +07:00
Sabine
690caec12b feat(Linux): swap detailed comments <-> one-line comments 2024-08-06 09:26:00 +02:00
Marc Durdin
2676fbab37
Merge pull request #12096 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile 🐘
2024-08-06 08:22:12 +10:00
Sabine
0388967813 feat(Linux): more comments PR 12065 2024-08-02 12:20:00 +02:00
SabineSIL
fe6f828885
Merge branch 'feat/linux/mcompile-DoConvert-read' into feat/linux/mcompile-comments 2024-08-01 16:30:29 +02:00
Sabine
e64c1ff441 feat(linux): comment changes 2024-08-01 16:21:29 +02:00
SabineSIL
2b21d734fc
Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-08-01 16:10:52 +02:00
SabineSIL
04e237ddf2
Merge branch 'feat/linux/mcompile-DoConvert-read' into feat/linux/mcompile-comments 2024-08-01 16:01:09 +02:00
Sabine
56c6be2aa2 feat(linux): comments of PR 12065
# Conflicts:
#	linux/mcompile/keymap/keymap.h
#	linux/mcompile/keymap/mcompile.cpp
2024-08-01 15:08:58 +02:00
SabineSIL
7ed711ce3e
Merge branch 'feat/linux/mcompile-DoConvert-read' into feat/linux/mcompile-comments 2024-07-30 20:35:18 +02:00
Sabine
03df66deb1 feat(linux): use u16.cpp/h from feat/linux/mcompile-comments 2024-07-30 19:35:52 +02:00
Sabine
2aacc783e3 feat(linux): use Shiftstate instead of int in ToUnicodeEx 2024-07-30 18:43:06 +02:00
Sabine
bf79287481 feat(linux): remove Open_File for KMX_WCHAR ;capslock=1 2024-07-30 17:28:40 +02:00
Sabine
ddcd45216e feat(linux): info for KMX_ToUnicodeEx 2024-07-30 16:06:30 +02:00
Sabine
1828b46ab2 feat(linux): start adding comments according to the new regulations
feat(linux): more comments

feat(linux): even more comments

feat(linux): code comments deadkey

feat(linux): code comments deadkey, keymap

feat(linux): code comments mc_import_rules,mc_kmxfile, mcompile

feat(linux): remaining stuff

feat(linux): some more little edits

feat(linux): format documents

feat(linux): a few edits

feat(linux): u16: comments and replace codecvt
2024-07-30 11:32:06 +02:00
Eberhard Beilharz
2599487187
fix(linux): set local directory if not specified
If the user specifies just an output file without directory name, we
will now use the current directory instead of crashing.
2024-07-26 12:18:24 +02:00
Eberhard Beilharz
4516c9d8df
change(linux): improve changelog PRs after upload to debian
Mention original PR in the body of the cherry-pick PR.
2024-07-25 16:50:38 +02:00
Sabine
7e2d46e467 Merge branch 'feat/linux/mcompile-DoConvert-read' into feat/linux/mcompile-rework_mc_kmxfile
# Conflicts:
#	linux/mcompile/keymap/mc_import_rules.cpp
2024-07-24 16:43:45 +02:00