Deleted Added
full compact
26c26
< * $FreeBSD: head/sys/teken/teken.c 197114 2009-09-12 08:19:24Z ed $
---
> * $FreeBSD: head/sys/teken/teken.c 197115 2009-09-12 10:34:34Z ed $
52,53d51
<
< #ifdef TEKEN_UTF8
55,61d52
< #else /* !TEKEN_UTF8 */
< #ifdef TEKEN_XTERM
< #define teken_wcwidth(c) ((c <= 0x1B) ? -1 : 1)
< #else /* !TEKEN_XTERM */
< #define teken_wcwidth(c) (1)
< #endif /* TEKEN_XTERM */
< #endif /* TEKEN_UTF8 */
63c54
< #if defined(TEKEN_XTERM) && defined(TEKEN_UTF8)
---
> #ifdef TEKEN_XTERM
65c56
< #else /* !(TEKEN_XTERM && TEKEN_UTF8) */
---
> #else /* !TEKEN_XTERM */
71c62
< #endif /* TEKEN_XTERM && TEKEN_UTF8 */
---
> #endif /* TEKEN_XTERM */
190d180
< #ifdef TEKEN_UTF8
192d181
< #endif /* TEKEN_UTF8 */
217c206
< #if defined(TEKEN_XTERM) && defined(TEKEN_UTF8)
---
> #ifdef TEKEN_XTERM
224c213
< #endif /* TEKEN_XTERM && TEKEN_UTF8 */
---
> #endif /* TEKEN_XTERM */
256d244
< #ifdef TEKEN_UTF8
260c248,251
< if ((c & 0x80) == 0x00) {
---
> if (t->t_utf8_left == -1) {
> /* UTF-8 disabled. */
> teken_input_char(t, c);
> } else if ((c & 0x80) == 0x00) {
286,288d276
< #else /* !TEKEN_UTF8 */
< teken_input_char(t, c);
< #endif /* TEKEN_UTF8 */
346a335,341
> void
> teken_set_8bit(teken_t *t)
> {
>
> t->t_utf8_left = -1;
> }
>