Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable clicking on a horizontal buffer to switch to it | delthas | 2022-04-20 | 1 | -0/+4 |
| | | | | | | | This is inspired by a patch from mooff. This keeps the same click & drag behavior as for the vertical channel list. | ||||
* | Scroll horizontal channel list with the mouse wheel | delthas | 2022-04-20 | 1 | -1/+1 |
| | | | | | | This is inspired by a patch by mooff. The horizontal channel list can now be scrolled with the mouse wheel. | ||||
* | Show/hide the channel & member list with F7/F8 | delthas | 2022-04-20 | 1 | -22/+59 |
| | | | | | | | 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. | ||||
* | Implement SEARCH | delthas | 2022-04-12 | 1 | -0/+12 |
| | | | | | | Also refactor ui/ to support overlays, temporary anonmyous buffers. See: https://github.com/emersion/soju/pull/39 | ||||
* | Enable clicking on channel members to open a query with them | delthas | 2022-02-13 | 1 | -6/+23 |
| | |||||
* | Make CTRL+C alternatively clear the input and set '/quit' in it | delthas | 2022-02-13 | 1 | -0/+4 |
| | |||||
* | Add support for the soju.im/read capability and READ command | delthas | 2022-02-11 | 1 | -0/+9 |
| | | | | See: https://github.com/emersion/soju/blob/c7f0634ec8ee94425547b159bc36705582151012/doc/read.md | ||||
* | MONITOR user with whom we have an open buffer | delthas | 2022-02-10 | 1 | -2/+14 |
| | |||||
* | Merge redundant events | Hubert Hirtz | 2021-12-06 | 1 | -1/+2 |
| | |||||
* | Show the current channel topic at the top of the timeline | delthas | 2021-11-24 | 1 | -0/+4 |
| | |||||
* | Fix part-ing a channel with duplicate name in other networks | delthas | 2021-11-16 | 1 | -2/+2 |
| | | | | | If there are multiple channels with the same name in several networks, we should part from the one from the correct network. | ||||
* | Allow App.Close() and App.Run() to be run concurrently | Hubert Hirtz | 2021-11-16 | 1 | -1/+7 |
| | |||||
* | Revert "Show the current channel topic at the top of the timeline" | Hubert Hirtz | 2021-11-05 | 1 | -4/+0 |
| | | | | | This reverts commit 96340f8c4d91f59f6e39767891f9bb52d7fad329 because of a bug in timeline rendering. | ||||
* | Show the current channel topic at the top of the timeline | delthas | 2021-11-04 | 1 | -0/+4 |
| | |||||
* | Make vertical channel list scrollable | delthas | 2021-10-31 | 1 | -2/+18 |
| | | | | Seems like I really have too many channels... :) | ||||
* | Sync screen during resize | Hubert Hirtz | 2021-10-27 | 1 | -0/+1 |
| | | | | For CtrlL to actually refresh the screen. | ||||
* | Scroll up/down highlight by highlight | Hubert Hirtz | 2021-10-26 | 1 | -0/+8 |
| | |||||
* | status bar drawing: fix off-by-one error | Hubert Hirtz | 2021-10-26 | 1 | -7/+1 |
| | |||||
* | Support for soju.im/bouncer-networks | Hubert Hirtz | 2021-10-24 | 1 | -7/+20 |
| | | | | | | | | | | | | | | | 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). | ||||
* | Make use of away-notify | Hubert Hirtz | 2021-10-23 | 1 | -2/+10 |
| | |||||
* | Rework vertical lists | Hubert Hirtz | 2021-10-22 | 1 | -13/+11 |
| | |||||
* | Fix ui.StyledStringBuilder | Hubert Hirtz | 2021-10-22 | 1 | -0/+1 |
| | |||||
* | Cleanup drawVerticalMemberList | Hubert Hirtz | 2021-10-19 | 1 | -1/+31 |
| | |||||
* | Only show buffer numbers when necessary | Hubert Hirtz | 2021-10-19 | 1 | -6/+7 |
| | | | | | | Saves space also removed non-edition related method IsCommand out of editor.go | ||||
* | Fix horizontal channel bar drawing | Hubert Hirtz | 2021-09-13 | 1 | -1/+1 |
| | |||||
* | Use messageBounds for infinite scroll CHATHISTORY requests | Hubert Hirtz | 2021-09-03 | 1 | -5/+0 |
| | |||||
* | Don't show the member list by default | Hubert Hirtz | 2021-09-01 | 1 | -1/+3 |
| | |||||
* | Channel list is horizontal by default | Hubert Hirtz | 2021-09-01 | 1 | -7/+30 |
| | |||||
* | Fetch missed messages on reconnect | Hubert Hirtz | 2021-09-01 | 1 | -3/+3 |
| | | | | just one step closer to proper CHATHISTORY support!! :=D ^v^ | ||||
* | Introduce backsearch message support with ctrl+R | delthas | 2021-08-07 | 1 | -0/+4 |
| | | | | Fixes: #47 | ||||
* | Enable scrolling through the vertical member list with the mouse wheel | delthas | 2021-08-06 | 1 | -4/+30 |
| | |||||
* | ui: Introduce a vertical member list on channels | delthas | 2021-07-14 | 1 | -11/+18 |
| | | | | | | | | 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(). | ||||
* | Add notify types for fine-grained control of unread/highlight state | delthas | 2021-07-14 | 1 | -2/+2 |
| | | | | | | | | 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. | ||||
* | Don't send typing=done when input is already empty | Hubert Hirtz | 2021-07-13 | 1 | -2/+2 |
| | |||||
* | Switch to the buffer of a new user-requested channel join | delthas | 2021-07-13 | 1 | -2/+10 |
| | |||||
* | Clear the input on CTRL+C instead of quitting | delthas | 2021-07-13 | 1 | -0/+4 |
| | | | | | | | | 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". | ||||
* | Ignore case when searching for a /BUFFER | delthas | 2021-07-12 | 1 | -1/+2 |
| | | | | Best-effort regular casemapping, not the IRC session's one. :P | ||||
* | Pick nick colors in terminal color scheme | Hubert Hirtz | 2021-05-26 | 1 | -7/+14 |
| | | | | So that the colors go well with the terminal background. | ||||
* | Make mouse support optional | Alexey Yerin | 2021-04-28 | 1 | -1/+4 |
| | | | | | | 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. | ||||
* | editor: Ctrl+{Right,Left} moves cursor by words | Alexey Yerin | 2021-04-27 | 1 | -0/+8 |
| | | | | | 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. | ||||
* | Add BUFFER command to jump to the matching buffer | Alexey Yerin | 2021-04-27 | 1 | -0/+12 |
| | | | | | Is is very useful when you have joined a bunch of channels and scrolling with Ctrl+n/Ctrl+p is quite inefficient. | ||||
* | editor: add ^W delete word binding | Alexey Yerin | 2021-04-26 | 1 | -0/+4 |
| | | | | | | | | | | It allows to delete the current word (any string of characters until a space). Also, all spaces at the start are cleared to allow doing something like: Hello world| Hello | <- the cursor is at a space | <- nothing left | ||||
* | Support cycling backward in auto-completions | Hubert Hirtz | 2021-03-04 | 1 | -2/+2 |
| | |||||
* | Fix random crash on startup | Hubert Hirtz | 2021-01-07 | 1 | -2/+2 |
| | | | | The .exit value would be read before it was initialized. | ||||
* | Support for mouse clicks on channel names | Hubert Hirtz | 2020-11-07 | 1 | -0/+14 |
| | |||||
* | Scroll wheel support | Hubert Hirtz | 2020-11-07 | 1 | -2/+11 |
| | |||||
* | Configurable channel list width | Hubert Hirtz | 2020-11-07 | 1 | -8/+9 |
| | |||||
* | Vertical channel list | Hubert Hirtz | 2020-10-26 | 1 | -8/+42 |
| | |||||
* | Collapse bufferlist in one block | Hubert Hirtz | 2020-10-19 | 1 | -2/+2 |
| | |||||
* | Update tcell to v2 and | Hubert Hirtz | 2020-10-18 | 1 | -1/+2 |
| | | | | | - enable bracketed paste - use hex color codes instead of ansi |