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);
633 * This routine will append char after cur_virt in the virtual image.
649 virtual[i] = virtual[i-1];
651 virtual[++cur_virt] = c;
719 /*** save virtual image if never done before ***/
720 virtual[last_virt+1] = '\0';
721 gencpy(vp->U_space, virtual);
897 hist_copy((char*)virtual, MAXLINE, curhline,-1);
900 strcpy((char*)virtual,(char*)vp->u_space);
906 ed_internal((char*)virtual,virtual);
908 if((last_virt=genlen(virtual)-1) >= 0 && cur_virt == INVALID)
919 if( virtual[0] == '\0' )
923 gencpy(virtual, vp->U_space);
961 register genchar *p = &virtual[last_virt+1];
964 c = (virtual[0]=='#');
965 while(p-- >= virtual)
967 if(*p=='\n' || p<virtual)
979 cur_virt = p-virtual;
1029 * This routine will position the virtual cursor at
1045 * Delete nchars from the virtual space and leave cur_virt positioned
1066 cp = virtual+cur_virt;
1154 virtual[++last_virt] = ' ';
1156 virtual[last_virt--] = 0;
1372 genncpy((&virtual[cur_virt]),&saveline[cur_virt],c);
1398 genncpy(saveline, virtual, c);
1407 if( virtual[cur_virt] == '\\' )
1438 !ispunct(virtual[cur_virt]) &&
1452 if( virtual[cur_virt] == '\\' )
1528 * This routine will move the virtual cursor according to motion
1572 virtual[last_virt + 1] = '\0';
1574 ed_external(virtual,lsearch+1);
1576 strcpy(lsearch+1,virtual);
1690 && virtual[tcur_virt] != vp->findchar );
1706 && strchr(paren_chars,virtual[tcur_virt])==(char*)0)
1710 nextc = virtual[tcur_virt];
1723 if(virtual[tcur_virt] == nextmotion)
1725 else if(virtual[tcur_virt]==nextc)
1780 * the virtual image and display the proper window.
1786 * = TRANSLATE, perform virtual to physical translation
1790 * | | | virtual | | |
1830 && (!is_print(virtual[v]) || !is_print(vp->o_v_char))) )
1841 if( !is_print(virtual[v]) )
1848 virtual[last_virt+1] = 0;
1849 ncur_phys = ed_virt_to_phys(vp->ed,virtual,physical,cur_virt,v,p);
1992 || !is_print(virtual[cur_virt])
1996 || !iswascii(virtual[cur_virt])
1999 || !is_print(virtual[cur_virt+1])) )
2011 virtual[cur_virt] = c;
2017 c = virtual[++cur_virt];
2032 * Restore the contents of virtual space from u_space.
2050 gencpy(virtual, tmpspace);
2072 genncpy(vp->lastline, (&virtual[first_virt]), i);
2080 * This routine will save the contents of virtual in u_space.
2088 virtual[last_virt + 1] = '\0';
2089 gencpy(vp->u_space, virtual);
2145 virtual[last_virt + 1] = '\0'; /*** make null terminated ***/
2159 strcpy( ((char*)virtual)+1, lsearch);
2161 *((char*)virtual) = '/';
2162 ed_internal((char*)virtual,virtual);
2176 ed_external(virtual,(char*)virtual);
2178 if(mode=='?' && (i=curline_search(vp,((char*)virtual)+1))>=0)
2188 location = hist_find(sh.hist_ptr,((char*)virtual)+1, curhline, 1, new_direction);
2191 strncpy(lsearch, ((char*)virtual)+1, SEARCHSIZE);
2207 * column as the virtual cursor.
2221 /*** find physical col that corresponds to virtual col ***/
2243 c = virtual[v];
2251 c = virtual[v];
2285 vp->o_v_char = virtual[vp->ocur_virt];
2333 virtual[last_virt] = 0;
2334 if(ed_expand(vp->ed,(char*)virtual, &cur_virt, &last_virt, c, vp->repeat_set?vp->repeat:-1)<0)
2358 if(c=='=' || (mode<cur_virt && (virtual[cur_virt]==' ' || virtual[cur_virt]=='/')))
2439 vp->o_v_char = virtual[cur_virt];
2500 i = virtual[cur_virt];
2584 gencpy(yankbuf, virtual);
2608 c = virtual[cur_virt];