refactor: ignore <mark> tag from highlighting

This commit is contained in:
Oliver Booth 2023-08-10 23:28:23 +01:00
parent 3e20e41565
commit d1eeea3c85
Signed by: oliverbooth
GPG Key ID: 725DB725A0D9EE61
1 changed files with 9 additions and 0 deletions

View File

@ -5,8 +5,17 @@ import Input from "./Input";
const pkg = require("../../package.json");
declare const Handlebars: any;
declare const Prism: any;
(() => {
Prism.languages.extend('markup', {});
Prism.languages.insertBefore('custom', 'tag', {
'mark': {
pattern: /<\/?mark(?:\s+\w+(?:=(?:"[^"]*"|'[^']*'|[^\s'">=]+))?\s*|\s*)\/?>/,
greedy: true
}
});
let isCtrl = false;
document.addEventListener('keyup', (e) => {
if (e.ctrlKey) isCtrl = false;