Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Update NEWS | Přemysl Eric Janouch | 2021-10-30 | 1 | -0/+13 | |
| | ||||||
* | xC: quote text coming from a bracketed paste | Přemysl Eric Janouch | 2021-10-30 | 1 | -3/+39 | |
| | | | | Not having this has caused me much annoyance over the years. | |||||
* | xC: allow passing the cursor position to editors | Přemysl Eric Janouch | 2021-10-30 | 1 | -11/+114 | |
| | | | | | | | | | | | | | | | | | | | Add a configuration option to set a custom editor command, different from EDITOR or VISUAL--those remain as defaults. Implement substitutions allowing to convey cursor information to VIM and Emacs (the latter of which is fairly painful to cater to), and put usage hints in the configuration option's description. This should make the editing experience a bit more seamless for users, even though the position is carried over in one way only. No sophisticated quoting capabilities were deemed necessary, it is a lot of code already. The particular syntax is inspired by .desktop files and systemd. ["/bin/sh", "-c", "vim +$2go \"$1\"", filename, position, line, column] would be a slightly simpler but cryptic way of implementing this. | |||||
* | xC: make libedit autocomplete less miserable | Přemysl Eric Janouch | 2021-10-30 | 1 | -6/+20 | |
| | | | | Omitting even this hack was a huge hit to overall usability. | |||||
* | Update .gitignore | Přemysl Eric Janouch | 2021-10-30 | 1 | -0/+2 | |
| | ||||||
* | Add clang-format configuration, clean up | Přemysl Eric Janouch | 2021-10-30 | 2 | -12/+44 | |
| | ||||||
* | xC: normalize ^J behaviour to follow Readline | Přemysl Eric Janouch | 2021-10-28 | 1 | -0/+1 | |
| | | | | | For some reason Editline inserts it verbatim, but in a more broken manner than it has with ^V^J. | |||||
* | xC: fix newer libedit (2021-08-29) | Přemysl Eric Janouch | 2021-10-28 | 1 | -14/+5 | |
| | ||||||
* | Bump version, update NEWSv1.4.0 | Přemysl Eric Janouch | 2021-10-06 | 2 | -2/+2 | |
| | ||||||
* | Bump liberty | Přemysl Eric Janouch | 2021-10-06 | 1 | -0/+0 | |
| | ||||||
* | Bump liberty | Přemysl Eric Janouch | 2021-09-26 | 1 | -0/+0 | |
| | | | | Importing some minor unimportant fixes. | |||||
* | xD: bump the soft file descriptor limit | Přemysl Eric Janouch | 2021-09-23 | 2 | -1/+21 | |
| | | | | | | | By default it's a mere thousand connections, which is unnecessarily crippling our advertised ability to handle lots of them. Thanks for the advice, Lennart. | |||||
* | xC: show orphan outcoming actions differently | Přemysl Eric Janouch | 2021-09-05 | 1 | -1/+5 | |
| | | | | | | It's hard to think of anything actually good here. This would be an exceptionally rare thing to do, anyway. | |||||
* | xC: abandon Freenode, embrace IRCnet | Přemysl Eric Janouch | 2021-08-29 | 2 | -3/+6 | |
| | | | | | You're not fucking supposed to require a fucking registration on fucking IRC networks. | |||||
* | xC: mIRC didn't invent all IRC formatting | Přemysl Eric Janouch | 2021-08-29 | 1 | -12/+12 | |
| | | | | So let's not confuse ourselves. | |||||
* | xC: refactor parsing of IRC formatting | Přemysl Eric Janouch | 2021-08-29 | 1 | -83/+83 | |
| | ||||||
* | xC: fix displaying IRC colours above 16 | Přemysl Eric Janouch | 2021-08-28 | 2 | -39/+27 | |
| | | | | | | | First, we indexed the colour array without a required offset. Second, the data type was too small and overflowed negative. Detected during a refactor, which this is a part of. | |||||
* | xC: respect text formatting when autosplitting | Přemysl Eric Janouch | 2021-08-28 | 2 | -29/+133 | |
| | ||||||
* | Bump version, update NEWSv1.3.0 | Přemysl Eric Janouch | 2021-08-07 | 2 | -3/+4 | |
| | ||||||
* | 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. |