Changeset 4885
- Timestamp:
- 03/31/07 20:09:21 (1 year ago)
- Files:
-
- django/trunk/django/template/defaulttags.py (modified) (2 diffs)
- django/trunk/django/utils/html.py (modified) (1 diff)
- django/trunk/docs/templates.txt (modified) (2 diffs)
- django/trunk/tests/regressiontests/templates/tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/template/defaulttags.py
r4857 r4885 853 853 def spaceless(parser, token): 854 854 """ 855 Normalize whitespace between HTML tags to a single space. This includes tab855 Removes whitespace between HTML tags. This includes tab 856 856 characters and newlines. 857 857 … … 866 866 This example would return this HTML:: 867 867 868 <p> <a href="foo/">Foo</a></p>868 <p><a href="foo/">Foo</a></p> 869 869 870 870 Only space between *tags* is normalized -- not space between tags and text. In django/trunk/django/utils/html.py
r2809 r4885 40 40 41 41 def strip_spaces_between_tags(value): 42 "Returns the given HTML with spaces between tags normalized to a single space"43 return re.sub(r'>\s+<', '> <', value)42 "Returns the given HTML with spaces between tags removed" 43 return re.sub(r'>\s+<', '><', value) 44 44 45 45 def strip_entities(value): django/trunk/docs/templates.txt
r4857 r4885 758 758 ~~~~~~~~~ 759 759 760 Normalizes whitespace between HTML tags to a single space. This includes tab760 Removes whitespace between HTML tags. This includes tab 761 761 characters and newlines. 762 762 … … 771 771 This example would return this HTML:: 772 772 773 <p> <a href="foo/">Foo</a></p>774 775 Only space between *tags* is normalized -- not space between tags and text. In773 <p><a href="foo/">Foo</a></p> 774 775 Only space between *tags* is removed -- not space between tags and text. In 776 776 this example, the space around ``Hello`` won't be stripped:: 777 777 django/trunk/tests/regressiontests/templates/tests.py
r4857 r4885 523 523 524 524 # {% spaceless %} tag 525 'spaceless01': ("{% spaceless %} <b> <i> text </i> </b> {% endspaceless %}", {}, "<b> <i> text </i></b>"),526 'spaceless02': ("{% spaceless %} <b> \n <i> text </i> \n </b> {% endspaceless %}", {}, "<b> <i> text </i></b>"),525 'spaceless01': ("{% spaceless %} <b> <i> text </i> </b> {% endspaceless %}", {}, "<b><i> text </i></b>"), 526 'spaceless02': ("{% spaceless %} <b> \n <i> text </i> \n </b> {% endspaceless %}", {}, "<b><i> text </i></b>"), 527 527 'spaceless03': ("{% spaceless %}<b><i>text</i></b>{% endspaceless %}", {}, "<b><i>text</i></b>"), 528 528
