Commit graph

439 commits

Author SHA1 Message Date
Sabine
a968ace76c chore(developer): move/rename converting functions 2023-02-20 13:59:45 +01:00
Sabine
4f06d858e3 chore(developer): copied contents of 3 files of commit fcfc6c698a to here to achieve state of fcfc6c698a 2023-02-18 12:33:34 +01:00
Sabine
256c8a74d2 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
# Conflicts:
#	developer/src/kmcmplib/src/CheckFilenameConsistency.cpp
#	developer/src/kmcmplib/src/kmx_u16.h
2023-02-17 20:49:10 +01:00
Sabine
b0976d55b7 chore(developer): Not ready yet: changes in CheckFilenameConsistency to use on non-windows 2023-02-17 20:44:13 +01:00
Sabine
35411886c2 chore(developer): Not ready yet: changes in CheckFilenameConsistency to use on non-windows 2023-02-17 16:00:34 +01:00
Sabine
8e52596d5a chore(developer): move converting function to kmx_u16 2023-02-17 09:29:37 +01:00
Sabine
558f67b66e chore(developer): change MakeHashKeyFromFileKey16() to get correct behaviour of CHINT 2023-02-16 17:28:03 +01:00
Sabine
61bd37be6f chore(developer): AddDeprecatedCode to get CWARN when in kmcomp.exe -s-w is set 2023-02-16 09:55:09 +01:00
Sabine
2af3ce4b31 chore(developer): removed printf (---> started in... / °°-> changed to...) 2023-02-15 08:48:34 +01:00
Sabine
e8e60a46e0 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 2023-02-14 18:37:49 +01:00
Sabine
dc69b38c9c chore(developer): CheckFilenameConsistency added fclose() 2023-02-14 18:37:10 +01:00
Sabine
fc87d0b1d5 chore(developer): new converting function convert_pchar16T_To_pwcharT in kmx_u16 2023-02-14 12:58:22 +01:00
SabineSIL
98b56947bc
Merge branch 'feature-kmcompx' into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION 2023-02-14 12:21:13 +01:00
Sabine
41e057579d chore(developer): replace some #include <> with "" ; rename ErrExtra -> ErrExtraW 2023-02-14 12:13:41 +01:00
Sabine
94a4e756ef chore(developer): after stash:remove unneccessary files, get ErrorMsg for INCLUDECODES, VISUALKEYBOARD, UnreachableRules, ErrExrta, CWARN_ OK 2023-02-09 17:47:57 +01:00
Sabine
18a1424c45 chore(developer): remove unneccessary files, get ErrorMsg for INCLUDECODES, VISUALKEYBOARD, UnreachableRules, ErrExrta, CWARN_ OK 2023-02-08 20:27:54 +01:00
Sabine
76d3534871 chore(developer): changes in UnrechableRules::VerifyUnreachableRules() to run test_6440_unreachable_code..kmn 2023-02-03 13:27:51 +01:00
Marc Durdin
224402b9cc
Merge pull request #8151 from keymanapp/feat/developer/8119-duplicated-language-codes
feat(developer): check for duplicated language codes in package editor and compiler
2023-02-03 12:30:11 +11:00
Marc Durdin
8ee8325c74 feat(developer): check for duplicated language codes in package editor and compiler
Fixes #8119.
2023-02-02 15:06:15 +07:00
Joshua A. Horton
ede1068d51 chore(web): Merge branch 'master' into change/web/reorg-source-src-reorg 2023-02-02 09:18:46 +07:00
Joshua A. Horton
61a789a9ca chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework 2023-02-02 08:58:44 +07:00
Sabine
dcd8ef8526 (chore(developer): changes in NamedCodeConstants::reindex() to run hieroglyphic.kmn properly 2023-02-01 16:50:01 +01:00
Sabine
d95a5eb44c (chore(developer): set flag_use_new_kmcomp to only use kmcmpdll...and back 2023-02-01 08:41:56 +01:00
Sabine
674f49e879 chore(developer): set flag_use_new_kmcomp to only use kmcmpdll...and back to kmcmplib 2023-02-01 08:39:54 +01:00
Sabine
814942c597 chore(developer): add BeginLine in kmcmpdll/Compiler.cpp; fread() in kmcmp_CompileKeyboardFileToBuffer 2023-01-31 20:19:05 +01:00
Marc Durdin
17359dbf53 chore(developer): kmcmpdll debug src path
Adds the src build path in for kmcmpdll.dll for debugging purposes, when
running from any subdirectory of the KEYMAN_ROOT path.
2023-01-31 15:56:30 +07:00
Sabine
4d945d478f chore(developer): rename Functions, version rc-files, set flag_use_new_kmcomp to use (old) kmcmpdll 2023-01-27 08:33:13 +01:00
Sabine
121d39883e chore(developer): typos, comments, add function u16rchr() 2023-01-23 14:56:35 +01:00
Marc Durdin
067028cec2 chore: revise tag variable name to VERSION_GIT_TAG
Introduce new $VERSION_GIT_TAG environment variable, and update all
references to release@version in all projects to use the new variable.
2023-01-21 17:02:50 +07:00
Sabine
af20847229 chore(developer): rename some functions/variables 2023-01-20 09:37:09 +01:00
Sabine
67cb7de3fc chore(developer): use res-fils/version.rc for kmcmplib 2023-01-19 14:20:56 +01:00
Sabine
db72606b08 chore(developer): restored kmcompxtest, adapted readme 2023-01-19 14:10:18 +01:00
Joshua A. Horton
1020c0688c chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework 2023-01-18 08:24:10 +07:00
Sabine
1a552a9036 chore(developer): revert change in NamedCodeConstants 2023-01-17 11:56:09 +01:00
Marc Durdin
34ece2182d fix(common): update sentry release identifiers to support semver
Fixes #7895.

This should mean that Sentry reports start to track semantic versions. I
have reviewed each project and I _think_ I've captured all the locations
where we need to construct release identifiers. Note that one of them
was fixed from a plain version number.

Docs on release format: https://docs.sentry.io/platforms/node/guides/serverless-cloud/configuration/releases/#bind-the-version
2023-01-17 17:04:24 +07:00
Sabine
7cf88082fc chore(developer): use environment var KEYMAN_ROOT in path for tests; remove try-catch from json-validation.cpp 2023-01-17 10:04:39 +01:00
Sabine
2907d4cbe0 chore(developer): change #include paths ../ ; excange km_kbp_cp with KMX_WCHAR; change some variable names 2023-01-13 17:16:42 +01:00
Sabine
7452740f53 chore(developer): restored kmcompxtest 2023-01-12 19:38:43 +01:00
Sabine
9cd591aebf chore(developer): change include paths ../ 2023-01-12 15:40:12 +01:00
Sabine
e2489737be chore(developer): remove kmx-file; NamedCodeConstants: rename variables, set const variables for buf sizes, brackets in for-loops 2023-01-12 14:05:38 +01:00
Sabine
c81e35ef6d chore(developer): use PKMX_DWORD/PKMX_WCHAR instead of LPKMX_DWORD/LPKMX_WCHAR; use PKMX_STR instead of char* in CompilerMessageProc 2023-01-10 16:49:18 +01:00
Sabine
b599c4529e chore(developer): note about func.call_js; change all "VESION x.y " to "VESION x.y or higher" ; rename flag for kmcompx to flag_use_new_kmcomp 2023-01-10 16:45:18 +01:00
Sabine
8f3c9552eb chore(developer): remove CERR_CallIsProfessionalFeature, CERR_IncludeCodesIsProfessionalFeature, CERR_MnemonicLayoutIsProfessionalFeature 2023-01-10 16:38:41 +01:00
Sabine
b06d4c4aad chore(developer): remove some unnecessary CERR_ tests 2023-01-10 16:30:21 +01:00
Marc Durdin
905fcd1913
chore: Apply review comments 2022-12-22 08:07:42 +11:00
Sabine
081fa7deb9 chore(developer): use namespaces in kmcmplib (except for in dllexport-functions) 2022-12-20 11:31:08 +01:00
Marc Durdin
74f0fe2d08 fix(developer): force ES3 code generation for LMs
Fixes #7926.

Android 5.0 (Chrome 37) only supports ES3. Thus, we should transpile our
lexical models to ES3 rather than ES2015, for now at least.

For example, this forces constructs such as `const` to be replaced with
`var`.
2022-12-19 14:48:05 +11:00
Sabine
105d6f3fba chore(developer): solve merge conflicts in namespaces 2022-12-15 01:47:34 +07:00
Sabine
6a8881f8f8 chore(developer): more changes for using namespaces 2022-12-14 11:58:07 +07:00
Sabine
597462ab72 chore(developer): introduce namespace kmcmp instead of different filenames 2022-12-13 16:05:11 +07:00