it turns out that there were a couple different issues with dcs parsing, and this should resolve all of them:
the final character of the dcs introducer was not being passed to the hook method, making it impossible to determine which dcs sequence was being processed (which is necessary to correctly handle the put method)
the last parameter was being incorrectly dropped
the test tests the dcs sequence DECUDK documented in the xterm documentation.
additionally, you can see the difference in the parselog output before this change:
fixes https://github.com/jwilm/vte/issues/28.
it turns out that there were a couple different issues with dcs parsing, and this should resolve all of them:
hook
method, making it impossible to determine which dcs sequence was being processed (which is necessary to correctly handle theput
method)the test tests the dcs sequence
DECUDK
documented in the xterm documentation.additionally, you can see the difference in the
parselog
output before this change:compared to after: