Make this all one big string, using '...{date}...'.format(date=...) to inject the date [1]. This syntax was added in Python 2.6, and is preferred to %-formatting in Python 3 [1]. [1]: http://docs.python.org/2/library/stdtypes.html#str.format --- devel/nmbug/nmbug-status | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/devel/nmbug/nmbug-status b/devel/nmbug/nmbug-status index be3e28e..3aa83b6 100755 --- a/devel/nmbug/nmbug-status +++ b/devel/nmbug/nmbug-status @@ -190,13 +190,12 @@ if output_format == 'html': <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Notmuch Patches</title> </head> -<body>''') - print('<h2>Notmuch Patches</h2>') - print('Generated: %s<br />' % datetime.datetime.utcnow().date()) - print('For more infomation see <a href="http://notmuchmail.org/nmbug">nmbug</a>') - - print('<h3>Views</h3>') - print('<ul>') +<body> +<h2>Notmuch Patches</h2> +Generated: {date}<br /> +For more infomation see <a href="http://notmuchmail.org/nmbug">nmbug</a> +<h3>Views</h3> +<ul>'''.format(date=datetime.datetime.utcnow().date())) for view in config['views']: print('<li><a href="#%(title)s">%(title)s</a></li>' % view) print('</ul>') -- 1.8.5.2.8.g0f6c0d1