Trygve Aaberge
e5573bfb4d
core: still split on printf when input_multiline isn't set
...
If we have chat lines with multiple lines in buffers without
input_multiline set, there can be an issue if a trigger is run on that
line. If the trigger runs a command which includes the message, then the
command is split (since input_multiline isn't set), and if any of the
lines in the message starts with a command, that command is executed.
To prevent this, only avoid splitting on newlines in printf if
input_multiline is set, so only such buffers can have chat lines with
newline characters.
See https://github.com/weechat/weechat/pull/1909 for more details.
2023-04-19 16:47:44 +02:00
Trygve Aaberge
07fa6b12a6
core: don't split on newline characters in printf_date_tags
...
With support for rendering newline characters as new lines, we don't
need to split the message on newline characters anymore in
printf_date_tags. This allows you to print a line with multiple lines.
2023-04-19 16:47:44 +02:00
Trygve Aaberge
031bd45e36
core: render newline characters in chat line messages
...
If a chat line message contains a newline character (\n) it was
previously rendered as J with reverse video. This commit makes it
render as an actual newline instead, so messages with multiple lines
become supported.
The rendering is fixed in normal mode as well as bare mode both when
scrolled to the bottom and when scrolled up (which is different code
paths). Focus events has also been updated to support this (except for
_chat_line_y which returns -1 for all lines, but the docs says this
variable is only for buffers with free content).
Currently, the only way to include a \n in a chat line message is with
hdata_update because printf splits on \n and creates multiple separate
lines, but hopefully either printf can be changed to not split on \n, or
a new command which doesn't split can be added.
2023-04-19 16:47:44 +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
389e719302
core: bump guile version to 3.0 in cygwin
2023-04-18 22:45:35 +02:00
Sébastien Helleu
ee7cd3de5c
doc/user: update links to release notes
2023-04-17 22:31:26 +02:00
Sébastien Helleu
b5e81f931b
doc: update header and remove links in ChangeLog and release notes
2023-04-16 22:05:45 +02:00
Sébastien Helleu
2eaaa19beb
core: simplify print of stable/devel version number in version.sh
2023-04-15 23:52:29 +02:00
Sébastien Helleu
1eb8e21d4b
core: hide error when git tag does not exist
2023-04-15 16:59:48 +02:00
Sébastien Helleu
412b9de263
core: add missing space before trailing backslash
2023-04-15 12:16:18 +02:00
Sébastien Helleu
c8780d2d7a
core: fix description of script bump_version.sh
2023-04-15 11:58:20 +02:00
Sébastien Helleu
a5f5008c77
core: add missing quotes around variables
2023-04-15 11:46:45 +02:00
Sébastien Helleu
bbc5c4948a
core: update ChangeLog
2023-04-15 11:15:02 +02:00
Sébastien Helleu
c391a49cc1
core: add quote around stable/devel versions
2023-04-15 11:12:56 +02:00
Sébastien Helleu
4090680ef7
core: add "stable-number" and "devel-number" in version.sh
...
This is the same value returned by the info "version_number" in a running
WeeChat.
2023-04-15 11:10:19 +02:00
Sébastien Helleu
72477b49d7
api: add optional argument with version in info "version_number"
2023-04-15 11:09:59 +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
Nils Görs
2085c470e6
core: update German translations
2023-04-13 11:02:09 +02:00
Sébastien Helleu
aa1d2a709d
core: update translations (issue #1903 )
2023-04-12 17:17:52 +02:00
Sébastien Helleu
fe1ab06924
irc: improve short description of server (issue #1903 )
2023-04-12 17:17:49 +02:00
Sébastien Helleu
6e17d39adf
irc: fix URL of doc on capability negotiation (issue #1903 )
2023-04-12 17:17:46 +02:00
Sébastien Helleu
e516a0714f
irc: add support of RFC 7194 (default port 6697 for TLS) (issue #1903 )
2023-04-12 17:17:43 +02:00
Sébastien Helleu
55a853eb76
core: add TLS changes in release notes (issue #1903 )
2023-04-12 17:17:41 +02:00
Sébastien Helleu
95b30f8da5
irc: connect with TLS and port 6697 by default (issue #1903 )
2023-04-12 17:17:38 +02:00
Sébastien Helleu
8eb096b3ef
relay: rename "ssl" options and protocol to "tls" (issue #1903 )
2023-04-12 17:17:34 +02:00
Sébastien Helleu
dec237b104
irc: rename "ssl" options to "tls" (issue #1903 )
2023-04-12 17:17:30 +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
9ccdc5aff6
irc: check that IRC URL starts with "irc" (issue #1903 )
2023-04-12 17:17:20 +02:00
Sébastien Helleu
62171c5974
irc: add more info in description of function irc_server_alloc_with_url (issue #1903 )
2023-04-12 17:17:13 +02:00
Sébastien Helleu
e5c1945931
irc: set gnutls_sess, tls_cert and tls_cert_key to NULL by default in server (issue #1903 )
2023-04-12 17:17:00 +02:00
Nils Görs
00c847ee56
core: update German translations
2023-04-12 10:03:24 +02:00
Sébastien Helleu
d58d4dd8fa
core: improve description of arguments in bump version script
2023-04-08 11:13:28 +02:00
Sébastien Helleu
49df360652
core: remove WEECHAT_DEVEL_FULL from version.sh
2023-04-08 11:08:33 +02:00
Sébastien Helleu
5f7ead023f
core: add way to read stable major/minor/patch version
2023-04-08 09:18:39 +02:00
Sébastien Helleu
7ced1821db
core: add contributor (issue #1904 )
2023-04-08 08:21:31 +02:00
Sébastien Helleu
6be7960e1c
core: update ChangeLog (issue #1904 , issue #1905 )
2023-04-08 08:19:50 +02:00
wfrsk
cd740fc18b
lua: fix crash with print when the value to print is not a string
2023-04-08 08:16:02 +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
ce1adf0fd7
core: add item "mouse_status" in default status bar
2023-04-07 18:54:51 +02:00
Sébastien Helleu
6247598d3f
core: fix comment in bump version script
2023-04-07 08:10:10 +02:00
Grady Martin
f4c8b9e29f
Update Japanese translations
...
This fixes a small typo.
2023-04-07 08:03:37 +02:00
Sébastien Helleu
41c1cc6e0b
doc: add BYPRODUCTS in doc-autogen target
...
This is needed for Ninja and the "clean" target now removes all auto-generated
files.
2023-04-05 23:29:17 +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
0b20cb449a
tests: add tests on function irc_server_alloc_with_url
2023-04-05 21:17:03 +02:00
Sébastien Helleu
5c801f2741
irc: display a warning if command name in option irc.msgbuffer.* is not lower case
2023-04-05 21:04:54 +02:00
Sébastien Helleu
87216279ca
irc: display a warning if CTCP name in option irc.ctcp.* is not lower case
2023-04-05 20:56:48 +02:00