Lines Matching refs:flag

47 #define	DONE()	{flag |= HIST_ERROR; cp = 0; stakseek(0); goto done;}
142 flag=0; /* HIST_* flags */
214 flag &= HIST_EVENT; /* save event flag for returning later */
220 flag |= HIST_QUICKSUBST;
240 flag |= HIST_HASH;
276 flag |= HIST_QUESTION;
285 if((!(flag&HIST_QUESTION) &&
291 || ((flag&HIST_QUESTION) && (*cp == '?' || *cp == '\n')))
301 flag |= HIST_EVENT;
308 flag&HIST_QUESTION, -1);
333 if(flag&HIST_QUESTION)
346 if(flag & HIST_QUICKSUBST) /* shortcut substitution */
392 flag |= HIST_WORDDSGN;
397 flag |= HIST_WORDDSGN;
415 flag |= HIST_WORDDSGN;
437 if(!(flag & HIST_WORDDSGN) && (*evp == ':'))
452 flag |= (c == '\n' ? HIST_NEWLINE : 0);
464 sfputc(tmp, flag & HIST_NEWLINE ? '\n' : ' ');
466 flag &= ~HIST_NEWLINE;
484 flag |= (c == '\n' ? HIST_NEWLINE : 0);
515 if(cc && (flag&HIST_HASH))
519 flag &= ~HIST_HASH;
527 while(*cp == ':' || (flag & HIST_QUICKSUBST))
529 if(flag & HIST_QUICKSUBST)
531 flag &= ~HIST_QUICKSUBST;
543 flag |= HIST_GLOBALSUBST;
548 flag |= mod_flags[cc - modifiers];
603 (flag & HIST_QUICKSUBST) ? ":s" : "",
612 flag |= HIST_SUBSTITUTE;
613 while(flag & HIST_SUBSTITUTE)
631 (flag & HIST_QUICKSUBST) ? ":s" : "",
637 if(!cc || !(flag & HIST_GLOBALSUBST))
638 flag &= ~HIST_SUBSTITUTE;
663 if(flag & HIST_QUOTE)
670 flag = flag & ~HIST_NEWLINE;
675 flag |= (c == '\n' ? HIST_NEWLINE : 0);
680 c = (flag & HIST_NEWLINE) ? '\n' : ' ';
682 if(flag & HIST_QUOTE_BR)
691 else if((c == '\'') && (flag & HIST_QUOTE))
701 if(flag & HIST_QUOTE)
709 if(cc && (flag&HIST_HASH))
718 if(staktell() && !(flag & HIST_ERROR))
734 return (flag & HIST_ERROR ? HIST_ERROR : flag & HIST_FLAG_RETURN_MASK);