summary refs log tree commit diff
path: root/chat.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2018-08-17 14:00:08 -0400
committerJune McEnroe <june@causal.agency>2018-08-17 14:00:08 -0400
commit38fc42f03d89693fc7e3951fd7257d394f417a6f (patch)
treede58f141248de2f1f25f1272f865495803490f16 /chat.c
parentDon't treat input as command if word contains extra slash (diff)
downloadcatgirl-38fc42f03d89693fc7e3951fd7257d394f417a6f.tar.gz
catgirl-38fc42f03d89693fc7e3951fd7257d394f417a6f.zip
Add UI "heat" for status/messages/pings
Bring back the beeps! Allow pings from notices. Also factor out
dequoting of part/quit messages.
Diffstat (limited to '')
-rw-r--r--chat.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/chat.c b/chat.c
index 5542c82..9d5a323 100644
--- a/chat.c
+++ b/chat.c
@@ -60,7 +60,7 @@ static union {
 
 void spawn(char *const argv[]) {
 	if (fds.pipe.events) {
-		uiLog(TAG_STATUS, L"spawn: existing pipe");
+		uiLog(TAG_STATUS, UI_WARM, L"spawn: existing pipe");
 		return;
 	}
 
@@ -93,7 +93,7 @@ static void pipeRead(void) {
 	if (len) {
 		buf[len] = '\0';
 		len = strcspn(buf, "\n");
-		uiFmt(TAG_STATUS, "spawn: %.*s", (int)len, buf);
+		uiFmt(TAG_STATUS, UI_WARM, "spawn: %.*s", (int)len, buf);
 	} else {
 		close(fds.pipe.fd);
 		fds.pipe.events = 0;
@@ -124,9 +124,9 @@ static void sigchld(int sig) {
 	pid_t pid = wait(&status);
 	if (pid < 0) err(EX_OSERR, "wait");
 	if (WIFEXITED(status) && WEXITSTATUS(status)) {
-		uiFmt(TAG_STATUS, "spawn: exit %d", WEXITSTATUS(status));
+		uiFmt(TAG_STATUS, UI_WARM, "spawn: exit %d", WEXITSTATUS(status));
 	} else if (WIFSIGNALED(status)) {
-		uiFmt(TAG_STATUS, "spawn: signal %d", WTERMSIG(status));
+		uiFmt(TAG_STATUS, UI_WARM, "spawn: signal %d", WTERMSIG(status));
 	}
 }
 
@@ -182,7 +182,7 @@ int main(int argc, char *argv[]) {
 	inputTab();
 
 	uiInit();
-	uiLog(TAG_STATUS, L"Traveling...");
+	uiLog(TAG_STATUS, UI_WARM, L"Traveling...");
 	uiDraw();
 
 	fds.irc.fd = ircConnect(host, port, pass, webirc);