about summary refs log tree commit diff
Commit message (Collapse)AuthorAge
...
* Prevent entering commands in <debug> if restrictedJune McEnroe2020-03-02
| | | | | | Because the <debug> ID always exists, it's possible to create a window for it even while restricted with "/window <debug>" and try to enter commands there.
* Implement the causal.agency/consumer capabilityJune McEnroe2020-02-29
|
* Add raw modes to mode messageJune McEnroe2020-02-25
|
* Handle changing setParamModes, paramModes and other channel modesJune McEnroe2020-02-25
|
* Fix handling EXCEPTS and INVEX without valuesJune McEnroe2020-02-25
|
* Add /mode, /except, /invex and handle lists repliesJune McEnroe2020-02-25
|
* Accumulate mode changes into a buffer for one messageJune McEnroe2020-02-23
|
* Handle ERR_CHANOPRIVSNEEDEDJune McEnroe2020-02-20
|
* Handle MODE changing channel list modesJune McEnroe2020-02-20
|
* Handle MODE setting channel prefix modesJune McEnroe2020-02-20
|
* Just use "b" to query ban listJune McEnroe2020-02-20
|
* Change ban list formattingJune McEnroe2020-02-20
|
* Rearrange some handlersJune McEnroe2020-02-20
|
* Handle RPL_INVITING when no invite-notifyJune McEnroe2020-02-20
|
* Handle ERR_BANLISTFULLJune McEnroe2020-02-20
|
* Add handlers for user-in-channel errorsJune McEnroe2020-02-20
|
* Add generic error reply handlerJune McEnroe2020-02-20
| | | | This should have been in way earlier...
* Add /ban, /unban and handle ban list repliesJune McEnroe2020-02-19
|
* Format WHOIS signon date with %F %TJune McEnroe2020-02-19
|
* Apply word wrapping to tabs before setting alignJune McEnroe2020-02-19
| | | | | This fixes long URLs right after the initial \t being wrapped and line counted incorrectly.
* Remove bad continues in styleParse loopsJune McEnroe2020-02-19
| | | | Since we're sometimes manually doing spaces that need the right styling.
* Various small cleanup in ui.cJune McEnroe2020-02-19
|
* Use the correct hostname in error messagemultiplexd2020-02-17
| | | | | | 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.
* Increase buffer size to 1024June McEnroe2020-02-17
|
* Accept Shift-M-0 through Shift-M-9 as wellJune McEnroe2020-02-17
| | | | This mostly just to accommodate my inverted keyboard layout.
* 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.