Skip to content

Commit 2cb501e

Browse files
committed
Merge remote-tracking branch 'upstream/master' into tabsidebar
2 parents d3c83e4 + 35cb036 commit 2cb501e

31 files changed

+72
-59
lines changed

runtime/doc/builtin.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*builtin.txt* For Vim version 9.1. Last change: 2025 Mar 23
1+
*builtin.txt* For Vim version 9.1. Last change: 2025 Mar 24
22

33

44
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -5896,8 +5896,8 @@ indexof({object}, {expr} [, {opts}]) *indexof()*
58965896
v:true. {object} must be a |List|, a |Tuple| or a |Blob|.
58975897

58985898
If {object} is a |List| or a |Tuple|, evaluate {expr} for each
5899-
item in the List until the expression is v:true and return the
5900-
index of this item.
5899+
item in the List or Tuple until the expression is v:true
5900+
and return the index of this item.
59015901

59025902
If {object} is a |Blob| evaluate {expr} for each byte in the
59035903
Blob until the expression is v:true and return the index of

src/proto/autocmd.pro

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ void do_augroup(char_u *arg, int del_group);
55
void autocmd_init(void);
66
void free_all_autocmds(void);
77
int is_aucmd_win(win_T *win);
8-
int check_ei(char_u *ei);
98
int event_ignored(event_T event, char_u *ei);
9+
int check_ei(char_u *ei);
1010
char_u *au_event_disable(char *what);
1111
void au_event_restore(char_u *old_ei);
1212
void do_autocmd(exarg_T *eap, char_u *arg_in, int forceit);
@@ -41,11 +41,11 @@ int has_autocmd(event_T event, char_u *sfname, buf_T *buf);
4141
char_u *get_augroup_name(expand_T *xp, int idx);
4242
char_u *set_context_in_autocmd(expand_T *xp, char_u *arg, int doautocmd);
4343
char_u *get_event_name(expand_T *xp, int idx);
44-
char_u *get_event_name_no_group(expand_T *xp, int idx, int eiw);
44+
char_u *get_event_name_no_group(expand_T *xp, int idx, int win);
45+
int has_tabclosedpre(void);
4546
int autocmd_supported(char_u *name);
4647
int au_exists(char_u *arg);
4748
void f_autocmd_add(typval_T *argvars, typval_T *rettv);
4849
void f_autocmd_delete(typval_T *argvars, typval_T *rettv);
4950
void f_autocmd_get(typval_T *argvars, typval_T *rettv);
50-
int has_tabclosedpre(void);
5151
/* vim: set ft=c : */

src/proto/buffer.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ int open_buffer(int read_stdin, exarg_T *eap, int flags_arg);
55
void set_bufref(bufref_T *bufref, buf_T *buf);
66
int bufref_valid(bufref_T *bufref);
77
int buf_valid(buf_T *buf);
8+
int buf_locked(buf_T *buf);
89
int close_buffer(win_T *win, buf_T *buf, int action, int abort_if_last, int ignore_abort);
910
void buf_clear_file(buf_T *buf);
1011
void buf_freeall(buf_T *buf, int flags);
@@ -70,5 +71,4 @@ char_u *buf_get_fname(buf_T *buf);
7071
void set_buflisted(int on);
7172
int buf_contents_changed(buf_T *buf);
7273
void wipe_buffer(buf_T *buf, int aucmd);
73-
int buf_locked(buf_T *buf);
7474
/* vim: set ft=c : */

src/proto/charset.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* charset.c */
22
int init_chartab(void);
33
int buf_init_chartab(buf_T *buf, int global);
4-
int check_isopt(char_u *isopt);
4+
int check_isopt(char_u *var);
55
void trans_characters(char_u *buf, int bufsize);
66
char_u *transstr(char_u *s);
77
char_u *str_foldcase(char_u *str, int orglen, char_u *buf, int buflen);

