Conversation
…details verified against DEC STD-070 or some other reference implementation.
…nt. This reduces the amount of copy&paste a bit.
…that reset it. There is further work to do get K95 to implement this correctly - having a bit of documentation should make that slightly easier.
…s doc to indicate the mode is supported. At this time turning the mode on only clears double height/double wide attributes and blocks setting of these attributes, and also renders SCOSC inaccessible.
The margins don't really *do* much yet, but they are set!
VPR is only supposed to be constrained by the margins when DECOM is set.
…ea within the margins, and attempting to scroll anything at all when outside the margins. That is to say, DECBI now works correctly.
This was causing all sorts of breakage outside of vttest!
…as supplied. This commit also mostly fixes wrapping in general when in the presence of L/R margins.
…cursor should move to within the margins when the position is below the top margin.
…RA to erase the entire rectangle, not just unerased lines.
Both the Cursor Information Report and Tabstop Report are implemented.
They wreak havoc on subsequent tests as K95 doesn't actually implement DECRSPS. Before resorting to just disabling DECRSPS I did actually have a go at implementing DECRSPS and got it *mostly* working, but it was really too much yak shaving for now so I'll revisit it some other day.
…han the right margin
… over the years to a function
…/off as most terminal emulators today operate effectively with the setting turned on (screen not cleared on resize)
…den columns when it should.
…switching to 80 or 132 columns. And move the cursor if its past the last column.
…Fix DECERA not updating the background colour of already erased cells.
…L/R margins when DECSCACE is set to stream.
…n in certain circumstances
…d direction. Not entirely sure why checksums changed, but the test screens are correct - perhaps erased lines are more correct now?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is the initial implementation of DECLRMM. It passes all relevant vttests, but hasn't received much in the way of testing outside of vttest yet aside from a few ad-hoc tests at the shell.
Still to be done: