1.0
------------------------------------------------------------------------------
style 0 "default" "White space" fore 0x6272a4
style 1 "comment" "Comment: /* */." fore 0x6272a4 bold
style 2 "comment line" "Line Comment: //." fore 0x6272a4 bold
style 3 "comment documentation" "Doc comment: block comments beginning with /** or /*!" fore 0x6272a4 bold
style 4 "literal numeric" "Number" fore 0xbd93f9
style 5 "keyword" "Keyword" fore 0xff79c6 bold
style 6 "literal string" "Double quoted string" fore 0xf1fa8c
style 7 "literal string character" "Single quoted string" fore 0xf1fa8c
style 8 "literal uuid" "UUIDs (only in IDL)" fore 0xffffff
style 9 "preprocessor" "Preprocessor" fore 0xff79c6
style 10 "operator" "Operators" fore 0xffffff
style 11 "identifier" "Identifiers" fore 0x50fa7b
style 12 "error literal string" "End of line where string is not closed" fore 0xff0000
style 13 "literal string multiline raw" "Verbatim strings for C#" fore 0xf1fa8c
style 14 "literal regex" "Regular expressions for JavaScript" fore 0xffffff
style 15 "comment documentation line" "Doc Comment Line: line comments beginning with /// or //!." fore 0x6272a4 bold
style 16 "identifier" "Keywords2" fore 0xffb86c bold
style 17 "comment documentation keyword" "Comment keyword" fore 0xffffff
style 18 "error comment documentation keyword" "Comment keyword error" fore 0xffffff
style 19 "identifier" "Global class" fore 0xffffff
style 20 "literal string multiline raw" "Raw strings for C++0x" fore 0xffffff
style 21 "literal string multiline raw" "Triple-quoted strings for Vala" fore 0xffffff
style 22 "literal string" "Hash-quoted strings for Pike" fore 0xffffff
style 23 "comment preprocessor" "Preprocessor stream comment" fore 0xffffff
style 24 "comment preprocessor documentation" "Preprocessor stream doc comment" fore 0xffffff
style 25 "literal" "User defined literals" fore 0xffb86c
style 26 "comment taskmarker" "Task Marker" fore 0xffffff
style 27 "literal string escapesequence" "Escape sequence" fore 0xffffff

style 64 "inactive default" "" fore 0x444444
style 65 "inactive comment" "" fore 0x444444
style 66 "inactive comment line" "" fore 0x444444
style 67 "inactive comment documentation" "" fore 0x444444
style 68 "inactive literal numeric" "" fore 0x444444
style 69 "inactive keyword" "" fore 0x444444
style 70 "inactive literal string" "" fore 0x444444
style 71 "inactive literal string character" "" fore 0x444444
style 72 "inactive literal uuid" "" fore 0x444444
style 73 "inactive preprocessor" "" fore 0x444444
style 74 "inactive operator" "" fore 0x444444
style 75 "inactive identifier" "" fore 0x444444
style 76 "inactive error literal string" "" fore 0x444444
style 77 "inactive literal string multiline raw" "" fore 0x444444
style 78 "inactive literal regex" "" fore 0x444444
style 79 "inactive comment documentation line" "" fore 0x444444
style 80 "inactive identifier" "" fore 0x444444
style 81 "inactive comment documentation keyword" "" fore 0x444444
style 82 "inactive error comment documentation keyword" "" fore 0x444444
style 83 "inactive identifier" "" fore 0x444444
style 84 "inactive literal string multiline raw" "" fore 0x444444
style 85 "inactive literal string multiline raw" "" fore 0x444444
style 86 "inactive literal string" "" fore 0x444444
style 87 "inactive comment preprocessor" "" fore 0x444444
style 88 "inactive comment preprocessor documentation" "" fore 0x444444
style 89 "inactive literal" "" fore 0x444444
style 90 "inactive comment taskmarker" "" fore 0x444444
style 91 "inactive literal string escapesequence" "" fore 0x444444