src/proto/diff.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ void ex_diffthis(exarg_T *eap);
1313
void diff_win_options(win_T *wp, int addbuf);
1414
void ex_diffoff(exarg_T *eap);
1515
void diff_clear(tabpage_T *tp);
16-
int diff_check(win_T *wp, linenr_T lnum);
1716
int diff_check_with_linestatus(win_T *wp, linenr_T lnum, int *linestatus);
17+
int diff_check(win_T *wp, linenr_T lnum);
1818
int diff_check_fill(win_T *wp, linenr_T lnum);
1919
void diff_set_topline(win_T *fromwin, win_T *towin);
2020
int diffopt_changed(void);

src/proto/eval.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,5 @@ int get_echo_attr(void);
7474
void ex_execute(exarg_T *eap);
7575
char_u *find_option_end(char_u **arg, int *scope);
7676
void last_set_msg(sctx_T script_ctx);
77-
char_u *do_string_sub(char_u *str, size_t str_len, char_u *pat, char_u *sub, typval_T *expr, char_u *flags, size_t *ret_len);
77+
char_u *do_string_sub(char_u *str, size_t len, char_u *pat, char_u *sub, typval_T *expr, char_u *flags, size_t *ret_len);
7878
/* vim: set ft=c : */

src/proto/filepath.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ void f_chdir(typval_T *argvars, typval_T *rettv);
66
void f_delete(typval_T *argvars, typval_T *rettv);
77
void f_executable(typval_T *argvars, typval_T *rettv);
88
void f_exepath(typval_T *argvars, typval_T *rettv);
9-
void f_filecopy(typval_T *argvars, typval_T *rettv);
109
void f_filereadable(typval_T *argvars, typval_T *rettv);
1110
void f_filewritable(typval_T *argvars, typval_T *rettv);
1211
void f_finddir(typval_T *argvars, typval_T *rettv);
@@ -36,6 +35,7 @@ void f_writefile(typval_T *argvars, typval_T *rettv);
3635
char_u *do_browse(int flags, char_u *title, char_u *dflt, char_u *ext, char_u *initdir, char_u *filter, buf_T *buf);
3736
void f_browse(typval_T *argvars, typval_T *rettv);
3837
void f_browsedir(typval_T *argvars, typval_T *rettv);
38+
void f_filecopy(typval_T *argvars, typval_T *rettv);
3939
void home_replace(buf_T *buf, char_u *src, char_u *dst, int dstlen, int one);
4040
char_u *home_replace_save(buf_T *buf, char_u *src);
4141
int fullpathcmp(char_u *s1, char_u *s2, int checkname, int expandenv);

src/proto/getchar.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ void AppendToRedobuffSpec(char_u *s);
1515
void AppendCharToRedobuff(int c);
1616
void AppendNumberToRedobuff(long n);
1717
void stuffReadbuff(char_u *s);
18-
void stuffReadbuffLen(char_u *s, long len);
1918
void stuffRedoReadbuff(char_u *s);
19+
void stuffReadbuffLen(char_u *s, long len);
2020
void stuffReadbuffSpec(char_u *s);
2121
void stuffcharReadbuff(int c);
2222
void stuffnumReadbuff(long n);

src/proto/highlight.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ int highlight_changed(void);
4343
void set_context_in_highlight_cmd(expand_T *xp, char_u *arg);
4444
char_u *get_highlight_name(expand_T *xp, int idx);
4545
char_u *get_highlight_name_ext(expand_T *xp, int idx, int skip_cleared);
46-
int expand_highlight_group( char_u *pat, expand_T *xp, regmatch_T *rmp, char_u ***matches, int *numMatches);
46+
int expand_highlight_group(char_u *pat, expand_T *xp, regmatch_T *rmp, char_u ***matches, int *numMatches);
4747
void free_highlight_fonts(void);
4848
void f_hlget(typval_T *argvars, typval_T *rettv);
4949
void f_hlset(typval_T *argvars, typval_T *rettv);

src/proto/insexpand.pro

