src/org/jetbrains/r/rmarkdown/RMarkdownFileViewProvider.kt [51:61]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - override fun createFile(lang: Language): PsiFile? { if (RmdFenceProvider.find { it.fenceLanguage == lang } == null) { return super.createFile(lang)?.apply { putUserData(MarkdownParserManager.FLAVOUR_DESCRIPTION, RMarkdownFlavourDescriptor) } } val elementType = guestElementTypeMap[lang] val parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(lang)!! return (parserDefinition.createFile(this) as PsiFileImpl).apply { contentElementType = elementType } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/org/jetbrains/r/quarto/QuartoFileViewProvider.kt [49:59]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - override fun createFile(lang: Language): PsiFile? { if (RmdFenceProvider.find { it.fenceLanguage == lang } == null) { return super.createFile(lang)?.apply { putUserData(MarkdownParserManager.FLAVOUR_DESCRIPTION, RMarkdownFlavourDescriptor) } } val elementType = guestElementTypeMap[lang] val parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(lang)!! return (parserDefinition.createFile(this) as PsiFileImpl).apply { contentElementType = elementType } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -