diff --git a/templates/map b/templates/map
--- a/templates/map
+++ b/templates/map
@@ -14,13 +14,13 @@ filerevision = filerevision.tmpl
fileannotate = fileannotate.tmpl
filediff = filediff.tmpl
filelog = filelog.tmpl
-fileline = "
#linenumber# #line#
"
+fileline = "#linenumber# #line|escape#
"
filelogentry = filelogentry.tmpl
-annotateline = "#author#@#rev# | #line# |
"
-difflineplus = "#line#"
-difflineminus = "#line#"
-difflineat = "#line#"
-diffline = "#line#"
+annotateline = "#author#@#rev# | #line|escape# |
"
+difflineplus = "#line|escape#"
+difflineminus = "#line|escape#"
+difflineat = "#line|escape#"
+diffline = "#line|escape#"
changelogparent = "parent: | #node# |
"
changesetparent = "parent: | #node# |
"
filerevparent = "parent: | #node# |
"