diff options
author | gbrandl <devnull@localhost> | 2007-02-13 23:24:15 +0100 |
---|---|---|
committer | gbrandl <devnull@localhost> | 2007-02-13 23:24:15 +0100 |
commit | b3b5dae666a11efd0beac407f525cf2806bc3757 (patch) | |
tree | f7f4be674906b00bd7df0d8bb1c81534a5846830 /pygments/formatters/html.py | |
parent | 4ab64f4d8b587cb3d8a0db52ebc55d4f655149c7 (diff) | |
download | pygments-b3b5dae666a11efd0beac407f525cf2806bc3757.tar.gz |
[svn] Optimize HTML output, fix PyTb formatter.
Diffstat (limited to 'pygments/formatters/html.py')
-rw-r--r-- | pygments/formatters/html.py | 5 |
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 |