+4-5
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ int has_compl_option(int dict_opt);
2525
int vim_is_ctrl_x_key(int c);
2626
int ins_compl_accept_char(int c);
2727
int ins_compl_add_infercase(char_u *str_arg, int len, int icase, char_u *fname, int dir, int cont_s_ipos, int score);
28+
int ins_compl_col_range_attr(linenr_T lnum, int col);
29+
int ins_compl_lnum_in_range(linenr_T lnum);
2830
int ins_compl_has_shown_match(void);
2931
int ins_compl_long_shown_match(void);
3032
unsigned int get_cot_flags(void);
@@ -34,6 +36,7 @@ char_u *ins_compl_leader(void);
3436
size_t ins_compl_leader_len(void);
3537
char_u *find_word_start(char_u *ptr);
3638
char_u *find_word_end(char_u *ptr);
39+
char_u *find_line_end(char_u *ptr);
3740
void ins_compl_clear(void);
3841
int ins_compl_active(void);
3942
int ins_compl_win_active(win_T *wp);
@@ -43,6 +46,7 @@ int ins_compl_interrupted(void);
4346
int ins_compl_enter_selects(void);
4447
colnr_T ins_compl_col(void);
4548
int ins_compl_len(void);
49+
int ins_compl_preinsert_effect(void);
4650
int ins_compl_bs(void);
4751
void ins_compl_addleader(int c);
4852
void ins_compl_addfrommatch(void);
@@ -61,10 +65,5 @@ void ins_compl_delete(void);
6165
void ins_compl_insert(int in_compl_func, int move_cursor);
6266
void ins_compl_check_keys(int frequency, int in_compl_func);
6367
int ins_complete(int c, int enable_pum);
64-
int ins_compl_col_range_attr(linenr_T lnum, int col);
6568
void free_insexpand_stuff(void);
66-
int ins_compl_preinsert_effect(void);
67-
int ins_compl_lnum_in_range(linenr_T lnum);
68-
char_u *find_line_end(char_u *ptr);
69-
7069
/* vim: set ft=c : */

src/proto/mark.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* mark.c */
22
int setmark(int c);
33
int setmark_pos(int c, pos_T *pos, int fnum);
4+
void mark_forget_file(win_T *wp, int fnum);
45
void setpcmark(void);
56
void checkpcmark(void);
67
pos_T *movemark(int count);
@@ -28,5 +29,4 @@ void set_last_cursor(win_T *win);
2829
void free_all_marks(void);
2930
xfmark_T *get_namedfm(void);
3031
void f_getmarklist(typval_T *argvars, typval_T *rettv);
31-
void mark_forget_file(win_T *wp, int fnum);
3232
/* vim: set ft=c : */

src/proto/mbyte.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ int utf_toupper(int a);
4848
int utf_islower(int a);
4949
int utf_tolower(int a);
5050
int utf_isupper(int a);
51-
int mb_strnicmp(char_u *s1, char_u *s2, size_t nn);
5251
int mb_strnicmp2(char_u *s1, char_u *s2, size_t n1, size_t n2);
52+
int mb_strnicmp(char_u *s1, char_u *s2, size_t nn);
5353
void show_utf8(void);
5454
int latin_head_off(char_u *base, char_u *p);
5555
int dbcs_screen_head_off(char_u *base, char_u *p);

src/proto/move.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ void curs_columns(int may_scroll);
3636
void textpos2screenpos(win_T *wp, pos_T *pos, int *rowp, int *scolp, int *ccolp, int *ecolp);
3737
void f_screenpos(typval_T *argvars, typval_T *rettv);
3838
void f_virtcol2col(typval_T *argvars, typval_T *rettv);
39+
void scroll_redraw(int up, long count);
3940
void scrolldown(long line_count, int byfold);
4041
void scrollup(long line_count, int byfold);
41-
void scroll_redraw(int up, long count);
4242
void adjust_skipcol(void);
4343
void check_topfill(win_T *wp, int down);
4444
void scrolldown_clamp(void);

