Lines Matching refs:ch

142 is_ascii_char(ch)
143 LWCHAR ch;
145 return (ch <= 0x7F);
291 LWCHAR ch;
296 ch = get_wchar(linebuf + from);
297 if (!is_composing_char(ch) && !is_combining_char(prev_ch, ch))
298 width = is_wide_char(ch) ? 2 : 1;
299 prev_ch = ch;
423 pwidth(ch, a, prev_ch)
424 LWCHAR ch;
430 if (ch == '\b')
437 if (!utf_mode || is_ascii_char(ch))
439 if (control_char((char)ch))
450 if (is_composing_char(ch) || is_combining_char(prev_ch, ch))
472 if (is_wide_char(ch))
491 LWCHAR ch = step_char(&p, -1, linebuf + lmargin);
501 width = pwidth(ch, attr[curr], prev_ch);
505 ch = prev_ch;
525 LWCHAR ch = step_char(&p, -1, linebuf);
526 if (IS_CSI_START(ch))
528 if (!is_ansi_middle(ch))
538 is_ansi_end(ch)
539 LWCHAR ch;
541 if (!is_ascii_char(ch))
543 return (strchr(end_ansi_chars, (char) ch) != NULL);
550 is_ansi_middle(ch)
551 LWCHAR ch;
553 if (!is_ascii_char(ch))
555 if (is_ansi_end(ch))
557 return (strchr(mid_ansi_chars, (char) ch) != NULL);
563 #define STORE_CHAR(ch,a,rep,pos) \
565 if (store_char((ch),(a),(rep),(pos))) return (1); \
569 store_char(ch, a, rep, pos)
570 LWCHAR ch;
601 if (!is_ansi_end(ch) && !is_ansi_middle(ch)) {
613 else if (ctldisp == OPT_ONPLUS && IS_CSI_START(ch))
622 w = pwidth(ch, a, prev_ch);
633 cs = (char) ch;
846 do_append(ch, rep, pos)
847 LWCHAR ch;
856 if (ch == '\b')
871 STORE_CHAR(ch, AT_NORMAL, NULL, pos);
891 if (ch == prev_ch)
900 if (ch == '_')
910 } else if (ch == '_')
913 ch = prev_ch;
922 if ( is_composing_char(ch)
923 || is_combining_char(get_wchar(linebuf + curr), ch))
930 if (ch == '\t')
944 } else if ((!utf_mode || is_ascii_char(ch)) && control_char((char)ch))
947 if (ctldisp == OPT_ON || (ctldisp == OPT_ONPLUS && IS_CSI_START(ch)))
952 STORE_CHAR(ch, AT_NORMAL, rep, pos);
955 STORE_PRCHAR((char) ch, pos);
957 } else if (utf_mode && ctldisp != OPT_ON && is_ubin_char(ch))
961 s = prutfchar(ch);
971 STORE_CHAR(ch, a, rep, pos);