From e449e5c805841c35590feee1a661dffa9bbe5b4b Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Sun, 15 Jan 2006 05:18:17 +0000 Subject: [PATCH] Fixed #1227 -- Fixed problem with new {% spaceless %} tag. It now normalizes spaces to a single space rather than no spaces git-svn-id: http://code.djangoproject.com/svn/django/trunk@1969 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/utils/html.py | 4 ++-- docs/templates.txt | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/django/utils/html.py b/django/utils/html.py index d89067106e..9e239cad1f 100644 --- a/django/utils/html.py +++ b/django/utils/html.py @@ -38,8 +38,8 @@ def strip_tags(value): return re.sub(r'<[^>]*?>', '', value) def strip_spaces_between_tags(value): - "Returns the given HTML with spaces between tags stripped" - return re.sub(r'>\s+<', '><', value) + "Returns the given HTML with spaces between tags normalized to a single space" + return re.sub(r'>\s+<', '> <', value) def strip_entities(value): "Returns the given HTML with all entities (&something;) stripped" diff --git a/docs/templates.txt b/docs/templates.txt index 0fbe1f6ae8..3dafb068c3 100644 --- a/docs/templates.txt +++ b/docs/templates.txt @@ -668,7 +668,8 @@ spaceless **New in Django development version.** -Strips whitespace between HTML tags. This includes tab characters and newlines. +Normalizes whitespace between HTML tags to a single space. This includes tab +characters and newlines. Example usage:: @@ -680,9 +681,9 @@ Example usage:: This example would return this HTML:: -

Foo

+

Foo

-Only space between *tags* is stripped -- not space between tags and text. In +Only space between *tags* is normalized -- not space between tags and text. In this example, the space around ``Hello`` won't be stripped:: {% spaceless %}