• Home
  • Raw
  • Download

Lines Matching refs:c_r

93 struct linelist *c_r;//cursor position row  variable
138 struct linelist *lst = c_r;//cursor position or 0 in linelist_load()
193 struct linelist *lst = c_r; in ex_dd()
194 if (c_r == text && text == scr_r) { in ex_dd()
203 c_r = text; in ex_dd()
220 if (scr_r == c_r) { in ex_dd()
221 scr_r = c_r->down ? c_r->down : c_r->up; in ex_dd()
223 if (c_r->down) in ex_dd()
224 c_r = c_r->down; in ex_dd()
226 c_r = c_r->up; in ex_dd()
261 if (!c_r) in vi_x()
263 s = c_r->line->str_data; in vi_x()
264 l = &c_r->line->str_len; in vi_x()
284 if (!c_r) in vi_movw()
287 while (c_r->line->str_data[TT.cur_col] > ' ') in vi_movw()
289 while (c_r->line->str_data[TT.cur_col] <= ' ') { in vi_movw()
291 if (!c_r->line->str_data[TT.cur_col]) { in vi_movw()
293 if (!c_r->down) return 0; in vi_movw()
294 c_r = c_r->down; in vi_movw()
309 if (!c_r) in vi_movb()
312 if (!c_r->up) return 0; in vi_movb()
313 c_r = c_r->up; in vi_movb()
314 TT.cur_col = (c_r->line->str_len) ? c_r->line->str_len-1 : 0; in vi_movb()
319 while (c_r->line->str_data[TT.cur_col] <= ' ') { in vi_movb()
323 while (c_r->line->str_data[TT.cur_col] > ' ') { in vi_movb()
339 if (!c_r) in vi_move()
341 if (TT.cur_col < c_r->line->str_len) in vi_move()
343 if (c_r->line->str_data[TT.cur_col] <= ' ' || count > 1) in vi_move()
345 while (c_r->line->str_data[TT.cur_col] > ' ') in vi_move()
356 char *t = xzalloc(c_r->line->alloc_len); in i_insert()
357 char *s = c_r->line->str_data; in i_insert()
358 int sel = c_r->line->str_len-TT.cur_col; in i_insert()
361 if (c_r->line->alloc_len < c_r->line->str_len+il->str_len+5) { in i_insert()
362 c_r->line->str_data = xrealloc(c_r->line->str_data, in i_insert()
363 c_r->line->alloc_len*2+il->alloc_len*2); in i_insert()
365 c_r->line->alloc_len = c_r->line->alloc_len*2+2*il->alloc_len; in i_insert()
366 memset(&c_r->line->str_data[c_r->line->str_len], 0, in i_insert()
367 c_r->line->alloc_len-c_r->line->str_len); in i_insert()
369 s = c_r->line->str_data; in i_insert()
375 c_r->line->str_len += il->str_len; in i_insert()
384 int l_a = c_r->line->alloc_len; in i_split()
385 int l_len = c_r->line->str_len-TT.cur_col; in i_split()
389 strncpy(l->str_data, &c_r->line->str_data[TT.cur_col], l_len); in i_split()
391 c_r->line->str_len -= l_len; in i_split()
392 c_r->line->str_data[c_r->line->str_len] = 0; in i_split()
393 c_r = (struct linelist*)dlist_insert((struct double_list**)&c_r, (char*)l); in i_split()
394 c_r->line = l; in i_split()
440 struct linelist *lst = c_r; in search_str()
441 char *c = strstr(&c_r->line->str_data[TT.cur_col], s); in search_str()
443 TT.cur_col = c_r->line->str_data-c; in search_str()
444 TT.cur_col = c-c_r->line->str_data; in search_str()
451 c_r = lst; in search_str()
452 TT.cur_col = c-c_r->line->str_data; in search_str()
500 c_r = text; in vi_main()
546 if (c_r && c_r->line->str_len) in vi_main()
681 if (scr_buf == c_r) in draw_page()
687 if (scr_buf == c_r) in draw_page()
783 utf_l = utf8_len(&c_r->line->str_data[TT.cur_col]); in draw_page()
786 strncpy(t, &c_r->line->str_data[TT.cur_col], utf_l); in draw_page()
837 if (c_r->line->str_len-1 < TT.cur_col) { in check_cursor_bounds()
838 if (c_r->line->str_len == 0) in check_cursor_bounds()
841 TT.cur_col = c_r->line->str_len-1; in check_cursor_bounds()
854 if (t == c_r) in adjust_screen_buffer()
863 scr_r = c_r; in adjust_screen_buffer()
999 if (!utf8_len(&c_r->line->str_data[TT.cur_col])) cur_left(); in cur_left()
1004 if (c_r->line->str_len <= 1) return; in cur_right()
1005 if (TT.cur_col == c_r->line->str_len-1) return; in cur_right()
1007 if (!utf8_len(&c_r->line->str_data[TT.cur_col])) cur_right(); in cur_right()
1012 if (c_r->up != 0) in cur_up()
1013 c_r = c_r->up; in cur_up()
1015 if (!utf8_len(&c_r->line->str_data[TT.cur_col])) cur_left(); in cur_up()
1022 if (c_r->down != 0) in cur_down()
1023 c_r = c_r->down; in cur_down()
1025 if (!utf8_len(&c_r->line->str_data[TT.cur_col])) cur_left(); in cur_down()