Lines Matching defs:virtual

77 #   define isblank(v)	_isblank(virtual[v])
78 # define isalph(v) _isalph(virtual[v])
79 # define ismetach(v) _ismetach(virtual[v])
85 # define isalph(v) ((_c=virtual[v])=='_'||isalnum(_c))
87 # define isblank(v) isspace(virtual[v])
88 # define ismetach(v) ismeta(virtual[v])
120 int ocur_virt; /* old last virtual position */
122 int o_v_char; /* prev virtual[ocur_virt] */
126 int U_saved; /* original virtual saved */
146 #define cur_virt editb.e_cur /* current virtual column */
166 #define virtual editb.e_inbuf /* pointer to virtual image buffer */
364 virtual = (genchar*)shbuf;
366 virtual = (genchar*)roundof((char*)virtual-(char*)0,sizeof(genchar));
368 i = ed_internal(shbuf,virtual)-1;
419 if( virtual[i] == '\r' )
420 virtual[i] = '\n';
423 register int c = virtual[i];
441 virtual[i] = term_char;
446 gencpy((&virtual[i]), (&virtual[i+1]));
454 /*** copy virtual image to window ***/
456 last_phys = ed_virt_to_phys(vp->ed,virtual,physical,last_virt,0,0);
464 genncpy(window, virtual, vp->last_wind+1);
467 || virtual[last_virt]!=term_char) )
494 virtual[++last_virt] = '\n';
499 virtual[last_virt+1] = 0;
500 last_virt = ed_external(virtual,shbuf);
519 virtual[++last_virt] = '\n';
521 virtual[last_virt+1] = 0;
522 last_virt = ed_external(virtual,shbuf);
542 if( term_char==ESC && (last_virt<0 || virtual[last_virt]!=ESC))
564 virtual[0] = '\0';
591 else if(last_virt>=0 && virtual[last_virt]==term_char)
607 virtual[++last_virt] = '\n';
620 virtual[last_virt] = 0;
621 last_virt = ed_external(virtual,shbuf);
637 * This routine will append char after cur_virt in the virtual image.
653 virtual[i] = virtual[i-1];
655 virtual[++cur_virt] = c;
723 /*** save virtual image if never done before ***/
724 virtual[last_virt+1] = '\0';
725 gencpy(vp->U_space, virtual);
923 hist_copy((char*)virtual, MAXLINE, curhline,-1);
926 strcpy((char*)virtual,(char*)vp->u_space);
932 ed_internal((char*)virtual,virtual);
934 if((last_virt=genlen(virtual)-1) >= 0 && cur_virt == INVALID)
956 if( virtual[0] == '\0' )
960 gencpy(virtual, vp->U_space);
998 register genchar *p = &virtual[last_virt+1];
1001 c = (virtual[0]=='#');
1002 while(p-- >= virtual)
1004 if(*p=='\n' || p<virtual)
1016 cur_virt = p-virtual;
1079 * This routine will position the virtual cursor at
1095 * Delete nchars from the virtual space and leave cur_virt positioned
1116 cp = virtual+cur_virt;
1204 virtual[++last_virt] = ' ';
1206 virtual[last_virt--] = 0;
1423 genncpy((&virtual[cur_virt]),&saveline[cur_virt],c);
1449 genncpy(saveline, virtual, c);
1463 if( virtual[cur_virt] == '\\' )
1494 !ispunct(virtual[cur_virt]) &&
1508 if( virtual[cur_virt] == '\\' )
1584 * This routine will move the virtual cursor according to motion
1632 virtual[last_virt + 1] = '\0';
1634 ed_external(virtual,lsearch+1);
1636 strcpy(lsearch+1,virtual);
1750 && virtual[tcur_virt] != vp->findchar );
1766 && strchr(paren_chars,virtual[tcur_virt])==(char*)0)
1770 nextc = virtual[tcur_virt];
1783 if(virtual[tcur_virt] == nextmotion)
1785 else if(virtual[tcur_virt]==nextc)
1840 * the virtual image and display the proper window.
1846 * = TRANSLATE, perform virtual to physical translation
1850 * | | | virtual | | |
1889 if(mode==INPUT && v>0 && virtual[0]=='#' && virtual[v]!='*')
1892 virtual[last_virt+1] = 0;
1894 ed_external(virtual,(char*)virtual);
1896 n = ed_histgen(vp->ed,(char*)virtual);
1898 ed_internal((char*)virtual,virtual);
1915 && (!is_print(virtual[v]) || !is_print(vp->o_v_char))) )
1926 if( !is_print(virtual[v]) )
1933 virtual[last_virt+1] = 0;
1934 ncur_phys = ed_virt_to_phys(vp->ed,virtual,physical,cur_virt,v,p);
2077 || !is_print(virtual[cur_virt])
2081 || !iswascii(virtual[cur_virt])
2084 || !is_print(virtual[cur_virt+1])) )
2096 virtual[cur_virt] = c;
2102 c = virtual[++cur_virt];
2117 * Restore the contents of virtual space from u_space.
2135 gencpy(virtual, tmpspace);
2157 genncpy(vp->lastline, (&virtual[first_virt]), i);
2165 * This routine will save the contents of virtual in u_space.
2173 virtual[last_virt + 1] = '\0';
2174 gencpy(vp->u_space, virtual);
2230 virtual[last_virt + 1] = '\0'; /*** make null terminated ***/
2244 strcpy( ((char*)virtual)+1, lsearch);
2246 *((char*)virtual) = '/';
2247 ed_internal((char*)virtual,virtual);
2261 ed_external(virtual,(char*)virtual);
2263 if(mode=='?' && (i=curline_search(vp,((char*)virtual)+1))>=0)
2273 location = hist_find(shgd->hist_ptr,((char*)virtual)+1, curhline, 1, new_direction);
2276 strncpy(lsearch, ((char*)virtual)+1, SEARCHSIZE);
2292 * column as the virtual cursor.
2306 /*** find physical col that corresponds to virtual col ***/
2328 c = virtual[v];
2336 c = virtual[v];
2370 vp->o_v_char = virtual[vp->ocur_virt];
2418 virtual[last_virt] = 0;
2419 if(ed_expand(vp->ed,(char*)virtual, &cur_virt, &last_virt, c, vp->repeat_set?vp->repeat:-1)<0)
2443 if(c=='=' || (mode<cur_virt && (virtual[cur_virt]==' ' || virtual[cur_virt]=='/')))
2524 vp->o_v_char = virtual[cur_virt];
2585 i = virtual[cur_virt];
2669 gencpy(yankbuf, virtual);
2693 c = virtual[cur_virt];