From 7ef3c95533a7d8b75b8852e5feefda996ff28484 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Fri, 21 Mar 2025 18:34:53 -0600 Subject: [PATCH] codePreviews: account for C in line selection (github) --- src/modules/codePreviews.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/codePreviews.js b/src/modules/codePreviews.js index 49e9c80..23d374d 100644 --- a/src/modules/codePreviews.js +++ b/src/modules/codePreviews.js @@ -60,12 +60,12 @@ async function processFile(link, originalLink, spoiler = false, linkFile = false fileName = `[${fileName}](<${originalLink}>)`; } - const lineStr = urlObj.hash.match(/#L\d+(-L?\d+)?/)?.[0]; + const lineStr = urlObj.hash.match(/#L\d+(C\d+)?(-L?\d+)?(C\d+)?/)?.[0]; let startLine, endLine; let entireFile = false; if (lineStr) { - const [start, end] = lineStr.match(/\d+/g); + const [start, end] = lineStr.match(/(?<=L-)\d+/g); if (!end) { startLine = endLine = start; } else {