From 6b7bd3eaf887498a61040d59f69e095b7c2ecadb Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Sat, 27 Jun 2009 03:42:12 +0000 Subject: [PATCH] Tweaks to svgToString() to produce slightly tidier output git-svn-id: http://svg-edit.googlecode.com/svn/trunk@209 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/svgcanvas.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/editor/svgcanvas.js b/editor/svgcanvas.js index 70c5e7d4..f1139e57 100644 --- a/editor/svgcanvas.js +++ b/editor/svgcanvas.js @@ -213,7 +213,7 @@ function SvgCanvas(c) var attr; var i; var childs = elem.childNodes; - for (i=0; i=0; i--) { attr = attrs.item(i); @@ -222,22 +222,26 @@ function SvgCanvas(c) } } if (elem.hasChildNodes()) { - out += ">\n"; + out += ">"; indent++; + var bOneLine = false; for (i=0; i\n"; + if (!bOneLine) { + out += "\n"; + for (i=0; i"; } else { - out += " />\n"; + out += "/>"; } } return out; @@ -882,7 +886,8 @@ function SvgCanvas(c) // remove the selected outline before serializing this.selectNone(); var str = "\n"; - str += "\n"; + // see http://jwatt.org/svg/authoring/#doctype-declaration +// str += "\n"; str += svgToString(svgroot, 0); this.saveHandler(str); }