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) {