src/proto/normal.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ void pop_showcmd(void);
2222
void do_check_scrollbind(int check);
2323
void check_scrollbind(linenr_T topline_diff, long leftcol_diff);
2424
int find_decl(char_u *ptr, int len, int locally, int thisblock, int flags_arg);
25-
void nv_g_home_m_cmd(cmdarg_T *cap);
2625
int nv_screengo(oparg_T *oap, int dir, long dist);
2726
void nv_scroll_line(cmdarg_T *cap);
2827
void handle_tabmenu(void);
2928
void do_nv_ident(int c1, int c2);
3029
int get_visual_text(cmdarg_T *cap, char_u **pp, int *lenp);
3130
void start_selection(void);
3231
void may_start_select(int c);
32+
void nv_g_home_m_cmd(cmdarg_T *cap);
3333
int unadjust_for_sel(void);
3434
int unadjust_for_sel_inner(pos_T *pp);
3535
void set_cursor_for_append_to_line(void);

src/proto/option.pro

-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ char *did_set_showtabline(optset_T *args);
7171
char *did_set_smoothscroll(optset_T *args);
7272
char *did_set_spell(optset_T *args);
7373
char *did_set_swapfile(optset_T *args);
74-
char *did_set_tabclose(optset_T *args);
7574
char *did_set_termguicolors(optset_T *args);
7675
char *did_set_termwinscroll(optset_T *args);
7776
char *did_set_terse(optset_T *args);

src/proto/optionstr.pro

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ char *did_set_complete(optset_T *args);
4242
int expand_set_complete(optexpand_T *args, int *numMatches, char_u ***matches);
4343
char *did_set_completeopt(optset_T *args);
4444
int expand_set_completeopt(optexpand_T *args, int *numMatches, char_u ***matches);
45-
char *did_set_completeitemalign(optset_T *args);
4645
char *did_set_completefuzzycollect(optset_T *args);
4746
int expand_set_completefuzzycollect(optexpand_T *args, int *numMatches, char_u ***matches);
47+
char *did_set_completeitemalign(optset_T *args);
4848
char *did_set_completepopup(optset_T *args);
4949
char *did_set_completeslash(optset_T *args);
5050
int expand_set_completeslash(optexpand_T *args, int *numMatches, char_u ***matches);
@@ -162,6 +162,7 @@ char *did_set_swapsync(optset_T *args);
162162
int expand_set_swapsync(optexpand_T *args, int *numMatches, char_u ***matches);
163163
char *did_set_switchbuf(optset_T *args);
164164
int expand_set_switchbuf(optexpand_T *args, int *numMatches, char_u ***matches);
165+
char *did_set_tabclose(optset_T *args);
165166
int expand_set_tabclose(optexpand_T *args, int *numMatches, char_u ***matches);
166167
char *did_set_tabline(optset_T *args);
167168
char *did_set_tagcase(optset_T *args);

src/proto/os_mswin.pro

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ int mch_FullName(char_u *fname, char_u *buf, int len, int force);
1010
int mch_isFullName(char_u *fname);
1111
void slash_adjust(char_u *p);
1212
char_u *resolve_appexeclink(char_u *fname);
13-
int vim_stat(const char *name, stat_T *stp);
1413
int vim_lstat(const char *name, stat_T *stp);
14+
int vim_stat(const char *name, stat_T *stp);
1515
void mch_settmode(tmode_T tmode);
1616
int mch_get_shellsize(void);
1717
void mch_set_shellsize(void);
@@ -22,8 +22,8 @@ int mch_has_exp_wildcard(char_u *p);
2222
int mch_has_wildcard(char_u *p);
2323
int mch_chdir(char *path);
2424
int mch_icon_load(HANDLE *iconp);
25-
int mch_libcall(char_u *libname, char_u *funcname, char_u *argstring, int argint, char_u **string_result, int *number_result);
2625
int mch_get_random(char_u *buf, int len);
26+
int mch_libcall(char_u *libname, char_u *funcname, char_u *argstring, int argint, char_u **string_result, int *number_result);
2727
void DumpPutS(const char *psz);
2828
int mch_get_winpos(int *x, int *y);
2929
void mch_set_winpos(int x, int y);

