ply_terminal_unlock (terminal);
+ if (terminal->is_disabled)
+ ply_trace ("terminal input is getting enabled in unbuffered mode");
+
terminal->is_disabled = false;
if (ply_terminal_is_vt (terminal))
{
struct termios term_attributes;
+ if (terminal->is_disabled)
+ ply_trace ("terminal input is getting enabled in buffered mode");
+
terminal->is_disabled = false;
if (ply_terminal_is_vt (terminal))
bool
ply_terminal_set_disabled_input (ply_terminal_t *terminal)
{
+ if (!terminal->is_disabled)
+ ply_trace ("terminal input is getting disabled from %s mode",
+ terminal->is_unbuffered? "unbuffered" : "buffered");
+
terminal->is_disabled = true;
if (ply_terminal_is_vt (terminal))