diff --git a/ui/builder.html b/ui/builder.html index 10e6210..abd40a2 100644 --- a/ui/builder.html +++ b/ui/builder.html @@ -852,7 +852,10 @@ function toJSON(slim=false){ footer:node.settings.footer??null, prefix:node.settings.prefix??null, suffix:node.settings.suffix??null, - attributes:attrs,children + attributes:attrs,children, + nextSep:node.nextSep??'blank', + childSep:node.childSep??'blank', + nameNewline:node.nameNewline??true, }); depth--; return r; @@ -957,6 +960,10 @@ function parseJsonSection(sec){ const mark=sec.attributes?.mark??''; const n=mkNode(mark, sec.content??''); + if(sec.nextSep!==undefined) n.nextSep=sec.nextSep; + if(sec.childSep!==undefined) n.childSep=sec.childSep; + if(sec.nameNewline!==undefined) n.nameNewline=sec.nameNewline; + if(sec.header) n.settings.header=sec.header; if(sec.footer) n.settings.footer=sec.footer; if(sec.prefix) n.settings.prefix=sec.prefix;