src/proto/os_unix.pro

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ void mch_setmouse(int on);
5656
void mch_bevalterm_changed(void);
5757
void check_mouse_termcode(void);
5858
int mch_get_shellsize(void);
59+
void mch_calc_cell_size(struct cellsize *cs_out);
5960
int mch_report_winsize(int fd, int rows, int cols);
6061
void mch_set_shellsize(void);
6162
void mch_new_shellsize(void);
@@ -75,8 +76,8 @@ int mch_has_wildcard(char_u *p);
7576
int mch_rename(const char *src, const char *dest);
7677
int gpm_available(void);
7778
int gpm_enabled(void);
78-
int mch_libcall(char_u *libname, char_u *funcname, char_u *argstring, int argint, char_u **string_result, int *number_result);
7979
int mch_get_random(char_u *buf, int len);
80+
int mch_libcall(char_u *libname, char_u *funcname, char_u *argstring, int argint, char_u **string_result, int *number_result);
8081
void setup_term_clip(void);
8182
void start_xterm_trace(int button);
8283
void stop_xterm_trace(void);
@@ -91,5 +92,4 @@ void xsmp_close(void);
9192
void stop_timeout(void);
9293
volatile sig_atomic_t *start_timeout(long msec);
9394
void delete_timer(void);
94-
void mch_calc_cell_size(struct cellsize *cs_out);
9595
/* vim: set ft=c : */

src/proto/popupwin.pro

+1-2
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ void f_popup_findpreview(typval_T *argvars, typval_T *rettv);
6464
int popup_create_preview_window(int info);
6565
void popup_close_preview(void);
6666
void popup_hide_info(void);
67+
int popup_overlaps_cmdline(void);
6768
void popup_close_info(void);
6869
win_T *popup_get_message_win(void);
6970
void popup_show_message_win(void);
@@ -74,6 +75,4 @@ void end_echowindow(void);
7475
int popup_win_closed(win_T *win);
7576
void popup_set_title(win_T *wp);
7677
void popup_update_preview_title(void);
77-
int popup_overlaps_cmdline(void);
78-
7978
/* vim: set ft=c : */

src/proto/search.pro

+1-2
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,8 @@ void f_matchfuzzy(typval_T *argvars, typval_T *rettv);
4242
void f_matchfuzzypos(typval_T *argvars, typval_T *rettv);
4343
int fuzzy_match_str(char_u *str, char_u *pat);
4444
garray_T *fuzzy_match_str_with_pos(char_u *str, char_u *pat);
45+
int fuzzy_match_str_in_line(char_u **ptr, char_u *pat, int *len, pos_T *current_pos, int *score);
4546
int search_for_fuzzy_match(buf_T *buf, pos_T *pos, char_u *pattern, int dir, pos_T *start_pos, int *len, char_u **ptr, int *score);
4647
void fuzmatch_str_free(fuzmatch_str_T *fuzmatch, int count);
4748
int fuzzymatches_to_strmatches(fuzmatch_str_T *fuzmatch, char_u ***matches, int count, int funcsort);
48-
int fuzzy_match_str_in_line(char_u **ptr, char_u *pat, int *len, pos_T *current_pos, int *score);
49-
5049
/* vim: set ft=c : */

src/proto/strings.pro

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ int vim_stricmp(char *s1, char *s2);
1717
int vim_strnicmp(char *s1, char *s2, size_t len);
1818
int vim_strnicmp_asc(char *s1, char *s2, size_t len);
1919
char_u *vim_strchr(char_u *string, int c);
20-
char *vim_strnchr(const char *p, size_t *n, int c);
2120
char_u *vim_strbyte(char_u *string, int c);
2221
char_u *vim_strrchr(char_u *string, int c);
2322
void sort_strings(char_u **files, int count);

