Lines Matching refs:ch

141 is_ascii_char(ch)
142 LWCHAR ch;
144 return (ch <= 0x7F);
287 LWCHAR ch;
292 ch = get_wchar(linebuf + from);
293 if (!is_composing_char(ch) && !is_combining_char(prev_ch, ch))
294 width = is_wide_char(ch) ? 2 : 1;
295 prev_ch = ch;
419 pwidth(ch, a, prev_ch)
420 LWCHAR ch;
426 if (ch == '\b')
433 if (!utf_mode || is_ascii_char(ch))
435 if (control_char((char)ch))
446 if (is_composing_char(ch) || is_combining_char(prev_ch, ch))
468 if (is_wide_char(ch))
487 LWCHAR ch = step_char(&p, -1, linebuf + lmargin);
497 width = pwidth(ch, attr[curr], prev_ch);
501 ch = prev_ch;
521 LWCHAR ch = step_char(&p, -1, linebuf);
522 if (IS_CSI_START(ch))
524 if (!is_ansi_middle(ch))
534 is_ansi_end(ch)
535 LWCHAR ch;
537 if (!is_ascii_char(ch))
539 return (strchr(end_ansi_chars, (char) ch) != NULL);
546 is_ansi_middle(ch)
547 LWCHAR ch;
549 if (!is_ascii_char(ch))
551 if (is_ansi_end(ch))
553 return (strchr(mid_ansi_chars, (char) ch) != NULL);
559 #define STORE_CHAR(ch,a,rep,pos) \
561 if (store_char((ch),(a),(rep),(pos))) return (1); \
565 store_char(ch, a, rep, pos)
566 LWCHAR ch;
596 if (!is_ansi_end(ch) && !is_ansi_middle(ch)) {
609 else if (ctldisp == OPT_ONPLUS && IS_CSI_START(ch))
618 w = pwidth(ch, a, prev_ch);
629 cs = (char) ch;
842 do_append(ch, rep, pos)
843 LWCHAR ch;
852 if (ch == '\b')
867 STORE_CHAR(ch, AT_NORMAL, NULL, pos);
887 if (ch == prev_ch)
896 if (ch == '_')
906 } else if (ch == '_')
909 ch = prev_ch;
918 if ( is_composing_char(ch)
919 || is_combining_char(get_wchar(linebuf + curr), ch))
926 if (ch == '\t')
940 } else if ((!utf_mode || is_ascii_char(ch)) && control_char((char)ch))
943 if (ctldisp == OPT_ON || (ctldisp == OPT_ONPLUS && IS_CSI_START(ch)))
948 STORE_CHAR(ch, AT_NORMAL, rep, pos);
951 STORE_PRCHAR((char) ch, pos);
953 } else if (utf_mode && ctldisp != OPT_ON && is_ubin_char(ch))
957 s = prutfchar(ch);
967 STORE_CHAR(ch, a, rep, pos);