| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
When starting senpai, we jump to the last opened buffer. Offset the
horizontal target list to make the buffer visible, as if scrolled to
with CTRL+N.
Fixes: https://todo.sr.ht/~taiite/senpai/100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In a previous commit, the color scheme for displaying nicks was changed
to use more colors (30 rather than 14), using extended colors from the
256 colors set.
The issue with this is that most terminal emulators customize the colors
of the first 16 colors to make them more readable (eg, a terminal
emulator with a light theme will make colors darker, and one with a dark
theme will make colors lighter). So the 14 colors used before were
usually not the default color codes from the original xterm/X11 spec,
but specific colors chosen by the terminal emulator to be particularly
readable.
In a way, changing the behavior to use colors from the 256 colors set,
which is usually not overriden, made them much less readable.
Which is why we need a configuration option for this.
I conversatively chose to make the default color scheme the previous
one, with only the base 16 colors.
The 256 colors scheme can be enable by adding to the configuration file:
colors {
nicks extended
}
|
|
|
|
|
|
|
|
| |
Also, change the color scheme to use more colors. Now 30 instead of 15,
and with the consistent color codes offered by the extended XTerm 256
color scheme.
Fixes: https://todo.sr.ht/~taiite/senpai/90
|
|
|
|
|
|
| |
This enables dynamic discovery of new and deleted networks.
Fixes: https://todo.sr.ht/~taiite/senpai/71
|
|
|
|
|
| |
This will allow to bring user attention when you are getting
highlighted.
|
|
|
|
| |
Fixes: https://todo.sr.ht/~taiite/senpai/87
|
|
|
|
|
|
| |
Thanks steamyalt for the bug report.
Fixes: https://todo.sr.ht/~taiite/senpai/86
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, when running CTRL+N or CTRL+P to go to the next or previous
channel, with the horizontal channel mode, the selected channel could
appear offscreen.
This patch ensures that we scroll just enough to make the newly selected
chan visible.
Thanks to Nomeji for his hard work on this. Adapted slightly to
refactor existing code to use the newly created width computation
routine.
|
|
|
|
|
|
|
| |
This patch adds the ability to set a config option for changing the
foreground text color of unread buffers
(This was refactored slightly by delthas.)
|
|
|
|
|
|
|
| |
This is inspired by a patch from mooff.
This keeps the same click & drag behavior as for the vertical channel
list.
|
|
|
|
|
|
| |
This is inspired by a patch by mooff.
The horizontal channel list can now be scrolled with the mouse wheel.
|
|
|
|
|
|
|
| |
This patch is inspired and modified from a patch by mooff.
Also this switches the default configuration to *display* the channel &
member list by default.
|
|
|
|
|
|
| |
Also refactor ui/ to support overlays, temporary anonmyous buffers.
See: https://github.com/emersion/soju/pull/39
|
| |
|
| |
|
|
|
|
| |
See: https://github.com/emersion/soju/blob/c7f0634ec8ee94425547b159bc36705582151012/doc/read.md
|
| |
|
| |
|
| |
|
|
|
|
|
| |
If there are multiple channels with the same name in several networks,
we should part from the one from the correct network.
|
| |
|
|
|
|
|
| |
This reverts commit 96340f8c4d91f59f6e39767891f9bb52d7fad329 because of
a bug in timeline rendering.
|
| |
|
|
|
|
| |
Seems like I really have too many channels... :)
|
|
|
|
| |
For CtrlL to actually refresh the screen.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch also disable the highlight on reconnect. This might be an
issue (the user would want to know when senpai is online again?), but
with multiple connections, it's bothersome to have to unread all of
them on start (it wasn't a problem with only one connection since it was
read instantly).
Now, lastbuffer.txt also contains the network ID, otherwise the user
might end up on another buffer with the same name.
This patch does not extend /r to support multiple networks (it will send
the message to the latest query, whatever the current displayed network
is).
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Saves space
also removed non-edition related method IsCommand out of editor.go
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
just one step closer to proper CHATHISTORY support!! :=D ^v^
|
|
|
|
| |
Fixes: #47
|
| |
|
|
|
|
|
|
|
|
| |
Also, fix the UI timeline clearing too much, as well as the status line.
Also, remove the width in the editor and buffer list constructors. We
were initializing them with wrong values, only to overwrite these values
with correct ones later in Resize().
|
|
|
|
|
|
|
|
| |
Namely, we want the unread light to show up only on actual messages, not
commands etc.
This opens the way for not showing an unread light when printing topic
on join.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
We have /QUIT for quitting. Most well-known IRC clients don't quit on
CTRL+C but they do on QUIT.
Clearing the editor input on CTRL+C is useful for shell-like behaviour
"abort current line, let me start my line again".
|
|
|
|
| |
Best-effort regular casemapping, not the IRC session's one. :P
|
|
|
|
| |
So that the colors go well with the terminal background.
|
|
|
|
|
|
| |
To not break existing users, mouse is enabled by default but you have an
option to disable it with "mouse: false" in your
/.confg/senpai/senpai.yaml.
|
|
|
|
|
| |
A very useful readline feature when combined with ^W can be a really
quick way to reformat a sentence, which is what I do on IRC quite often.
|
|
|
|
|
| |
Is is very useful when you have joined a bunch of channels and scrolling
with Ctrl+n/Ctrl+p is quite inefficient.
|