Lines Matching refs:beg_char_index

229                                       vt_line_t *line, int *beg_char_index,  in convert_col_to_char_index()  argument
243 *beg_char_index = vt_convert_col_to_char_index(line, &rest, beg_col, 0); in convert_col_to_char_index()
245 if ((end = vt_line_get_num_filled_chars_except_sp(line)) <= *beg_char_index || in convert_col_to_char_index()
246 (end == *beg_char_index + 1 && rest > 0)) { in convert_col_to_char_index()
247 *beg_char_index = end; in convert_col_to_char_index()
248 } else if ((beg = vt_line_beg_char_index_regarding_rtl(line)) > *beg_char_index) { in convert_col_to_char_index()
249 *beg_char_index = beg; in convert_col_to_char_index()
262 int beg_char_index; in reverse_or_restore_color_rect() local
278 convert_col_to_char_index(screen, line, &beg_char_index, &end_char_index, beg_col, end_col); in reverse_or_restore_color_rect()
280 for (char_index = beg_char_index; char_index < end_char_index; char_index++) { in reverse_or_restore_color_rect()
290 int beg_char_index, int beg_row, int end_char_index, in reverse_or_restore_color() argument
308 bl_debug_printf(BL_DEBUG_TAG " reverse/restore region: %d %d %d %d\n", beg_char_index, beg_row, in reverse_or_restore_color()
329 if (row > beg_row || beg_char_index >= size_except_sp) { in reverse_or_restore_color()
330 beg_char_index = BL_MAX(size_except_sp, 1) - 1; in reverse_or_restore_color()
331 } else if (beg_char_index < beg_regarding_rtl) { in reverse_or_restore_color()
335 if (row > beg_row || beg_char_index < beg_regarding_rtl) { in reverse_or_restore_color()
336 beg_char_index = beg_regarding_rtl; in reverse_or_restore_color()
337 } else if (beg_char_index >= size_except_sp) { in reverse_or_restore_color()
352 for (char_index = beg_regarding_rtl; char_index <= beg_char_index; char_index++) { in reverse_or_restore_color()
356 for (char_index = beg_char_index; char_index < size_except_sp; char_index++) { in reverse_or_restore_color()
382 beg_char_index = BL_MAX(size_except_sp, 1) - 1; in reverse_or_restore_color()
384 beg_char_index = beg_regarding_rtl; in reverse_or_restore_color()
392 for (char_index = BL_MAX(end_char_index, beg_regarding_rtl); char_index <= beg_char_index; in reverse_or_restore_color()
399 for (char_index = beg_char_index; char_index < BL_MIN(end_char_index + 1, size_except_sp); in reverse_or_restore_color()
416 int beg_char_index; in check_or_copy_region_rect() local
433 convert_col_to_char_index(screen, line, &beg_char_index, &end_char_index, beg_col, end_col); in check_or_copy_region_rect()
435 size = end_char_index - beg_char_index; in check_or_copy_region_rect()
438 vt_line_copy_logical_str(line, chars + region_size, beg_char_index, size); in check_or_copy_region_rect()
459 u_int num_chars, int beg_char_index, /* can be over size_except_sp */ in check_or_copy_region() argument
479 bl_debug_printf(BL_DEBUG_TAG " check/copy region: %d %d %d %d\n", beg_char_index, beg_row, in check_or_copy_region()
499 if (row > beg_row || beg_char_index >= size_except_sp) { in check_or_copy_region()
500 beg_char_index = BL_MAX(size_except_sp, 1) - 1; in check_or_copy_region()
501 } else if (beg_char_index < beg_regarding_rtl) { in check_or_copy_region()
505 if (row > beg_row || beg_char_index < beg_regarding_rtl) { in check_or_copy_region()
506 beg_char_index = beg_regarding_rtl; in check_or_copy_region()
507 } else if (beg_char_index >= size_except_sp) { in check_or_copy_region()
524 size = beg_char_index - beg_regarding_rtl + 1; in check_or_copy_region()
530 size = size_except_sp - beg_char_index; in check_or_copy_region()
533 vt_line_copy_logical_str(line, chars + region_size, beg_char_index, size); in check_or_copy_region()
574 beg_char_index = BL_MAX(size_except_sp, 1) - 1; in check_or_copy_region()
576 beg_char_index = beg_regarding_rtl; in check_or_copy_region()
590 if (beg_row == end_row && beg_char_index < end_char_index) { in check_or_copy_region()
592 end_char_index = beg_char_index; in check_or_copy_region()
593 beg_char_index = tmp; in check_or_copy_region()
596 size = beg_char_index - end_char_index + 1; in check_or_copy_region()
610 size = end_char_index - beg_char_index + 1; in check_or_copy_region()
613 vt_line_copy_logical_str(line, chars + region_size, beg_char_index, size); in check_or_copy_region()
1699 int vt_screen_reverse_color(vt_screen_t *screen, int beg_char_index, int beg_row, in vt_screen_reverse_color() argument
1702 return reverse_or_restore_color_rect(screen, beg_char_index, beg_row, end_char_index, end_row, in vt_screen_reverse_color()
1705 return reverse_or_restore_color(screen, beg_char_index, beg_row, end_char_index, end_row, in vt_screen_reverse_color()
1710 int vt_screen_restore_color(vt_screen_t *screen, int beg_char_index, int beg_row, in vt_screen_restore_color() argument
1713 return reverse_or_restore_color_rect(screen, beg_char_index, beg_row, end_char_index, end_row, in vt_screen_restore_color()
1716 return reverse_or_restore_color(screen, beg_char_index, beg_row, end_char_index, end_row, in vt_screen_restore_color()
1722 int beg_char_index, int beg_row, int end_char_index, int end_row, in vt_screen_copy_region() argument
1725 return check_or_copy_region_rect(screen, chars, num_chars, beg_char_index, beg_row, in vt_screen_copy_region()
1728 return check_or_copy_region(screen, chars, num_chars, beg_char_index, beg_row, in vt_screen_copy_region()
1733 u_int vt_screen_get_region_size(vt_screen_t *screen, int beg_char_index, int beg_row, in vt_screen_get_region_size() argument
1736 return check_or_copy_region_rect(screen, NULL, 0, beg_char_index, beg_row, end_char_index, in vt_screen_get_region_size()
1739 return check_or_copy_region(screen, NULL, 0, beg_char_index, beg_row, end_char_index, end_row); in vt_screen_get_region_size()
1793 int vt_screen_get_word_region(vt_screen_t *screen, int *beg_char_index, int *beg_row, in vt_screen_get_word_region() argument
1817 vt_screen_get_word_region(screen, beg_char_index, beg_row, end_char_index, end_row, in vt_screen_get_word_region()
1823 if ((len = check_or_copy_region(screen, NULL, 0, *beg_char_index, *beg_row, *end_char_index, in vt_screen_get_word_region()
1830 check_or_copy_region(screen, str, len, *beg_char_index, *beg_row, *end_char_index, *end_row); in vt_screen_get_word_region()
1855 *beg_char_index = base_char_index; in vt_screen_get_word_region()
1876 *beg_char_index = char_index; in vt_screen_get_word_region()
1890 *beg_char_index = char_index + 1; in vt_screen_get_word_region()
1933 base_row, *beg_char_index, *beg_row, *end_char_index, *end_row); in vt_screen_get_word_region()
1982 int *beg_char_index, /* visual position is returned */ in vt_screen_search_find() argument
2028 *beg_char_index = screen->search->char_index; in vt_screen_search_find()
2033 bl_debug_printf(BL_DEBUG_TAG " Search start from %d %d\n", *beg_char_index, *beg_row); in vt_screen_search_find()
2056 : BL_MIN(*beg_char_index + 1, line_len)); in vt_screen_search_find()
2057 *beg_char_index = 0; in vt_screen_search_find()
2060 *beg_char_index = 0; in vt_screen_search_find()
2061 } else if (line_len <= *beg_char_index) { in vt_screen_search_find()
2065 vt_str_parser_set_str(parser, line_str + (*beg_char_index), line_len - *beg_char_index); in vt_screen_search_find()
2078 comb = vt_get_combining_chars(line_str + (*beg_char_index), &comb_size); in vt_screen_search_find()
2091 } else if ((++(*beg_char_index)) >= line_len - 1) { in vt_screen_search_find()
2094 comb = vt_get_combining_chars(line_str + (*beg_char_index), &comb_size); in vt_screen_search_find()
2099 *end_char_index = (*beg_char_index) - 1; in vt_screen_search_find()
2119 if (*end_char_index < *beg_char_index) { in vt_screen_search_find()
2126 if (*beg_char_index > 0) { in vt_screen_search_find()
2127 screen->search->char_index = *beg_char_index - 1; in vt_screen_search_find()
2134 screen->search->char_index = *beg_char_index + 1; in vt_screen_search_find()
2151 beg = vt_line_convert_logical_char_index_to_visual(line, *beg_char_index, NULL); in vt_screen_search_find()
2155 *beg_char_index = end; in vt_screen_search_find()
2158 *beg_char_index = beg; in vt_screen_search_find()
2166 char_index = -(*beg_char_index); in vt_screen_search_find()
2167 *beg_char_index = -(*end_char_index); in vt_screen_search_find()