Sabine
1da8d115d8
chore(developer): added return Msgs for different types of errors while compiling
2022-08-19 08:01:28 +02:00
Steven R. Loomis
56aeee35c7
feat(core): add event_flags to process_event #7046
...
- pascal fix
2022-08-15 12:21:42 -05:00
Marc Durdin
f7189387b3
Merge pull request #7013 from keymanapp/fix/developer/keymanweb-readonly-groups-mismatches
...
fix(developer): compiler emitting garbage for readonly groups 🎾
2022-08-15 04:40:51 -05:00
Marc Durdin
1a001d6761
Merge pull request #7033 from keymanapp/fix/developer/7032-crash-compiling-ansi-for-web
...
fix(developer): prevent crash attempting to compile ansi keyboard 🎾
2022-08-15 02:16:02 -05:00
Marc Durdin
d9f8be05af
chore(developer): fixup u16ncat
2022-08-12 18:12:12 +02:00
Sabine
d93462a0ae
chore(developer): changef u16fmt
2022-08-12 17:06:56 +02:00
Steven R. Loomis
e8dff5cf4e
feat(core): add event_flags to process_event #7046
...
- use a constant, KM_KBP_EVENT_FLAG_DEFAULT for 0
- update pascal and python
- update linux and windows
2022-08-12 09:58:58 -05:00
Sabine
bc5bf6971b
chore(developer): fixed errors on running kmcompxtest
2022-08-12 16:46:10 +02:00
Sabine
d5d1cd7228
chore(developer): fopen
2022-08-12 16:04:49 +02:00
Sabine
7795ca5cd1
chore(developer): changed printf->u16sprintf
2022-08-12 15:41:25 +02:00
Sabine
56e4167e55
chore(developer): new functions e.g. string_from_wstring...
2022-08-12 15:32:07 +02:00
Sabine
051c3bbdea
Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
2022-08-11 17:32:50 +02:00
Marc Durdin
b2b3b81952
chore(developer): enable tests for keyboards repo for kmcompx
2022-08-11 17:30:20 +02:00
Sabine
2f599c0365
chore(developer): changed #includes ".." -> <..>
2022-08-11 15:45:45 +02:00
Sabine
ed0859c9a5
chore(developer): changed #includes ".." -> <..>
2022-08-11 15:37:03 +02:00
Sabine
80529075e7
chore(developer): removed doubled/overwritten functions
2022-08-11 14:57:26 +02:00
Sabine
f11c1b0db9
chore(developer): removed commented sections ( ** old **) if files
2022-08-11 14:31:33 +02:00
Sabine
071af34ed0
chore(developer): removed files from kmcompx/include/
2022-08-11 14:21:06 +02:00
Sabine
b1428fbe96
chore(developer): chanched include of pch.h
2022-08-11 13:50:50 +02:00
Sabine
575ebae04c
chore(developer): removed kmcompx/include/kmx_file.h
2022-08-11 12:05:30 +02:00
Sabine
83f4a5c9a6
chore(developper): removed typedefs of kmcompcx.h
2022-08-11 11:55:40 +02:00
Marc Durdin
38d3d97520
Merge branch 'refactor/core/move-kmx_file.h-to-common' into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
2022-08-11 04:41:37 -05:00
Marc Durdin
41320f7d10
chore(common): refactor shared types into km_types.h
2022-08-11 11:13:00 +02:00
Sabine
3447b8aa2f
chore(developer): remove keyboardprocessor...
2022-08-11 10:55:52 +02:00
Sabine
bc53a08489
chore(developer): tidied up vkeys.H / .cpp
2022-08-11 10:39:56 +02:00
Sabine
43056f6b46
chore(developer): introduced KMX_UCHAR
2022-08-11 09:24:36 +02:00
Sabine
09f7eefeca
fix(developer): solved linker errors
2022-08-11 08:47:02 +02:00
Sabine
9a21e0837c
sorted out some #includes
...
renamed some functions to reduce ambiguity
2022-08-08 16:32:19 +02:00
Marc Durdin
d54dd049d2
chore(common): add VERSION_160 to headers
...
Fixes #7044 .
Groundwork for KMXPlus file format for LDML keyboard support.
2022-08-07 07:45:57 -05:00
Marc Durdin
e5bd4e0be3
fix(developer): prevent crash attempting to compile ansi keyboard
...
Fixes #7032 .
2022-08-03 12:57:34 -05:00
Marc Durdin
f9240d76a2
fix(developer): stack overflow when compiling non-web keyboard
...
Fixes #7030 .
Prevents a stack overflow / loop when the web target is removed from a
keyboard and it has already been tested on web, and the user presses the
Compile button.
2022-08-03 12:53:03 -05:00
Sabine
45d2bbe6d0
Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
...
- moved new files( checkNCapsConsistency, etc) to kmcmpdll & used only from there
- use of VKeyNames in vkeys.h
- removed keyboardprocessor_... from kmcompx to kmcmpdll
2022-08-03 15:16:49 +02:00
Marc Durdin
4cddfa55c9
Merge pull request #7015 from keymanapp/fix/developer/server-rebuild-model-consistency
...
fix(developer): rebuilding a model would not refresh it in server 🎾
2022-08-01 10:21:42 +10:00
Marc Durdin
7ba0dc218c
Merge pull request #7003 from keymanapp/fix/developer/increase-max-file-size-for-server
...
fix(developer): increase maximum file size for server 🎾
2022-08-01 10:21:30 +10:00
Marc Durdin
5138ba3ec7
Merge pull request #7008 from keymanapp/feat/developer/7007-surface-languageUsesCasing-in-ui
...
feat(developer): add languageUsesCasing to Model Editor
2022-08-01 06:21:16 +10:00
Marc Durdin
79f3272774
fix(developer): rebuilding a model would not refresh it in server
...
When rebuilding a model, Keyman Developer would query for the
registered model, but a missing simplifyId call meant that it never
matched the model name (due to `.` vs `_`).
2022-07-29 12:24:16 +10:00
Marc Durdin
5c06d59a5e
fix(developer): compiler emitting garbage for readonly groups
...
Picked up while reviewing code for conversion to C++. The compiler
could, in some circumstances emit garbage code for readonly groups
because we weren't testing all scenarios correctly. In practice, this
would have been rare as readonly groups don't emit characters, but it
should be fixed!
2022-07-29 11:22:30 +10:00
Marc Durdin
c1118d908c
Merge branch 'master' into chore/common/builder-script-target-and-option-support
2022-07-29 10:37:18 +10:00
Marc Durdin
4d80760ad9
feat(developer): add languageUsesCasing to Model Editor
...
Fixes #7007 .
2022-07-28 14:55:10 +10:00
Marc Durdin
94f7b135b6
fix(developer): increase maximum file size for server
2022-07-28 10:28:00 +10:00
Marc Durdin
9b7d44398d
chore(developer): Coinit required for test suite
...
Removing unused dependencies also removed the coinit call. Re-adding coinit.
2022-07-28 09:24:18 +10:00
Marc Durdin
97817b8724
chore(developer): remove unused dependencies from KeymanWeb compiler
2022-07-27 14:58:13 +10:00
Marc Durdin
66e07aed48
Merge pull request #6989 from keymanapp/fix/developer/improve-error-for-multi-part-key-ids
...
fix(developer): improve error message for multi-part key ids on <15.0 🎾
2022-07-26 13:55:04 +10:00
Marc Durdin
5895d26e64
Merge pull request #6884 from keymanapp/feat/developer/touch-layout-editor-flick-and-multitap
...
feat(developer): Rework Touch Layout Editor to support flick and multitap 🙊
2022-07-26 07:14:02 +10:00
Marc Durdin
9d82419aac
fix(developer): improve error message for multi-part key ids on <15.0
...
Relates to https://community.software.sil.org/t/rule-for-touch-layout-question/6482/6
2022-07-26 06:19:02 +10:00
Marc Durdin
767927bf16
chore(common): use /usr/bin/env bash
...
Fixes up scripts (except under /linux) to use `#!/usr/bin/env bash`
instead of `#!/bin/bash` or `#!/bin/sh` so that we don't end up with
the ancient version of bash supplied with macOS.
This became urgent with this PR, because of bash-4.xisms in
build-utils.sh, for example on line 572:
```
if [[ -v _builder_params[$e] ]]; then
```
2022-07-25 14:59:37 +10:00
Marc Durdin
0d7e998bb6
Merge pull request #6943 from keymanapp/fix/developer/6897-timeouts-when-server-shutdown
...
fix(developer): reduce timeouts if server shut down 🎾
2022-07-22 16:42:50 +10:00
Marc Durdin
6c12bbc6cd
refactor(developer): fixup path to tests
...
tidied up +removed unnecessary files
checked contents of files+included a few new functions needed for myVersion
changed datatypes in CheckForDuplicates
tidy up more paths
CheckFileConsistency: not able to fully adapt for use of char16_t on non windows p.
-> used char16_t + commented out some AddWarning().
2022-07-20 17:49:17 +02:00
Marc Durdin
bde97ccf51
Merge pull request #6942 from keymanapp/fix/developer/crash-on-switching-back-tab
...
fix(developer): crash when switching back a tab 🎾
2022-07-15 15:44:16 +10:00
Marc Durdin
54538e00de
Merge pull request #6941 from keymanapp/fix/developer/6928-crash-on-exit
...
fix(developer): crash on exit when checking for updates 🎾
2022-07-15 15:44:10 +10:00