aboutsummaryrefslogtreecommitdiffstats
path: root/irc.h
Commit message (Collapse)AuthorAgeLines
...
* | | | | Source documentation update, including a short HACKING file.Wilmer van der Gaast2010-07-28-4/+5
| | | | |
* | | | | One of the last few things I wanted to get done in this branch: combiningWilmer van der Gaast2010-07-18-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | show_offline and away_devoice and possibly other ideas into one setting called show_users. Documentation will come soon. :-P
* | | | | Cleanup. Move some code to a more appropriate location, and show the oldWilmer van der Gaast2010-07-10-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | connection a quit message instead of just breaking the connection.
* | | | | First part of the handshake, including sending a file descriptor to theWilmer van der Gaast2010-07-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | IPC master.
* | | | | Kick the user instead of parting him/her when cleaning up a channel. This isWilmer van der Gaast2010-07-04-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | what the older version also did so that Irssi won't clean up the window.
* | | | | Added automatic joining of channels. Auto-rejoin functionality forWilmer van der Gaast2010-07-04-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | groupchats not reimplemented yet but that's the next step.
* | | | | Show a user going offline as a QUIT, not as one or more PARTs, like in theWilmer van der Gaast2010-07-03-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | old-style BitlBee. This so that the IRC client will show the notification in query windows as well. Make it a setting though, for bug #539.
* | | | | Also allow selecting contacts for a channel by protocol instead of account.Wilmer van der Gaast2010-06-30-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If someone has two MSN accts and wants contacts from both in one channel, this is now possible.
* | | | | Callers shouldn't have to expect that irc_channel_del_user() frees the channelWilmer van der Gaast2010-06-28-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | so if it wants to (temporary channels), do it via a timer.
* | | | | Mark nameless groupchat channels as temporary so they don't stick aroundWilmer van der Gaast2010-06-28-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | forever.
* | | | | irc_channel_name_strip() instead of nick_strip().Wilmer van der Gaast2010-06-27-0/+1
| | | | |
* | | | | Remember in which channel the user talked to someone and show responses inWilmer van der Gaast2010-06-26-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | that same channel.
* | | | | More correct handling of channel names (according to RFC 1459). PrettyWilmer van der Gaast2010-06-16-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | much any 8-bit character is allowed in there - while nicknames are very restricted.
* | | | | Added away_reply_timeout setting so BitlBee will suppress away messages sentWilmer van der Gaast2010-06-11-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in response to PRIVMSG if one was sent recently - some IRC clients including irssi don't do this very well (when talking to >1 people who are away for example).
* | | | | Paste buffer functionality is back, now for users *and* rooms.Wilmer van der Gaast2010-06-07-4/+5
| | | | |
* | | | | Restore "ops" command completely, and set user op status *just* beforeWilmer van der Gaast2010-06-07-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | s/he joins.
* | | | | Added "channel list" command and the ability to use only part of theWilmer van der Gaast2010-06-07-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | channel name or a number in "chan set"/etc.
* | | | | Send one /QUIT instead of one or more /PARTs for a user that is beingWilmer van der Gaast2010-06-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | removed. Also restored netsplit simulation.
* | | | | Added /part msgs, and the ability to silently remove users from channelsWilmer van der Gaast2010-06-06-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | (when sending a /quit instead, for example).
* | | | | Chatroom improvements. Merged chatroom stub into normal chatroom stuff,Wilmer van der Gaast2010-06-05-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | restored "chat add" behaviour a little bit better (don't clean up a channel when its room disappears, just disconnect it from the groupchat).
* | | | | Just enough code to join named chatrooms again. This UI is *not* final, the ↵Wilmer van der Gaast2010-05-14-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "chat" command will probably mostly stick around for bw compatibility. Still thinking about how this should work eventually.
* | | | | Per-account channels also exist now.Wilmer van der Gaast2010-05-09-0/+1
| | | | |
* | | | | /join &groupname and all people in that group will be in that channel.Wilmer van der Gaast2010-05-09-0/+3
| | | | |
* | | | | First bits for different channel types.Wilmer van der Gaast2010-05-09-0/+17
| | | | |
* | | | | This is how you now start groupchats: /join #channel, /invite people.Wilmer van der Gaast2010-05-09-1/+4
| | | | |
* | | | | Restored /invite for groupchats.Wilmer van der Gaast2010-05-08-0/+1
| | | | |
* | | | | Always show normal contacts in &bitlbee, not just the first channel in theWilmer van der Gaast2010-05-08-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | list.
* | | | | Allow leaving groupchat channels.Wilmer van der Gaast2010-05-08-0/+3
| | | | |
* | | | | Restored support for outgoing messages. This code is all so much saner now..Wilmer van der Gaast2010-05-08-1/+1
| | | | |
* | | | | Starting to restore chatroom stuff. Only enough to create and be joinedWilmer van der Gaast2010-05-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | into a room. More will follow soon.
* | | | | Show offline/away status better in /WHO and /WHOIS.Wilmer van der Gaast2010-05-04-0/+1
| | | | |
* | | | | Add irc_channel_printf() for slightly saner root messages from a randomWilmer van der Gaast2010-05-04-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | channel.
* | | | | Restore away_devoice.Wilmer van der Gaast2010-05-03-0/+3
| | | | |
* | | | | Put a channel userlist in irc_channel_user elements so we can save flagsWilmer van der Gaast2010-05-03-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | (i.e. modes).
* | | | | Restored all remaining IRC commands that make some sense to have at thisWilmer van der Gaast2010-04-14-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | point.
* | | | | Merging loads of stuff from mainline.Wilmer van der Gaast2010-04-14-0/+4
|\ \ \ \ \ | | |_|_|/ | |/| | |
* | | | | Support for simple VERSION/PING CTCPs to root.Wilmer van der Gaast2010-04-13-0/+1
| | | | |
* | | | | Start handling CTCPs, in a saner way than before.Wilmer van der Gaast2010-04-12-0/+1
| | | | |
* | | | | Fixed cleanup issues when turning off an account. Also fixed syntax ofWilmer van der Gaast2010-04-12-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | *_user_free().
* | | | | Restore the storage module.Wilmer van der Gaast2010-04-10-0/+1
| | | | |
* | | | | Restored the rename command.Wilmer van der Gaast2010-04-04-1/+1
| | | | |
* | | | | Send nickname change notifications when necessary.Wilmer van der Gaast2010-04-04-1/+3
| | | | |
* | | | | Restored "account" root command and restored enough stuff to be able toWilmer van der Gaast2010-03-31-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | send messages. Also started moving stuff out from nogaim.* into bee_* files.
* | | | | nogaim.c is close to doing something useful again without speaking any IRCWilmer van der Gaast2010-03-31-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | itself.
* | | | | Restored multi-line message support.Wilmer van der Gaast2010-03-27-1/+2
| | | | |
* | | | | irc_usermsg() works a little bit again. Have to figure out how and whereWilmer van der Gaast2010-03-27-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | to restore multiline support though.
* | | | | Added privmsg handlers to users/channels. root commands are coming back.Wilmer van der Gaast2010-03-27-3/+22
| | | | |
* | | | | /WHOWilmer van der Gaast2010-03-27-0/+1
| | | | |
* | | | | Mode stuff. Also disallow unsetting +R umode which was possible so farWilmer van der Gaast2010-03-27-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | (and shouldn't be).
* | | | | Topic handling changes.Wilmer van der Gaast2010-03-27-2/+5
| | | | |