Sébastien Helleu
6981f9f204
core: display an error message if the window number is not found with command /window xxx -window N
2025-11-12 07:05:56 +01:00
Sébastien Helleu
237b07575b
core: fix typo in comment
2025-11-11 10:57:51 +01:00
Sébastien Helleu
cfcadd155d
core: display an error message if the date can not be parsed with command /print -date
2025-11-11 10:41:55 +01:00
Sébastien Helleu
d0298b4738
core: display a message with command /filter toggle
...
The command has now the same output as `/filter enable` or `/filter disable`:
/filter toggle => "Message filtering disabled"
/filter toggle => "Message filtering enabled"
2025-11-10 15:06:44 +01:00
Sébastien Helleu
c0116febe5
core: display an error message in case of invalid parameters with command /cursor
2025-11-10 09:05:36 +01:00
Sébastien Helleu
8c6e6bb383
core: display full buffer name in output of command /buffer listvar
2025-11-10 09:04:13 +01:00
Sébastien Helleu
c9d4dd48a0
core: display an error message if the buffer is not found with command /buffer listvar
2025-11-10 09:04:13 +01:00
Sébastien Helleu
af41184889
core: fix return code of command /buffer renumber when the start number is invalid
2025-11-10 09:04:13 +01:00
Sébastien Helleu
6d7dd46015
core: display an error message if the bar is not found with command /bar scroll
2025-11-10 09:04:13 +01:00
Sébastien Helleu
0e777fef4e
core: update example in /help key
2025-04-25 18:12:59 +02:00
Sébastien Helleu
2475f20cb7
all: move description of C files below the copyright and license
2025-03-31 11:47:49 +02:00
Sébastien Helleu
3a6ac9ee76
all: add SPDX license tag
2025-03-31 07:49:26 +02:00
Sébastien Helleu
d8987a1678
all: replace Copyright lines by SPDX copyright tag
2025-03-30 14:47:12 +02:00
Sébastien Helleu
9fe5fa23a0
core: convert "long long" to "unsigned long long" in functions util_get_microseconds_string and util_parse_delay
2025-03-16 11:13:25 +01:00
Aaron Jones
f5038bccbc
Fix function prototypes for list of arguments
...
At the moment, building WeeChat triggers several thousand -Wstrict-prototypes
diagnostics. This is due to its source code using an empty argument list for
functions and function pointers that take no arguments, instead of explicitly
declaring that they take no arguments by using a void list.
This commit replaces all empty argument lists with a void list.
Note that Ruby's headers also suffer the same problem, which WeeChat can't
do anything to fix. Thus, building WeeChat with the Ruby plugin enabled
will still issue approximately 30 such diagnostics.
2025-03-10 08:16:52 +01:00
Sébastien Helleu
091a17b138
core: keep spaces at the end of some command arguments
...
The following commands are now preserving trailing spaces in arguments
received: allbuf, command, eval, mute, pipe, print, quit, repeat, wait.
2025-02-15 20:54:24 +01:00
Sébastien Helleu
3c9eb6dcac
core: add option whitespace in command /debug ( closes #947 )
...
New options are added to configure the chars displayed for spaces and
tabulations:
- weechat.look.whitespace_char: char for spaces
- weechat.look.tab_whitespace_char: first char for tabulations
2025-02-15 20:54:14 +01:00
Sébastien Helleu
547e2b934e
core: update copyright dates
2025-02-01 23:13:18 +01:00
Sébastien Helleu
daef5971ae
core: add option -color in command /pipe
2025-02-01 09:37:22 +01:00
Sébastien Helleu
b53f3c2db8
core: add tags of lines in hsignal sent with command /pipe
2025-01-25 17:06:10 +01:00
Sébastien Helleu
36b62cfc5e
core: add option -v to display upgrades in command /version
...
The number of upgrades is also displayed on startup after at least one
`/upgrade`.
2025-01-07 20:35:35 +01:00
Sébastien Helleu
80ca209e70
Revert "core: check "weechat" binary with command /upgrade"
...
This reverts commit d665e2d489 .
The fix is not working when WeeChat is not executed with an absolute path.
2025-01-07 17:37:07 +01:00
Sébastien Helleu
de88cd3b58
core: fix typo in /help bar
2025-01-05 10:16:51 +01:00
Sébastien Helleu
d665e2d489
core: check "weechat" binary with command /upgrade
...
Always check that "weechat" binary exists and is executable with command
`/upgrade`, even when the path to binary is not given.
2025-01-04 18:08:19 +01:00
Sébastien Helleu
818a4c95a9
core: replace calls to malloc by string_asprintf
2024-12-21 15:12:33 +01:00
Sébastien Helleu
798c7a5262
core: fix parsing of command in /pipe command
2024-12-17 23:22:29 +01:00
Sébastien Helleu
732f24b6ba
core: add command /pipe
2024-12-16 13:39:14 +01:00
Sébastien Helleu
328aa8f202
core, plugins: abort upgrade immediately if any upgrade file fails to be written
...
Detail of changes:
- the save of upgrade files in plugins is now done as soon as the "upgrade"
signal is received, and not when the plugin is unloaded (it was too late to
detect any problem and prevent the upgrade to happen)
- if the write of an upgrade file fails, the signal callback in plugin now
returns WEECHAT_RC_ERROR and WeeChat checks this code to stop the upgrade as
soon as this return code is received
- a new flag is added in plugin structure: unload_with_upgrade, it is set to 1
before unloading all plugins when upgrade will happen (all *.upgrade files
are then already successfully written).
2024-11-24 10:29:32 +01:00
Sébastien Helleu
61d7a4c678
core: add message with /debug hooks command when /upgrade is not possible due to running hooks
2024-11-24 09:59:34 +01:00
Sébastien Helleu
93646c0b24
core: add optional hook types in command /debug hooks
2024-11-13 07:35:02 +01:00
Sébastien Helleu
488b3f8e7b
core: reload all plugins with command /plugin reload *
2024-10-20 08:38:19 +02:00
James C. Morey
3160d2accd
core: simplify plugin callback by refactoring if statements
2024-10-20 08:35:24 +02:00
Sébastien Helleu
453e60ed23
core: refactor code to send WeeChat version to the buffer
2024-10-06 17:40:34 +02:00
Josh Soref
42c8f86533
spelling: should / may
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 21:22:56 +02:00
Josh Soref
aee09ad0a0
spelling: neither-nor
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 21:22:56 +02:00
Josh Soref
a0cac1a5dd
spelling: libgcrypt
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 21:22:55 +02:00
Josh Soref
c28696e602
spelling: case-sensitive
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 18:22:41 +02:00
Josh Soref
0505a0ff76
spelling: case-insensitive
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 18:22:41 +02:00
Josh Soref
4ef3011ea9
spelling: cannot
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 18:22:02 +02:00
Josh Soref
ef107fd66d
spelling: anymore
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2024-09-28 18:20:02 +02:00
Sébastien Helleu
5564baf424
core: fix integer overflow in loops (issue #2178 )
2024-09-07 08:39:37 +02:00
Sébastien Helleu
143f694fe2
core, plugins: add missing parentheses when dereferencing a pointer with an array index
2024-09-05 20:57:29 +02:00
Sébastien Helleu
9f44a1087b
core, plugins: simplify help on parameters that can be repeated in commands
2024-08-24 10:59:21 +02:00
Sébastien Helleu
cba7c764da
core: add missing "<id>" in /help buffer for parameter "clear"
2024-08-23 08:27:19 +02:00
Sébastien Helleu
f153b7e463
core: fix memory leak when trying to add a bar that already exists
2024-08-17 07:58:29 +02:00
Sébastien Helleu
828c498a12
core: set proxy option ipv6 to auto by default when creating a new proxy (issue #2164 )
2024-08-08 12:43:31 +02:00
Sébastien Helleu
4e1a0731e7
core: convert proxy option ipv6 from boolean to enum (disable, auto, force) (issue #2164 )
2024-08-06 08:27:09 +02:00
Sébastien Helleu
62c89c1e3b
core: allow mask in command /item refresh
2024-07-01 20:52:31 +02:00
Sébastien Helleu
cb4aa8ea65
core: add hdata_count in /help eval
2024-06-23 22:45:09 +02:00
Sébastien Helleu
0f1441a78c
core: fix command /bar addreplace with input bar (issue #2095 )
...
Now the bar item "input_text" is added only after creating the new input bar,
so it can be added or replaced like the other bars.
2024-06-23 09:47:05 +02:00