diff --git a/CHANGES b/CHANGES index 37ac4cb98..e1d01e1b2 100644 --- a/CHANGES +++ b/CHANGES @@ -145,6 +145,8 @@ Bugs fixed * Don't disregard return annotations for functions without any parameters. +* Don't throw away labels for code blocks. + Release 0.4.3 (Oct 8, 2008) =========================== diff --git a/sphinx/htmlwriter.py b/sphinx/htmlwriter.py index b1606437e..b4d700cc6 100644 --- a/sphinx/htmlwriter.py +++ b/sphinx/htmlwriter.py @@ -193,8 +193,10 @@ class HTMLTranslator(BaseTranslator): lang = node['language'] if node.has_key('linenos'): linenos = node['linenos'] - self.body.append(self.highlighter.highlight_block(node.rawsource, - lang, linenos)) + highlighted = self.highlighter.highlight_block(node.rawsource, lang, linenos) + starttag = self.starttag(node, 'div', suffix='')[:-1] + self.body.append(starttag + highlighted[4:]) # skip '