diff options
| author | Kazutaka YOKOTA <yokota@FreeBSD.org> | 1999-12-08 09:48:34 +0000 |
|---|---|---|
| committer | Kazutaka YOKOTA <yokota@FreeBSD.org> | 1999-12-08 09:48:34 +0000 |
| commit | 1c4cc9f5caa993a8d63bc1bdc2f53dc8cbdc4e55 (patch) | |
| tree | 0bf9198b4b29534fbe91cea11f2a9c244ea93cad /sys/dev/syscons | |
| parent | 39031e61e59ab7148863812d992da7ada8bb128b (diff) | |
Notes
Diffstat (limited to 'sys/dev/syscons')
| -rw-r--r-- | sys/dev/syscons/syscons.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c index 356d94ed2f98..5de2562a976d 100644 --- a/sys/dev/syscons/syscons.c +++ b/sys/dev/syscons/syscons.c @@ -3368,11 +3368,12 @@ outloop: case 0x09: /* non-destructive tab */ mark_for_update(scp, scp->cursor_pos - scp->scr_buf); scp->cursor_pos += (8 - scp->xpos % 8u); - mark_for_update(scp, scp->cursor_pos - scp->scr_buf); if ((scp->xpos += (8 - scp->xpos % 8u)) >= scp->xsize) { scp->xpos = 0; scp->ypos++; + scp->cursor_pos = scp->scr_buf + scp->ypos * scp->xsize; } + mark_for_update(scp, scp->cursor_pos - scp->scr_buf); break; case 0x0a: /* newline, same pos */ |
