Index
- Keyman Developer 17.0 User Guide
- Keyman Developer Reference
- Compiler Messages Reference
- Compiler Messages Reference for @keymanapp/common-types
- Compiler Messages Reference for @keymanapp/kmc
- Compiler Messages Reference for @keymanapp/kmc-analyze
- Compiler Messages Reference for @keymanapp/kmc-keyboard-info
- Compiler Messages Reference for @keymanapp/kmc-kmn
- Compiler Messages Reference for @keymanapp/kmc-kmn
- Compiler Messages Reference for @keymanapp/kmc-ldml
- Compiler Messages Reference for @keymanapp/kmc-model
- Compiler Messages Reference for @keymanapp/kmc-model-info
- Compiler Messages Reference for @keymanapp/kmc-package
- KM00001: HINT_NormalizationDisabled
- KM00002: ERROR_InvalidLocale
- KM00003: ERROR_HardwareLayerHasTooManyRows
- KM00004: ERROR_RowOnHardwareLayerHasTooManyKeys
- KM00005: ERROR_KeyNotFoundInKeyBag
- KM00006: HINT_OneOrMoreRepeatedLocales
- KM00007: ERROR_InvalidFile
- KM00008: HINT_LocaleIsNotMinimalAndClean
- KM00009: ERROR_InvalidScanCode
- KM0000A: WARN_CustomForm
- KM0000B: ERROR_GestureKeyNotFoundInKeyBag
- KM0000D: ERROR_InvalidVersion
- KM0000E: ERROR_MustBeAtLeastOneLayerElement
- KM00010: ERROR_DisplayIsRepeated
- KM00011: ERROR_KeyMissingToGapOrSwitch
- KM00012: ERROR_ExcessHardware
- KM00013: ERROR_InvalidHardware
- KM00014: ERROR_InvalidModifier
- KM00015: ERROR_MissingFlicks
- KM00016: ERROR_DuplicateVariable
- KM00018: ERROR_InvalidTransformsType
- KM00019: ERROR_DuplicateTransformsType
- KM0001A: ERROR_MixedTransformGroup
- KM0001B: ERROR_EmptyTransformGroup
- KM0001C: ERROR_MissingStringVariable
- KM0001D: ERROR_MissingSetVariable
- KM0001E: ERROR_MissingUnicodeSetVariable
- KM0001F: ERROR_NeedSpacesBetweenSetVariables
- KM00020: ERROR_CantReferenceSetFromUnicodeSet
- KM00021: ERROR_MissingMarkers
- KM00022: ERROR_DisplayNeedsToOrId
- KM00023: HINT_PUACharacters
- KM00024: WARN_UnassignedCharacters
- KM00025: ERROR_IllegalCharacters
- KM00026: HINT_CharClassImplicitDenorm
- KM00027: WARN_CharClassExplicitDenorm
- KM00028: ERROR_UnparseableReorderSet
- KM00030: ERROR_InvalidQuadEscape
- KM00F00: ERROR_UnparseableTransformFrom
- KM00F01: ERROR_IllegalTransformDollarsign
- KM00F02: ERROR_TransformFromMatchesNothing
- KM00F03: ERROR_IllegalTransformPlus
- KM00F04: ERROR_IllegalTransformAsterisk
- KM01001: ERROR_SchemaValidationError
- KM01002: ERROR_ImportInvalidBase
- KM01003: ERROR_ImportInvalidPath
- KM01004: ERROR_ImportReadFail
- KM01005: ERROR_ImportWrongRoot
- KM01006: ERROR_ImportMergeFail
- KM01007: ERROR_TestDataUnexpectedArray
- KM02001: INFO_EndOfFile
- KM02002: FATAL_BadCallParams
- KM02004: FATAL_CannotAllocateMemory
- KM02005: ERROR_InfileNotExist
- KM02007: FATAL_UnableToWriteFully
- KM02008: ERROR_CannotReadInfile
- KM02009: FATAL_SomewhereIGotItWrong
- KM0200A: ERROR_InvalidToken
- KM0200B: ERROR_InvalidBegin
- KM0200C: ERROR_InvalidName
- KM0200D: ERROR_InvalidVersion
- KM0200E: ERROR_InvalidLanguageLine
- KM0200F: ERROR_LayoutButNoLanguage
- KM02010: ERROR_InvalidLayoutLine
- KM02011: ERROR_NoVersionLine
- KM02012: ERROR_InvalidGroupLine
- KM02013: ERROR_InvalidStoreLine
- KM02014: ERROR_InvalidCodeInKeyPartOfRule
- KM02015: ERROR_InvalidDeadkey
- KM02016: ERROR_InvalidValue
- KM02017: ERROR_ZeroLengthString
- KM02018: ERROR_TooManyIndexToKeyRefs
- KM02019: ERROR_UnterminatedString
- KM0201A: ERROR_StringInVirtualKeySection
- KM0201B: ERROR_AnyInVirtualKeySection
- KM0201C: ERROR_InvalidAny
- KM0201D: ERROR_StoreDoesNotExist
- KM0201E: ERROR_BeepInVirtualKeySection
- KM0201F: ERROR_IndexInVirtualKeySection
- KM02020: ERROR_InvalidIndex
- KM02021: ERROR_OutsInVirtualKeySection
- KM02022: ERROR_InvalidOuts
- KM02024: ERROR_ContextInVirtualKeySection
- KM02025: ERROR_InvalidUse
- KM02026: ERROR_GroupDoesNotExist
- KM02027: ERROR_VirtualKeyNotAllowedHere
- KM02028: ERROR_InvalidSwitch
- KM02029: ERROR_NoTokensFound
- KM0202A: ERROR_InvalidLineContinuation
- KM0202B: ERROR_LineTooLong
- KM0202C: ERROR_InvalidCopyright
- KM0202D: ERROR_CodeInvalidInThisSection
- KM0202E: ERROR_InvalidMessage
- KM0202F: ERROR_InvalidLanguageName
- KM02030: ERROR_InvalidBitmapLine
- KM02031: ERROR_CannotReadBitmapFile
- KM02032: ERROR_IndexDoesNotPointToAny
- KM02033: ERROR_ReservedCharacter
- KM02034: ERROR_InvalidCharacter
- KM02035: ERROR_InvalidCall
- KM02036: ERROR_CallInVirtualKeySection
- KM02037: ERROR_CodeInvalidInKeyStore
- KM02038: ERROR_CannotLoadIncludeFile
- KM02039: ERROR_60FeatureOnly_EthnologueCode
- KM0203A: ERROR_60FeatureOnly_MnemonicLayout
- KM0203B: ERROR_60FeatureOnly_OldCharPosMatching
- KM0203C: ERROR_60FeatureOnly_NamedCodes
- KM0203D: ERROR_60FeatureOnly_Contextn
- KM0203E: ERROR_501FeatureOnly_Call
- KM0203F: ERROR_InvalidNamedCode
- KM02040: ERROR_InvalidSystemStore
- KM02044: ERROR_60FeatureOnly_VirtualCharKey
- KM02045: ERROR_VersionAlreadyIncluded
- KM02046: ERROR_70FeatureOnly
- KM02047: ERROR_80FeatureOnly
- KM02048: ERROR_InvalidInVirtualKeySection
- KM02049: ERROR_InvalidIf
- KM0204A: ERROR_InvalidReset
- KM0204B: ERROR_InvalidSet
- KM0204C: ERROR_InvalidSave
- KM0204D: ERROR_InvalidEthnologueCode
- KM0204E: FATAL_CannotCreateTempfile
- KM0204F: ERROR_90FeatureOnly_IfSystemStores
- KM02050: ERROR_IfSystemStore_NotFound
- KM02051: ERROR_90FeatureOnly_SetSystemStores
- KM02052: ERROR_SetSystemStore_NotFound
- KM02053: ERROR_90FeatureOnlyVirtualKeyDictionary
- KM02054: ERROR_NotSupportedInKeymanWebContext
- KM02055: ERROR_NotSupportedInKeymanWebOutput
- KM02056: ERROR_NotSupportedInKeymanWebStore
- KM02057: ERROR_VirtualCharacterKeysNotSupportedInKeymanWeb
- KM02058: ERROR_VirtualKeysNotValidForMnemonicLayouts
- KM02059: ERROR_InvalidTouchLayoutFile
- KM0205A: ERROR_TouchLayoutInvalidIdentifier
- KM0205B: ERROR_InvalidKeyCode
- KM0205C: ERROR_90FeatureOnlyLayoutFile
- KM0205D: ERROR_90FeatureOnlyKeyboardVersion
- KM0205E: ERROR_KeyboardVersionFormatInvalid
- KM0205F: ERROR_ContextExHasInvalidOffset
- KM02060: ERROR_90FeatureOnlyEmbedCSS
- KM02061: ERROR_90FeatureOnlyTargets
- KM02062: ERROR_ContextAndIndexInvalidInMatchNomatch
- KM02063: ERROR_140FeatureOnlyContextAndNotAnyWeb
- KM02064: ERROR_ExpansionMustFollowCharacterOrVKey
- KM02065: ERROR_VKeyExpansionMustBeFollowedByVKey
- KM02066: ERROR_CharacterExpansionMustBeFollowedByCharacter
- KM02067: ERROR_VKeyExpansionMustUseConsistentShift
- KM02068: ERROR_ExpansionMustBePositive
- KM02069: ERROR_CasedKeysMustContainOnlyVirtualKeys
- KM0206A: ERROR_CasedKeysMustNotIncludeShiftStates
- KM0206B: ERROR_CasedKeysNotSupportedWithMnemonicLayout
- KM0206C: ERROR_CannotUseReadWriteGroupFromReadonlyGroup
- KM0206D: ERROR_StatementNotPermittedInReadonlyGroup
- KM0206E: ERROR_OutputInReadonlyGroup
- KM0206F: ERROR_NewContextGroupMustBeReadonly
- KM02070: ERROR_PostKeystrokeGroupMustBeReadonly
- KM02071: ERROR_DuplicateGroup
- KM02072: ERROR_DuplicateStore
- KM02073: ERROR_RepeatedBegin
- KM02074: ERROR_VirtualKeyInContext
- KM02075: ERROR_OutsTooLong
- KM02076: ERROR_ExtendedStringTooLong
- KM02077: ERROR_VirtualKeyExpansionTooLong
- KM02078: ERROR_CharacterRangeTooLong
- KM02079: ERROR_NonBMPCharactersNotSupportedInKeySection
- KM02080: WARN_TooManyWarnings
- KM02081: WARN_OldVersion
- KM02082: WARN_BitmapNotUsed
- KM02083: WARN_CustomLanguagesNotSupported
- KM02084: WARN_KeyBadLength
- KM02085: WARN_IndexStoreShort
- KM02086: WARN_UnicodeInANSIGroup
- KM02087: WARN_ANSIInUnicodeGroup
- KM02088: WARN_UnicodeSurrogateUsed
- KM02089: WARN_ReservedCharacter
- KM0208A: INFO_Info
- KM0208B: WARN_VirtualKeyWithMnemonicLayout
- KM0208C: WARN_VirtualCharKeyWithPositionalLayout
- KM0208D: WARN_StoreAlreadyUsedAsOptionOrCall
- KM0208E: WARN_StoreAlreadyUsedAsStoreOrCall
- KM0208F: WARN_StoreAlreadyUsedAsStoreOrOption
- KM02090: WARN_PunctuationInEthnologueCode
- KM02091: WARN_TouchLayoutMissingLayer
- KM02092: WARN_TouchLayoutCustomKeyNotDefined
- KM02093: WARN_TouchLayoutMissingRequiredKeys
- KM02094: WARN_HelpFileMissing
- KM02095: WARN_EmbedJsFileMissing
- KM02098: WARN_ExtendedShiftFlagsNotSupportedInKeymanWeb
- KM02099: WARN_TouchLayoutUnidentifiedKey
- KM0209A: HINT_UnreachableKeyCode
- KM0209C: WARN_PlatformNotInTargets
- KM0209D: WARN_HeaderStatementIsDeprecated
- KM0209E: WARN_UseNotLastStatementInRule
- KM0209F: WARN_TouchLayoutFontShouldBeSameForAllPlatforms
- KM020A2: WARN_KVKFileIsInSourceFormat
- KM020A3: WARN_DontMixChiralAndNonChiralModifiers
- KM020A4: WARN_MixingLeftAndRightModifiers
- KM020A5: WARN_LanguageHeadersDeprecatedInKeyman10
- KM020A6: HINT_NonUnicodeFile
- KM020A8: WARN_HotkeyHasInvalidModifier
- KM020A9: WARN_TouchLayoutSpecialLabelOnNormalKey
- KM020AA: WARN_OptionStoreNameInvalid
- KM020AB: WARN_NulNotFirstStatementInContext
- KM020AC: WARN_IfShouldBeAtStartOfContext
- KM020AD: WARN_KeyShouldIncludeNCaps
- KM020AE: HINT_UnreachableRule
- KM020AF: WARN_VirtualKeyInOutput
- KM020C0: FATAL_BufferOverflow
- KM020C1: FATAL_Break
- KM02900: FATAL_UnexpectedException
- KM02901: FATAL_MissingWasmModule
- KM02903: FATAL_CallbacksNotSet
- KM02904: FATAL_UnicodeSetOutOfRange
- KM02905: ERROR_UnicodeSetHasStrings
- KM02906: ERROR_UnicodeSetHasProperties
- KM02907: ERROR_UnicodeSetSyntaxError
- KM02908: ERROR_InvalidKvksFile
- KM02909: WARN_InvalidVkeyInKvksFile
- KM0290A: ERROR_InvalidDisplayMapFile
- KM0290B: ERROR_InvalidKvkFile
- KM0290C: ERROR_FileNotFound
- KM03001: FATAL_UnexpectedException
- KM03002: HINT_MixedNormalizationForms
- KM03003: HINT_DuplicateWordInSameFile
- KM03004: ERROR_UnimplementedModelFormat
- KM03005: ERROR_UnknownModelFormat
- KM03006: ERROR_NoDefaultExport
- KM03007: ERROR_SearchTermToKeyMustBeExplicitlySpecified
- KM03008: ERROR_UTF16BEUnsupported
- KM03009: ERROR_UnknownWordBreaker
- KM0300A: ERROR_UnsupportedScriptOverride
- KM04001: FATAL_UnexpectedException
- KM04002: WARN_AbsolutePath
- KM04003: ERROR_FileDoesNotExist
- KM04004: ERROR_FileCouldNotBeRead
- KM04005: WARN_FileIsNotABinaryKvkFile
- KM04006: ERROR_FollowKeyboardVersionNotAllowedForModelPackages
- KM04007: ERROR_FollowKeyboardVersionButNoKeyboards
- KM04008: ERROR_KeyboardContentFileNotFound
- KM04009: ERROR_KeyboardFileNotValid
- KM0400A: INFO_KeyboardFileHasNoKeyboardVersion
- KM0400B: ERROR_PackageCannotContainBothModelsAndKeyboards
- KM0400C: HINT_PackageShouldNotRepeatLanguages
- KM0400D: WARN_PackageNameDoesNotFollowLexicalModelConventions
- KM0400E: WARN_PackageNameDoesNotFollowKeyboardConventions
- KM0400F: WARN_FileInPackageDoesNotFollowFilenameConventions
- KM04010: ERROR_PackageNameCannotBeBlank
- KM04011: ERROR_KeyboardFileNotFound
- KM04012: WARN_KeyboardVersionsDoNotMatch
- KM04014: ERROR_LanguageTagIsNotValid
- KM04015: HINT_LanguageTagIsNotMinimal
- KM04016: ERROR_ModelMustHaveAtLeastOneLanguage
- KM04017: WARN_RedistFileShouldNotBeInPackage
- KM04018: WARN_DocFileDangerous
- KM04019: ERROR_PackageMustContainAModelOrAKeyboard
- KM0401A: WARN_JsKeyboardFileIsMissing
- KM0401B: WARN_KeyboardShouldHaveAtLeastOneLanguage
- KM0401C: HINT_JsKeyboardFileHasNoTouchTargets
- KM0401D: HINT_PackageContainsSourceFile
- KM0401E: ERROR_InvalidPackageFile
- KM0401F: ERROR_FileRecordIsMissingName
- KM05001: FATAL_UnexpectedException
- KM05002: INFO_BuildingFile
- KM05003: ERROR_FileDoesNotExist
- KM05004: ERROR_FileTypeNotRecognized
- KM05005: ERROR_OutFileNotValidForProjects
- KM05006: INFO_FileBuiltSuccessfully
- KM05007: INFO_FileNotBuiltSuccessfully
- KM05008: ERROR_InvalidProjectFile
- KM05009: HINT_FilenameHasDifferingCase
- KM0500A: ERROR_UnknownFileFormat
- KM0500B: INFO_ProjectBuiltSuccessfully
- KM0500C: INFO_ProjectNotBuiltSuccessfully
- KM0500D: INFO_TooManyMessages
- KM0500E: ERROR_FileTypeNotFound
- KM0500F: ERROR_NotAProjectFile
- KM05010: INFO_WarningsHaveFailedBuild
- KM05011: ERROR_CannotCreateFolder
- KM05012: ERROR_InvalidProjectFolder
- KM05013: ERROR_UnsupportedProjectVersion
- KM05014: HINT_ProjectIsVersion10
- KM05015: ERROR_OutFileCanOnlyBeSpecifiedWithSingleInfile
- KM05016: ERROR_InvalidMessageFormat
- KM05017: ERROR_MessageNamespaceNotFound
- KM05018: ERROR_MessageCodeNotFound
- KM05019: ERROR_MessageCannotBeCoerced
- KM0501A: ERROR_UnrecognizedMessageCode
- KM0501B: ERROR_MustSpecifyMessageCode
- KM0501C: ERROR_MessagesCannotBeFilteredForMarkdownFormat
- KM0501D: ERROR_OutputPathMustBeSpecifiedForMarkdownFormat
- KM0501E: ERROR_OutputPathMustExistAndBeADirectory
- KM06001: FATAL_UnexpectedException
- KM06002: INFO_ScanningFile
- KM07001: ERROR_NotAnyRequiresVersion14
- KM07002: ERROR_TouchLayoutIdentifierRequires15
- KM07003: ERROR_InvalidTouchLayoutFileFormat
- KM07004: ERROR_TouchLayoutFileDoesNotExist
- KM07005: HINT_TouchLayoutUsesUnsupportedGesturesDownlevel
- KM08001: FATAL_UnexpectedException
- KM08002: ERROR_FileDoesNotExist
- KM08003: ERROR_FileIsNotValid
- KM08004: WARN_MetadataFieldInconsistent
- KM08005: ERROR_InvalidAuthorEmail
- KM08006: ERROR_LicenseFileIsMissing
- KM08007: ERROR_LicenseFileIsDamaged
- KM08008: ERROR_LicenseIsNotValid
- KM08009: ERROR_NoLicenseFound
- KM09001: FATAL_UnexpectedException
- KM09002: ERROR_FileDoesNotExist
- KM09005: ERROR_InvalidAuthorEmail
- KM09006: ERROR_LicenseFileIsMissing
- KM09007: ERROR_LicenseFileIsDamaged
- KM09008: ERROR_LicenseIsNotValid
- KM09009: ERROR_CannotBuildWithoutKmpFile
- KM0900A: ERROR_NoLicenseFound
- KM0900E: ERROR_FontFileCannotBeRead
- KM0900F: ERROR_FontFileMetaDataIsInvalid
- Compiler Messages Reference
- Keyman Developer Reference