00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "sys.h"
00013 #include "el.h"
00014 el_private const ElFunc_t el_func[] = {
00015 ed_argument_digit, ed_clear_screen,
00016 ed_command, ed_delete_next_char,
00017 ed_delete_prev_char, ed_delete_prev_word,
00018 ed_digit, ed_end_of_file,
00019 ed_insert, ed_kill_line,
00020 ed_move_to_beg, ed_move_to_end,
00021 ed_newline, ed_next_char,
00022 ed_next_history, ed_next_line,
00023 ed_prev_char, ed_prev_history,
00024 ed_prev_line, ed_prev_word,
00025 ed_quoted_insert, ed_redisplay,
00026 ed_search_next_history, ed_search_prev_history,
00027 ed_sequence_lead_in, ed_start_over,
00028 ed_transpose_chars, ed_tty_dsusp,
00029 ed_tty_flush_output, ed_tty_sigint,
00030 ed_tty_sigquit, ed_tty_sigtstp,
00031 ed_tty_start_output, ed_tty_stop_output,
00032 ed_unassigned, em_capitol_case,
00033 em_copy_prev_word, em_copy_region,
00034 em_delete_next_word, em_delete_or_list,
00035 em_exchange_mark, em_gosmacs_traspose,
00036 em_inc_search_next, em_inc_search_prev,
00037 em_kill_line, em_kill_region,
00038 em_lower_case, em_meta_next,
00039 em_next_word, em_set_mark,
00040 em_toggle_overwrite, em_universal_argument,
00041 em_upper_case, em_yank,
00042 #ifdef EL_USE_VI
00043 vi_add, vi_add_at_eol,
00044 vi_change_case, vi_change_meta,
00045 vi_change_to_eol, vi_command_mode,
00046 vi_delete_meta, vi_delete_prev_char,
00047 vi_end_word, vi_insert,
00048 vi_insert_at_bol, vi_kill_line_prev,
00049 vi_list_or_eof, vi_next_char,
00050 vi_next_space_word, vi_next_word,
00051 vi_paste_next, vi_paste_prev,
00052 vi_prev_char, vi_prev_space_word,
00053 vi_prev_word, vi_repeat_next_char,
00054 vi_repeat_prev_char, vi_repeat_search_next,
00055 vi_repeat_search_prev, vi_replace_char,
00056 vi_replace_mode, vi_search_next,
00057 vi_search_prev, vi_substitute_char,
00058 vi_substitute_line, vi_to_end_word,
00059 vi_to_next_char, vi_to_prev_char,
00060 vi_undo, vi_zero,
00061 #else
00062 0, 0,
00063 0, 0,
00064 0, 0,
00065 0, 0,
00066 0, 0,
00067 0, 0,
00068 0, 0,
00069 0, 0,
00070 0, 0,
00071 0, 0,
00072 0, 0,
00073 0, 0,
00074 0, 0,
00075 0, 0,
00076 0, 0,
00077 0, 0,
00078 0, 0,
00079 0, 0,
00080 #endif
00081 em_undo, ed_replay_hist,
00082 };
00083
00084 el_protected const ElFunc_t*
00085 func__get() { return el_func; }