# HG changeset patch # User elwin # Date 1266278586 0 # Node ID 2dcd75e6a73600adfd53fbfd8e68cbeb558e60e3 # Parent 9223b6d7a243be4d5e11edb4cc4ef8872bc6d6ec Fix the playback bug which was caused by CR/LF confusion diff -r 9223b6d7a243 -r 2dcd75e6a736 rogue3/main.c --- a/rogue3/main.c Sat Feb 13 16:25:29 2010 +0000 +++ b/rogue3/main.c Tue Feb 16 00:03:06 2010 +0000 @@ -327,6 +327,7 @@ kill(0, SIGTSTP); signal(SIGTSTP, tstp); #endif + nonl(); crmode(); noecho(); clearok(curscr, TRUE); @@ -380,6 +381,7 @@ num_checks = 0; } + nonl(); crmode(); /* Cbreak mode */ noecho(); /* Echo off */ } diff -r 9223b6d7a243 -r 2dcd75e6a736 rogue3/save.c --- a/rogue3/save.c Sat Feb 13 16:25:29 2010 +0000 +++ b/rogue3/save.c Tue Feb 16 00:03:06 2010 +0000 @@ -214,6 +214,7 @@ cw = newwin(LINES, COLS, 0, 0); mw = newwin(LINES, COLS, 0, 0); hw = newwin(LINES, COLS, 0, 0); + nonl(); nocrmode(); keypad(cw,1); mpos = 0; diff -r 9223b6d7a243 -r 2dcd75e6a736 rogue4/mach_dep.c --- a/rogue4/mach_dep.c Sat Feb 13 16:25:29 2010 +0000 +++ b/rogue4/mach_dep.c Tue Feb 16 00:03:06 2010 +0000 @@ -149,6 +149,7 @@ alarm(CHECKTIME * 60); num_checks = 0; #endif + nonl(); crmode(); /* Cbreak mode */ noecho(); /* Echo off */ } diff -r 9223b6d7a243 -r 2dcd75e6a736 rogue4/main.c --- a/rogue4/main.c Sat Feb 13 16:25:29 2010 +0000 +++ b/rogue4/main.c Tue Feb 16 00:03:06 2010 +0000 @@ -283,6 +283,7 @@ signal(SIGTSTP, tstp); #endif crmode(); + nonl(); noecho(); clearok(curscr, TRUE); wrefresh(curscr); @@ -403,6 +404,7 @@ md_shellescape(); noecho(); + nonl(); crmode(); in_shell = FALSE; clearok(stdscr, TRUE);