property boolean styling.within.preprocessor "For C++ code, determines whether all preprocessor code is styled in the preprocessor style (0, the default) or only from the initial # to the end of the command word(1)." 1
property boolean lexer.cpp.allow.dollars "Set to 0 to disallow the '$' character in identifiers with the cpp lexer." 0
property boolean lexer.cpp.track.preprocessor "Set to 1 to interpret #if/#else/#endif to grey out code that is not active." 1
property boolean lexer.cpp.update.preprocessor "Set to 1 to update preprocessor definitions when #define found." 1
property boolean lexer.cpp.verbatim.strings.allow.escapes "Set to 1 to allow verbatim strings to contain escape sequences." 1
property boolean lexer.cpp.triplequoted.strings "Set to 1 to enable highlighting of triple-quoted strings." 0
property boolean lexer.cpp.hashquoted.strings "Set to 1 to enable highlighting of hash-quoted strings." 0
property boolean lexer.cpp.backquoted.strings "Set to 1 to enable highlighting of back-quoted raw strings ." 0
property boolean lexer.cpp.escape.sequence "Set to 1 to enable highlighting of escape sequences in strings" 1
property boolean fold "" 1
property boolean fold.cpp.syntax.based "Set this property to 0 to disable syntax based folding." 1
property boolean fold.comment "This option enables folding multi-line comments and explicit fold points when using the C++ lexer. Explicit fold points allows adding extra folding by placing a //{ comment at the start and a //} at the end of a section that should fold." 1
property boolean fold.cpp.comment.multiline "Set this property to 0 to disable folding multi-line comments when fold.comment=1." 1
property boolean fold.cpp.comment.explicit "Set this property to 0 to disable folding explicit fold points when fold.comment=1." 1
property string fold.cpp.explicit.start "The string to use for explicit fold start points, replacing the standard //{." "//{"
property string fold.cpp.explicit.end "The string to use for explicit fold end points, replacing the standard //}."  "//}"
property boolean fold.cpp.explicit.anywhere "Set this property to 1 to enable explicit fold points anywhere, not just in line comments." 0
property boolean fold.cpp.preprocessor.at.else "This option enables folding on a preprocessor #else or #endif line of an #if statement." 1
property boolean fold.preprocessor "This option enables folding preprocessor directives when using the C++ lexer. Includes C#'s explicit #region and #endregion folding directives." 1
property boolean fold.compact "" 0
property boolean fold.at.else "This option enables C++ folding on a "} else {" line of an if statement." 1

keywords 0 "Primary keywords and identifiers" auto break case char const continue default do double else enum extern float for goto if inline int long nullptr register restrict return short signed sizeof static struct switch typedef union unsigned void volitile while
keywords 1 "Secondary keywords and identifiers" jlFree jlMalloc jlRealloc jlDisplayBorder jlDisplayPresent jlDrawBlit8x8 jlDrawBlit8x8a jlDrawBlitMap jlDrawBox jlDrawBoxFilled jlDrawCircle jlDrawClear jlDrawColorGet jlDrawColorSet jlDrawEllipse jlDrawFill jlDrawFillTo jlDrawLine jlDrawPixelGet jlDrawPixelSet jlSurfaceGet jlSurfaceSet jlGameGetAxis jlGameGetButton jlImgCopy jlImgCreate jlImgDisplay jlImgFree jlImgLoad jlImgSave jlImgSurfaceGet jlKeyPressed jlKeyRead jlKeyWaitForAny jlModContinue jlModFree jlModIsPlaying jlModLoad jlModPause jlModPlay jlModStop jlModVolume jlPaletteDefault jlPaletteSet jlPaletteSetFromImg jlSoundFree jlSoundIsPlaying jlSoundLoad jlSoundPlay jlSoundStop jlSoundSwapChannels jlStnFree jlStnLoad jlUtilByteSwap jlUtilDie jlUtilIdle jlUtilInputRead jlUtilIsOdd jlUtilMakePathname jlUtilMustExit jlUtilNibbleSwap jlUtilRandom jlUtilRandomSeedGet jlUtilRandomSeedSet jlUtilSay jlUtilSleep jlUtilStackPop jlUtilStackPush jlUtilTimer jlUtilTimeSpan jlUtilTitleSet jlVecDisplay jlVecFree jlVecLoad
keywords 2 "Documentation comment keywords"
keywords 3 "Global classes and typedefs" jbool jbyte jint16 jint32 juint16 juint32 jlSurfaceT jlSoundChannelE jlBorderColorE jlColorT jlPixelPair jlSoundT jlModT jlImgT jlStnT jlStackT jlVecT
keywords 4 "Preprocessor definitions" jfalse jtrue JINT16_MIN JINT16_MAX JUINT16_MIN JUINT16_MAX JINT32_MIN JINT32_MAX JUINT32_MIN JUINT32_MAX JOEY_DISPLAY JOEY_INPUT_NONE JOEY_INPUT_UP JOEY_INPUT_DOWN JOEY_INPUT_LEFT JOEY_INPUT_RIGHT JOEY_INPUT_PRIMARY JOEY_INPUT_SECONDARY JOEY_LITTLE_ENDIAN JOEY_BIG_ENDIAN JOEY_PATH_SEPARATOR JOEY_PC JOEY_LINUX JOEY_WINDOWS JOEY_MACOS JOEY_IIGS JOEY_AMIGA JOEY_BEOS JOEY_HAIKU JOEY_ST JOEY_DEBUG
keywords 5 "Task marker and error marker keywords"
