summary refs log tree commit diff
path: root/handle.c (follow)
Commit message (Collapse)AuthorAge
* Format WHOIS signon date with %F %TJune McEnroe2020-02-19
|
* 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
|
* Apply colorMentions to actionsJune McEnroe2020-02-16
| | | | The first-two-words branch works well for "/me verbs nick".
* 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
|
* Separate network info from selfJune McEnroe2020-02-15
|
* Add /inviteJune McEnroe2020-02-14
|
* Add /awayJune McEnroe2020-02-14
|
* 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.
* Add /listJune McEnroe2020-02-12
|
* Handle RPL_AWAYJune McEnroe2020-02-12
|
* Rename query ID on nick changeJune McEnroe2020-02-11
|
* Don't insert color codes for non-mentionsJune McEnroe2020-02-11
|
* Take first two words in colorMentionsJune McEnroe2020-02-11
| | | | | This lets phrases like "hi june" get colored, but still doesn't get carried away.
* Set self.nick to * initiallyJune McEnroe2020-02-11
| | | | | | | Allows removing a bunch of checks that self.nick is set, and it's what the server usually calls you before registration. Never highlight notices as mentions.
* Move base64 out of chat.hJune McEnroe2020-02-11
|
* Fix whois idle unit calculationJune McEnroe2020-02-11
| | | | Rookie mistake.
* Split on <> in colorMentionsJune McEnroe2020-02-10
| | | | | | This allows it to color the nick in the common case of pasting "<nick> something they said" into the chat. Technically it should color the brackets too but that would be too much work.
* Only automatically switch to expected joinsJune McEnroe2020-02-10
|
* Avoid coloring mentions if there are control codesJune McEnroe2020-02-10
| | | | This was breaking leading color codes.
* Update prompt when own nick changesJune McEnroe2020-02-10
|
* Add /whoisJune McEnroe2020-02-09
|
* Add self.nick to completion in Network, not NoneJune McEnroe2020-02-09
|
* Show realname on JOIN if it is different from nickJune McEnroe2020-02-09
|
* Use fmemopen to build colored mentions stringJune McEnroe2020-02-08
|
* Use unexpected NAMES replies to populate completeJune McEnroe2020-02-08
|
* Color mentionsJune McEnroe2020-02-08
| | | | | | | Sort of like Textual does, but only in the first part of the messaage, either before a colon or before a space. Hopefully this makes it less costly than it would be, and prevents false positives on people with common nouns for nicks.
* Scan messages for URLsJune McEnroe2020-02-08
|
* Only show expected topic/names repliesJune McEnroe2020-02-08
|
* Handle KICKJune McEnroe2020-02-08
| | | | | See I knew the color cache in complete would be useful in at least one place!
* Handle QUITJune McEnroe2020-02-08
|
* Handle NAMES replyJune McEnroe2020-02-08
|
* Handle NICKJune McEnroe2020-02-08
|
* Clear completion for ID on self-partJune McEnroe2020-02-07
|
* Update completion on join, part, privmsgJune McEnroe2020-02-07
|
* Color notices LightGray by defaultJune McEnroe2020-02-06
|
* Render actions in italicJune McEnroe2020-02-06
| | | | | | Also render italic as normal if it's unsupported, as that is what would happen anyway if curses has A_ITALIC but the terminal has no sitm. That format string is kinda bad.
* Never consider notices hotJune McEnroe2020-02-06
|
* Handle mentionsJune McEnroe2020-02-06
|
* Route own query messages correctlyJune McEnroe2020-02-06
|
* Send CAP END if CAP LS doesn't list anything goodJune McEnroe2020-02-06
|
* Handle TOPIC and repliesJune McEnroe2020-02-06
|
* Handle PARTJune McEnroe2020-02-06
|
* Send self.join without colonJune McEnroe2020-02-06
| | | | If someone is weird enough to use channel keys, they can -j '#foo key'.
* Handle ERRORJune McEnroe2020-02-05
|