Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | /* edit.c */ |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 2 | int edit(int cmdchar, int startln, long count); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 3 | int ins_need_undo_get(void); |
| 4 | void ins_redraw(int ready); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 5 | void edit_putchar(int c, int highlight); |
Bram Moolenaar | 8b5866d | 2020-09-05 15:48:51 +0200 | [diff] [blame] | 6 | void set_insstart(linenr_T lnum, int col); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 7 | void edit_unputchar(void); |
Bram Moolenaar | e98c88c | 2022-08-16 14:51:53 +0100 | [diff] [blame] | 8 | void display_dollar(colnr_T col_arg); |
Bram Moolenaar | b20b9e1 | 2019-09-21 20:48:04 +0200 | [diff] [blame] | 9 | void undisplay_dollar(void); |
John Marriott | 3495497 | 2025-03-16 20:49:52 +0100 | [diff] [blame] | 10 | void truncate_spaces(char_u *line, size_t len); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 11 | void backspace_until_column(int col); |
Bram Moolenaar | 0684e36 | 2020-12-03 19:54:42 +0100 | [diff] [blame] | 12 | int get_literal(int noReduceKeys); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 13 | void insertchar(int c, int flags, int second_indent); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 14 | void start_arrow(pos_T *end_insert_pos); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 15 | int stop_arrow(void); |
| 16 | void set_last_insert(int c); |
| 17 | void free_last_insert(void); |
| 18 | char_u *add_char2buf(int c, char_u *s); |
| 19 | void beginline(int flags); |
| 20 | int oneright(void); |
| 21 | int oneleft(void); |
Luuk van Baal | a109f39 | 2023-06-02 14:16:35 +0100 | [diff] [blame] | 22 | void cursor_up_inner(win_T *wp, long n); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 23 | int cursor_up(long n, int upd_topline); |
Luuk van Baal | a109f39 | 2023-06-02 14:16:35 +0100 | [diff] [blame] | 24 | void cursor_down_inner(win_T *wp, long n); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 25 | int cursor_down(long n, int upd_topline); |
| 26 | int stuff_inserted(int c, long count, int no_esc); |
John Marriott | 3495497 | 2025-03-16 20:49:52 +0100 | [diff] [blame] | 27 | string_T *get_last_insert(void); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 28 | char_u *get_last_insert_save(void); |
| 29 | void replace_push(int c); |
| 30 | int replace_push_mb(char_u *p); |
Bram Moolenaar | 14c01f8 | 2019-10-09 22:53:08 +0200 | [diff] [blame] | 31 | void replace_join(int off); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 32 | int hkmap(int c); |
Bram Moolenaar | ec2da36 | 2017-01-21 20:04:22 +0100 | [diff] [blame] | 33 | int bracketed_paste(paste_mode_T mode, int drop, garray_T *gap); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 34 | void ins_scroll(void); |
| 35 | void ins_horscroll(void); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 36 | int ins_eol(int c); |
Bram Moolenaar | ef26954 | 2016-01-19 13:22:12 +0100 | [diff] [blame] | 37 | int ins_copychar(linenr_T lnum); |
Bram Moolenaar | f951416 | 2018-11-22 03:08:29 +0100 | [diff] [blame] | 38 | colnr_T get_nolist_virtcol(void); |
Bram Moolenaar | b20b9e1 | 2019-09-21 20:48:04 +0200 | [diff] [blame] | 39 | int get_can_cindent(void); |
| 40 | void set_can_cindent(int val); |
Bram Moolenaar | 7591bb3 | 2019-03-30 13:53:47 +0100 | [diff] [blame] | 41 | int ins_apply_autocmds(event_T event); |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 42 | /* vim: set ft=c : */ |