LuK1337
64403cefc1
core: fix TOTP moving factor on big-endian systems
2023-09-25 13:52:00 +02:00
Sébastien Helleu
75a0755107
core: translate error messages (issue #2013 )
2023-09-12 15:12:15 +02:00
Sébastien Helleu
79b03d0680
core: automatically backup config file read if it has an unsupported version (issue #2013 )
2023-09-12 15:03:18 +02:00
Sébastien Helleu
1aab82f20b
core: add path in message displayed when a config file is updated to a newer version
2023-09-11 22:50:11 +02:00
Sébastien Helleu
7f6e626122
core: display a message when a configuration file is updated to a newer version
2023-09-11 09:33:39 +02:00
Sébastien Helleu
270d64cfa1
core: fix increment/decrement of options weechat.notify.*
2023-08-18 07:52:13 +02:00
Sébastien Helleu
4eabcdf840
core: fix integer overflow when setting integer option with ++N or --N
2023-08-18 07:49:19 +02:00
Sébastien Helleu
b06e09d00b
core: remove CMake option "ENABLE_DOC_WARN_LOCALE" (issue #1985 )
2023-07-31 22:02:18 +02:00
Sébastien Helleu
89090b10e8
core: fix typo
2023-07-31 21:51:19 +02:00
Sébastien Helleu
fad7231f90
doc: stop build of docs if a locale is missing, add CMake option "ENABLE_DOC_WARN_LOCALE" (issue #1985 )
2023-07-31 21:31:53 +02:00
Sébastien Helleu
cf1e073446
core: add missing trailing newline char in doc generation error messages
2023-07-31 08:07:33 +02:00
Sébastien Helleu
6e7fe96046
core: add quotes around key names in /help key
2023-07-05 21:25:58 +02:00
Sébastien Helleu
82daed8076
core: check that ptr_value is not NULL
2023-07-04 19:15:36 +02:00
Sébastien Helleu
bcc061292d
core: keep keys ctrl-H and ctrl-? (in lower case) if they were manually bound to custom commands in a previous version
2023-07-04 19:10:51 +02:00
Sébastien Helleu
3b26d6750e
core: add key ctrl-backspace in /help key ( closes #1975 )
2023-07-04 18:41:31 +02:00
Sébastien Helleu
71f8c2ba17
doc: fix anchor links in auto-generated files
2023-07-04 18:31:30 +02:00
Trygve Aaberge
bd9978e467
core: check for newline characters in string_is_whitespace_char
...
This fixes a bug where if you had multiple lines in the input and
pressed ctrl-w when the cursor was after the first word of any line but
the first, it would delete both the word before the cursor and the last
word on the preceding line.
2023-06-27 21:26:47 +02:00
Sébastien Helleu
db117f34dd
core: display actual key name and command with key Alt+k
...
Key Alt+K (upper K) is removed as well as commands `/input grab_raw_key` and
`/input grab_raw_key_command`.
2023-06-26 20:40:11 +02:00
Sébastien Helleu
cb7647a3ea
core: force key "return" to command "/input return" when migrating legacy keys
2023-06-25 19:14:15 +02:00
Sébastien Helleu
e1d1831fa8
core: ignore rest of config file if config version is invalid or not supported
2023-06-17 13:13:11 +02:00
Sébastien Helleu
fc91ee59c9
core: add completions "filters_names_disabled" and "filters_names_enabled"
...
They are used in completion of commands `/filter disable` and
`/filter enable`.
2023-06-10 22:38:54 +02:00
Sébastien Helleu
dccd1a348c
doc: fix URLs to WeeChat docs
2023-06-05 19:08:12 +02:00
Sébastien Helleu
71b85f1238
core: send all command line parameters not beginning with a dash to all plugins, add info "auto_load_scripts"
...
This fixes an issue with IRC URL given on command line when it starts with
`ircs://` or `irc6://`: the server is not created at all (only `irc://` works
fine).
2023-05-30 20:56:25 +02:00
Sébastien Helleu
91bcfbb4e8
core: move creation of info_hashtable "secured_data" in plugin-api-info.c
2023-05-16 20:00:48 +02:00
Sébastien Helleu
6415c09a07
core: add quotes around paths in CMake files ( closes #29 )
2023-05-13 11:59:18 +02:00
Sébastien Helleu
6d7f10ef20
core: fix execution of multiple commands separated by newline when there are no spaces
...
For example typing this on core buffer:
/t1
/t2
was not executing the two commands but sent the text to the buffer instead.
This is because WeeChat thinks it's a path, and the newline should indicate
it's not (like a space before the next slash: "/t1 /t2" is a command, not a
path, but "/t1/t2" is considered a path).
2023-05-05 20:28:11 +02:00
Sébastien Helleu
25d7192677
api: don't split on newline by default in functions command and command_options when input_multiline is set to 0
...
The API functions `command` and `command_options` (when `split_newline` = 0,
which is the default value) don't split on newline and then the first line is
executed and the subsequent lines (after "\n") are ignored.
There are no changes when the input has multiple lines filled by the user: the
split is done and multiple commands are executed (for example if the user is
pasting multiple commands to execute).
2023-05-04 21:06:32 +02:00
Sébastien Helleu
e75009a461
core: add enabled/disabled status color in output of /filter list ( closes #1820 )
2023-05-01 20:23:48 +02:00
Sébastien Helleu
b8f9b83500
core: add options weechat.color.chat_status_disabled and weechat.color.chat_status_enabled (issue #1820 )
2023-05-01 20:12:56 +02:00
Sébastien Helleu
c12b7ffd3e
core: enable option weechat.look.color_inactive_time by default (issue #1920 )
2023-04-26 21:08:13 +02:00
Sébastien Helleu
156bdc6444
core: change default chat colors (issue #1920 )
...
Default values changed:
- weechat.color.chat_delimiters: green -> 22
- weechat.color.chat_highlight_bg: magenta -> 124
- weechat.color.chat_inactive_window: default -> 240
- weechat.color.chat_nick_colors: add many colors
- weechat.color.chat_nick_offline: default -> 242
- weechat.color.chat_nick_offline_highlight_bg: blue -> 17
- weechat.color.chat_prefix_buffer: brown -> 180
- weechat.color.emphasized_bg: magenta -> 54
- weechat.color.nicklist_away: cyan -> 240
2023-04-26 21:08:12 +02:00
Sébastien Helleu
5973ceffb8
core: change default prefix_suffix char and color (issue #1920 )
...
Default values changed:
- weechat.look.prefix_suffix: "|" -> "│"
- weechat.color.chat_prefix_suffix: green -> 24
2023-04-26 21:08:02 +02:00
Sébastien Helleu
cd1d80c1cb
core: change default color of bars and windows separators (issue #1920 )
...
Default value changed:
- weechat.color.separator: blue -> 236
2023-04-26 21:07:56 +02:00
Sébastien Helleu
6f0440e459
core: add option weechat.color.status_name_insecure (issue #1920 )
...
Default value of option weechat.color.status_name_tls is set to white instead
of lightgreen.
Now all servers/channels connected with TLS are white, and those without TLS
are lightmagenta.
2023-04-26 21:07:37 +02:00
Sébastien Helleu
e8c48c0a1f
core: always allow 256 colors, find nearest color if less colors are available in terminal (issue #1920 )
2023-04-26 21:07:26 +02:00
Sébastien Helleu
ac25043b27
core: add option split_return in command /input ( closes #1916 )
2023-04-25 22:10:48 +02:00
Sébastien Helleu
3d79e2c9d2
Revert "core: remove deprecated parameters from command /input"
...
This reverts commit 2b7f745369 .
Parameters removed are still used in scripts, and it's OK to keep them for a
while.
2023-04-23 09:53:50 +02:00
Sébastien Helleu
2b7f745369
core: remove deprecated parameters from command /input
...
Parameters removed:
- jump_smart
- jump_last_buffer
- jump_last_buffer_displayed
- jump_previously_visited_buffer
- jump_next_visited_buffer
- hotlist_clear
- hotlist_remove_buffer
- hotlist_restore_buffer
- hotlist_restore_all
- set_unread_current_buffer
- set_unread
- switch_active_buffer
- switch_active_buffer_previous
- zoom_merged_buffer
2023-04-19 16:44:42 +02:00
Sébastien Helleu
19baa79d64
core: convert deprecated commands bound to keys when upgrading weechat.conf to v2
2023-04-19 16:35:39 +02:00
Sébastien Helleu
15d5fce00a
doc/api: add more examples on function util_version_number
2023-04-15 11:00:00 +02:00
Sébastien Helleu
49ff42bef5
core: remove unnecessary condition in comparison of timeval structures
...
Ref: https://github.com/weechat/weechat-relay/pull/3
2023-04-14 13:06:18 +02:00
Sébastien Helleu
70bf3f8671
core: replace "SSL" by "TLS" in /help upgrade (issue #1903 )
2023-04-13 20:11:03 +02:00
Sébastien Helleu
23b870ec1d
core: rename option weechat.color.status_name_ssl to weechat.color.status_name_tls (issue #1903 )
2023-04-12 17:17:26 +02:00
Sébastien Helleu
ff2f94c12b
core: replace SSL by TLS in comments (issue #1903 )
2023-04-12 17:17:23 +02:00
Sébastien Helleu
127c8e0eb6
core: change default color of "mouse_status" item to lightgreen
2023-04-07 18:56:35 +02:00
Sébastien Helleu
f1e7f861e9
core: fix pointer to hash and hash_temp in doc generator
2023-04-05 22:44:11 +02:00
Sébastien Helleu
4aabe8681f
core, plugins: set options to NULL by default, refactor config init functions
2023-04-01 20:56:11 +02:00
Sébastien Helleu
3e9524ee65
alias: rename all aliases to lower case on upgrade (issue #1872 )
2023-04-01 16:47:23 +02:00
Sébastien Helleu
6665cc866a
doc: add CMake option ENABLE_DOC_INCOMPLETE to force build of incomplete docs ( closes #1901 )
2023-03-31 21:08:56 +02:00
Sébastien Helleu
613dc73fd4
core: remove keys meta-[I and meta-[G for pgup/pgdn (issue #1900 )
...
It seems no terminal return such codes any more for pgup/pgdn, and `meta-[I` is
conflicting with the xterm terminal "focus in" key code.
The keys are also removed from config when converting old keys, but only if
they are bound to the default command (`/window page_up` for `meta2-I` and
`/window page_down` for `meta2-G`).
2023-03-31 18:57:58 +02:00