Lines Matching refs:start_visual
214 pos_T start_visual; in do_mouse() local
450 start_visual.lnum = 0; in do_mouse()
649 start_visual = curwin->w_cursor; in do_mouse()
654 start_visual = VIsual; in do_mouse()
749 if (start_visual.lnum) // right click in visual mode in do_mouse()
759 getvcols(curwin, &start_visual, &end_visual, &leftcol, &rightcol); in do_mouse()
765 (start_visual.lnum + end_visual.lnum) / 2) in do_mouse()
766 end_visual.lnum = start_visual.lnum; in do_mouse()
769 start_visual = curwin->w_cursor; // save the cursor pos in do_mouse()
773 curwin->w_cursor = start_visual; // restore the cursor in do_mouse()
780 if (LT_POS(curwin->w_cursor, start_visual)) in do_mouse()
783 VIsual = start_visual; in do_mouse()
787 if (end_visual.lnum == start_visual.lnum) in do_mouse()
789 if (curwin->w_cursor.col - start_visual.col > in do_mouse()
791 VIsual = start_visual; in do_mouse()
799 diff = (curwin->w_cursor.lnum - start_visual.lnum) - in do_mouse()
803 VIsual = start_visual; in do_mouse()
809 (start_visual.col + end_visual.col) / 2) in do_mouse()
812 VIsual = start_visual; in do_mouse()