Commit 9d2802b4 authored by Christian Persch's avatar Christian Persch

parser: Fix incorrect sequence

#35
(cherry picked from commit 8f4e3c19)
parent 1fa0d217
......@@ -48,7 +48,7 @@ _VTE_CMD(DECALN) /* screen alignment pattern */
_VTE_CMD(DECBI) /* back index */
_VTE_CMD(DECKPAM) /* keypad application mode */
_VTE_CMD(DECKPNM) /* keypad numeric mode */
_VTE_CMD(DECPCTERM_OR_XTERM_RPM) /* pcterm or xterm restore private mode */
_VTE_CMD(DECPCTERM_OR_XTERM_RPM) /* pcterm or xterm restore DEC private mode */
_VTE_CMD(DECRC) /* restore cursor */
_VTE_CMD(DECREQTPARM) /* request terminal parameters */
_VTE_CMD(DECRQCRA) /* request checksum of rectangular area */
......@@ -116,9 +116,8 @@ _VTE_CMD(TSR) /* tabulation stop remove */
_VTE_CMD(VPA) /* vertical line position absolute */
_VTE_CMD(VPR) /* vertical line position relative */
_VTE_CMD(VT) /* vertical tab */
_VTE_CMD(XTERM_RTM) /* xterm reset title mode */
_VTE_CMD(XTERM_RPM) /* xterm restore private mode */
_VTE_CMD(XTERM_SPM) /* xterm set private mode */
_VTE_CMD(XTERM_RPM) /* xterm restore DEC private mode */
_VTE_CMD(XTERM_SPM) /* xterm save DEC private mode */
_VTE_CMD(XTERM_WM) /* xterm window management */
/* Unimplemented in VTE: */
......@@ -319,8 +318,10 @@ _VTE_NOP(XDGSYNC) /* synchronous update */
_VTE_NOP(XTERM_IHMT) /* xterm initiate highlight mouse tracking */
_VTE_NOP(XTERM_MLHP) /* xterm memory lock hp bugfix */
_VTE_NOP(XTERM_MUHP) /* xterm memory unlock hp bugfix */
_VTE_NOP(XTERM_PTRMODE) /* xterm set pointer mode */
_VTE_NOP(XTERM_RQTCAP) /* xterm request termcap/terminfo */
_VTE_NOP(XTERM_RRV) /* xterm reset resource value */
_VTE_NOP(XTERM_RTM) /* xterm reset title mode */
_VTE_NOP(XTERM_SGFX) /* xterm sixel graphics */
_VTE_NOP(XTERM_SGR_STACK_POP) /* xterm pop SGR stack */
_VTE_NOP(XTERM_SGR_STACK_PUSH) /* xterm push SGR stack */
......
......@@ -133,7 +133,7 @@ _VTE_NOQ(DECSPPCS, CSI, 'p', NONE, 1, MULT ) /* select-pr
_VTE_SEQ(DECSR, CSI, 'p', NONE, 1, PLUS ) /* secure-reset */
_VTE_NOQ(DECLTOD, CSI, 'p', NONE, 1, COMMA ) /* load-time-of-day */
_VTE_NOQ(DECARR, CSI, 'p', NONE, 1, MINUS ) /* auto repeat rate */
_VTE_SEQ(XTERM_SPM, CSI, 'p', GT, 0, NONE ) /* xterm-set-private-mode */
_VTE_NOQ(XTERM_PTRMODE, CSI, 'p', GT, 0, NONE ) /* xterm set pointer mode */
_VTE_SEQ(DECRQM_DEC, CSI, 'p', WHAT, 1, CASH ) /* request-mode-dec */
_VTE_NOQ(DECLL, CSI, 'q', NONE, 0, NONE ) /* load-leds */
_VTE_SEQ(DECSCUSR, CSI, 'q', NONE, 1, SPACE ) /* set-cursor-style */
......@@ -149,11 +149,11 @@ _VTE_NOQ(DECCARA, CSI, 'r', NONE, 1, CASH ) /* change-at
_VTE_NOQ(DECSCS, CSI, 'r', NONE, 1, MULT ) /* select-communication-speed */
_VTE_NOQ(DECSMKR, CSI, 'r', NONE, 1, PLUS ) /* select-modifier-key-reporting */
_VTE_NOQ(DECSEST, CSI, 'r', NONE, 1, MINUS ) /* energy saver time */
_VTE_SEQ(DECPCTERM_OR_XTERM_RPM, CSI, 'r', WHAT, 0, NONE ) /* pcterm or xterm-restore-private-mode */
_VTE_SEQ(DECPCTERM_OR_XTERM_RPM, CSI, 'r', WHAT, 0, NONE ) /* pcterm or xterm restore DEC private mode */
_VTE_SEQ(DECSLRM, CSI, 's', NONE, 0, NONE ) /* set-left-and-right-margins */
_VTE_NOQ(DECSPRTT, CSI, 's', NONE, 1, CASH ) /* select-printer-type */
_VTE_NOQ(DECSFC, CSI, 's', NONE, 1, MULT ) /* select-flow-control */
_VTE_SEQ(XTERM_SPM, CSI, 's', WHAT, 0, NONE ) /* xterm-set-private-mode */
_VTE_SEQ(XTERM_SPM, CSI, 's', WHAT, 0, NONE ) /* xterm save private mode */
_VTE_SEQ(XTERM_WM, CSI, 't', NONE, 0, NONE ) /* xterm-window-management */
_VTE_NOQ(DECSWBV, CSI, 't', NONE, 1, SPACE ) /* set-warning-bell-volume */
_VTE_NOQ(DECSRFR, CSI, 't', NONE, 1, DQUOTE ) /* select-refresh-rate */
......
......@@ -3160,8 +3160,8 @@ void
Terminal::DECPCTERM_OR_XTERM_RPM(vte::parser::Sequence const& seq)
{
/*
* There's a conflict between DECPCTERM and XTERM-RPM.
* XTERM-RPM takes a single argument, DECPCTERM takes 2.
* There's a conflict between DECPCTERM and XTERM_RPM.
* XTERM_RPM takes a single argument, DECPCTERM takes 2.
* Note that since both admit default values (which may be
* omitted at the end of the sequence), this only an approximation.
*/
......@@ -8145,7 +8145,7 @@ void
Terminal::XTERM_RPM(vte::parser::Sequence const& seq)
{
/*
* XTERM_RPM - xterm-restore-private-mode
* XTERM_RPM - xterm restore DEC private mode
*
* Defaults: none
*
......@@ -8272,7 +8272,7 @@ void
Terminal::XTERM_SPM(vte::parser::Sequence const& seq)
{
/*
* XTERM_SPM - xterm-set-private-mode
* XTERM_SPM - xterm save DEC private mode
*
* Defaults: none
*
......@@ -8282,6 +8282,20 @@ Terminal::XTERM_SPM(vte::parser::Sequence const& seq)
save_mode_private(seq, true);
}
void
Terminal::XTERM_PTRMODE(vte::parser::Sequence const& seq)
{
/*
* XTERM_PTRMODE - xterm set pointer mode
*
* Defaults: none
*
* References: XTERM
*
* Probably not worth implementing.
*/
}
void
Terminal::XTERM_SRV(vte::parser::Sequence const& seq)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment