chiark / gitweb /
lint: warn about incorrect lists
authorDaniel Martí <mvdan@mvdan.cc>
Fri, 14 Aug 2015 05:13:58 +0000 (22:13 -0700)
committerDaniel Martí <mvdan@mvdan.cc>
Fri, 14 Aug 2015 05:13:58 +0000 (22:13 -0700)
fdroidserver/lint.py

index 678152dadfd9d99891d254564b9c480b92c11df9..db4652c20175bd6811ee1d0be9091882c37a249c 100644 (file)
@@ -211,6 +211,21 @@ def main():
                 or any(not desc[l - 1] and not desc[l] for l in range(1, len(desc)))):
             warn("Description has an extra empty line")
 
+        # Check for lists using the wrong characters
+        validchars = ['*', '#']
+        lchar = ''
+        lcount = 0
+        for l in app['Description']:
+            if len(l) < 1:
+                continue
+            if l[0] == lchar:
+                lcount += 1
+                if lcount > 3 and lchar not in validchars:
+                    warn("Description has a list (%s) but it isn't bulleted (*) nor numbered (#)" % lchar)
+            else:
+                lchar = l[0]
+                lcount = 1
+
         # Regex checks in all kinds of fields
         for f in regex_warnings:
             for m, r in regex_warnings[f]: