Use checkboxes for whitespace delimiters

This commit is contained in:
missionfloyd
2023-09-30 18:37:44 -06:00
parent 1cc7c4bfb3
commit 0935d2c304
2 changed files with 8 additions and 3 deletions

View File

@@ -46,8 +46,12 @@ function keyupEditAttention(event) {
function selectCurrentWord() {
if (selectionStart !== selectionEnd) return false;
let delimiters = opts.keyedit_delimiters.replace(/(^|[^\\])(\\\\)*\\$/, "$&\\").replace(/(^|[^\\])((\\\\)*")/g, "$1\\$2");
delimiters = JSON.parse(`"${delimiters}"`);
const whitespace_delimiters = {"Tab": "\t", "Carriage Return": "\r", "Line Feed": "\n"};
let delimiters = opts.keyedit_delimiters;
for (let i of opts.keyedit_delimiters_whitespace) {
delimiters += whitespace_delimiters[i];
}
// seek backward until to find beggining
while (!delimiters.includes(text[selectionStart - 1]) && selectionStart > 0) {