wxScintilla

BlitzMax Modules Forums/Brucey's Modules/wxScintilla

Add these lines to the end of OnInit() of the wxscintilla.bmx example (In the sample folder)
at line 200'ish, after SetBufferedDraw(1).
Then you should get some colors when you build/run..

'Lexer set to BlitzMax
SetLexerLanguage("blitzmax")

'Tell the lexer what keywords we want to highlight, remember ALWAYS lowercase..
SetKeyWords(0, "function method type end endtype endmethod endfunction")

'LexerKeywords we want Blue
StyleSetForeGround(wxSCI_B_KEYWORD, New wxColour.CreateNamedColour("BLUE"))

'The lexer dont understand single line BMax comments :(
'Not Rem/EndRem either...
'StyleSetForeGround(wxSCI_B_COMMENT, New wxColour.CreateNamedColour("RED"))

'Strings we want to be Green
StyleSetForeGround(wxSCI_B_STRING, New wxColour.CreateNamedColour("GREEN"))



Oh. And if you want case correction you have to do it on your own. Scintilla doesn't do/handle that kind of things..