Only assume pasting with at least two characters, reduces problems for

people who can type ^B c very fast, or who are using tmux inside
something else that buffers.
This commit is contained in:
nicm
2015-11-19 22:46:46 +00:00
parent 98967c5ec9
commit 374e273df5
2 changed files with 14 additions and 5 deletions

View File

@@ -494,8 +494,16 @@ server_client_assume_paste(struct session *s)
return (0);
timersub(&s->activity_time, &s->last_activity_time, &tv);
if (tv.tv_sec == 0 && tv.tv_usec < t * 1000)
return (1);
if (tv.tv_sec == 0 && tv.tv_usec < t * 1000) {
log_debug("session %s pasting (flag %d)", s->name,
!!(s->flags & SESSION_PASTING));
if (s->flags & SESSION_PASTING)
return (1);
s->flags |= SESSION_PASTING;
return (0);
}
log_debug("session %s not pasting", s->name);
s->flags &= ~SESSION_PASTING;
return (0);
}