@@ -47,8 +47,10 @@ extern "C" {
4747 * @{
4848 */
4949#define GHOSTTY_MODE_KAM (ghostty_mode_new(2, true)) /**< Keyboard action (disable keyboard) */
50+ #define GHOSTTY_MODE_DISABLE_KEYBOARD GHOSTTY_MODE_KAM
5051#define GHOSTTY_MODE_INSERT (ghostty_mode_new(4, true)) /**< Insert mode */
5152#define GHOSTTY_MODE_SRM (ghostty_mode_new(12, true)) /**< Send/receive mode */
53+ #define GHOSTTY_MODE_SEND_RECEIVE_MODE GHOSTTY_MODE_SRM
5254#define GHOSTTY_MODE_LINEFEED (ghostty_mode_new(20, true)) /**< Linefeed/new line mode */
5355/** @} */
5456
@@ -57,41 +59,59 @@ extern "C" {
5759 * @{
5860 */
5961#define GHOSTTY_MODE_DECCKM (ghostty_mode_new(1, false)) /**< Cursor keys */
62+ #define GHOSTTY_MODE_CURSOR_KEYS GHOSTTY_MODE_DECCCKM
6063#define GHOSTTY_MODE_132_COLUMN (ghostty_mode_new(3, false)) /**< 132/80 column mode */
6164#define GHOSTTY_MODE_SLOW_SCROLL (ghostty_mode_new(4, false)) /**< Slow scroll */
6265#define GHOSTTY_MODE_REVERSE_COLORS (ghostty_mode_new(5, false)) /**< Reverse video */
6366#define GHOSTTY_MODE_ORIGIN (ghostty_mode_new(6, false)) /**< Origin mode */
6467#define GHOSTTY_MODE_WRAPAROUND (ghostty_mode_new(7, false)) /**< Auto-wrap mode */
6568#define GHOSTTY_MODE_AUTOREPEAT (ghostty_mode_new(8, false)) /**< Auto-repeat keys */
6669#define GHOSTTY_MODE_X10_MOUSE (ghostty_mode_new(9, false)) /**< X10 mouse reporting */
70+ #define GHOSTTY_MODE_MOUSE_EVENT_X10 GHOSTTY_MODE_X10_MOUSE
6771#define GHOSTTY_MODE_CURSOR_BLINKING (ghostty_mode_new(12, false)) /**< Cursor blink */
6872#define GHOSTTY_MODE_CURSOR_VISIBLE (ghostty_mode_new(25, false)) /**< Cursor visible (DECTCEM) */
6973#define GHOSTTY_MODE_ENABLE_MODE_3 (ghostty_mode_new(40, false)) /**< Allow 132 column mode */
7074#define GHOSTTY_MODE_REVERSE_WRAP (ghostty_mode_new(45, false)) /**< Reverse wrap */
7175#define GHOSTTY_MODE_ALT_SCREEN_LEGACY (ghostty_mode_new(47, false)) /**< Alternate screen (legacy) */
7276#define GHOSTTY_MODE_KEYPAD_KEYS (ghostty_mode_new(66, false)) /**< Application keypad */
7377#define GHOSTTY_MODE_LEFT_RIGHT_MARGIN (ghostty_mode_new(69, false)) /**< Left/right margin mode */
78+ #define GHOSTTY_MODE_ENABLE_LEFT_AND_RIGHT_MARGIN GHOSTTY_MODE_LEFT_RIGHT_MARGIN
7479#define GHOSTTY_MODE_NORMAL_MOUSE (ghostty_mode_new(1000, false)) /**< Normal mouse tracking */
80+ #define GHOSTTY_MODE_MOUSE_EVENT_NORMAL GHOSTTY_MODE_NORMAL_MOUSE
7581#define GHOSTTY_MODE_BUTTON_MOUSE (ghostty_mode_new(1002, false)) /**< Button-event mouse tracking */
82+ #define GHOSTTY_MODE_MOUSE_EVENT_BUTTON GHOSTTY_MODE_BUTTON_MOUSE
7683#define GHOSTTY_MODE_ANY_MOUSE (ghostty_mode_new(1003, false)) /**< Any-event mouse tracking */
84+ #define GHOSTTY_MODE_MOUSE_EVENT_ANY GHOSTTY_MODE_ANY_MOUSE
7785#define GHOSTTY_MODE_FOCUS_EVENT (ghostty_mode_new(1004, false)) /**< Focus in/out events */
7886#define GHOSTTY_MODE_UTF8_MOUSE (ghostty_mode_new(1005, false)) /**< UTF-8 mouse format */
87+ #define GHOSTTY_MODE_MOUSE_FORMAT_UTF8 GHOSTTY_MODE_UTF8_MOUSE
7988#define GHOSTTY_MODE_SGR_MOUSE (ghostty_mode_new(1006, false)) /**< SGR mouse format */
89+ #define GHOSTTY_MODE_MOUSE_FORMAT_SGR GHOSTTY_MODE_SGR_MOUSE
8090#define GHOSTTY_MODE_ALT_SCROLL (ghostty_mode_new(1007, false)) /**< Alternate scroll mode */
91+ #define GHOSTTY_MODE_MOUSE_ALTERNATE_SCROLL GHOSTTY_MODE_ALT_SCROLL
8192#define GHOSTTY_MODE_URXVT_MOUSE (ghostty_mode_new(1015, false)) /**< URxvt mouse format */
93+ #define GHOSTTY_MODE_MOUSE_FORMAT_URXVT GHOSTTY_MODE_URXVT_MOUSE
8294#define GHOSTTY_MODE_SGR_PIXELS_MOUSE (ghostty_mode_new(1016, false)) /**< SGR-Pixels mouse format */
95+ #define GHOSTTY_MODE_MOUSE_FORMAT_SGR_PIXELS GHOSTTY_MODE_SGR_PIXELS_MOUSE
8396#define GHOSTTY_MODE_NUMLOCK_KEYPAD (ghostty_mode_new(1035, false)) /**< Ignore keypad with NumLock */
97+ #define GHOSTTY_MODE_IGNORE_KEYPAD_WITH_NUMLOCK GHOSTTY_MODE_NUMLOCK_KEYPAD
8498#define GHOSTTY_MODE_ALT_ESC_PREFIX (ghostty_mode_new(1036, false)) /**< Alt key sends ESC prefix */
8599#define GHOSTTY_MODE_ALT_SENDS_ESC (ghostty_mode_new(1039, false)) /**< Alt sends escape */
100+ #define GHOSTTY_MODE_ALT_SENDS_ESCAPE GHOSTTY_MODE_ALT_SENDS_ESC
86101#define GHOSTTY_MODE_REVERSE_WRAP_EXT (ghostty_mode_new(1045, false)) /**< Extended reverse wrap */
102+ #define GHOSTTY_MODE_REVERSE_WRAP_EXTENDED GHOSTTY_MODE_REVERSE_WRAP_EXT
87103#define GHOSTTY_MODE_ALT_SCREEN (ghostty_mode_new(1047, false)) /**< Alternate screen */
88104#define GHOSTTY_MODE_SAVE_CURSOR (ghostty_mode_new(1048, false)) /**< Save cursor (DECSC) */
89105#define GHOSTTY_MODE_ALT_SCREEN_SAVE (ghostty_mode_new(1049, false)) /**< Alt screen + save cursor + clear */
106+ #define GHOSTTY_MODE_ALT_SCREEN_SAVE_CURSOR_CLEAR_ENTER GHOSTTY_ALT_SCREEN_SAVE
90107#define GHOSTTY_MODE_BRACKETED_PASTE (ghostty_mode_new(2004, false)) /**< Bracketed paste mode */
91108#define GHOSTTY_MODE_SYNC_OUTPUT (ghostty_mode_new(2026, false)) /**< Synchronized output */
109+ #define GHOSTTY_MODE_SYNCHRONIZED_OUTPUT GHOSTTY_MODE_SYNC_OUTPUT
92110#define GHOSTTY_MODE_GRAPHEME_CLUSTER (ghostty_mode_new(2027, false)) /**< Grapheme cluster mode */
93111#define GHOSTTY_MODE_COLOR_SCHEME_REPORT (ghostty_mode_new(2031, false)) /**< Report color scheme */
112+ #define GHOSTTY_MODE_REPORT_COLOR_SCHEME GHOSTTY_MODE_COLOR_SCHEME_REPORT
94113#define GHOSTTY_MODE_IN_BAND_RESIZE (ghostty_mode_new(2048, false)) /**< In-band size reports */
114+ #define GHOSTTY_MODE_IN_BAND_SIZE_REPORTS GHOSTTY_MODE_IN_BAND_RESIZE
95115/** @} */
96116
97117/**
0 commit comments