jcs
/subtext
/amendments
/164
board+session: Flush after blobs of output, not after every line
jcs made amendment 164 over 2 years ago
--- board.c Sun Jun 12 22:24:45 2022
+++ board.c Wed Jun 22 16:00:37 2022
@@ -341,8 +341,8 @@ board_list_posts(struct session *s, struct board *boar
post.parent_post_id != 0 && n == 0 ? "Re: " : "",
post.parent_post_id == 0 || n == 0 ? thread.subject : indent_s,
true ? "" : ansi(s, ANSI_RESET, ANSI_END));
- session_flush(s);
}
+ session_flush(s);
if (thread.subject != NULL)
free(thread.subject);
--- session.c Fri Jun 17 21:18:04 2022
+++ session.c Wed Jun 22 15:59:23 2022
@@ -1236,7 +1236,6 @@ session_recents(struct session *s)
slog.username,
slog.via,
slog.tspeed);
- session_flush(s);
}
session_output(s, "\r\n", 2);
@@ -1283,7 +1282,6 @@ session_who(struct session *s)
sessions[n]->via,
sessions[n]->tspeed,
idle_s);
- session_flush(s);
}
session_output(s, "\r\n", 2);
@@ -1309,11 +1307,10 @@ print_options:
if (show_opts) {
for (n = 0; n < nopts; n++) {
opt = &opts[n];
-
session_printf(s, "{{B}}%c{{/B}}: %s\r\n", opt->key[0],
opt->title);
- session_flush(s);
}
+ session_flush(s);
}
for (;;) {