From 5a2f24ec42aafbd229217ecd000e0c71fa95a8ca Mon Sep 17 00:00:00 2001 From: Haoming Date: Wed, 19 Feb 2025 14:25:01 +0800 Subject: [PATCH] keep comma --- javascript/prompt_format.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/javascript/prompt_format.js b/javascript/prompt_format.js index 40f113a..8fad7a0 100644 --- a/javascript/prompt_format.js +++ b/javascript/prompt_format.js @@ -240,6 +240,9 @@ onUiLoaded(() => { event.preventDefault(); + const commaStart = paste.match(/^\s*\,/); + const commaEnd = paste.match(/\,\s*$/); + if (config.booru) { paste = paste.replace(/\s[\d.]{2,}[kM]?|[\?\+\-]\s+/g, ", "); for (const excl of ["Artist", "Characters", "Character", "Copyright", "Tags", "Tag", "General"]) @@ -252,6 +255,7 @@ onUiLoaded(() => { } paste = LeFormatter.formatString(paste, config.dedupe, config.removeUnderscore); + paste = `${commaStart ? ", " : ""}${paste}${commaEnd ? ", " : ""}` const currentText = field.value; const cursorPosition = field.selectionStart;