提交 cc1ffcbe 编写于 作者: M Manish Jayaswal

Ensures that history always contains what user has typed

上级 9362f37f
......@@ -345,8 +345,10 @@ public void AddInput(string command)
_window.SetActiveCode(command);
}
FinishCurrentSubmissionInput();
// Add command to history before calling FinishCurrentSubmissionInput as it adds newline
// to the end of the command.
_window._history.Add(_window._currentLanguageBuffer.CurrentSnapshot.GetExtent());
FinishCurrentSubmissionInput();
}
private void AppendUncommittedInput(string text)
......@@ -489,6 +491,9 @@ public Task SubmitAsync()
return Task.FromResult<object>(null);
}
// get command to save to history before calling FinishCurrentSubmissionInput
// as it adds newline at the end
var historySpan = _window._currentLanguageBuffer.CurrentSnapshot.GetExtent();
FinishCurrentSubmissionInput();
_window._history.UncommittedInput = null;
......@@ -504,7 +509,7 @@ public Task SubmitAsync()
}
else
{
_window._history.Add(trimmedSpan);
_window._history.Add(historySpan);
State = State.ExecutingInput;
StartCursorTimer();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册