[Bf-blender-cvs] [9d85cf0d54d] blender2.8: Theme: avoid right-shift in XML files
Campbell Barton
noreply at git.blender.org
Tue Nov 20 03:15:54 CET 2018
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:
More information about the Bf-blender-cvs
mailing list