diff src/workshop.c @ 692:a28f83d37113

updated for version 7.0208
author vimboss
date Mon, 27 Feb 2006 00:08:02 +0000
parents c4d200412ae9
children e085b0f7b036
line wrap: on
line diff
--- a/src/workshop.c
+++ b/src/workshop.c
@@ -1127,13 +1127,13 @@ workshop_get_positions(
     *curLine = curwin->w_cursor.lnum;
     *curCol = curwin->w_cursor.col;
 
-    if (curbuf->b_visual_mode == 'v' &&
-	    equalpos(curwin->w_cursor, curbuf->b_visual_end))
+    if (curbuf->b_visual.vi_mode == 'v' &&
+	    equalpos(curwin->w_cursor, curbuf->b_visual.vi_end))
     {
-	*selStartLine = curbuf->b_visual_start.lnum;
-	*selStartCol = curbuf->b_visual_start.col;
-	*selEndLine = curbuf->b_visual_end.lnum;
-	*selEndCol = curbuf->b_visual_end.col;
+	*selStartLine = curbuf->b_visual.vi_start.lnum;
+	*selStartCol = curbuf->b_visual.vi_start.col;
+	*selEndLine = curbuf->b_visual.vi_end.lnum;
+	*selEndCol = curbuf->b_visual.vi_end.col;
 	*selection = get_selection(curbuf);
 	if (*selection)
 	    *selLength = strlen(*selection);
@@ -1171,10 +1171,10 @@ get_selection(
     char	*new_sp;	/* temp pointer to new sp */
     int		 lnum;		/* line number we are appending */
 
-    if (buf->b_visual_mode == 'v')
+    if (buf->b_visual.vi_mode == 'v')
     {
-	start = &buf->b_visual_start;
-	end = &buf->b_visual_end;
+	start = &buf->b_visual.vi_start;
+	end = &buf->b_visual.vi_end;
 	if (start->lnum == end->lnum)
 	{
 	    /* selection is all on one line */