summaryrefslogtreecommitdiff
path: root/src/plugins/irc
AgeCommit message (Collapse)Author
2023-06-02irc: add missing "user" in documentation of functionsSébastien Helleu
2023-05-29irc: fix display of CTCP ACTION sent without parameters nor spaceSébastien Helleu
2023-05-29irc: remove unneeded extra check on "\01ACTION " in ↵Sébastien Helleu
irc_input_user_message_display
2023-05-29irc: hide password in messages to nickserv with cap echo-message enabled ↵Sébastien Helleu
(issue #139)
2023-05-29irc: add command `/action` (closes #201, issue #1577), remove alias `action`Sébastien Helleu
2023-05-27irc: add missing host tag in self messages with cap echo-message enabled ↵Sébastien Helleu
(issue #139)
2023-05-27irc: fix display of STATUSMSG CTCP ACTION to channel with cap echo-message ↵Sébastien Helleu
enabled (issue #139, issue #1577)
2023-05-27irc: fix display of outgoing CTCP when channel/private buffer doesn't existSébastien Helleu
2023-05-27irc: fix display of outgoing STATUSMSG CTCP ACTION without argumentsSébastien Helleu
2023-05-27irc: remove extra space in CTCP ACTION message sent without argumentsSébastien Helleu
Now when doing `/me` (without arguments), the message sent is: PRIVMSG #test :\x01ACTION\x01 instead of: PRIVMSG #test :\x01ACTION \x01
2023-05-27irc: fix split of CTCP message with no argumentsSébastien Helleu
2023-05-27irc: display STATUSMSG actions differently from standard actions on channels ↵Sébastien Helleu
(closes #1577, issue #139)
2023-05-27irc: fix send of empty action with `/me` commandSébastien Helleu
2023-05-26irc: add missing nick tag in self CTCP ACTION displayed (issue #139)Sébastien Helleu
2023-05-26irc: display CTCP ACTION to channel on the channel buffer (issue #139, ↵Sébastien Helleu
closes #207)
2023-05-25irc: display actions sent with `/me` in private buffer instead of server ↵Sébastien Helleu
buffer (issue #139)
2023-05-25irc: fix display of actions sent with `/me` (issue #139)Sébastien Helleu
2023-05-25irc: fix duplicated CTCP messages displayed when capability "echo-message" ↵Sébastien Helleu
is enabled (issue #139)
2023-05-25irc: hide messages sent with `/msg` to a nick when capability "echo-message" ↵Sébastien Helleu
is enabled (issue #139)
2023-05-25irc: hide CTCP messages sent with `/ctcp` when capability "echo-message" is ↵Sébastien Helleu
enabled (issue #139)
2023-05-25irc: hide self actions sent with `/me` when capability "echo-message" is ↵Sébastien Helleu
enabled (issue #139)
2023-05-23irc: add support of capability "echo-message" (closes #139)Sébastien Helleu
2023-05-23irc: fix display of status privmsg/notice, add missing tags in messages ↵Sébastien Helleu
(issue #139) The status PRIVMSG and NOTICE are now displayed the same way for outgoing and received messages: Msg(alice) -> @#test: message for ops Notice(alice) -> @#test: notice for ops And any message like this is displayed with these tags if the nick is self nick (case of a bouncer or if capability "echo-message" is enabled): "self_msg", "notify_none", "no_highlight".
2023-05-23irc: fix order of tags in outgoing messagesSébastien Helleu
The order of tags in message doesn't matter, but this is for the sake of consistency with the other messages displayed.
2023-05-23irc: add missing tags "irc_cap" and "log3" in cap messages (client capability)Sébastien Helleu
2023-05-23irc: add missing tag "log3" in notify messagesSébastien Helleu
2023-05-20irc: create server/channel/raw buffers with function buffer_new_props (issue ↵Sébastien Helleu
#1942) With this function, buffer properties are set when the buffer is created and can be read immediately by other plugins/scripts, for example in a callback of signal "buffer_opened".
2023-05-18irc: optimize and reuse irc_channel_rejoinSimmo Saan
2023-05-18irc: use key when /join-ing in open channel bufferSimmo Saan
2023-05-17irc: start from the beginning of nicks at automatic reconnection (closes #337)arza
2023-05-17irc: get value of "msg_max_length" from isupport token "LINELEN" on upgrade ↵Sébastien Helleu
from WeeChat < 4.0.0 (issue #1927)
2023-05-17irc: add field "utf8only" in IRC server structureSébastien Helleu
2023-05-17irc: Implement the UTF8ONLY IRCv3 specificationValentin Lorentz
https://ircv3.net/specs/extensions/utf8-only
2023-05-16irc: update secure data when server autojoin option contains ↵Sébastien Helleu
`${sec.data.xxx}` and option autojoin_dynamic is enabled (closes #1934)
2023-05-16irc: display command 437 on server buffer when nickname cannot change while ↵Sébastien Helleu
banned on channel (closes #88)
2023-05-15irc: add modifier "irc_cap_sync_req" (closes #1767)Sébastien Helleu
2023-05-15irc: add comments in "cap" callbackSébastien Helleu
2023-05-15irc: remove unused variableSébastien Helleu
2023-05-15irc: fix use of uninitialized variableSébastien Helleu
2023-05-14irc: fix format of IRC tags displayed in messages (closes #1929)Sébastien Helleu
Changes: - use "=" to separate key from value, add it only if value is set (any string, including empty string) - do not convert "_" to "-" in key
2023-05-14irc: do not display multiline message if capability "draft/multiline" is not ↵Sébastien Helleu
enabled (issue #1923)
2023-05-14irc: ignore BATCH commands when capability "batch" is not enabled (issue #1292)Sébastien Helleu
2023-05-14irc: do not allow send of empty messages (single line or multiline)Sébastien Helleu
2023-05-14irc: set "input_multiline" to 1 in buffers only if capability ↵Sébastien Helleu
draft/multiline is enabled (issue #1923)
2023-05-14irc: add support of "LINELEN" in message 005 (max message length in bytes) ↵Sébastien Helleu
(closes #1927)
2023-05-14irc: reset all internal servers variables when disconnectingSébastien Helleu
2023-05-14irc: add support of capability "draft/multiline" (closes #1923)Sébastien Helleu
2023-05-14irc: return arraylist instead of hashtable in function irc_server_sendf ↵Sébastien Helleu
(issue #1923)
2023-05-14irc: don't split messages on "\n" in function irc_server_sendf (issue #1923)Sébastien Helleu
The function now allows only a single message. Newline chars ("\n") are allowed in messages but not used as message separator. This is a preparation work for the support of capability "draft/multiline".
2023-05-13irc: rename constant IRC_COMMAND_CAP_SUPPORTED_COMPLETION to ↵Sébastien Helleu
IRC_COMMAND_CAP_SUPPORTED