about summary refs log tree commit diff
path: root/irc.c (unfollow)
Commit message (Collapse)Author
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 1024June McEnroe
2020-02-17Accept Shift-M-0 through Shift-M-9 as wellJune McEnroe
This mostly just to accommodate my inverted keyboard layout.
2020-02-17Only scroll after reflow if necessaryJune 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 reflowJune 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 cleanupsJune McEnroe
Haven't really gone through ui.c yet.
2020-02-16Replace a lot of snprintf with a catf implementationJune McEnroe
2020-02-16Add 379 to WHOIS responsesJune McEnroe
2020-02-16Track EXCEPTS and INVEX modesJune McEnroe
2020-02-16Add RFC 1459 and modern.ircdocs.horse referencesJune McEnroe
It's ridiculous but I really am looking at all three.
2020-02-16Re-sort STANDARDS sectionJune McEnroe
Just do it by dumb alphabetic to make it easier to maintain.
2020-02-16Apply colorMentions to actionsJune McEnroe
The first-two-words branch works well for "/me verbs nick".
2020-02-15Set defaults for various types of modesJune 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 uintJune McEnroe
2020-02-15Still add nick without prefixes to completeJune McEnroe
2020-02-15Track PREFIX modes and CHANMODESJune McEnroe
2020-02-15Show prefixes in NAMES and WHOIS repliesJune McEnroe
2020-02-15Enable multi-prefixJune McEnroe
2020-02-15Separate network info from selfJune McEnroe
2020-02-15Add /ns and /csJune McEnroe
2020-02-15Document exit statusJune McEnroe
2020-02-14Add /kickJune McEnroe
2020-02-14Add /inviteJune McEnroe
2020-02-14Add /awayJune McEnroe
2020-02-14Save heat, unreadTotal, unreadWarmJune McEnroe
2020-02-14Track unreadTotal and unreadWarm separatelyJune 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 completeJune McEnroe
2020-02-13Set hidden to true initiallyJune McEnroe
Otherwise uiShow in uiInit does nothing, of course.
2020-02-13Document environment variables usedJune McEnroe
2020-02-13Add /execJune McEnroe
2020-02-13Only uiShow if hidden and only uiHide if shownJune McEnroe
2020-02-13Rename procPipe to utilPipeJune McEnroe
2020-02-13Set swap correctly when closing a windowJune McEnroe
I knew I missed something.
2020-02-13Refactor windows into array and add /moveJune McEnroe
Oof.
2020-02-13Clean up manual lintsJune 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 certificatesJune McEnroe
Copied from pounce.
2020-02-13Explicitly close the TLS connectionJune McEnroe
Just to be nice.
2020-02-12Add sandman wrapperJune McEnroe
2020-02-12Document scripts in READMEJune McEnroe
2020-02-12Add -N flag for notificationsJune McEnroe
2020-02-12Mark and unmark on uiHide, uiShowJune McEnroe
2020-02-12Hide debug prompt if buffer starts with /June McEnroe
2020-02-12Only exit on errorneous nick during registrationJune McEnroe
2020-02-12Add 378 to list of WHOIS responsesJune 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 /listJune McEnroe
2020-02-12Simplify transpose swapJune McEnroe
2020-02-12Add C-t transposeJune McEnroe
Also in emacs, weechat.
2020-02-12Add C-v and M-vJune McEnroe
I figure there should be some way to scroll without keypad, and apparently this is what emacs offers...
2020-02-12Allow for arguments to open/copy utilitiesJune McEnroe