From 4c61b3e445683a952683f861bc7a65097a885f61 Mon Sep 17 00:00:00 2001 From: rjmacarthy Date: Thu, 29 Feb 2024 19:33:36 +0000 Subject: [PATCH 1/2] fix single line completions starcoder --- src/common/constants.ts | 2 +- src/extension/providers/completion.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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) ) } From 0d01d02f7b862fb635eea1cf5729e6b0fcce32a4 Mon Sep 17 00:00:00 2001 From: rjmacarthy Date: Thu, 29 Feb 2024 19:33:44 +0000 Subject: [PATCH 2/2] 3.7.7 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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",