Skip to content

Commit 04ee469

Browse files
committed
text/templates: fix preline
1 parent 15d87a2 commit 04ee469

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

text/templates/funcs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ var Funcs = template.FuncMap{
237237

238238
// String functions
239239

240-
// @api(Strings/preline) adds a newline before a string if it is not empty.
240+
// @api(Strings/preline) adds a newline before a string if it is not empty and does not start with a newline.
241241
//
242242
// Example:
243243
// ```tmpl
@@ -1272,7 +1272,7 @@ var Funcs = template.FuncMap{
12721272
// String functions
12731273

12741274
func preline(s string) string {
1275-
if s == "" {
1275+
if s == "" || s[0] == '\n' || s[0] == '\r' {
12761276
return s
12771277
}
12781278
return "\n" + s

0 commit comments

Comments
 (0)