Sebastien Helleu
86a8b9fb5f
relay: remove temporary option "nicklistdiff" (in command init), send nicklist diff by default (weechat protocol)
...
The temporary option was introduced because the nicklist diff was experimental.
It is now enabled by default, and there is no way to disable it. Therefore any
relay client using weechat protocol must implement the message "_nicklist_diff"
(unless nicklist is ignored by client).
Extra note: a full nicklist may still be sent if a message with diff would be
bigger than whole nicklist. So both full nicklist (message "_nicklist") and
nicklist diff (message "_nicklist_diff") must be implemented by clients.
2013-05-01 21:01:12 +02:00
Sebastien Helleu
305175fb8c
core: fix display of long lines without time (message beginning with two tabs)
...
The long lines without time were not properly aligned: the second and subsequent
lines should start at column 0 of chat area.
2013-05-01 16:46:54 +02:00
Sebastien Helleu
11d8dd1b51
Merge branch 'dynamic-nick-prefix-suffix'
2013-05-01 10:04:53 +02:00
Elizabeth Myers
e009884595
irc: add support of "dh-aes" SASL mechanism (patch #8020 )
2013-05-01 09:59:39 +02:00
Sebastien Helleu
16cc0b6088
core: make nick prefix/suffix dynamic (move options from irc plugin to core, add logger options) (bug #37531 )
2013-04-29 18:30:59 +02:00
Sebastien Helleu
cf8a125ef2
irc: fix duplicate nick completion when someone rejoins the channel with same nick but a different case (bug #38841 )
2013-04-28 13:34:44 +02:00
Sebastien Helleu
4b1d87640c
script: do not search by license and author in /script search (thanks to Nils Görs)
2013-04-27 09:01:42 +02:00
Sebastien Helleu
bdbe7e0c37
core: fix typo in /help eval
2013-04-25 21:34:23 +02:00
Sebastien Helleu
8219039867
core: reset scroll in window before zooming on a merged buffer (bug #38207 )
2013-04-24 09:30:08 +02:00
Sebastien Helleu
bfd8c6918c
irc: add support of UHNAMES (capability "userhost-in-names") (task #9353 )
2013-04-23 21:23:07 +02:00
Sebastien Helleu
2a4e9aef8a
relay: fix typo in error displayed by command /relay del
2013-04-21 21:57:21 +02:00
Sebastien Helleu
c8505efac0
irc: add tag "irc_nick_back" for messages displayed in private buffer when a nick is back on server (task #12576 )
2013-04-21 13:26:32 +02:00
Sebastien Helleu
509a58b1d5
api: add new function hdata_search
2013-04-21 11:26:52 +02:00
Sebastien Helleu
4cf6628d85
ruby: fix crash in function hdata_move
2013-04-20 11:05:14 +02:00
Sebastien Helleu
fda70ec57d
guile: fix crash in function hdata_move
2013-04-20 11:04:17 +02:00
Sebastien Helleu
c95f3d84d0
api: add property "completion_freeze" for function buffer_set: do not stop completion when command line is updated
2013-04-18 20:24:35 +02:00
Sebastien Helleu
d70532250b
api: fix connection to servers with hook_connect on OS X (bug #38496 )
2013-04-12 12:47:42 +02:00
Sebastien Helleu
fe6cb5c1b3
core: do not force weechat_quit to 0 in main loop, so that a /quit issued before main loop is working
2013-04-12 09:10:57 +02:00
Sebastien Helleu
67f6668d1b
irc: fix crash on command "/allchan /close"
2013-04-10 23:09:00 +02:00
Sebastien Helleu
33e7ad43d6
core: use layout saved when option weechat.look.save_layout_on_exit is enabled (so it is automatically restored when WeeChat restarts)
2013-03-29 07:59:23 +01:00
Sebastien Helleu
5dbda28263
core: fix uninitialized variable when saving layout for windows in upgrade
2013-03-29 07:35:39 +01:00
Andrew Potter
fe512fdd33
xfer: add option xfer.file.auto_accept_nicks (patch #7962 )
2013-03-25 09:05:36 +01:00
Sebastien Helleu
1871a774f3
fifo: remove #define MAX_PATH (now done in weechat-plugin.h)
2013-03-25 08:15:06 +01:00
Sebastien Helleu
adbfda00f5
script: fix compilation on GNU/Hurd (patch #7977 ) (thanks to Andrew Potter)
...
PATH_MAX is now defined in weechat-plugin.h (if not defined, for example on
GNU/Hurd), so that all plugins can use it.
2013-03-25 08:14:33 +01:00
Sebastien Helleu
2ffa199a7d
lua: remove use of functions for API constants
2013-03-24 20:01:57 +01:00
Sebastien Helleu
a08603c24c
irc: add option irc.look.display_join_message (task #10895 )
2013-03-24 13:02:26 +01:00
Sebastien Helleu
e03310cb0d
ruby: fix typo in comment
2013-03-24 10:42:38 +01:00
Sebastien Helleu
4fdbb83a07
ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of function config_new_option (bug #31050 )
2013-03-22 19:54:44 +01:00
Sebastien Helleu
55e58811b3
irc: fix default completion (like nicks) in commands /msg, /notice, /query and /topic
2013-03-22 09:40:44 +01:00
Sebastien Helleu
19acf8121f
irc: fix prefix color for nick when the prefix is not in irc.color.nick_prefixes: use default color (key "*")
...
Problem was happening on a server which has "PREFIX=(Yqaohv)!~&@%+".
Users with prefix "!" were displayed as lightred (color for "~") instead of
lightblue (default key "*").
When a prefix was not found, WeeChat was looping on other prefixes (in
order). Now if color is not found, WeeChat uses immediately the fallback color.
2013-03-21 20:16:49 +01:00
Sebastien Helleu
bbd080e680
irc: add option irc.look.pv_buffer: automatically merge private buffers (optionally by server) (task #11924 )
2013-03-17 22:18:11 +01:00
Sebastien Helleu
3e1d811761
core: fix refresh of item "completion" (bug #38214 ) (patch from Nils Görs)
...
The item is now cleared after any action that is changing content of command
line and after switch of buffer.
2013-03-17 19:44:39 +01:00
Sebastien Helleu
a290589f7c
scripts: create directories (language and language/autoload) on each action (install/remove/autoload), just in case they have been removed (bug #38473 )
2013-03-17 18:45:55 +01:00
Sebastien Helleu
cf2ad51f62
script: create "script" directory on each action (just in case it has been removed) (bug #38472 )
2013-03-17 18:32:04 +01:00
Sebastien Helleu
a9ff529d83
relay: rename compression "gzip" to "zlib" (compression is zlib, not gzip) (thanks to Dominik Honnef)
2013-03-17 16:14:20 +01:00
Sebastien Helleu
e056f20643
rmodifier: add info about "groups" in /help rmodifier
2013-03-17 13:08:09 +01:00
Sebastien Helleu
149c77decd
core: fix typos in many comments and some strings
2013-03-17 12:55:20 +01:00
Sebastien Helleu
30e6acb00d
core: add support of multiple layouts (task #11274 )
2013-03-17 08:28:41 +01:00
Sebastien Helleu
3fb123510a
lua: fix crash on stack overflow: call lua_pop() for values returned by lua functions (bug #38510 )
2013-03-13 18:27:55 +01:00
Sebastien Helleu
d74041de25
relay: add missing "id" in raw messages sent to clients when compression is off (weechat protocol)
2013-03-13 12:12:48 +01:00
Sebastien Helleu
7672139d6b
relay: add negative numbers (integer: -123456 and long: -1234567890L) in command "test" (weechat protocol)
2013-03-13 11:50:32 +01:00
Sebastien Helleu
7cf9c8a656
irc: rename option irc.network.lag_disconnect to irc.network.lag_reconnect, value is now a number of seconds
2013-03-12 18:35:03 +01:00
Sebastien Helleu
afc1dd4f6b
api: fix bug in string_match when mask begins and ends with "*"
...
The bug was string_match returning 0 (instead of 1) if mask begins and ends with
"*" and if string and mask have same length (except both "*") with same content:
string_match("abc", "*abc*", 0) == 0 // BUG: it should return 1
string_match("abcd", "*abc*", 0) == 1 // OK
2013-03-11 18:09:33 +01:00
Sebastien Helleu
f27f91467a
script: fix typo in /help script.scripts.autoload
2013-03-10 08:56:12 +01:00
Sebastien Helleu
b63fca15fa
alias: mention local variables of buffer in /help alias
2013-03-10 08:27:55 +01:00
Sebastien Helleu
d2ff46fa69
relay: add message "_nicklist_diff" (differences between old and current nicklist)
...
This is an experimental feature, that must be explicitely enabled by clients
(for weechat protocol) in the init command with option "nicklistdiff", for example:
init password=mypasswd,nicklistdiff=1
This option will be removed when clients will handle nicklist diff.
2013-03-09 09:04:49 +01:00
Sebastien Helleu
9fdeef247e
core: add signals and hsignals for nicklist events
...
New signals: nicklist_group_removing and nicklist_nick_removing.
New hsignals: nicklist_group_added, nicklist_nick_added, nicklist_group_removing,
nicklist_nick_removing, nicklist_group_changed, nicklist_nick_changed.
2013-03-08 23:13:58 +01:00
Sebastien Helleu
b352891c2b
api: allow hashtable with keys that are not strings in function hashtable_add_to_infolist
2013-03-07 13:20:16 +01:00
Sebastien Helleu
8b925baa3c
core: add count for groups, nicks, and total in nicklist
2013-03-03 11:30:58 +01:00
Sebastien Helleu
844ba9e1c0
core: optimize function nicklist_remove_all (don't remove and create again "root" group)
2013-03-02 09:35:02 +01:00