Problem: Cannot build without the virtualedit feature.
Solution: Make getviscol2() always available.
return (int)x;
}
-/*
- * Get the screen position of character col with a coladd in the cursor line.
- */
- int
-getviscol2(colnr_T col, colnr_T coladd)
-{
- colnr_T x;
- pos_T pos;
-
- pos.lnum = curwin->w_cursor.lnum;
- pos.col = col;
- pos.coladd = coladd;
- getvvcol(curwin, &pos, &x, NULL, NULL);
- return (int)x;
-}
-
/*
* Go to column "wcol", and add/insert white space as necessary to get the
* cursor in that column.
}
#endif
+/*
+ * Get the screen position of character col with a coladd in the cursor line.
+ */
+ int
+getviscol2(colnr_T col, colnr_T coladd)
+{
+ colnr_T x;
+ pos_T pos;
+
+ pos.lnum = curwin->w_cursor.lnum;
+ pos.col = col;
+#ifdef FEAT_VIRTUALEDIT
+ pos.coladd = coladd;
+#endif
+ getvvcol(curwin, &pos, &x, NULL, NULL);
+ return (int)x;
+}
+
/*
* Try to advance the Cursor to the specified screen column.
* If virtual editing: fine tune the cursor position.
)
{
int t = getviscol2(curbuf->b_op_start_orig.col,
- curbuf->b_op_start_orig.coladd);
+#ifdef FEAT_VIRTUALEDIT
+ curbuf->b_op_start_orig.coladd
+#else
+ 0
+#endif
+ );
oap->start.col = curbuf->b_op_start_orig.col;
pre_textlen -= t - oap->start_vcol;
oap->start_vcol = t;
)
{
int t = getviscol2(curbuf->b_op_start_orig.col,
- curbuf->b_op_start_orig.coladd);
+#ifdef FEAT_VIRTUALEDIT
+ curbuf->b_op_start_orig.coladd
+#else
+ 0
+#endif
+ );
oap->start.col = curbuf->b_op_start_orig.col;
/* reset pre_textlen to the value of OP_INSERT */
pre_textlen += bd.textlen;
/* misc2.c */
int virtual_active(void);
int getviscol(void);
-int getviscol2(colnr_T col, colnr_T coladd);
int coladvance_force(colnr_T wcol);
+int getviscol2(colnr_T col, colnr_T coladd);
int coladvance(colnr_T wcol);
int getvpos(pos_T *pos, colnr_T wcol);
int inc_cursor(void);
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 722,
/**/
721,
/**/