summary refs log tree commit diff
path: root/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'client.c')
-rw-r--r--client.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/client.c b/client.c
index 0bba8d3..74d1e5c 100644
--- a/client.c
+++ b/client.c
@@ -158,9 +158,15 @@ void clientRecv(struct Client *client) {
 	for (;;) {
 		crlf = memmem(line, &client->buf[client->len] - line, "\r\n", 2);
 		if (!crlf) break;
-		crlf[0] = '\0';
-		if (verbose) fprintf(stderr, "\x1B[33m%s\x1B[m\n", line);
-		clientParse(client, line);
+		if (verbose) {
+			fprintf(stderr, "\x1B[33m%.*s\x1B[m\n", (int)(crlf - line), line);
+		}
+		if (client->need) {
+			crlf[0] = '\0';
+			clientParse(client, line);
+		} else {
+			serverSend(line, crlf + 2 - line);
+		}
 		line = crlf + 2;
 	}
 	client->len -= line - client->buf;
class='logmsg'> 2019-07-14Add more info to shotty man pageJune McEnroe 2019-07-14Fix OSC PT handlingJune McEnroe Undo gone wrong! 2019-07-14Handle OSC in shottyJune McEnroe 2019-07-14Add shotty -dJune McEnroe 2019-07-13Add shotty -cJune McEnroe 2019-07-13Add DL to shottyJune McEnroe 2019-07-12Color html rather than bodyJune McEnroe If background-color is only set on body then overscroll in Safari reveals white. 2019-07-12Make author consistent and update URLsJune McEnroe 2019-07-12Move to www/text.causal.agencyJune McEnroe 2019-07-12Add new causal.agency with shotty shotsJune McEnroe 2019-07-12Use -s to infer terminal sizeJune McEnroe 2019-07-12Add DCH to shottyJune McEnroe This makes htop mostly work. Scrolling region still missing. 2019-07-12Support insert mode in shottyJune McEnroe This is how curses puts characters into the bottom-right cell of the terminal. 2019-07-11Don't do carriage return on line feedJune McEnroe 2019-07-11Interpret 256color-style SGRsJune McEnroe 2019-07-11Use inline style rather than <b>, <i>, <u>June McEnroe 2019-07-11Factor out clearJune McEnroe 2019-07-11Add bright option to shottyJune McEnroe 2019-07-11Output <b>, <i>, <u> in shottyJune McEnroe 2019-07-10Ignore SM and RMJune McEnroe 2019-07-09Add shotty man page and build itJune McEnroe 2019-07-09Add up -cJune McEnroe 2019-07-09Add options for default colors to shottyJune McEnroe 2019-07-08Use char literals consistentlyJune McEnroe