diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-06-27 14:48:11 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-06-27 14:48:11 -0700 |
commit | fd0b1b3e8ec6d1acc8409e39537507cd003e19f4 (patch) | |
tree | 2636ad57d66a02faaa60af94fd54e4cff6e260f0 /extension/src/suggestions.ts | |
parent | 7b2f76b012f805603a43d762e9ecce29635a320a (diff) | |
download | sncontinue-fd0b1b3e8ec6d1acc8409e39537507cd003e19f4.tar.gz sncontinue-fd0b1b3e8ec6d1acc8409e39537507cd003e19f4.tar.bz2 sncontinue-fd0b1b3e8ec6d1acc8409e39537507cd003e19f4.zip |
more streaming edge cases
Diffstat (limited to 'extension/src/suggestions.ts')
-rw-r--r-- | extension/src/suggestions.ts | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/extension/src/suggestions.ts b/extension/src/suggestions.ts index 209bf8b2..6e5f52ac 100644 --- a/extension/src/suggestions.ts +++ b/extension/src/suggestions.ts @@ -316,7 +316,7 @@ export async function showSuggestion( (edit) => { edit.insert( new vscode.Position(range.end.line, 0), - suggestion + "\n" + suggestion + (suggestion === "" ? "" : "\n") ); }, { undoStopBefore: false, undoStopAfter: false } @@ -324,12 +324,11 @@ export async function showSuggestion( .then( (success) => { if (success) { + const suggestionLinesLength = + suggestion === "" ? 0 : suggestion.split("\n").length; let suggestionRange = new vscode.Range( new vscode.Position(range.end.line, 0), - new vscode.Position( - range.end.line + suggestion.split("\n").length, - 0 - ) + new vscode.Position(range.end.line + suggestionLinesLength, 0) ); const filename = editor!.document.uri.toString(); |