Skip to content

Commit f22f94d

Browse files
Fix String.ansiColor just color the first line in multiline strings
1 parent 363ccc2 commit f22f94d

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313
### Fixed
1414

15+
- `String.ansiColor` function just color the first line in multiline strings
16+
1517
### Updated
1618

1719
- `org.jetbrains.kotlinx:kotlinx-coroutines-core -> 1.6.2`

kotlin-stdlib/commonMain/kotlin/com/javiersc/kotlin/stdlib/AnsiColors.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.javiersc.kotlin.stdlib
22

3-
public inline fun String.ansiColor(color: AnsiColor): String = "${color}$this${AnsiColor.Reset}"
3+
public inline fun String.ansiColor(color: AnsiColor): String =
4+
lines().joinToString("\n") { line -> "${color}$line${AnsiColor.Reset}" }
45

56
public abstract class AnsiColor {
67

0 commit comments

Comments
 (0)