mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-06-01 02:56:28 +03:00
Improve performance in document longest line detection.
Fix crash in SyntaxHighlighter when the syntax is changed while doing async highlighting. Improve syntax definition detection in SyntaxDefinitionManager. Fix invalid memory access in UICodeEditor::getXOffsetColSanitized.
This commit is contained in:
@@ -2323,6 +2323,8 @@ void App::createDocManyLangsAlert( UICodeEditor* editor ) {
|
||||
docAlert->close();
|
||||
editor->setFocus();
|
||||
mConfig.languagesExtensions.priorities[ext] = lang->getLSPName();
|
||||
SyntaxDefinitionManager::instance()->setLanguageExtensionsPriority(
|
||||
mConfig.languagesExtensions.priorities );
|
||||
} );
|
||||
}
|
||||
|
||||
@@ -3672,6 +3674,8 @@ void App::init( const LogLevel& logLevel, std::string file, const Float& pidelDe
|
||||
|
||||
Clock defClock;
|
||||
SyntaxDefinitionManager::createSingleton();
|
||||
SyntaxDefinitionManager::instance()->setLanguageExtensionsPriority(
|
||||
mConfig.languagesExtensions.priorities );
|
||||
Log::info( "Syntax definitions loaded in %.2f ms.",
|
||||
defClock.getElapsedTimeAndReset().asMilliseconds() );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user