version 1.15, 2015/05/08 12:30:27 |
version 1.16, 2015/05/08 16:30:07 |
|
|
|
|
/* make sure we leave things in a sane state */ |
/* make sure we leave things in a sane state */ |
if (last_set != CS_NORMAL) |
if (last_set != CS_NORMAL) |
PUTC('\017'); |
PUTC(SI); |
|
|
/* flush out the last few blank lines */ |
/* flush out the last few blank lines */ |
if (max_line > this_line) |
if (max_line > this_line) |
|
|
for (i = nb; --i >= 0;) |
for (i = nb; --i >= 0;) |
PUTC('\n'); |
PUTC('\n'); |
if (half) { |
if (half) { |
PUTC('\033'); |
PUTC(ESC); |
PUTC('\011'); |
PUTC('\011'); |
if (!nb) |
if (!nb) |
PUTC('\r'); |
PUTC('\r'); |
|
|
if (c->c_set != last_set) { |
if (c->c_set != last_set) { |
switch (c->c_set) { |
switch (c->c_set) { |
case CS_NORMAL: |
case CS_NORMAL: |
PUTC('\017'); |
PUTC(SI); |
break; |
break; |
case CS_ALTERNATE: |
case CS_ALTERNATE: |
PUTC('\016'); |
PUTC(SO); |
} |
} |
last_set = c->c_set; |
last_set = c->c_set; |
} |
} |