Sabine
e8c8f165e1
feat(linux): add blanc lines to prevent github from stating "empty file"
2024-06-26 15:50:32 +02:00
Sabine
75c9850cfd
feat(linux): remove x11 from meson.build
2024-06-26 15:00:49 +02:00
Sabine
6e9396c997
feat(linux): changes in file permission and other files
2024-06-26 14:56:41 +02:00
SabineSIL
5e1001a105
Merge pull request #11816 from keymanapp/feat/linux/mcompile-rework_mc_import_rules
...
feat(linux): mcompile-linux rework module mc_import_rules 🐘
2024-06-26 13:27:50 +02:00
SabineSIL
e84c4befd4
Merge branch 'feat/linux/mcompile-DoConvert-read' into feat/linux/mcompile-rework_mc_import_rules
2024-06-26 13:26:08 +02:00
Eberhard Beilharz
07a2cb5bad
Merge pull request #11852 from keymanapp/feat/linux/7697_SimulateAltGr
...
feat(linux): implement Linux side of SimulateAltGr option 🏁
2024-06-26 12:34:08 +02:00
Joshua A. Horton
ba5b0f6c91
change(web): track the base correction when generating predictions
2024-06-26 14:48:50 +07:00
Joshua A. Horton
3423c63bc0
change(web): avoid use of Array.from with iterators (in TrieModel.predict)
2024-06-26 11:48:20 +07:00
Marc Durdin
413ae60027
chore(developer): fixup tests and scripts for kmc-generate
2024-06-26 07:36:54 +10:00
Marc Durdin
a45abe49de
feat(developer): unit tests for kmc-generate
...
Note: these are more e2e than unit tests. It may be difficult to convert
them into solid unit tests due to the way that kmc-generate works based
on templates.
2024-06-26 06:46:52 +10:00
Marc Durdin
125cfe6fc9
feat(developer): kmc generate cleanup
...
Cleanup various todo items for kmc generate. Outstanding TODO item is
icon generation for .kmn.
2024-06-26 06:46:46 +10:00
Marc Durdin
9003dbb260
feat(developer): kmc-generate docs and tests started
2024-06-26 06:46:02 +10:00
Marc Durdin
1ab95745a9
feat(developer): kmc-generate module
...
Plenty of todo items left but this is a mostly-functional module for the
kmc generate command for automatically creating keyboard and model
projects.
2024-06-26 06:45:56 +10:00
Keyman Server
bcddccb96c
Merge pull request #11874 from keymanapp/auto/version-master-18.0.63
...
auto: increment master version to 18.0.63
2024-06-25 11:03:50 -07:00
Keyman Build Agent
e15d3a56ed
auto: increment master version to 18.0.63
2024-06-25 14:03:07 -04:00
Eberhard Beilharz
f6f4d3f165
Merge pull request #11861 from keymanapp/fix/linux/11855_install_cache
...
fix(linux): ignore exceptions trying to install cache
2024-06-25 19:17:38 +02:00
Sabine
bc5b502cf0
feat(linux): comments for mc_kmxfile
2024-06-25 17:12:58 +02:00
SabineSIL
adbd27a378
Merge pull request #11846 from keymanapp/origin/feat/linux/mcompile-rework_keymap
...
feat(linux): mcompile-linux rework module keymap 🐘
2024-06-25 10:50:05 +02:00
Eberhard Beilharz
8511cc0515
Merge pull request #11863 from keymanapp/chore/linux/8406_shared_meson
...
chore(linux): use shared meson config
2024-06-25 09:11:59 +02:00
Eberhard Beilharz
7a5e5a53ab
Merge pull request #11836 from keymanapp/chore/common/clang-format
...
chore(common): update C/C++ formatting options
2024-06-25 09:11:24 +02:00
Joshua Horton
9f5719011f
chore(ios): link 'el' localization data to iOS engine + app
2024-06-25 08:20:49 +07:00
Keyman Server
200c738a64
Merge pull request #11865 from keymanapp/auto/version-master-18.0.62
...
auto: increment master version to 18.0.62
2024-06-24 11:04:00 -07:00
Keyman Build Agent
e625a9fd6f
auto: increment master version to 18.0.62
2024-06-24 14:03:26 -04:00
Eberhard Beilharz
bcc09b78c8
chore(linux): use shared meson config
...
Fixes : #8406
2024-06-24 19:08:12 +02:00
Eberhard Beilharz
f0d365e4b8
chore(linux): remove unused building with pbuilder
...
We no longer build with pbuilder/cowbuilder, so this change removes
that unnecessary code. This also changes the `deb.sh` script which no
longer needs parameters since it's only purpose is now to build the
source package, and removes the no-longer needed targets from `Makefile`.
This solves #9356 as good as possible. We still have the list of
distributions in two places, but I don't see a way to import the list
of distributions to the packaging GHA.
Fixes : #9356
2024-06-24 18:37:10 +02:00
Eberhard Beilharz
582ccbec11
fix(linux): ignore exceptions trying to install cache
...
Using the cache when getting data from the server is just an optimization
to speed up things. However, things still work if we don't use the cache.
This change therefore catches the AttributeError that sometimes happen
on some machines for unknown reasons and falls back to not using the
cache.
Fixes: 11855
Fixes: KEYMAN-LINUX-6R
2024-06-24 18:13:28 +02:00
Sabine
2b59c3ca1b
feat(linux): CodePointToU16String
2024-06-24 16:05:49 +02:00
Sabine
0075b8f04a
feat(linux): createCompleteVector_US
2024-06-24 14:57:37 +02:00
Darcy Wong
d70928ca27
fix(ios): Use el instead of el-polyton locale
2024-06-24 07:48:44 -05:00
Eberhard Beilharz
97611efffc
Merge pull request #11851 from keymanapp/refactor/linux/rename
...
refactor(linux): rename methods that deal with keyboard options 🏁
2024-06-24 11:35:48 +02:00
Eberhard Beilharz
bda9867070
Merge pull request #11850 from keymanapp/refactor/linux/keymanoption
...
refactor(linux): add KeymanOption class for options 🏁
2024-06-24 11:34:44 +02:00
Dr Mark C. Sinclair
726531ed38
chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-2
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-06-24 10:07:37 +01:00
Sabine
252c409400
feat(linux): comment and assert in KMX_ToUnicodeEx when surrogate pairs are used
2024-06-24 10:35:54 +02:00
Dr Mark C. Sinclair
0e029519c9
chore(developer): Merge branch 'master' into fix/developer/handle-second-parameter-of-index-correctly-in-kmcmplib-compiler
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-06-24 09:21:28 +01:00
Joshua Horton
8e91f34985
Merge pull request #11826 from keymanapp/fix/android/stuck-globe-key
...
fix(android): clear globe highlight when displaying keyboard picker
2024-06-24 14:58:00 +07:00
Sabine
7051754154
feat(linux): work on 2.nd round of comments 11816
2024-06-24 09:44:44 +02:00
Sabine
f9c05b872a
feat(linux): second round of comments for 11816
2024-06-24 09:25:33 +02:00
Darcy Wong
276c736467
chore(ios): add crowdin for Polytonic Greek
2024-06-24 01:37:32 -05:00
Darcy Wong
02956db5e8
chore(android): Add crowdin for Polytonic Greek
2024-06-24 01:35:02 -05:00
Joshua A. Horton
f3cedac5e0
change(web): better div-by-zero fudge factor for fat-fingering
2024-06-24 09:26:22 +07:00
Joshua A. Horton
4c35a93bbc
fix(web): use fat-finger data with simple keypresses
2024-06-24 08:55:09 +07:00
Joshua Horton
7f55d74ee6
Merge pull request #11265 from keymanapp/feat/web/layer-processing-deferral
...
feat(web): optimization via lazy preprocessing of keyboard touch-layout info ⏩
2024-06-24 08:01:48 +07:00
Keyman Server
8b4e6dca15
Merge pull request #11853 from keymanapp/auto/version-master-18.0.61
...
auto: increment master version to 18.0.61
2024-06-21 11:04:11 -07:00
Keyman Build Agent
f648f68568
auto: increment master version to 18.0.61
2024-06-21 14:03:37 -04:00
Eberhard Beilharz
3169cc0fa5
feat(linux): implement engine side of SimulateAltGr option
...
- read value from dconf
- set up Core environment
- if dconf value changes re-create the Core environment
Fixes : #7697
2024-06-21 18:27:06 +02:00
Eberhard Beilharz
3c800ed65a
feat(linux): implement UI part of SimulateAltGr option
2024-06-21 18:24:02 +02:00
Eberhard Beilharz
d93fb6aa0b
refactor(linux): rename methods that deal with keyboard options
...
This renames the existing methods that read and write keyboard options
so that it's visible from the name that they read/write keyboard options.
This is in preparation of new methods that read and write more general
options.
2024-06-21 18:22:29 +02:00
Eberhard Beilharz
2b7d74f4b6
refactor(linux): add KeymanOption class for options
2024-06-21 18:08:56 +02:00
Sabine
1ddbcf68be
feat(linux):work on comments for keymap
2024-06-21 18:03:44 +02:00
Steven R. Loomis
f390de30da
Merge pull request #11843 from keymanapp/fix/developer/10553-reduce-bogus-unclear-errors
...
fix(developer): layr: fix modifier err message on layer w/o id 🙀
2024-06-21 08:25:08 -05:00