Lines Matching refs:col

56 	cb->start.col  = 0;  in clip_init()
58 cb->end.col = 0; in clip_init()
87 end.col += (*mb_ptr2len)(ml_get_cursor()) - 1; in clip_update_selection()
379 int col = col_arg; in clip_invert_rectangle() local
387 if (col < cbd->min_col) in clip_invert_rectangle()
389 width -= cbd->min_col - col; in clip_invert_rectangle()
390 col = cbd->min_col; in clip_invert_rectangle()
392 if (width > cbd->max_col - col) in clip_invert_rectangle()
393 width = cbd->max_col - col; in clip_invert_rectangle()
404 gui_mch_invert_rectangle(row, col, height, width); in clip_invert_rectangle()
407 screen_draw_rectangle(row, col, height, width, invert); in clip_invert_rectangle()
534 if (row1 != cb->start.lnum || col1 != (int)cb->start.col) in clip_update_modeless_selection()
536 clip_invert_area(cb, row1, col1, (int)cb->start.lnum, cb->start.col, in clip_update_modeless_selection()
539 cb->start.col = col1; in clip_update_modeless_selection()
543 if (row2 != cb->end.lnum || col2 != (int)cb->end.col) in clip_update_modeless_selection()
545 clip_invert_area(cb, (int)cb->end.lnum, cb->end.col, row2, col2, in clip_update_modeless_selection()
548 cb->end.col = col2; in clip_update_modeless_selection()
559 clip_get_word_boundaries(Clipboard_T *cb, int row, int col) in clip_get_word_boundaries() argument
566 if (row >= screen_Rows || col >= screen_Columns || ScreenLines == NULL) in clip_get_word_boundaries()
572 col -= dbcs_screen_head_off(p, p + col); in clip_get_word_boundaries()
573 else if (enc_utf8 && p[col] == 0) in clip_get_word_boundaries()
574 --col; in clip_get_word_boundaries()
575 start_class = CHAR_CLASS(p[col]); in clip_get_word_boundaries()
577 temp_col = col; in clip_get_word_boundaries()
587 temp_col = col; in clip_get_word_boundaries()
624 clip_start_selection(int col, int row, int repeated_click) in clip_start_selection() argument
630 int col_cp = col; in clip_start_selection()
643 col = check_col(col); in clip_start_selection()
644 col = mb_fix_col(col, row); in clip_start_selection()
647 cb->start.col = col; in clip_start_selection()
691 cb->origin_start_col = cb->start.col; in clip_start_selection()
696 clip_get_word_boundaries(cb, (int)cb->start.lnum, cb->start.col); in clip_start_selection()
702 cb->start.col = cb->word_start_col; in clip_start_selection()
703 cb->end.col = cb->word_end_col; in clip_start_selection()
709 cb->start.col = 0; in clip_start_selection()
710 cb->end.col = Columns; in clip_start_selection()
717 printf("Selection started at (%ld,%d)\n", cb->start.lnum, cb->start.col); in clip_start_selection()
727 int col, in clip_process_selection() argument
741 if (cb->start.lnum == cb->end.lnum && cb->start.col == cb->end.col) in clip_process_selection()
753 cb->start.col, cb->end.lnum, cb->end.col); in clip_process_selection()
772 col = check_col(col); in clip_process_selection()
773 col = mb_fix_col(col, row); in clip_process_selection()
775 if (col == (int)cb->prev.col && row == cb->prev.lnum && !repeated_click) in clip_process_selection()
789 if (clip_compare_pos(row, col, (int)cb->start.lnum, cb->start.col) < 0 in clip_process_selection()
790 || (clip_compare_pos(row, col, in clip_process_selection()
791 (int)cb->end.lnum, cb->end.col) < 0 in clip_process_selection()
793 && cb->end.col - col > col - cb->start.col)) in clip_process_selection()
796 || (diff == 0 && col < (int)(cb->start.col + in clip_process_selection()
797 cb->end.col) / 2))))) in clip_process_selection()
800 cb->origin_start_col = cb->end.col - 1; in clip_process_selection()
801 cb->origin_end_col = cb->end.col; in clip_process_selection()
806 cb->origin_start_col = cb->start.col; in clip_process_selection()
807 cb->origin_end_col = cb->start.col; in clip_process_selection()
817 printf("Selection extending to (%d,%d)\n", row, col); in clip_process_selection()
831 if (clip_compare_pos(row, col, cb->origin_row, in clip_process_selection()
834 if (col >= (int)cb->word_end_col) in clip_process_selection()
839 if (has_mbyte && mb_lefthalve(row, col)) in clip_process_selection()
842 cb->origin_start_col, row, col + slen); in clip_process_selection()
850 if (col >= (int)cb->word_end_col) in clip_process_selection()
854 clip_update_modeless_selection(cb, row, col, in clip_process_selection()
861 if (row == cb->prev.lnum && col >= (int)cb->word_start_col in clip_process_selection()
862 && col < (int)cb->word_end_col && !repeated_click) in clip_process_selection()
866 clip_get_word_boundaries(cb, row, col); in clip_process_selection()
869 if (clip_compare_pos(row, col, cb->origin_row, in clip_process_selection()
882 if (clip_compare_pos(row, col, cb->origin_row, in clip_process_selection()
893 cb->prev.col = col; in clip_process_selection()
897 cb->start.col, cb->end.lnum, cb->end.col); in clip_process_selection()
907 clip_may_redraw_selection(int row, int col, int len) in clip_may_redraw_selection() argument
909 int start = col; in clip_may_redraw_selection()
910 int end = col + len; in clip_may_redraw_selection()
916 if (row == clip_star.start.lnum && start < (int)clip_star.start.col) in clip_may_redraw_selection()
917 start = clip_star.start.col; in clip_may_redraw_selection()
918 if (row == clip_star.end.lnum && end > (int)clip_star.end.col) in clip_may_redraw_selection()
919 end = clip_star.end.col; in clip_may_redraw_selection()
936 clip_invert_area(cbd, (int)cbd->start.lnum, cbd->start.col, in clip_clear_selection()
937 (int)cbd->end.lnum, cbd->end.col, CLIP_CLEAR); in clip_clear_selection()
1001 int col1 = clip_star.start.col; in clip_copy_modeless_selection()
1003 int col2 = clip_star.end.col; in clip_copy_modeless_selection()