Sabine
bc53a08489
chore(developer): tidied up vkeys.H / .cpp
2022-08-11 10:39:56 +02:00
Sabine
12dd448921
chore(developer): restored whitespace, comments
2022-08-11 09:26:58 +02:00
Sabine
9a21e0837c
sorted out some #includes
...
renamed some functions to reduce ambiguity
2022-08-08 16:32:19 +02:00
Marc Durdin
1c9c652e8d
chore(common): add KF_KMXPLUS dwFlag value
...
Part of #7045 .
Indicates that the .kmx file has additional header structure immediately
following the COMP_KEYBOARD header. Used by KMXPlus file format for
supporting LDML keyboards. Requires VERSION_160 or higher in keyboard
file.
2022-08-07 08:01:08 -05: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
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
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
da5fc1da2b
chore: move headers and refs
2022-07-14 17:46:11 +10:00
Sabine
0a66df6914
changes in meson + include-paths of several files
2022-07-13 14:36:27 +02:00
Sabine
3e58fa76b6
get keymans version
...
Merge branch 'master' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
# Conflicts:
# common/core/desktop/src/kmx/kmx_context.h
# common/core/desktop/src/kmx/kmx_processor.cpp
# common/windows/cpp/include/keymanversion.h
# common/windows/cpp/include/kkmnkbd/Compfile.h
# common/windows/cpp/include/kmtip_guids.h
# common/windows/cpp/src/kmtip_guids.cpp
# core/src/kmx/kmx_conversion.cpp
# core/src/kmx/kmx_conversion.h
# core/src/kmx/kmx_file.cpp
# core/src/kmx/kmx_processevent.cpp
# core/src/kmx/kmx_processor.hpp
# core/src/kmx/kmx_xstring.cpp
# developer/js/.gitignore
# developer/js/package-lock.json
# developer/js/tests/tsconfig.json
# developer/src/kmcmpdll/CasedKeys.cpp
# developer/src/kmcmpdll/CheckFilenameConsistency.cpp
# developer/src/kmcmpdll/CheckFilenameConsistency.h
# developer/src/kmcmpdll/CheckForDuplicates.cpp
# developer/src/kmcmpdll/CheckForDuplicates.h
# developer/src/kmcmpdll/CheckNCapsConsistency.cpp
# developer/src/kmcmpdll/CheckNCapsConsistency.h
# developer/src/kmcmpdll/Compiler.cpp
# developer/src/kmcmpdll/DeprecationChecks.cpp
# developer/src/kmcmpdll/NamedCodeConstants.cpp
# developer/src/kmcmpdll/UnreachableRules.cpp
# developer/src/kmcmpdll/UnreachableRules.h
# developer/src/kmcmpdll/compfile.h
# developer/src/kmcmpdll/kcframe/kcframe.cpp
# developer/src/kmcmpdll/kcframe/kcframe.vcxproj
# developer/src/kmcmpdll/kcframe/kcframe.vcxproj.filters
# developer/src/kmcmpdll/kmcmpdll.vcxproj
# developer/src/kmcmpdll/kmcmpdll.vcxproj.filters
# developer/src/kmcmpdll/version.rc
# developer/src/kmcmpdll/versioning.cpp
# developer/src/kmlmc/bundle.sh
# developer/src/kmlmc/tests/test-join-word-breaker.ts
# developer/src/kmlmc/tests/test-override-script-defaults.ts
# developer/src/server/tsconfig.json
# windows/src/developer/kmcmpdll/Makefile
# windows/src/developer/kmcmpdll/vkeys.h
# windows/src/engine/keyman32/keymanengine.h
# windows/src/global/inc/Vkeys.h
# windows/src/global/inc/rc4.h
# windows/src/global/vc/rc4.cpp
2022-07-12 10:43:20 +02:00
Marc Durdin
1909d92b47
chore(common): keymansentry UNICODE for Winapi
2022-07-11 11:19:53 +10:00
Marc Durdin
b700432583
fix(developer): kmdecomp stability tweaks
...
Adds kmdecomp to kmcomp-<version>.zip and fixes a couple of stability
issues:
* Increase buffer sizes (this fix very much a hack)
* Ensures that .bmp/.ico files are saved to correct output folder
* Disable loading sentry.dll when running on WINE
2022-07-11 10:42:33 +10:00
Marc Durdin
27eb1b9f19
fix(developer): add no-ops for symbol builds for components
...
Fixes the release build where we do `nmake symbols` for developer/src,
which was failing on calls to these two sets of components. (In
windows/src, the build structure is different due to an additional layer
of folders, so we end up with no `nmake symbols` call on the common
components).
2022-07-08 05:04:10 +10:00
Marc Durdin
7ec9859838
fix(developer): Show full version number
...
Updated various places in Keyman Developer to show the full
VersionWithTag rather than the short version number we had been
previously showing:
- About dialog
- Welcome screen
- Installer
- kmcomp help
- kmconvert help
- kmanalyze help
- kmdecomp help
This should help when testing to verify that we are testing the right
version.
Also fixed the keymansentry path when running command line C++ programs
from source repo.
2022-06-29 10:58:40 +10:00
Marc Durdin
3464cbac35
chore(windows): Merge branch 'chore/developer/js-to-lmc' into chore/windows/move-general-developer-files
2022-06-25 05:42:39 +10:00
Marc Durdin
018eb6cd53
chore(windows): Merge branch 'chore/developer/js-to-lmc' into chore/windows/move-common-packages-files
2022-06-25 05:41:23 +10:00
Marc Durdin
4eaee2217a
Merge branch 'chore/developer/js-to-lmc' into chore/windows/move-common-keyboards-files
2022-06-25 05:40:25 +10:00
Marc Durdin
c108008440
chore(windows): Merge branch 'chore/developer/js-to-lmc' into chore/windows/move-common-general-files
2022-06-25 05:39:26 +10:00
Marc Durdin
f22ed1a4a7
Merge pull request #6815 from keymanapp/chore/windows/delete-unused-general-files
...
chore(windows): delete unused files from global/delphi/general 🎢
2022-06-25 05:32:03 +10:00
Marc Durdin
a0fe8b16f8
Merge branch 'chore/developer/js-to-lmc' into chore/developer/move-common-components
2022-06-24 14:23:02 +10:00
Marc Durdin
bbb0f9d3d5
chore(developer): cleanup some manual tests
2022-06-24 14:21:03 +10:00
Marc Durdin
d8b5e214cf
Merge pull request #6781 from keymanapp/chore/windows/remove-unused-components
...
chore(windows): remove unused components 🎢
2022-06-24 09:35:59 +10:00
Marc Durdin
34d4706a9b
Merge pull request #6760 from keymanapp/chore/windows/move-delphi-global-ui-units
...
chore(windows): rearrange global/delphi/ui units 🎢
2022-06-24 09:35:52 +10:00
Marc Durdin
1910ac85f5
chore(windows): Merge branch 'chore/developer/js-to-lmc' into chore/windows/move-delphi-common-units
2022-06-23 15:56:15 +10:00
Marc Durdin
0902c730c0
Merge pull request #6756 from keymanapp/chore/windows/move-keymanversion-h
...
chore(windows): move keymanversion.h to common 🎢
2022-06-23 15:55:06 +10:00
Marc Durdin
45969da17b
chore(windows): Merge branch 'chore/developer/js-to-lmc' into chore/windows/cleanup-keyman64-h
2022-06-23 15:54:11 +10:00
Marc Durdin
5075b54343
Merge branch 'chore/developer/js-to-lmc' into chore/windows/move-common-headers
2022-06-23 15:52:06 +10:00
Marc Durdin
385045e978
chore(windows): fixup refs and move StockFileNames
...
* StockFileNames.pas was missed in earlier moves.
* Cleaned up references in various dproj files
* Fixed up broken references to common files
2022-06-23 09:47:59 +10:00
Marc Durdin
8cbebf7ade
chore(windows): move general package units to common
2022-06-23 06:36:23 +10:00
Marc Durdin
2aaa31eae2
chore(windows): move general keyboard units to common
2022-06-23 06:33:16 +10:00
Marc Durdin
bd68d0dacc
Merge pull request #6753 from keymanapp/chore/windows/move-windows-headers
...
chore(windows): relocate windows headers 🎢
2022-06-22 14:33:09 +10:00
Marc Durdin
3d0294769d
Merge pull request #6752 from keymanapp/chore/windows/cleanup-vkeys-h
...
chore(windows): merge vkeys.h and move to common 🎢
2022-06-22 14:33:00 +10:00
Marc Durdin
0c6142350b
Merge pull request #6751 from keymanapp/chore/developer/move-headers
...
chore(developer): move developer-specific headers 🎢
2022-06-22 14:32:45 +10:00
Marc Durdin
d7ddcd722d
Merge pull request #6750 from keymanapp/chore/windows/remove-obsolete-headers
...
chore(windows): remove unused, obsolete headers 🎢
2022-06-22 14:32:38 +10:00
Marc Durdin
c6234939bd
Merge pull request #6747 from keymanapp/chore/windows/move-global-vc
...
chore(windows): move global/vc to common and global/cpp 🎢
2022-06-22 14:32:24 +10:00
Marc Durdin
7895cf2382
chore(windows): move utilicon.pas to common
2022-06-22 14:03:19 +10:00
Marc Durdin
96c1e10874
chore(windows): move Keyman.System.RegExGroupHelperRSP19902 unit to common
2022-06-22 14:02:03 +10:00
Marc Durdin
331c9d2d71
chore(windows): move shared general units to common
2022-06-22 13:58:58 +10:00
Marc Durdin
eba8a4ab35
chore(windows): move CRC32.pas to common
2022-06-22 10:36:55 +10:00
Marc Durdin
46c314cbb7
chore(windows): move BCP47Tag.pas to common
2022-06-22 10:35:18 +10:00
Marc Durdin
34d3ea5899
chore(windows): delete unused MLang.pas
2022-06-21 09:51:02 +10:00
Marc Durdin
fad0e3402d
chore(common): no signcode for components
2022-06-21 09:39:46 +10:00
Marc Durdin
6d5e1b19ec
chore(common): add __history to .gitignore
2022-06-21 09:39:05 +10:00
Marc Durdin
9dbe33e36e
chore(windows): move KeymanVersion.pas to common and update refs
2022-06-21 09:39:04 +10:00
Marc Durdin
ad4039b5db
chore(windows): move RegistryKeys.pas, ErrorControlledRegistry.pas, Glossary.pas, ScanCodeMap.pas to common
2022-06-21 09:39:03 +10:00
Marc Durdin
f163ceb6d5
chore(windows): move Unicode.pas to common
2022-06-21 09:39:01 +10:00
Marc Durdin
ff9a4c5edb
chore(windows): move GetOSVersion to common
2022-06-21 09:39:00 +10:00
Marc Durdin
9db6293b84
chore(windows): move usp10 to common
2022-06-21 09:38:59 +10:00
Marc Durdin
58230160b0
chore(windows): move CleartypeDrawCharacter to common
2022-06-21 09:38:58 +10:00
Marc Durdin
4a15809ae1
chore(windows): move PaintPanel to common
2022-06-21 09:38:57 +10:00