From 0b43cfe21672c21485adcf98eb51985c824eef19 Mon Sep 17 00:00:00 2001 From: Evan Bonsignori Date: Sat, 23 Dec 2023 16:50:00 -0800 Subject: [PATCH] open on first char in compatibility mode --- src/compatibility-mode-extension/extension-handler.ts | 6 ++++-- src/utils/valid-file-name.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/compatibility-mode-extension/extension-handler.ts b/src/compatibility-mode-extension/extension-handler.ts index 747f57a..5ca5a3c 100644 --- a/src/compatibility-mode-extension/extension-handler.ts +++ b/src/compatibility-mode-extension/extension-handler.ts @@ -104,8 +104,10 @@ export function atSymbolTriggerExtension( return false; } + let justOpened = false; if (!this.isOpen && typedChar === settings.triggerSymbol) { - return this.openSuggestion(); + justOpened = true; + this.openSuggestion(); } else if (!this.isOpen) { return false; } @@ -129,7 +131,7 @@ export function atSymbolTriggerExtension( key.includes("arrow") ) { return false; - } else { + } else if (!justOpened) { this.openQuery += typedChar; } diff --git a/src/utils/valid-file-name.ts b/src/utils/valid-file-name.ts index 3b607dc..3b2a2a1 100644 --- a/src/utils/valid-file-name.ts +++ b/src/utils/valid-file-name.ts @@ -1,5 +1,5 @@ const validCharRegex = - /[a-z0-9\\$\\-\\_\\!\\%\\"\\'\\.\\,\\*\\&\\(\\)\\;\\{\\}\\+\\=\\~\\`\\?\\<\\>)]/i; + /[a-z0-9\\$\\-\\_\\!\\%\\"\\'\\.\\,\\*\\&\\@\\(\\)\\;\\{\\}\\+\\=\\~\\`\\?\\<\\>)]/i; export const isValidFileNameCharacter = (char: string) => { if (char === " ") {