<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmobar/src/Xmobar/X11, branch 0.44</title>
<subtitle>a minimalistic status bar</subtitle>
<id>https://jao.io/cgit/xmobar/atom?h=0.44</id>
<link rel='self' href='https://jao.io/cgit/xmobar/atom?h=0.44'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/'/>
<updated>2022-04-18T14:59:51Z</updated>
<entry>
<title>New dbus signal: SetAlpha (fixes #499)</title>
<updated>2022-04-18T14:59:51Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-04-18T14:59:51Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=082ef98c1c265ad927b728402d8803a86bbbaeef'/>
<id>urn:sha1:082ef98c1c265ad927b728402d8803a86bbbaeef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactoring: Clean up naming of X11 event loop threads</title>
<updated>2022-02-17T17:42:27Z</updated>
<author>
<name>Tomas Janousek</name>
<email>tomi@nomi.cz</email>
</author>
<published>2022-02-17T15:08:06Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=f50453a6da8bdc1c67b140ef4cb0a47dfed65eee'/>
<id>urn:sha1:f50453a6da8bdc1c67b140ef4cb0a47dfed65eee</id>
<content type='text'>
What used to be called `eventLoop` didn't process any X11 events at all,
rename to `signalLoop` to signal that it really deals just with xmobar
signals.
</content>
</entry>
<entry>
<title>Fix memory leak in drawInWin</title>
<updated>2022-02-17T17:42:27Z</updated>
<author>
<name>Tomas Janousek</name>
<email>tomi@nomi.cz</email>
</author>
<published>2022-02-17T14:56:49Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=b3249613e36d1909b1ecab867b4c556284f70362'/>
<id>urn:sha1:b3249613e36d1909b1ecab867b4c556284f70362</id>
<content type='text'>
In f8c835a33a7a, I flipped the discard flag to XSync to False on a false
assumption that it may discard events from under the eventer thread
(since renamed to handleXEvent). This can't happen—the eventer thread
and the main loop do not share a Display connection, they have two
separate ones. Turns out, the main loop doesn't read/process any events
from its Display connection, which is why it was necessary to discard
them once in a while.

The fix restores that discarding, adds a comment to explain why that
discarding should stay, and just to make things a bit cleaner, also
prevents some of those events from being emitted in the first place: by
configuring the graphics context that we don't want any exposure events
(https://tronche.com/gui/x/xlib/events/exposure/graphics-expose-and-no-expose.html).

Fixes: f8c835a33a7a ("Fix delayed reaction to USR1/2 signals")
</content>
</entry>
<entry>
<title>Use nh' for displaying the bar on the bottom of the screen. Fixes #555</title>
<updated>2022-02-13T16:53:46Z</updated>
<author>
<name>exorcist365</name>
<email>joantmilev@gmail.com</email>
</author>
<published>2022-02-13T16:53:46Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=bfd02987485210646800f4184a21b1143f2e301c'/>
<id>urn:sha1:bfd02987485210646800f4184a21b1143f2e301c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Whitespace in the Draw.hs mess</title>
<updated>2022-02-06T03:02:06Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-02-06T03:02:06Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=25bdf1438f7d9f7a736e247f2984c27026ec5dce'/>
<id>urn:sha1:25bdf1438f7d9f7a736e247f2984c27026ec5dce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Little refactoring: forkThread</title>
<updated>2022-02-06T00:24:10Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-02-04T23:11:56Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=c0a9c6df0080a0db5981047f80c9c120ac1cef61'/>
<id>urn:sha1:c0a9c6df0080a0db5981047f80c9c120ac1cef61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactoring: event loop handling simplifications</title>
<updated>2022-02-04T03:34:48Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-02-04T03:34:48Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=57e8e23ec7b81b0a680dd9decc70bbf98892abab'/>
<id>urn:sha1:57e8e23ec7b81b0a680dd9decc70bbf98892abab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Xmobar.App.X11EventLoop -&gt; Xmobar.X11.Loop</title>
<updated>2022-02-04T00:28:40Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-02-04T00:28:40Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=ab47eb31b532c232255b2c2385160510145e40ba'/>
<id>urn:sha1:ab47eb31b532c232255b2c2385160510145e40ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Xmobar.X11.Parsers -&gt; Xmobar.Run.Parsers</title>
<updated>2022-02-04T00:14:13Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-02-04T00:14:13Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=d65979cc4fb0dc85f59b445a377958aa9569b934'/>
<id>urn:sha1:d65979cc4fb0dc85f59b445a377958aa9569b934</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Xmobar.App.CommandThreads -&gt; Xmobar.Run.Loop</title>
<updated>2022-02-04T00:07:54Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-02-04T00:07:54Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/xmobar/commit/?id=45fd6dc4dd71f752e25628d07a666aadc2e26e17'/>
<id>urn:sha1:45fd6dc4dd71f752e25628d07a666aadc2e26e17</id>
<content type='text'>
</content>
</entry>
</feed>
