aboutsummaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2016-04-01 16:30:47 +0200
committerDmitry Jemerov <yole@jetbrains.com>2016-04-01 16:30:47 +0200
commit68318a6e3960ffb965b77ca66e9e28ad6ea06442 (patch)
treef031aac23e4caf2579843133cdc5c48882b4066e /core/src
parent011019a20eec1de2bdc699ca81e5465db8d543a9 (diff)
downloaddokka-68318a6e3960ffb965b77ca66e9e28ad6ea06442.tar.gz
dokka-68318a6e3960ffb965b77ca66e9e28ad6ea06442.tar.bz2
dokka-68318a6e3960ffb965b77ca66e9e28ad6ea06442.zip
KT-11329: improve formatting of KDoc sections
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/kotlin/Formats/StructuredFormatService.kt7
-rw-r--r--core/src/test/kotlin/format/KotlinWebSiteFormatTest.kt4
2 files changed, 9 insertions, 2 deletions
diff --git a/core/src/main/kotlin/Formats/StructuredFormatService.kt b/core/src/main/kotlin/Formats/StructuredFormatService.kt
index 15a4dfba..4f64baa1 100644
--- a/core/src/main/kotlin/Formats/StructuredFormatService.kt
+++ b/core/src/main/kotlin/Formats/StructuredFormatService.kt
@@ -256,8 +256,11 @@ abstract class StructuredFormatService(locationService: LocationService,
}
for (section in content.sections.filter { it.subjectName == null }) {
- appendLine(to, formatStrong(formatText(section.tag)))
- appendLine(to, formatText(location, section))
+ val sectionText = buildString {
+ appendLine(this, formatStrong(formatText(section.tag)))
+ append(formatText(location, section))
+ }
+ appendParagraph(to, sectionText)
}
}
diff --git a/core/src/test/kotlin/format/KotlinWebSiteFormatTest.kt b/core/src/test/kotlin/format/KotlinWebSiteFormatTest.kt
index a96139fd..d4738b2f 100644
--- a/core/src/test/kotlin/format/KotlinWebSiteFormatTest.kt
+++ b/core/src/test/kotlin/format/KotlinWebSiteFormatTest.kt
@@ -11,6 +11,10 @@ class KotlinWebSiteFormatTest {
verifyKWSNodeByName("sample", "foo")
}
+ @Test fun returnTag() {
+ verifyKWSNodeByName("returnTag", "indexOf")
+ }
+
private fun verifyKWSNodeByName(fileName: String, name: String) {
verifyOutput("testdata/format/website/$fileName.kt", ".md") { model, output ->
kwsService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == name })