diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-10-09 22:53:08 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-10-09 22:53:08 +0200 |
commit | 14c01f83487d5c53192297a710eda2b8a4ab17c9 (patch) | |
tree | d5c5e8d42ab13b257fd2e17fd7530511a766ba8a /src/proto/indent.pro | |
parent | 6bd1d7706766a7899904163e8fd55ea117fb1953 (diff) | |
download | vim-git-14c01f83487d5c53192297a710eda2b8a4ab17c9.tar.gz |
patch 8.1.2127: the indent.c file is a bit bigv8.1.2127
Problem: The indent.c file is a bit big.
Solution: Move C-indent code a a new cindent.c file. Move other
indent-related code to indent.c. (Yegappan Lakshmanan,
closes #5031)
Diffstat (limited to 'src/proto/indent.pro')
-rw-r--r-- | src/proto/indent.pro | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/src/proto/indent.pro b/src/proto/indent.pro index b9c071c95..2aed373a6 100644 --- a/src/proto/indent.pro +++ b/src/proto/indent.pro @@ -1,21 +1,9 @@ /* indent.c */ -int cin_is_cinword(char_u *line); -pos_T *find_start_comment(int ind_maxcomment); -int cindent_on(void); -void parse_cino(buf_T *buf); -int get_c_indent(void); -int get_expr_indent(void); -int in_cinkeys(int keytyped, int when, int line_is_empty); -int get_lisp_indent(void); -void do_c_expr_indent(void); -void fixthisline(int (*get_the_indent)(void)); -void fix_indent(void); int tabstop_set(char_u *var, int **array); int tabstop_padding(colnr_T col, int ts_arg, int *vts); int tabstop_at(colnr_T col, int ts, int *vts); colnr_T tabstop_start(colnr_T col, int ts, int *vts); void tabstop_fromto(colnr_T start_col, colnr_T end_col, int ts_arg, int *vts, int *ntabs, int *nspcs); -int tabstop_eq(int *ts1, int *ts2); int *tabstop_copy(int *oldts); int tabstop_count(int *ts); int tabstop_first(int *ts); @@ -23,4 +11,25 @@ long get_sw_value(buf_T *buf); long get_sw_value_indent(buf_T *buf); long get_sw_value_col(buf_T *buf, colnr_T col); long get_sts_value(void); +int get_indent(void); +int get_indent_lnum(linenr_T lnum); +int get_indent_buf(buf_T *buf, linenr_T lnum); +int get_indent_str(char_u *ptr, int ts, int list); +int get_indent_str_vtab(char_u *ptr, int ts, int *vts, int list); +int set_indent(int size, int flags); +int get_number_indent(linenr_T lnum); +int get_breakindent_win(win_T *wp, char_u *line); +int inindent(int extra); +void op_reindent(oparg_T *oap, int (*how)(void)); +int preprocs_left(void); +void ins_try_si(int c); +void change_indent(int type, int amount, int round, int replaced, int call_changed_bytes); +int copy_indent(int size, char_u *src); +void ex_retab(exarg_T *eap); +int get_expr_indent(void); +int get_lisp_indent(void); +void fixthisline(int (*get_the_indent)(void)); +void fix_indent(void); +void f_indent(typval_T *argvars, typval_T *rettv); +void f_lispindent(typval_T *argvars, typval_T *rettv); /* vim: set ft=c : */ |