diff --git a/.idea/modules.xml b/.idea/modules.xml index 11674307a13a..ac4543b732d9 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -753,6 +753,7 @@ + diff --git a/platform/markdown-utils/intellij.platform.markdown.utils.iml b/platform/markdown-utils/intellij.platform.markdown.utils.iml new file mode 100644 index 000000000000..97594957e143 --- /dev/null +++ b/platform/markdown-utils/intellij.platform.markdown.utils.iml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/collaboration-tools/src/com/intellij/collaboration/markdown/CodeFenceSyntaxHighlighterGeneratingProvider.kt b/platform/markdown-utils/src/com/intellij/markdown/utils/CodeFenceSyntaxHighlighterGeneratingProvider.kt similarity index 90% rename from platform/collaboration-tools/src/com/intellij/collaboration/markdown/CodeFenceSyntaxHighlighterGeneratingProvider.kt rename to platform/markdown-utils/src/com/intellij/markdown/utils/CodeFenceSyntaxHighlighterGeneratingProvider.kt index ab3baa559664..56bb5e75d65e 100644 --- a/platform/collaboration-tools/src/com/intellij/collaboration/markdown/CodeFenceSyntaxHighlighterGeneratingProvider.kt +++ b/platform/markdown-utils/src/com/intellij/markdown/utils/CodeFenceSyntaxHighlighterGeneratingProvider.kt @@ -1,7 +1,7 @@ -// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package com.intellij.collaboration.markdown +// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.markdown.utils -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter import com.intellij.openapi.util.text.HtmlBuilder import com.intellij.openapi.util.text.HtmlChunk import org.intellij.markdown.MarkdownTokenTypes diff --git a/platform/collaboration-tools/src/com/intellij/collaboration/markdown/MarkdownToHtmlConverter.kt b/platform/markdown-utils/src/com/intellij/markdown/utils/MarkdownToHtmlConverter.kt similarity index 85% rename from platform/collaboration-tools/src/com/intellij/collaboration/markdown/MarkdownToHtmlConverter.kt rename to platform/markdown-utils/src/com/intellij/markdown/utils/MarkdownToHtmlConverter.kt index 2a9abe4d14c5..525ff3fe6518 100644 --- a/platform/collaboration-tools/src/com/intellij/collaboration/markdown/MarkdownToHtmlConverter.kt +++ b/platform/markdown-utils/src/com/intellij/markdown/utils/MarkdownToHtmlConverter.kt @@ -1,13 +1,15 @@ -// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package com.intellij.collaboration.markdown +// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.markdown.utils import com.intellij.openapi.util.NlsSafe import org.intellij.markdown.flavours.MarkdownFlavourDescriptor import org.intellij.markdown.html.HtmlGenerator import org.intellij.markdown.parser.LinkMap import org.intellij.markdown.parser.MarkdownParser +import org.jetbrains.annotations.ApiStatus import java.net.URI +@ApiStatus.Internal class MarkdownToHtmlConverter( private val flavourDescriptor: MarkdownFlavourDescriptor ) { diff --git a/platform/collaboration-tools/src/com/intellij/collaboration/lang/CodeBlockHtmlSyntaxHighlighter.kt b/platform/markdown-utils/src/com/intellij/markdown/utils/lang/CodeBlockHtmlSyntaxHighlighter.kt similarity index 78% rename from platform/collaboration-tools/src/com/intellij/collaboration/lang/CodeBlockHtmlSyntaxHighlighter.kt rename to platform/markdown-utils/src/com/intellij/markdown/utils/lang/CodeBlockHtmlSyntaxHighlighter.kt index 5b7662d48f87..ac6e9041c20d 100644 --- a/platform/collaboration-tools/src/com/intellij/collaboration/lang/CodeBlockHtmlSyntaxHighlighter.kt +++ b/platform/markdown-utils/src/com/intellij/markdown/utils/lang/CodeBlockHtmlSyntaxHighlighter.kt @@ -1,8 +1,8 @@ -// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package com.intellij.collaboration.lang +// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.markdown.utils.lang -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter.Companion.colorHtmlChunk import com.intellij.lang.Language +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter.Companion.colorHtmlChunk import com.intellij.openapi.project.Project import com.intellij.openapi.util.NlsSafe import com.intellij.openapi.util.text.HtmlChunk diff --git a/platform/collaboration-tools/src/com/intellij/collaboration/lang/HtmlSyntaxHighlighter.kt b/platform/markdown-utils/src/com/intellij/markdown/utils/lang/HtmlSyntaxHighlighter.kt similarity index 93% rename from platform/collaboration-tools/src/com/intellij/collaboration/lang/HtmlSyntaxHighlighter.kt rename to platform/markdown-utils/src/com/intellij/markdown/utils/lang/HtmlSyntaxHighlighter.kt index 36ccaa68568d..dd772b9e4b99 100644 --- a/platform/collaboration-tools/src/com/intellij/collaboration/lang/HtmlSyntaxHighlighter.kt +++ b/platform/markdown-utils/src/com/intellij/markdown/utils/lang/HtmlSyntaxHighlighter.kt @@ -1,5 +1,5 @@ -// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package com.intellij.collaboration.lang +// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.markdown.utils.lang import com.intellij.lang.Language import com.intellij.openapi.editor.colors.EditorColorsManager diff --git a/platform/collaboration-tools/test/com/intellij/collaboration/markdown/MarkdownToHtmlConverterTest.kt b/platform/markdown-utils/test/com/intellij/markdown/utils/MarkdownToHtmlConverterTest.kt similarity index 93% rename from platform/collaboration-tools/test/com/intellij/collaboration/markdown/MarkdownToHtmlConverterTest.kt rename to platform/markdown-utils/test/com/intellij/markdown/utils/MarkdownToHtmlConverterTest.kt index df4ebf7ea090..ffab5bb455bc 100644 --- a/platform/collaboration-tools/test/com/intellij/collaboration/markdown/MarkdownToHtmlConverterTest.kt +++ b/platform/markdown-utils/test/com/intellij/markdown/utils/MarkdownToHtmlConverterTest.kt @@ -1,7 +1,7 @@ -// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package com.intellij.collaboration.markdown +// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.markdown.utils -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter import com.intellij.openapi.util.text.HtmlChunk import org.intellij.markdown.IElementType import org.intellij.markdown.MarkdownElementTypes diff --git a/plugins/github/intellij.vcs.github.iml b/plugins/github/intellij.vcs.github.iml index 9d094b08e2f7..c31789b1a9c1 100644 --- a/plugins/github/intellij.vcs.github.iml +++ b/plugins/github/intellij.vcs.github.iml @@ -48,6 +48,7 @@ + diff --git a/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHMarkdownToHtmlConverter.kt b/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHMarkdownToHtmlConverter.kt index 76b1dbc3eafe..dc649003bdc2 100644 --- a/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHMarkdownToHtmlConverter.kt +++ b/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHMarkdownToHtmlConverter.kt @@ -1,10 +1,10 @@ // Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package org.jetbrains.plugins.github.pullrequest.comment -import com.intellij.collaboration.lang.CodeBlockHtmlSyntaxHighlighter -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter -import com.intellij.collaboration.markdown.CodeFenceSyntaxHighlighterGeneratingProvider -import com.intellij.collaboration.markdown.MarkdownToHtmlConverter +import com.intellij.markdown.utils.CodeFenceSyntaxHighlighterGeneratingProvider +import com.intellij.markdown.utils.MarkdownToHtmlConverter +import com.intellij.markdown.utils.lang.CodeBlockHtmlSyntaxHighlighter +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter import com.intellij.openapi.project.Project import com.intellij.openapi.util.NlsSafe import org.intellij.markdown.IElementType diff --git a/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHSuggestionHtmlSyntaxHighlighter.kt b/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHSuggestionHtmlSyntaxHighlighter.kt index 7d4133d5bcf6..2a859bf8e5c0 100644 --- a/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHSuggestionHtmlSyntaxHighlighter.kt +++ b/plugins/github/src/org/jetbrains/plugins/github/pullrequest/comment/GHSuggestionHtmlSyntaxHighlighter.kt @@ -1,9 +1,9 @@ // Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package org.jetbrains.plugins.github.pullrequest.comment -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter.Companion.colorHtmlChunk import com.intellij.lang.Language +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter.Companion.colorHtmlChunk import com.intellij.openapi.diff.DiffColors import com.intellij.openapi.diff.impl.patch.PatchHunk import com.intellij.openapi.diff.impl.patch.PatchLine diff --git a/plugins/markdown/intellij.markdown.iml b/plugins/markdown/intellij.markdown.iml index d08e33c46029..f4a86e4406f3 100644 --- a/plugins/markdown/intellij.markdown.iml +++ b/plugins/markdown/intellij.markdown.iml @@ -34,6 +34,7 @@ + diff --git a/plugins/markdown/src/org/intellij/plugins/markdown/extensions/common/highlighter/MarkdownCodeFencePreviewHighlighter.kt b/plugins/markdown/src/org/intellij/plugins/markdown/extensions/common/highlighter/MarkdownCodeFencePreviewHighlighter.kt index 3e9364279c02..b15842aa2214 100644 --- a/plugins/markdown/src/org/intellij/plugins/markdown/extensions/common/highlighter/MarkdownCodeFencePreviewHighlighter.kt +++ b/plugins/markdown/src/org/intellij/plugins/markdown/extensions/common/highlighter/MarkdownCodeFencePreviewHighlighter.kt @@ -1,8 +1,8 @@ // Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package org.intellij.plugins.markdown.extensions.common.highlighter -import com.intellij.collaboration.lang.HtmlSyntaxHighlighter import com.intellij.lang.Language +import com.intellij.markdown.utils.lang.HtmlSyntaxHighlighter import com.intellij.openapi.vfs.VirtualFile import com.intellij.ui.ColorUtil import org.intellij.markdown.MarkdownTokenTypes