Skip to content

Commit 196058e

Browse files
committed
Merge remote-tracking branch 'origin/main' into roblou/chat-agent-hover
2 parents 7b22c15 + da02a86 commit 196058e

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,13 @@ export class PromptInputModel extends Disposable implements IPromptInputModel {
153153
}
154154

155155
this._cursorIndex = -1;
156-
this._ghostTextIndex = -1;
156+
157+
// Remove any ghost text from the input if it exists on execute
158+
if (this._ghostTextIndex !== -1) {
159+
this._value = this._value.substring(0, this._ghostTextIndex);
160+
this._ghostTextIndex = -1;
161+
}
162+
157163
const event = this._createStateObject();
158164
if (this._lastUserInput === '\u0003') {
159165
this._onDidInterrupt.fire(event);

src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,7 @@ class WindowsPtyHeuristics extends Disposable {
950950
}
951951

952952
// Bash Prompt
953-
const bashPrompt = lineText.match(/^(?<prompt>.*\$)/)?.groups?.prompt;
953+
const bashPrompt = lineText.match(/^(?<prompt>\$)/)?.groups?.prompt;
954954
if (bashPrompt) {
955955
const adjustedPrompt = this._adjustPrompt(bashPrompt, lineText, '$');
956956
if (adjustedPrompt) {

src/vs/workbench/contrib/chat/browser/chatListRenderer.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ import { ChatFollowups } from 'vs/workbench/contrib/chat/browser/chatFollowups';
5454
import { ChatMarkdownDecorationsRenderer } from 'vs/workbench/contrib/chat/browser/chatMarkdownDecorationsRenderer';
5555
import { ChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatOptions';
5656
import { ChatCodeBlockContentProvider, CodeBlockPart, CodeCompareBlockPart, ICodeBlockData, localFileLanguageId, parseLocalFileData } from 'vs/workbench/contrib/chat/browser/codeBlockPart';
57-
import { ChatAgentLocation, IChatAgentMetadata, IChatAgentNameService } from 'vs/workbench/contrib/chat/common/chatAgents';
57+
import { ChatAgentLocation, IChatAgentMetadata, IChatAgentNameService, IChatAgentNameService } from 'vs/workbench/contrib/chat/common/chatAgents';
5858
import { CONTEXT_CHAT_RESPONSE_SUPPORT_ISSUE_REPORTING, CONTEXT_REQUEST, CONTEXT_RESPONSE, CONTEXT_RESPONSE_DETECTED_AGENT_COMMAND, CONTEXT_RESPONSE_FILTERED, CONTEXT_RESPONSE_VOTE } from 'vs/workbench/contrib/chat/common/chatContextKeys';
5959
import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel';
6060
import { chatAgentLeader, chatSubcommandLeader } from 'vs/workbench/contrib/chat/common/chatParserTypes';
@@ -76,6 +76,8 @@ import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateF
7676
import { ChatAgentHover } from 'vs/workbench/contrib/chat/browser/chatAgentHover';
7777
import { autorun, constObservable, IObservable } from 'vs/base/common/observable';
7878
import { isUndefined } from 'vs/base/common/types';
79+
import { autorun, constObservable, IObservable } from 'vs/base/common/observable';
80+
import { isUndefined } from 'vs/base/common/types';
7981

8082
const $ = dom.$;
8183

0 commit comments

Comments
 (0)