X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=devel%2Fnmbug%2Fnmbug-status;h=6a156af28250e5309a968d1791be38da29c2e00a;hb=aa32d2579b0aa4c8c8a31a1d6060445b254b2be2;hp=20e24477ce10933ba45cedab82cf298d6f6473dc;hpb=a3a3725e43d8aa8d958d486a3daa92340a18d0b9;p=notmuch diff --git a/devel/nmbug/nmbug-status b/devel/nmbug/nmbug-status index 20e24477..6a156af2 100755 --- a/devel/nmbug/nmbug-status +++ b/devel/nmbug/nmbug-status @@ -21,6 +21,7 @@ except ImportError: # Python 2 import json import argparse import os +import re import sys import subprocess @@ -168,24 +169,32 @@ class Page (object): class HtmlPage (Page): + _slug_regexp = re.compile('\W+') + def _write_header(self, views, stream): super(HtmlPage, self)._write_header(views=views, stream=stream) stream.write('\n') def _write_view_header(self, view, stream): - stream.write('

{title}

\n'.format(**view)) + stream.write('

{title}

\n'.format(**view)) + stream.write('

\n') if 'comment' in view: stream.write(view['comment']) stream.write('\n') for line in [ 'The view is generated from the following query:', - '

', + '

', + '

', + ' ', view['query-string'], - '

', + ' ', + '

', ]: stream.write(line) stream.write('\n') @@ -199,7 +208,7 @@ class HtmlPage (Page): stream.write(( '\n' ' {date}\n' - ' {message-id-term}\n' + ' {message-id-term}\n' '\n' '\n' ' {from}\n' @@ -224,20 +233,24 @@ class HtmlPage (Page): ).format(**d) return (running_data, display_data) + def _slug(self, string): + return self._slug_regexp.sub('-', string) + _PAGES['text'] = Page() _PAGES['html'] = HtmlPage( - header=''' - - + header=''' + Notmuch Patches

Notmuch Patches

+

Generated: {date}
For more infomation see
nmbug +

Views

'''.format(date=datetime.datetime.utcnow().date()), footer='\n\n',