diff --git a/d2layouts/d2dagrelayout/layout.go b/d2layouts/d2dagrelayout/layout.go index cd2e44d21..0eca3ed59 100644 --- a/d2layouts/d2dagrelayout/layout.go +++ b/d2layouts/d2dagrelayout/layout.go @@ -260,6 +260,7 @@ func setGraphAttrs(attrs dagreGraphAttrs) string { } func escapeID(id string) string { + // an unescaped \r will become a \n in the layout result return strings.ReplaceAll(id, "\r", "\\r") }