diff --git a/docs/gen_reference_doc.py b/docs/gen_reference_doc.py
index 293db4c01..6a3068ce8 100644
--- a/docs/gen_reference_doc.py
+++ b/docs/gen_reference_doc.py
@@ -473,11 +473,11 @@ for cat in categories:
print >>out, '
%s
' % cat
category_filename = categories[cat]['filename']
for c in categories[cat]['classes']:
- print >>out, '%s
' % (category_filename, c['name'], c['name'])
+ print >>out, '%s %s
' % (category_filename, html_sanitize(c['name']), html_sanitize(c['type']), html_sanitize(c['name']))
for f in categories[cat]['functions']:
- print >>out, '%s()
' % (category_filename, f['name'], f['name'])
+ print >>out, '%s()
' % (category_filename, html_sanitize(f['name']), html_sanitize(f['name']))
for e in categories[cat]['enums']:
- print >>out, '%s
' % (category_filename, e['name'], e['name'])
+ print >>out, 'enum %s
' % (category_filename, html_sanitize(e['name']), html_sanitize(e['name']))
out.write('