hg site extension
 
(Arne Babenhauserheide)
2014-02-08: wrap long lines in the readme (via CSS).

wrap long lines in the readme (via CSS).

diff --git a/staticsite.py b/staticsite.py
--- a/staticsite.py
+++ b/staticsite.py
@@ -186,9 +186,9 @@ def parsereadme(filepath, truncated=Fals
     with open(filepath) as r:
         readme = r.read()
     if truncated:
-        return "<pre>" + "\n".join(readme.splitlines()[:5]) + "</pre>"
+        return "<pre style=\"white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;\">" + "\n".join(readme.splitlines()[:5]) + "</pre>"
     else: 
-        return "<pre>" + readme + "</pre>"
+        return "<pre style=\"white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;\">" + readme + "</pre>"
 
 def overviewlogstring(ui, repo, revs, template=templates["commitlog"]): 
     """Get the string for a log of the given revisions for the overview page."""