Use the rewrap function for wrapping comments.
authorMatthijs Kooijman <matthijs@stdin.nl>
Tue, 4 Nov 2008 10:54:05 +0000 (11:54 +0100)
committerMatthijs Kooijman <matthijs@stdin.nl>
Tue, 4 Nov 2008 10:54:05 +0000 (11:54 +0100)
influences/models.py

index 049cbeba4f4a7d5f6d82aba0c15439016685c014..78daa15992304ee33882f4da9922ee38a930f3c7 100644 (file)
@@ -1,9 +1,10 @@
 from django.db import models
 from django.core.urlresolvers import reverse
 from django.contrib.auth.models import User
 from django.db import models
 from django.core.urlresolvers import reverse
 from django.contrib.auth.models import User
-from django.utils.text import normalize_newlines, wrap
+from django.utils.text import normalize_newlines
 from django.utils.translation import ugettext_lazy as _
 from threadedcomments.models import ThreadedComment
 from django.utils.translation import ugettext_lazy as _
 from threadedcomments.models import ThreadedComment
+from xerxes.tools.text import rewrap
 
 # Create your models here.
 class Character(models.Model):
 
 # Create your models here.
 class Character(models.Model):
@@ -61,7 +62,8 @@ class Influence(models.Model):
         If private is True, private comments are included in this list.
         """
         def quote_reply(comment):
         If private is True, private comments are included in this list.
         """
         def quote_reply(comment):
-            text = wrap(normalize_newlines(comment.comment), 72)
+            regex = "^([ >]*)(.*)$"
+            text = rewrap(normalize_newlines(comment.comment), 72, regex)
             return "\n".join(["> " + l for l in text.split("\n")])
 
         # Import here to prevent dependency loop, since forms depends on
             return "\n".join(["> " + l for l in text.split("\n")])
 
         # Import here to prevent dependency loop, since forms depends on