summaryrefslogtreecommitdiff
path: root/pygments/formatters/html.py
diff options
context:
space:
mode:
authorgbrandl <devnull@localhost>2007-02-13 23:24:15 +0100
committergbrandl <devnull@localhost>2007-02-13 23:24:15 +0100
commitb3b5dae666a11efd0beac407f525cf2806bc3757 (patch)
treef7f4be674906b00bd7df0d8bb1c81534a5846830 /pygments/formatters/html.py
parent4ab64f4d8b587cb3d8a0db52ebc55d4f655149c7 (diff)
downloadpygments-b3b5dae666a11efd0beac407f525cf2806bc3757.tar.gz
[svn] Optimize HTML output, fix PyTb formatter.
Diffstat (limited to 'pygments/formatters/html.py')
-rw-r--r--pygments/formatters/html.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pygments/formatters/html.py b/pygments/formatters/html.py
index e1f0a478..97165d00 100644
--- a/pygments/formatters/html.py
+++ b/pygments/formatters/html.py
@@ -459,12 +459,15 @@ class HtmlFormatter(Formatter):
else:
yield 1, cspan + part + (cspan and '</span>') + lsep
# for the last line
- if line:
+ if line and parts[-1]:
if lspan != cspan:
line += (lspan and '</span>') + cspan + parts[-1]
lspan = cspan
else:
line += parts[-1]
+ elif line:
+ # we neither have to open a new span nor set lspan
+ pass
else:
line = cspan + parts[-1]
lspan = cspan