src/proto/tag.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ int find_tags(char_u *pat, int *num_matches, char_u ***matchesp, int flags, int
1010
void free_tag_stuff(void);
1111
int get_tagfname(tagname_T *tnp, int first, char_u *buf);
1212
void tagname_free(tagname_T *tnp);
13+
void tagstack_clear_entry(taggy_T *item);
1314
int expand_tags(int tagnames, char_u *pat, int *num_file, char_u ***file);
1415
int get_tags(list_T *list, char_u *pat, char_u *buf_fname);
1516
void get_tagstack(win_T *wp, dict_T *retdict);
1617
int set_tagstack(win_T *wp, dict_T *d, int action);
17-
void tagstack_clear_entry(taggy_T *item);
1818
/* vim: set ft=c : */

src/proto/term.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ void term_enable_mouse(int enable);
3030
void term_set_winpos(int x, int y);
3131
int term_get_winpos(int *x, int *y, varnumber_T timeout);
3232
void term_set_winsize(int height, int width);
33+
void term_font(int n);
3334
void term_fg_color(int n);
3435
void term_bg_color(int n);
3536
void term_ul_color(int n);
36-
void term_font(int n);
3737
char_u *term_bg_default(void);
3838
void term_fg_rgb_color(guicolor_T rgb);
3939
void term_bg_rgb_color(guicolor_T rgb);

src/proto/undo.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ void ex_undojoin(exarg_T *eap);
1818
void u_unchanged(buf_T *buf);
1919
void u_find_first_changed(void);
2020
void u_update_save_nr(buf_T *buf);
21+
void u_clearallandblockfree(buf_T *buf);
2122
void u_clearline(void);
2223
void u_undoline(void);
23-
void u_clearallandblockfree(buf_T *buf);
2424
int bufIsChanged(buf_T *buf);
2525
int anyBufIsChanged(void);
2626
int bufIsChangedNotTerm(buf_T *buf);

src/proto/userfunc.pro

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ char_u *save_function_name(char_u **name, int *is_global, int skip, int flags, f
4848
void list_functions(regmatch_T *regmatch);
4949
ufunc_T *define_function(exarg_T *eap, char_u *name_arg, garray_T *lines_to_free, int class_flags, ocmember_T *obj_members, int obj_member_count);
5050
void ex_function(exarg_T *eap);
51+
int get_func_arity(char_u *name, int *required, int *optional, int *varargs);
5152
ufunc_T *find_func_by_name(char_u *name, compiletype_T *compile_type);
5253
void defcompile_function(ufunc_T *ufunc, class_T *cl);
5354
void ex_defcompile(exarg_T *eap);
@@ -94,5 +95,4 @@ int set_ref_in_call_stack(int copyID);
9495
int set_ref_in_functions(int copyID);
9596
int set_ref_in_func_args(int copyID);
9697
int set_ref_in_func(char_u *name, ufunc_T *fp_in, int copyID);
97-
int get_func_arity(char_u *name, int *required, int *optional, int *varargs);
9898
/* vim: set ft=c : */

src/proto/vim9class.pro

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
int object_index_from_itf_index(class_T *itf, int is_method, int idx, class_T *cl);
33
int is_valid_builtin_obj_methodname(char_u *funcname);
44
ufunc_T *class_get_builtin_method(class_T *cl, class_builtin_T builtin_method, int *method_idx);
5-
void ex_class(exarg_T *eap);
65
void enum_set_internal_obj_vars(class_T *en, object_T *enval);
6+
void ex_class(exarg_T *eap);
77
type_T *oc_member_type(class_T *cl, int is_object, char_u *name, char_u *name_end, int *member_idx);
88
type_T *oc_member_type_by_idx(class_T *cl, int is_object, int member_idx);
9-
void ex_enum(exarg_T *eap);
109
void typealias_unref(typealias_T *ta);
1110
void ex_type(exarg_T *eap);
1211
int get_member_tv(class_T *cl, int is_object, char_u *name, size_t namelen, class_T *current_class, typval_T *rettv);
@@ -38,7 +37,6 @@ void member_not_found_msg(class_T *cl, vartype_T v_type, char_u *name, size_t le
3837
void defcompile_class(class_T *cl);
3938
void defcompile_classes_in_script(void);
4039
int is_class_name(char_u *name, typval_T *rettv);
41-
void protected_method_access_errmsg(char_u *method_name);
4240
int object_empty(object_T *obj);
4341
int object_len(object_T *obj);
4442
int object_equal(object_T *o1, object_T *o2, int ic);

0 commit comments

Comments
 (0)