Lines Matching refs:pos

19 static int	do_addsub(int op_type, pos_T *pos, int length, linenr_T Prenum1);
1237 static int swapchars(int op_type, pos_T *pos, int length);
1245 pos_T pos; in op_tilde() local
1253 pos = oap->start; in op_tilde()
1256 for (; pos.lnum <= oap->end.lnum; ++pos.lnum) in op_tilde()
1260 block_prep(oap, &bd, pos.lnum, FALSE); in op_tilde()
1261 pos.col = bd.textcol; in op_tilde()
1262 one_change = swapchars(oap->op_type, &pos, bd.textlen); in op_tilde()
1268 char_u *ptr = ml_get_buf(curbuf, pos.lnum, FALSE); in op_tilde()
1270 netbeans_removed(curbuf, pos.lnum, bd.textcol, in op_tilde()
1272 netbeans_inserted(curbuf, pos.lnum, bd.textcol, in op_tilde()
1285 pos.col = 0; in op_tilde()
1293 if (pos.lnum == oap->end.lnum) in op_tilde()
1294 did_change = swapchars(oap->op_type, &pos, in op_tilde()
1295 oap->end.col - pos.col + 1); in op_tilde()
1299 did_change |= swapchars(oap->op_type, &pos, in op_tilde()
1300 pos.lnum == oap->end.lnum ? oap->end.col + 1: in op_tilde()
1301 (int)STRLEN(ml_get_pos(&pos))); in op_tilde()
1302 if (LTOREQ_POS(oap->end, pos) || inc(&pos) == -1) in op_tilde()
1315 pos = oap->start; in op_tilde()
1316 while (pos.lnum < oap->end.lnum) in op_tilde()
1318 ptr = ml_get_buf(curbuf, pos.lnum, FALSE); in op_tilde()
1319 count = (int)STRLEN(ptr) - pos.col; in op_tilde()
1320 netbeans_removed(curbuf, pos.lnum, pos.col, (long)count); in op_tilde()
1321 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_tilde()
1322 &ptr[pos.col], count); in op_tilde()
1323 pos.col = 0; in op_tilde()
1324 pos.lnum++; in op_tilde()
1326 ptr = ml_get_buf(curbuf, pos.lnum, FALSE); in op_tilde()
1327 count = oap->end.col - pos.col + 1; in op_tilde()
1328 netbeans_removed(curbuf, pos.lnum, pos.col, (long)count); in op_tilde()
1329 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_tilde()
1330 &ptr[pos.col], count); in op_tilde()
1360 swapchars(int op_type, pos_T *pos, int length) in swapchars() argument
1369 int len = (*mb_ptr2len)(ml_get_pos(pos)); in swapchars()
1375 did_change |= swapchar(op_type, pos); in swapchars()
1376 if (inc(pos) == -1) // at end of file in swapchars()
1390 swapchar(int op_type, pos_T *pos) in swapchar() argument
1395 c = gchar_pos(pos); in swapchar()
1407 curwin->w_cursor = *pos; in swapchar()
1412 inc(pos); in swapchar()
1438 curwin->w_cursor = *pos; in swapchar()
1445 PBYTE(*pos, nc); in swapchar()
2337 pos_T pos; in op_addsub() local
2351 pos = curwin->w_cursor; in op_addsub()
2359 change_cnt = do_addsub(oap->op_type, &pos, 0, amount); in op_addsub()
2364 changed_lines(pos.lnum, 0, pos.lnum + 1, 0L); in op_addsub()
2381 pos = oap->start; in op_addsub()
2382 for (; pos.lnum <= oap->end.lnum; ++pos.lnum) in op_addsub()
2386 block_prep(oap, &bd, pos.lnum, FALSE); in op_addsub()
2387 pos.col = bd.textcol; in op_addsub()
2393 pos.col = 0; in op_addsub()
2394 length = (colnr_T)STRLEN(ml_get(pos.lnum)); in op_addsub()
2398 if (pos.lnum == oap->start.lnum && !oap->inclusive) in op_addsub()
2400 length = (colnr_T)STRLEN(ml_get(pos.lnum)); in op_addsub()
2401 pos.col = 0; in op_addsub()
2402 if (pos.lnum == oap->start.lnum) in op_addsub()
2404 pos.col += oap->start.col; in op_addsub()
2407 if (pos.lnum == oap->end.lnum) in op_addsub()
2412 length = oap->end.col - pos.col + 1; in op_addsub()
2415 one_change = do_addsub(oap->op_type, &pos, length, amount); in op_addsub()
2429 netbeans_removed(curbuf, pos.lnum, pos.col, (long)length); in op_addsub()
2430 ptr = ml_get_buf(curbuf, pos.lnum, FALSE); in op_addsub()
2431 netbeans_inserted(curbuf, pos.lnum, pos.col, in op_addsub()
2432 &ptr[pos.col], length); in op_addsub()
2469 pos_T *pos, in do_addsub() argument
2508 save_coladd = pos->coladd; in do_addsub()
2509 pos->coladd = 0; in do_addsub()
2512 curwin->w_cursor = *pos; in do_addsub()
2513 ptr = ml_get(pos->lnum); in do_addsub()
2514 col = pos->col; in do_addsub()
2553 col = pos->col; in do_addsub()
2590 col = pos->col; in do_addsub()
2623 if (col > pos->col && ptr[col - 1] == '-' in do_addsub()