diff options
author | June McEnroe <june@causal.agency> | 2020-07-12 21:04:48 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-07-12 21:05:58 -0400 |
commit | ad8ea1b18e9b60667fde977ad328be71179cd480 (patch) | |
tree | c30c085c14809c6c0c78945f9a1752db2aec906b | |
parent | Add explicit mark colors (diff) | |
download | scooper-ad8ea1b18e9b60667fde977ad328be71179cd480.tar.gz scooper-ad8ea1b18e9b60667fde977ad328be71179cd480.zip |
Move nick delimiters into HTML generation
So that they can be copied.
-rw-r--r-- | default.css | 12 | ||||
-rw-r--r-- | 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) { |