Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-25 | core: add option `callbacks` in command `/debug` | Sébastien Helleu | |
2023-08-25 | core: add function util_get_microseconds_string | Sébastien Helleu | |
2023-06-05 | doc: fix URLs to WeeChat docs | Sébastien Helleu | |
2023-01-28 | core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872) | Sébastien Helleu | |
2023-01-28 | core, plugins: make commands, hook command_run, completions and aliases case ↵ | Sébastien Helleu | |
sensitive (issue #1872) | |||
2023-01-01 | core: update copyright dates | Sébastien Helleu | |
2022-12-10 | core: add whole string information in /debug unicode | Sébastien Helleu | |
2022-12-10 | core: add result of `utf8_char_size_screen` in /debug unicode | Sébastien Helleu | |
2022-12-03 | core: display hex codepoint before integer codepoint in /debug unicode | Sébastien Helleu | |
2022-12-03 | core: remove useless call to mbstowcs in function debug_unicode_char | Sébastien Helleu | |
2022-11-21 | core: add option `unicode` in command `/debug` | Sébastien Helleu | |
2022-06-18 | core: add trailing slashes in URLs | Sébastien Helleu | |
2022-04-24 | core: move detailed list of hooks from command "/plugin listfull" to "/debug ↵ | Sébastien Helleu | |
hooks <plugin>" | |||
2022-01-17 | core: update copyright dates | Sébastien Helleu | |
2021-12-24 | relay: add zstd compression in weechat protocol | Sébastien Helleu | |
Option relay.network.compression_level is renamed to relay.network.compression and is now a percentage between 0 (no compression) to 100 (best compression, slowest). Compression is now disabled by default in weechat protocol and must be enabled via the `handshake` command (option `compression` has been removed from `init` command). | |||
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: set WeeChat home to empty string by default in CMake and autotools ↵ | Sébastien Helleu | |
(issue #1285) | |||
2021-05-08 | core: Use mallinfo2() when available | Andrew Potter | |
mallinfo() is deprecated in glibc 2.33 | |||
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-01-02 | core: update copyright dates | Sébastien Helleu | |
2020-04-27 | api: add functions completion_new, completion_search and completion_free ↵ | Sébastien Helleu | |
(issue #1484) | |||
2020-04-18 | core: make GnuTLS a required dependency | Sébastien Helleu | |
2020-01-04 | core: update copyright dates | Sébastien Helleu | |
2019-01-01 | core: update copyright dates | Sébastien Helleu | |
2018-11-29 | core: use https for links to GNU GPL license | Sébastien Helleu | |
2018-11-17 | core: add command line option "-t" (or "--temp-dir") to create a temporary ↵ | Sébastien Helleu | |
WeeChat home (deleted on exit) | |||
2018-10-01 | core: fix format of variables in printf-like functions (from int to long and ↵ | Sébastien Helleu | |
long long) | |||
2018-07-15 | core: improve instructions to report the crash | Jos Ahrens | |
2018-01-05 | core: update copyright dates | Sébastien Helleu | |
2017-07-05 | core: add constant WEECHAT_EXTRA_LIBDIR | Sébastien Helleu | |
2017-07-05 | core: search WEECHAT_EXTRA_LIBDIR for plugins (closes #971, issue #979) | Linus Heckemann | |
In addition to searching the statically configured WEECHAT_LIBDIR (weechat's installation directory) for plugins, search the path given in the environment variable WEECHAT_EXTRA_LIBDIR. This makes departing from the FHS standard while keeping the plugins packaged separately easier. This change was made specifically with the Nix package manager in mind, but can easily be used by others. | |||
2017-01-01 | core: update copyright dates | Sébastien Helleu | |
2016-11-28 | core: add option "time" in command /debug | Sébastien Helleu | |
2016-07-09 | core: rename function string_iconv_fprintf to string_fprintf | Sébastien Helleu | |
2016-03-21 | core: add pointer in some callbacks (closes #406) | Sébastien Helleu | |
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read | |||
2016-02-22 | core: fix long lines | Sébastien Helleu | |
2016-01-01 | core: update copyright dates | Sébastien Helleu | |
2015-07-15 | core: add variables with count of hooks | Sébastien Helleu | |
2015-04-30 | core: add comments after some #endif | Sébastien Helleu | |
2015-01-01 | core: update copyright dates | Sébastien Helleu | |
2014-08-30 | core: add debug functions to measure time spent in code/functions | Sébastien Helleu | |
2014-03-18 | core: update the message displayed on crash | Sebastien Helleu | |
Add a reference to user's guide, do not ask user to send the crash log file any more (it may have private data and is not needed in most cases). | |||
2014-01-01 | core: update copyright dates | Sebastien Helleu | |
2013-11-18 | core: use #ifdef to check if versions are defined in signal "debug_libs" | Sebastien Helleu | |
2013-11-18 | core: remove "v" before versions displayed by /debug libs | Sebastien Helleu | |
2013-11-17 | core: add option "libs" for command /debug, add signal "debug_libs" | Sebastien Helleu | |
2013-11-17 | core: remove obsolete signals "debug_buffer" and "debug_windows" | Sebastien Helleu | |
2013-08-02 | Merge branch 'secured-data' | Sebastien Helleu | |
2013-08-02 | core: rename binary and man page from "weechat-curses" to "weechat" (task ↵ | Sebastien Helleu | |
#11027) A symbolic link weechat-curses -> weechat is now created (by both cmake and configure), so that the /upgrade will work from an old version. However, if you upgrade from an old version, it is recommended to force the use of the new binary name with the command: `/upgrade /path/to/weechat` (replace the path accordingly). | |||
2013-07-30 | core: use variable "items_count" directly from hashtable without calling ↵ | Sebastien Helleu | |
function hashtable_get_integer |