Lines Matching defs:cur_virt

146 #define cur_virt	editb.e_cur		/* current virtual column */
372 cur_virt = i;
447 --cur_virt;
561 cur_virt = last_virt;
637 * This routine will append char after cur_virt in the virtual image.
649 if( mode==APPEND || (cur_virt==last_virt && last_virt>=0))
651 j = (cur_virt>=0?cur_virt:0);
655 virtual[++cur_virt] = c;
664 * This routine will position cur_virt at the nth previous word.
670 register int tcur_virt = cur_virt;
700 cur_virt = ++tcur_virt;
735 if( cur_virt > INVALID )
751 cur_virt = 0;
885 cur_virt = INVALID;
920 cur_virt = INVALID;
922 if(curhline!=histmax || cur_virt==INVALID)
934 if((last_virt=genlen(virtual)-1) >= 0 && cur_virt == INVALID)
935 cur_virt = 0;
944 cur_virt = 0;
962 cur_virt = 0;
983 cur_virt = INVALID;
996 if( cur_virt != INVALID )
1016 cur_virt = p-virtual;
1024 cur_virt = 0;
1095 * Delete nchars from the virtual space and leave cur_virt positioned
1096 * at cur_virt-1.
1109 if( cur_virt < first_virt )
1116 cp = virtual+cur_virt;
1118 if( (cur_virt-- + nchars) > last_virt )
1121 nchars = last_virt - cur_virt;
1159 cur_virt = 0;
1164 cur_virt = INVALID;
1196 if( cur_virt == INVALID )
1200 begin = cur_virt;
1210 end = cur_virt;
1224 cur_virt = begin;
1235 cur_virt = begin;
1242 * This routine will move cur_virt to the end of the nth word.
1248 register int tcur_virt = cur_virt;
1273 cur_virt = tcur_virt;
1279 * This routine will move cur_virt forward to the next nth word.
1285 register int tcur_virt = cur_virt;
1310 cur_virt = tcur_virt;
1420 c = max_virt-cur_virt;
1421 if(c > 0 && last_save>=cur_virt)
1423 genncpy((&virtual[cur_virt]),&saveline[cur_virt],c);
1428 --cur_virt;
1456 cdelete(vp,cur_virt+1, BAD);
1457 cur_virt = -1;
1463 if( virtual[cur_virt] == '\\' )
1470 if( mode==SEARCH && cur_virt==0 )
1478 if(cur_virt<=first_virt)
1481 --cur_virt;
1492 if( cur_virt > first_virt &&
1493 !isblank(cur_virt) &&
1494 !ispunct(virtual[cur_virt]) &&
1495 isblank(cur_virt-1) )
1501 tmp = cur_virt;
1503 cdelete(vp,tmp - cur_virt + 1, BAD);
1508 if( virtual[cur_virt] == '\\' )
1517 cur_virt = 1;
1522 tmp = cur_virt;
1523 cur_virt = first_virt;
1524 cdelete(vp,tmp - cur_virt + 1, BAD);
1532 if( cur_virt != INVALID )
1544 if(mode!=SEARCH && last_virt>=0 && (vp->ed->e_tabcount|| !isblank(cur_virt)) && vp->ed->sh->nextprompt)
1563 if( cur_virt < last_virt )
1566 if(cur_virt>max_virt)
1567 max_virt = cur_virt;
1627 if(!vp->ed->hlist && cur_virt>=0 && cur_virt<(SEARCHSIZE-2) && cur_virt == last_virt)
1629 if(cur_virt>=0 && cur_virt<(SEARCHSIZE-2) && cur_virt == last_virt)
1642 else if(cur_virt==0 && vp->direction == -2)
1679 tcur_virt = cur_virt;
1692 tcur_virt = cur_virt;
1694 if( cur_virt == tcur_virt )
1700 tcur_virt = cur_virt;
1703 if( cur_virt == tcur_virt )
1745 tcur_virt = cur_virt;
1764 tcur_virt = cur_virt;
1795 tcur_virt = cur_virt;
1797 if( tcur_virt == cur_virt )
1804 cur_virt = tcur_virt;
1852 * cur_virt last_virt
1887 v = cur_virt;
1934 ncur_phys = ed_virt_to_phys(vp->ed,virtual,physical,cur_virt,v,p);
1979 && cur_virt==vp->ocur_virt )
2044 vp->ocur_virt = cur_virt;
2047 if( mode==INPUT && cur_virt>INVALID )
2057 * Replace the cur_virt character with char. This routine attempts
2060 * increment = 1, increment cur_virt after replacement.
2061 * = 0, leave cur_virt where it is.
2069 if( cur_virt == INVALID )
2077 || !is_print(virtual[cur_virt])
2081 || !iswascii(virtual[cur_virt])
2084 || !is_print(virtual[cur_virt+1])) )
2090 if( increment && cur_virt<last_virt )
2091 ++cur_virt;
2096 virtual[cur_virt] = c;
2102 c = virtual[++cur_virt];
2136 cur_virt = tmpcol;
2152 if( (i = cur_virt - first_virt + 1) > 0 )
2175 vp->u_column = cur_virt;
2234 if( cur_virt == INVALID )
2240 if( cur_virt==0 || fold(mode)=='N' )
2275 cur_virt = i;
2303 if( cur_virt == INVALID )
2309 if(vp->first_wind==vp->ofirst_wind && cur_virt>vp->ocur_virt && vp->ocur_virt!=INVALID)
2331 if( v != cur_virt )
2350 if( v == cur_virt )
2369 vp->ocur_virt = cur_virt;
2411 if( cur_virt == INVALID )
2417 mode = cur_virt-1;
2419 if(ed_expand(vp->ed,(char*)virtual, &cur_virt, &last_virt, c, vp->repeat_set?vp->repeat:-1)<0)
2440 --cur_virt;
2443 if(c=='=' || (mode<cur_virt && (virtual[cur_virt]==' ' || virtual[cur_virt]=='/')))
2493 cur_virt = last_virt;
2503 if( cur_virt != INVALID )
2505 first_virt = cur_virt + 1;
2512 cur_virt = first_virt;
2522 if( cur_virt != INVALID )
2524 vp->o_v_char = virtual[cur_virt];
2525 first_virt = cur_virt--;
2555 first_virt = cur_virt + 1;
2576 if( cur_virt < last_virt )
2577 ++cur_virt;
2583 if( cur_virt != INVALID )
2585 i = virtual[cur_virt];
2588 --cur_virt;
2600 /*** fix stored cur_virt ***/
2624 if( cur_virt != INVALID )
2625 first_virt = cur_virt;
2653 first_virt = cur_virt + 1;
2686 if( cur_virt != INVALID )
2690 while(trepeat-->0 && i!=cur_virt)
2692 i = cur_virt;
2693 c = virtual[cur_virt];