Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-17 | irc: fix extraction of address from prefix | Sébastien Helleu | |
Do not return the nick when the address is missing. | |||
2021-10-17 | irc: use parsed command parameters in "part" command callback | Sébastien Helleu | |
2021-10-17 | irc: use parsed command parameters in "notice" command callback | Sébastien Helleu | |
2021-10-17 | tests: fix IRC protocol tests | Sébastien Helleu | |
2021-10-17 | irc: use parsed command parameters in "fail", "warn" and "note" command ↵ | Sébastien Helleu | |
callbacks | |||
2021-10-17 | irc: use parsed command parameters in "cap" command callback | Sébastien Helleu | |
2021-10-17 | irc: parse and return command parameters in message parser | Sébastien Helleu | |
2021-10-14 | tests: add missing include of string.h | Sébastien Helleu | |
2021-10-14 | tests: check displayed message/error for all simulated IRC commands received | Sébastien Helleu | |
2021-10-14 | tests: fix typo in comment | Sébastien Helleu | |
2021-10-09 | irc: fix parsing of CAP message when there is no prefix (closes #1707) | Sébastien Helleu | |
2021-10-01 | core: add command /toggle | Sébastien Helleu | |
2021-09-20 | core: add creation of user variables in evaluated expressions with ↵ | Sébastien Helleu | |
${define:name,value} | |||
2021-09-06 | api: add split of string and shell arguments in evaluation of expressions | Sébastien Helleu | |
Split of string: ${split:number,separators,flags,xxx} Split of shell arguments: ${split_shell:number,xxx} | |||
2021-09-03 | irc: fix send of empty JOIN when connecting to a server with only parted ↵ | Sébastien Helleu | |
channels (closes #1638) | |||
2021-08-29 | api: add "${re:repl_index}" to get the index of replacement in function ↵ | Sébastien Helleu | |
string_eval_expression | |||
2021-08-08 | irc: save CLIENTTAGDENY from message 005 in server, do not send typing ↵ | Sébastien Helleu | |
messages if "typing" client tag is denied | |||
2021-08-06 | core: fix decoding of attributes in basic ANSI colors (closes #1678) | Sébastien Helleu | |
2021-08-03 | irc: fix SASL authentication when AUTHENTICATE message is received with a ↵ | Sébastien Helleu | |
server name (closes #1679) | |||
2021-08-03 | api: add random integer number in evaluation of expressions with ↵ | Sébastien Helleu | |
"random:min,max" | |||
2021-07-04 | tests: add tests on typing plugin functions | Sébastien Helleu | |
2021-07-04 | typing: add typing plugin | Sébastien Helleu | |
2021-07-03 | api: add function file_copy (issue #1667) | Sébastien Helleu | |
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-19 | tests: disable pylint error useless-object-inheritance | Sébastien Helleu | |
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 |