Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 1 | /* insexpand.c */ |
| 2 | void ins_ctrl_x(void); |
| 3 | int ctrl_x_mode_none(void); |
| 4 | int ctrl_x_mode_normal(void); |
| 5 | int ctrl_x_mode_scroll(void); |
| 6 | int ctrl_x_mode_whole_line(void); |
| 7 | int ctrl_x_mode_files(void); |
| 8 | int ctrl_x_mode_tags(void); |
| 9 | int ctrl_x_mode_path_patterns(void); |
| 10 | int ctrl_x_mode_path_defines(void); |
| 11 | int ctrl_x_mode_dictionary(void); |
| 12 | int ctrl_x_mode_thesaurus(void); |
| 13 | int ctrl_x_mode_cmdline(void); |
| 14 | int ctrl_x_mode_function(void); |
| 15 | int ctrl_x_mode_omni(void); |
| 16 | int ctrl_x_mode_spell(void); |
| 17 | int ctrl_x_mode_line_or_eval(void); |
| 18 | int ctrl_x_mode_not_default(void); |
| 19 | int ctrl_x_mode_not_defined_yet(void); |
glepnir | 0546068 | 2025-05-26 18:23:27 +0200 | [diff] [blame] | 20 | int ctrl_x_mode_register(void); |
Yegappan Lakshmanan | d94fbfc | 2022-01-04 17:01:44 +0000 | [diff] [blame] | 21 | int compl_status_adding(void); |
| 22 | int compl_status_sol(void); |
| 23 | int compl_status_local(void); |
| 24 | void compl_status_clear(void); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 25 | int has_compl_option(int dict_opt); |
| 26 | int vim_is_ctrl_x_key(int c); |
| 27 | int ins_compl_accept_char(int c); |
glepnir | f31cfa2 | 2025-03-06 21:59:13 +0100 | [diff] [blame] | 28 | int ins_compl_add_infercase(char_u *str_arg, int len, int icase, char_u *fname, int dir, int cont_s_ipos, int score); |
Yegappan Lakshmanan | d2232d7 | 2025-03-24 20:36:14 +0100 | [diff] [blame] | 29 | int ins_compl_col_range_attr(linenr_T lnum, int col); |
| 30 | int ins_compl_lnum_in_range(linenr_T lnum); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 31 | int ins_compl_has_shown_match(void); |
| 32 | int ins_compl_long_shown_match(void); |
zeertzjq | aa925ee | 2024-06-09 18:24:05 +0200 | [diff] [blame] | 33 | unsigned int get_cot_flags(void); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 34 | int pum_wanted(void); |
| 35 | void ins_compl_show_pum(void); |
glepnir | 40c1c33 | 2024-06-11 19:37:04 +0200 | [diff] [blame] | 36 | char_u *ins_compl_leader(void); |
John Marriott | 5e6ea92 | 2024-11-23 14:01:57 +0100 | [diff] [blame] | 37 | size_t ins_compl_leader_len(void); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 38 | char_u *find_word_start(char_u *ptr); |
| 39 | char_u *find_word_end(char_u *ptr); |
Yegappan Lakshmanan | d2232d7 | 2025-03-24 20:36:14 +0100 | [diff] [blame] | 40 | char_u *find_line_end(char_u *ptr); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 41 | void ins_compl_clear(void); |
| 42 | int ins_compl_active(void); |
glepnir | 8d0bb6d | 2024-12-24 09:44:35 +0100 | [diff] [blame] | 43 | int ins_compl_win_active(win_T *wp); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 44 | int ins_compl_used_match(void); |
| 45 | void ins_compl_init_get_longest(void); |
| 46 | int ins_compl_interrupted(void); |
| 47 | int ins_compl_enter_selects(void); |
| 48 | colnr_T ins_compl_col(void); |
Yegappan Lakshmanan | d94fbfc | 2022-01-04 17:01:44 +0000 | [diff] [blame] | 49 | int ins_compl_len(void); |
Yegappan Lakshmanan | d2232d7 | 2025-03-24 20:36:14 +0100 | [diff] [blame] | 50 | int ins_compl_preinsert_effect(void); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 51 | int ins_compl_bs(void); |
| 52 | void ins_compl_addleader(int c); |
| 53 | void ins_compl_addfrommatch(void); |
| 54 | int ins_compl_prep(int c); |
Yegappan Lakshmanan | af93691 | 2023-02-20 12:16:39 +0000 | [diff] [blame] | 55 | char *did_set_completefunc(optset_T *args); |
Yegappan Lakshmanan | 8658c75 | 2021-12-03 11:09:29 +0000 | [diff] [blame] | 56 | void set_buflocal_cfu_callback(buf_T *buf); |
Yegappan Lakshmanan | af93691 | 2023-02-20 12:16:39 +0000 | [diff] [blame] | 57 | char *did_set_omnifunc(optset_T *args); |
Yegappan Lakshmanan | 8658c75 | 2021-12-03 11:09:29 +0000 | [diff] [blame] | 58 | void set_buflocal_ofu_callback(buf_T *buf); |
Yegappan Lakshmanan | af93691 | 2023-02-20 12:16:39 +0000 | [diff] [blame] | 59 | char *did_set_thesaurusfunc(optset_T *args); |
Yegappan Lakshmanan | 6ae8fae | 2021-12-12 16:26:44 +0000 | [diff] [blame] | 60 | int set_ref_in_insexpand_funcs(int copyID); |
Bram Moolenaar | 9bca58f | 2019-08-15 21:31:52 +0200 | [diff] [blame] | 61 | void f_complete(typval_T *argvars, typval_T *rettv); |
| 62 | void f_complete_add(typval_T *argvars, typval_T *rettv); |
| 63 | void f_complete_check(typval_T *argvars, typval_T *rettv); |
| 64 | void f_complete_info(typval_T *argvars, typval_T *rettv); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 65 | void ins_compl_delete(void); |
Girish Palya | 5fbe72e | 2025-06-18 19:15:45 +0200 | [diff] [blame] | 66 | void ins_compl_insert(int move_cursor); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 67 | void ins_compl_check_keys(int frequency, int in_compl_func); |
| 68 | int ins_complete(int c, int enable_pum); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 69 | void free_insexpand_stuff(void); |
glepnir | cf7f012 | 2025-04-15 19:02:00 +0200 | [diff] [blame] | 70 | int ins_compl_cancel(void); |
glepnir | bcd5995 | 2025-04-24 21:48:35 +0200 | [diff] [blame] | 71 | void f_complete_match(typval_T *argvars, typval_T *rettv); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 72 | /* vim: set ft=c : */ |