Sébastien Helleu
1dcad3f029
api: allow hook_line to duplicate a message on multiple buffers
2023-08-23 11:41:24 +02:00
Sébastien Helleu
ce4f4fb3fa
logger: remove trailing empty line in display of backlog ( closes #2002 )
2023-08-21 16:01:59 +02:00
Sébastien Helleu
faf9d1600f
tests: change date format in test of print_date_tags
...
With complete date and time format, the tests output was incorrectly parsed by
Emacs.
2023-08-21 15:31:14 +02:00
Sébastien Helleu
1fe1e1a1e8
scripts: fix tests of functions print_date_tag, print_y_date_tags and hook_timer on 32-bit systems (issue #1999 )
2023-08-18 16:42:52 +02:00
Sébastien Helleu
ed5467c4a9
scripts: fix function string_parse_size on 32-bit systems (python and ruby) (issue #1999 )
2023-08-18 16:40:53 +02:00
Sébastien Helleu
fadfffc0b6
xfer: fix conversion of string to IPv4 on 32-bit systems (issue #1999 )
2023-08-18 15:34:06 +02:00
Sébastien Helleu
b756598070
tests: add tests on GUI buffer functions
2023-08-18 13:35:36 +02:00
Sébastien Helleu
14334880d8
tests: fix NULL pointer comparison in test of function irc_message_parse_to_hashtable
2023-08-18 13:30:38 +02:00
Sébastien Helleu
f89d4a60cd
tests: fix tests on function irc_join_compare_join_channel ( closes #1997 )
2023-08-18 07:34:52 +02:00
Sébastien Helleu
5bf78f40e5
tests: fix typo in test name
2023-08-18 07:30:20 +02:00
Sébastien Helleu
921b7fc2d3
tests: add tests on eval ternary operator with extra colon in value
2023-08-16 21:08:55 +02:00
Sébastien Helleu
cfc734b7c5
tests: add empty function to test function irc_list_buffer_set_localvar_filter
2023-08-14 16:08:01 +02:00
Sébastien Helleu
2f1de098bd
irc: add buffer for /list reply ( closes #1972 )
...
New options:
- irc.color.list_buffer_line_selected
- irc.color.list_buffer_line_selected_bg
- irc.look.list_buffer_sort
- irc.look.list_buffer_scroll_horizontal
- irc.look.new_list_position
- irc.look.list_buffer_topic_strip_colors
2023-08-12 13:05:49 +02:00
Sébastien Helleu
17674f7b11
irc: add missing tags on multiline messages ( closes #1987 )
2023-08-09 14:53:03 +02:00
Sébastien Helleu
c6b18e9654
relay: fix display of IRC CTCP messages received from client (issue #1986 )
2023-08-08 09:38:54 +02:00
Sébastien Helleu
e5948b0d44
tests: add test on IRC notice sent to another nick with channel name at beginning (issue #1991 )
2023-08-01 22:48:43 +02:00
Sébastien Helleu
874a24956c
irc: fix display of self CTCP message containing bold attribute ( closes #1981 )
2023-07-18 18:48:48 +02:00
Sébastien Helleu
a457e22d57
tests: add missing include of string.h
2023-07-15 16:24:16 +02:00
Sébastien Helleu
7c805aa699
irc: remove default CTCP replies FINGER and USERINFO (issue #1974 )
2023-07-12 19:13:40 +02:00
Sébastien Helleu
9237852b26
irc: build dynamically the list of CTCPs supported in reply to "CTCP CLIENTINFO" (issue #1974 )
2023-07-12 18:58:51 +02:00
Sébastien Helleu
f46f759975
irc: evaluate options irc.ctcp.* (issue #1974 )
2023-07-12 18:58:30 +02:00
Sébastien Helleu
ba6f21d910
irc: add missing "account-tag" in list of supported capabilities
2023-07-10 14:08:19 +02:00
Sébastien Helleu
2a02bb10e5
core: fix renaming of options with command /item rename ( closes #1978 )
...
The options `weechat.custom_bar_item.xxx.*` are now properly renamed to the new
item name.
This fixes a save issue (item saved with old name in config) and a crash if a
new item is created with the old name.
2023-07-10 07:31:28 +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
a80f4c7681
tests: fix hdata tests failure on Alpine 3.18
2023-07-01 09:53:03 +02:00
Sébastien Helleu
930b42aecf
tests/relay: fix crash in tests on Alpine 3.18
2023-07-01 09:43:56 +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
1d4509ddd8
irc: fix display of country code in message 344 received as whois geo info (issue #1736 )
2023-06-26 22:12:31 +02:00
Sébastien Helleu
ca35b67307
irc: display commands 716/717 in private buffer (if present) ( closes #146 )
...
Commands 716/717 are returned if the target user has mode +g, they look like
this:
:server 716 my_nick bob :is in +g mode and must manually allow you to message them. Your message was discarded.
:server 717 my_nick bob :has been informed that you messaged them.
2023-06-26 21:59:55 +02:00
Sébastien Helleu
70c41f614a
irc: reply to a CTCP request sent to self nick ( closes #1966 )
2023-06-25 22:11:34 +02:00
Sébastien Helleu
ab9b8e0b01
tests: fix checks on integers in relay irc protocol tests
2023-06-05 19:04:05 +02:00
Sébastien Helleu
7f07782208
tests: add missing include of string.h in logger tests
2023-06-05 19:02:57 +02:00
Sébastien Helleu
48b35bdc63
logger: fix display of multiline messages in backlog ( closes #1926 )
2023-06-05 07:29:21 +02:00
Sébastien Helleu
4e705afdf6
tests: add tests on logger tail functions (issue #1926 )
2023-06-05 07:29:10 +02:00
Sébastien Helleu
e04d8894a0
irc: add tag "new_host_xxx" in message displayed for command CHGHOST ( closes #1808 )
2023-06-04 09:45:47 +02:00
Sébastien Helleu
498aa3256f
relay: add support of capability "echo-message" ( closes #1949 )
2023-06-03 14:15:55 +02:00
Sébastien Helleu
911c976f9b
tests: add tests on relay "irc" protocol
2023-06-02 18:50:45 +02:00
Sébastien Helleu
f7149dc7be
tests: create and close server buffer in tests on function irc_join_split
2023-05-31 23:39:19 +02:00
Sébastien Helleu
c0300ec0a4
tests: fix close of channel buffers after tests on function irc_join_split
2023-05-31 23:00:34 +02:00
Trygve Aaberge
6f3a67fdc1
core: set word_end_offset to character after word
...
It seemed strange to me to have word_end_offset point to the last
character in the word, rather than the character after the word,
especially now with the word stopping before a newline character which
meant word_end_offset would be -1 if there was no characters before the
newline character.
2023-05-29 17:10:25 +02:00
Trygve Aaberge
96f41ce4bf
core: fix chat colors at certain positions not being applied
...
The new rendering of multiline lines had some issues with colors at
certain positions not being applied. The color would not be applied if
the color code was at either of these positions:
- At the start of a line after a newline character
- At the end of a line after a space and before a newline character
- At a line by itself before a newline character
The way I had done it by considering newline characters as a word in
gui_chat_get_word_info with a variable specifying that it's newline
characters became messy and didn't really make sense, so rather than
doing this, I changed gui_chat_get_word_info to stop before the first
newline character. That way, we can just check if we are at a newline
character at the start of the loop, and don't need any more special
handling.
Fixes #1928
2023-05-29 17:10:25 +02:00
Sébastien Helleu
f1a826a116
tests: add tests on manual CTCP ACTION sent to IRC channel
2023-05-29 11:13:49 +02:00
Sébastien Helleu
031bcf5ff2
irc: hide password in messages to nickserv with cap echo-message enabled (issue #139 )
2023-05-29 09:49:41 +02:00
Sébastien Helleu
ea38779c85
irc: add command /action ( closes #201 , issue #1577 ), remove alias action
2023-05-29 09:44:13 +02:00
Sébastien Helleu
1651c48856
irc: add missing host tag in self messages with cap echo-message enabled (issue #139 )
2023-05-27 16:49:08 +02:00
Sébastien Helleu
649b9d0ca6
irc: fix display of STATUSMSG CTCP ACTION to channel with cap echo-message enabled (issue #139 , issue #1577 )
2023-05-27 16:49:08 +02:00
Sébastien Helleu
a41dff7acc
irc: fix display of outgoing CTCP when channel/private buffer doesn't exist
2023-05-27 16:49:08 +02:00
Sébastien Helleu
3a0141174b
irc: fix display of outgoing STATUSMSG CTCP ACTION without arguments
2023-05-27 16:49:08 +02:00
Sébastien Helleu
a2e73d64d6
irc: fix split of CTCP message with no arguments
2023-05-27 16:49:08 +02:00
Sébastien Helleu
0babf5db23
irc: display STATUSMSG actions differently from standard actions on channels ( closes #1577 , issue #139 )
2023-05-27 16:48:56 +02:00