diff --git a/templates/coal/map b/templates/coal/map
--- a/templates/coal/map
+++ b/templates/coal/map
@@ -52,7 +52,8 @@ filerevision = ../paper/filerevision.tmp
fileannotate = ../paper/fileannotate.tmpl
filediff = ../paper/filediff.tmpl
filelog = ../paper/filelog.tmpl
-fileline = '
'
+fileline = '
+ '
filelogentry = ../paper/filelogentry.tmpl
annotateline = '
diff --git a/templates/paper/map b/templates/paper/map
--- a/templates/paper/map
+++ b/templates/paper/map
@@ -52,7 +52,8 @@ filerevision = filerevision.tmpl
fileannotate = fileannotate.tmpl
filediff = filediff.tmpl
filelog = filelog.tmpl
-fileline = ''
+fileline = '
+ '
filelogentry = filelogentry.tmpl
annotateline = '
diff --git a/tests/test-hgweb-commands.out b/tests/test-hgweb-commands.out
--- a/tests/test-hgweb-commands.out
+++ b/tests/test-hgweb-commands.out
@@ -435,6 +435,7 @@ files, or words in the commit message
line source
+
diff --git a/tests/test-highlight.out b/tests/test-highlight.out
--- a/tests/test-highlight.out
+++ b/tests/test-highlight.out
@@ -76,7 +76,39 @@ files, or words in the commit message
line source
- 3 """Fun with generators. Corresponding Haskell implementation: 5 primes = 2 : sieve [3, 5..] 6 where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0] 9 from itertools import dropwhile, ifilter, islice, count, chain 12 """Generate all primes.""" 15 # It is important to yield *here* in order to stop the 18 ns = ifilter(lambda n: n % p != 0, ns) 22 odds = ifilter(lambda i: i % 2 == 1, count()) 23 return chain([2], sieve(dropwhile(lambda n: n < 3, odds))) 25 if __name__ == "__main__": 29 except (ValueError, IndexError): 32 print "The first %d primes: %s" % (n, list(islice(p, n)))
+
+
+
+ 3 """Fun with generators. Corresponding Haskell implementation:
+
+ 5 primes = 2 : sieve [3, 5..]
+ 6 where sieve (p:ns) = p : sieve [n | n <- ns, mod n p /= 0]
+
+
+ 9 from itertools import dropwhile, ifilter, islice, count, chain
+
+
+ 12 """Generate all primes."""
+
+
+ 15 # It is important to yield *here* in order to stop the
+
+
+ 18 ns = ifilter(lambda n: n % p != 0, ns)
+
+
+
+ 22 odds = ifilter(lambda i: i % 2 == 1, count())
+ 23 return chain([2], sieve(dropwhile(lambda n: n < 3, odds)))
+
+ 25 if __name__ == "__main__":
+
+
+
+ 29 except (ValueError, IndexError):
+
+
+ 32 print "The first %d primes: %s" % (n, list(islice(p, n)))
@@ -162,6 +194,7 @@ files, or words in the commit message
line source
+