22 Commits

Author SHA1 Message Date
p 2d1df86a46 xC + frontends: merge M-! into M-a + reversed M-A
Both WeeChat and irssi merge these two by prioritising highlights
when you press M-a.
2026-08-09 14:58:11 +02:00
p dbb47ec2ee Adjust key bindings
Alpine 3.24 Success
Arch Linux AUR Success
OpenBSD 7.8 Success
Now they should actually be more friendly to WeeChat users.
2026-08-08 14:13:10 +02:00
p d9af9c1057 xA: mildly improve the experience
Alpine 3.24 Success
Arch Linux AUR Success
OpenBSD 7.8 Success
Fyne got a bit faster at layouting, but showing the log still kills it.
2026-08-08 06:56:07 +02:00
p d2a3719b78 xA/xT/xW: handle server rename events better 2026-07-21 16:36:08 +02:00
p d453b64d3f xA: make reset items also reset inverse text 2026-07-21 16:36:08 +02:00
p 09c3980c50 xA: show relay error messages rather than crash 2026-07-21 16:36:08 +02:00
p b9097f40f6 xA: bump Fyne to 2.8.0
Alpine 3.23 Scripts failed
Arch Linux AUR Success
OpenBSD 7.8 Success
Alpine 3.24 Success
Now supporting strike-through formatting.

Overall, this frontend is much more usable now.
2026-07-20 07:49:50 +02:00
p 253bfb530b xA: bump dependencies 2026-01-10 12:48:42 +01:00
p 57261fb13a xA: bump Fyne and other dependencies
Alpine 3.21 Scripts failed
Arch Linux AUR Success
OpenBSD 7.8 Success
2025-11-03 17:58:32 +01:00
p 5c41eab9d7 xA: add a Makefile rule for Android 2025-11-03 17:58:32 +01:00
p 7ba17a0161 Make the relay acknowledge all received commands
Alpine 3.21 Success
Arch Linux AUR Success
OpenBSD 7.6 Success
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.
2025-05-10 12:08:51 +02:00
p 4cf8c394b9 xA: bump Fyne to 2.6.0
Arch Linux AUR Success
OpenBSD 7.6 Success
Alpine 3.21 Success
Alpine 3.20 Abandoned
Not much has actually changed.
2025-04-26 15:04:49 +02:00
p a22baa4b55 xA: prevent sound playback GC
Alpine 3.20 Success
Arch Linux AUR Success
OpenBSD 7.5 Success
The beep sound could be cut short.
2024-11-14 16:48:44 +01:00
p cd76702ab2 xA/xW: dehighlight current buffer appropriately 2024-11-14 16:14:54 +01:00
p 977b073b58 xA: enforce internal icon from the start 2024-11-14 16:14:49 +01:00
p 05a41b2629 xA/xM/xW: refresh renamed buffers correctly
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.
2024-11-14 11:41:09 +01:00
p a62ed5bbac xA/xM: refresh buffer list on dehighlight 2024-11-14 11:41:08 +01:00
p 9c9776bacd xA: make the log effectively read-only
Arch Linux AUR Success
OpenBSD 7.5 Success
Alpine 3.20 Success
2024-11-13 10:29:11 +01:00
p 086b879ab8 xA: add a "generate" target to the Makefile
So that Fyne tools can be run without building the default binary.
2024-11-12 17:11:23 +01:00
p 214c349869 xA: limit buffer length
Arch Linux AUR Success
OpenBSD 7.5 Success
Alpine 3.20 Success
2024-11-12 16:19:53 +01:00
p 3d975c9437 xA: downgrade Go version requirement
Alpine 3.20 Success
Arch Linux AUR Success
OpenBSD 7.5 Success
We need 1.22 for the "for" loop variable scope change.
2024-11-12 13:53:55 +01:00
p 1635a730e8 Add a Fyne frontend for xC
Alpine 3.20 Scripts failed
Arch Linux AUR Scripts failed
OpenBSD 7.5 Success
It is fairly mediocre all around, but also generally usable,
natively covering mobile platforms.
2024-11-12 12:02:10 +01:00