
/* Generated by parser-seq.py; do not edit! */

/*
 * Copyright © 2015 David Herrmann <dh.herrmann@gmail.com>
 * Copyright © 2018, 2020 Christian Persch
 *
 * This library is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published
 * by the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library.  If not, see <https://www.gnu.org/licenses/>.
 */

#if !defined(_VTE_REPLY)
#error "Must define _VTE_REPLY before including this file"
#endif

_VTE_REPLY(XTERM_FOCUS_IN, CSI, 'I', NONE, 0, NONE) /* XTERM focus in report */
_VTE_REPLY(XTERM_MOUSE_EXT_SGR_REPORT_BUTTON_PRESS, CSI, 'M', LT, 0, NONE) /* XTERM SGR mouse mode button press report */
_VTE_REPLY(XTERM_FOCUS_OUT, CSI, 'O', NONE, 0, NONE) /* XTERM focus out report */
_VTE_REPLY(CPR, CSI, 'R', NONE, 0, NONE) /* cursor position report */
_VTE_REPLY(DECXCPR, CSI, 'R', WHAT, 0, NONE) /* extended cursor position report */
_VTE_REPLY(XTERM_SMGRAPHICS_REPORT, CSI, 'S', WHAT, 0, NONE) /* xterm graphics attributes */
_VTE_REPLY(DECDA2R, CSI, 'c', GT, 0, NONE) /* secondary device attributes / report */
_VTE_REPLY(DECDA1R, CSI, 'c', WHAT, 0, NONE) /* DA1 report */
_VTE_REPLY(SGR, CSI, 'm', NONE, 0, NONE) /* select graphics rendition */
_VTE_REPLY(XTERM_MOUSE_EXT_SGR_REPORT_BUTTON_RELEASE, CSI, 'm', LT, 0, NONE) /* XTERM SGR mouse mode button release report */
_VTE_REPLY(DECSGR, CSI, 'm', WHAT, 0, NONE) /* DEC select graphics rendition */
_VTE_REPLY(DSR, CSI, 'n', NONE, 0, NONE) /* device status report ecma */
_VTE_REPLY(DECDSR, CSI, 'n', WHAT, 0, NONE) /* DEC device status report */
_VTE_REPLY(DECSCUSR, CSI, 'q', NONE, 1, SPACE) /* set cursor style */
_VTE_REPLY(DECSRC, CSI, 'q', NONE, 1, MULT) /* secure reset confirmation report */
_VTE_REPLY(DECSTBM, CSI, 'r', NONE, 0, NONE) /* set top and bottom margins */
_VTE_REPLY(DECSLRM, CSI, 's', NONE, 0, NONE) /* set left and right margins */
_VTE_REPLY(DECSLPP, CSI, 't', NONE, 0, NONE) /* set lines per page */
_VTE_REPLY(XTERM_WM, CSI, 't', NONE, 0, NONE) /* xterm window management / report */
_VTE_REPLY(DECRPDE, CSI, 'w', NONE, 1, DQUOTE) /* report displayed extent */
_VTE_REPLY(DECREPTPARM, CSI, 'x', NONE, 0, NONE) /* terminal parameters request / report */
_VTE_REPLY(DECSACE, CSI, 'x', NONE, 1, MULT) /* select attribute change extent */
_VTE_REPLY(DECRPM_ECMA, CSI, 'y', NONE, 1, CASH) /* report ECMA mode */
_VTE_REPLY(DECRPM_DEC, CSI, 'y', WHAT, 1, CASH) /* report DEC mode */
_VTE_REPLY(DECMSR, CSI, '{', NONE, 1, MULT) /* macro space report */
_VTE_REPLY(DECFNK, CSI, '~', NONE, 0, NONE) /* dec function key / XTERM bracketed paste */
_VTE_REPLY(DECRPSS, DCS, 'r', NONE, 1, CASH) /* report state or setting */
_VTE_REPLY(XTERM_TCAPR, DCS, 'r', NONE, 1, PLUS) /* xterm termcap report */
_VTE_REPLY(DECTSR, DCS, 's', NONE, 1, CASH) /* terminal state report */
_VTE_REPLY(DECPSR, DCS, 'u', NONE, 1, CASH) /* presentation state report */
_VTE_REPLY(DECRPTUI, DCS, '|', NONE, 1, BANG) /* report terminal unit ID */
_VTE_REPLY(XTERM_DSR, DCS, '|', GT, 0, NONE) /* XTERM terminal version report */
_VTE_REPLY(DECCKSR, DCS, '~', NONE, 1, BANG) /* memory checksum report */
