1 /* $OpenBSD: vi_extern.h,v 1.11 2016/05/27 09:18:12 martijn Exp $ */ 2 3 int cs_init(SCR *, VCS *); 4 int cs_next(SCR *, VCS *); 5 int cs_fspace(SCR *, VCS *); 6 int cs_fblank(SCR *, VCS *); 7 int cs_prev(SCR *, VCS *); 8 int cs_bblank(SCR *, VCS *); 9 int v_at(SCR *, VICMD *); 10 int v_chrepeat(SCR *, VICMD *); 11 int v_chrrepeat(SCR *, VICMD *); 12 int v_cht(SCR *, VICMD *); 13 int v_chf(SCR *, VICMD *); 14 int v_chT(SCR *, VICMD *); 15 int v_chF(SCR *, VICMD *); 16 int v_delete(SCR *, VICMD *); 17 int v_again(SCR *, VICMD *); 18 int v_exmode(SCR *, VICMD *); 19 int v_join(SCR *, VICMD *); 20 int v_shiftl(SCR *, VICMD *); 21 int v_shiftr(SCR *, VICMD *); 22 int v_suspend(SCR *, VICMD *); 23 int v_switch(SCR *, VICMD *); 24 int v_tagpush(SCR *, VICMD *); 25 int v_tagpop(SCR *, VICMD *); 26 int v_filter(SCR *, VICMD *); 27 int v_event_exec(SCR *, VICMD *); 28 int v_ex(SCR *, VICMD *); 29 int v_ecl_exec(SCR *); 30 int v_increment(SCR *, VICMD *); 31 int v_screen_copy(SCR *, SCR *); 32 int v_screen_end(SCR *); 33 int v_optchange(SCR *, int, char *, u_long *); 34 int v_iA(SCR *, VICMD *); 35 int v_ia(SCR *, VICMD *); 36 int v_iI(SCR *, VICMD *); 37 int v_ii(SCR *, VICMD *); 38 int v_iO(SCR *, VICMD *); 39 int v_io(SCR *, VICMD *); 40 int v_change(SCR *, VICMD *); 41 int v_Replace(SCR *, VICMD *); 42 int v_subst(SCR *, VICMD *); 43 int v_left(SCR *, VICMD *); 44 int v_cfirst(SCR *, VICMD *); 45 int v_first(SCR *, VICMD *); 46 int v_ncol(SCR *, VICMD *); 47 int v_zero(SCR *, VICMD *); 48 int v_mark(SCR *, VICMD *); 49 int v_bmark(SCR *, VICMD *); 50 int v_fmark(SCR *, VICMD *); 51 int v_match(SCR *, VICMD *); 52 int v_paragraphf(SCR *, VICMD *); 53 int v_paragraphb(SCR *, VICMD *); 54 int v_buildps(SCR *, char *, char *); 55 int v_Put(SCR *, VICMD *); 56 int v_put(SCR *, VICMD *); 57 int v_redraw(SCR *, VICMD *); 58 int v_replace(SCR *, VICMD *); 59 int v_right(SCR *, VICMD *); 60 int v_dollar(SCR *, VICMD *); 61 int v_screen(SCR *, VICMD *); 62 int v_lgoto(SCR *, VICMD *); 63 int v_home(SCR *, VICMD *); 64 int v_middle(SCR *, VICMD *); 65 int v_bottom(SCR *, VICMD *); 66 int v_up(SCR *, VICMD *); 67 int v_cr(SCR *, VICMD *); 68 int v_down(SCR *, VICMD *); 69 int v_hpageup(SCR *, VICMD *); 70 int v_hpagedown(SCR *, VICMD *); 71 int v_pagedown(SCR *, VICMD *); 72 int v_pageup(SCR *, VICMD *); 73 int v_lineup(SCR *, VICMD *); 74 int v_linedown(SCR *, VICMD *); 75 int v_searchb(SCR *, VICMD *); 76 int v_searchf(SCR *, VICMD *); 77 int v_searchN(SCR *, VICMD *); 78 int v_searchn(SCR *, VICMD *); 79 int v_searchw(SCR *, VICMD *); 80 int v_correct(SCR *, VICMD *, int); 81 int v_sectionf(SCR *, VICMD *); 82 int v_sectionb(SCR *, VICMD *); 83 int v_sentencef(SCR *, VICMD *); 84 int v_sentenceb(SCR *, VICMD *); 85 int v_status(SCR *, VICMD *); 86 int v_tcmd(SCR *, VICMD *, CHAR_T, u_int); 87 int v_txt(SCR *, VICMD *, MARK *, 88 const char *, size_t, CHAR_T, recno_t, u_long, u_int32_t); 89 int v_txt_auto(SCR *, recno_t, TEXT *, size_t, TEXT *); 90 int v_ulcase(SCR *, VICMD *); 91 int v_mulcase(SCR *, VICMD *); 92 int v_Undo(SCR *, VICMD *); 93 int v_undo(SCR *, VICMD *); 94 void v_eof(SCR *, MARK *); 95 void v_eol(SCR *, MARK *); 96 void v_nomove(SCR *); 97 void v_sof(SCR *, MARK *); 98 void v_sol(SCR *); 99 int v_isempty(char *, size_t); 100 void v_emsg(SCR *, char *, vim_t); 101 int v_wordW(SCR *, VICMD *); 102 int v_wordw(SCR *, VICMD *); 103 int v_wordE(SCR *, VICMD *); 104 int v_worde(SCR *, VICMD *); 105 int v_wordB(SCR *, VICMD *); 106 int v_wordb(SCR *, VICMD *); 107 int v_xchar(SCR *, VICMD *); 108 int v_Xchar(SCR *, VICMD *); 109 int v_yank(SCR *, VICMD *); 110 int v_z(SCR *, VICMD *); 111 int vs_crel(SCR *, long); 112 int v_zexit(SCR *, VICMD *); 113 int vi(SCR **); 114 int vs_line(SCR *, SMAP *, size_t *, size_t *); 115 int vs_number(SCR *); 116 void vs_busy(SCR *, const char *, busy_t); 117 void vs_home(SCR *); 118 void vs_update(SCR *, const char *, const char *); 119 void vs_msg(SCR *, mtype_t, char *, size_t); 120 int vs_ex_resolve(SCR *, int *); 121 int vs_resolve(SCR *, SCR *, int); 122 int vs_repaint(SCR *, EVENT *); 123 int vs_refresh(SCR *, int); 124 int vs_column(SCR *, size_t *); 125 size_t vs_screens(SCR *, recno_t, size_t *); 126 size_t vs_columns(SCR *, char *, recno_t, size_t *, size_t *); 127 size_t vs_rcm(SCR *, recno_t, int); 128 size_t vs_colpos(SCR *, recno_t, size_t); 129 int vs_change(SCR *, recno_t, lnop_t); 130 int vs_sm_fill(SCR *, recno_t, pos_t); 131 int vs_sm_scroll(SCR *, MARK *, recno_t, scroll_t); 132 int vs_sm_1up(SCR *); 133 int vs_sm_1down(SCR *); 134 int vs_sm_next(SCR *, SMAP *, SMAP *); 135 int vs_sm_prev(SCR *, SMAP *, SMAP *); 136 int vs_sm_cursor(SCR *, SMAP **); 137 int vs_sm_position(SCR *, MARK *, u_long, pos_t); 138 recno_t vs_sm_nlines(SCR *, SMAP *, recno_t, size_t); 139 int vs_split(SCR *, SCR *, int); 140 int vs_discard(SCR *, SCR **); 141 int vs_fg(SCR *, SCR **, CHAR_T *, int); 142 int vs_bg(SCR *); 143 int vs_swap(SCR *, SCR **, char *); 144 int vs_resize(SCR *, long, adj_t); 145