Mercurial > vim
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); |