Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
988fec305c chore(windows): enable build without Delphi installed
This makes it possible to run `set NODELPHI=1`, `nmake build` and then
only non-Delphi projects will be built.
2021-12-10 00:10:54 +11:00
sgschantz
a5f39a77d2 decrease OSK relative label height sizeto 0.42 2021-12-09 14:54:15 +07:00
sgschantz
80059d9f5a keyboard list only comes from meta data, fix reading of keyboards from .inf file 2021-12-09 13:56:07 +07:00
sgschantz
0bff16a643 merge in changes from master 2021-12-09 12:25:08 +07:00
Marc Durdin
b4e6ceea25 chore: fixup additional version.rc 2021-12-09 06:16:25 +01:00
Marc Durdin
1d92385928 chore(web): start-of-sentence in manual test pages 2021-12-09 05:59:16 +01:00
Eberhard Beilharz
b57699b06b refactor(linux): Move GSettings code to separate class 2021-12-08 19:05:23 +01:00
Keyman Server
3675f62da9
Merge pull request #6027 from keymanapp/auto/version-master-15.0.166
auto: increment master version to 15.0.166
2021-12-09 05:02:06 +11:00
Keyman Build Agent
399eb7472f auto: increment master version to 15.0.166 2021-12-08 13:01:25 -05:00
sgschantz
589471e72e updated for review comments, fixed issue with keyboard info not loading from json data 2021-12-08 16:07:10 +07:00
Marc Durdin
5ab9574112
Merge pull request #5906 from keymanapp/fix/web/5779-font-scaling-in-osk
fix(web): font size was not consistently set
2021-12-08 19:42:11 +11:00
Marc Durdin
c9dc10cc33 chore(windows): replace mkver with mkver.sh 2021-12-08 07:10:29 +01:00
Marc Durdin
ff01477075 chore(windows): use findstr instead of Borland grep
Removes one more dependency on Delphi tools
2021-12-08 07:10:07 +01:00
Marc Durdin
c01e2557d0 chore(windows): fixup oem makefile for nmake 2021-12-08 06:39:53 +01:00
Marc Durdin
dfaa0bb005 chore(windows): fix build for setup locale data 2021-12-08 05:14:01 +01:00
Marc Durdin
6a0b4636c8 chore(windows): fix builds for oskbulkrenderer and etl2log 2021-12-08 05:12:45 +01:00
Marc Durdin
261fae7edd chore(windows): fixup devsetup makefile whitespace 2021-12-07 19:31:00 +01:00
Keyman Server
a09cc69f9e
Merge pull request #6023 from keymanapp/auto/version-master-15.0.165
auto: increment master version to 15.0.165
2021-12-08 05:02:11 +11:00
Keyman Build Agent
e22cf8c453 auto: increment master version to 15.0.165 2021-12-07 13:01:28 -05:00
Eberhard Beilharz
7bfc622718
Merge pull request #6002 from keymanapp/refactor/core/usedefines
refactor(common/core): Use defines in all xstring tests
2021-12-07 17:19:32 +01:00
Eberhard Beilharz
05f2bdad61
fix(linux): Fix installation of shared packages
This change fixes the installation of shared packages, so that they
show up in the list of the installed keyboards. It implements the
fix for both ibus and gnome.

Fixes #5311.
2021-12-07 16:56:08 +01:00
Marc Durdin
ce1ce4e428
Update web/source/osk/banner.ts
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2021-12-07 19:57:29 +11:00
sgschantz
e982812454 fixed indentation 2021-12-07 15:40:06 +07:00
sgschantz
1b27d2b09a moved package reading out of app delegate to separate class KMPackageReader, conformed to code style guidelines 2021-12-07 15:24:17 +07:00
Keyman Server
b95e457e37
Merge pull request #6014 from keymanapp/auto/version-master-15.0.164
auto: increment master version to 15.0.164
2021-12-07 05:02:02 +11:00
Keyman Build Agent
879c86f8f4 auto: increment master version to 15.0.164 2021-12-06 13:01:22 -05:00
Marc Durdin
dee896b4c6 chore(windows): move from Borland make to nmake
While it may be smarter to move to a different build system altogether,
it is also a *lot* more work. This was a fairly minor syntax refresh to
get nmake working with our existing Makefile system. This is now no
longer compatible with Borland make, so you will need to use `nmake` to
build.

