Beispiel #1
0
        /// <summary>
        /// Detect syntax, ask from plugins if its correct and update
        /// </summary>
        public static void UpdateControlSyntax(ScintillaControl sci)
        {
            String    language = SciConfig.GetLanguageFromFile(sci.FileName);
            TextEvent te       = new TextEvent(EventType.SyntaxDetect, language);

            EventManager.DispatchEvent(SciConfig, te);
            if (te.Handled && te.Value != null)
            {
                language = te.Value;
            }
            if (sci.ConfigurationLanguage != language)
            {
                sci.ConfigurationLanguage = language;
            }
            ApplySciSettings(sci);
        }