Sébastien Helleu
303fe6744e
core: add option setauto in command /buffer (issue #352 )
2023-08-24 11:49:29 +02:00
Sébastien Helleu
3aef8b7292
core: add options weechat.buffer.* to save buffer properties set by user (issue #352 )
2023-08-24 10:38:47 +02:00
Sébastien Helleu
aac4b38432
core: add name of section in warning message for invalid value when reading config
2023-08-18 00:47:11 +02:00
Sébastien Helleu
41d23a448a
core: fix increment/decrement of options weechat.notify.*
2023-08-17 17:25:19 +02:00
Sébastien Helleu
274f5f9d53
core: fix integer overflow when setting integer option with ++N or --N
2023-08-17 17:03:34 +02:00
Sébastien Helleu
43d341feac
core: fix /help cursor (issue #1282 )
2023-08-16 16:12:35 +02:00
Sébastien Helleu
48e6a1e387
core: add parameters and key bindings to move to edges of current area with commands /cursor go and /cursor move ( closes #1282 )
2023-08-16 15:25:52 +02:00
Sébastien Helleu
c198e875ce
core: remove CMake option "ENABLE_DOC_WARN_LOCALE" (issue #1985 )
2023-07-31 22:01:34 +02:00
Sébastien Helleu
73439d5a50
core: fix typo
2023-07-31 21:51:08 +02:00
Sébastien Helleu
8bfd25e2e6
doc: stop build of docs if a locale is missing, add CMake option "ENABLE_DOC_WARN_LOCALE" ( closes #1985 )
2023-07-31 21:27:16 +02:00
Sébastien Helleu
1ffd0a58b9
core: add missing trailing newline char in doc generation error messages
2023-07-31 08:06:01 +02:00
Sébastien Helleu
93dfc8b105
core: fix typo in comment
2023-07-18 18:50:02 +02:00
Sébastien Helleu
363d2d5e68
core: clarify messages for unknown options/sections read in config files ( closes #1967 )
2023-07-11 18:08:14 +02:00
Sébastien Helleu
481e8f197d
core: use type "enum" in options
2023-07-08 13:29:45 +02:00
Sébastien Helleu
66cb9f6ea2
core: add option type "enum" ( closes #1973 )
...
The type "enum" replaces type "integer" when used with string values.
For compatibility, any option created with type "integer" and string values is
automatically created to "enum" on creation, with no error.
2023-07-08 13:28:40 +02:00
Sébastien Helleu
7b6c9328be
core: add quotes around key names in /help key
2023-07-05 21:23:47 +02:00
Sébastien Helleu
59cdade5f0
core: fix cursor position after /plugin list -i or /plugin list -il
2023-07-04 21:56:22 +02:00
Sébastien Helleu
b43883a814
core: check that ptr_value is not NULL
2023-07-04 19:15:20 +02:00
Sébastien Helleu
20560f0a63
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:04 +02:00
Sébastien Helleu
e36b066dc8
core: add key ctrl-backspace in /help key (issue #1975 )
2023-07-04 18:45:11 +02:00
Sébastien Helleu
b696e3d67f
doc: fix anchor links in auto-generated files
2023-07-04 18:31:03 +02:00
Trygve Aaberge
b551d6f247
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:28:24 +02:00
Sébastien Helleu
5e0ca4740b
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 21:21:12 +02:00
Sébastien Helleu
763b8ec050
core: force key "return" to command "/input return" when migrating legacy keys
2023-06-25 22:10:04 +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