summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-02-19Remove bad continues in styleParse loopsC. McEnroe
Since we're sometimes manually doing spaces that need the right styling.
2020-02-19Various small cleanup in ui.cC. McEnroe
2020-02-17Use the correct hostname in error messagemultiplexd
Previously, the remote host to which catgirl(1) is connecting was used in error reporting instead of the local bind address if the latter could not be resolved.
2020-02-17Increase buffer size to 1024C. McEnroe
2020-02-17Accept Shift-M-0 through Shift-M-9 as wellC. McEnroe
This mostly just to accommodate my inverted keyboard layout.
2020-02-17Only scroll after reflow if necessaryC. McEnroe
If we've already filled up every line of the window, there is no need to scroll.
2020-02-17Scroll the window only once during reflowC. McEnroe
ncurses implements scrolling as a memmove of the array of lines pointers, which happens each time a line is added to the bottom of the window, causing a scroll. This would get noticeably slow if WindowLines were increased to just 1024. Should've used a ring buffer, I think.
2020-02-16Various small cleanupsC. McEnroe
Haven't really gone through ui.c yet.
2020-02-16Replace a lot of snprintf with a catf implementationC. McEnroe
2020-02-16Add 379 to WHOIS responsesC. McEnroe
2020-02-16Track EXCEPTS and INVEX modesC. McEnroe
2020-02-16Add RFC 1459 and modern.ircdocs.horse referencesC. McEnroe
It's ridiculous but I really am looking at all three.
2020-02-16Re-sort STANDARDS sectionC. McEnroe
Just do it by dumb alphabetic to make it easier to maintain.
2020-02-16Apply colorMentions to actionsC. McEnroe
The first-two-words branch works well for "/me verbs nick".
2020-02-15Set defaults for various types of modesC. McEnroe
These are actually from RFC 1459, since that seems to be the more likely lowest common denominator, so I should maybe it it to STANDARDS (along with ircdocs' section on ISUPPORT). RFC 2812 has a lot of stuff that isn't currently used.
2020-02-15Replace small integers in size_t with uintC. McEnroe
2020-02-15Still add nick without prefixes to completeC. McEnroe
2020-02-15Track PREFIX modes and CHANMODESC. McEnroe
2020-02-15Show prefixes in NAMES and WHOIS repliesC. McEnroe
2020-02-15Enable multi-prefixC. McEnroe
2020-02-15Separate network info from selfC. McEnroe
2020-02-15Add /ns and /csC. McEnroe
2020-02-15Document exit statusC. McEnroe
2020-02-14Add /kickC. McEnroe
2020-02-14Add /inviteC. McEnroe
2020-02-14Add /awayC. McEnroe
2020-02-14Save heat, unreadTotal, unreadWarmC. McEnroe
2020-02-14Track unreadTotal and unreadWarm separatelyC. McEnroe
Otherwise reflow's calculation of unreadLines is always going to be wrong if there were Cold lines interspersed.
2020-02-14Don't copy into cut buffer during tab completeC. McEnroe
2020-02-13Set hidden to true initiallyC. McEnroe
Otherwise uiShow in uiInit does nothing, of course.
2020-02-13Document environment variables usedC. McEnroe
2020-02-13Add /execC. McEnroe
2020-02-13Only uiShow if hidden and only uiHide if shownC. McEnroe
2020-02-13Rename procPipe to utilPipeC. McEnroe
2020-02-13Set swap correctly when closing a windowC. McEnroe
I knew I missed something.
2020-02-13Refactor windows into array and add /moveC. McEnroe
Oof.
2020-02-13Clean up manual lintsC. McEnroe
Wish I could use mandoc -T lint as part of the dev target but it complains about missing referenced pages without a way to turn that off that I can find.
2020-02-13Add -g for generating certificatesC. McEnroe
Copied from pounce.
2020-02-13Explicitly close the TLS connectionC. McEnroe
Just to be nice.
2020-02-12Add sandman wrapperC. McEnroe
2020-02-12Document scripts in READMEC. McEnroe
2020-02-12Add -N flag for notificationsC. McEnroe
2020-02-12Mark and unmark on uiHide, uiShowC. McEnroe
2020-02-12Hide debug prompt if buffer starts with /C. McEnroe
2020-02-12Only exit on errorneous nick during registrationC. McEnroe
2020-02-12Add 378 to list of WHOIS responsesC. McEnroe
It's the one (from freenode anyway) that tells you where you're connecting from.
2020-02-13Implement source address selectionmultiplexd
This commit adds a '-S' command line option and a "bind" configuration file option to specify the source address to bind to when connecting to the IRC server.
2020-02-12Add /listC. McEnroe
2020-02-12Simplify transpose swapC. McEnroe
2020-02-12Add C-t transposeC. McEnroe
Also in emacs, weechat.