diff --git a/src/bokeh/util/strings.py b/src/bokeh/util/strings.py index 15eb0a62271..bd6c61897dd 100644 --- a/src/bokeh/util/strings.py +++ b/src/bokeh/util/strings.py @@ -57,7 +57,9 @@ def indent(text: str, n: int = 2, ch: str = " ") -> str: ''' padding = ch * n - return "\n".join(padding + line for line in text.split("\n")) + if not text: + return padding + return padding + text.replace("\n", f"\n{padding}") def nice_join(seq: Iterable[Any], *, sep: str = ", ", conjunction: str | None = "or") -> str: