comparison src/sysdep.c @ 83330:233c9974025b

Fix the original cause of the "arrow keys don't work on screen" bug. * src/term.c (tty_set_terminal_modes, tty_reset_terminal_modes): Flush tty output before returning. * src/sysdep.c (reset_sys_modes): Remove superflous fflush call. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-370
author Karoly Lorentey <lorentey@elte.hu>
date Sun, 03 Jul 2005 17:09:22 +0000
parents 666b48e39a5a
children 6c13700d1c13
comparison
equal deleted inserted replaced
83329:dbb941c7c73c 83330:233c9974025b
1920 write (1, "\033[20h", 5); 1920 write (1, "\033[20h", 5);
1921 } 1921 }
1922 #endif 1922 #endif
1923 1923
1924 tty_reset_terminal_modes (tty_out->display); 1924 tty_reset_terminal_modes (tty_out->display);
1925 fflush (tty_out->output); 1925
1926 #ifdef BSD_SYSTEM 1926 #ifdef BSD_SYSTEM
1927 #ifndef BSD4_1 1927 #ifndef BSD4_1
1928 /* Avoid possible loss of output when changing terminal modes. */ 1928 /* Avoid possible loss of output when changing terminal modes. */
1929 fsync (fileno (tty_out->output)); 1929 fsync (fileno (tty_out->output));
1930 #endif 1930 #endif