Sébastien Helleu
2bd3d32f0d
irc: mention how to remove capability in /help cap
2022-08-03 21:18:17 +02:00
Sébastien Helleu
39f2b2f7b9
ruby: fix function hdata_get_string
2022-08-02 20:50:48 +02:00
Sébastien Helleu
8f6395e889
guile: fix function hdata_get_string
2022-08-02 20:50:24 +02:00
Sébastien Helleu
53df45de48
php: fix function hdata_compare
2022-08-02 20:49:35 +02:00
Sébastien Helleu
bcb8647aa4
scripts: fix issue with long interval in function hook_timer
...
Affected plugins: python, ruby, lua, tcl, guile, javascript, php.
2022-08-01 22:18:38 +02:00
Sébastien Helleu
b1404b0277
scripts: fix issue with year ≥ 2038 in functions print_date_tags and print_y_date_tags
...
Affected plugins: python, lua, tcl, guile, javascript.
2022-08-01 21:03:44 +02:00
Sébastien Helleu
1514570ff0
scripts: fix issue with year ≥ 2038 in function infolist_new_var_time
...
Affected plugins: python, lua, tcl, guile, javascript.
2022-08-01 20:32:09 +02:00
Sébastien Helleu
2475ba43a3
javascript: fix return of long value in functions infolist_time, hdata_long and hdata_time
2022-08-01 20:13:01 +02:00
Sébastien Helleu
e77ea9dc26
buflist: add variable "${hotlist_priority_number}" (integer version of "${hotlist_priority}")
2022-07-31 09:58:29 +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
56b82fb115
xfer: fix crash when closing DCC chat buffer
2022-07-27 22:06:48 +02:00
Sébastien Helleu
906ac1d1e1
relay: exit function relay_irc_recv if params can not be allocated
2022-07-24 23:02:09 +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
96ed471261
relay: fix parsing of IRC messages received from clients ( closes #1796 )
...
The IRC parser improved in version 3.4 is now used to parse command
parameters (variables "num_params" and "paramN" in output of parser function).
2022-07-21 10:20:10 +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
e057c16b36
api: add info "uptime_current"
...
This info returns time duration between the start of the current WeeChat
process and now (so upgrades with /upgrade are ignored).
2022-07-10 13:02:35 +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
3a0e54d236
php: fix compilation warning about unused arguments
2022-06-30 20:35:59 +02:00
Adam Saponara
24fe646c4e
php: Deprecate forget_* functions in PHP 8+
...
These functions don't work with PHP 8+ and also don't seem to be
necessary anymore when reloading scripts.
2022-06-30 20:33:45 +02:00
Adam Saponara
8cf5848116
php: Add stubs and generate arginfo for PHP API
...
This was preventing the PHP plugin from working if PHP was compiled
with `--enable-debug`. With this patch, `--enable-debug` builds of
PHP should work.
2022-06-30 20:33:13 +02:00
Adam Saponara
3e1a5b4447
php: Adjust API for PHP 8.2
2022-06-30 20:32:20 +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
8ac67ff540
doc: add trailing slashes in URLs
2022-06-18 16:05:11 +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
Sébastien Helleu
a1a9303b14
trigger: fix completion of command /trigger add when there are spaces in the following arguments
2022-05-27 22:16:58 +02:00
Sébastien Helleu
5876a8335f
trigger: fix memory leak in command /trigger addinput
2022-05-27 17:53:56 +02:00
Sébastien Helleu
d4d8117461
irc: remove channel from autojoin option when manually closing a buffer
2022-04-24 22:09:19 +02:00
Sébastien Helleu
4d8df89bb5
irc: fix add of channel to autojoin option when joining a channel with a buffer still opened
2022-04-24 22:09:19 +02:00
Sébastien Helleu
b7f3127bf8
api: allow to catch multiple signals in functions hook_signal and hook_hsignal ( closes #1780 )
2022-04-24 22:09:15 +02:00
Sébastien Helleu
2a2428902b
trigger: check that buffer notify is not "none" to run command of default trigger beep
2022-04-23 14:15:41 +02:00
Sébastien Helleu
07b54a9932
buflist: fix memory leak when reading config and changing option buflist.look.sort
2022-04-16 20:24:24 +02:00
Sébastien Helleu
f39553152f
relay: fix save of channels when JOIN/PART are received from an IRC relay client ( closes #1771 )
2022-03-30 21:41:14 +02:00
Sébastien Helleu
872ff1cc6d
irc: fix memory leak in command /autojoin addraw when channels are missing
2022-03-19 10:17:32 +01:00
Sébastien Helleu
8123cb3e0b
irc: ensure old_autojoin and ptr_autojoin are not NULL before comparing them
2022-03-19 10:15:16 +01:00
Trygve Aaberge
827db6dc31
core: Fix regex for constants in the Python stub generator
...
In Python raw strings, newlines can't be escaped with a backslash. If
you do that, both the backslash and the newline become part of the
string. This meant that the regex for constants both started and ended
with a newline which caused every other constant to be skipped.
2022-03-17 21:16:45 +01:00
Sébastien Helleu
c943d3507f
python: add function buffer_new_props in Python stub file
2022-03-13 14:07:22 +01:00
Sébastien Helleu
e5e3a9d2da
api: add function buffer_new_props ( closes #1759 )
2022-03-13 10:35:29 +01:00
Trygve Aaberge
197a7a01e4
scripts: allow null values in config_new_option
...
The plugin API function config_new_option accepts null as the
default_value and/or value however the scripting APIs (except for lua)
didn't allow sending null as a parameter value, so it was impossible to
use it this way. This allows sending a null value for these parameters.
Lua already supported sending in nil for these parameters and it works
as expected, so nothing is changed for this plugin.
For Guile you can now send in #nil, for JavaScript null or undefined,
for Perl undef, for PHP NULL, for Python None, for Ruby nil and for Tcl
$::weechat::WEECHAT_NULL.
In all of these languages except Tcl this is the special value
indicating a missing value. However Tcl only has one type, string, so it
doesn't have a null value. Therefore I created a constant with the value
`\uFFFF\uFFFF\uFFFFWEECHAT_NULL\uFFFF\uFFFF\uFFFF` which is used
instead. This is very unlikely to appear unintentionally. Using the
unicode code point \uFFFF was suggested on
https://wiki.tcl-lang.org/page/null .
I tested this with these scripts:
https://gist.github.com/trygveaa/f91977dde5d2876d502bf55fbf9b50cc
2022-03-12 16:00:38 +01:00
Sébastien Helleu
3f9c46468c
irc: add option "sort" in command /autojoin
2022-03-11 19:31:56 +01:00
Sébastien Helleu
aadd0772fe
irc: update translations
2022-03-10 21:26:26 +01:00