diff options
Diffstat (limited to 'patchtracker')
-rwxr-xr-x | patchtracker/Templates.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/patchtracker/Templates.py b/patchtracker/Templates.py index bc6f5f3..a30e2c0 100755 --- a/patchtracker/Templates.py +++ b/patchtracker/Templates.py @@ -14,6 +14,7 @@ class OurTemplate(Template): for k,v in searchList.iteritems(): ourSearchList[k]=v self.escape_name = self._escape_name + self.wrappable_version = self._wrappable_version self.link = self._link Template.__init__(self, file=file, searchList=ourSearchList) @@ -23,6 +24,10 @@ class OurTemplate(Template): def _escape_name(self, name): return re.sub("([^a-zA-Z0-9-])", (lambda x: "_%d"%(ord(x.group(1)))), name) + def _wrappable_version(self, version): + """ output a version that can be broken up by a web browser using + the unicode zero-whitespace-break character (​) """ + return '​'.join([version[i:i+12] for i in range(0,len(version),12)]) class PackageVersTemplate(OurTemplate): def __init__(self, srcpkg): |