summaryrefslogtreecommitdiff
path: root/usr.bin/tmux/screen-write.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@cvs.openbsd.org>2020-04-20 14:59:32 +0000
committerNicholas Marriott <nicm@cvs.openbsd.org>2020-04-20 14:59:32 +0000
commit2e88a9f22fa4c9b607b4a1864d2724a3d1904c86 (patch)
tree202aca1012f8057e0f66814e7795aa0e351a6591 /usr.bin/tmux/screen-write.c
parente5d3fc31f38ff9636ea963cb46df8d419218dcd5 (diff)
Change how sync works to always send the end sequence after all output
is done when we are returning to the event loop (since we always move the cursor at that point). Also a man fix from jmc.
Diffstat (limited to 'usr.bin/tmux/screen-write.c')
-rw-r--r--usr.bin/tmux/screen-write.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/usr.bin/tmux/screen-write.c b/usr.bin/tmux/screen-write.c
index 11129ffb41b..d7b04fbdae4 100644
--- a/usr.bin/tmux/screen-write.c
+++ b/usr.bin/tmux/screen-write.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: screen-write.c,v 1.172 2020/04/18 17:20:25 nicm Exp $ */
+/* $OpenBSD: screen-write.c,v 1.173 2020/04/20 14:59:31 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -119,7 +119,6 @@ screen_write_initctx(struct screen_write_ctx *ctx, struct tty_ctx *ttyctx,
ttyctx->orupper = s->rupper;
if (sync && !ctx->sync && ttyctx->wp != NULL) {
- log_debug("%s: starting sync", __func__);
tty_write(tty_cmd_syncstart, ttyctx);
ctx->sync = 1;
}
@@ -184,8 +183,6 @@ screen_write_start(struct screen_write_ctx *ctx, struct window_pane *wp,
void
screen_write_stop(struct screen_write_ctx *ctx)
{
- struct tty_ctx ttyctx;
-
screen_write_collect_end(ctx);
screen_write_collect_flush(ctx, 0, __func__);
@@ -196,12 +193,6 @@ screen_write_stop(struct screen_write_ctx *ctx)
ctx->wp->skipped += ctx->skipped;
}
- if (ctx->sync) {
- screen_write_initctx(ctx, &ttyctx, 0);
- tty_write(tty_cmd_syncend, &ttyctx);
- log_debug("%s: ending sync", __func__);
- }
-
free(ctx->item);
}