<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xK/xW, branch v2.2.0</title>
<subtitle>IRC daemon, bot, TUI client and its web frontend</subtitle>
<id>http://cgit.janouch.name/xK/atom?h=v2.2.0</id>
<link rel='self' href='http://cgit.janouch.name/xK/atom?h=v2.2.0'/>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/'/>
<updated>2025-05-10T10:08:51Z</updated>
<entry>
<title>Make the relay acknowledge all received commands</title>
<updated>2025-05-10T10:08:51Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2025-05-09T20:34:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=7ba17a016140f578bccca3ffd320c1663cf66c6c'/>
<id>urn:sha1:7ba17a016140f578bccca3ffd320c1663cf66c6c</id>
<content type='text'>
To that effect, bump liberty and the xC relay protocol version.
Relay events have been reordered to improve forward compatibility.

Also prevent use-after-free when serialization fails.

xP now slightly throttles activity notifications,
and indicates when there are unacknowledged commands.
</content>
</entry>
<entry>
<title>xA/xW: dehighlight current buffer appropriately</title>
<updated>2024-11-14T15:14:54Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-11-14T11:26:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=cd76702ab21bfe39c7b1804f63caf8994c435ced'/>
<id>urn:sha1:cd76702ab21bfe39c7b1804f63caf8994c435ced</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xW: print the separator line at the end of buffer</title>
<updated>2024-11-14T12:50:51Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-11-14T12:31:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=46be4836df99a9e4a29325c8df6c9970384ce471'/>
<id>urn:sha1:46be4836df99a9e4a29325c8df6c9970384ce471</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xA/xM/xW: refresh renamed buffers correctly</title>
<updated>2024-11-14T10:41:09Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-11-14T10:38:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=05a41b262980383ad15eee6ae0020f69639217db'/>
<id>urn:sha1:05a41b262980383ad15eee6ae0020f69639217db</id>
<content type='text'>
Rendering takes the current buffer into account,
so change its value before using it, not afterwards.

The order happened to not matter on at least Windows,
because we just queue a message.
</content>
</entry>
<entry>
<title>Bump liberty</title>
<updated>2024-03-04T15:15:22Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2024-02-10T04:50:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=f8ea1634c4ea6f7dd6f88bff17d05223eba85f8e'/>
<id>urn:sha1:f8ea1634c4ea6f7dd6f88bff17d05223eba85f8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xW: render leaked lines a bit more accurately</title>
<updated>2023-08-25T20:48:31Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2023-08-25T15:31:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=e5156cddbf93f7c55868f5fb80a021b950f4a2c7'/>
<id>urn:sha1:e5156cddbf93f7c55868f5fb80a021b950f4a2c7</id>
<content type='text'>
There is no need to reset all text attributes, just the colour.
</content>
</entry>
<entry>
<title>xP/xW: fix buffer rename handling</title>
<updated>2023-08-25T20:48:31Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2023-08-25T19:20:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=34521e61c1f0c44bc9018d5a7a861baf6888d5fc'/>
<id>urn:sha1:34521e61c1f0c44bc9018d5a7a861baf6888d5fc</id>
<content type='text'>
Maintaining string pointers to the current/last buffer
means that renames invalidate them.
</content>
</entry>
<entry>
<title>xW: improve command sending</title>
<updated>2023-07-29T00:15:24Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2023-07-28T23:59:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=2f19e5a7337fc2058aff665d45798f52b3499db4'/>
<id>urn:sha1:2f19e5a7337fc2058aff665d45798f52b3499db4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xW: do not unnecessarily enter compatibility mode</title>
<updated>2023-07-28T02:30:45Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2023-07-28T01:56:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=f60ca431568029b6910957a01661a2e6d85897da'/>
<id>urn:sha1:f60ca431568029b6910957a01661a2e6d85897da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xW: mark a footgun</title>
<updated>2023-07-27T21:08:16Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2023-07-27T21:07:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/xK/commit/?id=afe4e61f085016aadcc757e025bbcb9048baf2d5'/>
<id>urn:sha1:afe4e61f085016aadcc757e025bbcb9048baf2d5</id>
<content type='text'>
These messages are used by IsDialogMessage(), and use the WM_USER range.
</content>
</entry>
</feed>
