From ad8ea1b18e9b60667fde977ad328be71179cd480 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 12 Jul 2020 21:04:48 -0400 Subject: Move nick delimiters into HTML generation So that they can be copied. --- default.css | 12 ------------ html.c | 15 ++++++++++----- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/default.css b/default.css index 658ff22..fc790d2 100644 --- a/default.css +++ b/default.css @@ -111,18 +111,6 @@ tr:target td.time a { td.nick { text-align: right; } -tr.privmsg td.nick span::before { - content: '<'; -} -tr.privmsg td.nick span::after { - content: '>'; -} -tr.action td.nick span::before { - content: '* '; -} -tr.notice td.nick span::before, tr.notice td.nick span::after { - content: '-'; -} td.message { width: 100%; diff --git a/html.c b/html.c index 1d2cec0..eefb6e7 100644 --- a/html.c +++ b/html.c @@ -279,12 +279,17 @@ static enum kcgi_err eventNick(struct khtmlreq *html, struct Event event) { KATTR_CLASS, colorClass(hash(event.user)), KATTR_TITLE, mask, KATTR__MAX - ) - || khtml_puts(html, event.nick) - || khtml_closeelem(html, 2); - + ); free(mask); - return error; + if (error) return error; + + switch (event.type) { + break; case Privmsg: error = khtml_printf(html, "<%s>", event.nick); + break; case Action: error = khtml_printf(html, "* %s", event.nick); + break; case Notice: error = khtml_printf(html, "-%s-", event.nick); + break; default: error = khtml_puts(html, event.nick); + } + return error || khtml_closeelem(html, 2); } static enum kcgi_err typeJoin(struct khtmlreq *html, struct Event event) { -- cgit 1.4.1