diff --git a/src/webapp/utils.py b/src/webapp/utils.py index c9b2f93bd..afcebbe59 100644 --- a/src/webapp/utils.py +++ b/src/webapp/utils.py @@ -772,7 +772,7 @@ class StyledNoteFormatter(object): if not text: return '' s_tags = styledtext.get_tags() - markuptext = self._backend.add_markup_from_styled(text, s_tags, split='\n').replace("\n", "
") + markuptext = self._backend.add_markup_from_styled(text, s_tags, split='\n').replace("\n\n", "

").replace("\n", "
") return markuptext def build_link(self, prop, handle, obj_class): @@ -873,6 +873,9 @@ class WebAppParser(HTMLParser): elif tag == "p": self.__text += "\n\n" return + elif tag == "div": + self.__text += "\n\n" + return elif tag == "a": tagtype = self.LINK # "a": get /object/handle, or url @@ -888,6 +891,8 @@ class WebAppParser(HTMLParser): else: return print "Unhandled tag: '%s'" % tag + + if start_pos == len(self.__text): return # does nothing key = ((tagtype, u''), arg) if key not in self.__tags: self.__tags[key] = []