The presence of NMAKE.md informs builds systems that nmake should be
used instead of make.
2021-12-06 12:47:31 +04:00
sgschantz
e7d98edaa2 conforms to style guidelines, adds constants for relative height of key label 2021-12-06 11:49:29 +07:00
rc-swag
1266725233
Merge pull request #6012 from keymanapp/chore/common/update-buf-comment-pt2
chore(common): buf now uses decxstr so remove comment
2021-12-06 12:43:31 +10:00
Ross
c26e1f3485 chore(common): buf now uses decxstr so remove comment
remove comment about it splitting surrogate pairs and
deadkeys
2021-12-06 10:37:49 +10:00
Keyman Server
032bd3a1db
Merge pull request #6011 from keymanapp/auto/version-master-15.0.163
auto: increment master version to 15.0.163
2021-12-06 05:02:02 +11:00
Keyman Build Agent
cf2857f5c1 auto: increment master version to 15.0.163 2021-12-05 13:01:23 -05:00
Marc Durdin
bf65ecf82b chore(windows): path fixes for version.rc includes 2021-12-05 17:24:28 +11:00
Marc Durdin
e00ff063c8 chore(windows): version.rc use macros instead of mkver 2021-12-05 17:12:56 +11:00
Eberhard Beilharz
ce2f8e0dba
Merge pull request #6008 from keymanapp/chore/linux/cherry-pick/changelogs
chore(linux): Update changelogs for 14.0.283 📦  🍒
2021-12-04 21:14:39 +01:00
Marc Durdin
312dee762b
Update windows/src/developer/TIKE/xml/layoutbuilder/builder.js
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-12-05 06:42:37 +11:00
Keyman Server
288aa3c34d
Merge pull request #6010 from keymanapp/auto/version-master-15.0.162
auto: increment master version to 15.0.162
2021-12-05 05:02:12 +11:00
Keyman Build Agent
aeab6eabef auto: increment master version to 15.0.162 2021-12-04 13:01:30 -05:00
Eberhard Beilharz
ae699ba644
Merge pull request #6000 from keymanapp/chore/linux/cherry-pick/lintian
chore(linux): Remove lintian warning 📦  🍒
2021-12-03 20:39:13 +01:00
Eberhard Beilharz
4dc7176905
Merge pull request #5999 from keymanapp/chore/linux/cherry-pick/packaging
chore(linux): Allow to specify debian revision 📦  🍒
2021-12-03 20:38:49 +01:00
Keyman Server
4e55982cc6
Merge pull request #6009 from keymanapp/auto/version-master-15.0.161
auto: increment master version to 15.0.161
2021-12-04 05:36:10 +11:00
Keyman Build Agent
3ebb31c66d auto: increment master version to 15.0.161 2021-12-03 13:35:27 -05:00
Eberhard Beilharz
e890bede2c
refactor(common/core): Use defines in all xstring tests 2021-12-03 18:14:35 +01:00
Eberhard Beilharz
5b5d466665
chore(linux): Allow to specify debian revision
This change allows to specify the debian revision when creating
source packages for Debian.
2021-12-03 18:13:38 +01:00
Eberhard Beilharz
faf9301815
chore(linux): Remove lintian warning
Lintian complained "missing-build-dependency-for-dh-addon" which
I'm not entirely sure is correct. However, there is an easy
workaround by removing an unnecessary parameter.
2021-12-03 18:13:14 +01:00
Eberhard Beilharz
2479b4a461
chore(linux): Update changelogs for 14.0.283 2021-12-03 18:12:44 +01:00
Eberhard Beilharz
5de4f2afde
Merge pull request #5968 from keymanapp/chore/linux/surrounding-text
chore(linux): add non-surrounding-text feature to tests 🎫
2021-12-03 18:12:23 +01:00
Eberhard Beilharz
cbf0155108
fix(common/core): Fix KMX_Context::Add()
When our context buffer is too small we now properly move the
content by a full xstring unit so that we don't end up with the
buffer starting with an invalid sequence (half of a dead key or
surrogate pair).
2021-12-03 17:26:15 +01:00
Eberhard Beilharz
7766718f7c
chore(linux): Add more core unit tests 2021-12-03 17:26:14 +01:00
Eberhard Beilharz
855cb9d916
refactor(linux): Refactor two core tests
This change refactors two tests to no longer rely on obscure internal
knowledge. This allows the tests to also run in ibus-keyman.
2021-12-03 17:23:36 +01:00