-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update/Improve the Virtual Terminal Sequences page #91
Comments
This should probably just be cross-referenced against the Microsoft/Terminal repo. |
The page was misleading me quite a bit because it advertizes |
Yes, sorry, there's a long standing thought that we need to overhaul this entire page. @oising was working on a script at some point in time to help us do that, but I think he ran out of time on it. I just need to have a few days and sit down and spelunk the code history and line up all the sequences we have now and when they were added or changed. |
Hey @miniksa - I didn't run out of time :) I just don't know where you guys want to go from here. The script still works, as long as you use the same comment conventions and the cpp structure doesn't change too much. What do we want to do? I am eager to help if you have a plan in mind... |
I just updated VT Function SupportTable of Contents
Code Extension FunctionsControl Coding
Character Coding
Graphic Character Sets
Terminal Management FunctionsIdentification, status, and Initialization
Emulations
Set-Up
Display Coordinate System and AddressingActive Position and Cursor
Margins and Scrolling
Cursor Movement
Horizontal Tabulation
Page Size and Arrangement
Page Movement
Status Display
Right to Left
Window Management
Visual Attributes and Renditions
Line Renditions
Character Renditions
Audible Indicators
Editing FunctionsDEC Private
OLTP FeaturesRectangular Area Operations
Data Integrity
Macros
Saving and Restoring Terminal StateCursor Save Buffer
Terminal State Interrogation
Keyboard Processing Functions
Soft Key Mapping (UDK)
Soft Fonts (DRCS)
Printing
Terminal Communication and Synchronization
Text Locator Extension
Session Management Extension
Documented Exceptions
Generated on 08/26/2021 15:48:11 |
I think maybe what was missing was the ability to manually flag sequences as being implemented in the master csv list as they are not exposed on |
It would also be cool if I could specify, either in comments near the functions, or in the CSV... which version they originated in so I can spelunk the OS repo and mark that out. And probably what I should do is put this script into the Terminal side CI and make it poop out updates to this doc directly as pull requests against this repo so it actually happens on a regular basis... I'll then have to figure out how to reconcile what this outputs with the data already on the existing VT sequences page. I did have a handful of boilerplate text in each section in the existing page... https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences I wonder if I could add some sort of comments field to each method and each section header so I could just always regenerate the whole page from source data. Or if I should leave/trim the existing page down to give a general overview and then link out to this generated page for full details... |
And sorry I guess you didn't run out of time. I ran out of mental capacity to realize that this completed and merged. I blame pandemic. |
@miniksa -- hah! Actually now that I look at it, there are some minor fixes to be made due to case sensitivity issues on the repo (that don't bother me on windows) -- I'm making a tiny PR to fix them I'll ping you on Teams and we can chat there, tomorrow? |
Yeah hit me up. We'll figure out something. Thanks man. |
We should expand this table to be more comprehensive, by far.
Tasks
The text was updated successfully, but these errors were encountered: