summary refs log tree commit diff
path: root/handle.c (follow)
Commit message (Collapse)AuthorAge
* 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
|
* Save own username for message echoingJune McEnroe2020-02-05
|
* Align MOTD after -June McEnroe2020-02-05
|
* Align join messages after nickJune McEnroe2020-02-04
|
* Set self.colorJune McEnroe2020-02-04
|
* Align word wrapping with tab characterJune McEnroe2020-02-04
| | | | Also fixes handling whitespace directly after control codes.
* Use time_t rather than struct tmJune McEnroe2020-02-03
|
* Remove services TODOJune McEnroe2020-02-02
| | | | | | | | Two goals: 1. Messages should always be routed to the same place. 2. You should be able to see your messages to *Serv and its responses together.
* Check queries against chanTypesJune McEnroe2020-02-02
|
* Save NETWORK, CHANTYPES, PREFIX from ISUPPORTJune McEnroe2020-02-02
|
* Handle notices and actionsJune McEnroe2020-02-02
|
* Add extremely basid handlePrivmsgJune McEnroe2020-02-02
|
* Remove style string macrosJune McEnroe2020-02-02
|
* Add idColorsJune McEnroe2020-02-02
|
* Implement window switching and status lineJune McEnroe2020-02-02
|
* Handle nickname errorsJune McEnroe2020-02-02
|
* Parse time tagJune McEnroe2020-02-02
|
* Implement the beginnings of UIJune McEnroe2020-02-01
| | | | It takes so much code to do anything in curses...
* Fix CapNames array indicesJune McEnroe2020-02-01
|