diff --git a/editor/studio/AMXX_Studio.dof b/editor/studio/AMXX_Studio.dof index 1a286307..e503460e 100755 --- a/editor/studio/AMXX_Studio.dof +++ b/editor/studio/AMXX_Studio.dof @@ -114,8 +114,8 @@ IncludeVerInfo=1 AutoIncBuild=1 MajorVer=1 MinorVer=4 -Release=0 -Build=17 +Release=1 +Build=1 Debug=0 PreRelease=0 Special=0 @@ -126,11 +126,17 @@ CodePage=1252 [Version Info Keys] CompanyName=AMX Mod X Dev Team FileDescription= -FileVersion=1.4.0.17 +FileVersion=1.4.1.1 InternalName=gaben LegalCopyright=AMX Mod X Dev Team LegalTrademarks= OriginalFilename= ProductName=AMXX-Studio -ProductVersion=1.4.0.0 +ProductVersion=1.4.1.0 Comments= +[HistoryLists\hlConditionals] +Count=1 +Item0=madExcept +[HistoryLists\hlUnitAliases] +Count=1 +Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; diff --git a/editor/studio/AMXX_Studio.dpr b/editor/studio/AMXX_Studio.dpr index 36660faa..811774b0 100755 --- a/editor/studio/AMXX_Studio.dpr +++ b/editor/studio/AMXX_Studio.dpr @@ -122,22 +122,22 @@ begin eCache.Free; i := 0; - if PAWNProjects.Count > 1 then begin - PAWNProjects.Close(0); + if PawnProjects.Count > 1 then begin + PawnProjects.Close(0, True); i := 1; end; if CPPProjects.Count > 1 then begin - CPPProjects.Close(0); + CPPProjects.Close(0, True); i := 1; end; if OtherProjects.Count > 1 then begin - OtherProjects.Close(0); + OtherProjects.Close(0, True); i := 1; end; if i = 1 then begin ActivateProjects(0, False); // Started := True is already set here - PAWNProjects.Activate(PAWNProjects.Count -1, False, False); + PAWNProjects.Activate(PawnProjects.Count -1, False, False); end; UpdateCI(frmMain.sciEditor.GetCurrentLineNumber); diff --git a/editor/studio/AMXX_Studio.exe b/editor/studio/AMXX_Studio.exe index 5fbe592e..baa63602 100755 Binary files a/editor/studio/AMXX_Studio.exe and b/editor/studio/AMXX_Studio.exe differ diff --git a/editor/studio/AMXX_Studio.res b/editor/studio/AMXX_Studio.res index 5290c4a1..55cd4680 100755 Binary files a/editor/studio/AMXX_Studio.res and b/editor/studio/AMXX_Studio.res differ diff --git a/editor/studio/UnitCodeExplorerUpdater.pas b/editor/studio/UnitCodeExplorerUpdater.pas index 8ebb9ce3..dd23ab8d 100755 --- a/editor/studio/UnitCodeExplorerUpdater.pas +++ b/editor/studio/UnitCodeExplorerUpdater.pas @@ -70,11 +70,11 @@ begin eCallTips := ''; eKeywords := ''; - if (not Application.Terminated) and (Started) and (not frmMain.pnlLoading.Visible) and (frmMain.trvExplorer.Visible) then begin - if (Plugin_UpdateCodeExplorer(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tsMain.Items[frmMain.tsMain.ActiveTabIndex].Caption, True)) and (frmMain.tsMain.ActiveTabIndex = 0) then begin + if (not Application.Terminated) and (Started) and (not frmMain.pnlLoading.Visible) and (frmMain.trvExplorer.Visible) and (Assigned(ActiveDoc)) then begin + if (Plugin_UpdateCodeExplorer(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tbDocs.SelectedTab.Caption, True)) and (frmMain.stlIDEs.ItemIndex = 0) then begin try if CheckAU then begin - if Plugin_UpdateCodeExplorer(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tsMain.Items[frmMain.tsMain.ActiveTabIndex].Caption, True) then begin + if Plugin_UpdateCodeExplorer(GetCurrLang.Name, ActiveDoc.FileName, frmMain.stlIDEs.Strings[frmMain.stlIDEs.ItemIndex], True) then begin // analyze code with ParseCodePawn(eCode, ExtractFileName(ActiveDoc.FileName)) do begin eConstants.Assign(Constants); @@ -358,7 +358,7 @@ begin end; end; - Plugin_UpdateCodeExplorer(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tsMain.Items[frmMain.tsMain.ActiveTabIndex].Caption, False); + Plugin_UpdateCodeExplorer(GetCurrLang.Name, ActiveDoc.FileName, frmMain.stlIDEs.Strings[frmMain.stlIDEs.ItemIndex], False); end; end. diff --git a/editor/studio/UnitCodeInspector.pas b/editor/studio/UnitCodeInspector.pas index cce231cc..6aa0be3b 100755 --- a/editor/studio/UnitCodeInspector.pas +++ b/editor/studio/UnitCodeInspector.pas @@ -372,13 +372,13 @@ end; procedure UpdateCI(eLine: Integer); begin - if eUpdating then exit; + if (eUpdating) or (not Assigned(ActiveDoc)) then exit; eUpdating := True; - if not Plugin_UpdateCodeInspector(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tsMain.Items[frmMain.tsMain.ActiveTabIndex].Caption, True) then exit; + if not Plugin_UpdateCodeInspector(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tbDocs.SelectedTab.Caption, True) then exit; if GetCurrLang.Name = 'Pawn' then begin UpdateCI_Pawn(eLine); - Plugin_UpdateCodeInspector(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tsMain.Items[frmMain.tsMain.ActiveTabIndex].Caption, False); + Plugin_UpdateCodeInspector(GetCurrLang.Name, ActiveDoc.FileName, frmMain.tbDocs.SelectedTab.Caption, False); end; eUpdating := False; end; diff --git a/editor/studio/UnitMainTools.pas b/editor/studio/UnitMainTools.pas index 6872b1dc..64e43454 100755 --- a/editor/studio/UnitMainTools.pas +++ b/editor/studio/UnitMainTools.pas @@ -5,7 +5,8 @@ interface uses SysUtils, Classes, Windows, Forms, Controls, SpTBXTabs, TBX, SciLexer, SciLexerMemo, ExtCtrls, Graphics, sciKeyBindings, ComCtrls, TB2Item, sciLexerMod, ScintillaLanguageManager, Menus, SpTBXItem, Registry, - ShellApi, DDEMan, IdFTP, IdFTPList, IdException, JvInspector, JvComCtrls; + ShellApi, DDEMan, IdFTP, IdFTPList, IdException, JvInspector, JvComCtrls, + JvTabBar; type TDocument = class(TCollectionItem) private @@ -53,7 +54,7 @@ type TDocCollection = class(TCollection) function Add(AFilename: String; AHighlighter: String = ''): TDocument; reintroduce; function Open(AFilename: String; AHighlighter: String = ''): Integer; function Save(AIndex: Integer; AFilename: String = ''): Boolean; - procedure Close(AIndex: Integer); + procedure Close(AIndex: Integer; RemoveTab: Boolean); procedure Activate(Document: Integer; RestoreCaret: Boolean; SaveLastDoc: Boolean = True); overload; procedure Activate(Document: TDocument; RestoreCaret: Boolean; SaveLastDoc: Boolean = True); overload; published @@ -77,7 +78,7 @@ procedure FillCodeExplorer(Lang: String); function IEInstalled: Boolean; function GetAMXXDir(ListenServer: Boolean): String; -function CloseDocument(eDocument: TDocument; SaveActiveDoc: Boolean = False): Boolean; +function CloseDocument(eDocument: TDocument; SaveActiveDoc, RemoveTab: Boolean): Boolean; function AddExtension(eFilename, eHighlighter: String): String; function ShowColorDialog(var Color: TColor; ePaintImage: TImage): Boolean; @@ -439,10 +440,10 @@ begin Result := ''; end; -function CloseDocument(eDocument: TDocument; SaveActiveDoc: Boolean = False): Boolean; +function CloseDocument(eDocument: TDocument; SaveActiveDoc, RemoveTab: Boolean): Boolean; var Collection: TDocCollection; begin - case frmMain.tsMain.ActiveTabIndex of + case frmMain.stlIDEs.ItemIndex of 0: Collection := PawnProjects; 1: Collection := CPPProjects; else Collection := OtherProjects; @@ -452,16 +453,18 @@ begin if (eDocument.Modified) then begin case MessageBox(frmMain.Handle, PChar(Format(lCloseModify, [ExtractFileName(eDocument.FileName)])), PChar(Application.Title), MB_ICONQUESTION + MB_YESNOCANCEL) of mrYes: begin + Collection.Activate(eDocument, True); frmMain.mnuSave.Click; - if not eDocument.Untitled then - Collection.Close(eDocument.Index); + Result := not eDocument.Untitled; + if Result then + Collection.Close(eDocument.Index, RemoveTab); end; - mrNo: Collection.Close(eDocument.Index); + mrNo: Collection.Close(eDocument.Index, RemoveTab); mrCancel: Result := False; end; end else - Collection.Close(eDocument.Index); + Collection.Close(eDocument.Index, RemoveTab); end; function AddExtension(eFilename, eHighlighter: String): String; @@ -554,12 +557,11 @@ end; procedure ActivateProjects(Index: Integer; JumpToLastDoc: Boolean); var Collection: TDocCollection; i: integer; - TabItem: TSpTBXTabItem; OldIndex: Integer; begin if not Plugin_ProjectsChange(CurrProjects, Index, True) then begin Started := False; - frmMain.tsMain.ActiveTabIndex := CurrProjects; + frmMain.stlIDEs.ItemIndex := CurrProjects; Started := True; exit; end; @@ -577,21 +579,17 @@ begin Started := False; // dont run this command twice - frmMain.tsMain.Items[Index].Checked := True; // select tab + frmMain.stlIDEs.ItemIndex := Index; CurrProjects := Index; - tsDocuments.Items.Clear; - for i := 0 to Collection.Count -1 do begin - TabItem := TSpTBXTabItem.Create(tsDocuments); - TabItem.Caption := TDocument(Collection.Items[i]).Title; - TabItem.OnSelect := frmMain.OnTabSelect; - tsDocuments.Items.Add(TabItem); - end; + tbDocs.Tabs.Clear; + for i := 0 to Collection.Count -1 do + tbDocs.AddTab(TDocument(Collection.Items[i]).Title); Started := True; if JumpToLastDoc then begin Started := False; - tsDocuments.Items[Collection.ActiveDocument.Index].Checked := True; + tbDocs.Tabs[Collection.ActiveDocument.Index].Selected := True; Collection.Activate(Collection.ActiveDocument.Index, True); Started := True; end; @@ -765,10 +763,8 @@ begin if not Started then exit; frmMain.pnlLoading.Show; - for i := 0 to frmMain.tsDocuments.Items.Count -1 do - frmMain.tsDocuments.Items[i].Enabled := i = frmMain.tsDocuments.ActiveTabIndex; - for i := 0 to frmMain.tsMain.Items.Count -1 do - frmMain.tsMain.Items[i].Enabled := i = frmMain.tsMain.ActiveTabIndex; + for i := 0 to frmMain.tbDocs.Tabs.Count -1 do + frmMain.tbDocs.Tabs[i].Enabled := i = frmMain.tbDocs.SelectedTab.Index; for i := 0 to frmMain.tbxMenu.Items.Count -1 do frmMain.tbxMenu.Items[i].Enabled := False; for i := 0 to frmMain.tbxToolbar.Items.Count -1 do @@ -779,6 +775,7 @@ begin frmMain.tbxCodeSnippets.Items[i].Enabled := False; for i := 0 to frmMain.tcTools.Items.Count -1 do frmMain.tcTools.Items[i].Enabled := False; + frmMain.cboCurrentIDE.Enabled := False; frmMain.ppmDocuments.Items.Enabled := False; frmMain.sciEditor.ReadOnly := ReadOnly; end; @@ -789,10 +786,8 @@ begin if not Started then exit; frmMain.pnlLoading.Hide; - for i := 0 to frmMain.tsDocuments.Items.Count -1 do - frmMain.tsDocuments.Items[i].Enabled := True; - for i := 0 to frmMain.tsMain.Items.Count -1 do - frmMain.tsMain.Items[i].Enabled := True; + for i := 0 to frmMain.tbDocs.Tabs.Count -1 do + frmMain.tbDocs.Tabs[i].Enabled := True; for i := 0 to frmMain.tbxMenu.Items.Count -1 do frmMain.tbxMenu.Items[i].Enabled := True; for i := 0 to frmMain.tbxToolbar.Items.Count -1 do @@ -804,11 +799,11 @@ begin for i := 0 to frmMain.tcTools.Items.Count -1 do frmMain.tcTools.Items[i].Enabled := True; - frmMain.tiCPP.Enabled := eCPP; frmMain.mnuNewHeaderCPP.Enabled := eCPP; frmMain.mnuNewModule.Enabled := eCPP; frmMain.mnuNewUnit.Enabled := eCPP; + frmMain.cboCurrentIDE.Enabled := True; frmMain.ppmDocuments.Items.Enabled := True; frmMain.sciEditor.ReadOnly := False; end; @@ -947,14 +942,15 @@ end; procedure TDocCollection.Activate(Document: Integer; RestoreCaret: Boolean; SaveLastDoc: Boolean = True); begin - Activate(TDocument(Items[Document]), RestoreCaret, SaveLastDoc); + if Document < Count then + Activate(TDocument(Items[Document]), RestoreCaret, SaveLastDoc); end; procedure TDocCollection.Activate(Document: TDocument; RestoreCaret: Boolean; SaveLastDoc: Boolean = True); begin if not Plugin_DocChange(Document.Index, Document.FileName, Document.Highlighter, RestoreCaret, True) then begin Started := False; - TSpTBXTabItem(frmMain.tsDocuments.Items[ActiveDoc.Index]).Checked := True; + TJvTabBarItem(frmMain.tbDocs.Tabs[ActiveDoc.Index]).Selected := True; Started := True; exit; end; @@ -983,7 +979,7 @@ begin frmMain.sciEditor.Lines.Clear; if Started then begin Started := False; - frmMain.tsDocuments.Items[Document.Index].Checked := True; + frmMain.tbDocs.Tabs[Document.Index].Selected := True; if (frmMain.Canvas.TextWidth(Document.FileName) > frmMain.mnuFilename.CustomWidth) and (not Document.Untitled) then frmMain.mnuFilename.Caption := ExtractFileName(Document.FileName) else @@ -1024,7 +1020,6 @@ begin end; function TDocCollection.Add(AFilename: String; AHighlighter: String = ''): TDocument; -var TabItem: TSpTBXTabItem; begin if AHighlighter = '' then AHighlighter := Highlighter; @@ -1064,43 +1059,63 @@ begin Title := '< ' + IntToStr(Count) + #32 + ExtractFileName(AFilename) + ' >'; if not Started then exit; - if (Self = PawnProjects) and (frmMain.tsMain.ActiveTabIndex <> 0) then exit; - if (Self = CPPProjects) and (frmMain.tsMain.ActiveTabIndex <> 1) then exit; - if (Self = OtherProjects) and (frmMain.tsMain.ActiveTabIndex <> 2) then exit; + if (Self = PawnProjects) and (frmMain.stlIDEs.ItemIndex <> 0) then exit; + if (Self = CPPProjects) and (frmMain.stlIDEs.ItemIndex <> 1) then exit; + if (Self = OtherProjects) and (frmMain.stlIDEs.ItemIndex <> 2) then exit; - TabItem := TSpTBXTabItem.Create(frmMain.tsDocuments); - TabItem.Caption := Title; - TabItem.OnSelect := frmMain.OnTabSelect; - frmMain.tsDocuments.Items.Add(TabItem); + Started := False; + frmMain.tbDocs.AddTab(Title); + Started := True; end; end; -procedure TDocCollection.Close(AIndex: Integer); +procedure TDocCollection.Close(AIndex: Integer; RemoveTab: Boolean); var Collection: TDocCollection; i: integer; begin - case frmMain.tsMain.ActiveTabIndex of + case frmMain.stlIDEs.ItemIndex of 0: Collection := PawnProjects; 1: Collection := CPPProjects; else Collection := OtherProjects; end; if Collection = Self then begin - frmMain.tsDocuments.Items.Delete(AIndex); - frmMain.tsDocuments.Refresh; + if RemoveTab then + frmMain.tbDocs.Tabs.Delete(AIndex); + if ActiveDoc.Index = AIndex then + ActiveDoc := nil; end; Delete(AIndex); for i := 0 to Count -1 do TDocument(Items[i]).Title := '< ' + IntToStr(i +1) + #32 + ExtractFileName(TDocument(Items[i]).FileName) + ' >'; - if Collection = Self then begin - for i := 0 to frmMain.tsDocuments.Items.Count -1 do - TSpTBXTabItem(frmMain.tsDocuments.Items[i]).Caption := TDocument(Items[i]).Title; + if (Collection = Self) then begin + try + for i := 0 to frmMain.tbDocs.Tabs.Count -1 do + TJvTabBarItem(frmMain.tbDocs.Tabs[i]).Caption := TDocument(Items[i]).Title; + except + // no idea how to fix this + end; end; - if Count = 0 then - Add('', ''); + if Count = 0 then begin + with Add('', '') do begin + if Self = PawnProjects then begin + Code := '/* Plugin generated by AMXX-Studio */' + #13#10 + #13#10; + Code := Code + '#include ' + #13#10; + Code := Code + '#include ' + #13#10 + #13#10; + Code := Code + '#define PLUGIN "' + eConfig.ReadString('Misc', 'DefaultPluginName', 'New Plugin') + '"' + #13#10; + Code := Code + '#define VERSION "' + eConfig.ReadString('Misc', 'DefaultPluginVersion', '1.0') + '"' + #13#10; + Code := Code + '#define AUTHOR "' + eConfig.ReadString('Misc', 'DefaultPluginAuthor', 'Your name') + '"' + #13#10 + #13#10 + #13#10; + Code := Code + 'public plugin_init() {' + #13#10; + Code := Code + ' register_plugin(PLUGIN, VERSION, AUTHOR)' + #13#10; + Code := Code + ' ' + #13#10; + Code := Code + ' // Add your code here...' + #13#10; + Code := Code + '}' + #13#10; + end; + end; + end; if (AIndex -1 < Count) and (AIndex <> 0) then Activate(AIndex -1, True, False) diff --git a/editor/studio/UnitfrmMain.dfm b/editor/studio/UnitfrmMain.dfm index 2f1f97f0..49572313 100755 --- a/editor/studio/UnitfrmMain.dfm +++ b/editor/studio/UnitfrmMain.dfm @@ -1,6 +1,6 @@ object frmMain: TfrmMain - Left = 257 - Top = 297 + Left = 240 + Top = 291 Width = 888 Height = 646 Caption = 'AMXX-Studio' @@ -44,6 +44,26 @@ object frmMain: TfrmMain OnShow = FormShow PixelsPerInch = 96 TextHeight = 13 + object splRight: TSplitter + Left = 669 + Top = 95 + Height = 499 + Align = alRight + end + object spcRight1: TImage + Left = 877 + Top = 95 + Width = 3 + Height = 499 + Align = alRight + end + object spcLeft1: TImage + Left = 0 + Top = 95 + Width = 3 + Height = 499 + Align = alLeft + end object tbxTopDock: TSpTBXDock Left = 0 Top = 0 @@ -657,3892 +677,33 @@ object frmMain: TfrmMain end end end - object tsMain: TSpTBXTabSet - Left = 0 - Top = 72 - Width = 880 - Height = 524 - Align = alClient - ActiveTabIndex = 0 - TabPosition = ttpBottom - ThemeType = tttTBX - OnActiveTabChange = tsMainActiveTabChange - HiddenItems = <> - object tiPawn: TSpTBXTabItem - Checked = True - OnClick = tiPawnClick - TabPosition = ttpBottom - ThemeType = tttTBX - CaptionW = 'Pawn Projects' - end - object tiCPP: TSpTBXTabItem - Enabled = False - OnClick = tiCPPClick - TabPosition = ttpBottom - ThemeType = tttTBX - CaptionW = 'C++ Projects' - end - object tiOther: TSpTBXTabItem - OnClick = tiOtherClick - TabPosition = ttpBottom - ThemeType = tttTBX - CaptionW = 'Other' - end - object tsDocuments: TSpTBXTabSet - Left = 0 - Top = 0 - Width = 880 - Height = 501 - Align = alClient - ActiveTabIndex = 0 - TabAutofitMaxSize = 100 - ThemeType = tttTBX - OnActiveTabChange = tsDocumentsActiveTabChange - HiddenItems = <> - object tiDocument1: TSpTBXTabItem - Checked = True - OnSelect = OnTabSelect - CustomWidth = 100 - ThemeType = tttTBX - CaptionW = '< 1 Untitled.sma >' - end - object spcLeft1: TImage - Left = 0 - Top = 23 - Width = 3 - Height = 478 - Align = alLeft - end - object spcRight1: TImage - Left = 877 - Top = 23 - Width = 3 - Height = 478 - Align = alRight - end - object splRight: TSplitter - Left = 669 - Top = 23 - Height = 478 - Align = alRight - end - object pnlParent: TPanel - Left = 3 - Top = 23 - Width = 666 - Height = 478 - Align = alClient - BevelOuter = bvNone - TabOrder = 1 - object splOutput: TSplitter - Left = 0 - Top = 393 - Width = 666 - Height = 3 - Cursor = crVSplit - Align = alBottom - Visible = False - end - object sciEditor: TScintilla - Left = 0 - Top = 0 - Width = 666 - Height = 393 - Color = clWhite - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier' - Font.Style = [] - PopupMenu = ppmEditor - Align = alClient - OnModified = sciEditorModified - OnDblClick = sciEditorDblClick - OnKeyUp = sciEditorKeyUp - OnKeyDown = sciEditorKeyDown - OnKeyPress = sciEditorKeyPress - OnClick = sciEditorClick - OnMouseDown = sciEditorMouseDown - Lines.Strings = ( - '/* Plugin generated by AMXX-Studio */' - '' - '#include ' - '#include ' - '' - '#define PLUGIN "New Plugin"' - '#define VERSION "1.0"' - '#define AUTHOR "Author"' - '' - '' - 'public plugin_init() {' - #9'register_plugin(PLUGIN, VERSION, AUTHOR)' - #9 - #9'// Add your code here...' - '}') - EOLStyle = eolCRLF - Indentation = [KeepIndent, TabIndents] - IndentWidth = 0 - MarginLeft = 1 - MarginRight = 1 - CodePage = cpAnsi - Caret.ForeColor = clNone - Caret.LineBackColor = 16770790 - Caret.LineVisible = True - Caret.Width = 1 - Caret.Period = 1024 - DivOptions.ViewWSpace = sciWsInvisible - DivOptions.UsePalette = False - DivOptions.OverType = False - DivOptions.ViewEOL = False - DivOptions.EndAtLastLine = True - DivOptions.ScrollBarH = True - DivOptions.ScrollBarV = True - ActiveHotSpot.BackColor = 16754856 - ActiveHotSpot.ForeColor = clBlue - ActiveHotSpot.Underlined = True - ActiveHotSpot.SingleLine = False - Colors.SelFore = clHighlightText - Colors.SelBack = clHighlight - Colors.MarkerFore = clWhite - Colors.MarkerBack = clBtnShadow - Colors.FoldHi = clWhite - Colors.FoldLo = clBtnFace - Colors.WhiteSpaceFore = clDefault - Colors.WhiteSpaceBack = clDefault - Bookmark.BackColor = clGray - Bookmark.ForeColor = clWhite - Bookmark.MarkerType = sciMFullRect - Gutter0.Width = 0 - Gutter0.MarginType = gutLineNumber - Gutter0.Sensitive = False - Gutter1.Width = 40 - Gutter1.MarginType = gutLineNumber - Gutter1.Sensitive = False - Gutter2.Width = 14 - Gutter2.MarginType = gutSymbol - Gutter2.Sensitive = True - WordWrapVisualFlags = [] - WordWrapVisualFlagsLocation = [] - LayoutCache = sciCacheCaret - HideSelect = False - WordWrap = sciNoWrap - EdgeMode = sciEdgeLine - EdgeColumn = 100 - EdgeColor = clSilver - WordChars = '_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' - ControlCharSymbol = #0 - Folding = [foldFold, foldCompact, foldComment, foldPreprocessor, foldCommentPython, foldAtElse, foldHTML, foldHTMLPreProcessor] - FoldMarkers.MarkerType = sciMarkBox - FoldMarkers.FoldOpen.BackColor = clDefault - FoldMarkers.FoldOpen.ForeColor = clDefault - FoldMarkers.FoldOpen.MarkerType = sciMBoxMinus - FoldMarkers.FoldClosed.BackColor = clDefault - FoldMarkers.FoldClosed.ForeColor = clDefault - FoldMarkers.FoldClosed.MarkerType = sciMBoxPlus - FoldMarkers.FoldSub.BackColor = clDefault - FoldMarkers.FoldSub.ForeColor = clDefault - FoldMarkers.FoldSub.MarkerType = sciMVLine - FoldMarkers.FoldTail.BackColor = clDefault - FoldMarkers.FoldTail.ForeColor = clDefault - FoldMarkers.FoldTail.MarkerType = sciMLCorner - FoldMarkers.FoldEnd.BackColor = clDefault - FoldMarkers.FoldEnd.ForeColor = clDefault - FoldMarkers.FoldEnd.MarkerType = sciMBoxPlusConnected - FoldMarkers.FoldOpenMid.BackColor = clDefault - FoldMarkers.FoldOpenMid.ForeColor = clDefault - FoldMarkers.FoldOpenMid.MarkerType = sciMBoxMinusConnected - FoldMarkers.FoldMidTail.BackColor = clDefault - FoldMarkers.FoldMidTail.ForeColor = clDefault - FoldMarkers.FoldMidTail.MarkerType = sciMTCorner - LanguageManager.LanguageList = < - item - Name = 'null' - Lexer = 'null' - Styles = < - item - FontName = 'Arial' - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'LineNumbers' - StyleNumber = 33 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clYellow - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Ok Braces' - StyleNumber = 34 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Bad Braces' - StyleNumber = 35 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clBlack - BackColor = clSilver - CharCase = CASE_MIXED - Name = 'Control Chars' - StyleNumber = 36 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Indent Guide' - StyleNumber = 37 - end> - Keywords = <> - AssignmentOperator = '=' - EndOfStatementOperator = ';' - CommentBoxStart = '/*' - CommentBoxEnd = '*/' - CommentBoxMiddle = '*' - CommentBlock = '//' - CommentAtLineStart = True - CommentStreamStart = '/*' - CommentStreamEnd = '*/' - NumStyleBits = 5 - end - item - Name = 'XML' - Lexer = 'xml' - Styles = < - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'LineNumbers' - StyleNumber = 33 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clYellow - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Ok Braces' - StyleNumber = 34 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Bad Braces' - StyleNumber = 35 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clBlack - BackColor = clSilver - CharCase = CASE_MIXED - Name = 'Control Chars' - StyleNumber = 36 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Indent Guide' - StyleNumber = 37 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Default' - StyleNumber = 0 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 13684736 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Tags' - StyleNumber = 1 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 13684736 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Unknown Tags' - StyleNumber = 2 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 12624032 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Attributes' - StyleNumber = 3 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 12624032 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Unknown Attributes' - StyleNumber = 4 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Numbers' - StyleNumber = 5 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Double quoted strings' - StyleNumber = 6 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Single quoted strings' - StyleNumber = 7 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 10485920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Other inside tag' - StyleNumber = 8 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment' - StyleNumber = 9 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Entities' - StyleNumber = 10 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 10485920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML short tag end' - StyleNumber = 11 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 10485920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML identifier start' - StyleNumber = 12 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 10485920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML identifier end' - StyleNumber = 13 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clMaroon - BackColor = 15790335 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'CDATA' - StyleNumber = 17 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 160 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML Question' - StyleNumber = 18 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clFuchsia - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Unquoted values' - StyleNumber = 19 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 13684736 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML tags ' - StyleNumber = 21 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 10526720 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML command' - StyleNumber = 22 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 15793935 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML 1st param' - StyleNumber = 23 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML double string' - StyleNumber = 24 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML single string' - StyleNumber = 25 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML error' - StyleNumber = 26 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 16737843 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML special' - StyleNumber = 27 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML entity' - StyleNumber = 28 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML comment' - StyleNumber = 29 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 6684672 - BackColor = 14732492 - CharCase = CASE_MIXED - Name = 'SGML block' - StyleNumber = 31 - end> - Keywords = < - item - KeywordListNumber = 0 - Name = 'Keywords' - end - item - KeywordListNumber = 5 - Name = 'SGML Keywords' - Keywords.Strings = ( - 'ELEMENT' - 'DOCTYPE' - 'ATTLIST' - 'ENTITY' - 'NOTATION') - end> - AssignmentOperator = '=' - EndOfStatementOperator = ';' - CommentBoxStart = '' - CommentBoxMiddle = ' ' - CommentBlock = '//' - CommentAtLineStart = True - CommentStreamStart = '' - NumStyleBits = 7 - end - item - Name = 'HTML' - Lexer = 'hypertext' - Styles = < - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'LineNumbers' - StyleNumber = 33 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clBlue - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Ok Braces' - StyleNumber = 34 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Bad Braces' - StyleNumber = 35 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clBlack - BackColor = clSilver - CharCase = CASE_MIXED - Name = 'Control Chars' - StyleNumber = 36 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Indent Guide' - StyleNumber = 37 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Text' - StyleNumber = 0 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clBlack - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Tags' - StyleNumber = 1 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Unknown Tags' - StyleNumber = 2 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 12624032 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Attributes' - StyleNumber = 3 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Unknown Attributes' - StyleNumber = 4 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clBlue - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Numbers' - StyleNumber = 5 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 39338 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Double quoted strings' - StyleNumber = 6 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Single quoted strings' - StyleNumber = 7 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Other inside tag' - StyleNumber = 8 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 33023 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment' - StyleNumber = 9 - end - item - FontName = 'Times New Roman' - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 10526880 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Entities' - StyleNumber = 10 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 12632064 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML short tag end' - StyleNumber = 11 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 10485920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML identifier start' - StyleNumber = 12 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 10485920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XML identifier end' - StyleNumber = 13 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 657920 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SCRIPT' - StyleNumber = 14 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clYellow - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP <% ... %>' - StyleNumber = 15 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clYellow - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP <% ... %>' - StyleNumber = 16 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 57343 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'CDATA' - StyleNumber = 17 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 5343743 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP' - StyleNumber = 18 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clFuchsia - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Unquoted values' - StyleNumber = 19 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'XC Comment' - StyleNumber = 20 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 13684736 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML tags ' - StyleNumber = 21 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 10526720 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML command' - StyleNumber = 22 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 15793935 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML 1st param' - StyleNumber = 23 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML double string' - StyleNumber = 24 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML single string' - StyleNumber = 25 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML error' - StyleNumber = 26 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 16737843 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML special' - StyleNumber = 27 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML entity' - StyleNumber = 28 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML comment' - StyleNumber = 29 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clBlue - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'SGML block' - StyleNumber = 31 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 32639 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Start' - StyleNumber = 40 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'JS Default' - StyleNumber = 41 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'JS Comment' - StyleNumber = 42 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Line Comment' - StyleNumber = 43 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'JS Doc Comment' - StyleNumber = 44 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Number' - StyleNumber = 45 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 13421568 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Word' - StyleNumber = 46 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Keyword' - StyleNumber = 47 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Double quoted string' - StyleNumber = 48 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Single quoted string' - StyleNumber = 49 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Symbols' - StyleNumber = 50 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clWhite - BackColor = 2105376 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'JS EOL' - StyleNumber = 51 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 16724672 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'JS Regex' - StyleNumber = 52 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 32639 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Start' - StyleNumber = 55 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP JS Default' - StyleNumber = 56 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP JS Comment' - StyleNumber = 57 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Line Comment' - StyleNumber = 58 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP JS Doc Comment' - StyleNumber = 59 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Number' - StyleNumber = 60 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 14737632 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Word' - StyleNumber = 61 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Keyword' - StyleNumber = 62 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Double quoted string' - StyleNumber = 63 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Single quoted string' - StyleNumber = 64 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Symbols' - StyleNumber = 65 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clWhite - BackColor = 2105376 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP JS EOL' - StyleNumber = 66 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 16724672 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP JS Regex' - StyleNumber = 67 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS Default' - StyleNumber = 71 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS Comment' - StyleNumber = 72 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS Number' - StyleNumber = 73 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS KeyWord' - StyleNumber = 74 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS String' - StyleNumber = 75 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS Identifier' - StyleNumber = 76 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clWhite - BackColor = 2105376 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'VBS Unterminated string' - StyleNumber = 77 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Default' - StyleNumber = 81 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Comment' - StyleNumber = 82 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Number' - StyleNumber = 83 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP KeyWord' - StyleNumber = 84 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP String' - StyleNumber = 85 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Identifier' - StyleNumber = 86 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clWhite - BackColor = 2105376 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Unterminated string' - StyleNumber = 87 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Python Start' - StyleNumber = 90 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Default' - StyleNumber = 91 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Comment' - StyleNumber = 92 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Number' - StyleNumber = 93 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python String' - StyleNumber = 94 - end - item - FontName = 'Courier New' - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Single quoted string' - StyleNumber = 95 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Keyword' - StyleNumber = 96 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 127 - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Triple quotes' - StyleNumber = 97 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 127 - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Triple double quotes' - StyleNumber = 98 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clBlue - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Class name definition' - StyleNumber = 99 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 8355584 - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python function or method name definition' - StyleNumber = 100 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clDefault - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python function or method name definition' - StyleNumber = 101 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'Python Identifiers' - StyleNumber = 102 - end - item - FontSize = 0 - FontStyles = [fsItalic] - ForeColor = 10526720 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Complex Variable' - StyleNumber = 104 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'ASP Python Start' - StyleNumber = 105 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Default' - StyleNumber = 106 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Comment' - StyleNumber = 107 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Number' - StyleNumber = 108 - end - item - FontName = 'Courier New' - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python String' - StyleNumber = 109 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Single quoted string' - StyleNumber = 110 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Keyword' - StyleNumber = 111 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 127 - BackColor = 13627343 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Triple quotes' - StyleNumber = 112 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 127 - BackColor = 13627343 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Triple double quotes' - StyleNumber = 113 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clBlue - BackColor = 13627343 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Class name definition' - StyleNumber = 114 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = 8355584 - BackColor = 15728623 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python function or method name definition' - StyleNumber = 115 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clDefault - BackColor = 13627343 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python function or method name definition' - StyleNumber = 116 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = 13627343 - CharCase = CASE_MIXED - EOLFilled = True - Name = 'ASP Python Identifiers' - StyleNumber = 117 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'PHP Default' - StyleNumber = 118 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Double quoted string' - StyleNumber = 119 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Single quoted string' - StyleNumber = 120 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clOlive - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Keyword' - StyleNumber = 121 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Number' - StyleNumber = 122 - end - item - FontSize = 0 - FontStyles = [fsItalic] - ForeColor = 10526720 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Variable' - StyleNumber = 123 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Comment' - StyleNumber = 124 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP One line Comment' - StyleNumber = 125 - end - item - FontSize = 0 - FontStyles = [fsItalic] - ForeColor = 10526720 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP Variable in double quoted string' - StyleNumber = 126 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'PHP operator' - StyleNumber = 127 - end> - Keywords = < - item - KeywordListNumber = 0 - Name = 'HyperText' - Keywords.Strings = ( - 'a' - 'abbr' - 'acronym' - 'address' - 'applet' - 'area' - 'b' - 'base' - 'basefont' - 'bdo' - 'big' - 'blockquote' - 'body' - 'br' - 'button' - 'caption' - 'center' - 'cite' - 'code' - 'col' - 'colgroup' - 'dd' - 'del' - 'dfn' - 'dir' - 'div' - 'dl' - 'dt' - 'em' - 'fieldset' - 'font' - 'form' - 'frame' - 'frameset' - 'h1' - 'h2' - 'h3' - 'h4' - 'h5' - 'h6' - 'head' - 'hr' - 'html' - 'i' - 'iframe' - 'img' - 'input' - 'ins' - 'isindex' - 'kbd' - 'label' - 'legend' - 'li' - 'link' - 'map' - 'menu' - 'meta' - 'noframes' - 'noscript' - 'object' - 'ol' - 'optgroup' - 'option' - 'p' - 'param' - 'pre' - 'q' - 's' - 'samp' - 'script' - 'select' - 'small' - 'span' - 'strike' - 'strong' - 'style' - 'sub' - 'sup' - 'table' - 'tbody' - 'td' - 'textarea' - 'tfoot' - 'th' - 'thead' - 'title' - 'tr' - 'tt' - 'u' - 'ul' - 'var' - 'xml' - 'xmlns' - 'abbr' - 'accept-charset' - 'accept' - 'accesskey' - 'action' - 'align' - 'alink' - 'alt' - 'archive' - 'axis' - 'background' - 'bgcolor' - 'border' - 'cellpadding' - 'cellspacing' - 'char' - 'charoff' - 'charset' - 'checked' - 'cite' - 'class' - 'classid' - 'clear' - 'codebase' - 'codetype' - 'color' - 'cols' - 'colspan' - 'compact' - 'content' - 'coords' - 'data' - 'datafld' - 'dataformatas' - 'datapagesize' - 'datasrc' - 'datetime' - 'declare' - 'defer' - 'dir' - 'disabled' - 'enctype' - 'event' - 'face' - 'for' - 'frame' - 'frameborder' - 'headers' - 'height' - 'href' - 'hreflang' - 'hspace' - 'http-equiv' - 'id' - 'ismap' - 'label' - 'lang' - 'language' - 'leftmargin' - 'link' - 'longdesc' - 'marginwidth' - 'marginheight' - 'maxlength' - 'media' - 'method' - 'multiple' - 'name' - 'nohref' - 'noresize' - 'noshade' - 'nowrap' - 'object' - 'onblur' - 'onchange' - 'onclick' - 'ondblclick' - 'onfocus' - 'onkeydown' - 'onkeypress' - 'onkeyup' - 'onload' - 'onmousedown' - 'onmousemove' - 'onmouseover' - 'onmouseout' - 'onmouseup' - 'onreset' - 'onselect' - 'onsubmit' - 'onunload' - 'profile' - 'prompt' - 'readonly' - 'rel' - 'rev' - 'rows' - 'rowspan' - 'rules' - 'scheme' - 'scope' - 'selected' - 'shape' - 'size' - 'span' - 'src' - 'standby' - 'start' - 'style' - 'summary' - 'tabindex' - 'target' - 'text' - 'title' - 'topmargin' - 'type' - 'usemap' - 'valign' - 'value' - 'valuetype' - 'version' - 'vlink' - 'vspace' - 'width' - 'text' - 'password' - 'checkbox' - 'radio' - 'submit' - 'reset' - 'file' - 'hidden' - 'image' - 'framespacing' - 'scrolling' - 'allowtransparency' - 'bordercolor') - end - item - KeywordListNumber = 1 - Name = 'JavaScript' - Keywords.Strings = ( - 'abstract' - 'boolean' - 'break' - 'byte' - 'case' - 'catch' - 'char' - 'class' - 'const' - 'continue' - 'debugger' - 'default' - 'delete' - 'do' - 'double' - 'else' - 'enum' - 'export' - 'extends' - 'final' - 'finally' - 'float' - 'for' - 'function' - 'goto' - 'if' - 'implements' - 'import' - 'in' - 'instanceof' - 'int' - 'interface' - 'long' - 'native' - 'new' - 'package' - 'private' - 'protected' - 'public' - 'return' - 'short' - 'static' - 'super' - 'switch' - 'synchronized' - 'this' - 'throw' - 'throws' - 'transient' - 'try' - 'typeof' - 'var' - 'void' - 'volatile' - 'while' - 'with') - end - item - KeywordListNumber = 2 - Name = 'VBScript' - Keywords.Strings = ( - 'and' - 'begin' - 'case' - 'call' - 'class' - 'continue' - 'do' - 'each' - 'else' - 'elseif' - 'end' - 'erase' - 'error' - 'event' - 'exit' - 'false' - 'for' - 'function' - 'get' - 'gosub' - 'goto' - 'if' - 'implement' - 'in' - 'load' - 'loop' - 'lset' - 'me' - 'mid' - 'new' - 'next' - 'not' - 'nothing' - 'on' - 'or' - 'property' - 'raiseevent' - 'rem' - 'resume' - 'return' - 'rset' - 'select' - 'set' - 'stop' - 'sub' - 'then' - 'to' - 'true' - 'unload' - 'until' - 'wend' - 'while' - 'with' - 'withevents' - 'attribute' - 'alias' - 'as' - 'boolean' - 'byref' - 'byte' - 'byval' - 'const' - 'compare' - 'currency' - 'date' - 'declare' - 'dim' - 'double' - 'enum' - 'explicit' - 'friend' - 'global' - 'integer' - 'let' - 'lib' - 'long' - 'module' - 'object' - 'option' - 'optional' - 'preserve' - 'private' - 'public' - 'redim' - 'single' - 'static' - 'string' - 'type' - 'variant') - end - item - KeywordListNumber = 3 - Name = 'Python' - Keywords.Strings = ( - 'and' - 'assert' - 'break' - 'class' - 'continue' - 'def' - 'del' - 'elif' - 'else' - 'except' - 'exec' - 'finally' - 'for' - 'from' - 'global' - 'if' - 'import' - 'in' - 'is' - 'lambda' - 'None' - 'not' - 'or' - 'pass' - 'print' - 'raise' - 'return' - 'try' - 'while' - 'yield') - end - item - KeywordListNumber = 4 - Name = 'PHP' - Keywords.Strings = ( - 'and' - 'argv' - 'as' - 'argc' - 'break' - 'case' - 'cfunction' - 'class' - 'continue' - 'declare' - 'default' - 'do' - 'die' - 'echo' - 'else' - 'elseif' - 'empty' - 'enddeclare' - 'endfor' - 'endforeach' - 'endif' - 'endswitch' - 'endwhile' - 'e_all' - 'e_parse' - 'e_error' - 'e_warning' - 'eval' - 'exit' - 'extends' - 'false' - 'for' - 'foreach' - 'function' - 'global' - 'http_cookie_vars' - 'http_get_vars' - 'http_post_vars' - 'http_post_files' - 'http_env_vars' - 'http_server_vars' - 'if' - 'include' - 'include_once' - 'list' - 'new' - 'not' - 'null' - 'old_function' - 'or' - 'parent' - 'php_os' - 'php_self' - 'php_version' - 'print' - 'require' - 'require_once' - 'return' - 'static' - 'switch' - 'stdclass' - 'this' - 'true' - 'var' - 'xor' - 'virtual' - 'while' - '__file__' - '__line__' - '__sleep' - '__wakeup') - end - item - KeywordListNumber = 5 - Name = 'DTD Keywords' - Keywords.Strings = ( - 'ELEMENT' - 'DOCTYPE' - 'ATTLIST' - 'ENTITY' - 'NOTATION') - end> - AssignmentOperator = '=' - EndOfStatementOperator = ';' - CommentBoxStart = '' - CommentBoxMiddle = ' ' - CommentBlock = '//' - CommentAtLineStart = True - CommentStreamStart = '' - NumStyleBits = 7 - end - item - Name = 'C++' - Lexer = 'cpp' - Styles = < - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'LineNumbers' - StyleNumber = 33 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 12255232 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Ok Braces' - StyleNumber = 34 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Bad Braces' - StyleNumber = 35 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Control Chars' - StyleNumber = 36 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Indent Guide' - StyleNumber = 37 - end - item - FontName = 'Courier New' - FontSize = 8 - FontStyles = [] - ForeColor = 12255232 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'White space' - StyleNumber = 0 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment' - StyleNumber = 1 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Line Comment' - StyleNumber = 2 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Doc Comment' - StyleNumber = 3 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clNavy - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Number' - StyleNumber = 4 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 30464 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Keyword' - StyleNumber = 5 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Double quoted string' - StyleNumber = 6 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Single quoted string' - StyleNumber = 7 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Symbols/UUID' - StyleNumber = 8 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 33023 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Preprocessor' - StyleNumber = 9 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 30464 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Operators' - StyleNumber = 10 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clNavy - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Identifier' - StyleNumber = 11 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'EOL if string is not closed' - StyleNumber = 12 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Verbatim strings for C#' - StyleNumber = 13 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clHotLight - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Regular expressions' - StyleNumber = 14 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Doc Comment Line' - StyleNumber = 15 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'User-defined keywords' - StyleNumber = 16 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 33023 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment keyword' - StyleNumber = 17 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment keyword error' - StyleNumber = 18 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGreen - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Global classes and typedefs' - StyleNumber = 19 - end> - Keywords = < - item - KeywordListNumber = 0 - Name = 'Primary keywords and identifiers' - Keywords.Strings = ( - '__asm' - '_asm' - 'asm' - 'auto' - '__automated' - 'bool' - 'break' - 'case' - 'catch' - '__cdecl' - '_cdecl' - 'cdecl' - 'char' - 'class' - '__classid' - '__closure' - 'const' - 'const_cast' - 'continue' - '__declspec' - 'default' - 'delete' - '__dispid' - 'do' - 'double' - 'dynamic_cast' - 'else' - 'enum' - '__except' - 'explicit' - '__export' - 'export' - 'extern' - 'false' - '__fastcall' - '_fastcall' - '__finally' - 'float' - 'for' - 'friend' - 'goto' - 'if' - '__import' - '_import' - '__inline' - 'inline' - 'int' - '__int16' - '__int32' - '__int64' - '__int8' - 'long' - '__msfastcall' - '__msreturn' - 'mutable' - 'namespace' - 'new' - '__pascal' - '_pascal' - 'pascal' - 'private' - '__property' - 'protected' - 'public' - '__published' - 'register' - 'reinterpret_cast' - 'return' - '__rtti' - 'short' - 'signed' - 'sizeof' - 'static_cast' - 'static' - '__stdcall' - '_stdcall' - 'struct' - 'switch' - 'template' - 'this' - '__thread' - 'throw' - 'true' - '__try' - 'try' - 'typedef' - 'typeid' - 'typename' - 'union' - 'unsigned' - 'using' - 'virtual' - 'void' - 'volatile' - 'wchar_t' - 'while' - 'dllexport' - 'dllimport' - 'naked' - 'noreturn' - 'nothrow' - 'novtable' - 'property' - 'selectany' - 'thread' - 'uuid') - end - item - KeywordListNumber = 1 - Name = 'Secondary keywords and identifiers' - Keywords.Strings = ( - 'TStream' - 'TFileStream' - 'TMemoryStream' - 'TBlobStream' - 'TOleStream' - 'TStrings' - 'TStringList' - 'AnsiString' - 'String' - 'WideString' - 'cout' - 'cin' - 'cerr' - 'endl' - 'fstream' - 'ostream' - 'istream' - 'wstring' - 'string' - 'deque' - 'list' - 'vector' - 'set' - 'multiset' - 'bitset' - 'map' - 'multimap' - 'stack' - 'queue' - 'priority_queue') - end - item - KeywordListNumber = 2 - Name = 'Doc Comments' - Keywords.Strings = ( - 'a' - 'addindex' - 'addtogroup' - 'anchor' - 'arg' - 'attention' - 'author' - 'b' - 'brief' - 'bug' - 'c' - 'class' - 'code' - 'date' - 'def' - 'defgroup' - 'deprecated' - 'dontinclude' - 'e' - 'em' - 'endcode' - 'endhtmlonly' - 'endif' - 'endlatexonly' - 'endlink' - 'endverbatim' - 'enum' - 'example' - 'exception' - 'f$' - 'f[' - 'f]' - 'file' - 'fn' - 'hideinitializer' - 'htmlinclude' - 'htmlonly' - 'if' - 'image' - 'include' - 'ingroup' - 'internal' - 'invariant' - 'interface' - 'latexonly' - 'li' - 'line' - 'link' - 'mainpage' - 'name' - 'namespace' - 'nosubgrouping' - 'note' - 'overload' - 'p' - 'page' - 'par' - 'param' - 'post' - 'pre' - 'ref' - 'relates' - 'remarks' - 'return' - 'retval' - 'sa' - 'section' - 'see' - 'showinitializer' - 'since' - 'skip' - 'skipline' - 'struct' - 'subsection' - 'test' - 'throw' - 'todo' - 'typedef' - 'union' - 'until' - 'var' - 'verbatim' - 'verbinclude' - 'version' - 'warning' - 'weakgroup' - '$' - '@' - '<' - '>' - '\' - '&' - '#' - '{' - '}') - end - item - KeywordListNumber = 3 - Name = 'Unused' - end - item - KeywordListNumber = 4 - Name = 'Global classes and typedefs' - Keywords.Strings = ( - 'LOL') - end> - AssignmentOperator = '=' - EndOfStatementOperator = ';' - CommentBoxStart = '/*' - CommentBoxEnd = '*/' - CommentBoxMiddle = '*' - CommentBlock = '//' - CommentAtLineStart = True - CommentStreamStart = '/*' - CommentStreamEnd = '*/' - NumStyleBits = 5 - end - item - Name = 'SQL' - Lexer = 'mssql' - Styles = < - item - FontName = 'Arial' - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'LineNumbers' - StyleNumber = 33 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clYellow - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Ok Braces' - StyleNumber = 34 - end - item - FontSize = 0 - FontStyles = [fsBold] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Bad Braces' - StyleNumber = 35 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clBlack - BackColor = clSilver - CharCase = CASE_MIXED - Name = 'Control Chars' - StyleNumber = 36 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Indent Guide' - StyleNumber = 37 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Default' - StyleNumber = 0 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment' - StyleNumber = 1 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 9474192 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Line Comment' - StyleNumber = 2 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 224 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Number' - StyleNumber = 3 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'String' - StyleNumber = 4 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Operator' - StyleNumber = 5 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clSilver - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Identifier' - StyleNumber = 6 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Variable' - StyleNumber = 7 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Column Name' - StyleNumber = 8 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Statement' - StyleNumber = 9 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Data Type' - StyleNumber = 10 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'System Table' - StyleNumber = 11 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Global Variable' - StyleNumber = 12 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Function' - StyleNumber = 13 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Stored Procedure' - StyleNumber = 14 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Default Pref Datatype' - StyleNumber = 15 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Column Name 2' - StyleNumber = 16 - end> - Keywords = < - item - KeywordListNumber = 0 - Name = 'Statements' - end - item - KeywordListNumber = 1 - Name = 'Data Types' - end - item - KeywordListNumber = 2 - Name = 'System tables' - end - item - KeywordListNumber = 3 - Name = 'Global variables' - end - item - KeywordListNumber = 4 - Name = 'Functions' - end - item - KeywordListNumber = 5 - Name = 'System Stored Procedures' - end - item - KeywordListNumber = 6 - Name = 'Operators' - end> - AssignmentOperator = '=' - EndOfStatementOperator = ';' - CommentBoxStart = '/*' - CommentBoxEnd = '*/' - CommentBoxMiddle = '*' - CommentBlock = '#' - CommentAtLineStart = True - CommentStreamStart = '/*' - CommentStreamEnd = '*/' - NumStyleBits = 5 - end - item - Name = 'Pawn' - Lexer = 'cpp' - Styles = < - item - FontSize = 0 - FontStyles = [] - ForeColor = clDefault - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'LineNumbers' - StyleNumber = 33 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 12255232 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Ok Braces' - StyleNumber = 34 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Bad Braces' - StyleNumber = 35 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Control Chars' - StyleNumber = 36 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clGray - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Indent Guide' - StyleNumber = 37 - end - item - FontName = 'Courier New' - FontSize = 8 - FontStyles = [] - ForeColor = 12255232 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'White space' - StyleNumber = 0 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Comment' - StyleNumber = 1 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Line Comment' - StyleNumber = 2 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Doc Comment' - StyleNumber = 3 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clNavy - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Number' - StyleNumber = 4 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 30464 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Keyword' - StyleNumber = 5 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Double quoted string' - StyleNumber = 6 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Single quoted string' - StyleNumber = 7 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Symbols/UUID' - StyleNumber = 8 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 33023 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Preprocessor' - StyleNumber = 9 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 30464 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Operators' - StyleNumber = 10 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clNavy - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Identifier' - StyleNumber = 11 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - EOLFilled = True - Name = 'EOL if string is not closed' - StyleNumber = 12 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clLime - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Verbatim strings for C#' - StyleNumber = 13 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clHotLight - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Regular expressions' - StyleNumber = 14 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = 4227327 - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'Doc Comment Line' - StyleNumber = 15 - end - item - FontSize = 0 - FontStyles = [] - ForeColor = clRed - BackColor = clDefault - CharCase = CASE_MIXED - Name = 'User-defined keywords' - StyleNumber = 16 - end> - Keywords = < - item - KeywordListNumber = 0 - Name = 'Primary keywords and identifiers' - Keywords.Strings = ( - 'assert' - 'char' - '#assert' - 'const' - 'break' - 'de' - 'ned' - '#de' - 'ne' - 'enum' - 'case' - 'sizeof' - '#else' - 'forward' - 'continue' - 'tagof' - '#emit' - 'native' - 'default' - '#endif' - 'new' - 'do' - '#endinput' - 'operator' - 'else' - '#endscript' - 'public' - 'exit' - '#error' - 'static' - 'for' - '#' - 'le' - 'stock' - 'goto' - '#if' - 'if' - '#include' - 'return' - '#line' - 'sleep' - '#pragma' - 'state' - '#section' - 'switch' - '#tryinclude' - 'while' - '#undef' - 'Float') - end - item - KeywordListNumber = 1 - Name = 'Secondary keywords and identifiers' - end - item - KeywordListNumber = 2 - Name = 'Doc Comments' - Keywords.Strings = ( - 'a' - 'addindex' - 'addtogroup' - 'anchor' - 'arg' - 'attention' - 'author' - 'b' - 'brief' - 'bug' - 'c' - 'class' - 'code' - 'date' - 'def' - 'defgroup' - 'deprecated' - 'dontinclude' - 'e' - 'em' - 'endcode' - 'endhtmlonly' - 'endif' - 'endlatexonly' - 'endlink' - 'endverbatim' - 'enum' - 'example' - 'exception' - 'f$' - 'f[' - 'f]' - 'file' - 'fn' - 'hideinitializer' - 'htmlinclude' - 'htmlonly' - 'if' - 'image' - 'include' - 'ingroup' - 'internal' - 'invariant' - 'interface' - 'latexonly' - 'li' - 'line' - 'link' - 'mainpage' - 'name' - 'namespace' - 'nosubgrouping' - 'note' - 'overload' - 'p' - 'page' - 'par' - 'param' - 'post' - 'pre' - 'ref' - 'relates' - 'remarks' - 'return' - 'retval' - 'sa' - 'section' - 'see' - 'showinitializer' - 'since' - 'skip' - 'skipline' - 'struct' - 'subsection' - 'test' - 'throw' - 'todo' - 'typedef' - 'union' - 'until' - 'var' - 'verbatim' - 'verbinclude' - 'version' - 'warning' - 'weakgroup' - '$' - '@' - '<' - '>' - '\' - '&' - '#' - '{' - '}') - end - item - KeywordListNumber = 3 - Name = 'Unused' - end> - AssignmentOperator = '=' - EndOfStatementOperator = ';' - CommentBoxStart = '/*' - CommentBoxEnd = '*/' - CommentBoxMiddle = '*' - CommentBlock = '//' - CommentAtLineStart = True - CommentStreamStart = '/*' - CommentStreamEnd = '*/' - NumStyleBits = 5 - end> - LanguageManager.SelectedLanguage = 'Pawn' - FoldDrawFlags = [sciBelowIfNotExpanded] - KeyCommands = < - item - Command = 2300 - ShortCut = 40 - end - item - Command = 2301 - ShortCut = 8232 - end - item - Command = 2342 - ShortCut = 16424 - end - item - Command = 2426 - ShortCut = 41000 - end - item - Command = 2302 - ShortCut = 38 - end - item - Command = 2303 - ShortCut = 8230 - end - item - Command = 2343 - ShortCut = 16422 - end - item - Command = 2427 - ShortCut = 40998 - end - item - Command = 2415 - ShortCut = 49190 - end - item - Command = 2416 - ShortCut = 57382 - end - item - Command = 2413 - ShortCut = 49192 - end - item - Command = 2414 - ShortCut = 57384 - end - item - Command = 2304 - ShortCut = 37 - end - item - Command = 2305 - ShortCut = 8229 - end - item - Command = 2308 - ShortCut = 16421 - end - item - Command = 2309 - ShortCut = 24613 - end - item - Command = 2428 - ShortCut = 40997 - end - item - Command = 2306 - ShortCut = 39 - end - item - Command = 2307 - ShortCut = 8231 - end - item - Command = 2310 - ShortCut = 16423 - end - item - Command = 2311 - ShortCut = 24615 - end - item - Command = 2429 - ShortCut = 40999 - end - item - Command = 2390 - ShortCut = 49189 - end - item - Command = 2391 - ShortCut = 57381 - end - item - Command = 2392 - ShortCut = 49191 - end - item - Command = 2393 - ShortCut = 57383 - end - item - Command = 2331 - ShortCut = 36 - end - item - Command = 2332 - ShortCut = 8228 - end - item - Command = 2316 - ShortCut = 16420 - end - item - Command = 2317 - ShortCut = 24612 - end - item - Command = 2345 - ShortCut = 32804 - end - item - Command = 2431 - ShortCut = 40996 - end - item - Command = 2314 - ShortCut = 35 - end - item - Command = 2315 - ShortCut = 8227 - end - item - Command = 2318 - ShortCut = 16419 - end - item - Command = 2319 - ShortCut = 24611 - end - item - Command = 2347 - ShortCut = 32803 - end - item - Command = 2432 - ShortCut = 40995 - end - item - Command = 2320 - ShortCut = 33 - end - item - Command = 2321 - ShortCut = 8225 - end - item - Command = 2433 - ShortCut = 40993 - end - item - Command = 2322 - ShortCut = 34 - end - item - Command = 2323 - ShortCut = 8226 - end - item - Command = 2434 - ShortCut = 40994 - end - item - Command = 2180 - ShortCut = 46 - end - item - Command = 2177 - ShortCut = 8238 - end - item - Command = 2336 - ShortCut = 16430 - end - item - Command = 2396 - ShortCut = 24622 - end - item - Command = 2324 - ShortCut = 45 - end - item - Command = 2179 - ShortCut = 8237 - end - item - Command = 2178 - ShortCut = 16429 - end - item - Command = 2325 - ShortCut = 27 - end - item - Command = 2326 - ShortCut = 8 - end - item - Command = 2326 - ShortCut = 8200 - end - item - Command = 2335 - ShortCut = 16392 - end - item - Command = 2176 - ShortCut = 32776 - end - item - Command = 2395 - ShortCut = 24584 - end - item - Command = 2176 - ShortCut = 16474 - end - item - Command = 2011 - ShortCut = 16473 - end - item - Command = 2177 - ShortCut = 16472 - end - item - Command = 2178 - ShortCut = 16451 - end - item - Command = 2179 - ShortCut = 16470 - end - item - Command = 2013 - ShortCut = 16449 - end - item - Command = 2327 - ShortCut = 9 - end - item - Command = 2328 - ShortCut = 8201 - end - item - Command = 2329 - ShortCut = 13 - end - item - Command = 2329 - ShortCut = 8205 - end - item - Command = 2333 - ShortCut = 16491 - end - item - Command = 2334 - ShortCut = 16493 - end - item - Command = 2373 - ShortCut = 16495 - end - item - Command = 2337 - ShortCut = 16460 - end - item - Command = 2338 - ShortCut = 24652 - end - item - Command = 2455 - ShortCut = 24660 - end - item - Command = 2339 - ShortCut = 16468 - end - item - Command = 2404 - ShortCut = 16452 - end - item - Command = 2340 - ShortCut = 16469 - end - item - Command = 2341 - ShortCut = 24661 - end> - end - object lstOutput: TListBox - Left = 0 - Top = 396 - Width = 666 - Height = 82 - Align = alBottom - ItemHeight = 13 - ParentShowHint = False - ShowHint = True - TabOrder = 1 - Visible = False - OnDblClick = lstOutputDblClick - OnEnter = lstOutputEnter - OnMouseDown = lstOutputMouseDown - OnMouseMove = lstOutputMouseMove - end - object pnlLoading: TSpTBXPanel - Left = 268 - Top = 278 - Width = 253 - Height = 57 - Caption = 'pnlLoading' - Color = clNone - ParentColor = False - TabOrder = 2 - Visible = False - TBXStyleBackground = True - object pbLoading: TSpTBXProgressBar - Left = 4 - Top = 4 - Width = 245 - Height = 18 - Caption = '0 % - Loading File...' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsBold] - ParentFont = False - CaptionGlowColor = clBtnFace - CaptionType = pctDefault - Smooth = True - ThemeType = thtTBX - end - object cmdCancel: TSpTBXButton - Left = 70 - Top = 30 - Width = 111 - Height = 21 - Cursor = crArrow - Caption = 'Click here to cancel' - TabOrder = 1 - OnClick = cmdCancelClick - CaptionGlowColor = clBtnFace - LinkFont.Charset = DEFAULT_CHARSET - LinkFont.Color = clBlue - LinkFont.Height = -11 - LinkFont.Name = 'MS Sans Serif' - LinkFont.Style = [fsUnderline] - ThemeType = thtTBX - end - end - end - object tcTools: TSpTBXTabControl - Left = 672 - Top = 23 - Width = 205 - Height = 478 - Align = alRight - ActiveTabIndex = 0 - TabPosition = ttpBottom - ThemeType = tttTBX - OnActiveTabChange = tcToolsActiveTabChange - HiddenItems = <> - object tiTools: TSpTBXTabItem - Checked = True - TabPosition = ttpBottom - ThemeType = tttTBX - CaptionW = 'Code-Tools' - end - object tiNotes: TSpTBXTabItem - TabPosition = ttpBottom - ThemeType = tttTBX - CaptionW = 'Notes' - end - object tsNotes: TSpTBXTabSheet - Left = 0 - Top = 0 - Width = 205 - Height = 455 - Caption = 'Notes' - ImageIndex = -1 - TabItem = 'tiNotes' - object imgRight4: TImage - Left = 202 - Top = 26 - Width = 1 - Height = 427 - Align = alRight - end - object imgBottom4: TImage - Left = 2 - Top = 453 - Width = 201 - Height = 2 - Align = alBottom - end - object imgTop4: TImage - Left = 2 - Top = 24 - Width = 201 - Height = 2 - Align = alTop - end - object imgLeft4: TImage - Left = 2 - Top = 26 - Width = 1 - Height = 427 - Align = alLeft - end - object tbxNotes: TSpTBXToolbar - Left = 2 - Top = 2 - Width = 201 - Height = 22 - Align = alTop - Caption = 'tbxNotes' - Images = ilImages - TabOrder = 0 - object mnuBold: TSpTBXItem - AutoCheck = True - ImageIndex = 29 - OnClick = mnuBoldClick - CaptionW = 'Bold' - end - object mnuItalic: TSpTBXItem - AutoCheck = True - ImageIndex = 27 - OnClick = mnuItalicClick - CaptionW = 'Italic' - end - object mnuUnderline: TSpTBXItem - AutoCheck = True - ImageIndex = 28 - OnClick = mnuUnderlineClick - CaptionW = 'Underline' - end - object sepNotes: TSpTBXSeparatorItem - end - object mnuSelectColor: TSpTBXSubmenuItem - ImageIndex = 26 - CaptionW = 'Select color' - object cpNotes: TTBXColorPalette - Color = clBlack - PaletteOptions = [tpoCustomImages] - OnChange = cpNotesChange - end - end - end - object rtfNotes: TRichEdit - Left = 3 - Top = 26 - Width = 199 - Height = 427 - Align = alClient - ScrollBars = ssVertical - TabOrder = 1 - WantTabs = True - OnKeyDown = rtfNotesKeyDown - OnMouseDown = rtfNotesMouseDown - end - end - object tsExplorer: TSpTBXTabSheet - Left = 0 - Top = 0 - Width = 205 - Height = 455 - Caption = 'Code-Tools' - ImageIndex = -1 - TabItem = 'tiTools' - object spcBottom2: TImage - Left = 2 - Top = 453 - Width = 201 - Height = 2 - Align = alBottom - end - object spcLeft2: TImage - Left = 2 - Top = 2 - Width = 3 - Height = 451 - Align = alLeft - end - object spcRight2: TImage - Left = 200 - Top = 2 - Width = 3 - Height = 451 - Align = alRight - end - object pnlDock: TSpTBXMultiDock - Left = 5 - Top = 2 - Width = 195 - Height = 451 - Position = dpxClient - object pnlCodeExplorer: TSpTBXDockablePanel - Left = 0 - Top = 0 - Caption = 'Code-Explorer' - DockedWidth = 191 - DockPos = 0 - TabOrder = 0 - OnVisibleChanged = pnlCodeExplorerVisibleChanged - object trvExplorer: TTreeView - Left = 0 - Top = 26 - Width = 191 - Height = 188 - Align = alClient - Images = ilImages - Indent = 19 - ReadOnly = True - SortType = stBoth - TabOrder = 1 - OnClick = trvExplorerClick - OnCollapsed = trvExplorerCollapsed - OnDblClick = trvExplorerDblClick - OnExpanded = trvExplorerExpanded - Items.Data = { - 07000000220000002A0000002A000000FFFFFFFFFFFFFFFF0000000000000000 - 09436F6E7374616E7473200000002A0000002A000000FFFFFFFFFFFFFFFF0000 - 00000100000007446566696E65641E0000002A0000002A000000FFFFFFFFFFFF - FFFF0000000000000000054356617273210000002A0000002A000000FFFFFFFF - FFFFFFFF000000000000000008466F727761726473210000002A0000002A0000 - 00FFFFFFFFFFFFFFFF000000000000000008496E636C75646564200000002A00 - 00002A000000FFFFFFFFFFFFFFFF0000000003000000074D6574686F64732000 - 00002A0000002A000000FFFFFFFFFFFFFFFF0000000000000000074465666175 - 6C741F0000002A0000002A000000FFFFFFFFFFFFFFFF00000000000000000645 - 76656E74731F0000002A0000002A000000FFFFFFFFFFFFFFFF00000000000000 - 000653746F636B73200000002A0000002A000000FFFFFFFFFFFFFFFF00000000 - 00000000074E617469766573220000002A0000002A000000FFFFFFFFFFFFFFFF - 0000000000000000095661726961626C6573} - end - end - object pnlCodeInspector: TSpTBXDockablePanel - Left = 0 - Top = 218 - Caption = 'Code-Inspector' - DockedWidth = 191 - DockPos = 218 - TabOrder = 1 - OnVisibleChanged = pnlCodeInspectorVisibleChanged - object jviCode: TJvInspector - Left = 0 - Top = 26 - Width = 191 - Height = 187 - Align = alClient - Divider = 110 - ItemHeight = 16 - Painter = JvInspectorDotNETPainter - OnItemValueChanged = jviCodeItemValueChanged - end - end - end - end - end - end - end object sbStatus: TSpTBXStatusBar Left = 0 - Top = 596 + Top = 594 Width = 880 - Height = 23 + Height = 25 object mnuFilename: TSpTBXRightAlignSpacerItem - CustomWidth = 623 + CustomWidth = 542 CaptionW = 'Untitled.sma' end + object sepStatus0: TSpTBXSeparatorItem + end + object cboCurrentIDE: TSpTBXDropDownItem + Caption = 'Pawn' + EditWidth = 75 + RadioItem = True + Text = 'Pawn' + ReadOnly = True + DropDownList = True + object stlIDEs: TSpTBXStringList + MinWidth = 72 + Strings.Strings = ( + 'Pawn' + 'C++' + 'Other') + OnClick = stlIDEsClick + end + end object sepStatus1: TSpTBXSeparatorItem end object mnuShowCodeTools: TSpTBXItem @@ -4564,6 +725,3825 @@ object frmMain: TfrmMain CaptionW = 'Ln 0 Ch 0' end end + object tbDocs: TJvTabBar + Left = 0 + Top = 72 + Width = 880 + Tabs = < + item + Caption = '< Unknown.sma >' + end> + Painter = mtpDocuments + OnTabClosing = tbDocsTabClosing + OnTabSelected = tbDocsTabSelected + OnMouseDown = tbDocsMouseDown + end + object tcTools: TSpTBXTabControl + Left = 672 + Top = 95 + Width = 205 + Height = 499 + Align = alRight + ActiveTabIndex = 0 + TabPosition = ttpBottom + ThemeType = tttTBX + OnActiveTabChange = tcToolsActiveTabChange + HiddenItems = <> + object tiTools: TSpTBXTabItem + Checked = True + TabPosition = ttpBottom + ThemeType = tttTBX + CaptionW = 'Code-Tools' + end + object tiNotes: TSpTBXTabItem + TabPosition = ttpBottom + ThemeType = tttTBX + CaptionW = 'Notes' + end + object tsNotes: TSpTBXTabSheet + Left = 0 + Top = 0 + Width = 205 + Height = 476 + Caption = 'Notes' + ImageIndex = -1 + TabItem = 'tiNotes' + object imgRight4: TImage + Left = 202 + Top = 26 + Width = 1 + Height = 448 + Align = alRight + end + object imgBottom4: TImage + Left = 2 + Top = 474 + Width = 201 + Height = 2 + Align = alBottom + end + object imgTop4: TImage + Left = 2 + Top = 24 + Width = 201 + Height = 2 + Align = alTop + end + object imgLeft4: TImage + Left = 2 + Top = 26 + Width = 1 + Height = 448 + Align = alLeft + end + object tbxNotes: TSpTBXToolbar + Left = 2 + Top = 2 + Width = 201 + Height = 22 + Align = alTop + Caption = 'tbxNotes' + Images = ilImages + TabOrder = 0 + object mnuBold: TSpTBXItem + AutoCheck = True + ImageIndex = 29 + OnClick = mnuBoldClick + CaptionW = 'Bold' + end + object mnuItalic: TSpTBXItem + AutoCheck = True + ImageIndex = 27 + OnClick = mnuItalicClick + CaptionW = 'Italic' + end + object mnuUnderline: TSpTBXItem + AutoCheck = True + ImageIndex = 28 + OnClick = mnuUnderlineClick + CaptionW = 'Underline' + end + object sepNotes: TSpTBXSeparatorItem + end + object mnuSelectColor: TSpTBXSubmenuItem + ImageIndex = 26 + CaptionW = 'Select color' + object cpNotes: TTBXColorPalette + Color = clBlack + PaletteOptions = [tpoCustomImages] + OnChange = cpNotesChange + end + end + end + object rtfNotes: TRichEdit + Left = 3 + Top = 26 + Width = 199 + Height = 448 + Align = alClient + ScrollBars = ssVertical + TabOrder = 1 + WantTabs = True + OnKeyDown = rtfNotesKeyDown + OnMouseDown = rtfNotesMouseDown + end + end + object tsExplorer: TSpTBXTabSheet + Left = 0 + Top = 0 + Width = 205 + Height = 476 + Caption = 'Code-Tools' + ImageIndex = -1 + TabItem = 'tiTools' + object spcBottom2: TImage + Left = 2 + Top = 474 + Width = 201 + Height = 2 + Align = alBottom + end + object spcLeft2: TImage + Left = 2 + Top = 2 + Width = 3 + Height = 472 + Align = alLeft + end + object spcRight2: TImage + Left = 200 + Top = 2 + Width = 3 + Height = 472 + Align = alRight + end + object pnlDock: TSpTBXMultiDock + Left = 5 + Top = 2 + Width = 195 + Height = 472 + Position = dpxClient + object pnlCodeExplorer: TSpTBXDockablePanel + Left = 0 + Top = 0 + Caption = 'Code-Explorer' + DockedWidth = 191 + DockPos = 0 + TabOrder = 0 + OnVisibleChanged = pnlCodeExplorerVisibleChanged + object trvExplorer: TTreeView + Left = 0 + Top = 26 + Width = 191 + Height = 198 + Align = alClient + Images = ilImages + Indent = 19 + ReadOnly = True + SortType = stBoth + TabOrder = 1 + OnClick = trvExplorerClick + OnCollapsed = trvExplorerCollapsed + OnDblClick = trvExplorerDblClick + OnExpanded = trvExplorerExpanded + Items.Data = { + 07000000220000002A0000002A000000FFFFFFFFFFFFFFFF0000000000000000 + 09436F6E7374616E7473200000002A0000002A000000FFFFFFFFFFFFFFFF0000 + 00000100000007446566696E65641E0000002A0000002A000000FFFFFFFFFFFF + FFFF0000000000000000054356617273210000002A0000002A000000FFFFFFFF + FFFFFFFF000000000000000008466F727761726473210000002A0000002A0000 + 00FFFFFFFFFFFFFFFF000000000000000008496E636C75646564200000002A00 + 00002A000000FFFFFFFFFFFFFFFF0000000003000000074D6574686F64732000 + 00002A0000002A000000FFFFFFFFFFFFFFFF0000000000000000074465666175 + 6C741F0000002A0000002A000000FFFFFFFFFFFFFFFF00000000000000000645 + 76656E74731F0000002A0000002A000000FFFFFFFFFFFFFFFF00000000000000 + 000653746F636B73200000002A0000002A000000FFFFFFFFFFFFFFFF00000000 + 00000000074E617469766573220000002A0000002A000000FFFFFFFFFFFFFFFF + 0000000000000000095661726961626C6573} + end + end + object pnlCodeInspector: TSpTBXDockablePanel + Left = 0 + Top = 228 + Caption = 'Code-Inspector' + DockedWidth = 191 + DockPos = 228 + TabOrder = 1 + OnVisibleChanged = pnlCodeInspectorVisibleChanged + object jviCode: TJvInspector + Left = 0 + Top = 26 + Width = 191 + Height = 198 + Align = alClient + Divider = 110 + ItemHeight = 16 + Painter = JvInspectorDotNETPainter + OnItemValueChanged = jviCodeItemValueChanged + end + end + end + end + end + object pnlParent: TPanel + Left = 3 + Top = 95 + Width = 666 + Height = 499 + Align = alClient + BevelOuter = bvNone + TabOrder = 4 + object splOutput: TSplitter + Left = 0 + Top = 414 + Width = 666 + Height = 3 + Cursor = crVSplit + Align = alBottom + Visible = False + end + object sciEditor: TScintilla + Left = 0 + Top = 0 + Width = 666 + Height = 414 + Color = clWhite + Font.Charset = DEFAULT_CHARSET + Font.Color = clBlack + Font.Height = -11 + Font.Name = 'Courier' + Font.Style = [] + PopupMenu = ppmEditor + Align = alClient + OnModified = sciEditorModified + OnDblClick = sciEditorDblClick + OnKeyUp = sciEditorKeyUp + OnKeyDown = sciEditorKeyDown + OnKeyPress = sciEditorKeyPress + OnClick = sciEditorClick + OnMouseDown = sciEditorMouseDown + Lines.Strings = ( + '/* Plugin generated by AMXX-Studio */' + '' + '#include ' + '#include ' + '' + '#define PLUGIN "New Plugin"' + '#define VERSION "1.0"' + '#define AUTHOR "Author"' + '' + '' + 'public plugin_init() {' + #9'register_plugin(PLUGIN, VERSION, AUTHOR)' + #9 + #9'// Add your code here...' + '}') + EOLStyle = eolCRLF + Indentation = [KeepIndent, TabIndents] + IndentWidth = 0 + MarginLeft = 1 + MarginRight = 1 + CodePage = cpAnsi + Caret.ForeColor = clNone + Caret.LineBackColor = 16770790 + Caret.LineVisible = True + Caret.Width = 1 + Caret.Period = 1024 + DivOptions.ViewWSpace = sciWsInvisible + DivOptions.UsePalette = False + DivOptions.OverType = False + DivOptions.ViewEOL = False + DivOptions.EndAtLastLine = True + DivOptions.ScrollBarH = True + DivOptions.ScrollBarV = True + ActiveHotSpot.BackColor = 16754856 + ActiveHotSpot.ForeColor = clBlue + ActiveHotSpot.Underlined = True + ActiveHotSpot.SingleLine = False + Colors.SelFore = clHighlightText + Colors.SelBack = clHighlight + Colors.MarkerFore = clWhite + Colors.MarkerBack = clBtnShadow + Colors.FoldHi = clWhite + Colors.FoldLo = clBtnFace + Colors.WhiteSpaceFore = clDefault + Colors.WhiteSpaceBack = clDefault + Bookmark.BackColor = clGray + Bookmark.ForeColor = clWhite + Bookmark.MarkerType = sciMFullRect + Gutter0.Width = 0 + Gutter0.MarginType = gutLineNumber + Gutter0.Sensitive = False + Gutter1.Width = 40 + Gutter1.MarginType = gutLineNumber + Gutter1.Sensitive = False + Gutter2.Width = 14 + Gutter2.MarginType = gutSymbol + Gutter2.Sensitive = True + WordWrapVisualFlags = [] + WordWrapVisualFlagsLocation = [] + LayoutCache = sciCacheCaret + HideSelect = False + WordWrap = sciNoWrap + EdgeMode = sciEdgeLine + EdgeColumn = 100 + EdgeColor = clSilver + WordChars = '_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' + ControlCharSymbol = #0 + Folding = [foldFold, foldCompact, foldComment, foldPreprocessor, foldCommentPython, foldAtElse, foldHTML, foldHTMLPreProcessor] + FoldMarkers.MarkerType = sciMarkBox + FoldMarkers.FoldOpen.BackColor = clDefault + FoldMarkers.FoldOpen.ForeColor = clDefault + FoldMarkers.FoldOpen.MarkerType = sciMBoxMinus + FoldMarkers.FoldClosed.BackColor = clDefault + FoldMarkers.FoldClosed.ForeColor = clDefault + FoldMarkers.FoldClosed.MarkerType = sciMBoxPlus + FoldMarkers.FoldSub.BackColor = clDefault + FoldMarkers.FoldSub.ForeColor = clDefault + FoldMarkers.FoldSub.MarkerType = sciMVLine + FoldMarkers.FoldTail.BackColor = clDefault + FoldMarkers.FoldTail.ForeColor = clDefault + FoldMarkers.FoldTail.MarkerType = sciMLCorner + FoldMarkers.FoldEnd.BackColor = clDefault + FoldMarkers.FoldEnd.ForeColor = clDefault + FoldMarkers.FoldEnd.MarkerType = sciMBoxPlusConnected + FoldMarkers.FoldOpenMid.BackColor = clDefault + FoldMarkers.FoldOpenMid.ForeColor = clDefault + FoldMarkers.FoldOpenMid.MarkerType = sciMBoxMinusConnected + FoldMarkers.FoldMidTail.BackColor = clDefault + FoldMarkers.FoldMidTail.ForeColor = clDefault + FoldMarkers.FoldMidTail.MarkerType = sciMTCorner + LanguageManager.LanguageList = < + item + Name = 'null' + Lexer = 'null' + Styles = < + item + FontName = 'Arial' + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'LineNumbers' + StyleNumber = 33 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clYellow + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Ok Braces' + StyleNumber = 34 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Bad Braces' + StyleNumber = 35 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clBlack + BackColor = clSilver + CharCase = CASE_MIXED + Name = 'Control Chars' + StyleNumber = 36 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Indent Guide' + StyleNumber = 37 + end> + Keywords = <> + AssignmentOperator = '=' + EndOfStatementOperator = ';' + CommentBoxStart = '/*' + CommentBoxEnd = '*/' + CommentBoxMiddle = '*' + CommentBlock = '//' + CommentAtLineStart = True + CommentStreamStart = '/*' + CommentStreamEnd = '*/' + NumStyleBits = 5 + end + item + Name = 'XML' + Lexer = 'xml' + Styles = < + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'LineNumbers' + StyleNumber = 33 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clYellow + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Ok Braces' + StyleNumber = 34 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Bad Braces' + StyleNumber = 35 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clBlack + BackColor = clSilver + CharCase = CASE_MIXED + Name = 'Control Chars' + StyleNumber = 36 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Indent Guide' + StyleNumber = 37 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Default' + StyleNumber = 0 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 13684736 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Tags' + StyleNumber = 1 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 13684736 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Unknown Tags' + StyleNumber = 2 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 12624032 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Attributes' + StyleNumber = 3 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 12624032 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Unknown Attributes' + StyleNumber = 4 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Numbers' + StyleNumber = 5 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Double quoted strings' + StyleNumber = 6 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Single quoted strings' + StyleNumber = 7 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 10485920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Other inside tag' + StyleNumber = 8 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment' + StyleNumber = 9 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Entities' + StyleNumber = 10 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 10485920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML short tag end' + StyleNumber = 11 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 10485920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML identifier start' + StyleNumber = 12 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 10485920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML identifier end' + StyleNumber = 13 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clMaroon + BackColor = 15790335 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'CDATA' + StyleNumber = 17 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 160 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML Question' + StyleNumber = 18 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clFuchsia + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Unquoted values' + StyleNumber = 19 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 13684736 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML tags ' + StyleNumber = 21 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 10526720 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML command' + StyleNumber = 22 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 15793935 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML 1st param' + StyleNumber = 23 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML double string' + StyleNumber = 24 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML single string' + StyleNumber = 25 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML error' + StyleNumber = 26 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 16737843 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML special' + StyleNumber = 27 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML entity' + StyleNumber = 28 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML comment' + StyleNumber = 29 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 6684672 + BackColor = 14732492 + CharCase = CASE_MIXED + Name = 'SGML block' + StyleNumber = 31 + end> + Keywords = < + item + KeywordListNumber = 0 + Name = 'Keywords' + end + item + KeywordListNumber = 5 + Name = 'SGML Keywords' + Keywords.Strings = ( + 'ELEMENT' + 'DOCTYPE' + 'ATTLIST' + 'ENTITY' + 'NOTATION') + end> + AssignmentOperator = '=' + EndOfStatementOperator = ';' + CommentBoxStart = '' + CommentBoxMiddle = ' ' + CommentBlock = '//' + CommentAtLineStart = True + CommentStreamStart = '' + NumStyleBits = 7 + end + item + Name = 'HTML' + Lexer = 'hypertext' + Styles = < + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'LineNumbers' + StyleNumber = 33 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clBlue + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Ok Braces' + StyleNumber = 34 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Bad Braces' + StyleNumber = 35 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clBlack + BackColor = clSilver + CharCase = CASE_MIXED + Name = 'Control Chars' + StyleNumber = 36 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Indent Guide' + StyleNumber = 37 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Text' + StyleNumber = 0 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clBlack + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Tags' + StyleNumber = 1 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Unknown Tags' + StyleNumber = 2 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 12624032 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Attributes' + StyleNumber = 3 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Unknown Attributes' + StyleNumber = 4 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clBlue + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Numbers' + StyleNumber = 5 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 39338 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Double quoted strings' + StyleNumber = 6 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Single quoted strings' + StyleNumber = 7 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Other inside tag' + StyleNumber = 8 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 33023 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment' + StyleNumber = 9 + end + item + FontName = 'Times New Roman' + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 10526880 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Entities' + StyleNumber = 10 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 12632064 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML short tag end' + StyleNumber = 11 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 10485920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML identifier start' + StyleNumber = 12 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 10485920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XML identifier end' + StyleNumber = 13 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 657920 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SCRIPT' + StyleNumber = 14 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clYellow + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP <% ... %>' + StyleNumber = 15 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clYellow + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP <% ... %>' + StyleNumber = 16 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 57343 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'CDATA' + StyleNumber = 17 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 5343743 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP' + StyleNumber = 18 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clFuchsia + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Unquoted values' + StyleNumber = 19 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'XC Comment' + StyleNumber = 20 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 13684736 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML tags ' + StyleNumber = 21 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 10526720 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML command' + StyleNumber = 22 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 15793935 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML 1st param' + StyleNumber = 23 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML double string' + StyleNumber = 24 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML single string' + StyleNumber = 25 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML error' + StyleNumber = 26 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 16737843 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML special' + StyleNumber = 27 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML entity' + StyleNumber = 28 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML comment' + StyleNumber = 29 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clBlue + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'SGML block' + StyleNumber = 31 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 32639 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Start' + StyleNumber = 40 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'JS Default' + StyleNumber = 41 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'JS Comment' + StyleNumber = 42 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Line Comment' + StyleNumber = 43 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'JS Doc Comment' + StyleNumber = 44 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Number' + StyleNumber = 45 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 13421568 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Word' + StyleNumber = 46 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Keyword' + StyleNumber = 47 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Double quoted string' + StyleNumber = 48 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Single quoted string' + StyleNumber = 49 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Symbols' + StyleNumber = 50 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clWhite + BackColor = 2105376 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'JS EOL' + StyleNumber = 51 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 16724672 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'JS Regex' + StyleNumber = 52 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 32639 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Start' + StyleNumber = 55 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP JS Default' + StyleNumber = 56 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP JS Comment' + StyleNumber = 57 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Line Comment' + StyleNumber = 58 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP JS Doc Comment' + StyleNumber = 59 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Number' + StyleNumber = 60 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 14737632 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Word' + StyleNumber = 61 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Keyword' + StyleNumber = 62 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Double quoted string' + StyleNumber = 63 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Single quoted string' + StyleNumber = 64 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Symbols' + StyleNumber = 65 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clWhite + BackColor = 2105376 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP JS EOL' + StyleNumber = 66 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 16724672 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP JS Regex' + StyleNumber = 67 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS Default' + StyleNumber = 71 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS Comment' + StyleNumber = 72 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS Number' + StyleNumber = 73 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS KeyWord' + StyleNumber = 74 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS String' + StyleNumber = 75 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS Identifier' + StyleNumber = 76 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clWhite + BackColor = 2105376 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'VBS Unterminated string' + StyleNumber = 77 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Default' + StyleNumber = 81 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Comment' + StyleNumber = 82 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Number' + StyleNumber = 83 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP KeyWord' + StyleNumber = 84 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP String' + StyleNumber = 85 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Identifier' + StyleNumber = 86 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clWhite + BackColor = 2105376 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Unterminated string' + StyleNumber = 87 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Python Start' + StyleNumber = 90 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Default' + StyleNumber = 91 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Comment' + StyleNumber = 92 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Number' + StyleNumber = 93 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python String' + StyleNumber = 94 + end + item + FontName = 'Courier New' + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Single quoted string' + StyleNumber = 95 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Keyword' + StyleNumber = 96 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 127 + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Triple quotes' + StyleNumber = 97 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 127 + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Triple double quotes' + StyleNumber = 98 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clBlue + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Class name definition' + StyleNumber = 99 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 8355584 + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python function or method name definition' + StyleNumber = 100 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clDefault + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python function or method name definition' + StyleNumber = 101 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'Python Identifiers' + StyleNumber = 102 + end + item + FontSize = 0 + FontStyles = [fsItalic] + ForeColor = 10526720 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Complex Variable' + StyleNumber = 104 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'ASP Python Start' + StyleNumber = 105 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Default' + StyleNumber = 106 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Comment' + StyleNumber = 107 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Number' + StyleNumber = 108 + end + item + FontName = 'Courier New' + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python String' + StyleNumber = 109 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Single quoted string' + StyleNumber = 110 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Keyword' + StyleNumber = 111 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 127 + BackColor = 13627343 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Triple quotes' + StyleNumber = 112 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 127 + BackColor = 13627343 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Triple double quotes' + StyleNumber = 113 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clBlue + BackColor = 13627343 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Class name definition' + StyleNumber = 114 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = 8355584 + BackColor = 15728623 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python function or method name definition' + StyleNumber = 115 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clDefault + BackColor = 13627343 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python function or method name definition' + StyleNumber = 116 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = 13627343 + CharCase = CASE_MIXED + EOLFilled = True + Name = 'ASP Python Identifiers' + StyleNumber = 117 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'PHP Default' + StyleNumber = 118 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Double quoted string' + StyleNumber = 119 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Single quoted string' + StyleNumber = 120 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clOlive + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Keyword' + StyleNumber = 121 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Number' + StyleNumber = 122 + end + item + FontSize = 0 + FontStyles = [fsItalic] + ForeColor = 10526720 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Variable' + StyleNumber = 123 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Comment' + StyleNumber = 124 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP One line Comment' + StyleNumber = 125 + end + item + FontSize = 0 + FontStyles = [fsItalic] + ForeColor = 10526720 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP Variable in double quoted string' + StyleNumber = 126 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'PHP operator' + StyleNumber = 127 + end> + Keywords = < + item + KeywordListNumber = 0 + Name = 'HyperText' + Keywords.Strings = ( + 'a' + 'abbr' + 'acronym' + 'address' + 'applet' + 'area' + 'b' + 'base' + 'basefont' + 'bdo' + 'big' + 'blockquote' + 'body' + 'br' + 'button' + 'caption' + 'center' + 'cite' + 'code' + 'col' + 'colgroup' + 'dd' + 'del' + 'dfn' + 'dir' + 'div' + 'dl' + 'dt' + 'em' + 'fieldset' + 'font' + 'form' + 'frame' + 'frameset' + 'h1' + 'h2' + 'h3' + 'h4' + 'h5' + 'h6' + 'head' + 'hr' + 'html' + 'i' + 'iframe' + 'img' + 'input' + 'ins' + 'isindex' + 'kbd' + 'label' + 'legend' + 'li' + 'link' + 'map' + 'menu' + 'meta' + 'noframes' + 'noscript' + 'object' + 'ol' + 'optgroup' + 'option' + 'p' + 'param' + 'pre' + 'q' + 's' + 'samp' + 'script' + 'select' + 'small' + 'span' + 'strike' + 'strong' + 'style' + 'sub' + 'sup' + 'table' + 'tbody' + 'td' + 'textarea' + 'tfoot' + 'th' + 'thead' + 'title' + 'tr' + 'tt' + 'u' + 'ul' + 'var' + 'xml' + 'xmlns' + 'abbr' + 'accept-charset' + 'accept' + 'accesskey' + 'action' + 'align' + 'alink' + 'alt' + 'archive' + 'axis' + 'background' + 'bgcolor' + 'border' + 'cellpadding' + 'cellspacing' + 'char' + 'charoff' + 'charset' + 'checked' + 'cite' + 'class' + 'classid' + 'clear' + 'codebase' + 'codetype' + 'color' + 'cols' + 'colspan' + 'compact' + 'content' + 'coords' + 'data' + 'datafld' + 'dataformatas' + 'datapagesize' + 'datasrc' + 'datetime' + 'declare' + 'defer' + 'dir' + 'disabled' + 'enctype' + 'event' + 'face' + 'for' + 'frame' + 'frameborder' + 'headers' + 'height' + 'href' + 'hreflang' + 'hspace' + 'http-equiv' + 'id' + 'ismap' + 'label' + 'lang' + 'language' + 'leftmargin' + 'link' + 'longdesc' + 'marginwidth' + 'marginheight' + 'maxlength' + 'media' + 'method' + 'multiple' + 'name' + 'nohref' + 'noresize' + 'noshade' + 'nowrap' + 'object' + 'onblur' + 'onchange' + 'onclick' + 'ondblclick' + 'onfocus' + 'onkeydown' + 'onkeypress' + 'onkeyup' + 'onload' + 'onmousedown' + 'onmousemove' + 'onmouseover' + 'onmouseout' + 'onmouseup' + 'onreset' + 'onselect' + 'onsubmit' + 'onunload' + 'profile' + 'prompt' + 'readonly' + 'rel' + 'rev' + 'rows' + 'rowspan' + 'rules' + 'scheme' + 'scope' + 'selected' + 'shape' + 'size' + 'span' + 'src' + 'standby' + 'start' + 'style' + 'summary' + 'tabindex' + 'target' + 'text' + 'title' + 'topmargin' + 'type' + 'usemap' + 'valign' + 'value' + 'valuetype' + 'version' + 'vlink' + 'vspace' + 'width' + 'text' + 'password' + 'checkbox' + 'radio' + 'submit' + 'reset' + 'file' + 'hidden' + 'image' + 'framespacing' + 'scrolling' + 'allowtransparency' + 'bordercolor') + end + item + KeywordListNumber = 1 + Name = 'JavaScript' + Keywords.Strings = ( + 'abstract' + 'boolean' + 'break' + 'byte' + 'case' + 'catch' + 'char' + 'class' + 'const' + 'continue' + 'debugger' + 'default' + 'delete' + 'do' + 'double' + 'else' + 'enum' + 'export' + 'extends' + 'final' + 'finally' + 'float' + 'for' + 'function' + 'goto' + 'if' + 'implements' + 'import' + 'in' + 'instanceof' + 'int' + 'interface' + 'long' + 'native' + 'new' + 'package' + 'private' + 'protected' + 'public' + 'return' + 'short' + 'static' + 'super' + 'switch' + 'synchronized' + 'this' + 'throw' + 'throws' + 'transient' + 'try' + 'typeof' + 'var' + 'void' + 'volatile' + 'while' + 'with') + end + item + KeywordListNumber = 2 + Name = 'VBScript' + Keywords.Strings = ( + 'and' + 'begin' + 'case' + 'call' + 'class' + 'continue' + 'do' + 'each' + 'else' + 'elseif' + 'end' + 'erase' + 'error' + 'event' + 'exit' + 'false' + 'for' + 'function' + 'get' + 'gosub' + 'goto' + 'if' + 'implement' + 'in' + 'load' + 'loop' + 'lset' + 'me' + 'mid' + 'new' + 'next' + 'not' + 'nothing' + 'on' + 'or' + 'property' + 'raiseevent' + 'rem' + 'resume' + 'return' + 'rset' + 'select' + 'set' + 'stop' + 'sub' + 'then' + 'to' + 'true' + 'unload' + 'until' + 'wend' + 'while' + 'with' + 'withevents' + 'attribute' + 'alias' + 'as' + 'boolean' + 'byref' + 'byte' + 'byval' + 'const' + 'compare' + 'currency' + 'date' + 'declare' + 'dim' + 'double' + 'enum' + 'explicit' + 'friend' + 'global' + 'integer' + 'let' + 'lib' + 'long' + 'module' + 'object' + 'option' + 'optional' + 'preserve' + 'private' + 'public' + 'redim' + 'single' + 'static' + 'string' + 'type' + 'variant') + end + item + KeywordListNumber = 3 + Name = 'Python' + Keywords.Strings = ( + 'and' + 'assert' + 'break' + 'class' + 'continue' + 'def' + 'del' + 'elif' + 'else' + 'except' + 'exec' + 'finally' + 'for' + 'from' + 'global' + 'if' + 'import' + 'in' + 'is' + 'lambda' + 'None' + 'not' + 'or' + 'pass' + 'print' + 'raise' + 'return' + 'try' + 'while' + 'yield') + end + item + KeywordListNumber = 4 + Name = 'PHP' + Keywords.Strings = ( + 'and' + 'argv' + 'as' + 'argc' + 'break' + 'case' + 'cfunction' + 'class' + 'continue' + 'declare' + 'default' + 'do' + 'die' + 'echo' + 'else' + 'elseif' + 'empty' + 'enddeclare' + 'endfor' + 'endforeach' + 'endif' + 'endswitch' + 'endwhile' + 'e_all' + 'e_parse' + 'e_error' + 'e_warning' + 'eval' + 'exit' + 'extends' + 'false' + 'for' + 'foreach' + 'function' + 'global' + 'http_cookie_vars' + 'http_get_vars' + 'http_post_vars' + 'http_post_files' + 'http_env_vars' + 'http_server_vars' + 'if' + 'include' + 'include_once' + 'list' + 'new' + 'not' + 'null' + 'old_function' + 'or' + 'parent' + 'php_os' + 'php_self' + 'php_version' + 'print' + 'require' + 'require_once' + 'return' + 'static' + 'switch' + 'stdclass' + 'this' + 'true' + 'var' + 'xor' + 'virtual' + 'while' + '__file__' + '__line__' + '__sleep' + '__wakeup') + end + item + KeywordListNumber = 5 + Name = 'DTD Keywords' + Keywords.Strings = ( + 'ELEMENT' + 'DOCTYPE' + 'ATTLIST' + 'ENTITY' + 'NOTATION') + end> + AssignmentOperator = '=' + EndOfStatementOperator = ';' + CommentBoxStart = '' + CommentBoxMiddle = ' ' + CommentBlock = '//' + CommentAtLineStart = True + CommentStreamStart = '' + NumStyleBits = 7 + end + item + Name = 'C++' + Lexer = 'cpp' + Styles = < + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'LineNumbers' + StyleNumber = 33 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 12255232 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Ok Braces' + StyleNumber = 34 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Bad Braces' + StyleNumber = 35 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Control Chars' + StyleNumber = 36 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Indent Guide' + StyleNumber = 37 + end + item + FontName = 'Courier New' + FontSize = 8 + FontStyles = [] + ForeColor = 12255232 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'White space' + StyleNumber = 0 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment' + StyleNumber = 1 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Line Comment' + StyleNumber = 2 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Doc Comment' + StyleNumber = 3 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clNavy + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Number' + StyleNumber = 4 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 30464 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Keyword' + StyleNumber = 5 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Double quoted string' + StyleNumber = 6 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Single quoted string' + StyleNumber = 7 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Symbols/UUID' + StyleNumber = 8 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 33023 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Preprocessor' + StyleNumber = 9 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 30464 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Operators' + StyleNumber = 10 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clNavy + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Identifier' + StyleNumber = 11 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'EOL if string is not closed' + StyleNumber = 12 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Verbatim strings for C#' + StyleNumber = 13 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clHotLight + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Regular expressions' + StyleNumber = 14 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Doc Comment Line' + StyleNumber = 15 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'User-defined keywords' + StyleNumber = 16 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 33023 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment keyword' + StyleNumber = 17 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment keyword error' + StyleNumber = 18 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGreen + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Global classes and typedefs' + StyleNumber = 19 + end> + Keywords = < + item + KeywordListNumber = 0 + Name = 'Primary keywords and identifiers' + Keywords.Strings = ( + '__asm' + '_asm' + 'asm' + 'auto' + '__automated' + 'bool' + 'break' + 'case' + 'catch' + '__cdecl' + '_cdecl' + 'cdecl' + 'char' + 'class' + '__classid' + '__closure' + 'const' + 'const_cast' + 'continue' + '__declspec' + 'default' + 'delete' + '__dispid' + 'do' + 'double' + 'dynamic_cast' + 'else' + 'enum' + '__except' + 'explicit' + '__export' + 'export' + 'extern' + 'false' + '__fastcall' + '_fastcall' + '__finally' + 'float' + 'for' + 'friend' + 'goto' + 'if' + '__import' + '_import' + '__inline' + 'inline' + 'int' + '__int16' + '__int32' + '__int64' + '__int8' + 'long' + '__msfastcall' + '__msreturn' + 'mutable' + 'namespace' + 'new' + '__pascal' + '_pascal' + 'pascal' + 'private' + '__property' + 'protected' + 'public' + '__published' + 'register' + 'reinterpret_cast' + 'return' + '__rtti' + 'short' + 'signed' + 'sizeof' + 'static_cast' + 'static' + '__stdcall' + '_stdcall' + 'struct' + 'switch' + 'template' + 'this' + '__thread' + 'throw' + 'true' + '__try' + 'try' + 'typedef' + 'typeid' + 'typename' + 'union' + 'unsigned' + 'using' + 'virtual' + 'void' + 'volatile' + 'wchar_t' + 'while' + 'dllexport' + 'dllimport' + 'naked' + 'noreturn' + 'nothrow' + 'novtable' + 'property' + 'selectany' + 'thread' + 'uuid') + end + item + KeywordListNumber = 1 + Name = 'Secondary keywords and identifiers' + Keywords.Strings = ( + 'TStream' + 'TFileStream' + 'TMemoryStream' + 'TBlobStream' + 'TOleStream' + 'TStrings' + 'TStringList' + 'AnsiString' + 'String' + 'WideString' + 'cout' + 'cin' + 'cerr' + 'endl' + 'fstream' + 'ostream' + 'istream' + 'wstring' + 'string' + 'deque' + 'list' + 'vector' + 'set' + 'multiset' + 'bitset' + 'map' + 'multimap' + 'stack' + 'queue' + 'priority_queue') + end + item + KeywordListNumber = 2 + Name = 'Doc Comments' + Keywords.Strings = ( + 'a' + 'addindex' + 'addtogroup' + 'anchor' + 'arg' + 'attention' + 'author' + 'b' + 'brief' + 'bug' + 'c' + 'class' + 'code' + 'date' + 'def' + 'defgroup' + 'deprecated' + 'dontinclude' + 'e' + 'em' + 'endcode' + 'endhtmlonly' + 'endif' + 'endlatexonly' + 'endlink' + 'endverbatim' + 'enum' + 'example' + 'exception' + 'f$' + 'f[' + 'f]' + 'file' + 'fn' + 'hideinitializer' + 'htmlinclude' + 'htmlonly' + 'if' + 'image' + 'include' + 'ingroup' + 'internal' + 'invariant' + 'interface' + 'latexonly' + 'li' + 'line' + 'link' + 'mainpage' + 'name' + 'namespace' + 'nosubgrouping' + 'note' + 'overload' + 'p' + 'page' + 'par' + 'param' + 'post' + 'pre' + 'ref' + 'relates' + 'remarks' + 'return' + 'retval' + 'sa' + 'section' + 'see' + 'showinitializer' + 'since' + 'skip' + 'skipline' + 'struct' + 'subsection' + 'test' + 'throw' + 'todo' + 'typedef' + 'union' + 'until' + 'var' + 'verbatim' + 'verbinclude' + 'version' + 'warning' + 'weakgroup' + '$' + '@' + '<' + '>' + '\' + '&' + '#' + '{' + '}') + end + item + KeywordListNumber = 3 + Name = 'Unused' + end + item + KeywordListNumber = 4 + Name = 'Global classes and typedefs' + Keywords.Strings = ( + 'LOL') + end> + AssignmentOperator = '=' + EndOfStatementOperator = ';' + CommentBoxStart = '/*' + CommentBoxEnd = '*/' + CommentBoxMiddle = '*' + CommentBlock = '//' + CommentAtLineStart = True + CommentStreamStart = '/*' + CommentStreamEnd = '*/' + NumStyleBits = 5 + end + item + Name = 'SQL' + Lexer = 'mssql' + Styles = < + item + FontName = 'Arial' + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'LineNumbers' + StyleNumber = 33 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clYellow + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Ok Braces' + StyleNumber = 34 + end + item + FontSize = 0 + FontStyles = [fsBold] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Bad Braces' + StyleNumber = 35 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clBlack + BackColor = clSilver + CharCase = CASE_MIXED + Name = 'Control Chars' + StyleNumber = 36 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Indent Guide' + StyleNumber = 37 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Default' + StyleNumber = 0 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment' + StyleNumber = 1 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 9474192 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Line Comment' + StyleNumber = 2 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 224 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Number' + StyleNumber = 3 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'String' + StyleNumber = 4 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Operator' + StyleNumber = 5 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clSilver + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Identifier' + StyleNumber = 6 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Variable' + StyleNumber = 7 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Column Name' + StyleNumber = 8 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Statement' + StyleNumber = 9 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Data Type' + StyleNumber = 10 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'System Table' + StyleNumber = 11 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Global Variable' + StyleNumber = 12 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Function' + StyleNumber = 13 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Stored Procedure' + StyleNumber = 14 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Default Pref Datatype' + StyleNumber = 15 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Column Name 2' + StyleNumber = 16 + end> + Keywords = < + item + KeywordListNumber = 0 + Name = 'Statements' + end + item + KeywordListNumber = 1 + Name = 'Data Types' + end + item + KeywordListNumber = 2 + Name = 'System tables' + end + item + KeywordListNumber = 3 + Name = 'Global variables' + end + item + KeywordListNumber = 4 + Name = 'Functions' + end + item + KeywordListNumber = 5 + Name = 'System Stored Procedures' + end + item + KeywordListNumber = 6 + Name = 'Operators' + end> + AssignmentOperator = '=' + EndOfStatementOperator = ';' + CommentBoxStart = '/*' + CommentBoxEnd = '*/' + CommentBoxMiddle = '*' + CommentBlock = '#' + CommentAtLineStart = True + CommentStreamStart = '/*' + CommentStreamEnd = '*/' + NumStyleBits = 5 + end + item + Name = 'Pawn' + Lexer = 'cpp' + Styles = < + item + FontSize = 0 + FontStyles = [] + ForeColor = clDefault + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'LineNumbers' + StyleNumber = 33 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 12255232 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Ok Braces' + StyleNumber = 34 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Bad Braces' + StyleNumber = 35 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Control Chars' + StyleNumber = 36 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clGray + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Indent Guide' + StyleNumber = 37 + end + item + FontName = 'Courier New' + FontSize = 8 + FontStyles = [] + ForeColor = 12255232 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'White space' + StyleNumber = 0 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Comment' + StyleNumber = 1 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Line Comment' + StyleNumber = 2 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Doc Comment' + StyleNumber = 3 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clNavy + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Number' + StyleNumber = 4 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 30464 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Keyword' + StyleNumber = 5 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Double quoted string' + StyleNumber = 6 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Single quoted string' + StyleNumber = 7 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Symbols/UUID' + StyleNumber = 8 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 33023 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Preprocessor' + StyleNumber = 9 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 30464 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Operators' + StyleNumber = 10 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clNavy + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Identifier' + StyleNumber = 11 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + EOLFilled = True + Name = 'EOL if string is not closed' + StyleNumber = 12 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clLime + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Verbatim strings for C#' + StyleNumber = 13 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clHotLight + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Regular expressions' + StyleNumber = 14 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = 4227327 + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'Doc Comment Line' + StyleNumber = 15 + end + item + FontSize = 0 + FontStyles = [] + ForeColor = clRed + BackColor = clDefault + CharCase = CASE_MIXED + Name = 'User-defined keywords' + StyleNumber = 16 + end> + Keywords = < + item + KeywordListNumber = 0 + Name = 'Primary keywords and identifiers' + Keywords.Strings = ( + 'assert' + 'char' + '#assert' + 'const' + 'break' + 'de' + 'ned' + '#de' + 'ne' + 'enum' + 'case' + 'sizeof' + '#else' + 'forward' + 'continue' + 'tagof' + '#emit' + 'native' + 'default' + '#endif' + 'new' + 'do' + '#endinput' + 'operator' + 'else' + '#endscript' + 'public' + 'exit' + '#error' + 'static' + 'for' + '#' + 'le' + 'stock' + 'goto' + '#if' + 'if' + '#include' + 'return' + '#line' + 'sleep' + '#pragma' + 'state' + '#section' + 'switch' + '#tryinclude' + 'while' + '#undef' + 'Float') + end + item + KeywordListNumber = 1 + Name = 'Secondary keywords and identifiers' + end + item + KeywordListNumber = 2 + Name = 'Doc Comments' + Keywords.Strings = ( + 'a' + 'addindex' + 'addtogroup' + 'anchor' + 'arg' + 'attention' + 'author' + 'b' + 'brief' + 'bug' + 'c' + 'class' + 'code' + 'date' + 'def' + 'defgroup' + 'deprecated' + 'dontinclude' + 'e' + 'em' + 'endcode' + 'endhtmlonly' + 'endif' + 'endlatexonly' + 'endlink' + 'endverbatim' + 'enum' + 'example' + 'exception' + 'f$' + 'f[' + 'f]' + 'file' + 'fn' + 'hideinitializer' + 'htmlinclude' + 'htmlonly' + 'if' + 'image' + 'include' + 'ingroup' + 'internal' + 'invariant' + 'interface' + 'latexonly' + 'li' + 'line' + 'link' + 'mainpage' + 'name' + 'namespace' + 'nosubgrouping' + 'note' + 'overload' + 'p' + 'page' + 'par' + 'param' + 'post' + 'pre' + 'ref' + 'relates' + 'remarks' + 'return' + 'retval' + 'sa' + 'section' + 'see' + 'showinitializer' + 'since' + 'skip' + 'skipline' + 'struct' + 'subsection' + 'test' + 'throw' + 'todo' + 'typedef' + 'union' + 'until' + 'var' + 'verbatim' + 'verbinclude' + 'version' + 'warning' + 'weakgroup' + '$' + '@' + '<' + '>' + '\' + '&' + '#' + '{' + '}') + end + item + KeywordListNumber = 3 + Name = 'Unused' + end> + AssignmentOperator = '=' + EndOfStatementOperator = ';' + CommentBoxStart = '/*' + CommentBoxEnd = '*/' + CommentBoxMiddle = '*' + CommentBlock = '//' + CommentAtLineStart = True + CommentStreamStart = '/*' + CommentStreamEnd = '*/' + NumStyleBits = 5 + end> + LanguageManager.SelectedLanguage = 'Pawn' + FoldDrawFlags = [sciBelowIfNotExpanded] + KeyCommands = < + item + Command = 2300 + ShortCut = 40 + end + item + Command = 2301 + ShortCut = 8232 + end + item + Command = 2342 + ShortCut = 16424 + end + item + Command = 2426 + ShortCut = 41000 + end + item + Command = 2302 + ShortCut = 38 + end + item + Command = 2303 + ShortCut = 8230 + end + item + Command = 2343 + ShortCut = 16422 + end + item + Command = 2427 + ShortCut = 40998 + end + item + Command = 2415 + ShortCut = 49190 + end + item + Command = 2416 + ShortCut = 57382 + end + item + Command = 2413 + ShortCut = 49192 + end + item + Command = 2414 + ShortCut = 57384 + end + item + Command = 2304 + ShortCut = 37 + end + item + Command = 2305 + ShortCut = 8229 + end + item + Command = 2308 + ShortCut = 16421 + end + item + Command = 2309 + ShortCut = 24613 + end + item + Command = 2428 + ShortCut = 40997 + end + item + Command = 2306 + ShortCut = 39 + end + item + Command = 2307 + ShortCut = 8231 + end + item + Command = 2310 + ShortCut = 16423 + end + item + Command = 2311 + ShortCut = 24615 + end + item + Command = 2429 + ShortCut = 40999 + end + item + Command = 2390 + ShortCut = 49189 + end + item + Command = 2391 + ShortCut = 57381 + end + item + Command = 2392 + ShortCut = 49191 + end + item + Command = 2393 + ShortCut = 57383 + end + item + Command = 2331 + ShortCut = 36 + end + item + Command = 2332 + ShortCut = 8228 + end + item + Command = 2316 + ShortCut = 16420 + end + item + Command = 2317 + ShortCut = 24612 + end + item + Command = 2345 + ShortCut = 32804 + end + item + Command = 2431 + ShortCut = 40996 + end + item + Command = 2314 + ShortCut = 35 + end + item + Command = 2315 + ShortCut = 8227 + end + item + Command = 2318 + ShortCut = 16419 + end + item + Command = 2319 + ShortCut = 24611 + end + item + Command = 2347 + ShortCut = 32803 + end + item + Command = 2432 + ShortCut = 40995 + end + item + Command = 2320 + ShortCut = 33 + end + item + Command = 2321 + ShortCut = 8225 + end + item + Command = 2433 + ShortCut = 40993 + end + item + Command = 2322 + ShortCut = 34 + end + item + Command = 2323 + ShortCut = 8226 + end + item + Command = 2434 + ShortCut = 40994 + end + item + Command = 2180 + ShortCut = 46 + end + item + Command = 2177 + ShortCut = 8238 + end + item + Command = 2336 + ShortCut = 16430 + end + item + Command = 2396 + ShortCut = 24622 + end + item + Command = 2324 + ShortCut = 45 + end + item + Command = 2179 + ShortCut = 8237 + end + item + Command = 2178 + ShortCut = 16429 + end + item + Command = 2325 + ShortCut = 27 + end + item + Command = 2326 + ShortCut = 8 + end + item + Command = 2326 + ShortCut = 8200 + end + item + Command = 2335 + ShortCut = 16392 + end + item + Command = 2176 + ShortCut = 32776 + end + item + Command = 2395 + ShortCut = 24584 + end + item + Command = 2176 + ShortCut = 16474 + end + item + Command = 2011 + ShortCut = 16473 + end + item + Command = 2177 + ShortCut = 16472 + end + item + Command = 2178 + ShortCut = 16451 + end + item + Command = 2179 + ShortCut = 16470 + end + item + Command = 2013 + ShortCut = 16449 + end + item + Command = 2327 + ShortCut = 9 + end + item + Command = 2328 + ShortCut = 8201 + end + item + Command = 2329 + ShortCut = 13 + end + item + Command = 2329 + ShortCut = 8205 + end + item + Command = 2333 + ShortCut = 16491 + end + item + Command = 2334 + ShortCut = 16493 + end + item + Command = 2373 + ShortCut = 16495 + end + item + Command = 2337 + ShortCut = 16460 + end + item + Command = 2338 + ShortCut = 24652 + end + item + Command = 2455 + ShortCut = 24660 + end + item + Command = 2339 + ShortCut = 16468 + end + item + Command = 2404 + ShortCut = 16452 + end + item + Command = 2340 + ShortCut = 16469 + end + item + Command = 2341 + ShortCut = 24661 + end> + end + object lstOutput: TListBox + Left = 0 + Top = 417 + Width = 666 + Height = 82 + Align = alBottom + ItemHeight = 13 + ParentShowHint = False + ShowHint = True + TabOrder = 1 + Visible = False + OnDblClick = lstOutputDblClick + OnEnter = lstOutputEnter + OnMouseDown = lstOutputMouseDown + OnMouseMove = lstOutputMouseMove + end + object pnlLoading: TSpTBXPanel + Left = 268 + Top = 278 + Width = 253 + Height = 57 + Caption = 'pnlLoading' + Color = clNone + ParentColor = False + TabOrder = 2 + Visible = False + TBXStyleBackground = True + object pbLoading: TSpTBXProgressBar + Left = 4 + Top = 4 + Width = 245 + Height = 18 + Caption = '0 % - Loading File...' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [fsBold] + ParentFont = False + CaptionGlowColor = clBtnFace + CaptionType = pctDefault + Smooth = True + ThemeType = thtTBX + end + object cmdCancel: TSpTBXButton + Left = 70 + Top = 30 + Width = 111 + Height = 21 + Cursor = crArrow + Caption = 'Click here to cancel' + TabOrder = 1 + OnClick = cmdCancelClick + CaptionGlowColor = clBtnFace + LinkFont.Charset = DEFAULT_CHARSET + LinkFont.Color = clBlue + LinkFont.Height = -11 + LinkFont.Name = 'MS Sans Serif' + LinkFont.Style = [fsUnderline] + ThemeType = thtTBX + end + end + end object TBXSwitcher: TTBXSwitcher Theme = 'OfficeXP' Left = 813 @@ -6490,7 +6470,6 @@ object frmMain: TfrmMain Top = 36 end object sciPrinter: TSciPrinter - Editor = sciEditor Title = 'DelphiSci' HeaderFont.Charset = DEFAULT_CHARSET HeaderFont.Color = clBlack @@ -6573,7 +6552,6 @@ object frmMain: TfrmMain end object sciSearchReplace: TSciSearchReplace SearchForSelWord = False - Editor = sciEditor Left = 692 Top = 36 end @@ -7799,11 +7777,11 @@ object frmMain: TfrmMain 'XS_AMX' 'XS_AMXX' 'xvar_exists - BLA blubb XD') - IgnoreCase = True + IgnoreCase = False ChooseSingle = False AutoHide = True DropRestOfWord = False - CancelAtStart = False + CancelAtStart = True FromDocument = False Editor = sciEditor WordCharacters = '_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' @@ -7814,9 +7792,12 @@ object frmMain: TfrmMain Top = 6 end object ppmDocuments: TSpTBXPopupMenu + Images = ilImages Left = 662 Top = 6 object mnuPClose: TSpTBXItem + ImageIndex = 46 + Images = ilImages OnClick = mnuPCloseClick CaptionW = 'Close file' end @@ -7827,6 +7808,8 @@ object frmMain: TfrmMain object sepDocuments: TSpTBXSeparatorItem end object mnuPSave: TSpTBXItem + ImageIndex = 1 + Images = ilImages CaptionW = 'Save file' end end @@ -7835,4 +7818,23 @@ object frmMain: TfrmMain Left = 662 Top = 36 end + object mtpDocuments: TJvModernTabBarPainter + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + DisabledFont.Charset = DEFAULT_CHARSET + DisabledFont.Color = clGrayText + DisabledFont.Height = -11 + DisabledFont.Name = 'MS Sans Serif' + DisabledFont.Style = [] + SelectedFont.Charset = DEFAULT_CHARSET + SelectedFont.Color = clWindowText + SelectedFont.Height = -11 + SelectedFont.Name = 'MS Sans Serif' + SelectedFont.Style = [] + Left = 632 + Top = 6 + end end diff --git a/editor/studio/UnitfrmMain.pas b/editor/studio/UnitfrmMain.pas index 57851c99..5dc4e8a6 100755 --- a/editor/studio/UnitfrmMain.pas +++ b/editor/studio/UnitfrmMain.pas @@ -20,7 +20,8 @@ uses ShellAPI, IdFTPCommon, IdAntiFreezeBase, IdAntiFreeze, JvComponent, JvInspector, JvExControls, JvPluginManager, JvgLanguageLoader, JvWndProcHook, CommCtrl, JvPageList, JvPageListTreeView, - SciSearchReplaceBase, SpTBXControls; + SciSearchReplaceBase, SpTBXControls, JvTabBar, TB2ExtItems, SpTBXEditors, + TBXLists, SpTBXLists; type TfrmMain = class(TForm) @@ -129,13 +130,6 @@ type mnuTPaste: TSpTBXItem; sepTEdit2: TSpTBXSeparatorItem; mnuTSelectAll: TSpTBXItem; - tsMain: TSpTBXTabSet; - tiPawn: TSpTBXTabItem; - tiCPP: TSpTBXTabItem; - tsDocuments: TSpTBXTabSet; - tiDocument1: TSpTBXTabItem; - spcLeft1: TImage; - spcRight1: TImage; sciCallTips: TSciCallTips; sbStatus: TSpTBXStatusBar; sepGenerators1: TSpTBXSeparatorItem; @@ -143,7 +137,6 @@ type infoNewCPP: TSpTBXRightAlignSpacerItem; sepNew1: TSpTBXSeparatorItem; mnuPaster: TSpTBXItem; - tiOther: TSpTBXTabItem; sciPropertyLoader: TSciPropertyLoader; odOpen: TOpenDialog; sdSave: TSaveDialog; @@ -166,9 +159,41 @@ type mnuFoldAll: TSpTBXItem; sepView1: TSpTBXSeparatorItem; sciPrinter: TSciPrinter; - pnlParent: TPanel; - sciEditor: TScintilla; - splRight: TSplitter; + mnuCopyMessage: TSpTBXItem; + mnuCopyAll: TSpTBXItem; + mnuSaveToFile: TSpTBXItem; + sepOutput: TSpTBXSeparatorItem; + ppmEditor: TSpTBXPopupMenu; + mnuEditorCopy: TSpTBXItem; + mnuEditorPaste: TSpTBXItem; + mnuEditorCut: TSpTBXItem; + sepEditorMenu2: TSpTBXSeparatorItem; + mnuEditorUndo: TSpTBXItem; + mnuEditorRedo: TSpTBXItem; + sepEditorMenu3: TSpTBXSeparatorItem; + mnuToogleBookmark: TSpTBXItem; + mnuGoToBookmark: TSpTBXItem; + mnuEditorDelete: TSpTBXItem; + sepEditorMenu1: TSpTBXSeparatorItem; + mnuEditorSelectAll: TSpTBXItem; + sciSearchReplace: TSciSearchReplace; + IdFTP: TIdFTP; + sciAutoComplete: TSciAutoComplete; + mnuHTML: TSpTBXItem; + ppmDocuments: TSpTBXPopupMenu; + mnuPClose: TSpTBXItem; + mnuPSave: TSpTBXItem; + sepDocuments: TSpTBXSeparatorItem; + mnuPCloseAllFiles: TSpTBXItem; + mnuMenuGenerator: TSpTBXItem; + JvInspectorDotNETPainter: TJvInspectorDotNETPainter; + mnuConnectionGen: TSpTBXItem; + sepView3: TSpTBXSeparatorItem; + mnuShowCodeExplorer: TSpTBXItem; + mnuShowCodeInspector: TSpTBXItem; + mnuRestoreBackup: TSpTBXItem; + tbDocs: TJvTabBar; + mtpDocuments: TJvModernTabBarPainter; tcTools: TSpTBXTabControl; tiTools: TSpTBXTabItem; tiNotes: TSpTBXTabItem; @@ -189,49 +214,24 @@ type spcBottom2: TImage; spcLeft2: TImage; spcRight2: TImage; - lstOutput: TListBox; - splOutput: TSplitter; - mnuCopyMessage: TSpTBXItem; - mnuCopyAll: TSpTBXItem; - mnuSaveToFile: TSpTBXItem; - sepOutput: TSpTBXSeparatorItem; - ppmEditor: TSpTBXPopupMenu; - mnuEditorCopy: TSpTBXItem; - mnuEditorPaste: TSpTBXItem; - mnuEditorCut: TSpTBXItem; - sepEditorMenu2: TSpTBXSeparatorItem; - mnuEditorUndo: TSpTBXItem; - mnuEditorRedo: TSpTBXItem; - sepEditorMenu3: TSpTBXSeparatorItem; - mnuToogleBookmark: TSpTBXItem; - mnuGoToBookmark: TSpTBXItem; - mnuEditorDelete: TSpTBXItem; - sepEditorMenu1: TSpTBXSeparatorItem; - mnuEditorSelectAll: TSpTBXItem; - sciSearchReplace: TSciSearchReplace; - IdFTP: TIdFTP; - pnlLoading: TSpTBXPanel; - pbLoading: TSpTBXProgressBar; - cmdCancel: TSpTBXButton; - sciAutoComplete: TSciAutoComplete; - mnuHTML: TSpTBXItem; - ppmDocuments: TSpTBXPopupMenu; - mnuPClose: TSpTBXItem; - mnuPSave: TSpTBXItem; - sepDocuments: TSpTBXSeparatorItem; - mnuPCloseAllFiles: TSpTBXItem; - mnuMenuGenerator: TSpTBXItem; pnlDock: TSpTBXMultiDock; pnlCodeExplorer: TSpTBXDockablePanel; trvExplorer: TTreeView; pnlCodeInspector: TSpTBXDockablePanel; - JvInspectorDotNETPainter: TJvInspectorDotNETPainter; jviCode: TJvInspector; - mnuConnectionGen: TSpTBXItem; - sepView3: TSpTBXSeparatorItem; - mnuShowCodeExplorer: TSpTBXItem; - mnuShowCodeInspector: TSpTBXItem; - mnuRestoreBackup: TSpTBXItem; + splRight: TSplitter; + spcRight1: TImage; + spcLeft1: TImage; + pnlParent: TPanel; + splOutput: TSplitter; + sciEditor: TScintilla; + lstOutput: TListBox; + pnlLoading: TSpTBXPanel; + pbLoading: TSpTBXProgressBar; + cmdCancel: TSpTBXButton; + sepStatus0: TSpTBXSeparatorItem; + cboCurrentIDE: TSpTBXDropDownItem; + stlIDEs: TSpTBXStringList; procedure FormConstrainedResize(Sender: TObject; var MinWidth, MinHeight, MaxWidth, MaxHeight: Integer); procedure mnuExitClick(Sender: TObject); @@ -247,9 +247,6 @@ type procedure trvExplorerCollapsed(Sender: TObject; Node: TTreeNode); procedure trvExplorerExpanded(Sender: TObject; Node: TTreeNode); procedure mnuSettingsClick(Sender: TObject); - procedure tsMainActiveTabChange(Sender: TObject; ItemIndex: Integer); - procedure tsDocumentsActiveTabChange(Sender: TObject; - ItemIndex: Integer); procedure FormShow(Sender: TObject); procedure mnuTOpenClick(Sender: TObject); procedure mnuTSaveClick(Sender: TObject); @@ -348,8 +345,6 @@ type var CancelDisplay: Boolean); procedure mnuMOTDGeneratorClick(Sender: TObject); procedure mnuHeaderPawnClick(Sender: TObject); - procedure OnTabSelect(Sender: TTBCustomItem; Viewer: TTBItemViewer; - Selecting: Boolean); procedure mnuPCloseClick(Sender: TObject); procedure mnuPCloseAllFilesClick(Sender: TObject); procedure mnuTNewClick(Sender: TObject); @@ -380,12 +375,18 @@ type Item: TJvCustomInspectorItem); procedure mnuRestoreBackupClick(Sender: TObject); procedure FormCreate(Sender: TObject); + procedure stlIDEsClick(Sender: TObject); + procedure tbDocsTabSelected(Sender: TObject; Item: TJvTabBarItem); + procedure tbDocsMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); + procedure tbDocsTabClosing(Sender: TObject; Item: TJvTabBarItem; + var AllowClose: Boolean); private procedure UpdateNotes; public IRCPasterStop: Boolean; eErrorLine: Integer; - SelectedTab: TSpTBXTabItem; + SelectedTab: TJvTabBarItem; procedure OnCodeSnippetClick(Sender: TObject); procedure OnCustomClick(Sender: TObject); procedure SetErrorLine(eLine: Integer); @@ -415,7 +416,7 @@ procedure TfrmMain.FormConstrainedResize(Sender: TObject; var MinWidth, MinHeight, MaxWidth, MaxHeight: Integer); begin pnlLoading.Left := sciEditor.Left + 3 + (sciEditor.Width div 2) - (pnlLoading.Width div 2); - pnlLoading.Top := tsDocuments.Top + sciEditor.Top + ((sciEditor.Height * 5) div 6) - (pnlLoading.Height div 2); + pnlLoading.Top := tbDocs.Top + sciEditor.Top + ((sciEditor.Height * 5) div 6) - (pnlLoading.Height div 2); if (Canvas.TextWidth(ActiveDoc.FileName) + 10 > mnuFilename.CustomWidth) then mnuFilename.Caption := ExtractFileName(ActiveDoc.FileName) @@ -645,65 +646,7 @@ begin sciEditor.Gutter1.Width := 40; end; -{ Change Tab -> } - -procedure TfrmMain.tsMainActiveTabChange(Sender: TObject; - ItemIndex: Integer); -begin - if (not Started) or (frmMain.pnlLoading.Visible) then exit; - - if (lstOutput.Visible) then begin - if Plugin_VisibleControlChange(CTRL_OUTPUT, False) then begin - splOutput.Hide; - lstOutput.Hide; - Plugin_VisibleControlChange(CTRL_OUTPUT, False); - end; - end; - - case tsMain.ActiveTabIndex of - 0: begin - mnuTNew.Caption := 'New Plugin'; - end; - 1: begin - mnuTNew.Caption := 'New Unit'; - sciCallTips.ApiStrings.Clear; - sciAutoComplete.AStrings.Clear; - end; - 2: begin - mnuTNew.Caption := 'New Textfile'; - sciCallTips.ApiStrings.Clear; - sciAutoComplete.AStrings.Clear; - end; - end; - ActivateProjects(ItemIndex, True); - - trvExplorer.Items.Clear; - FillCodeExplorer(GetCurrLang.Name); -end; - -procedure TfrmMain.tsDocumentsActiveTabChange(Sender: TObject; - ItemIndex: Integer); -var Collection: TDocCollection; -begin - if (not Started) or (pnlLoading.Visible) then exit; - - if (lstOutput.Visible) then begin - if Plugin_VisibleControlChange(CTRL_OUTPUT, False) then begin - splOutput.Hide; - lstOutput.Hide; - Plugin_VisibleControlChange(CTRL_OUTPUT, False); - end; - end; - - case tsMain.ActiveTabIndex of - 0: Collection := PawnProjects; // Pawn - 1: Collection := CPPProjects; // C++ - else Collection := OtherProjects; // Other - end; - Collection.Activate(ItemIndex, True); -end; - -{ <- Change Tab | Settings -> } +{ Settings -> } procedure TfrmMain.FormShow(Sender: TObject); begin @@ -770,7 +713,7 @@ procedure TfrmMain.mnuEmptyPluginClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_Pawn_EMPTYPLUGIN, True) then exit; - if tsMain.ActiveTabIndex <> 0 then + if stlIDEs.ItemIndex <> 0 then ActivateProjects(0, False); PawnProjects.Activate(PawnProjects.Add(''), True); @@ -781,7 +724,7 @@ procedure TfrmMain.mnuNewPluginClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_Pawn_PLUGIN, True) then exit; - if tsMain.ActiveTabIndex <> 0 then + if stlIDEs.ItemIndex <> 0 then ActivateProjects(0, False); PawnProjects.Activate(PawnProjects.Add(''), False); @@ -825,7 +768,7 @@ begin eExt := ExtractFileExt(odOpen.FileName); eExt := LowerCase(eExt); if (eExt = '.sma') or (eExt = '.inc') or (eExt = '.inl') then begin // Pawn files - if tsMain.ActiveTabIndex <> 0 then + if stlIDEs.ItemIndex <> 0 then ActivateProjects(0, False); PawnProjects.Open(odOpen.FileName); end @@ -833,28 +776,28 @@ begin if not eCPP then MessageBox(Handle, PChar(lNoCPP), PChar(Application.Title), MB_ICONWARNING) else begin - if tsMain.ActiveTabIndex <> 1 then + if stlIDEs.ItemIndex <> 1 then ActivateProjects(1, False); CPPProjects.Open(odOpen.FileName); end; end else if (eExt = '.htm') or (eExt = '.html') then begin // HTML files - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Open(odOpen.FileName, 'HTML'); end else if (eExt = '.sql') then begin // SQL databases - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Open(odOpen.FileName, 'SQL'); end else if (eExt = '.xml') then begin // XML files - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Open(odOpen.FileName, 'XML'); end else begin // Other files and/or Textfiles - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Open(odOpen.FileName, 'null'); end; @@ -864,7 +807,7 @@ procedure TfrmMain.mnuNewTextfileClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_OTHER_TEXTFILE, True) then exit; - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Activate(OtherProjects.Add(''), True); @@ -876,7 +819,7 @@ procedure TfrmMain.mnuNewHTMLClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_OTHER_HTML, True) then exit; - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, True); OtherProjects.Activate(OtherProjects.Add('', 'HTML'), True); @@ -896,7 +839,7 @@ procedure TfrmMain.mnuNewSQLClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_OTHER_SQL, True) then exit; - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Activate(OtherProjects.Add('', 'SQL'), True); @@ -908,7 +851,7 @@ procedure TfrmMain.mnuNewXMLClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_OTHER_XML, True) then exit; - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, False); OtherProjects.Activate(OtherProjects.Add('', 'XML'), True); @@ -939,8 +882,7 @@ begin if sdSave.Execute then begin ActiveDoc.FileName := AddExtension(sdSave.FileName, ActiveDoc.Highlighter); ActiveDoc.Save; - // Don't know why tsDocuments.Items[0].Caption := '???'; not works, but this does: - TSpTBXTabItem(tsDocuments.Items[ActiveDoc.Index]).Caption := ActiveDoc.Title; + tbDocs.Tabs[ActiveDoc.Index].Caption := ActiveDoc.Title; end; end; @@ -999,7 +941,7 @@ end; procedure TfrmMain.mnuCloseClick(Sender: TObject); begin - CloseDocument(ActiveDoc); + CloseDocument(ActiveDoc, True, True); end; procedure TfrmMain.mnuShowCodeToolsClick(Sender: TObject); @@ -1287,10 +1229,10 @@ procedure TfrmMain.mnuSaveAllFilesClick(Sender: TObject); var a, b: integer; Collection: TDocCollection; begin - case tsMain.ActiveTabIndex of + case stlIDEs.ItemIndex of 0: Collection := PawnProjects; 1: Collection := CPPProjects; - else Collection := OtherProjects; + else Collection := OtherProjects; end; frmAllFilesForm.Caption := lSaveAllCaption1; @@ -1315,7 +1257,7 @@ begin if sdSave.Execute then begin TDocument(Collection.Items[b]).FileName := AddExtension(sdSave.FileName, TDocument(Collection.Items[b]).Highlighter); TDocument(Collection.Items[b]).Save; - TSpTBXTabItem(tsDocuments.Items[b]).Caption := TDocument(Collection.Items[b]).Title; + TJvTabBarItem(tbDocs.Tabs[b]).Caption := TDocument(Collection.Items[b]).Title; end else exit; @@ -1355,7 +1297,7 @@ procedure TfrmMain.mnuCloseAllFilesClick(Sender: TObject); var i: integer; Collection: TDocCollection; begin - case tsMain.ActiveTabIndex of + case stlIDEs.ItemIndex of 0: Collection := PawnProjects; 1: Collection := CPPProjects; else Collection := OtherProjects; @@ -1370,7 +1312,7 @@ begin if frmAllFilesForm.ShowModal = mrOk then begin for i := Collection.Count - 1 downto 0 do begin - if not CloseDocument(TDocument(Collection.Items[i])) then + if not CloseDocument(TDocument(Collection.Items[i]), True, True) then exit; end; end; @@ -1500,7 +1442,7 @@ begin ActiveDoc.Code := sciEditor.Lines.Text; frmClose.trvFiles.Items.Clear; { Pawn Projects } - eRoot := frmClose.trvFiles.Items.Add(nil, tsMain.Items[0].Caption); + eRoot := frmClose.trvFiles.Items.Add(nil, stlIDEs.Strings[0]); for i := 0 to PawnProjects.Count - 1 do begin if TDocument(PawnProjects.Items[i]).Modified then frmClose.trvFiles.Items.AddChild(eRoot, IntToStr(i + 1) + '. ' + ExtractFileName(TDocument(PawnProjects.Items[i]).FileName)); @@ -1510,7 +1452,7 @@ begin else eRoot.Expand(False); { C++ Projects } - eRoot := frmClose.trvFiles.Items.Add(nil, tsMain.Items[1].Caption); + eRoot := frmClose.trvFiles.Items.Add(nil, stlIDEs.Strings[1]); for i := 0 to CPPProjects.Count - 1 do begin if TDocument(CPPProjects.Items[i]).Modified then frmClose.trvFiles.Items.AddChild(eRoot, IntToStr(i + 1) + '. ' + ExtractFileName(TDocument(CPPProjects.Items[i]).FileName)); @@ -1520,7 +1462,7 @@ begin else eRoot.Expand(False); { Other Projects } - eRoot := frmClose.trvFiles.Items.Add(nil, tsMain.Items[2].Caption); + eRoot := frmClose.trvFiles.Items.Add(nil, stlIDEs.Strings[2]); for i := 0 to OtherProjects.Count - 1 do begin if TDocument(OtherProjects.Items[i]).Modified then frmClose.trvFiles.Items.AddChild(eRoot, IntToStr(i + 1) + '. ' + ExtractFileName(TDocument(OtherProjects.Items[i]).FileName)); @@ -1547,7 +1489,7 @@ begin if frmClose.cmdSave.Caption = lSaveCaption then begin for i := 0 to frmClose.trvFiles.Items.Count - 1 do begin { Pawn Projects } - if frmClose.trvFiles.Items[i].Text = tsMain.Items[0].Caption then begin + if frmClose.trvFiles.Items[i].Text = stlIDEs.Strings[0] then begin with frmClose.trvFiles.Items[i] do begin for k := 0 to Count - 1 do begin if frmClose.trvFiles.Checked[Item[k]] then begin @@ -1571,7 +1513,7 @@ begin end; end; { C++ Projects } - if frmClose.trvFiles.Items[i].Text = tsMain.Items[1].Caption then begin + if frmClose.trvFiles.Items[i].Text = stlIDEs.Items[1].Caption then begin with frmClose.trvFiles.Items[i] do begin for k := 0 to Count - 1 do begin if frmClose.trvFiles.Checked[Item[k]] then begin @@ -1595,7 +1537,7 @@ begin end; end; { Other Projects } - if frmClose.trvFiles.Items[i].Text = tsMain.Items[2].Caption then begin + if frmClose.trvFiles.Items[i].Text = stlIDEs.Strings[2] then begin with frmClose.trvFiles.Items[i] do begin for k := 0 to Count - 1 do begin if frmClose.trvFiles.Checked[Item[k]] then begin @@ -1747,7 +1689,7 @@ begin if (LowerCase(ExtractFileExt(ActiveDoc.FileName)) = '.inl') or (LowerCase(ExtractFileExt(ActiveDoc.FileName)) = '.inc') or (LowerCase(ExtractFileExt(ActiveDoc.FileName)) = '.h') then exit; - if tsMain.ActiveTabIndex = 0 then + if stlIDEs.ItemIndex = 0 then DoCompilePawn(COMP_DEFAULT) else if (LowerCase(ExtractFileExt(ActiveDoc.FileName)) = '.htm') or (LowerCase(ExtractFileExt(ActiveDoc.FileName)) = '.html') then begin if IEInstalled then @@ -1850,7 +1792,7 @@ begin if not Plugin_Compile(COMP_STARTHL, GetCurrLang.Name, ActiveDoc.FileName, True) then exit; - if tsMain.ActiveTabIndex = 0 then + if stlIDEs.ItemIndex = 0 then DoCompilePawn(COMP_STARTHL); end; @@ -1859,7 +1801,7 @@ begin if not Plugin_Compile(COMP_UPLOAD, GetCurrLang.Name, ActiveDoc.FileName, True) then exit; - if tsMain.ActiveTabIndex = 0 then + if stlIDEs.ItemIndex = 0 then DoCompilePawn(COMP_UPLOAD); end; @@ -2129,7 +2071,7 @@ procedure TfrmMain.mnuHeaderPawnClick(Sender: TObject); begin if not Plugin_CreateNewFile(NEW_Pawn_HEADER, True) then exit; - if tsMain.ActiveTabIndex <> 0 then + if stlIDEs.ItemIndex <> 0 then ActivateProjects(0, False); PawnProjects.Activate(PawnProjects.Add('Untitled.inc'), False); @@ -2138,27 +2080,18 @@ begin Plugin_CreateNewFile(NEW_Pawn_HEADER, False); end; -procedure TfrmMain.OnTabSelect(Sender: TTBCustomItem; - Viewer: TTBItemViewer; Selecting: Boolean); -begin - if (GetAsyncKeyState(VK_RBUTTON) <> 0) and (not pnlLoading.Visible) and (not Selecting) then begin - SelectedTab := TSpTBXTabItem(Sender); - ppmDocuments.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y); - end; -end; - procedure TfrmMain.mnuPCloseClick(Sender: TObject); var Collection: TDocCollection; begin try - case tsMain.ActiveTabIndex of + case stlIDEs.ItemIndex of 0: Collection := PawnProjects; // Pawn 1: Collection := CPPProjects; // C++ - else Collection := OtherProjects; // Other + else Collection := OtherProjects; // Other end; - if tsDocuments.Items.IndexOf(SelectedTab) <> -1 then - CloseDocument(TDocument(Collection.Items[tsDocuments.Items.IndexOf(SelectedTab)])); + if tbDocs.Tabs.IndexOf(SelectedTab) <> -1 then + CloseDocument(TDocument(Collection.Items[tbDocs.Tabs.IndexOf(SelectedTab)]), True, True); except Application.ProcessMessages; // :o end; @@ -2171,7 +2104,7 @@ end; procedure TfrmMain.mnuTNewClick(Sender: TObject); begin - case tsMain.ActiveTabIndex of + case stlIDEs.ItemIndex of 0: mnuNewPlugin.Click; 1: mnuNewUnit.Click; 2: mnuNewTextfile.Click; @@ -2453,7 +2386,7 @@ begin mnuOpenClick(nil); odOpen.FileName := eTemp; end; - SCM_CURRPROJECTS: Msg.Result := tsMain.ActiveTabIndex; + SCM_CURRPROJECTS: Msg.Result := stlIDEs.ItemIndex; SCM_COMPILE: mnuDoCompile.Click; SCM_COMPILE_UPLOAD: mnuCompileAndUpload.Click; SCM_COMPILE_STARTHL: mnuCompileAndStartHL.Click; @@ -2660,7 +2593,7 @@ begin else PawnProjects.Save(eIntData, eData); end; - SCM_Pawn_CLOSEFILE: PawnProjects.Close(eIntData); + SCM_Pawn_CLOSEFILE: PawnProjects.Close(eIntData, True); SCM_Pawn_ISUNTITLED: begin try if TDocument(PawnProjects.Items[eIntData]).Untitled then @@ -2672,28 +2605,28 @@ begin end; end; SCM_Pawn_ACTIVATE: begin - if tsMain.ActiveTabIndex <> 0 then + if stlIDEs.ItemIndex <> 0 then ActivateProjects(0, eIntData = 1) else Msg.Result := 0; end; SCM_Pawn_ACTIVATEDOC: PawnProjects.Activate(eIntData, Pos('r', eData) <> 0, Pos('s', eData) <> 0); SCM_Pawn_GETNOTES: begin - if (tsMain.ActiveTabIndex = 0) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 0) and (tbDocs.SelectedTab.Index = eIntData) then Msg.Result := Integer(PChar(GetRTFText(rtfNotes))) else Msg.Result := Integer(PChar(TDocument(PawnProjects.Items[eIntData]).NotesText)); end; SCM_Pawn_SETNOTES: begin - if (tsMain.ActiveTabIndex = 0) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 0) and (tbDocs.SelectedTab.Index = eIntData) then SetRTFText(rtfNotes, eData) else TDocument(PawnProjects.Items[eIntData]).NotesText := eData; - end; + end; SCM_Pawn_GETFILENAME: Msg.Result := Integer(PChar(TDocument(PawnProjects.Items[eIntData]).FileName)); SCM_Pawn_FILECOUNT: Msg.Result := PawnProjects.Count; SCM_Pawn_GETTEXT: begin - if (tsMain.ActiveTabIndex = 0) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 0) and (tbDocs.SelectedTab.Index = eIntData) then Msg.Result := Integer(sciEditor.Lines.GetText) else Msg.Result := Integer(PChar(TDocument(PawnProjects.Items[eIntData]).Code)); @@ -2714,7 +2647,7 @@ begin end; SCM_CPP_CLOSEFILE: begin if eCPP then - CPPProjects.Close(eIntData) + CPPProjects.Close(eIntData, True) else Msg.Result := 0; end; @@ -2729,11 +2662,11 @@ begin end; end; SCM_CPP_ACTIVATE: begin - if (eCPP) and (tsMain.ActiveTabIndex <> 1) then + if (eCPP) and (stlIDEs.ItemIndex <> 1) then ActivateProjects(1, eIntData = 1) else Msg.Result := 0; - end; + end; SCM_CPP_ACTIVATEDOC: begin if eCPP then CPPProjects.Activate(eIntData, Pos('r', eData) <> 0, Pos('s', eData) <> 0) @@ -2743,26 +2676,24 @@ begin SCM_CPP_ACTIVATEIDE: begin eCPP := eIntData = 1; if eCPP then begin - tiCPP.Enabled := True; mnuNewHeaderCPP.Enabled := True; mnuNewModule.Enabled := True; mnuNewUnit.Enabled := True; end else begin - tiCPP.Enabled := False; mnuNewHeaderCPP.Enabled := False; mnuNewModule.Enabled := False; mnuNewUnit.Enabled := False; end; end; SCM_CPP_GETNOTES: begin - if (tsMain.ActiveTabIndex = 1) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 1) and (tbDocs.SelectedTab.Index = eIntData) then Msg.Result := Integer(PChar(GetRTFText(rtfNotes))) else Msg.Result := Integer(PChar(TDocument(CPPProjects.Items[eIntData]).NotesText)); end; SCM_CPP_SETNOTES: begin - if (tsMain.ActiveTabIndex = 1) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 1) and (tbDocs.SelectedTab.Index = eIntData) then SetRTFText(rtfNotes, eData) else TDocument(CPPProjects.Items[eIntData]).NotesText := eData; @@ -2770,7 +2701,7 @@ begin SCM_CPP_GETFILENAME: Msg.Result := Integer(PChar(TDocument(CPPProjects.Items[eIntData]).FileName)); SCM_CPP_FILECOUNT: Msg.Result := CPPProjects.Count; SCM_CPP_GETTEXT: begin - if (tsMain.ActiveTabIndex = 1) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 1) and (tbDocs.SelectedTab.Index = eIntData) then Msg.Result := Integer(sciEditor.Lines.GetText) else Msg.Result := Integer(PChar(TDocument(CPPProjects.Items[eIntData]).Code)); @@ -2794,20 +2725,20 @@ begin end; end; SCM_OTHER_ACTIVATE: begin - if tsMain.ActiveTabIndex <> 2 then + if stlIDEs.ItemIndex <> 2 then ActivateProjects(2, eIntData = 1) else Msg.Result := 0; end; SCM_OTHER_ACTIVATEDOC: OtherProjects.Activate(eIntData, Pos('r', eData) <> 0, Pos('s', eData) <> 0); SCM_OTHER_GETNOTES: begin - if (tsMain.ActiveTabIndex = 2) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 2) and (tbDocs.SelectedTab.Index = eIntData) then Msg.Result := Integer(PChar(GetRTFText(rtfNotes))) else Msg.Result := Integer(PChar(TDocument(OtherProjects.Items[eIntData]).NotesText)); end; SCM_OTHER_SETNOTES: begin - if (tsMain.ActiveTabIndex = 2) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 2) and (tbDocs.SelectedTab.Index = eIntData) then SetRTFText(rtfNotes, eData) else TDocument(OtherProjects.Items[eIntData]).NotesText := eData; @@ -2815,7 +2746,7 @@ begin SCM_OTHER_GETFILENAME: Msg.Result := Integer(PChar(TDocument(OtherProjects.Items[eIntData]).FileName)); SCM_OTHER_FILECOUNT: Msg.Result := OtherProjects.Count; SCM_OTHER_GETTEXT: begin - if (tsMain.ActiveTabIndex = 2) and (tsDocuments.ActiveTabIndex = eIntData) then + if (stlIDEs.ItemIndex = 2) and (tbDocs.SelectedTab.Index = eIntData) then Msg.Result := Integer(sciEditor.Lines.GetText) else Msg.Result := Integer(PChar(TDocument(OtherProjects.Items[eIntData]).Code)); @@ -2840,8 +2771,8 @@ begin end; end; SCM_OUTPUT_INDEXOF: Msg.Result := lstOutput.Items.IndexOf(eData); - SCM_ACTIVE_DOCUMENT: Msg.Result := tsDocuments.ActiveTabIndex; - SCM_ACTIVE_PROJECTS: Msg.Result := tsMain.ActiveTabIndex; + SCM_ACTIVE_DOCUMENT: Msg.Result := tbDocs.SelectedTab.Index; + SCM_ACTIVE_PROJECTS: Msg.Result := stlIDEs.ItemIndex; SCM_EDITOR_SETTEXT: sciEditor.Lines.SetText(Msg.CopyDataStruct.lpData); SCM_EDITOR_GETTEXT: Msg.Result := Integer(sciEditor.Lines.GetText); SCM_EDTIOR_SETCALLTIPS: sciCallTips.ApiStrings.Text := eData; @@ -3035,6 +2966,8 @@ end; procedure TfrmMain.FormCreate(Sender: TObject); begin + stlIDEs.ItemIndex := 0; + sciEditor.StreamClass := TSciMyStream; sciEditor.OnCallTipClick := sciEditorCallTipClick; // god why doesn't delphi save this eACList := TmxJsCollection.Create(TACFunction); @@ -3042,5 +2975,97 @@ begin eACList.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'config\ACList.cfg'); end; +procedure TfrmMain.stlIDEsClick(Sender: TObject); +begin + if (stlIDEs.Strings[stlIDEs.ItemIndex] = 'C++') and (not eCPP) then begin + stlIDEs.ItemIndex := CurrProjects; + MessageBox(Handle, 'C++ IDE is currenty not implemented!', 'Error', MB_ICONERROR); + exit; + end; + + cboCurrentIDE.Text := stlIDEs.Strings[stlIDEs.ItemIndex]; + if (not Started) or (frmMain.pnlLoading.Visible) then exit; + + if (lstOutput.Visible) then begin + if Plugin_VisibleControlChange(CTRL_OUTPUT, False) then begin + splOutput.Hide; + lstOutput.Hide; + Plugin_VisibleControlChange(CTRL_OUTPUT, False); + end; + end; + + case stlIDEs.ItemIndex of + 0: begin + mnuTNew.Caption := 'New Plugin'; + end; + 1: begin + mnuTNew.Caption := 'New Unit'; + sciCallTips.ApiStrings.Clear; + sciAutoComplete.AStrings.Clear; + end; + 2: begin + mnuTNew.Caption := 'New Textfile'; + sciCallTips.ApiStrings.Clear; + sciAutoComplete.AStrings.Clear; + end; + end; + ActivateProjects(stlIDEs.ItemIndex, True); + + trvExplorer.Items.Clear; + FillCodeExplorer(GetCurrLang.Name); +end; + +procedure TfrmMain.tbDocsTabSelected(Sender: TObject; Item: TJvTabBarItem); +var Collection: TDocCollection; +begin + if (not Started) or (pnlLoading.Visible) or (not Assigned(Item)) or (Screen.Cursor <> crDefault) then exit; + + if (lstOutput.Visible) then begin + if Plugin_VisibleControlChange(CTRL_OUTPUT, False) then begin + splOutput.Hide; + lstOutput.Hide; + Plugin_VisibleControlChange(CTRL_OUTPUT, False); + end; + end; + + case stlIDEs.ItemIndex of + 0: Collection := PawnProjects; // Pawn + 1: Collection := CPPProjects; // C++ + else Collection := OtherProjects; // Other + end; + Collection.Activate(Item.Index, True); +end; + +procedure TfrmMain.tbDocsMouseDown(Sender: TObject; Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); +begin + if Button = mbRight then begin + SelectedTab := tbDocs.TabAt(X, Y); + if Assigned(SelectedTab) then + ppmDocuments.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y); + end; +end; + +procedure TfrmMain.tbDocsTabClosing(Sender: TObject; Item: TJvTabBarItem; + var AllowClose: Boolean); +var Collection: TDocCollection; +begin + AllowClose := False; + if (Started) and (Screen.Cursor = crDefault) and (not pnlLoading.Visible) then begin + Screen.Cursor := crHourGlass; + case stlIDEs.ItemIndex of + 0: Collection := PawnProjects; // Pawn + 1: Collection := CPPProjects; // C++ + else Collection := OtherProjects; // Other + end; + + if tbDocs.Tabs.IndexOf(Item) <> -1 then begin + if CloseDocument(TDocument(Collection.Items[tbDocs.Tabs.IndexOf(Item)]), True, False) then + tbDocs.Tabs.Delete(tbDocs.Tabs.IndexOf(Item)); + end; + Screen.Cursor := crDefault; + end; +end; + end. diff --git a/editor/studio/UnitfrmSettings.dfm b/editor/studio/UnitfrmSettings.dfm index 2e745c8e..043462a4 100755 --- a/editor/studio/UnitfrmSettings.dfm +++ b/editor/studio/UnitfrmSettings.dfm @@ -64,7 +64,7 @@ object frmSettings: TfrmSettings Top = 0 Width = 351 Height = 260 - ActivePage = jspAutocompleteCheck + ActivePage = jspHighlighter PropagateEnable = False Align = alClient OnChange = jplSettingsChange