public void InitScintilla()
{
scintilla.SetKeyWords(Constants.SCRIPT_KEY_WORDS);
UpdateStructHighlighting();
// pressing ( [ or . will auto-complete
scintilla.SetFillupKeys(Constants.AUTOCOMPLETE_ACCEPT_KEYS);
scintilla.EnableLineNumbers();
scintilla.IsModifiedChanged += new EventHandler(scintilla_IsModifiedChanged);
scintilla.AttemptModify += new ScintillaWrapper.AttemptModifyHandler(scintilla_AttemptModify);
scintilla.UpdateUI += new EventHandler(scintilla_UpdateUI);
scintilla.OnBeforeShowingAutoComplete += new EventHandler(scintilla_OnBeforeShowingAutoComplete);
scintilla.TextModified += new ScintillaWrapper.TextModifiedHandler(scintilla_TextModified);
scintilla.ConstructContextMenu += new ScintillaWrapper.ConstructContextMenuHandler(scintilla_ConstructContextMenu);
scintilla.ActivateContextMenu += new ScintillaWrapper.ActivateContextMenuHandler(scintilla_ActivateContextMenu);
scintilla.ToggleBreakpoint += new EventHandler<Scintilla.MarginClickEventArgs>(scintilla_ToggleBreakpoint);
if (!this.Script.IsHeader)
{
scintilla.SetAutoCompleteSource(this.Script);
}
scintilla.SetKeyWords(Constants.SCRIPT_KEY_WORDS);
UpdateStructHighlighting();
}