summaryrefslogtreecommitdiff
path: root/src/plugins/logger/logger.c
AgeCommit message (Collapse)Author
2022-09-28logger: add options to rotate and compress log files (closes #314)Sébastien Helleu
New options: - logger.file.rotation_compression_level - logger.file.rotation_compression_type - logger.file.rotation_size_max
2022-01-17core: update copyright datesSébastien Helleu
2021-07-04typing: add typing pluginSébastien Helleu
2021-05-11core: 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-11logger: remove unused variable weechat_dir (issue #1285)Sébastien Helleu
2021-01-02core: update copyright datesSébastien Helleu
2020-01-25logger: fix crash when disabling logging on a buffer (closes #1444)Sébastien Helleu
Crash happens if the log file was deleted before disabling logging and if the option logger.file.info_lines is on.
2020-01-04core: update copyright datesSébastien Helleu
2019-10-06logger: fix write in log file if it has been deleted or renamed (closes #123)Sébastien Helleu
2019-10-02logger: add option logger.file.color_lines (closes #528, closes #621)Sébastien Helleu
2019-09-26logger: move logger backlog functions to logger-backlog.cSébastien Helleu
2019-04-13api: return allocated string in hook_info callback and function info_getSébastien Helleu
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-09-24logger: move logger command into a separate source fileSébastien Helleu
2018-02-10logger: call fsync even when option logger.file.flush_delay is set to 0 ↵Sébastien Helleu
(issue #1145) This is not recommended anyway to turn on fsync with a delay set to 0, it will slow down WeeChat a lot, especially with many buffers opened.
2018-02-10logger: add option logger.file.fsync (closes #1145)Sébastien Helleu
2018-01-11logger: add option logger.look.backlog_conditions (closes #1132)Sébastien Helleu
2018-01-07core: fix some stylesSébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-09-23core, plugins: check return code of strftime functionSébastien Helleu
2017-09-23logger: call strftime before replacing buffer local variablesSébastien Helleu
2017-06-25fset: shift plugins priority to insert fset plugin between buflist and fifoSébastien Helleu
2017-03-25buflist: load plugin after some other plugins by shifting plugins prioritySébastien Helleu
2017-01-01core: update copyright datesSébastien Helleu
2016-06-18api: remove functions printf_date() and printf_tags()Sébastien Helleu
2016-03-21core: 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-01-01core: update copyright datesSébastien Helleu
2015-09-30core: update translationsSébastien Helleu
2015-09-27logger: Report system error string to userAndrew Potter
2015-07-04core: add missing comments before functions when the result must be freed ↵Sébastien Helleu
after use
2015-06-25logger: call function string_eval_path_home() to evaluate logger file pathSébastien Helleu
2015-06-20logger: evaluate content of option logger.file.path (issue #388)Sébastien Helleu
2015-04-30core: add comments after some #endifSébastien Helleu
2015-01-15core: add priority in plugins to initialize them in orderSébastien Helleu
Current order is: charset, logger, exec, trigger, aspell, alias, fifo, xfer, irc, relay, guile/lua/perl/python/ruby/tcl, script.
2015-01-01core: update copyright datesSébastien Helleu
2014-11-22api: return value in function command(), remove WeeChat error after command ↵Sébastien Helleu
callback if return code is WEECHAT_RC_ERROR
2014-03-16core: fix some compilation problems on SmartOSSebastien Helleu
2014-02-21logger: return WEECHAT_RC_ERROR in command /logger if arguments are ↵Sebastien Helleu
wrong/missing
2014-01-27logger: replace backslashs in name by logger replacement char under Cygwin ↵Sebastien Helleu
(bug #41207)
2014-01-18core: reformat hook_command argumentsSebastien Helleu
2014-01-01core: update copyright datesSebastien Helleu
2013-11-09logger: load plugin even if options can not be read in logger.conf (with ↵Sebastien Helleu
warnings)
2013-08-26logger: add option "flush" for command /loggerSebastien Helleu
2013-08-25core: display day change message dynamically (do not store it as a line in ↵Sebastien Helleu
buffer) (task #12775) Changes in options: - rename option weechat.look.day_change_time_format to weechat.look.day_change_message (color codes are allowed in this option) - new option weechat.color.chat_day_change.
2013-04-29core: make nick prefix/suffix dynamic (move options from irc plugin to core, ↵Sebastien Helleu
add logger options) (bug #37531)
2013-01-01core: update copyright datesSebastien Helleu
2012-12-15core: move comments with description of C file to top of filesSebastien Helleu
2012-12-13core: reformat comments for functionsSebastien Helleu
2012-09-18logger: do not define _XOPEN_SOURCE on OpenBSD (not needed)Sebastien Helleu