Commit: 9d85cf0d54d2f71dc10a8dda504867a77ff66ec3
Author: Campbell Barton
Date:   Tue Nov 20 13:12:10 2018 +1100
Branches: blender2.8
https://developer.blender.org/rB9d85cf0d54d2f71dc10a8dda504867a77ff66ec3

Theme: avoid right-shift in XML files

Use 2 space indent for attributes, ~20% smaller files.

===================================================================

M       release/scripts/modules/rna_xml.py

===================================================================

diff --git a/release/scripts/modules/rna_xml.py 
b/release/scripts/modules/rna_xml.py
index a4610c65a43..7fc9bcb0261 100644
--- a/release/scripts/modules/rna_xml.py
+++ b/release/scripts/modules/rna_xml.py
@@ -61,22 +61,24 @@ def print_ln(data):
     print(data, end="")
 
 
-def rna2xml(fw=print_ln,
-            root_node="",
-            root_rna=None,  # must be set
-            root_rna_skip=set(),
-            root_ident="",
-            ident_val="  ",
-            skip_classes=(bpy.types.Operator,
-                          bpy.types.Panel,
-                          bpy.types.KeyingSet,
-                          bpy.types.Header,
-                          bpy.types.PropertyGroup,
-                          ),
-            skip_typemap=None,
-            pretty_format=True,
-            method='DATA'):
-
+def rna2xml(
+        fw=print_ln,
+        root_node="",
+        root_rna=None,  # must be set
+        root_rna_skip=set(),
+        root_ident="",
+        ident_val="  ",
+        skip_classes=(
+            bpy.types.Operator,
+            bpy.types.Panel,
+            bpy.types.KeyingSet,
+            bpy.types.Header,
+            bpy.types.PropertyGroup,
+        ),
+        skip_typemap=None,
+        pretty_format=True,
+        method='DATA',
+):
     from xml.sax.saxutils import quoteattr
     property_typemap = build_property_typemap(skip_classes, skip_typemap)
 
@@ -177,11 +179,10 @@ def rna2xml(fw=print_ln,
         # declare + attributes
         if pretty_format:
             if node_attrs:
-                tmp_str = "<%s " % value_type_name
-                tmp_ident = "\n" + ident + (" " * len(tmp_str))
-                fw("%s%s%s>\n" % (ident, tmp_str, tmp_ident.join(node_attrs)))
-                del tmp_str
-                del tmp_ident
+                fw("%s<%s\n" % (ident, value_type_name))
+                for node_attr in node_attrs:
+                    fw("%s%s\n" % (ident_next, node_attr))
+                fw("%s>\n" % (ident_next,))
             else:
                 fw("%s<%s>\n" % (ident, value_type_name))
         else:

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to