0
0

🐛 fix line numbering on empty code

This commit is contained in:
DrMaxNix 2023-01-13 21:24:46 +01:00
parent 45f9b05171
commit 27aa2990cb
2 changed files with 4 additions and 7 deletions

View File

@ -17,7 +17,7 @@ pre[class*="language-"].line-numbers > code {
left: -3.8em;
width: 3em; /* works for line-numbers below 1000 lines */
letter-spacing: -1px;
border-right: 1px solid #999;
border-right: 1px solid var(--onedark-gray);
-webkit-user-select: none;
-moz-user-select: none;
@ -33,7 +33,7 @@ pre[class*="language-"].line-numbers > code {
.line-numbers-rows > span:before {
content: counter(linenumber);
color: #999;
color: var(--onedark-gray);
display: block;
padding-right: 0.8em;
text-align: right;

View File

@ -195,10 +195,6 @@
});
Prism.hooks.add('complete', function (env) {
if (!env.code) {
return;
}
var code = /** @type {Element} */ (env.element);
var pre = /** @type {HTMLElement} */ (code.parentNode);
@ -221,9 +217,10 @@
code.classList.remove(PLUGIN_NAME);
// Add the class 'line-numbers' to the <pre>
pre.classList.add(PLUGIN_NAME);
var match = env.code.match(NEW_LINE_EXP);
var linesNum = match ? match.length + 1 : 1;
var lineNumbersWrapper;
var lines = new Array(linesNum + 1).join('<span></span>');