-
-
Notifications
You must be signed in to change notification settings - Fork 7
Provide a Readline-like library #11
Copy link
Copy link
Open
Labels
area: buildIssues related to the build system.Issues related to the build system.area: documentationIssues related to the documentation.Issues related to the documentation.area: editorIssues related to the line editor.Issues related to the line editor.area: samplesIssues related to the sample projects.Issues related to the sample projects.state: approvedEnhancements and tasks that have been approved.Enhancements and tasks that have been approved.
Milestone
Metadata
Metadata
Assignees
Labels
area: buildIssues related to the build system.Issues related to the build system.area: documentationIssues related to the documentation.Issues related to the documentation.area: editorIssues related to the line editor.Issues related to the line editor.area: samplesIssues related to the sample projects.Issues related to the sample projects.state: approvedEnhancements and tasks that have been approved.Enhancements and tasks that have been approved.
The .NET Core ecosystem doesn't have a Readline-like library that is of high quality. To be clear, it's not for lack of trying (see Mono.Terminal and ReadLine). Rather, the issue is that
System.Consoleis a poor abstraction for terminal interaction - the entire reason why Cathode exists.It would be good to provide an additional NuGet package (Vezel.Cathode.Editor?) that provides a line editor based on the core Cathode APIs, and which draws design inspiration from the libraries mentioned above.