<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmobar, branch 0.48</title>
<subtitle>a minimalistic status bar</subtitle>
<id>https://jao.io/cgit/xmobar/atom?h=0.48</id>
<link rel='self' href='https://jao.io/cgit/xmobar/atom?h=0.48'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/'/>
<updated>2024-04-01T01:51:04Z</updated>
<entry>
<title>changelog</title>
<updated>2024-04-01T01:51:04Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2024-04-01T01:51:04Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=db09e5361771f2b67aff0281f4f0996bd4ac6d68'/>
<id>urn:sha1:db09e5361771f2b67aff0281f4f0996bd4ac6d68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix for unmet pattern matches warnings (clean build)</title>
<updated>2024-03-30T18:26:01Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2024-03-30T18:26:01Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=30d226ba5eca8847775d03403367dee1f1e3dcfc'/>
<id>urn:sha1:30d226ba5eca8847775d03403367dee1f1e3dcfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changelog</title>
<updated>2024-03-30T18:24:06Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2024-03-30T18:24:06Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=3f4ae1034fe7575df05c59dd0c357fd448198594'/>
<id>urn:sha1:3f4ae1034fe7575df05c59dd0c357fd448198594</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ctor for Locks plugin to accpet on/off labels</title>
<updated>2024-03-30T15:53:58Z</updated>
<author>
<name>Enrico Maria De Angelis</name>
<email>enricomaria.dean6elis@gmail.com</email>
</author>
<published>2024-03-30T09:12:15Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=7c778511f296c74f36c2b4967707c87ebf2fb808'/>
<id>urn:sha1:7c778511f296c74f36c2b4967707c87ebf2fb808</id>
<content type='text'>
</content>
</entry>
<entry>
<title>credits</title>
<updated>2024-03-30T15:25:57Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2024-03-30T15:25:57Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=3d2f21a7815b6830085db94a949355a3aad6b6bb'/>
<id>urn:sha1:3d2f21a7815b6830085db94a949355a3aad6b6bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix waitForProcess errors when configuration is recompiled</title>
<updated>2024-03-30T14:51:24Z</updated>
<author>
<name>Ulrik de Muelenaere</name>
<email>ulrikdem@gmail.com</email>
</author>
<published>2024-03-30T02:03:21Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=cbf92262721879286a85d35dc528ae941f706450'/>
<id>urn:sha1:cbf92262721879286a85d35dc528ae941f706450</id>
<content type='text'>
Previously, xmobar would ignore SIGCHLD, but only when the configuration
is recompiled. This means child processes would not leave zombies, so
that waiting for them to exit (either directly by calling
waitForProcess, or indirectly through another function from
System.Process, like system or readProcessWithExitCode) would produce an
error. This breaks the Alsa, Com (#657) and NotmuchMail plugins, as well
as the &lt;action&gt; tag (#687) and low battery action (#688).

As far as I can tell, bracketing the recompilation in
uninstallSignalHandlers and installSignalHandlers was inherited from
xmonad. In xmonad, SIGPIPE and SIGCHLD are always ignored
(installSignalHandlers is called at the start of xmonad and launch), so
the bracket is necessary to be able to wait for the compiler or build
script to exit. Since xmobar does not otherwise ignore the signals, it
is not necessary to change signal handlers at all during recompilation.
Removing it leaves the default action for SIGCHLD, which fixes the
issues described above.

Fixes #657, #687 and #688.
</content>
</entry>
<entry>
<title>Fix zombie processes left by &lt;action&gt; tag and low battery action</title>
<updated>2024-03-30T14:42:03Z</updated>
<author>
<name>Ulrik de Muelenaere</name>
<email>ulrikdem@gmail.com</email>
</author>
<published>2024-03-30T14:42:03Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=9349871b9eb888d1d1b7f552ea40f8d348b16c1b'/>
<id>urn:sha1:9349871b9eb888d1d1b7f552ea40f8d348b16c1b</id>
<content type='text'>
This effectively reverts c54d93e and 991a168. While those fix #687 and
#688 respectively in the case where the configuration is recompiled, in
all other cases they leave zombie processes, since they undo the fix for
#181.

However, instead of reverting to the deprecated system function, we use
the newer spawnCommand and waitForProcess. And like with 991a168, the
low battery action now runs in the background to avoid blocking the bar.
</content>
</entry>
<entry>
<title>changelog &amp;co. for kbd monitor</title>
<updated>2024-03-21T21:33:47Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2024-03-21T21:33:47Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=8ed665cc20568e877b5400944dbfa752833971bc'/>
<id>urn:sha1:8ed665cc20568e877b5400944dbfa752833971bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the Kbd monitor clickable, with click selecting the next layout</title>
<updated>2024-03-17T22:29:01Z</updated>
<author>
<name>Enrico Maria De Angelis</name>
<email>enricomaria.dean6elis@gmail.com</email>
</author>
<published>2024-03-14T00:08:42Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=0fec9d3fdf9bc86187f9f670dafd2ef57fe03f29'/>
<id>urn:sha1:0fec9d3fdf9bc86187f9f670dafd2ef57fe03f29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>copyright years</title>
<updated>2024-03-06T02:11:26Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2024-03-06T02:11:26Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=5f9c0e179f25b5d74ef8e10d43d5761c82fff8e8'/>
<id>urn:sha1:5f9c0e179f25b5d74ef8e10d43d5761c82fff8e8</id>
<content type='text'>
</content>
</entry>
</feed>
