diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2017-03-13 19:01:38 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2017-03-13 19:01:38 +0000 |
commit | 678985f6229abc8d83c11bde4fca2979cfa47f55 (patch) | |
tree | afd46c172fc6da769937c122f10927201b748353 /html.c | |
parent | ccb27794cbdefbc04414c1655e968cc5cb7a914a (diff) | |
download | mandoc-678985f6229abc8d83c11bde4fca2979cfa47f55.tar.gz |
Print title="..." in addition to id="..." attributes for macro keys
that can be searched for by apropos(1), such that you see the
semantic function in a tooltip when hovering with the mouse.
Diffstat (limited to 'html.c')
-rw-r--r-- | html.c | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -534,18 +534,25 @@ print_otag(struct html *h, enum htmltag tag, const char *fmt, ...) print_byte(h, '='); print_byte(h, '"'); switch (*fmt) { - case 'M': - print_href(h, arg1, arg2, 1); - fmt++; - break; case 'I': print_href(h, arg1, NULL, 0); fmt++; break; + case 'M': + print_href(h, arg1, arg2, 1); + fmt++; + break; case 'R': print_byte(h, '#'); + print_encode(h, arg1, NULL, 1); fmt++; - /* FALLTHROUGH */ + break; + case 'T': + print_encode(h, arg1, NULL, 1); + print_word(h, "\" title=\""); + print_encode(h, arg1, NULL, 1); + fmt++; + break; default: print_encode(h, arg1, NULL, 1); break; |