/* run "make gperf" after modifying this file */

%struct-type
%language=ANSI-C
%includes
%enum
%readonly-tables
%define slot-name seq
%define hash-function-name vteseq_n_hash
%define lookup-function-name vteseq_n_lookup

%compare-lengths
%pic
%define string-pool-name vteseq_n_pool

struct vteseq_n_struct {
	int seq;
	VteTerminalSequenceHandler handler;
};

%%
"nop", VTE_SEQUENCE_HANDLER(vte_sequence_handler_nop)
"line-feed", VTE_SEQUENCE_HANDLER(vte_sequence_handler_line_feed)
"carriage-return", VTE_SEQUENCE_HANDLER(vte_sequence_handler_carriage_return)
"bell", VTE_SEQUENCE_HANDLER(vte_sequence_handler_bell)
"backspace", VTE_SEQUENCE_HANDLER(vte_sequence_handler_backspace)
"tab", VTE_SEQUENCE_HANDLER(vte_sequence_handler_tab)
"index", VTE_SEQUENCE_HANDLER(vte_sequence_handler_index)
"decset", VTE_SEQUENCE_HANDLER(vte_sequence_handler_decset)
#"repeat", VTE_SEQUENCE_HANDLER_NULL
"tab-set", VTE_SEQUENCE_HANDLER(vte_sequence_handler_tab_set)
"decreset", VTE_SEQUENCE_HANDLER(vte_sequence_handler_decreset)
"set-mode", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_mode)
"cursor-up", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_up)
"form-feed", VTE_SEQUENCE_HANDLER(vte_sequence_handler_form_feed)
"next-line", VTE_SEQUENCE_HANDLER(vte_sequence_handler_next_line)
"save-mode", VTE_SEQUENCE_HANDLER(vte_sequence_handler_save_mode)
"scroll-up", VTE_SEQUENCE_HANDLER(vte_sequence_handler_scroll_up)
"tab-clear", VTE_SEQUENCE_HANDLER(vte_sequence_handler_tab_clear)
"full-reset", VTE_SEQUENCE_HANDLER(vte_sequence_handler_full_reset)
#"media-copy", VTE_SEQUENCE_HANDLER_NULL
"reset-mode", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_mode)
"soft-reset", VTE_SEQUENCE_HANDLER(vte_sequence_handler_soft_reset)
"cursor-down", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_down)
#"memory-lock", VTE_SEQUENCE_HANDLER_NULL
"save-cursor", VTE_SEQUENCE_HANDLER(vte_sequence_handler_save_cursor)
"scroll-down", VTE_SEQUENCE_HANDLER(vte_sequence_handler_scroll_down)
"change-color-bel", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_color_bel)
"change-color-st", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_color_st)
"reset-color", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_color)
"delete-lines", VTE_SEQUENCE_HANDLER(vte_sequence_handler_delete_lines)
#"double-width", VTE_SEQUENCE_HANDLER_NULL
"insert-lines", VTE_SEQUENCE_HANDLER(vte_sequence_handler_insert_lines)
"restore-mode", VTE_SEQUENCE_HANDLER(vte_sequence_handler_restore_mode)
#"single-width", VTE_SEQUENCE_HANDLER_NULL
"vertical-tab", VTE_SEQUENCE_HANDLER(vte_sequence_handler_vertical_tab)
"erase-in-line", VTE_SEQUENCE_HANDLER(vte_sequence_handler_erase_in_line)
#"memory-unlock", VTE_SEQUENCE_HANDLER_NULL
"normal-keypad", VTE_SEQUENCE_HANDLER(vte_sequence_handler_normal_keypad)
"reverse-index", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reverse_index)
#"7-bit-controls", VTE_SEQUENCE_HANDLER_NULL
#"8-bit-controls", VTE_SEQUENCE_HANDLER_NULL
#"change-logfile", VTE_SEQUENCE_HANDLER_NULL
"cursor-forward", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_forward)
#"dec-media-copy", VTE_SEQUENCE_HANDLER_NULL
"restore-cursor", VTE_SEQUENCE_HANDLER(vte_sequence_handler_restore_cursor)
"set-icon-title", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_icon_title)
"cursor-back-tab", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_back_tab)
"cursor-backward", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_backward)
"cursor-position", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_position)
"cursor-position-top-row", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_position_top_row)
#"single-shift-g2", VTE_SEQUENCE_HANDLER_NULL
#"single-shift-g3", VTE_SEQUENCE_HANDLER_NULL
#"change-font-name", VTE_SEQUENCE_HANDLER_NULL
"cursor-next-line", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_next_line)
"erase-characters", VTE_SEQUENCE_HANDLER(vte_sequence_handler_erase_characters)
"erase-in-display", VTE_SEQUENCE_HANDLER(vte_sequence_handler_erase_in_display)
"set-window-title", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_window_title)
"set-cursor-style", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_cursor_style)
#"cursor-lower-left", VTE_SEQUENCE_HANDLER_NULL
"delete-characters", VTE_SEQUENCE_HANDLER(vte_sequence_handler_delete_characters)
"application-keypad", VTE_SEQUENCE_HANDLER(vte_sequence_handler_application_keypad)
#"change-font-number", VTE_SEQUENCE_HANDLER_NULL
"return-terminal-id", VTE_SEQUENCE_HANDLER(vte_sequence_handler_return_terminal_id)
#"end-of-guarded-area", VTE_SEQUENCE_HANDLER_NULL
#"utf-8-character-set", VTE_SEQUENCE_HANDLER_NULL
"window-manipulation", VTE_SEQUENCE_HANDLER(vte_sequence_handler_window_manipulation)
"change-cursor-background-color-bel", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_cursor_background_color_bel)
"change-cursor-background-color-st", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_cursor_background_color_st)
"reset-cursor-background-color", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_cursor_background_color)
"character-attributes", VTE_SEQUENCE_HANDLER(vte_sequence_handler_character_attributes)
"device-status-report", VTE_SEQUENCE_HANDLER(vte_sequence_handler_device_status_report)
"set-scrolling-region", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_scrolling_region)
"set-scrolling-region-from-start", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_scrolling_region_from_start)
"set-scrolling-region-to-end", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_scrolling_region_to_end)
#"set-text-property-21", VTE_SEQUENCE_HANDLER_NULL
#"set-text-property-2L", VTE_SEQUENCE_HANDLER_NULL
"cursor-preceding-line", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_preceding_line)
#"device-control-string", VTE_SEQUENCE_HANDLER_NULL
"screen-alignment-test", VTE_SEQUENCE_HANDLER(vte_sequence_handler_screen_alignment_test)
#"select-locator-events", VTE_SEQUENCE_HANDLER_NULL
#"set-conformance-level", VTE_SEQUENCE_HANDLER_NULL
#"start-of-guarded-area", VTE_SEQUENCE_HANDLER_NULL
#"double-height-top-half", VTE_SEQUENCE_HANDLER_NULL
"line-position-absolute", VTE_SEQUENCE_HANDLER(vte_sequence_handler_line_position_absolute)
"return-terminal-status", VTE_SEQUENCE_HANDLER(vte_sequence_handler_return_terminal_status)
"change-highlight-background-color-bel", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_highlight_background_color_bel)
"change-highlight-background-color-st", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_highlight_background_color_st)
"reset-highlight-background-color", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_highlight_background_color)
"change-highlight-foreground-color-bel", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_highlight_foreground_color_bel)
"change-highlight-foreground-color-st", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_highlight_foreground_color_st)
"reset-highlight-foreground-color", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_highlight_foreground_color)
#"enable-filter-rectangle", VTE_SEQUENCE_HANDLER_NULL
"insert-blank-characters", VTE_SEQUENCE_HANDLER(vte_sequence_handler_insert_blank_characters)
#"invoke-g2-character-set", VTE_SEQUENCE_HANDLER_NULL
#"invoke-g3-character-set", VTE_SEQUENCE_HANDLER_NULL
#"default-character-set", VTE_SEQUENCE_HANDLER_NULL
#"selective-erase-in-line", VTE_SEQUENCE_HANDLER_NULL
#"ansi-conformance-level-1", VTE_SEQUENCE_HANDLER_NULL
#"ansi-conformance-level-2", VTE_SEQUENCE_HANDLER_NULL
#"ansi-conformance-level-3", VTE_SEQUENCE_HANDLER_NULL
"designate-g0-plain", VTE_SEQUENCE_HANDLER(vte_sequence_handler_designate_g0_plain)
"designate-g0-line-drawing", VTE_SEQUENCE_HANDLER(vte_sequence_handler_designate_g0_line_drawing)
"designate-g0-british", VTE_SEQUENCE_HANDLER(vte_sequence_handler_designate_g0_british)
"designate-g1-plain", VTE_SEQUENCE_HANDLER(vte_sequence_handler_designate_g1_plain)
"designate-g1-line-drawing", VTE_SEQUENCE_HANDLER(vte_sequence_handler_designate_g1_line_drawing)
"designate-g1-british", VTE_SEQUENCE_HANDLER(vte_sequence_handler_designate_g1_british)
"shift-in", VTE_SEQUENCE_HANDLER(vte_sequence_handler_shift_in)
"shift-out", VTE_SEQUENCE_HANDLER(vte_sequence_handler_shift_out)
"change-background-color-bel", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_background_color_bel)
"change-background-color-st", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_background_color_st)
"reset-background-color", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_background_color)
"change-foreground-color-bel", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_foreground_color_bel)
"change-foreground-color-st", VTE_SEQUENCE_HANDLER(vte_sequence_handler_change_foreground_color_st)
"reset-foreground-color", VTE_SEQUENCE_HANDLER(vte_sequence_handler_reset_foreground_color)
"dec-device-status-report", VTE_SEQUENCE_HANDLER(vte_sequence_handler_dec_device_status_report)
#"enable-locator-reporting", VTE_SEQUENCE_HANDLER_NULL
#"request-locator-position", VTE_SEQUENCE_HANDLER_NULL
"cursor-character-absolute", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_character_absolute)
"cursor-forward-tabulation", VTE_SEQUENCE_HANDLER(vte_sequence_handler_cursor_forward_tabulation)
#"double-height-bottom-half", VTE_SEQUENCE_HANDLER_NULL
"set-icon-and-window-title", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_icon_and_window_title)
#"selective-erase-in-display", VTE_SEQUENCE_HANDLER_NULL
"character-position-absolute", VTE_SEQUENCE_HANDLER(vte_sequence_handler_character_position_absolute)
"request-terminal-parameters", VTE_SEQUENCE_HANDLER(vte_sequence_handler_request_terminal_parameters)
#"select-character-protection", VTE_SEQUENCE_HANDLER_NULL
#"change-tek-background-color-bel", VTE_SEQUENCE_HANDLER_NULL
#"change-tek-background-color-st", VTE_SEQUENCE_HANDLER_NULL
#"reset-tek-background-color", VTE_SEQUENCE_HANDLER_NULL
#"change-tek-foreground-color-bel", VTE_SEQUENCE_HANDLER_NULL
#"change-tek-foreground-color-st", VTE_SEQUENCE_HANDLER_NULL
#"reset-tek-foreground-color", VTE_SEQUENCE_HANDLER_NULL
#"change-tek-cursor-color-bel", VTE_SEQUENCE_HANDLER_NULL
#"change-tek-cursor-color-st", VTE_SEQUENCE_HANDLER_NULL
#"reset-tek-cursor-color", VTE_SEQUENCE_HANDLER_NULL
#"invoke-g1-character-set-as-gr", VTE_SEQUENCE_HANDLER_NULL
#"invoke-g2-character-set-as-gr", VTE_SEQUENCE_HANDLER_NULL
#"invoke-g3-character-set-as-gr", VTE_SEQUENCE_HANDLER_NULL
#"initiate-hilite-mouse-tracking", VTE_SEQUENCE_HANDLER_NULL
"send-primary-device-attributes", VTE_SEQUENCE_HANDLER(vte_sequence_handler_send_primary_device_attributes)
"linux-console-cursor-attributes", VTE_SEQUENCE_HANDLER(vte_sequence_handler_linux_console_cursor_attributes)
"send-secondary-device-attributes", VTE_SEQUENCE_HANDLER(vte_sequence_handler_send_secondary_device_attributes)
#"change-mouse-cursor-background-color-bel", VTE_SEQUENCE_HANDLER_NULL
#"change-mouse-cursor-background-color-st", VTE_SEQUENCE_HANDLER_NULL
#"reset-mouse-cursor-background-color", VTE_SEQUENCE_HANDLER_NULL
#"change-mouse-cursor-foreground-color-bel", VTE_SEQUENCE_HANDLER_NULL
#"change-mouse-cursor-foreground-color-st", VTE_SEQUENCE_HANDLER_NULL
#"reset-mouse-cursor-foreground-color", VTE_SEQUENCE_HANDLER_NULL
"set-current-directory-uri", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_current_directory_uri)
"set-current-file-uri", VTE_SEQUENCE_HANDLER(vte_sequence_handler_set_current_file_uri)
"urxvt-777", VTE_SEQUENCE_HANDLER(vte_sequence_handler_urxvt_777)
"iterm2-1337", VTE_SEQUENCE_HANDLER(vte_sequence_handler_iterm2_1337)
