diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index d69911d..a484149 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -176,7 +176,7 @@ function createCheckbox() { input.setAttribute('type', 'checkbox'); input.setAttribute('class', 'gr-check-radio gr-checkbox') span.setAttribute('class', 'ml-2'); - + span.textContent = "Enable Autocomplete"; label.appendChild(input); @@ -234,10 +234,10 @@ function insertTextAtCursor(textArea, result, tagword) { if (acConfig.escapeParentheses) { sanitizedText = sanitizedText - .replaceAll("(", "\\(") - .replaceAll(")", "\\)") - .replaceAll("[", "\\[") - .replaceAll("]", "\\]"); + .replaceAll("(", "\\(") + .replaceAll(")", "\\)") + .replaceAll("[", "\\[") + .replaceAll("]", "\\]"); } var prompt = textArea.value; @@ -351,7 +351,7 @@ resultCount = 0; function autocomplete(textArea, prompt, fixedTag = null) { // Return if the function is deactivated in the UI if (!acActive) return; - + // Guard for empty prompt if (prompt.length === 0) { hideResults(textArea); diff --git a/scripts/tag_autocomplete_helper.py b/scripts/tag_autocomplete_helper.py index 3e09cb2..9717db8 100644 --- a/scripts/tag_autocomplete_helper.py +++ b/scripts/tag_autocomplete_helper.py @@ -10,19 +10,23 @@ EMB_PATH = os.path.join(FILE_DIR, 'embeddings') # The path to the temporary file TEMP_PATH = os.path.join(FILE_DIR, 'tags/temp') + def get_wildcards(): """Returns a list of all wildcards""" return filter(lambda f: f.endswith(".txt"), os.listdir(WILDCARD_PATH)) + def get_embeddings(): """Returns a list of all embeddings""" return filter(lambda f: f.endswith(".bin") or f.endswith(".pt"), os.listdir(EMB_PATH)) + def write_to_temp_file(name, data): """Writes the given data to a temporary file""" with open(os.path.join(TEMP_PATH, name), 'w') as f: f.write(('\n'.join(data))) + # Check if the temp path exists and create it if not if not os.path.exists(TEMP_PATH): os.makedirs(TEMP_PATH) @@ -41,4 +45,4 @@ if os.path.exists(WILDCARD_PATH): if os.path.exists(EMB_PATH): embeddings = get_embeddings() if embeddings: - write_to_temp_file('emb.txt', embeddings) \ No newline at end of file + write_to_temp_file('emb.txt', embeddings)