spiegel-keyman/windows/src/developer
Marc Durdin 62b7d67d1e fix(developer): warn on ncaps usage inconsistency
If a developer has two rules where one includes CAPS and the other
does not include NCAPS, the CAPS rule may not be correctly matched. This
change warns them when this is the case.
2022-03-09 14:13:29 +11:00
..
images Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
inst Merge branch 'master' into fix/developer/remove-engine-msm 2022-01-31 06:43:02 +11:00
kmanalyze chore(windows): replace mkver with mkver.sh 2021-12-08 07:10:29 +01:00
kmcmpdll fix(developer): warn on ncaps usage inconsistency 2022-03-09 14:13:29 +11:00
kmcomp feat(developer): kmcomp -h and -help 2022-03-02 08:26:34 +11:00
kmconvert chore(windows): replace mkver with mkver.sh 2021-12-08 07:10:29 +01:00
kmdecomp Merge pull request #5963 from keymanapp/feat/web/3621-newcontext-group 2022-01-17 12:04:29 +11:00
kmndebug chore: fixup additional version.rc 2021-12-09 06:16:25 +01:00
samples fix(windows): apply suggestions from code review 2021-12-20 10:03:45 +10:00
setup chore(windows): replace mkver with mkver.sh 2021-12-08 07:10:29 +01:00
TIKE Merge pull request #6325 from keymanapp/fix/developer/project-should-not-steal-focus-on-load 2022-03-08 20:29:51 +11:00
developer.groupproj chore(windows): cleanup group projects 2020-03-30 12:05:49 +11:00
developer.sln chore(developer): move kcframe into its own folder 2021-11-25 14:35:51 +11:00
history.md chore: merge stable history 2020-04-29 06:33:31 +10:00
Makefile chore(windows): enable build without Delphi installed 2021-12-10 00:10:54 +11:00
README.md docs(windows): Apply suggestions from code review 2021-05-25 08:08:13 +10:00

Keyman Developer for Windows

This is the current home for Keyman Developer except for the Lexical Model Compiler.

The Lexical Model Compiler is found at the root level /developer folder.

inst - keymandeveloper.msi

Building and signing of the installation archive keymandeveloper.msi

kmanalyze - kmanalyze.exe

A keyboard source analysis and automated regression test tool. Testing for logical errors of a keyboard.

kcmpdll - kmcmpdll.dll & kmcmpdll.x64.dll

This is the main source code for the keyboard compiler, packaged as dynamic linked library. The consumers will call 'CompileKeyboardFile'

kcframe.exe & kcframe.x64.exe

Located under kmcomp folder this is used for debugging in Visual Studio. A command line program compiler for a keyboard file 'kmn' into a binary format 'kmx'. Has hardcoded default arguments.

kmcomp - kmcomp.exe & kmcomp.x64.exe

The main command line compiler for a keyboard. It compiles keyboards (.kmn), packages (.kps), and projects (.kpj).

kmconvert - kmconvert.exe & kmconvert.x64.exe

KMConvert converts keyboard layouts between different formats. KMConvert will generate a full Keyman template project from the imported layout or data, in a new folder named with the ID of the keyboard. It will not overwrite an existing folder.

kmdecomp - kmdecomp.exe

Unsupported utility decompiles a Keyman .kmx keyboard. It will produce a .kmn source file and optionally a .ico or .bmp image. see kmdecomp/kmdecomp.md for details.

samples

Contains sample keyboards and sample developer projects. See readme.txt for details.

setup - setup.exe

Installation program for Keyman Developer.

TIKE - Tavultesoft Integrated Keyboard Editor

This is the designer side of the Developer. Used for designing, developing, testing and packing keyboards for distribution.