/* Name to function binding table.
 *
 * This table gives the names of all the bindable functions
 * end their C function address. These are used for the bind-to-key
 * function.
*/

#include "estruct.h"
#include "globals.h"
#include "efunc.h"
#include "line.h"

struct name_bind names[] = {
	{ "abort-command", cmd_abort_command },
	{ "add-mode", cmd_add_mode },
	{ "add-global-mode", cmd_add_global_mode },
	{ "apropos", cmd_apropos },
	{ "backward-character", cmd_backward_character },
	{ "begin-macro", cmd_begin_macro },
	{ "beginning-of-file", cmd_beginning_of_file },
	{ "beginning-of-line", cmd_beginning_of_line },
	{ "bind-to-key", cmd_bind_to_key },
	{ "buffer-position", cmd_buffer_position },
	{ "case-region-lower", cmd_case_region_lower },
	{ "case-region-upper", cmd_case_region_upper },
	{ "case-word-capitalize", cmd_case_word_capitalize },
	{ "case-word-lower", cmd_case_word_lower },
	{ "case-word-upper", cmd_case_word_upper },
	{ "change-file-name", cmd_change_file_name },
	{ "change-screen-size", cmd_change_screen_size },
	{ "change-screen-width", cmd_change_screen_width },
	{ "clear-and-redraw", cmd_clear_and_redraw },
	{ "clear-message-line", cmd_clear_message_line },
	{ "copy-region", cmd_copy_region },
	{ "count-words", cmd_count_words },
	{ "ctlx-prefix", cmd_ctlx_prefix },
	{ "delete-blank-lines", cmd_delete_blank_lines },
	{ "delete-buffer", cmd_delete_buffer },
	{ "delete-mode", cmd_delete_mode },
	{ "delete-global-mode", cmd_delete_global_mode },
	{ "delete-next-character", cmd_delete_next_character },
	{ "delete-next-word", cmd_delete_next_word },
	{ "delete-other-windows", cmd_delete_other_windows },
	{ "delete-previous-character", cmd_delete_previous_character },
	{ "delete-previous-word", cmd_delete_previous_word },
	{ "delete-window", cmd_delete_window },
	{ "describe-bindings", cmd_describe_bindings },
	{ "describe-key", cmd_describe_key },
	{ "detab-line", cmd_detab_line },
	{ "end-macro", cmd_end_macro },
	{ "end-of-file", cmd_end_of_file },
	{ "end-of-line", cmd_end_of_line },
	{ "entab-line", cmd_entab_line },
	{ "exchange-point-and-mark", cmd_exchange_point_and_mark },
	{ "execute-buffer", cmd_execute_buffer },
	{ "execute-command-line", cmd_execute_command_line },
	{ "execute-file", cmd_execute_file },
	{ "execute-macro", cmd_execute_macro },
	{ "execute-macro-1", cmd_execute_macro_1 },
	{ "execute-macro-2", cmd_execute_macro_2 },
	{ "execute-macro-3", cmd_execute_macro_3 },
	{ "execute-macro-4", cmd_execute_macro_4 },
	{ "execute-macro-5", cmd_execute_macro_5 },
	{ "execute-macro-6", cmd_execute_macro_6 },
	{ "execute-macro-7", cmd_execute_macro_7 },
	{ "execute-macro-8", cmd_execute_macro_8 },
	{ "execute-macro-9", cmd_execute_macro_9 },
	{ "execute-macro-10", cmd_execute_macro_10 },
	{ "execute-macro-11", cmd_execute_macro_11 },
	{ "execute-macro-12", cmd_execute_macro_12 },
	{ "execute-macro-13", cmd_execute_macro_13 },
	{ "execute-macro-14", cmd_execute_macro_14 },
	{ "execute-macro-15", cmd_execute_macro_15 },
	{ "execute-macro-16", cmd_execute_macro_16 },
	{ "execute-macro-17", cmd_execute_macro_17 },
	{ "execute-macro-18", cmd_execute_macro_18 },
	{ "execute-macro-19", cmd_execute_macro_19 },
	{ "execute-macro-20", cmd_execute_macro_20 },
	{ "execute-macro-21", cmd_execute_macro_21 },
	{ "execute-macro-22", cmd_execute_macro_22 },
	{ "execute-macro-23", cmd_execute_macro_23 },
	{ "execute-macro-24", cmd_execute_macro_24 },
	{ "execute-macro-25", cmd_execute_macro_25 },
	{ "execute-macro-26", cmd_execute_macro_26 },
	{ "execute-macro-27", cmd_execute_macro_27 },
	{ "execute-macro-28", cmd_execute_macro_28 },
	{ "execute-macro-29", cmd_execute_macro_29 },
	{ "execute-macro-30", cmd_execute_macro_30 },
	{ "execute-macro-31", cmd_execute_macro_31 },
	{ "execute-macro-32", cmd_execute_macro_32 },
	{ "execute-macro-33", cmd_execute_macro_33 },
	{ "execute-macro-34", cmd_execute_macro_34 },
	{ "execute-macro-35", cmd_execute_macro_35 },
	{ "execute-macro-36", cmd_execute_macro_36 },
	{ "execute-macro-37", cmd_execute_macro_37 },
	{ "execute-macro-38", cmd_execute_macro_38 },
	{ "execute-macro-39", cmd_execute_macro_39 },
	{ "execute-macro-40", cmd_execute_macro_40 },
	{ "execute-named-command", cmd_execute_named_command },
	{ "execute-procedure", cmd_execute_procedure },
	{ "execute-program", cmd_execute_program },
	{ "exit-emacs", cmd_exit_emacs },
	{ "fill-paragraph", cmd_fill_paragraph },
	{ "filter-buffer", cmd_filter_buffer },
	{ "find-file", cmd_find_file },
	{ "forward-character", cmd_forward_character },
	{ "goto-line", cmd_goto_line },
	{ "grow-window", cmd_grow_window },
	{ "help", cmd_help },
	{ "goto-matching-fence", cmd_goto_matching_fence },
	{ "handle-tab", cmd_handle_tab },
	{ "hunt-forward", cmd_hunt_forward },
	{ "hunt-backward", cmd_hunt_backward },
	{ "i-shell", cmd_interactive_shell },
	{ "incremental-search", cmd_incremental_search },
	{ "insert-file", cmd_insert_file },
	{ "insert-space", cmd_insert_space },
	{ "insert-string", cmd_insert_string },
	{ "justify-paragraph", cmd_justify_paragraph },
	{ "kill-paragraph", cmd_kill_paragraph },
	{ "list-buffers", cmd_list_buffers },
	{ "kill-region", cmd_kill_region },
	{ "kill-to-end-of-line", cmd_kill_to_end_of_line },
	{ "meta-prefix", cmd_meta_prefix },
	{ "name-buffer", cmd_name_buffer },
	{ "newline", cmd_newline },
	{ "newline-and-indent", cmd_newline_and_indent },
	{ "next-buffer", cmd_next_buffer },
	{ "next-line", cmd_next_line },
	{ "next-page", cmd_next_page },
	{ "next-paragraph", cmd_next_paragraph },
	{ "move-window-down", cmd_move_window_down },
	{ "move-window-up", cmd_move_window_up },
	{ "next-window", cmd_next_window },
	{ "next-word", cmd_next_word },
	{ "nop", cmd_nop },
	{ "open-line", cmd_open_line },
	{ "overwrite-string", cmd_overwrite_string },
	{ "pipe-command", cmd_pipe_command },
	{ "previous-line", cmd_previous_line },
	{ "previous-page", cmd_previous_page },
	{ "previous-paragraph", cmd_previous_paragraph },
	{ "previous-window", cmd_previous_window },
	{ "previous-word", cmd_previous_word },
	{ "query-replace-string", cmd_query_replace_string },
	{ "quick-exit", cmd_quick_exit },
	{ "quote-character", cmd_quote_character },
	{ "read-file", cmd_read_file },
	{ "redraw-display", cmd_redraw_display },
	{ "replace-string", cmd_replace_string },
	{ "resize-window", cmd_resize_window },
	{ "restore-window", cmd_restore_window },
	{ "reverse-incremental-search", cmd_reverse_incremental_search },
	{ "run", cmd_execute_procedure },
	{ "save-file", cmd_save_file },
	{ "save-window", cmd_save_window },
	{ "scroll-next-down", cmd_scroll_next_down },
	{ "scroll-next-up", cmd_scroll_next_up },
	{ "search-forward", cmd_search_forward },
	{ "search-reverse", cmd_search_reverse },
	{ "select-buffer", cmd_select_buffer },
	{ "set", cmd_set },
	{ "set-fill-column", cmd_set_fill_column },
	{ "shrink-window", cmd_shrink_window },
	{ "split-current-window", cmd_split_current_window },
	{ "set-mark", cmd_set_mark },
	{ "shell-command", cmd_shell_command },
	{ "store-macro", cmd_store_macro },
	{ "store-procedure", cmd_store_procedure },
	{ "suspend-emacs", cmd_suspend_emacs },
	{ "transpose-characters", cmd_transpose_characters },
	{ "trim-line", cmd_trim_line },
	{ "unbind-key", cmd_unbind_key },
	{ "universal-argument", cmd_universal_argument },
	{ "unmark-buffer", cmd_unmark_buffer },
	{ "update-screen", cmd_update_screen },
	{ "view-file", cmd_view_file },
	{ "wrap-word", cmd_wrap_word },
	{ "write-file", cmd_write_file },
	{ "write-message", cmd_write_message },
	{ "yank", cmd_yank },

	{ "", NULL }
};
