Sebastien Helleu
31bfcf96c7
Reformat and add comments for description of C sources
2010-04-08 18:15:00 +02:00
Sebastien Helleu
19d74e18a5
Add highlight word "$nick" instead of real nick in IRC and xfer plugins
2010-04-03 19:11:55 +02:00
Sebastien Helleu
253ff07009
Add missing variables in debug dump
2010-03-30 11:00:42 +02:00
Sebastien Helleu
12afdb29c4
Fix bug with IRC nicks on reconnection: try all nicks in list, even if nick used was not the first in list of nicks
2010-03-30 10:40:01 +02:00
Sebastien Helleu
88853df080
Fix check of IRC ignore when channel is specified in ignore (problem with PRIVMSG queries)
2010-03-29 12:25:28 +02:00
Sebastien Helleu
2bbc228381
Fix compilation of irc plugin with old gcc (remove #ifdef inside call of macro)
...
Compilation failed with gcc 3.2.3.
2010-03-26 19:29:37 +01:00
Sebastien Helleu
2801b8437c
Reformat multi-line comments
2010-03-19 23:33:14 +01:00
Sebastien Helleu
4fd23e12dc
Do not send signals "irc_in" and "irc_in2" when IRC messages are ignored
2010-03-17 16:03:51 +01:00
Sebastien Helleu
f4849bc625
Remove connection timer when closing connection with IRC server
2010-02-20 09:28:10 +01:00
Sebastien Helleu
cdf990fced
Add option irc.network.connection_timeout (timeout between TCP connection to server and reception of message 001)
2010-02-19 16:21:36 +01:00
Sebastien Helleu
d2ec8d133d
Add mechanism DH-BLOWFISH for SASL authentication with IRC server
2010-02-18 22:02:55 +01:00
Sebastien Helleu
341551f2f2
Add SASL authentication in IRC plugin (task #8829 ), add function "string_encode_base64" in plugin API, fix bug with base64 encoding
...
New options for IRC servers:
- sasl_mechanism (only "plain" for now)
- sasl_username
- sasl_password
2010-02-15 11:51:44 +01:00
Sebastien Helleu
7850668327
Add new option weechat.look.time_format to customize default format for date/time displayed (localized date by default), add function weechat_util_get_time_string in plugin API (patch #6914 )
2010-02-09 17:19:14 +01:00
Sebastien Helleu
bd1b6c1794
Add option irc.look.item_nick_prefix, rename some IRC options for bar items
2010-02-06 12:14:45 +01:00
Sebastien Helleu
1d00db2d14
Add anti-flood for many IRC commands/messages
2010-02-03 23:29:44 +01:00
Sebastien Helleu
930285e489
Fix crash with SSL connection to IRC server if option ssl_cert is set (bug #28752 )
2010-01-29 12:41:05 +01:00
Emmanuel Bouthenot
2f176dc347
Fix a build failure with: 1.7.6 < gnutls <= 2.4.6
2010-01-29 00:21:02 +01:00
Emmanuel Bouthenot
c8920da899
Fix a build failure with gnutls < 1.7.6
2010-01-28 23:18:20 +01:00
Sebastien Helleu
fb9268c01d
Fix bug with SSL connection to IRC server (fails sometimes when ssl_verify is on) (bug #28741 )
2010-01-26 22:19:16 +01:00
Sebastien Helleu
2eb82a08b1
Add new IRC output queue for messages with low priority (like automatic CTCP replies), high priority is given to user messages or commands
2010-01-17 15:56:28 +01:00
Sebastien Helleu
2133eb30ff
Update copyright dates
2010-01-03 19:31:55 +01:00
Sebastien Helleu
265fa492d5
Add option "autorejoin_delay" for servers (task #8771 ), fix autorejoin on channels with key
2009-12-16 15:18:00 +01:00
Sebastien Helleu
9c4ae98d2e
Add missing #ifdef HAVE_GNUTLS
2009-12-04 18:09:50 +01:00
Sebastien Helleu
7e5acaf50f
Give GnuTLS return code to callback if handshake has failed, display extra info in irc plugin if Diffie-Hellman prime sent by the server is not acceptable (not long enough)
2009-12-04 17:36:09 +01:00
Sebastien Helleu
ac4ab3e318
Add all server options for IRC commands /server and /connect
2009-11-24 16:07:18 +01:00
Sebastien Helleu
e561ab1ae3
Check SSL certificates and use self-signed certificate to auto identify on IRC server (CertFP) (task #7492 ) (patch from kolter)
2009-11-07 19:27:59 +01:00
Sebastien Helleu
693246a61a
Improve error management when there is socket error in IRC plugin
...
When reading socket, there is server disconnection only if error is fatal (if
it is not, we'll try again later).
Error codes and messages are now displayed for all socket errors.
2009-09-18 23:00:29 +02:00
Sebastien Helleu
9038aef953
Fix charset decoding bug for some IRC messages where both nick and channel are given after command name
2009-08-01 17:46:24 +02:00
Sebastien Helleu
2f7a5a4147
Rename function string_explode to string_split
2009-06-28 19:49:32 +02:00
Sebastien Helleu
8d58b81d83
Add buffer merging feature, with /buffer merge/unmerge (task #7404 )
2009-06-10 12:40:05 +02:00
Sebastien Helleu
28f3762618
Fix crash when deleting last server if there is one buffer for all servers
2009-05-03 17:19:42 +02:00
Sebastien Helleu
671087e26a
Add anti-flood for extra IRC commands like msg/notice/query/quote and some other
2009-04-24 11:45:31 +02:00
Sebastien Helleu
1a0c267e73
Fix bug with charset decoding in irc plugin (for example with iso2022jp)
2009-04-18 12:27:02 +02:00
Sebastien Helleu
8ac00cdac6
Some improvements on key bindings
...
List of changes:
- do not automatically create default keys if they do not exist, when reading
weechat.conf (let user do that if needed)
- add "/key missing": add missing keys using default keys (do not update or
remove user keys),
- key "meta-s" moved from irc/jabber plugins to core
- improved output of /key (display number of keys)
2009-04-07 18:22:09 +02:00
Sebastien Helleu
540756bf54
Fix SSL connection to some IRC servers using Diffie Hellman and small exchange keys (bug #25996 )
2009-03-27 16:48:58 +01:00
Sebastien Helleu
55cbd9a76f
Fix bugs with color in IRC topics
2009-03-19 18:38:11 +01:00
Sebastien Helleu
a0f6b6eda6
Many improvements on IRC raw buffer
...
New features:
- key alt-j alt-r is reintroduced to open IRC raw buffer
- command "/server raw" opens IRC raw buffer
- new option irc.look.raw_messages, which is number of lines to keep in memory
to display when user will open raw buffer (to see last messages received before
opening raw buffer)
2009-03-19 17:25:36 +01:00
Sebastien Helleu
8e55147364
Add new hook type "process": launch command with fork and catch result (rc/stdout/stderr) via callback
2009-03-06 18:22:34 +01:00
Sebastien Helleu
624c6d09c0
Fix option irc.network.send_unknown_commands: allow unknown commands on irc server buffers (bug #25557 )
2009-02-24 15:25:58 +01:00
Sebastien Helleu
4d1fdfade0
Give file descriptor to callback of hook_fd
2009-02-18 11:13:23 +01:00
Sebastien Helleu
e263a847da
Add new local variable "type" for buffers
...
Values are set by plugins:
- irc and jabber: "server", "channel", "private", "debug"
- relay: "relay" (list)
- xfer: "xfer" (list), "private" (DCC chat)
2009-02-17 19:42:05 +01:00
Sebastien Helleu
7cc562be45
Fix 14 memory leaks (in core, gui, irc, jabber, logger, script plugins)
2009-02-04 14:12:46 +01:00
Sebastien Helleu
5650f035dd
Fix problem with read marker when manually switching to other buffer with some commands like /query
2009-01-30 12:46:44 +01:00
Sebastien Helleu
228ef56860
Fix some bugs with TLS connections in Jabber pluigin (TLS still not working in Jabber)
2009-01-30 12:22:10 +01:00
Sebastien Helleu
19598c4e13
Fix bug with IRC SSL server option
2009-01-15 16:27:08 +01:00
Sebastien Helleu
18a62f1dac
Add Jabber plugin (alpha version, many Jabber features are missing)
...
This commit introduces Jabber/XMPP protocol for WeeChat. It uses iksemel lib.
Please note many major Jabber features are missing:
- roster management (add/remove/.. buddies),
- MUC,
- transports.
It is possible to define servers (with /jabber), connect to them (with
/jconnect), disconnect (/jdisconnect) and chat with buddies (with /jchat).
2009-01-15 15:29:05 +01:00
Sebastien Helleu
c61586baaa
Fix typo
2009-01-06 21:40:30 +01:00
Sebastien Helleu
7748869c64
Fix typo
2009-01-04 14:56:23 +01:00
Sebastien Helleu
7fc3ca76c0
Update highlight words for server and channel buffers when local nick is changed
2009-01-04 14:53:22 +01:00
Sebastien Helleu
ce3091c75f
Fix exec of IRC command when connecting to server if server buffers are merged, and that server is not the selected server
2009-01-04 10:38:11 +01:00