diff --git a/lib/markdownj-core-0.4.2-SNAPSHOT.jar b/lib/markdownj-core-0.4.2-SNAPSHOT.jar
new file mode 100644
index 000000000000..cf0392a027b2
Binary files /dev/null and b/lib/markdownj-core-0.4.2-SNAPSHOT.jar differ
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java
index 1b106c642ec3..990e567b6952 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java
+++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java
@@ -22,6 +22,7 @@ import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiManager;
import com.intellij.tasks.Comment;
import com.intellij.tasks.Task;
+import com.petebevin.markdown.MarkdownProcessor;
import java.util.Collections;
import java.util.List;
@@ -57,7 +58,8 @@ public class TaskDocumentationProvider extends AbstractDocumentationProvider imp
}
final String description = task.getDescription();
if (description != null) {
- builder.append("Description:
").append(description.replace("\n", "
"));
+ final MarkdownProcessor processor = new MarkdownProcessor();
+ builder.append("Description:
").append(processor.markdown(description));
}
for (Comment comment : task.getComments()) {
comment.appendTo(builder);
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/github/GitHubComment.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/github/GitHubComment.java
index 09e170297eef..b6523940f984 100644
--- a/plugins/tasks/tasks-core/src/com/intellij/tasks/github/GitHubComment.java
+++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/github/GitHubComment.java
@@ -17,6 +17,7 @@ package com.intellij.tasks.github;
import com.intellij.tasks.impl.SimpleComment;
import com.intellij.util.text.DateFormatUtil;
+import com.petebevin.markdown.MarkdownProcessor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -50,6 +51,6 @@ public class GitHubComment extends SimpleComment {
}
builder.append("");
- builder.append(getText().replace("\n", "
")).append("
");
+ builder.append(new MarkdownProcessor().markdown(getText())).append("
");
}
}