commit 9191525
wf
·
2026-03-30 04:30:33 +0000 UTC
parent 0c7e49a
Colorize logs, rewrite README
3 files changed,
+19,
-3
+1,
-0
1@@ -1,2 +1,3 @@
2 howl
3 howlc
4+test
M
README
+15,
-0
1@@ -13,8 +13,23 @@ dependencies
2 todo
3 ----
4
5+ - make sense of IPC
6+ - titlebars(?), keybindings
7+ - allow for more scriptability, assign pseudorandom IDs to windows etc.
8 - document IPC interface
9
10+acknowledgements
11+----------------
12+
13+the name howl doesn't carry any meaning, aside from being a nice coincidence that its last 2 letters are 'wl'.
14+howl is currently in a moreso experimental state rather than being a full-fledged compositor. the end goal is to develop an alternative to berrywm, my favorite x11 window manager, for wayland. however, the structural differences and my lack of competence do not allow it to be as high-quality as berry, though i am working towards making it at least comparable!
15+
16+obviously, i would like to thank the following:
17+ - neulibs developers for creating neuswc/neuwld
18+ - shrub900/uint23 for their amazing work on tohu/wsxwm respectively
19+ - jlervin for their amazing work on berrywm
20+ - many, many others
21+
22 [1]: https://git.sr.ht/~shrub900/neuswc
23 [2]: https://git.sr.ht/~shrub900/tohu
24 [3]: https://github.com/JLErvin/berry
M
log.c
+3,
-3
1@@ -7,7 +7,7 @@ void
2 _inf(const char *msg, ...) {
3 va_list list;
4
5- fprintf(stdout, "INFO: ");
6+ fprintf(stdout, "%s \033[92mINFO\033[0m: ", __TIME__);
7
8 va_start(list, msg);
9 vfprintf(stdout, msg, list);
10@@ -21,7 +21,7 @@ void
11 _wrn(const char *msg, ...) {
12 va_list list;
13
14- fprintf(stderr, "WARN: ");
15+ fprintf(stderr, "%s \033[93mWARN\033[0m: ", __TIME__);
16
17 va_start(list, msg);
18 vfprintf(stderr, msg, list);
19@@ -35,7 +35,7 @@ void
20 _err(int ret, const char *msg, ...) {
21 va_list list;
22
23- fprintf(stderr, "FATAL: ");
24+ fprintf(stderr, "%s \033[91mFATAL\033[0m: ", __TIME__);
25
26 va_start(list, msg);
27 vfprintf(stderr, msg, list);