summaryrefslogtreecommitdiff
path: root/src/core/wee-config.c
AgeCommit message (Collapse)Author
2023-01-28core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872)Sébastien Helleu
2023-01-28core: make configuration files, sections and options case sensitive (issue ↵Sébastien Helleu
#1872)
2023-01-28core: set priority in calls to config_file_new (issue #1872)Sébastien Helleu
2023-01-01core: update copyright datesSébastien Helleu
2022-12-29core: add option weechat.look.chat_space_right (issue #1862)Sébastien Helleu
2022-12-21core: improve case convert and insensitive char comparisons (closes #258)Sébastien Helleu
All lowercase letters are now properly converted to uppercase letters (and vice versa), via functions `towupper` and `towlower`. Functions `string_tolower`, `string_toupper` and `utf8_charcasecmp` have been optimized to be faster when there are ASCII chars (< 128); functions are about 25-40% faster with mixed chars (both ASCII and multi-bytes). Function `utf8_wide_char` has been removed, `utf8_char_int` can be used instead.
2022-12-10core: add color attributes "blink" and "dim" (half bright) (closes #1855)Sébastien Helleu
2022-07-24core: add option weechat.look.highlight_disable_regex and buffer property ↵Sébastien Helleu
"highlight_disable_regex" (closes #1798)
2022-05-27core: add display conditions in custom bar items (issue #808)Sébastien Helleu
2022-05-27core: add command /item (closes #808)Sébastien Helleu
This allows to create custom bar items with evaluated content (like the script text_item.py does).
2022-01-23Remove old and unused config option weechat.plugin.debugTrygve Aaberge
As far as I can see, this option is not used anywhere and should have been removed in commit 6e69f7f3c.
2022-01-17core: update copyright datesSébastien Helleu
2021-05-22core: split signal command before evaluating it (issue #1643)Sébastien Helleu
2021-05-22core: split startup command before evaluating it (issue #1643)Sébastien Helleu
2021-05-12core: 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-11core: change default value of option weechat.plugin.path to ↵Sébastien Helleu
"${weechat_data_dir}/plugins" (issue #1285)
2021-05-11core: evaluate option weechat.plugin.path (issue #1285)Sébastien Helleu
2021-05-11core: evaluate option weechat.network.gnutls_ca_file (issue #1285)Sébastien Helleu
2021-03-16core: 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-07core: 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-01-02core: update copyright datesSébastien Helleu
2020-11-17core: fix and normalize error messagesSébastien Helleu
2020-01-04core: update copyright datesSébastien Helleu
2019-11-25core: add more info in /help weechat.look.nick_color_hash_salt (issue #635)Sébastien Helleu
2019-11-25core: add option weechat.look.nick_color_hash_salt to allow for reshuffling ↵Simmo Saan
of colors (issue #635)
2019-09-16core: mention possible background color in /help weechat.look.nick_color_forceSébastien Helleu
2019-08-20core: add values djb2_32 and sum_32 for option weechat.look.nick_color_hash ↵Sébastien Helleu
(issue #1394)
2019-08-10core: create or update option weechat.notify.xxx when function buffer_set is ↵Sébastien Helleu
called with "notify" property (closes #1390)
2019-06-15api: add argument "strip_items" in function string_splitSébastien Helleu
2019-04-13core: fix /help weechat.look.buffer_time_sameSébastien Helleu
2019-04-13core: add option weechat.look.prefix_same_nick_middle (closes #930, closes #931)Adrian Bjugård
2019-04-13core: add option weechat.look.buffer_time_same (closes #1127)Simmo Saan
2019-03-10core: replace argument "keep_eol" by "flags" in function string_split ↵Sébastien Helleu
(closes #1322)
2019-02-21gui: only refilter affected buffers on filter change (closes #1309)Simmo Saan
2019-02-03Fix typo "part or words" -> "part of words"arza
2019-01-26core: do not automatically add a space when completing "nick:" at the ↵Sébastien Helleu
beginning of command line The space can be added in option weechat.completion.nick_completer (this is now the default value of the option): /set weechat.completion.nick_completer ": "
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-11-12core: improve help on option weechat.look.nick_color_stop_chars (closes #1268)Sébastien Helleu
2018-08-12core: fix check of tags in linesSébastien Helleu
All changes: - fix check of tags in lines: check lines without tags, fix check of tags with negation ("!tag") - add string functions string_split_tags and string_free_split_tags - add tests on function gui_line_match_tags
2018-06-14core: change default value of option weechat.look.hotlist_add_conditions ↵Sébastien Helleu
(closes #1206) Now if there are at least one relay client connected via weechat protocol, the buffer is always added to the hotlist.
2018-04-16core: do not set terminal title by default (option ↵Sébastien Helleu
weechat.look.window_title) (closes #1182)
2018-03-31core: fix help on option weechat.look.hotlist_count_maxSébastien Helleu
2018-03-31core: improve help on option weechat.look.hotlist_count_maxSébastien Helleu
2018-03-19core: improve help of option weechat.completion.partial_completion_alertSébastien Helleu
2018-01-14core: reinitialize config file pointer to NULL after an error on section ↵Sébastien Helleu
creation
2018-01-05core: update copyright datesSébastien Helleu
2017-12-10core: add link to API doc in /help ↵Sébastien Helleu
weechat.completion.partial_completion_templates
2017-12-09core: add option weechat.completion.partial_completion_templatesSébastien Helleu
This option is used to force partial completion on specific templates (for now only "config_options").
2017-10-14core: add option weechat.look.save_config_with_fsync (closes #1083)Sébastien Helleu
This makes the save of all configuration files about 20 to 200x slower (according to the storage device speed); so this is disabled by default.