| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | editor: Ctrl+{Right,Left} moves cursor by words | Alexey Yerin | 2021-04-27 | 3 | -0/+43 |
| | | | | | | 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 | 3 | -0/+32 |
| | | | | | | Is is very useful when you have joined a bunch of channels and scrolling with Ctrl+n/Ctrl+p is quite inefficient. | ||||
| * | senpai.5: fix typo | Alexey Yerin | 2021-04-27 | 1 | -1/+1 |
| | | |||||
| * | Fix duplicate lines when scrolling up | Hubert Hirtz | 2021-04-27 | 2 | -1/+30 |
| | | |||||
| * | Add option to disable sending typing notifications | Hubert Hirtz | 2021-04-27 | 3 | -2/+8 |
| | | |||||
| * | Revert back to tcell 2.2.0 | Hubert Hirtz | 2021-04-27 | 2 | -3/+3 |
| | | | | | | | | | | tcell 2.2.1 has a bug [0][1][2] that made senpai need a keypress after Ctrl-C was hit. [0] https://github.com/gdamore/tcell/issues/452 [1] https://github.com/gdamore/tcell/pull/454 [2] https://github.com/gdamore/tcell/commit/7694d9082153d3ddfc0ca0815731e1a093321ac1 | ||||
| * | Blacklist more colors | Hubert Hirtz | 2021-04-27 | 1 | -1/+3 |
| | | |||||
| * | Split long messages before sending them | Hubert Hirtz | 2021-04-27 | 1 | -1/+44 |
| | | | | | | | | | avoids silent truncations. Also consider the LINELEN ISUPPORT token: - https://defs.ircdocs.horse/defs/isupport.html - http://rabbit.dereferenced.org/~nenolod/ircv3-harmony/id-wpitcock-ircv3-core.html#rfc.section.3.8.2.1.17 | ||||
| * | Split the "feature" map into specific attributes | Hubert Hirtz | 2021-04-27 | 1 | -16/+23 |
| | | |||||
| * | deps: update tcell and runewidth | Hubert Hirtz | 2021-04-27 | 2 | -11/+12 |
| | | |||||
| * | cmd/test: load useTLS from the config | Alexey Yerin | 2021-04-26 | 1 | -1/+1 |
| | | |||||
| * | senpai.5: document no-tls and debug config options | Alexey Yerin | 2021-04-26 | 1 | -0/+7 |
| | | |||||
| * | editor: add ^W delete word binding | Alexey Yerin | 2021-04-26 | 3 | -0/+40 |
| | | | | | | | | | | | 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 | ||||
| * | Don't show own typing notifications | Hubert Hirtz | 2021-04-26 | 1 | -1/+1 |
| | | |||||
| * | Add PHONY Makefile targets | Galen Abell | 2021-03-25 | 1 | -0/+2 |
| | | |||||
| * | Add Makefile | Marten Ringwelski | 2021-03-16 | 1 | -0/+33 |
| | | |||||
| * | docs: Fix typo | Marten Ringwelski | 2021-03-16 | 1 | -1/+1 |
| | | |||||
| * | Fix segmentation fault when the server is down | Hubert Hirtz | 2021-03-05 | 1 | -8/+13 |
| | | |||||
| * | Support cycling backward in auto-completions | Hubert Hirtz | 2021-03-04 | 3 | -8/+11 |
| | | |||||
| * | Do not use dim styles on the buffer list | Hubert Hirtz | 2021-03-04 | 1 | -3/+3 |
| | | | | | | | | Reverse + Dim is not rendered the same way across terminals. For example, - alacritty shows black text on gray background - kitty shows gray text on white background | ||||
| * | Better connection management | Hubert Hirtz | 2021-03-04 | 2 | -69/+170 |
| | | | | | | | - Send keepalives - Reconnect when the connection is lost - Set timeout for write operations | ||||
| * | Add senpai to .gitignore | Simon Ser | 2021-02-24 | 1 | -0/+1 |
| | | |||||
| * | mv cmd/irc cmd/senpai | Simon Ser | 2021-02-24 | 2 | -1/+1 |
| | | | | | | Allows to `go build ./cmd/senpai` without having to specify -o. Also more consistent with how cmd/ is used in the Go ecosystem. | ||||
| * | Add a no-tls option to config | Hubert Hirtz | 2021-02-21 | 2 | -2/+8 |
| | | |||||
| * | Fix command argument parsing | Hubert Hirtz | 2021-02-18 | 1 | -13/+19 |
| | | |||||
| * | Add the QUIT command | Hubert Hirtz | 2021-02-18 | 3 | -3/+36 |
| | | |||||
| * | Recognize beginning of commands | Hubert Hirtz | 2021-02-18 | 1 | -2/+18 |
| | | | | | allows to only type the beginning of a command, like "/t" for "/topic". | ||||
| * | Fix random crash on startup | Hubert Hirtz | 2021-01-07 | 1 | -2/+2 |
| | | | | | The .exit value would be read before it was initialized. | ||||
| * | Chathistory: don't send invalid timestamps | Hubert Hirtz | 2021-01-06 | 1 | -2/+2 |
| | | |||||
| * | Show connection failure reason | Hubert Hirtz | 2020-11-30 | 1 | -2/+2 |
| | | |||||
| * | Show command output on failure | Hubert Hirtz | 2020-11-30 | 1 | -3/+4 |
| | | |||||
| * | Move configuration defaults to config.go | Hubert Hirtz | 2020-11-30 | 2 | -10/+13 |
| | | |||||
| * | Make cmd/test usable | Hubert Hirtz | 2020-11-29 | 4 | -50/+86 |
| | | |||||
| * | Don't forward outdated typing timeouts | Hubert Hirtz | 2020-11-23 | 1 | -2/+10 |
| | | | | | | | The channel might have been parted, or the user might have parted from the channel before receiving the timeout from Typings, thus causing a segfault. | ||||
| * | Polish the test client | Hubert Hirtz | 2020-11-23 | 1 | -12/+77 |
| | | |||||
| * | Document irc/typing.go | Hubert Hirtz | 2020-11-23 | 1 | -4/+11 |
| | | |||||
| * | Cleanly stop all coroutines on irc.Session.Stop | Hubert Hirtz | 2020-11-23 | 2 | -5/+19 |
| | | | | | | This fixes a panic when irc.Session.handle is called with an empty message. | ||||
| * | Document the IRC library | Hubert Hirtz | 2020-11-21 | 2 | -27/+86 |
| | | |||||
| * | Only send the SelfJoinEvent when channel info is complete | Hubert Hirtz | 2020-11-20 | 1 | -1/+9 |
| | | |||||
| * | Consider the CASEMAPPING isupport token | Hubert Hirtz | 2020-11-19 | 2 | -2/+25 |
| | | | | | | | Using RFC1459 as a default since servers not advertising this token are likely to be pre-IRCv2, thus following the casemapping described in the RFCs. | ||||
| * | Consider the CHANTYPES isupport token | Hubert Hirtz | 2020-11-19 | 1 | -1/+5 |
| | | |||||
| * | Basic display of errors | Hubert Hirtz | 2020-11-19 | 4 | -5/+80 |
| | | |||||
| * | Add completion for /msg | Hubert Hirtz | 2020-11-19 | 3 | -0/+47 |
| | | |||||
| * | Move editor view when completing text | Hubert Hirtz | 2020-11-13 | 1 | -0/+6 |
| | | |||||
| * | /topic completion | Hubert Hirtz | 2020-11-13 | 2 | -30/+77 |
| | | |||||
| * | Don't autocomplete on empty word | Hubert Hirtz | 2020-11-13 | 1 | -0/+3 |
| | | |||||
| * | Document functions in app.go | Hubert Hirtz | 2020-11-13 | 1 | -0/+18 |
| | | |||||
| * | Fix prompt not being updated on click | Hubert Hirtz | 2020-11-13 | 1 | -0/+1 |
| | | |||||
| * | Fix click colors on highlighted channel | Hubert Hirtz | 2020-11-08 | 1 | -1/+1 |
| | | |||||
| * | Handle Alt-Home and Alt-End | Hubert Hirtz | 2020-11-07 | 3 | -25/+37 |
| | | | | | To navigate to the first/last buffer | ||||
