Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-26 | api: remember insertion order in hashtables | Sébastien Helleu | |
2021-06-24 | irc: add support of capability "message-tags" (closes #1654) | Sébastien Helleu | |
2021-06-24 | irc: add keys/values with tags in output of irc_message_parse_to_hashtable ↵ | Sébastien Helleu | |
(issue #1654) Key is "tag_xxx" (where "xxx" is the name of tag) and value is the unescaped tag value. | |||
2021-06-24 | irc: add support of TAGMSG messages (issue #1654) | Sébastien Helleu | |
2021-06-24 | irc: escape/unescape IRC message tags values (issue #1654) | Sébastien Helleu | |
Spec: https://ircv3.net/specs/extensions/message-tags#escaping-values | |||
2021-06-22 | core: fix function string_match with joker in the string if multiple words ↵ | Sébastien Helleu | |
matched in input string Before fix: string_match("script.color.text_description", "*script*color*", 0) => 0 After fix: string_match("script.color.text_description", "*script*color*", 0) => 1 | |||
2021-06-21 | tests: fix modifier name in comment | Sébastien Helleu | |
2021-06-19 | irc: enable all capabilities by default (supported by both server and ↵ | Sébastien Helleu | |
WeeChat) (closes #320) Capabilities can be excluded with the format: "*,!account-*,!extended-join". | |||
2021-06-16 | tests: fix tests on signal_search_number | Sébastien Helleu | |
2021-06-15 | irc: add command /setname, add support of message and capability "setname" ↵ | Sébastien Helleu | |
(closes #1653) | |||
2021-06-15 | irc: add support of FAIL/WARN/NOTE messages (issue #1653) | Sébastien Helleu | |
Spec: https://ircv3.net/specs/extensions/standard-replies | |||
2021-06-01 | api: add function crypto_hmac (issue #1628) | Sébastien Helleu | |
2021-06-01 | tests: add test of base64 encode/decode with NUL char in string | Sébastien Helleu | |
2021-05-25 | tests: replace freenode by libera in tests | Sébastien Helleu | |
2021-05-16 | tests: remove dependency on French locale in eval tests | Sébastien Helleu | |
2021-05-16 | tests: add missing include of locale.h in eval tests | Sébastien Helleu | |
2021-05-16 | tests: remove commented includes | Sébastien Helleu | |
2021-05-16 | core: 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-16 | tests: add tests on translation in evaluated expressions | Sébastien Helleu | |
2021-05-11 | core: split WeeChat home in 4 directories, use XDG directories by default ↵ | Sébastien Helleu | |
(issue #1285) The 4 directories (which can be the same): - config: configuration files, certificates - data: log/upgrade files, local plugins, scripts, xfer files - cache: script repository, scripts downloaded (temporary location) - runtime: FIFO pipe, relay UNIX sockets | |||
2021-05-11 | core: move home directory functions from weechat.c to wee-dir.c (issue #1285) | Sébastien Helleu | |
2021-05-11 | core: move directory/file functions from wee-util.c to wee-dir.c (issue #1285) | Sébastien Helleu | |
2021-04-11 | tests: fix if/else blocks in trigger tests | Sébastien Helleu | |
2021-04-11 | trigger: add tests on main trigger functions | Sébastien Helleu | |
2021-04-04 | core: evaluate left/right part of comparison after split on the comparison ↵ | Sébastien Helleu | |
operator in ${if:xxx} (closes #1627) To force evaluation of the expression before doing the comparison (less safe), the "${eval_cond:xxx}" can be used. With the old behavior we had: >> ${if:a==b} == [0] >> ${if:${raw:a==b}} == [0] >> ${if:${eval_cond:${raw:a==b}}} == [0] And with the new behavior, we have: >> ${if:a==b} == [0] >> ${if:${raw:a==b}} == [1] >> ${if:${eval_cond:${raw:a==b}}} == [0] | |||
2021-03-17 | api: add support of pointer names in function string_eval_expression (direct ↵ | Sébastien Helleu | |
and in hdata) These two formats are now supported, if "pointer_name" is present in the "pointers" hashtable: * "${pointer_name}": value of pointer (example: "0x1234abcd") * ${buffer[pointer_name].full_name}: use of a pointer name instead of pointer value or list name | |||
2021-03-17 | tests: use macros UINT32_C and UINT64_C for integer constants of type ↵ | Sébastien Helleu | |
uint32_t and uint64_t This fixes the following compiler warnings: "integer constant is so large that it is unsigned". | |||
2021-03-16 | core: 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-02-05 | core: add raw string in evaluation of expressions with "raw:xxx" (closes #1611) | Sébastien Helleu | |
2021-02-03 | irc: add info "irc_is_message_ignored" | Sébastien Helleu | |
2021-01-02 | core: update copyright dates | Sébastien Helleu | |
2021-01-01 | core: add indentation and colors in /eval debug output | Sébastien Helleu | |
2020-12-31 | core: display more verbose debug with two "-d" in command /eval | Sébastien Helleu | |
Now a single -d in command /eval shows less debug messages than previous versions. To get the same debug messages than previous versions, two -d must be used. | |||
2020-12-25 | core: do not remove quotes in arguments of command /eval (closes #1601) | Sébastien Helleu | |
Now, /eval -n -c "a" == "a" returns True instead of False. When quotes were removed, the condition evaluated was: a" == "a (which is False). | |||
2020-11-14 | core: add evaluation of conditions in evaluation of expressions with ↵ | Sébastien Helleu | |
"eval_cond:" (closes #1582) | |||
2020-10-04 | tests: add missing braces around if/else in macro WEE_NICK_STRDUP_FOR_COLOR ↵ | Sébastien Helleu | |
(issue #1565) | |||
2020-10-04 | api: add optional list of colors in infos "nick_color" and "nick_color_name" ↵ | Sébastien Helleu | |
(closes #1565) | |||
2020-10-04 | core: add argument "num_colors" in function gui_nick_hash_color, add tests ↵ | Sébastien Helleu | |
on nick functions (issue #1565) Functions tested: - gui_nick_hash_djb2_64 - gui_nick_hash_djb2_32 - gui_nick_hash_sum_64 - gui_nick_hash_sum_32 - gui_nick_get_forced_color - gui_nick_strdup_for_color - gui_nick_find_color - gui_nick_find_color_name | |||
2020-10-03 | tests: run callback when resetting options in tests | Sébastien Helleu | |
2020-08-23 | api: add argument "bytes" in function string_dyn_concat | Sébastien Helleu | |
2020-08-22 | api: add function string_color_code_size (issue #1547) | Sébastien Helleu | |
2020-08-15 | core: set "notify_level" to 3 if there is a highlight in the line (closes #1529) | Sébastien Helleu | |
2020-08-05 | irc: send all channels in a single JOIN command when reconnecting to the ↵ | Sébastien Helleu | |
server (closes #1551) | |||
2020-08-05 | tests: fix name of some unit tests | Sébastien Helleu | |
2020-08-04 | tests: add tests on GUI line functions | Sébastien Helleu | |
Functions tested: - gui_line_lines_alloc - gui_line_lines_free - gui_line_tags_alloc - gui_line_tags_free - gui_line_is_displayed - gui_line_has_tag_no_filter - gui_line_search_tag_starting_with - gui_line_get_nick_tag | |||
2020-06-21 | irc: check that the first nick char is not a prefix char or chantype in ↵ | Sébastien Helleu | |
function irc_nick_is_nick | |||
2020-06-21 | irc: change default chantypes from "#&+!" to "#&" | Sébastien Helleu | |
The default chantypes was conflicting with irc_server_prefix_chars_default ("@+"). | |||
2020-06-20 | tests: add test of function irc_nick_is_nick with invalid UTF-8 string | Sébastien Helleu | |
2020-06-20 | irc: add support of UTF8MAPPING, add support of optional server in info ↵ | Sébastien Helleu | |
"irc_is_nick" (closes #1528) | |||
2020-06-20 | tests: add tests on IRC function irc_channel_is_channel | Sébastien Helleu | |