chiark / gitweb /
metadata: allow links spanning multiple lines
authorDaniel Martí <mvdan@mvdan.cc>
Sat, 12 Sep 2015 05:07:20 +0000 (22:07 -0700)
committerDaniel Martí <mvdan@mvdan.cc>
Sat, 12 Sep 2015 05:07:20 +0000 (22:07 -0700)
This allows for nicer text wrapping.

fdroidserver/metadata.py

index e34ad4afa1a8353c14809e07148533c4dcf3c40b..a82d6e5f755385e550d04034b54569119f079ecc 100644 (file)
@@ -286,8 +286,9 @@ class DescriptionFormatter:
     def endpara(self):
         self.text_html += '</p>'
         self.state = self.stNONE
-        self.text_txt += textwrap.fill(' '.join(self.para_lines), 80)
-        self.text_txt += '\n\n'
+        whole_para = ' '.join(self.para_lines)
+        self.addtext(whole_para)
+        self.text_txt += textwrap.fill(whole_para, 80) + '\n\n'
         del self.para_lines[:]
 
     def endul(self):
@@ -402,7 +403,6 @@ class DescriptionFormatter:
                 self.state = self.stPARA
             elif self.state == self.stPARA:
                 self.text_html += ' '
-            self.addtext(line)
 
     def end(self):
         self.endcur()