<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dwm_fly, branch fly</title>
<subtitle>My fork of https://git.suckless.org/dwm</subtitle>
<id>https://git.flylightning.xyz/dwm_fly/atom/?h=fly</id>
<link rel='self' href='https://git.flylightning.xyz/dwm_fly/atom/?h=fly'/>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/'/>
<updated>2026-10-31T01:59:22Z</updated>
<entry>
<title>Merge branch 'master' into fly</title>
<updated>2026-10-31T01:59:22Z</updated>
<author>
<name>Xiao Pan</name>
<email>xyz@flylightning.xyz</email>
</author>
<published>2026-10-31T01:59:22Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=2b8449277ec7df2d3759913a411979879c5542df'/>
<id>urn:sha1:2b8449277ec7df2d3759913a411979879c5542df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace strncpy with snprintf()</title>
<updated>2026-10-30T10:31:16Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-30T10:31:16Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=1563572d1de565ebbe8b8d4eaf9f538f9b68f355'/>
<id>urn:sha1:1563572d1de565ebbe8b8d4eaf9f538f9b68f355</id>
<content type='text'>
Using snprintf() like this is similar to using strlcpy().
Truncation is silently ignored, which is fine here.

strncpy also pads the buffer with zeroes, which is not necesary here.
</content>
</entry>
<entry>
<title>Merge branch 'master' into fly</title>
<updated>2026-10-29T02:00:12Z</updated>
<author>
<name>Xiao Pan</name>
<email>xyz@flylightning.xyz</email>
</author>
<published>2026-10-29T02:00:12Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=454776052281461f8df8a6a998a96aeab72c5fa9'/>
<id>urn:sha1:454776052281461f8df8a6a998a96aeab72c5fa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>setlayout: NUL terminate ltsymbol</title>
<updated>2026-10-28T18:05:10Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-28T18:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=f08763b74e32d83dd5d706ce2090b235ed518a89'/>
<id>urn:sha1:f08763b74e32d83dd5d706ce2090b235ed518a89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support spawning dmenu with more than 10 monitors</title>
<updated>2026-10-16T11:26:00Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-13T13:00:21Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=bca7cf2bd91760855408326411a659ff72895860'/>
<id>urn:sha1:bca7cf2bd91760855408326411a659ff72895860</id>
<content type='text'>
</content>
</entry>
<entry>
<title>print an error if fork failed (resource / process limits)</title>
<updated>2026-10-16T11:26:00Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-13T12:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=1d07715ebdf41f293b8de0c027932e71d8360a36'/>
<id>urn:sha1:1d07715ebdf41f293b8de0c027932e71d8360a36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check return value of XGetModifierMapping</title>
<updated>2026-10-16T11:26:00Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-13T12:39:44Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=ebfe6719885e1b567d59828be3dc27cb5a0d4adf'/>
<id>urn:sha1:ebfe6719885e1b567d59828be3dc27cb5a0d4adf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix a possible memory leak if a list is empty for XmbTextPropertyToTextList</title>
<updated>2026-10-16T11:26:00Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-13T12:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=d587dd65a4d55c810438336170301b67e69dcade'/>
<id>urn:sha1:d587dd65a4d55c810438336170301b67e69dcade</id>
<content type='text'>
</content>
</entry>
<entry>
<title>properly NUL terminate ltsymbol</title>
<updated>2026-10-16T11:26:00Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-13T12:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=ce41d3479103fe818466cde9394cce9ac314f519'/>
<id>urn:sha1:ce41d3479103fe818466cde9394cce9ac314f519</id>
<content type='text'>
Although this is config error in config.h if the symbol is too long.
Make sure it is correct.

Note that the symbol would then get truncated.
</content>
</entry>
<entry>
<title>ignore malformed ConfigureNotify with width or height &lt;= 0</title>
<updated>2026-10-16T11:25:55Z</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2026-10-13T12:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.flylightning.xyz/dwm_fly/commit/?id=3fdf0241fcd1b7677a034c0c8f213587e5e706e7'/>
<id>urn:sha1:3fdf0241fcd1b7677a034c0c8f213587e5e706e7</id>
<content type='text'>
This could crash dwm.

cc repro.c -o repro -lX11; ./repro

int
main(void)
{
	Display *d;
	int screen;
	Window root;

	d = XOpenDisplay(NULL);
	if (!d) {
		fprintf(stderr, "XOpenDisplay failed\n");
		return 1;
	}
	screen = DefaultScreen(d);
	root = RootWindow(d, screen);

	XConfigureEvent ce = {0};
	ce.type = ConfigureNotify;
	ce.display = d;
	ce.event = root;
	ce.window = root;
	ce.width = 0;
	ce.height = 0;
	XSendEvent(d, root, False, StructureNotifyMask, (XEvent *)&amp;ce);
	XFlush(d);

	XCloseDisplay(d);

	return 0;
}
</content>
</entry>
</feed>
