=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/input.c,v retrieving revision 1.11 retrieving revision 1.12 diff -c -r1.11 -r1.12 *** src/usr.bin/tmux/input.c 2009/08/07 00:12:13 1.11 --- src/usr.bin/tmux/input.c 2009/08/08 15:57:49 1.12 *************** *** 1,4 **** ! /* $OpenBSD: input.c,v 1.11 2009/08/07 00:12:13 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: input.c,v 1.12 2009/08/08 15:57:49 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott *************** *** 635,641 **** case '\0': /* NUL */ break; case '\n': /* LF */ ! screen_write_linefeed(&ictx->ctx); break; case '\r': /* CR */ screen_write_carriagereturn(&ictx->ctx); --- 635,641 ---- case '\0': /* NUL */ break; case '\n': /* LF */ ! screen_write_linefeed(&ictx->ctx, 0); break; case '\r': /* CR */ screen_write_carriagereturn(&ictx->ctx); *************** *** 659,665 **** } while (s->cx < screen_size_x(s) - 1); break; case '\013': /* VT */ ! screen_write_linefeed(&ictx->ctx); break; case '\016': /* SO */ ictx->cell.attr |= GRID_ATTR_CHARSET; --- 659,665 ---- } while (s->cx < screen_size_x(s) - 1); break; case '\013': /* VT */ ! screen_write_linefeed(&ictx->ctx, 0); break; case '\016': /* SO */ ictx->cell.attr |= GRID_ATTR_CHARSET; *************** *** 682,692 **** switch (ch) { case 'D': /* IND */ ! screen_write_linefeed(&ictx->ctx); break; case 'E': /* NEL */ screen_write_carriagereturn(&ictx->ctx); ! screen_write_linefeed(&ictx->ctx); break; case 'H': /* HTS */ if (s->cx < screen_size_x(s)) --- 682,692 ---- switch (ch) { case 'D': /* IND */ ! screen_write_linefeed(&ictx->ctx, 0); break; case 'E': /* NEL */ screen_write_carriagereturn(&ictx->ctx); ! screen_write_linefeed(&ictx->ctx, 0); break; case 'H': /* HTS */ if (s->cx < screen_size_x(s))