From b4af2cfdc383383fd4d21af5e973e37297cc14e1 Mon Sep 17 00:00:00 2001 From: saturn Date: Sat, 24 Dec 2022 19:27:10 -0600 Subject: [PATCH] Add alt+4 shortcut for LaTeX. --- www/script.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/www/script.js b/www/script.js index 636812c8..8cee1678 100644 --- a/www/script.js +++ b/www/script.js @@ -300,6 +300,15 @@ Element.prototype.addTextareaFeatures = function() { }, false); textarea.addEventListener("keyup", (event) => { event.stopPropagation(); }); textarea.addEventListener("keypress", (event) => { event.stopPropagation(); }); + textarea.addEventListener("keydown", (event) => { + // Special case for alt+4 + // Generalize this before adding more. + if(event.altKey && event.key === '4') { + insertMarkup(event, "$", "$", "LaTeX formula"); + event.stopPropagation(); + event.preventDefault(); + } + }); let form = textarea.closest("form"); if(form) form.addEventListener("submit", event => { textarea.value = MarkdownFromHTML(textarea.value)}); @@ -4219,7 +4228,7 @@ GW.guiEditButtons = [ [ 'horizontal-rule', 'Horizontal rule', '', '\\n\\n---\\n\\n', '', '', '' ], [ 'inline-code', 'Inline code', '', '`', '`', 'Code', '' ], [ 'code-block', 'Code block', '', '```\\n', '\\n```', 'Code', '' ], - [ 'formula', 'LaTeX', '', '$', '$', 'LaTeX formula', '' ], + [ 'formula', 'LaTeX [alt+4]', '', '$', '$', 'LaTeX formula', '' ], [ 'spoiler', 'Spoiler block', '', '::: spoiler\\n', '\\n:::', 'Spoiler text', '' ] ]; -- 2.11.4.GIT