Commit Graph

1423 Commits

Author SHA1 Message Date
Přemysl Eric Janouch cd76702ab2
xA/xW: dehighlight current buffer appropriately 2024-11-14 16:14:54 +01:00
Přemysl Eric Janouch 977b073b58
xA: enforce internal icon from the start 2024-11-14 16:14:49 +01:00
Přemysl Eric Janouch 46be4836df
xW: print the separator line at the end of buffer 2024-11-14 13:50:51 +01:00
Přemysl Eric Janouch 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řemysl Eric Janouch a62ed5bbac
xA/xM: refresh buffer list on dehighlight 2024-11-14 11:41:08 +01:00
Přemysl Eric Janouch 9c9776bacd
xA: make the log effectively read-only
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
Alpine 3.20 Success Details
2024-11-13 10:29:11 +01:00
Přemysl Eric Janouch 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řemysl Eric Janouch 214c349869
xA: limit buffer length
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
Alpine 3.20 Success Details
2024-11-12 16:19:53 +01:00
Přemysl Eric Janouch 3d975c9437
xA: downgrade Go version requirement
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
We need 1.22 for the "for" loop variable scope change.
2024-11-12 13:53:55 +01:00
Přemysl Eric Janouch fce8fd40cc
Bump xP dependencies
Alpine 3.20 Scripts failed Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
2024-11-12 12:59:33 +01:00
Přemysl Eric Janouch 3597ab9420
Update README.adoc 2024-11-12 12:41:09 +01:00
Přemysl Eric Janouch 1635a730e8
Add a Fyne frontend for xC
Alpine 3.20 Scripts failed Details
Arch Linux AUR Scripts failed Details
OpenBSD 7.5 Success Details
It is fairly mediocre all around, but also generally usable,
natively covering mobile platforms.
2024-11-12 12:02:10 +01:00
Přemysl Eric Janouch a64b1152a1
Bump liberty 2024-11-11 21:42:28 +01:00
Přemysl Eric Janouch a011b57ce2
Bump liberty
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
2024-11-07 11:07:36 +01:00
Přemysl Eric Janouch b1ee295345
xP: update variable name 2024-11-04 07:40:14 +01:00
Přemysl Eric Janouch 872f2d7c59
Fix calloc argument order
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
2024-08-08 09:13:25 +02:00
Přemysl Eric Janouch f15d887dcd
Bump liberty
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
2024-08-08 09:02:25 +02:00
Přemysl Eric Janouch 841bc00c51
xP: cleanup
I had forgotten about the auto-redraw system.
2024-07-28 13:42:28 +02:00
Přemysl Eric Janouch 8afe4f8aad
Improve wording in the last NEWS entry 2024-07-28 13:26:24 +02:00
Přemysl Eric Janouch 73cc8f448a
Bump version, update NEWS
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
2024-07-28 07:29:15 +02:00
Přemysl Eric Janouch 4565afe294
xC: expand a comment 2024-07-28 07:15:41 +02:00
Přemysl Eric Janouch 3ad8c79de8
xC: handle multiline server commands properly
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
Additional lines might have been passed to the server intact
as part of an argument, but we have /quote for that.
2024-07-28 04:10:30 +02:00
Přemysl Eric Janouch 12fc3c228a
xP: reset highlight state once reaching buffer end
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
2024-07-28 03:44:37 +02:00
Přemysl Eric Janouch 175533a5e9
xP: don't interrupt IME composition
Alpine 3.20 Success Details
Arch Linux AUR Success Details
OpenBSD 7.5 Success Details
On Vivaldi/macOS, pressing Enter would send the input and still keep
editing it as it was.
2024-07-04 20:06:59 +02:00
Přemysl Eric Janouch a9b46141a9
xS/xN: add test targets
Alpine 3.19 Success Details
Arch Linux AUR Success Details
OpenBSD 7.3 Success Details
2024-04-10 13:59:33 +02:00
Přemysl Eric Janouch c38cca3b92
Bump liberty
Arch Linux AUR Success Details
Alpine 3.19 Success Details
2024-04-09 17:08:40 +02:00
Přemysl Eric Janouch aee7540faa
Update README.adoc and xN usage output 2024-04-04 21:25:17 +02:00
Přemysl Eric Janouch 53ba996ec9
Add a simple IRC notifier utility
Arch Linux AUR Success Details
2024-04-03 15:56:33 +02:00
Přemysl Eric Janouch d450c6cc5f
xP: do not send the Referrer header 2024-03-04 16:15:22 +01:00
Přemysl Eric Janouch f8ea1634c4
Bump liberty 2024-03-04 16:15:22 +01:00
Přemysl Eric Janouch ef257cd575
xP: avoid expensive updates/refreshes 2024-01-06 23:44:11 +01:00
Přemysl Eric Janouch 69eccc7065
xP: don't let buffers grow indefinitely
Primarily for performance reasons.
2024-01-06 21:17:18 +01:00
Přemysl Eric Janouch 13d2ff115b
xM: improve the bundle icon a bit 2023-09-04 07:06:03 +02:00
Přemysl Eric Janouch 9e4692bb09
xM: generate and use a bundle icon 2023-09-03 02:13:14 +02:00
Přemysl Eric Janouch 1c4343058d
Add a Cocoa frontend for xC
Some work remains to be done to get it to be even as good
as the Win32 frontend, but it's generally usable.
2023-09-01 01:12:51 +02:00
Přemysl Eric Janouch e5156cddbf
xW: render leaked lines a bit more accurately
There is no need to reset all text attributes, just the colour.
2023-08-25 22:48:31 +02:00
Přemysl Eric Janouch 34521e61c1
xP/xW: fix buffer rename handling
Maintaining string pointers to the current/last buffer
means that renames invalidate them.
2023-08-25 22:48:31 +02:00
Přemysl Eric Janouch c22dd67fc1
xC: send missing relay events for newly added servers 2023-08-25 22:48:27 +02:00
Přemysl Eric Janouch 274d5f03e7
xC: give the /away command a proper handler
Multiple words should be passed to the server as a single argument.
2023-08-25 22:46:43 +02:00
Přemysl Eric Janouch 2f19e5a733
xW: improve command sending 2023-07-29 02:15:24 +02:00
Přemysl Eric Janouch b9cdabca5d
xC: fix relay handling of missing log files
Intermediate error messages would trash the prepared static buffer.
2023-07-28 04:30:45 +02:00
Přemysl Eric Janouch f60ca43156
xW: do not unnecessarily enter compatibility mode 2023-07-28 04:30:45 +02:00
Přemysl Eric Janouch afe4e61f08
xW: mark a footgun
These messages are used by IsDialogMessage(), and use the WM_USER range.
2023-07-27 23:08:16 +02:00
Přemysl Eric Janouch 8d9d1c60ec
xW: make Up/Down go through input history
The input field isn't multiline, so this doesn't pose an issue.
Otherwise, we'd have to check if we're on the top line first.
2023-07-27 16:35:54 +02:00
Přemysl Eric Janouch 8c1464822b
xW: don't delay sending out pongs 2023-07-27 16:19:32 +02:00
Přemysl Eric Janouch fcd1b8e011
xW: improve beeping
This adds yet another build dependency,
but it's better than the alternatives of handling it in code.
2023-07-27 16:06:41 +02:00
Přemysl Eric Janouch 3d345987c3
xW: cleanup 2023-07-27 02:37:20 +02:00
Přemysl Eric Janouch 3e37efd9cd
xW: show a connect dialog when run without args 2023-07-27 01:28:52 +02:00
Přemysl Eric Janouch efb25b8aae
xW: un-highlight the icon when activating buffers 2023-07-26 16:07:21 +02:00
Přemysl Eric Janouch e72793e315
xW: make newline before unread marker conditional 2023-07-26 16:07:20 +02:00