comparison src/proto/ops.pro @ 17476:d4b2a212fa2f v8.1.1736

patch 8.1.1736: viminfo support is spread out commit https://github.com/vim/vim/commit/c3328169d5566b97a6a6921067017e4369dd7cd6 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jul 23 22:15:25 2019 +0200 patch 8.1.1736: viminfo support is spread out Problem: Viminfo support is spread out. Solution: Move more viminfo code to viminfo.c. (Yegappan Lakshmanan, closes #4717) Reorder code to make most functions static.
author Bram Moolenaar <Bram@vim.org>
date Tue, 23 Jul 2019 22:30:07 +0200
parents 3147c7c2e86b
children 0f7ae8010787
comparison
equal deleted inserted replaced
17475:8584e1c0e426 17476:d4b2a212fa2f
1 /* ops.c */ 1 /* ops.c */
2 yankreg_T *get_y_regs(void);
3 yankreg_T *get_y_current(void);
4 yankreg_T *get_y_previous(void);
5 void set_y_previous(yankreg_T *yreg);
2 int get_op_type(int char1, int char2); 6 int get_op_type(int char1, int char2);
3 int op_on_lines(int op); 7 int op_on_lines(int op);
4 int op_is_change(int op); 8 int op_is_change(int op);
5 int get_op_char(int optype); 9 int get_op_char(int optype);
6 int get_extra_op_char(int optype); 10 int get_extra_op_char(int optype);
17 void *get_register(int name, int copy); 21 void *get_register(int name, int copy);
18 void put_register(int name, void *reg); 22 void put_register(int name, void *reg);
19 void free_register(void *reg); 23 void free_register(void *reg);
20 int yank_register_mline(int regname); 24 int yank_register_mline(int regname);
21 int do_record(int c); 25 int do_record(int c);
26 int get_execreg_lastc(void);
27 void set_execreg_lastc(int lastc);
22 int do_execreg(int regname, int colon, int addcr, int silent); 28 int do_execreg(int regname, int colon, int addcr, int silent);
23 int insert_reg(int regname, int literally_arg); 29 int insert_reg(int regname, int literally_arg);
24 int get_spec_reg(int regname, char_u **argp, int *allocated, int errmsg); 30 int get_spec_reg(int regname, char_u **argp, int *allocated, int errmsg);
25 int cmdline_paste_reg(int regname, int literally_arg, int remcr); 31 int cmdline_paste_reg(int regname, int literally_arg, int remcr);
26 void adjust_clip_reg(int *rp); 32 void adjust_clip_reg(int *rp);
45 void op_formatexpr(oparg_T *oap); 51 void op_formatexpr(oparg_T *oap);
46 int fex_format(linenr_T lnum, long count, int c); 52 int fex_format(linenr_T lnum, long count, int c);
47 void format_lines(linenr_T line_count, int avoid_fex); 53 void format_lines(linenr_T line_count, int avoid_fex);
48 int paragraph_start(linenr_T lnum); 54 int paragraph_start(linenr_T lnum);
49 void op_addsub(oparg_T *oap, linenr_T Prenum1, int g_cmd); 55 void op_addsub(oparg_T *oap, linenr_T Prenum1, int g_cmd);
50 void prepare_viminfo_registers(void);
51 void finish_viminfo_registers(void);
52 int read_viminfo_register(vir_T *virp, int force);
53 void handle_viminfo_register(garray_T *values, int force);
54 void write_viminfo_registers(FILE *fp);
55 void x11_export_final_selection(void); 56 void x11_export_final_selection(void);
56 void clip_free_selection(Clipboard_T *cbd); 57 void clip_free_selection(Clipboard_T *cbd);
57 void clip_get_selection(Clipboard_T *cbd); 58 void clip_get_selection(Clipboard_T *cbd);
58 void clip_yank_selection(int type, char_u *str, long len, Clipboard_T *cbd); 59 void clip_yank_selection(int type, char_u *str, long len, Clipboard_T *cbd);
59 int clip_convert_selection(char_u **str, long_u *len, Clipboard_T *cbd); 60 int clip_convert_selection(char_u **str, long_u *len, Clipboard_T *cbd);