1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-09 08:25:41 +02:00

core: add signals and hsignals for nicklist events

New signals: nicklist_group_removing and nicklist_nick_removing.
New hsignals: nicklist_group_added, nicklist_nick_added, nicklist_group_removing,
nicklist_nick_removing, nicklist_group_changed, nicklist_nick_changed.
This commit is contained in:
Sebastien Helleu
2013-03-08 23:13:58 +01:00
parent fced67b459
commit 9fdeef247e
5 changed files with 231 additions and 12 deletions
+3 -1
View File
@@ -1,7 +1,7 @@
WeeChat ChangeLog
=================
Sébastien Helleu <flashcode@flashtux.org>
v0.4.1-dev, 2013-03-07
v0.4.1-dev, 2013-03-08
This document lists all changes for each version.
@@ -14,6 +14,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
Version 0.4.1 (under dev!)
--------------------------
* core: add signals nicklist_{group|nick}_removing and hsignals
nicklist_{group|nick}_{added|removing|changed}
* core: add count for groups, nicks, and total in nicklist
* core: allow read of array in hdata without using index
* core: add option "dirs" for command /debug
+58 -4
View File
@@ -7896,6 +7896,11 @@ Arguments:
string: buffer pointer + "," + group name |
group changed in nicklist
| weechat | nicklist_group_removing +
(_new in version 0.4.1_) |
string: buffer pointer + "," + group name |
removing group from nicklist
| weechat | nicklist_group_removed +
(_new in version 0.3.2_) |
string: buffer pointer + "," + group name |
@@ -7911,6 +7916,11 @@ Arguments:
string: buffer pointer + "," + nick name |
nick changed in nicklist
| weechat | nicklist_nick_removing +
(_new in version 0.4.1_) |
string: buffer pointer + "," + nick name |
removing nick from nicklist
| weechat | nicklist_nick_removed +
(_new in version 0.3.2_) |
string: buffer pointer + "," + nick name |
@@ -8286,12 +8296,56 @@ Arguments:
* 'signal': signal to catch, can begin or end with "*"
(priority allowed, see note about <<hook_priority,priority>>):
[width="100%",cols="^1,^3,5",options="header"]
[width="100%",cols="^1,^3,5,5",options="header"]
|========================================
| Plugin | Signal | Arguments
| Plugin | Signal | Arguments | Description
| irc | irc_redirection_xxx_yyy ^(1)^ |
redirection output (see <<hsignal_irc_redirect_command>>)
| irc | irc_redirection_xxx_yyy ^(1)^ +
(_new in version 0.3.4_) |
see <<hsignal_irc_redirect_command,hsignal_irc_redirect_command>> |
redirection output
| weechat | nicklist_group_added +
(_new in version 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'group' ('struct t_gui_nick_group *'): group |
group added in nicklist
| weechat | nicklist_nick_added +
(_new in version 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'nick' ('struct t_gui_nick *'): nick |
nick added in nicklist
| weechat | nicklist_group_removing +
(_new in version 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'group' ('struct t_gui_nick_group *'): group |
removing group from nicklist
| weechat | nicklist_nick_removing +
(_new in version 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'nick' ('struct t_gui_nick *'): nick |
removing nick from nicklist
| weechat | nicklist_group_changed +
(_new in version 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'group' ('struct t_gui_nick_group *'): group |
group changed in nicklist
| weechat | nicklist_nick_changed +
(_new in version 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'nick' ('struct t_gui_nick *'): nick |
nick changed in nicklist
|========================================
[NOTE]
+56 -3
View File
@@ -8009,6 +8009,11 @@ Paramètres :
chaîne : pointeur tampon + "," + nom du groupe |
groupe modifié dans la liste des pseudos
| weechat | nicklist_group_removing +
(_nouveau dans la version 0.4.1_) |
chaîne : pointeur tampon + "," + nom du groupe |
suppression du groupe de la liste des pseudos
| weechat | nicklist_group_removed +
(_nouveau dans la version 0.3.2_) |
chaîne : pointeur tampon + "," + nom du groupe |
@@ -8024,6 +8029,11 @@ Paramètres :
chaîne : pointeur tampon + "," + pseudo |
pseudo modifié dans la liste des pseudos
| weechat | nicklist_nick_removing +
(_nouveau dans la version 0.4.1_) |
chaîne : pointeur tampon + "," + pseudo |
suppression du pseudo de la liste des pseudos
| weechat | nicklist_nick_removed +
(_nouveau dans la version 0.3.2_) |
chaîne : pointeur tampon + "," + pseudo |
@@ -8408,12 +8418,55 @@ Paramètres :
* 'signal' : signal à intercepter, peut commencer ou se terminer par "*"
(priorité autorisée, voir la note sur la <<hook_priority,priorité>>) :
[width="100%",cols="^1,^3,5",options="header"]
[width="100%",cols="^1,^3,5,5",options="header"]
|========================================
| Extension | Signal | Paramètres
| Extension | Signal | Paramètres | Description
| irc | irc_redirection_xxx_yyy ^(1)^ |
| irc | irc_redirection_xxx_yyy ^(1)^ +
(_nouveau dans la version 0.3.4_) |
sortie de la redirection (voir <<hsignal_irc_redirect_command>>)
| weechat | nicklist_group_added +
(_nouveau dans la version 0.4.1_) |
'buffer' ('struct t_gui_buffer *') : tampon +
'parent_group' ('struct t_gui_nick_group *') : groupe parent +
'group' ('struct t_gui_nick_group *') : groupe |
group added in nicklist
| weechat | nicklist_nick_added +
(_nouveau dans la version 0.4.1_) |
'buffer' ('struct t_gui_buffer *') : tampon +
'parent_group' ('struct t_gui_nick_group *') : groupe parent +
'nick' ('struct t_gui_nick *') : pseudo |
nick added in nicklist
| weechat | nicklist_group_removing +
(_nouveau dans la version 0.4.1_) |
'buffer' ('struct t_gui_buffer *') : tampon +
'parent_group' ('struct t_gui_nick_group *') : groupe parent +
'group' ('struct t_gui_nick_group *') : groupe |
removing group from nicklist
| weechat | nicklist_nick_removing +
(_nouveau dans la version 0.4.1_) |
'buffer' ('struct t_gui_buffer *') : tampon +
'parent_group' ('struct t_gui_nick_group *') : groupe parent +
'nick' ('struct t_gui_nick *') : pseudo |
removing nick from nicklist
| weechat | nicklist_group_changed +
(_nouveau dans la version 0.4.1_) |
'buffer' ('struct t_gui_buffer *') : tampon +
'parent_group' ('struct t_gui_nick_group *') : groupe parent +
'group' ('struct t_gui_nick_group *') : groupe |
group changed in nicklist
| weechat | nicklist_nick_changed +
(_nouveau dans la version 0.4.1_) |
'buffer' ('struct t_gui_buffer *') : tampon +
'parent_group' ('struct t_gui_nick_group *') : parent +
'nick' ('struct t_gui_nick *') : pseudo |
nick changed in nicklist
|========================================
[NOTE]
+66 -4
View File
@@ -7976,6 +7976,12 @@ Argomenti:
string: buffer pointer + "," + group name |
group changed in nicklist
// TRANSLATION MISSING
| weechat | nicklist_group_removing +
(_novità nella versione 0.4.1_) |
string: buffer pointer + "," + group name |
removing group from nicklist
// TRANSLATION MISSING
| weechat | nicklist_group_removed +
(_novità nella versione 0.3.2_) |
@@ -7994,6 +8000,12 @@ Argomenti:
string: buffer pointer + "," + nick name |
nick changed in nicklist
// TRANSLATION MISSING
| weechat | nicklist_nick_removing +
(_novità nella versione 0.4.1_) |
string: buffer pointer + "," + nick name |
removing nick from nicklist
// TRANSLATION MISSING
| weechat | nicklist_nick_removed +
(_novità nella versione 0.3.2_) |
@@ -8387,12 +8399,62 @@ Argomenti:
* 'signal': segnale da catturare, può iniziare o terminare con "*"
(priorità consentita, consultare la nota a proposito di <<hook_priority,priority>>):
[width="100%",cols="^1,^3,5",options="header"]
[width="100%",cols="^1,^3,5,5",options="header"]
|========================================
| Plugin | Segnale | Argomenti
| Plugin | Segnale | Argomenti | Descrizione
| irc | irc_redirection_xxx_yyy ^(1)^ |
redirection output (consultare <<hsignal_irc_redirect_command>>)
| irc | irc_redirection_xxx_yyy ^(1)^ +
(_novità nella versione 0.3.4_) |
consultare <<hsignal_irc_redirect_command,hsignal_irc_redirect_command>> |
redirection output
// TRANSLATION MISSING
| weechat | nicklist_group_added +
(_novità nella versione 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'group' ('struct t_gui_nick_group *'): group |
group added in nicklist
// TRANSLATION MISSING
| weechat | nicklist_nick_added +
(_novità nella versione 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'nick' ('struct t_gui_nick *'): nick |
nick added in nicklist
// TRANSLATION MISSING
| weechat | nicklist_group_removing +
(_novità nella versione 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'group' ('struct t_gui_nick_group *'): group |
removing group from nicklist
// TRANSLATION MISSING
| weechat | nicklist_nick_removing +
(_novità nella versione 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'nick' ('struct t_gui_nick *'): nick |
removing nick from nicklist
// TRANSLATION MISSING
| weechat | nicklist_group_changed +
(_novità nella versione 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'group' ('struct t_gui_nick_group *'): group |
group changed in nicklist
// TRANSLATION MISSING
| weechat | nicklist_nick_changed +
(_novità nella versione 0.4.1_) |
'buffer' ('struct t_gui_buffer *'): buffer +
'parent_group' ('struct t_gui_nick_group *'): parent group +
'nick' ('struct t_gui_nick *'): nick |
nick changed in nicklist
|========================================
[NOTE]
File diff suppressed because it is too large Load Diff