fix(logview): IDEColorScheme is not set up with LogLanguage

This commit is contained in:
Akash Yadav
2023-12-18 00:07:13 +05:30
parent 06e6c5659b
commit 29993c5ab4
3 changed files with 13 additions and 4 deletions
@@ -56,8 +56,6 @@ abstract class TreeSitterLanguage(
private var languageScheme: LanguageScheme? = null
private val log = ILogger.newInstance("TreeSitterLanguage")
init {
this.languageSpec = getLanguageSpec(context, langType, lang, newLocalCaptureSpec(langType))
this.tsTheme = TsTheme(languageSpec.spec.tsQuery)
@@ -36,8 +36,10 @@ object TreeSitterLanguageProvider {
return null
}
val type = file.extension
return forType(file.extension, context)
}
fun forType(type: String, context: Context): TreeSitterLanguage? {
return try {
TSLanguageRegistry.instance.getFactory<TreeSitterLanguage>(type).create(context)
} catch (e: TSLanguageRegistry.NotRegisteredException) {