Lines Matching defs:mode
129 static char l_changed; /* set if mode bits changed */
227 * This routine will set the tty in cooked mode.
260 * This routine will set the tty in raw mode.
812 int mode = -1;
815 mode = 1;
818 mode = 1;
876 rv = sfpkrd(fd,buff,size,delim,-1L,mode);
913 else if(rv>=0 && mode>0)
1018 * routine to perform read from terminal for vi and emacs mode
1019 * <mode> can be one of the following:
1020 * -2 vi insert mode - key binding is in effect
1021 * -1 vi control mode - key binding is in effect
1022 * 0 normal command mode - key binding is in effect
1026 int ed_getchar(register Edit_t *ep,int mode)
1035 *ep->e_vi_insert = (mode==-2);
1045 if(mode<=0 && -c == ep->e_intr)
1050 if(mode<=0 && ep->sh->st.trap[SH_KEYTRAP])
1059 if((c=sfpkrd(ep->e_fd,readin+n,1,'\r',(mode?400L:-1L),0))>0)
1077 if(n=keytrap(ep,readin,n,LOOKAHEAD-n,mode))
1083 c = ed_getchar(ep,mode);
1089 if(c == '\r' && mode!=2)
1323 /* in vi mode the cursor is at the last character */
1349 /* in vi mode the cursor is at the last character */
1512 int tcsetattr(int fd,int mode,struct termios *tt)
1534 switch(mode)
1537 mode = TCSETA;
1540 mode = TCSETAW;
1543 mode = TCSETAF;
1545 return(ioctl(fd,mode,&ott));
1547 return(ioctl(fd,mode,tt));
1554 * <mode> < 0 for vi insert mode
1556 static int keytrap(Edit_t *ep,char *inbuff,register int insize, int bufsize, int mode)
1569 if(mode== -2)