changed default value for global parameter xmlIndentTreeOutput to 1 and
* global.data globals.c tree.c include/libxml/globals.h win32/libxml2.def.src win32/dsp/libxml2.def.src: changed default value for global parameter xmlIndentTreeOutput to 1 and introduced new global parameter xmlTreeIndentString (the string used to do one-level indent) with default value " " (as it was in tree.c)
diff --git a/globals.c b/globals.c
index cce70fb..ac99093 100644
--- a/globals.c
+++ b/globals.c
@@ -106,6 +106,7 @@
#undef xmlGenericErrorContext
#undef xmlGetWarningsDefaultValue
#undef xmlIndentTreeOutput
+#undef xmlTreeIndentString
#undef xmlKeepBlanksDefaultValue
#undef xmlLineNumbersDefaultValue
#undef xmlLoadExtDtdDefaultValue
@@ -247,9 +248,17 @@
* xmlIndentTreeOutput:
*
* Global setting, asking the serializer to indent the output tree by default
- * Disabled by default
+ * Enabled by default
*/
-int xmlIndentTreeOutput = 0;
+int xmlIndentTreeOutput = 1;
+
+/**
+ * xmlTreeIndentString:
+ *
+ * The string used to do one-level indent. By default is equal to " " (two spaces)
+ */
+const char *xmlTreeIndentString = " ";
+
/**
* xmlSaveNoEmptyTags:
*
@@ -431,7 +440,8 @@
#endif
gs->xmlGenericErrorContext = NULL;
gs->xmlGetWarningsDefaultValue = 1;
- gs->xmlIndentTreeOutput = 0;
+ gs->xmlIndentTreeOutput = 1;
+ gs->xmlTreeIndentString = " ";
gs->xmlKeepBlanksDefaultValue = 1;
gs->xmlLineNumbersDefaultValue = 0;
gs->xmlLoadExtDtdDefaultValue = 0;
@@ -561,6 +571,15 @@
return (&xmlGetGlobalState()->xmlIndentTreeOutput);
}
+#undef xmlTreeIndentString
+const char * *
+__xmlTreeIndentString(void) {
+ if (IS_MAIN_THREAD)
+ return (&xmlTreeIndentString);
+ else
+ return (&xmlGetGlobalState()->xmlTreeIndentString);
+}
+
#undef xmlKeepBlanksDefaultValue
int *
__xmlKeepBlanksDefaultValue(void) {