Marc Durdin
d541351db3
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile
2024-10-11 01:20:30 +02:00
Sabine
b0006baaaf
... Merge branch 'master' into chore/mac/mcompile_mac-CommonMesonPatterns
2024-10-10 17:21:23 +02:00
Eberhard Beilharz
044256f291
chore(linux): improve output if dpkg-gensymbols fails and run other tests
2024-10-10 11:59:19 +02:00
Sabine
5e93570558
Merge branch 'chore/mac/mcompile_mac-CommonMesonPatterns' of https://github.com/keymanapp/keyman into chore/mac/mcompile_mac-CommonMesonPatterns
2024-10-10 11:15:36 +02:00
Sabine
33dcf94c09
chore (common): rename do_clean, do_configure, do_build, do_test to do_meson_...
2024-10-10 11:13:59 +02:00
Eberhard Beilharz
e5c1f81037
fix(linux): fix problem with API checks with merge commits
...
This change fixes a problem if both `master` and a branch added the same
symbol with different version numbers. This causes a merge conflict which
previously caused the API checks to output an error. However, if the
version number in the .symbols file got updated since the base then
it's no error which this change implements.
2024-10-09 19:35:41 +02:00
Eberhard Beilharz
13caa2e074
refactor(linux): move API verification functions to separate file
...
This will make it easier to unit test individual functions.
2024-10-09 16:56:10 +02:00
Eberhard Beilharz
2184749a33
chore(linux): allow to skip API change
...
When running locally it might be beneficial to be able run the API
verification checks without having to build a binary package. This
change allows to omit the `--bin-pkg` parameter and outputs a warning
instead if it's missing.
2024-10-09 15:53:31 +02:00
SabineSIL
44a9fa906d
Merge branch 'feat/mac/mcompile_mac' into chore/mac/mcompile_mac-CommonMesonPatterns
2024-10-09 09:15:04 +02:00
Marc Durdin
2e059e9730
Merge branch 'master' into feat/common/12347-check-markdown-links
2024-10-07 09:41:45 +02:00
Sabine
afc82297ea
chore (common): on mcompile-linux->move do_clean, do_configure, do_build and do_test to meson-utils.inc.sh
2024-10-04 09:01:46 +02: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
Eberhard Beilharz
3fab6c2d2c
fix(linux): ignore additional C++ symbol in API check
...
I have no idea why this C++ symbol suddenly shows up in the API check,
but since it's not part of our API we can ignore it.
2024-09-26 18:28:52 +02:00
Marc Durdin
640d3e5096
test(developer): add markdown link check test for product documentation
...
Adds check-markdown package that parses .md files, looks for links and
images, and verifies that they are valid links (for internal links).
2024-09-25 15:51:32 -07: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
0e5fbb225d
refactor(common): fixup help path script references
...
Relates-to: #12347
2024-09-16 06:19:14 +07:00
Marc Durdin
1ec1f0e1e8
refactor(common): move help into common prod/docs/help folders
...
Step 1 -- move all product help into docs/help folders. Next, will
update corresponding scripts.
Relates-to: #12347
2024-09-16 06:13:46 +07: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
cc5fef0892
Merge branch 'master' into chore/linux/cicontainer
2024-08-30 08:05:42 +07: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
Marc Durdin
1ad55b14fa
Merge branch 'master' into chore/linux/cicontainer
2024-08-27 09:58:34 +02: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-text → worker-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