p
0caab02933
xF: cleanup
2026-08-11 11:03:00 +02:00
p
074b378f03
xC/fancy-prompt.lua: remove old Readline hacks
2026-08-11 10:25:59 +02:00
p
6a5533f783
Update NEWS
2026-08-11 07:53:09 +02:00
p
bb48e185d0
xF: support pasting from clipboard
...
Bump liberty. Most of the change happens in liberty-xui.
2026-08-11 05:33:17 +02:00
p
83128dc7bb
xF: bind C-t to transpose characters
...
Bump liberty.
2026-08-10 13:10:47 +02:00
p
780e9c35bf
xF: improve layouting
2026-08-10 10:42:30 +02:00
p
3aaf9de5f2
xF: improve the X11 IM experience
...
Bump liberty. We're not yet achieving what we want to.
2026-08-10 10:13:23 +02:00
p
a1c7d2c983
xC/xF: make it possible to insert newlines directly
...
That should do for us to stop claiming that the interface needs polish.
2026-08-10 08:22:33 +02:00
p
63d54df66a
xC: add a basic C-t binding
2026-08-10 08:02:29 +02:00
p
959fb15828
xF: play highlight sounds through libcanberra
2026-08-10 07:30:38 +02:00
p
36037cb3e5
Update documentation
2026-08-10 06:28:25 +02:00
p
800a4e354c
xF: push huge logs directly to external editors
...
At around 10 megabytes, processing starts taking quite long.
It might be a good idea to remove the log view altogether now;
it's only there because we copied other frontends.
2026-08-10 04:41:40 +02:00
p
9f1ef95f46
xF: menu autocomplete
...
I'm not sure if this is simpler or more complex than listing candidates.
xC already has its old libedit hack, so I suppose I'm not going to
bother with it.
2026-08-10 04:36:27 +02:00
p
064102b786
xF: simplify action code
2026-08-09 15:20:50 +02:00
p
621f76c797
xC: enable relay binding on multiple addresses
2026-08-09 15:04:09 +02:00
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
6ba94ba664
xF: don't call into Xlib when running as a TUI
2026-08-09 14:58:07 +02:00
p
f1170bc161
xF: maintain an index of buffer by name
...
Imperceptibly improves performance, shortens source code.
2026-08-08 15:43:01 +02:00
p
dbb47ec2ee
Adjust key bindings
...
Now they should actually be more friendly to WeeChat users.
2026-08-08 14:13:10 +02:00
p
c413f6d4b2
xF: add a binding to open the last link
...
Better than nothing.
2026-08-08 08:58:22 +02:00
p
8ce60cdd2f
xF: add bindings to scroll to the top and bottom
2026-08-08 08:22:53 +02:00
p
d9af9c1057
xA: mildly improve the experience
...
Fyne got a bit faster at layouting, but showing the log still kills it.
2026-08-08 06:56:07 +02:00
p
e816ddb32a
xF: adjust layouting to be more like nncmpp
2026-08-08 06:08:20 +02:00
p
57e2163bac
xF: simplify variable naming
2026-08-08 06:08:20 +02:00
p
60e40f4fe2
Bump liberty
2026-08-08 04:16:55 +02:00
p
7c76e60656
xF: eliminate two compiler warnings
2026-08-08 03:20:47 +02:00
p
6fe5f7de4c
Update NEWS
2026-08-08 03:02:18 +02:00
p
8e2e7be56f
xF: add basic configuration
2026-08-08 01:47:21 +02:00
p
3275cd1fa2
xF: reuse a function
2026-08-08 01:47:21 +02:00
p
087091577c
xF: deduplicate transcript logic
...
After the last commit it got a bit ridiculous.
2026-08-07 15:17:37 +02:00
p
f6a41d7c51
xF: add date change marker
...
Also rename and reorganise attributes to match xC better.
2026-08-07 15:16:00 +02:00
p
7538dfad2d
xF: make highlights request attention from the WM
2026-08-07 12:02:26 +02:00
p
2d8867f6fa
Clean up the build around xF
...
And make sure it gets built at all, if possible.
It's actually pretty good now, reaching feature parity with xP and xC.
2026-08-07 11:12:55 +02:00
p
4f5d4cb64b
xF: make sure the caret is visible in X11 editor
2026-08-07 10:30:58 +02:00
p
1704f90934
xF: close buffers on middle click
2026-08-07 09:05:06 +02:00
p
41be32692c
xF: enable running external editors on input
...
And also on the transcript.
This is an easy way of resolving text selection,
and the mediocre input editor.
2026-08-07 08:33:23 +02:00
p
65a98dfd7c
xF: make xC nick colors just work
...
Colour mapping still suffers, just not as heavily.
2026-08-07 01:26:17 +02:00
p
ce848bff0f
xF: add word wrapping where it matters the most
...
Plus some necessary cleanup.
This is a bit simplistic in that it is very inefficient.
It runs fast enough, though.
2026-08-06 01:44:31 +02:00
p
6859e9abc9
xF: improve caret visibility
2026-08-06 01:41:17 +02:00
p
82f19cc144
Update README.adoc
2026-08-03 02:41:09 +02:00
p
e4ce659174
xF: add link detection and opening
2026-08-03 02:41:08 +02:00
p
8f3df19786
xF: add a scrollbar to the buffer list
...
And clean this area up.
2026-08-03 02:41:08 +02:00
p
f8ecf7d0f7
xP: fix channel title layout
2026-08-02 19:39:44 +02:00
p
5b8335654f
Bump version, update NEWS
v2.3.0
2026-07-31 02:23:48 +02:00
p
2a0ce32bdd
CMakeLists.txt: rename option to match README.adoc
2026-07-31 02:13:38 +02:00
p
13e1b220ff
Miscellaneous fixes
2026-07-31 01:55:17 +02:00
p
8827d1d473
xF: render formatting
2026-07-30 23:29:07 +02:00
p
70fa559752
xF: finish the frontend using liberty-xui
...
This has long been the missing piece in our frontend collection.
After including the termo library in a recent rewrite, we've kind of
received an option to use liberty-xui, the terminal/X11/AppKit library
spawned off from nncmpp.
The frontend for the most part resembles xP, with some missing
xC features on top.
We do not care about text layouting or X11 text selection,
seeing as that requires rather extensive changes,
and I'm not planning to use this frontend other than for testing.
General formatting support will arrive in a following commit.
It should build for macOS as well with minor changes,
but we already have xM in our collection, so this is not finished.
Bump liberty.
2026-07-30 23:23:32 +02:00
p
bcfbd40003
xC/xP: implement session resumption
...
Mobile clients pretty much need this, because they keep interrupting
their connections to the relay.
2026-07-28 18:28:19 +02:00
p
38188632e0
xP: fix inverted condition
2026-07-28 18:28:19 +02:00