summaryrefslogtreecommitdiff
path: root/tests/tests.cpp
AgeCommit message (Collapse)Author
2024-04-26tests: split hook tests into multiple files (issue #865)Sébastien Helleu
2024-04-26tests: move hook modifier tests to a separate file (issue #865)Sébastien Helleu
2024-04-07core: add unique "id" in nicklist group and nick (issue #2081)Sébastien Helleu
The id is a "long long" variable with the current time (microseconds precision). It is guaranteed to be unique for all groups and nicks inside the buffer, and the same number is never used again in the same buffer, during the lifetime of the process. It persists and is unchanged after `/upgrade`.
2024-04-07buffer: add property `input_get_any_user_data` in buffer (issue #2066)Sébastien Helleu
This allows buffers to get any user input, including commands, that are sent to the buffer callback instead of being executed on the buffer.
2024-03-17tests/gui: add tests on hotlist functionsSébastien Helleu
2024-03-12core: remove "wee-" prefix from source files in src/core and src/core/hookSébastien Helleu
2024-03-06core: add support of SGR mouse events, remove option ↵Sébastien Helleu
weechat.look.mouse_timer_delay (closes #2082)
2024-01-01core: update copyright datesSébastien Helleu
2023-12-26core: store microseconds in buffer lines (closes #649)Sébastien Helleu
2023-10-17api: add support of format/translation of command arguments description line ↵Sébastien Helleu
by line (issue #2005)
2023-08-28core: add command `/sys` to show resource limits and usageSébastien Helleu
2023-05-22tests: separate prefix from message in recorded messagesSébastien Helleu
The record functions are moved to tests-record.cpp.
2023-05-04api: don't split on newline by default in functions `command` and ↵Sébastien Helleu
`command_options` when input_multiline is set to 0 The API functions `command` and `command_options` (when `split_newline` = 0, which is the default value) don't split on newline and then the first line is executed and the subsequent lines (after "\n") are ignored. There are no changes when the input has multiple lines filled by the user: the split is done and multiple commands are executed (for example if the user is pasting multiple commands to execute).
2023-03-26tests: add tests on gui bar functionsSébastien Helleu
2023-01-29tests: add tests on gui key functions (issue #1875)Sébastien Helleu
2023-01-28core: sort configuration files by name, reload them by priority (issue #1872)Sébastien Helleu
2023-01-08core: remove build with autotoolsSébastien Helleu
CMake is now the only way to build WeeChat.
2023-01-01core: update copyright datesSébastien Helleu
2022-11-21core: add option `unicode` in command `/debug`Sébastien Helleu
2022-09-18core: add key alt+backspace, change behavior of key ctrl+w (closes #559)Sébastien Helleu
The key ctrl+w now deletes one word until whitespace. The new key alt+backspace deletes one word (same behavior as ctrl+w in previous releases).
2022-09-17tests: add tests on filter functionsSébastien Helleu
2022-07-02api: run hook_print callback also on empty messagesSébastien Helleu
2022-05-27core: add command /item (closes #808)Sébastien Helleu
This allows to create custom bar items with evaluated content (like the script text_item.py does).
2022-04-18core: add bar item "spacer"Sébastien Helleu
2022-03-13tests: add tests on functions gui_buffer_new and gui_buffer_new_propsSébastien Helleu
2022-01-29tests: add tests on GUI chat functionsSébastien Helleu
Functions tested: - gui_chat_utf_char_valid - gui_chat_char_size_screen - gui_chat_strlen - gui_chat_strlen_screen - gui_chat_string_add_offset - gui_chat_string_add_offset_screen - gui_chat_string_real_pos - gui_chat_string_pos - gui_chat_get_word_info - gui_chat_printf_date_tags_internal - gui_chat_printf_date_tags - gui_chat_printf_y
2022-01-17core: update copyright datesSébastien Helleu
2021-10-14tests: check displayed message/error for all simulated IRC commands receivedSébastien Helleu
2021-10-01core: add command /toggleSébastien Helleu
2021-05-16core: set server name when connecting to server with TLS (SNI extension) ↵Sébastien Helleu
only if it's not an IPV4/IPv6 (closes #1635)
2021-05-11core: move directory/file functions from wee-util.c to wee-dir.c (issue #1285)Sébastien Helleu
2021-03-16core: add options to customize commands on system signals, quit by default ↵Sébastien Helleu
on SIGHUP when not running headless (closes #1595) New options to customize behavior on signals received, with the default behavior: - weechat.signal.sighup: quit in normal mode, reload config in headless - weechat.signal.sigquit: quit - weechat.signal.sigterm: quit - weechat.signal.sigusr1: no command executed by default - weechat.signal.sigusr2: no command executed by default The signals SIGUSR1 and SIGUSR2 are introduced by this commit, so it's now possible to run commands when they are received. The SIGHUP signal makes now WeeChat quit, it was the behavior before version 2.9 of WeeChat (see commit de1e61f7cd50cbd1a99777fe6611642a51abf5f6).
2021-01-02core: update copyright datesSébastien Helleu
2020-05-17tests: run tests on plugins only if the plugins are enabled and compiledSébastien Helleu
2020-03-01core: move crypto functions to wee-crypto.c, rename API function string_hash ↵Sébastien Helleu
to crypto_hash
2020-01-04core: update copyright datesSébastien Helleu
2019-10-01tests: add tests on GUI color functionsSébastien Helleu
2019-09-20core: add calculation of expression in evaluation of expressions with ↵Sébastien Helleu
"calc:..." (issue #997)
2019-08-19core: use fixed-width integer for computing nick hash (issue #1394)Sébastien Helleu
2019-03-28core: make "input_commands_allowed" work with /wait and /repeat commands ↵Sébastien Helleu
(issue #928)
2019-03-23tests: remove extra output before/after testsSébastien Helleu
2019-01-11tests: add tests on function irc_config_check_autojoinSébastien Helleu
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-11-02core: add support of TOTP generation/validation (Time-based One-Time Password)Sébastien Helleu
2018-08-17core: add option "-P" (or "--plugins") to customize the plugins to load at ↵Sébastien Helleu
startup If given, the option replaces the option weechat.plugin.autoload.
2018-08-16tests: add tests on modifier hookSébastien Helleu
2018-08-12core: fix check of tags in linesSébastien Helleu
All changes: - fix check of tags in lines: check lines without tags, fix check of tags with negation ("!tag") - add string functions string_split_tags and string_free_split_tags - add tests on function gui_line_match_tags
2018-03-11core: add binary weechat-headless to run WeeChat without interface (closes ↵Sébastien Helleu
#1120) The optional command line option "--daemon" runs WeeChat like a daemon (fork, new process group, file descriptors closed).
2018-01-05core: update copyright datesSébastien Helleu