Sébastien Helleu
0704f382e0
irc: make IRC server names case sensitive (issue #1872 )
2023-01-28 15:14:15 +01:00
Sébastien Helleu
73c3c03915
core, plugins: make input actions in buffers case sensitive (issue #1872 )
2023-01-28 15:14:07 +01:00
Sébastien Helleu
5bd97b9630
irc: make case insensitive comparison with a lower case string (issue #1872 )
...
This is faster because with case insensitive comparison, the chars are
converted to lower case anyway before being compared.
2023-01-28 15:13:52 +01:00
Sébastien Helleu
f0415c8ec3
core, plugins: make commands, hook command_run, completions and aliases case sensitive (issue #1872 )
2023-01-28 15:13:48 +01:00
Sébastien Helleu
202b4d82c0
plugins: set priority in calls to weechat_config_new (issue #1872 )
2023-01-28 15:13:34 +01:00
Sébastien Helleu
37e8599443
irc: add option join in command /autojoin
2023-01-24 20:58:17 +01:00
Sébastien Helleu
55d08a604f
irc: fix autojoin on server connection ( closes #1873 )
...
Now the autojoin is made only one time, until the server buffer is closed.
A new flag `autojoin_done` is added to know whether the autojoin has already
been done or not on the server. It is set to 1 on first autojoin, and reset to
0 only if the server buffer is closed.
The flag `reconnect_join` is removed, because it is now obsolete.
2023-01-23 19:10:13 +01:00
Sébastien Helleu
cfa2239db5
irc: update message with number of nicks when joining a channel
...
Changed:
- "N voices" to "N voiced"
- "N normals" to "N regular"
2023-01-15 21:12:32 +01:00
Sébastien Helleu
0bde2aa0f3
irc: check return code of snprintf
...
This removes two compiler warnings.
2023-01-08 18:13:05 +01:00
Sébastien Helleu
754ab33946
core: remove build with autotools
...
CMake is now the only way to build WeeChat.
2023-01-08 14:19:41 +01:00
Sébastien Helleu
9ee0955d6b
irc: properly rename private buffer on notice messages
2023-01-03 01:06:51 +01:00
Sébastien Helleu
7baef6396d
irc: properly rename private buffer on nick changes or private message when new nick is the same with different case
2023-01-02 14:17:20 +01:00
Sébastien Helleu
c739026c87
irc: replace "private window" by "private buffer" in comments
2023-01-02 13:50:58 +01:00
Sébastien Helleu
33bba784c3
core: update copyright dates
2023-01-01 14:54:35 +01:00
Sébastien Helleu
267313304e
irc: fix calls to weechat_string_toupper
2022-12-19 11:18:59 +01:00
Sébastien Helleu
5df4126c75
irc: return directly output of string_dyn_free without temporary variable
2022-12-19 07:06:01 +01:00
Sébastien Helleu
40339b288a
api: return newly allocated string in functions string_tolower and string_toupper
2022-12-18 14:28:58 +01:00
Sébastien Helleu
fb31cf663e
irc: do not join channels in server autojoin option after reconnection to the server ( closes #560 , bug #21529 )
2022-12-17 12:55:39 +01:00
Sébastien Helleu
6619c421aa
irc: escape backslashes in raw buffer ( closes #1838 )
2022-10-12 21:43:03 +02:00
Sébastien Helleu
4d3a3c67ac
irc: set local variable "filter" when doing /server raw xxx with raw buffer already opened ( closes #1448 )
2022-10-01 17:06:31 +02:00
Sébastien Helleu
34c043453b
irc: fix use of uninitialized variable ptr_nick
2022-09-26 21:21:27 +02:00
Sébastien Helleu
5284921701
irc: fix message when disconnecting from server in case of high lag when server option autoreconnect is off ( closes #1708 )
2022-09-17 12:12:06 +02:00
Sébastien Helleu
c6d8b54459
irc: add option irc.look.display_pv_nick_change
2022-09-15 20:31:06 +02:00
Sébastien Helleu
9cb68b13a9
irc: replace chars "\01" by spaces in CTCP replies ( closes #1819 )
...
This prevents any attack due to an external security issue in the Linux
netfilter implementation (nf_conntrack_irc).
See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2663
2022-09-10 13:43:45 +02:00
Sébastien Helleu
d5cbd6c49a
irc: fix display of message 350 (whois, gateway) ( closes #1815 )
2022-09-05 22:12:17 +02:00
Sébastien Helleu
68ecfb16a1
irc: fix target buffer of generic errors when they contain a target nick ( closes #1814 )
2022-08-29 22:45:28 +02:00
Sébastien Helleu
e614410815
irc: fix extract of isupport value when it is last in list and without value ( closes #1807 )
2022-08-15 18:14:03 +02:00
Sébastien Helleu
223eefef67
irc: display ACCOUNT command in private buffers
2022-08-13 22:58:37 +02:00
Sébastien Helleu
aee3da5452
irc: add options and display SETNAME command in channels and private buffers ( closes #1805 )
...
New options:
- irc.color.message_setname
- irc.look.smart_filter_setname
2022-08-13 22:47:22 +02:00
Sébastien Helleu
d3b84eaf6c
irc: display CHGHOST command in private buffers
2022-08-13 22:16:46 +02:00
Sébastien Helleu
1e0d59a5e6
irc: add missing tag "irc_numeric" in all numeric IRC commands ( closes #1804 )
2022-08-13 17:34:43 +02:00
Sébastien Helleu
25f25073b9
irc: fix parsing of messages with trailing spaces and no trailing parameter ( closes #1803 )
2022-08-07 23:28:11 +02:00
Sébastien Helleu
d068fe0de5
core: add option -save in command /upgrade ( closes #1630 )
2022-08-07 16:48:12 +02:00
Sébastien Helleu
2bd3d32f0d
irc: mention how to remove capability in /help cap
2022-08-03 21:18:17 +02:00
Sébastien Helleu
a50143fdf8
irc: display an error message when using command /dcc without xfer plugin loaded
2022-07-27 22:07:24 +02:00
Sébastien Helleu
d5c4342bce
irc: fix display of TOPIC message with an empty trailing parameter
2022-07-21 11:16:50 +02:00
Sébastien Helleu
569c93c6fb
irc: fix display of QUIT message with an empty trailing parameter ( closes #1797 )
...
The regression was introduced with the new way to parse IRC message parameters,
in version 3.4.
2022-07-21 11:10:29 +02:00
Sébastien Helleu
6b59fc8557
irc: use API function string_rebuild_split_string in irc_protocol_string_params
2022-07-20 13:20:07 +02:00
Sébastien Helleu
b7441bd7a3
api: add arguments "index_start" and "index_end" in function string_rebuild_split_string
2022-07-20 13:16:35 +02:00
Sébastien Helleu
62e68f965f
api: rename function string_build_with_split_string to string_rebuild_split_string
2022-07-20 12:14:40 +02:00
Sébastien Helleu
0440309cee
irc: fix duplicated channels in autojoin option when autojoin_dynamic is enabled ( closes #1795 )
2022-07-16 14:05:48 +02:00
Sébastien Helleu
749bc26926
irc: remove unneeded translation marker (issue #1772 )
2022-07-02 20:41:39 +02:00
Sébastien Helleu
bbf55b734c
irc: start at parameter #2 in callback of messages 524/704/705/706 (issue #1772 )
2022-07-02 20:34:36 +02:00
Sébastien Helleu
2095887be9
irc: fix comments (issue #1772 )
2022-07-02 20:34:34 +02:00
Valentin Lorentz
fa05f75b74
irc: add ERR_HELPNOTFOUND (issue #1772 )
2022-07-02 20:34:31 +02:00
Valentin Lorentz
a96d2c28fb
irc: strip topic name when formatting RPL_HELPSTART/RPL_HELPTXT/RPL_ENDOFHELP (issue #1772 )
2022-07-02 20:34:27 +02:00
Sébastien Helleu
8788fcedc8
irc: update URLs to IRCv3 specifications
2022-06-25 08:53:03 +02:00
Sébastien Helleu
2c4bad8120
core: add trailing slashes in URLs
2022-06-18 16:18:09 +02:00
Sébastien Helleu
9644df21ad
irc: add example with /allchan in /help autojoin
2022-06-17 21:05:12 +02:00
Sébastien Helleu
17ae43aa03
irc: rename option save to apply in command /autojoin
2022-06-15 22:11:08 +02:00