"""
import re
import subprocess
-import cgi
+import html
from hyde.plugin import Plugin
"MANWIDTH": "78"})
git.stdout.close()
output = man.communicate()[0]
+ output = output.decode('ascii')
return "<div class='manpage'><div>%s</div></div>" % self.man(output)
def man(self, output):
# Escape HTML sequences
- output = cgi.escape(output)
+ output = html.escape(output)
# Dots
output = re.sub('\\+\b\\+\bo\bo', '»', output)
# Remove header and footers and use <br> for new lines
output = "\n".join(output.split("\n")[2:-3])
- return output.decode('ascii', errors='replace')
+ return output