Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-21 | core: fix build error if ENABLE_NLS is OFF | Giuseppe Bilotta | |
wee-eval.c calls gettext directly, but gettext is not a function if ENABLE_NLS is off. Fix by defining a gettext macro (that expands to its first argument) if NLS support is disabled. | |||
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 | api: add translated string in evaluation of expressions with "translate:xxx" ↵ | Sébastien Helleu | |
(issue #1622) | |||
2021-05-12 | core: improve options to load GnuTLS system/user CAs (closes #972) | Sébastien Helleu | |
Changes: * new option: weechat.network.gnutls_ca_system * option weechat.network.gnutls_ca_file renamed to weechat.network.gnutls_ca_user * reload certificates when options are changed * remove build option CA_FILE | |||
2021-05-11 | core: update translations (issue #1285) | Sébastien Helleu | |
2021-05-11 | doc: add XDG directories support in docs (issue #1285) | Sébastien Helleu | |
2021-05-11 | core: change default value of option weechat.plugin.path to ↵ | Sébastien Helleu | |
"${weechat_data_dir}/plugins" (issue #1285) | |||
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-05-11 | core: set WeeChat home to empty string by default in CMake and autotools ↵ | Sébastien Helleu | |
(issue #1285) | |||
2021-05-11 | core: evaluate option weechat.plugin.path (issue #1285) | Sébastien Helleu | |
2021-05-11 | core: evaluate option weechat.network.gnutls_ca_file (issue #1285) | Sébastien Helleu | |
2021-05-08 | core: Use mallinfo2() when available | Andrew Potter | |
mallinfo() is deprecated in glibc 2.33 | |||
2021-05-04 | core: display a warning when the file with certificate authorities is not ↵ | Sébastien Helleu | |
found (option weechat.network.gnutls_ca_file) | |||
2021-04-13 | Revert "core: add option "-save" in command /upgrade (closes #1630)" | Sébastien Helleu | |
This reverts commit 1df1903d230c4f8dbd0876b8bbc3454aa1af389c. This is not so easy to implement: it requires saving state of plugins, and plugins like irc can not save the connected state (except in a real upgrade case where the sockets are still valid after exec of the new binary). | |||
2021-04-12 | core: add option "-save" in command /upgrade (closes #1630) | 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-18 | core: add pointer name in description of function eval_replace_vars_cb | 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 | |||
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-03-14 | doc: use full path /usr/bin/pass in example for option ↵ | Sébastien Helleu | |
sec.crypt.passphrase_command | |||
2021-03-14 | core: mention /fset command in header comment of configuration files | Sébastien Helleu | |
2021-03-07 | core: add missing include of sys/time.h in C headers | Sébastien Helleu | |
2021-02-25 | core: add info_hashtable "secured_data" | Sébastien Helleu | |
2021-02-08 | core: update help on option sec.crypt.passphrase_command, update translations | Sébastien Helleu | |
2021-02-07 | core: add options weechat.look.hotlist_update_on_buffer_switch and ↵ | Kevin Pulo | |
weechat.look.read_marker_update_on_buffer_switch Both default to "on" (no change to previous behavior). If hotlist_update_on_buffer_switch is "off", then when switching away from a buffer, the hotlist is not cleared. If read_marker_update_on_buffer_switch is "off", then when switching away from a buffer, the read marker is not set to the end of the buffer. This allows users to choose to have fully manual control over when hotlist counts and buffer read markers are reset. Fixes #992. | |||
2021-02-06 | core: replace option sec.crypt.passphrase_file by ↵ | Sébastien Helleu | |
sec.crypt.passphrase_command (closes #141) The command is used to read the passphrase on startup, for example using your favorite password manager. Note: only the passphrase is read from the program, the secured data is still stored encrypted in sec.conf and handled by WeeChat itself. | |||
2021-02-05 | core: add raw string in evaluation of expressions with "raw:xxx" (closes #1611) | Sébastien Helleu | |
2021-01-02 | core: update copyright dates | Sébastien Helleu | |
2021-01-02 | core: move debug_id assignation in macro EVAL_DEBUG_MSG | Sébastien Helleu | |
2021-01-01 | doc: add note about call to "regfree" after call to "string_regcomp" (plugin ↵ | Sébastien Helleu | |
API reference) | |||
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-30 | core: fix typo in comment | Sébastien Helleu | |
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-12-19 | core: add options "setvar" and "delvar" in command /buffer, rename option ↵ | Sébastien Helleu | |
"localvar" to "listvar" The option "localvar" (introduced long time ago, in WeeChat 0.3.0) is still recognized by WeeChat, to stay compatible with any extension/script calling it (or referencing it in the documentation). It is deprecated and will be removed in a future release. | |||
2020-12-18 | core: remove unneeded return of WEECHAT_RC_OK in filter command | Sébastien Helleu | |
2020-12-18 | core: add option "recreate" in command /filter | Sébastien Helleu | |
2020-11-28 | docs: fix simple typo, confiuration -> configuration | Tim Gates | |
There is a small typo in src/core/weechat.c. Should read `configuration` rather than `confiuration`. | |||
2020-11-21 | core: increase buffer size in HTTP proxy connection | Sébastien Helleu | |
In case of long address/username/password, the HTTP CONNECT message could be truncated. | |||
2020-11-21 | core: increase command buffer size in /color command | Sébastien Helleu | |
In case of long alias name, the command to set color alias could be truncated. | |||
2020-11-17 | core: fix and normalize error messages | Sébastien Helleu | |
2020-11-17 | core: display an error when the buffer is not found with command /command ↵ | Sébastien Helleu | |
-buffer | |||
2020-11-14 | core: add evaluation of conditions in evaluation of expressions with ↵ | Sébastien Helleu | |
"eval_cond:" (closes #1582) | |||
2020-08-23 | api: add argument "bytes" in function string_dyn_concat | Sébastien Helleu | |
2020-06-21 | core: add bar option "color_bg_inactive" (issue #732) | Sébastien Helleu | |
2020-05-21 | core: add base 16/32/64 encoding/decoding in evaluation of expressions | Sébastien Helleu | |
2020-05-21 | core: move functions string_base_encode and string_base_decode from ↵ | Sébastien Helleu | |
plugin-api.c to wee-string.c | |||
2020-05-21 | core: return -1 in case of error in functions string_base16_decode and ↵ | Sébastien Helleu | |
string_base64_decode |