[Zope-Checkins] SVN: Zope/trunk/lib/python/ClientForm.py updated version from the Z3 tree

Andreas Jung andreas at andreas-jung.com
Sat Aug 19 08:58:10 EDT 2006


Log message for revision 69688:
  updated version from the Z3 tree
  

Changed:
  U   Zope/trunk/lib/python/ClientForm.py

-=-
Modified: Zope/trunk/lib/python/ClientForm.py
===================================================================
--- Zope/trunk/lib/python/ClientForm.py	2006-08-19 12:57:03 UTC (rev 69687)
+++ Zope/trunk/lib/python/ClientForm.py	2006-08-19 12:58:10 UTC (rev 69688)
@@ -642,6 +642,13 @@
                 d["__label"] = self._current_label
 
     def handle_data(self, data):
+        # according to http://www.w3.org/TR/html4/appendix/notes.html#h-B.3.1
+        # line break immediately after start tags or immediately before end
+        # tags must be ignored, but real browsers only ignore a line break
+        # after a start tag, so we'll do that.
+        if data[0:1] == '\n':
+            data = data[1:]
+
         debug("%s", data)
         if self._option is not None:
             # self._option is a dictionary of the OPTION element's HTML



More information about the Zope-Checkins mailing list