diff --git a/package-lock.json b/package-lock.json index 4d6d6a84..2a83c510 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "twinny", - "version": "3.7.6", + "version": "3.7.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "twinny", - "version": "3.7.6", + "version": "3.7.7", "license": "MIT", "dependencies": { "@types/react": "^18.2.46", diff --git a/package.json b/package.json index f69427dc..981f3102 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "twinny", "displayName": "twinny - AI Code Completion and Chat", "description": "Locally hosted AI code completion plugin for vscode", - "version": "3.7.6", + "version": "3.7.7", "icon": "assets/icon.png", "keywords": [ "code-inference", diff --git a/src/common/constants.ts b/src/common/constants.ts index b9f63e37..3b502539 100644 --- a/src/common/constants.ts +++ b/src/common/constants.ts @@ -16,7 +16,7 @@ export const QUOTES = ['"', '\'', '`'] export const ALL_BRACKETS = [...OPENING_BRACKETS, ...CLOSING_BRACKETS] as const export const BRACKET_REGEX = /^[()[\]{}]+$/ export const NORMALIZE_REGEX = /\s*\r?\n|\r/g; -export const LINE_BREAK_REGEX = /\r?\n$/ +export const LINE_BREAK_REGEX = /\r?\n|\r|\n/g export const COMPLETION_TIMEOUT = 20000 // 20 seconds export const MAX_CONTEXT_LINE_COUNT = 200 diff --git a/src/extension/providers/completion.ts b/src/extension/providers/completion.ts index cb38a142..55f3fe2c 100644 --- a/src/extension/providers/completion.ts +++ b/src/extension/providers/completion.ts @@ -309,7 +309,7 @@ export class CompletionProvider implements InlineCompletionItemProvider { return ( !this._useMultiLine && this._chunkCount > 1 && - LINE_BREAK_REGEX.exec(completionString) + LINE_BREAK_REGEX.test(completionString) ) }