diff options
author | Matt Wilson <msw@redhat.com> | 2002-07-23 19:18:27 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2002-07-23 19:18:27 +0000 |
commit | cbf290801e8e74ff4dfe9ffe40defc3a7132875b (patch) | |
tree | 47de577906e8be778701d8f19cae23fe47182771 | |
parent | 4dc7b445c780cdab8d51ffc8efa8a2a274fc9631 (diff) | |
download | anaconda-cbf290801e8e74ff4dfe9ffe40defc3a7132875b.tar.gz anaconda-cbf290801e8e74ff4dfe9ffe40defc3a7132875b.tar.xz anaconda-cbf290801e8e74ff4dfe9ffe40defc3a7132875b.zip |
don't insert charrefs and entities if we're ignoring a tag
-rw-r--r-- | htmlbuffer.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/htmlbuffer.py b/htmlbuffer.py index 029064e50..007c93258 100644 --- a/htmlbuffer.py +++ b/htmlbuffer.py @@ -73,6 +73,9 @@ class HTMLBuffer(HTMLParser.HTMLParser): tag = self.buffer.create_tag('i') tag.set_property('style', pango.STYLE_ITALIC) + tag = self.buffer.create_tag('em') + tag.set_property('style', pango.STYLE_ITALIC) + tag = self.buffer.create_tag('ul') tag.set_property('left-margin', 20) @@ -163,9 +166,12 @@ class HTMLBuffer(HTMLParser.HTMLParser): self.lastDataEmpty = 1 def handle_charref(self, name): - self.buffer.insert(self.iter, unichr(int(name))) + if self.ignoreData == 0: + self.buffer.insert(self.iter, unichr(int(name))) def handle_entityref(self, name): + if self.ignoreData != 0: + return if name == 'copy': # (c) is unicode 00A9 self.buffer.insert(self.iter, unichr(0xA9)) |