Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
c51b96f94d
Merge pull request #8382 from keymanapp/fix/common/8373-builder-debug-usage
chore(common): clean up `--debug` usage in build scripts
2023-03-08 13:30:47 +11:00
Marc Durdin
8251ec861a chore: cleanup additional --debug references 2023-03-08 05:46:32 +07:00
Marc Durdin
00017350d3 chore(common): clean up --debug usage in build scripts
Fixes #8373.

Note that the core functionality requested in #8373 is already in place;
this commit just does some cleanup to make this easier to maintain in
the future:

* Uses `builder_is_debug_build` function to test for debug build
  (instead of `builder_has_option --debug`, which would also work but
  using the other function avoids typo issues with the option name).

* Renames `$_builder_debug` to `$_builder_debug_internal` to reduce
  naming confusion

* Documents `$builder_debug`, `builder_is_debug_build`, and clarifies
  usage of `--debug` option.

* Logs command line for dep builds (we could hide this in the future,
  but it certainly doesn't hurt for now!)
2023-03-08 05:40:40 +07:00
SabineSIL
2a71ed6a05
Merge pull request #8346 from keymanapp/refactor/developer/8086-common-includes
chore(developer): Refactor/developer/8086 common includes
2023-03-07 17:52:17 +01:00
Sabine
5ef2c42694 Merge remote-tracking branch 'origin/feature-kmcompx' into refactor/developer/8086-common-includes 2023-03-07 16:27:25 +01:00
Sabine
2b19fecce5 chore(developer): use \n as line endings (instead of \r\n) 2023-03-07 16:08:02 +01:00
Sabine
349d970a39 chore(developer): undo previous change in Readline 2023-03-07 16:08:02 +01:00
Sabine
9426204e87 chore(developer): check for *p != NULL and test for p > pStart 2023-03-07 15:57:35 +01:00
Eberhard Beilharz
794557f7d5
chore(core): Remove obsolete --target-path option
Linux package builds no longer require a different target path, so
we can remove the `--target-path` parameter.
2023-03-07 13:38:31 +01:00
Eberhard Beilharz
0c2c4f4206
Merge pull request #8375 from keymanapp/chore/core/linuxstatic
chore(core): Create both dynamic and static libs on Linux
2023-03-07 13:21:11 +01:00
Eberhard Beilharz
0b4ed50242
Merge pull request #8039 from keymanapp/feat/linux/osk-poc
feat(linux): Add DBus method `SendText`
2023-03-07 09:53:24 +01:00
Marc Durdin
e032facc5e
Merge pull request #8362 from keymanapp/chore/developer/kmcmplib-rename-kmcmpdll.h
chore(developer): kmcmplib - rename kmcmpdll.h to reduce confusion
2023-03-07 19:03:09 +11:00
Marc Durdin
f35d4e9ae5
Merge pull request #8360 from keymanapp/chore/developer/kmcmplib-remove-version-library
chore(developer): remove unused version library reference
2023-03-07 19:02:59 +11:00
Marc Durdin
d9f55ccad2
Merge pull request #8359 from keymanapp/refactor/developer/kmcmplib-json-validation-remove-windows
refactor(developer): kmcmplib json-validation.cpp remove windowsisms
2023-03-07 19:02:50 +11:00
Marc Durdin
334c316fd3
Merge pull request #8357 from keymanapp/chore/common/remove-vswhere
chore(common): remove vswhere
2023-03-07 19:02:38 +11:00
Marc Durdin
a02d48047c
Merge pull request #8344 from keymanapp/chore/common/cleanup-builder-echo
chore(common): cleanup build.inc.sh echo
2023-03-07 19:02:29 +11:00
Marc Durdin
2e052b1854
Merge pull request #8377 from keymanapp/chore/merge-feature-ldml-20230306-epic-ldml
chore: merge feature-ldml to master, again 🙀
2023-03-07 18:49:33 +11:00
Eberhard Beilharz
65923eb5a9
Merge pull request #8372 from keymanapp/chore/linux/ghadebug
chore(linux): Remove debug output from packaging GHA
2023-03-07 08:48:23 +01:00
Steven R. Loomis
dacd5a3d70 Merge remote-tracking branch 'upstream/feature-ldml' into chore/merge-feature-ldml-20230306-epic-ldml 2023-03-06 20:46:49 -06:00
Shawn Schantz
15faa62b06
Merge pull request #8364 from keymanapp/chore/merge-master-to-feature-macos-core-A17S7
chore(mac): merge master to feature-macos-core for A17S7 🍕
2023-03-07 09:23:05 +07:00
Marc Durdin
f1985ad7a5
chore: address review comments 2023-03-07 09:54:22 +11:00
Eberhard Beilharz
03bb0c5fcc
chore(core): Create both dynamic and static libs on Linux 2023-03-06 16:51:19 +01:00
Eberhard Beilharz
c20531b08a
chore(linux): Log error 2023-03-06 16:00:43 +01:00
Eberhard Beilharz
a26caa4d18
feat(linux): Add DBus method SendText
This new DBus method allows an OSK to output a junk of text.
2023-03-06 16:00:43 +01:00
Eberhard Beilharz
24e07f2d9b
chore(linux): Remove debug output from packaging GHA 2023-03-06 08:50:25 +01:00
Darcy Wong
3103c483fd fix(android): Have top level builder 2023-03-06 10:24:28 +07:00
Joshua A. Horton
5cd3dee125 chore(web): addendum to prior commit 2023-03-04 09:52:37 +07:00
Joshua A. Horton
595411beb3 change(common/web): activeKeyboard vs loadedKeyboard 2023-03-04 09:49:54 +07:00
Marc Durdin
6067748221 chore(developer): additional fixes 2023-03-04 05:41:35 +07:00
Keyman Server
19b21e3bf6
Merge pull request #8369 from keymanapp/auto/version-master-17.0.62
auto: increment master version to 17.0.62
2023-03-04 01:02:06 +07:00
Keyman Build Agent
f0a3f47a4b auto: increment master version to 17.0.62 2023-03-03 13:01:29 -05:00
Marc Durdin
a86b52d50f chore(developer): remove references to windows.h
This removes the remaining references to windows.h and windows types and
macros from kmcmplib.

A few TODO items have been added, mostly relating to shared code or
fixed buffer sizes.

Compiler version is now sourced from keymanversion.h.
2023-03-03 16:37:10 +07:00
Marc Durdin
5ca59bfd1e chore(developer): cleanup API interfaces and types for kmcmplib
Introduces kmcmplibapi.h which declares all external functions and types
for kmcmplib, and updates kmcmplib and kmcmpdll to use these
declarations consistently.

Note that kmcmp_CompileKeyboardToBuffer declares a void* instead of
PFILE_KEYBOARD, because this is a large and complex type defined in both
kmcmpdll and kmcmplib. In the future, when kmcmpdll existing legacy
compiler is removed, we can make the kmcmplib type more public.
2023-03-03 13:21:17 +07:00
Darcy Wong
55349e32cf fix(android): Have top level builder handle cleaning up upload 2023-03-03 13:21:16 +07:00
Darcy Wong
1d0d38f08d
Merge pull request #8353 from keymanapp/fix/android/rotate-osk-again
fix(android/app): Another attempt at fixing OSK rotation
2023-03-03 12:55:15 +07:00
Darcy Wong
5be02f49a1 fix(oem/fv/android): Build output 2023-03-03 11:13:07 +07:00
Darcy Wong
749a734e47 fix(android/app): Address more review comments
* restore directory after `convert_markdown_to_html`
2023-03-03 10:56:11 +07:00
Marc Durdin
d3782228d2 chore(developer): kmcmplib - rename kmcmpdll.h to reduce confusion 2023-03-03 10:20:16 +07:00
Steven R. Loomis
dfcc751693
Merge pull request #8318 from keymanapp/feat/core/7533-modifiers-chirality-epic-ldml 2023-03-02 21:10:01 -06:00
Marc Durdin
f3310ab081 chore(developer): remove unused version library reference 2023-03-03 09:17:41 +07:00
Marc Durdin
882aedc575 refactor(developer): kmcmplib json-validation.cpp remove windowsisms 2023-03-03 09:13:07 +07:00
Darcy Wong
6ab7068e0c
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-03 07:57:42 +07:00
Steven R. Loomis
812fd1713a spec(core): ldml tests for either shift/ctrl/alt 🙀
- lookup needs to handle either/neither/both cases for alt and ctrl
- and a bug in the test runner: would 'pass' if failed on exactly line 256 (0x100 & 0xFF == 0)

#7533
2023-03-02 17:13:47 -06:00
Marc Durdin
af4b2536bc chore(common): remove vswhere
With #8287, we no longer use a local copy of vswhere.exe but instead
rely on a standard location for it from the Visual Studio installer.
2023-03-03 04:50:25 +07:00
Keyman Server
559300a4cc
Merge pull request #8356 from keymanapp/auto/version-master-17.0.61
auto: increment master version to 17.0.61
2023-03-03 01:02:46 +07:00
Keyman Build Agent
8f57afd7f8 auto: increment master version to 17.0.61 2023-03-02 13:02:02 -05:00
Sabine
4f6c3bad48 Merge branch 'refactor/developer/8086-common-includes' of https://github.com/keymanapp/keyman into refactor/developer/8086-common-includes 2023-03-02 14:21:38 +01:00
Sabine
750eb6b96c chore(developer): CheckFilenameConsistency/CHINT_FilenameHasDifferingCase, rename new functions 2023-03-02 13:55:25 +01:00
Eberhard Beilharz
4c74863c18
Merge pull request #8354 from keymanapp/chore/linux/ghadebug
chore(linux): More GHA debugging
2023-03-02 11:44:23 +01:00
Marc Durdin
7a7d4c1609
Merge pull request #8352 from keymanapp/chore/developer/kmcompx-build-sh-cleanup
chore(developer): cleanup kmcompx build scripts per recent builder changes
2023-03-02 21:13:21 +11:00