Macro SetupScintilla(GadgetID) ;- Other SCI_SetIndent(GadgetID,4) SCI_SetIndentationGuides(GadgetID,#True) SCI_UsePopUp(GadgetID,#False) ;Error marker SCI_MarkerDefine(GadgetID,0,#SC_MARK_ARROW) SCI_MarkerSetBack(GadgetID,0,255) SCI_MarkerSetFore(GadgetID,0,0) ;- Font And Size SCI_StyleSetFont(GadgetID,#STYLE_DEFAULT, @"Courier New") SCI_StyleSetSize(GadgetID,#STYLE_DEFAULT, 10) ;- Margins ; number margin SCI_SetMarginTypen(GadgetID,0, #SC_MARGIN_NUMBER) SCI_SetMarginWidthN(GadgetID,0, 37) ; sep SCI_SetMarginTypen(GadgetID,1, #SC_MARGIN_SYMBOL) SCI_SetMarginWidthN(GadgetID,1, 18) ; folding margin SCI_SetMarginMaskN(GadgetID,2, #SC_MASK_FOLDERS) SCI_SetMarginWidthN(GadgetID,2, 18) SCI_SetMarginSensitiveN(GadgetID,2, #True) ;- Choose folding icons SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDEROPEN, #SC_MARK_CIRCLEMINUS) SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDER, #SC_MARK_CIRCLEPLUS) SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDERSUB, #SC_MARK_VLINE) SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDERTAIL, #SC_MARK_LCORNER) SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDEREND, #SC_MARK_CIRCLEPLUSCONNECTED) SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDEROPENMID, #SC_MARK_CIRCLEMINUSCONNECTED) SCI_MarkerDefine(GadgetID,#SC_MARKNUM_FOLDERMIDTAIL, #SC_MARK_TCORNERCURVE) ;- Choose folding icon colours SCI_MarkerSetFore(GadgetID,#SC_MARKNUM_FOLDEROPEN, 14215660);RGB(236, 233, 216)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDEROPEN, RGB(128, 128, 128)) SCI_MarkerSetFore(GadgetID,#SC_MARKNUM_FOLDER, RGB(236, 233, 216)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDER, RGB(128, 128, 128)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDERSUB, RGB(128, 128, 128)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDERTAIL, RGB(128, 128, 128)) SCI_MarkerSetFore(GadgetID,#SC_MARKNUM_FOLDEREND, RGB(236, 233, 216)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDEREND, RGB(128, 128, 128)) SCI_MarkerSetFore(GadgetID,#SC_MARKNUM_FOLDEROPENMID, RGB(236, 233, 216)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDEROPENMID, RGB(128, 128, 128)) SCI_MarkerSetBack(GadgetID,#SC_MARKNUM_FOLDERMIDTAIL, RGB(128, 128, 128)) ;- lex setup SCI_SetLexer(GadgetID,#SCLEX_LUA) SCI_SetStyleBits(GadgetID,5) SCI_StyleSetFore(GadgetID,#STYLE_DEFAULT, RGB(0,0,0)) SCI_StyleSetBack(GadgetID,#STYLE_DEFAULT, RGB(255,255,255)) SCI_StyleClearAll(GadgetID) ;- Set caret line colour SCI_SetCaretLineBack(GadgetID,12632256) SCI_SetCaretLineVisible(GadgetID,#True) ;- Comment block SCI_StyleSetFore(GadgetID,#SCE_LUA_DEFAULT, 0) ; Default Color SCI_StyleSetFore(GadgetID,#SCE_LUA_COMMENT, 32768) ; Coment Color SCI_StyleSetFont(GadgetID,#SCE_LUA_COMMENT, @"Courier New") ; Coment Font SCI_StyleSetSize(GadgetID,#SCE_LUA_COMMENT, 9) ; Coment Size ;- Single line comment SCI_StyleSetSize(GadgetID,#SCE_LUA_COMMENTLINE, 9) ; Coment Size SCI_StyleSetFore(GadgetID,#SCE_LUA_COMMENTLINE, 32768) ; Coment Color SCI_StyleSetFont(GadgetID,#SCE_LUA_COMMENTLINE, @"Courier New") ; Coment Font SCI_StyleSetFore(GadgetID,#SCE_LUA_NUMBER, 8421504) SCI_StyleSetBold(GadgetID,#SCE_LUA_NUMBER, #True) ; set number Bold SCI_StyleSetFore(GadgetID,#SCE_LUA_STRING, 8388736) SCI_StyleSetFore(GadgetID,#SCE_LUA_OPERATOR, 255) SCI_StyleSetBold(GadgetID,#SCE_LUA_OPERATOR, #True) ; set operator Bold ;SCI_StyleSetFore(GadgetID,#SCE_LUA_PREPROCESSOR, 255) ;- Color Of Selection SCI_SetSelBack(GadgetID,#True, RGB(49, 106, 197)) SCI_SetSelFore(GadgetID,#True, RGB(255, 255, 255)) ; Code Wraper ;SCI_SETWRAPMODE(GadgetID,#SC_WRAP_WORD) ;SCI_SETWRAPVISUALFLAGS(GadgetID,#SC_WRAPVISUALFLAG_START | #SC_WRAPVISUALFLAG_END) ; Keyword ; SCI_SetKeywords(GadgetID,0, @KeyWord1) ; Set KeyWord 1 ; SCI_SetKeywords(GadgetID,1, @KeyWord2) ; Set KeyWord 2 ; SCI_SetKeywords(GadgetID,2, @KeyWord3) ; Set KeyWord 3 ; SCI_SetKeywords(GadgetID,3, @KeyWord4) ; Set KeyWord 4 ; SCI_SetKeywords(GadgetID,4, @KeyWord5) ; Set KeyWord 5 ; SCI_SetKeywords(GadgetID,5, @KeyWord6) ; Set KeyWord 6 ; SCI_SetKeywords(GadgetID,6, @KeyWord7) ; Set KeyWord 7 ; SCI_SetKeywords(GadgetID,7, @KeyWord8) ; Set KeyWord 8 SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD, 16711680) SCI_StyleSetBold(GadgetID,#SCE_LUA_WORD, #True) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD2, 16744576) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD3, 16744448) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD4, 8388608) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD5, 16711808) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD6, 8421440) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD7, 32896) SCI_StyleSetFore(GadgetID,#SCE_LUA_WORD8, 255) ; Working Fold SCI_SetProperty(GadgetID,@"fold", @"1") SCI_SetProperty(GadgetID,@"fold.compact", @"0") ;SCI_SetProperty(GadgetID,@"fold.comment", @"1") ; If enable this Line Your Comment get Fold SCI_SetProperty(GadgetID,@"fold.preprocessor", @"1") EndMacro