+2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * term.c (tty_send_additional_strings): No need to fflush here,
+ as callers fflush.
+ (tty_set_terminal_modes): fflush after sending additional strings,
+ not before.
+
2014-04-17 Daniel Colascione <dancol@dancol.org>
* term.c (Qtty_mode_set_strings, Qtty_mode_reset_strings): New
/* Set up termcap modes for Emacs. */
static void
-tty_send_additional_strings (struct terminal* terminal, Lisp_Object sym)
+tty_send_additional_strings (struct terminal *terminal, Lisp_Object sym)
{
Lisp_Object lisp_terminal;
Lisp_Object extra_codes;
if (STRINGP (string))
{
fwrite (SDATA (string), 1, SBYTES (string), tty->output);
- fflush (tty->output);
if (tty->termscript)
fwrite (SDATA (string), 1, SBYTES (string), tty->termscript);
}
OUTPUT_IF (tty, visible_cursor ? tty->TS_cursor_visible : tty->TS_cursor_normal);
OUTPUT_IF (tty, tty->TS_keypad_mode);
losecursor (tty);
- fflush (tty->output);
tty_send_additional_strings (terminal, Qtty_mode_set_strings);
+ fflush (tty->output);
}
}