summary refs log tree commit diff
AgeCommit message (Collapse)Author
2018-09-16Revert "Race parallel connects"Curtis McEnroe
This reverts commit e3e2b36ecf6a1340f1dc2542233bafe0862447fa. Apparently racing *all* of the connections is not something you should do, and I can't be bothered with all the extra logic to do this "correctly" according to RFC 8305. Provide an API, you cowards. What I did want to do was give IPv6 any chance at all of being used, but I'm just going to leave that up to the order getaddrinfo returns. It's someone else's fault.
2018-09-16Race parallel connectsCurtis McEnroe
2018-09-15Call tls_error when tls_connect_socket failsCurtis McEnroe
2018-09-15Try successive getaddrinfo resultsCurtis McEnroe
2018-09-15Render README from chatte.7Curtis McEnroe
2018-09-14Factor out uiPrompt to call on nick changeCurtis McEnroe
2018-09-14Run test binaries with set -e and semicolonsCurtis McEnroe
BSD make behaves oddly when trying to replace with &.
2018-09-14Fail target when any test binary failsCurtis McEnroe
2018-09-14Run tests in default targetCurtis McEnroe
2018-09-14Add termEvent testsCurtis McEnroe
2018-09-14Check width of entire next word including codesCurtis McEnroe
This results in a tiny bit of premature wrapping for color codes, but that isn't a problem.
2018-09-14Remove word handling from formatParseCurtis McEnroe
2018-09-14Apply consecutive formatting codes at onceCurtis McEnroe
Fixes the failing splits test.
2018-09-14Add tests for formatParseCurtis McEnroe
With one currently failing so you know they're worth it.
2018-09-13Preview with nick in input windowCurtis McEnroe
2018-09-13Never send PRIVMSG to TagStatus or TagVerboseCurtis McEnroe
2018-09-13Move color selection to format.cCurtis McEnroe
2018-09-13Fix len for format->split at end of stringCurtis McEnroe
2018-09-13Avoid uninitialized x in uiReadCurtis McEnroe
2018-09-13Add IRCDefault to colors enumCurtis McEnroe
2018-09-13Return a format->split even at the end of the stringCurtis McEnroe
2018-09-13Fix weird tab-complete after commaCurtis McEnroe
I have no idea why I did this.
2018-09-13Rewrite UI againCurtis McEnroe
The persistent topic is gone and the status line is now at the top. The status formatting still needs to be reworked. I also want to try showing the nick in the input window so it really looks like your next message.
2018-09-12Add note about C-oCurtis McEnroe
Why are there so few well usable ctrl key bindings?
2018-09-12Use formatParse split to position input cursorCurtis McEnroe
2018-09-12Factor out IRC formatting parsingCurtis McEnroe
2018-09-11Add /help equivalent to /manCurtis McEnroe
2018-09-11Don't render every PM as a pingCurtis McEnroe
2018-09-11Add urlOpenMatchCurtis McEnroe
2018-09-10Depend on man.sh for chroot.tar targetCurtis McEnroe
2018-09-10Set LESSSECURE=1 in man.shCurtis McEnroe
Ridiculous.
2018-09-10Add /man commandCurtis McEnroe
2018-09-10Install man page in chrootCurtis McEnroe
2018-09-10Install man pageCurtis McEnroe
2018-09-10Split keys into subsections and document colorsCurtis McEnroe
2018-09-10Add "blank" lines to chatte.1Curtis McEnroe
2018-09-10Document key bindings in chatte.1Curtis McEnroe
2018-09-08Document slash commands in chatte.1Curtis McEnroe
2018-09-08Document command line options in chatte.1Curtis McEnroe
2018-09-08Fix reverse iteration in urlOpenCurtis McEnroe
2018-09-06Move event loop to event.cCurtis McEnroe
2018-09-05Preserve scroll position when new lines appearCurtis McEnroe
2018-09-02Use PascalCase for constantsCurtis McEnroe
Begone underscores.
2018-09-02Add status indicatorsCurtis McEnroe
2018-09-02Write terminating null in allocating wcs/mbs conversionsCurtis McEnroe
Turns out wcsnrtombs doesn't.
2018-09-02Treat all direct messages as pingsCurtis McEnroe
2018-09-02Add aswprintfCurtis McEnroe
The format string won't get checked but I'm not sure I can reasonably use the same hack.
2018-09-02Mark views when they are createdCurtis McEnroe
2018-09-02Simplify invalid nick messagesCurtis McEnroe
2018-09-02Include time.h for time_t in chat.hCurtis McEnroe