Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | README.adoc: be consistent in emphasizing | Přemysl Eric Janouch | 2021-08-07 | 1 | -7/+7 |
| | |||||
* | xB: fix up the special IPC command's name | Přemysl Eric Janouch | 2021-08-06 | 11 | -28/+30 |
| | | | | To reflect the new disorder. | ||||
* | Come up with sillier names for the binaries | Přemysl Eric Janouch | 2021-08-06 | 33 | -262/+260 |
| | | | | | | | | I'm not entirely sure, but it looks like some people might not like jokes about the Holocaust. On a more serious note, the project has become more serious over the 7 or so years of its existence. | ||||
* | NEWS: improve wording | Přemysl Eric Janouch | 2021-07-24 | 1 | -1/+1 |
| | | | | The phrase "input line" has already been used once in the file. | ||||
* | degesch: never bump our own chanuser | Přemysl Eric Janouch | 2021-07-24 | 2 | -5/+4 |
| | | | | | | | | | With IRCv3.2 echo-message, each successfully sent message would move us to the front of the list used for chanuser autocomplete. Such behaviour seems useless. Also abandon the idea of bumping on other kinds of messages. | ||||
* | degesch: start with lexically ordered chanusers | Přemysl Eric Janouch | 2021-07-23 | 1 | -0/+24 |
| | | | | This makes nick autocompletion start in a non-arbitrary state. | ||||
* | degesch: order nick autocomplete by time | Přemysl Eric Janouch | 2021-07-23 | 2 | -0/+22 |
| | |||||
* | degesch: cleanup | Přemysl Eric Janouch | 2021-07-23 | 1 | -10/+6 |
| | |||||
* | NEWS: fix a garbled up entry | Přemysl Eric Janouch | 2021-07-08 | 1 | -1/+1 |
| | | | | Try not to commit, push and tag releases tired. | ||||
* | Bump version, update NEWSv1.2.0 | Přemysl Eric Janouch | 2021-07-08 | 2 | -2/+5 |
| | |||||
* | test-nick-colors: fix and streamline | Přemysl Eric Janouch | 2021-06-25 | 2 | -4/+7 |
| | | | | A recent addition of an N_ELEMENTS macro invocation broke it. | ||||
* | degesch: make /ban and /unban respect EXTBAN | Přemysl Eric Janouch | 2021-06-17 | 2 | -4/+36 |
| | |||||
* | degesch: expand/analyze a few TODO comments | Přemysl Eric Janouch | 2021-06-16 | 1 | -4/+20 |
| | |||||
* | degesch: make "/help /command" work | Přemysl Eric Janouch | 2021-06-16 | 2 | -4/+7 |
| | | | | Works for aliases as well. Resolves a TODO entry. | ||||
* | degesch: fix a GCC compiler warning | Přemysl Eric Janouch | 2021-06-15 | 1 | -1/+1 |
| | |||||
* | degesch: pick colours based on relative luminance | Přemysl Eric Janouch | 2021-06-15 | 3 | -7/+38 |
| | | | | | | | | | | Replaces the inaccurate Rec. 709 luma we used to use before. This is the first feature here that requires libm, which doesn't seem to be a particularly great sacrifice. Moreover, I've rectified that the input isn't linear in sRGB, and then was even normalized wrong for the luma formula. | ||||
* | degesch: implement -=/+= for multiple values | Přemysl Eric Janouch | 2021-06-14 | 2 | -41/+39 |
| | | | | | | | It didn't make sense to have these unimplemented, though perhaps += shouldn't enforce a set. Sadly, autocomplete is fairly difficult for -= of multiple items. | ||||
* | degesch: make /deop and /devoice default to self | Přemysl Eric Janouch | 2021-06-03 | 2 | -5/+13 |
| | | | | It's pretty annoying to type `/mode -o <user>`, for little reason. | ||||
* | censor.lua: strip colours, configurable formatting | Přemysl Eric Janouch | 2021-06-03 | 2 | -2/+22 |
| | | | | Colour parsing code taken from prime.lua, and modified to strip. | ||||
* | degesch: make CHGHOST update our own userhost info | Přemysl Eric Janouch | 2021-05-30 | 1 | -1/+3 |
| | | | | I've almost forgotten that we use this for message spliting. | ||||
* | degesch: add support for IRCv3 chghost | Přemysl Eric Janouch | 2021-05-30 | 2 | -1/+57 |
| | | | | This is somewhat similar to a nick change. | ||||
* | degesch: document the SASL EXTERNAL support | Přemysl Eric Janouch | 2021-05-29 | 1 | -0/+4 |
| | | | | | | | So far it's only been mentioned in the NEWS file, which is definitely not sufficient. It would be good to move this kind of stuff out from README.adoc. | ||||
* | degesch: factor out irc_try_finish_cap_negotiation() | Přemysl Eric Janouch | 2021-05-28 | 1 | -6/+13 |
| | | | | Too much repeated, non-obvious code. | ||||
* | degesch: add trivial SASL EXTERNAL support | Přemysl Eric Janouch | 2021-05-28 | 3 | -22/+61 |
| | | | | Just set `tls_cert`, and add `sasl` to `capabilities`. | ||||
* | degesch: support CAP DEL, request cap-notify | Přemysl Eric Janouch | 2021-05-28 | 2 | -6/+19 |
| | | | | | It doesn't require much effort to cancel capabilities, plus with the newer version we get the respective notification anyway. | ||||
* | degesch: don't CAP REQ when already registered | Přemysl Eric Janouch | 2021-05-28 | 1 | -1/+3 |
| | | | | | The list may later be requested manually, which shouldn't have an unexpected side-effect. | ||||
* | degesch: IRCv3.2 capability negotiation | Přemysl Eric Janouch | 2021-05-28 | 2 | -23/+46 |
| | | | | We can receive and display capability values now. | ||||
* | degesch: add a /squery command for IRCnet | Přemysl Eric Janouch | 2021-05-28 | 2 | -0/+22 |
| | |||||
* | degesch: fix back-parsing outgoing CAP REQ | Přemysl Eric Janouch | 2021-05-28 | 1 | -3/+3 |
| | | | | The bug has apparently been there since the beginning. | ||||
* | degesch: reset away-notify on disconnect | Přemysl Eric Janouch | 2021-05-28 | 1 | -0/+1 |
| | | | | Forgotten to do it when adding the support for it. | ||||
* | degesch: don't switch to channels while typing | Přemysl Eric Janouch | 2021-04-10 | 2 | -4/+9 |
| | | | | | We might just always set the highlighted bit on, it would be consistent with PMs. | ||||
* | degesch: make a second SIGINT force-quit | Přemysl Eric Janouch | 2020-11-01 | 1 | -10/+15 |
| | | | | | | Also fixed the possibility of eating a sequence of signals as we reset the indicators /after/ we took action, which creates a time window for races. | ||||
* | Bump version, update NEWSv1.1.0 | Přemysl Eric Janouch | 2020-10-31 | 2 | -1/+10 |
| | |||||
* | degesch: buffer creation cleanup | Přemysl Eric Janouch | 2020-10-31 | 1 | -17/+24 |
| | |||||
* | degesch: sanitize IRC nicknames/channel names | Přemysl Eric Janouch | 2020-10-31 | 1 | -4/+6 |
| | | | | Don't trust the IRCd to have them in a subset of UTF-8. | ||||
* | degesch: implement autocompletion for /set | Přemysl Eric Janouch | 2020-10-31 | 1 | -28/+82 |
| | | | | | | | It was super annoying to just slightly modify strings and string arrays, now you can have existing values filled in. complete_word() looks a bit cleaner now as well. | ||||
* | README.adoc: improve backlog helper invocation | Přemysl Eric Janouch | 2020-10-31 | 1 | -1/+1 |
| | | | | | | | | When fancy-prompt.lua is enabled, tho prompt is two-lined and a simple PageUp would skip one line of content. It works slightly better than it should: when there's under a page of content to scroll, there is no shift at all. | ||||
* | kike: avoid crash with a wildcard address | Přemysl Eric Janouch | 2020-10-31 | 1 | -9/+20 |
| | | | | | A most unfortunate 06d3b3b regression, mostly stemming from forgetting why the `break` was in place and not documenting it. | ||||
* | README.adoc: minor documentation update | Přemysl Eric Janouch | 2020-10-31 | 1 | -4/+5 |
| | |||||
* | degesch: mark some issues for later resolution | Přemysl Eric Janouch | 2020-10-31 | 1 | -0/+3 |
| | |||||
* | fancy-prompt.lua: allow non-ASCII buffer names | Přemysl Eric Janouch | 2020-10-31 | 1 | -4/+5 |
| | | | | | It may theoretically bite us in the ass with non-UTF-8-compliant IRC servers, and certainly with double-width characters. | ||||
* | degesch: fix fancy-prompt.lua with libedit | Přemysl Eric Janouch | 2020-10-31 | 1 | -0/+14 |
| | | | | Partly by unifying the interface for prompt hooks to match GNU Readline. | ||||
* | degesch: make PageUp actually scroll a page up | Přemysl Eric Janouch | 2020-10-31 | 1 | -1/+1 |
| | | | | | | | Now that the input to the backlog helper is wrapped the same way as what we display. There's a slight issue always triggered by fancy-prompt.lua where a multiline prompt/command line makes less(1) go too high up but it's nothing too important. | ||||
* | Minor rebranding | Přemysl Eric Janouch | 2020-10-31 | 8 | -12/+12 |
| | | | | | | There's nothing experimental about this project anymore. It's stable. Maybe we should add a photo of Hitler or something. | ||||
* | CMakeLists.txt: clean up OpenBSD support | Přemysl Eric Janouch | 2020-10-29 | 1 | -3/+1 |
| | | | | A few things might have changed. | ||||
* | Bump version, update NEWSv1.0.0 | Přemysl Eric Janouch | 2020-10-29 | 2 | -1/+32 |
| | |||||
* | Add real manual pages | Přemysl Eric Janouch | 2020-10-29 | 5 | -8/+294 |
| | | | | To some extent they duplicate the README but from a different angle. | ||||
* | degesch: fix Lua 5.3 build | Přemysl Eric Janouch | 2020-10-29 | 1 | -1/+1 |
| | | | | Regression from the last release. | ||||
* | kike: ensure NULL binds to both IPv4 and IPv6 | Přemysl Eric Janouch | 2020-10-29 | 1 | -2/+9 |
| | |||||
* | kike: document the "operators" setting usefully | Přemysl Eric Janouch | 2020-10-28 | 1 | -1/+1 |
| | | | | Now our user just needs to be able to guess that it's a hex string. |