-
Notifications
You must be signed in to change notification settings - Fork 5
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
Tab Stop Reports #31
Comments
FYI, I was able to get someone to run the I also created a test script for the other presentation report, And this is what that looks like on a VT525: Note that the latter script has a test of the color Edit: I just realised the |
Thanks, James. I'm away from my VT340, but will get you that tab report as soon as I get back. |
@hackerb9 Regarding your comment here: Lines 23 to 28 in 05f2f4a
Note that the You can send a
And you should get back a response looking something like this:
The You could also just output that response with the
That should restore all of the state, including the cursor position, page number, SGR attributes, character set designations, and a few other things. |
I've recently been experimenting with tab stop reports (
DECTABSR
), and as is usually the case, every terminal emulator seems to have a different interpretation of how they should work. So I thought this might be something else worth adding to your test collection.I've put together a little script which runs through a few tab stop scenarios and logs the results afterwards. See https://gist.github.com/j4james/a25e6290772353c06f85c584007c2aa0
The main point of contention is whether tab stops from the 132-column range are still "visible" (i.e. they show up in a tab stop report) when you're in 80-column mode. And also whether it's possible to set tab stops in the 132-column range when you're in 80-column mode. There are also a few edge case tests, like whitespace handling in the
DECRSPS
sequence.Anyway, this isn't urgent, but the next time you've got your VT340 up and running, if you feel like doing some testing, I'd be very interested to see how it handles these cases.
NB: The script starts by checking the current tab stops, assuming those are the default values, so it's important it's run soon after startup or an
RIS
reset. If you run the script a second time, the results won't necessarily be the same.The text was updated successfully, but these errors were encountered: