# HG changeset patch # User HIROSE Yuuji # Date 1670117820 -32373 # Node ID bbd5a0c50d5b731f12c31738741b9545707d419b # Parent ddf85e80f64e69461ef44e5bd4e917d1b9ac1576 Keep pjaxview in @all post diff -r ddf85e80f64e -r bbd5a0c50d5b examples/common/default/default.css --- a/examples/common/default/default.css Sun Dec 04 09:56:36 2022 +0859 +++ b/examples/common/default/default.css Sun Dec 04 10:36:33 2022 +0859 @@ -160,6 +160,8 @@ color: white; background: #66f; padding: 0 0.8ex; display: inline-block; border-radius: 0.8ex; } +td.repl.atall:first-line {font-size: 125%;} + .blog_replies td.repatt {min-width: 12em;} .blog_replies td.hideauthor {display: none;} table.blog_replies iframe { diff -r ddf85e80f64e -r bbd5a0c50d5b s4-main.js --- a/s4-main.js Sun Dec 04 09:56:36 2022 +0859 +++ b/s4-main.js Sun Dec 04 10:36:33 2022 +0859 @@ -793,10 +793,12 @@ function atMarkView(elem) { // Enclose "@all" with span for (i of elem.querySelectorAll("td.repl")) { - let ii = i.innerHTML; - if (ii.startsWith("@all")) { - ii = ii.replace(/^@all/,'
@all
'); - i.innerHTML = ii; + if (i.textContent.startsWith("@all")) { + i.firstChild.nodeValue = i.firstChild.nodeValue.substring(4); + i.insertAdjacentHTML( + 'afterbegin', '
@all
' + ); + i.classList.add("atall"); } } return elem;