summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Only scroll after reflow if necessaryJune McEnroe2020-02-17
| | | | | If we've already filled up every line of the window, there is no need to scroll.
* Scroll the window only once during reflowJune McEnroe2020-02-17
| | | | | | | 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.
* Various small cleanupsJune McEnroe2020-02-16
| | | | Haven't really gone through ui.c yet.
* Replace a lot of snprintf with a catf implementationJune McEnroe2020-02-16
|
* Add 379 to WHOIS responsesJune McEnroe2020-02-16
|
* Track EXCEPTS and INVEX modesJune McEnroe2020-02-16
|
* Add RFC 1459 and modern.ircdocs.horse referencesJune McEnroe2020-02-16
| | | | It's ridiculous but I really am looking at all three.
* Re-sort STANDARDS sectionJune McEnroe2020-02-16
| | | | Just do it by dumb alphabetic to make it easier to maintain.
* Apply colorMentions to actionsJune McEnroe2020-02-16
| | | | The first-two-words branch works well for "/me verbs nick".
* Set defaults for various types of modesJune McEnroe2020-02-15
| | | | | | | 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.
* Replace small integers in size_t with uintJune McEnroe2020-02-15
|
* Still add nick without prefixes to completeJune McEnroe2020-02-15
|
* Track PREFIX modes and CHANMODESJune McEnroe2020-02-15
|
* Show prefixes in NAMES and WHOIS repliesJune McEnroe2020-02-15
|
* Enable multi-prefixJune McEnroe2020-02-15
|
* Separate network info from selfJune McEnroe2020-02-15
|
* Add /ns and /csJune McEnroe2020-02-15
|
* Document exit statusJune McEnroe2020-02-15
|
* Add /kickJune McEnroe2020-02-14
|
* Add /inviteJune McEnroe2020-02-14
|
* Add /awayJune McEnroe2020-02-14
|
* Save heat, unreadTotal, unreadWarmJune McEnroe2020-02-14
|
* Track unreadTotal and unreadWarm separatelyJune McEnroe2020-02-14
| | | | | Otherwise reflow's calculation of unreadLines is always going to be wrong if there were Cold lines interspersed.
* Don't copy into cut buffer during tab completeJune McEnroe2020-02-14
|
* Set hidden to true initiallyJune McEnroe2020-02-13
| | | | Otherwise uiShow in uiInit does nothing, of course.
* Document environment variables usedJune McEnroe2020-02-13
|
* Add /execJune McEnroe2020-02-13
|
* Only uiShow if hidden and only uiHide if shownJune McEnroe2020-02-13
|
* Rename procPipe to utilPipeJune McEnroe2020-02-13
|
* Set swap correctly when closing a windowJune McEnroe2020-02-13
| | | | I knew I missed something.
* Refactor windows into array and add /moveJune McEnroe2020-02-13
| | | | Oof.
* Clean up manual lintsJune McEnroe2020-02-13
| | | | | | 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.
* Add -g for generating certificatesJune McEnroe2020-02-13
| | | | Copied from pounce.
* Explicitly close the TLS connectionJune McEnroe2020-02-13
| | | | Just to be nice.
* Add sandman wrapperJune McEnroe2020-02-12
|
* Document scripts in READMEJune McEnroe2020-02-12
|
* Add -N flag for notificationsJune McEnroe2020-02-12
|
* Mark and unmark on uiHide, uiShowJune McEnroe2020-02-12
|
* Hide debug prompt if buffer starts with /June McEnroe2020-02-12
|
* Only exit on errorneous nick during registrationJune McEnroe2020-02-12
|
* Add 378 to list of WHOIS responsesJune McEnroe2020-02-12
| | | | | It's the one (from freenode anyway) that tells you where you're connecting from.
* Implement source address selectionmultiplexd2020-02-13
| | | | | | 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.
* Add /listJune McEnroe2020-02-12
|
* Simplify transpose swapJune McEnroe2020-02-12
|
* Add C-t transposeJune McEnroe2020-02-12
| | | | Also in emacs, weechat.
* Add C-v and M-vJune McEnroe2020-02-12
| | | | | I figure there should be some way to scroll without keypad, and apparently this is what emacs offers...
* Allow for arguments to open/copy utilitiesJune McEnroe2020-02-12
|
* Handle RPL_AWAYJune McEnroe2020-02-12
|
* Support monochromatic terminalsJune McEnroe2020-02-11
| | | | Oops, division by zero!
* Add .gz to chroot-man scriptJune McEnroe2020-02-11
|