dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.46k stars 4.76k forks source link

Setting Console.TreatControlCAsInput to true causes text to be removable #44667

Open vsfeedback opened 4 years ago

vsfeedback commented 4 years ago

This issue has been moved from a ticket on Developer Community.


For some reason, setting Console.TreatControlCAsInput to 'true' causes text printed with "Console.Write" to be removable. To reproduce, simply create a new Console application and paste the following code in the main method:

//Console.TreatControlCAsInput = true; Console.Write("Test> "); while (true) Console.Read();

Start the application (with the first line commented) and write some input. Then hold down backspace; the text should remove until the end of "Test> " and you aren't able to remove more characters. Now uncomment the first line and start the application again. Write some input and hold down backspace; for some reason now every text is removed with backspace, even what was printed with Console.Write.


Original Comments

Feedback Bot on 5/21/2020, 03:45 AM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Feedback Bot on 7/2/2020, 11:17 PM:

I have detected that for the last 35 days, this issue didn't have much product team activity and a very small amount of new votes or comments. Based on this, its severity, and affected area, it’s my experience that this issue is very unlikely to be fixed.

Dada Huo [MSFT] on 11/3/2020, 00:38 AM:

Thank you for taking the time to log this issue! Did you still reproduce this issue in the latest stable version of Visual Studio installed from https://visualstudio.microsoft.com/downloads ?
If so, could you please provide a sample solution that has this problem so that we can conduct further research?

We look forward to hearing from you!

Full Name on 11/10/2020, 04:27 AM:

(private comment, text removed)


Original Solutions

(no solutions)

ghost commented 4 years ago

Tagging subscribers to this area: @eiriktsarpalis, @jeffhandley See info in area-owners.md if you want to be subscribed.

Issue Details
Description: _This issue has been moved from [a ticket on Developer Community](https://developercommunity2.visualstudio.com/t/Setting-ConsoleTreatControlCAsInput-to-/1041798)._ --- For some reason, setting Console.TreatControlCAsInput to 'true' causes text printed with "Console.Write" to be removable. To reproduce, simply create a new Console application and paste the following code in the main method: //Console.TreatControlCAsInput = true; Console.Write("Test> "); while (true) Console.Read(); Start the application (with the first line commented) and write some input. Then hold down backspace; the text should remove until the end of "Test> " and you aren't able to remove more characters. Now uncomment the first line and start the application again. Write some input and hold down backspace; for some reason now every text is removed with backspace, even what was printed with Console.Write. --- ### Original Comments #### Feedback Bot on 5/21/2020, 03:45 AM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

#### Feedback Bot on 7/2/2020, 11:17 PM: I have detected that for the last 35 days, this issue didn't have much product team activity and a very small amount of new votes or comments. Based on this, its severity, and affected area, it’s my experience that this issue is very unlikely to be fixed. #### Dada Huo [MSFT] on 11/3/2020, 00:38 AM:

Thank you for taking the time to log this issue! Did you still reproduce this issue in the latest stable version of Visual Studio installed from https://visualstudio.microsoft.com/downloads ?
If so, could you please provide a sample solution that has this problem so that we can conduct further research?

We look forward to hearing from you!

#### Full Name on 11/10/2020, 04:27 AM: (private comment, text removed) --- ### Original Solutions (no solutions)
Author: vsfeedback
Assignees: -
Labels: `area-System.Console`, `untriaged`
Milestone: -

eiriktsarpalis commented 4 years ago

The issue reproduces on Windows only (both in .NET Core and framework). Linux is unaffected.