diff --git a/doc/en/weechat.en.xml b/doc/en/weechat.en.xml
index c3a24487e..c40f97151 100644
--- a/doc/en/weechat.en.xml
+++ b/doc/en/weechat.en.xml
@@ -3899,6 +3899,243 @@ nick = weechat.get_info ("nick", "freenode")
+
+ get_server_info
+
+
+ Perl prototype:
+
+ weechat::get_server_info ( );
+
+
+
+ Python prototype:
+
+ weechat.get_server_info ( )
+
+
+
+ Ruby prototype:
+
+ Weechat.get_server_info ( )
+
+
+
+ Return list of IRC servers (connected or not).
+
+
+ Return value: list of servers
+ (see ).
+
+
+ Examples:
+
+# perl
+my $servers = weechat::get_server_info();
+if ($servers)
+{
+ while (my ($srvname, $srvinfos) = each %$servers)
+ {
+ while ( my ($key, $value) = each %$srvinfos)
+ {
+ weechat::print("$srvname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("no server");
+}
+
+# python
+servers = weechat.get_server_info()
+if servers != None:
+ if servers == {}:
+ weechat.prnt("no server")
+ else:
+ for s in servers:
+ for i in servers[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(servers[s][i])))
+else:
+ weechat.prnt("error while getting servers")
+
+# ruby
+servers = Weechat.get_server_info()
+if servers != nil
+ if servers == []
+ Weechat.print("no server")
+ else
+ servers.each do |n, s|
+ s.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("error while getting servers")
+end
+
+
+
+
+
+ get_channel_info
+
+
+ Perl prototype:
+
+ weechat::get_channel_info ( server );
+
+
+
+ Python prototype:
+
+ weechat.get_channel_info ( server )
+
+
+
+ Ruby prototype:
+
+ Weechat.get_channel_info ( server )
+
+
+
+ Return list of IRC channels for a server.
+
+
+ Return value: list of IRC channels for server
+ (see ).
+
+
+ Examples:
+
+# perl
+my $channels = weechat::get_channel_info(weechat::get_info('server'));
+if ($channels)
+{
+ while (my ($channame, $chaninfos) = each %$channels)
+ {
+ while (my ($key, $value) = each %$chaninfos)
+ {
+ weechat::print("$channame[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("no channel");
+}
+
+# python
+chans = weechat.get_channel_info(weechat.get_info('server'))
+if chans != None:
+ if chans == {}:
+ weechat.prnt("no channel")
+ else:
+ for s in chans:
+ for i in chans[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(chans[s][i])))
+else:
+ weechat.prnt("error while getting channels")
+
+# ruby
+channels = Weechat.get_channel_info(Weechat.get_info('server'))
+if channels != nil
+ if channels == {}
+ Weechat.print("no channel")
+ else
+ channels.each do |n, c|
+ c.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("error while getting channels")
+end
+
+
+
+
+
+ get_nick_info
+
+
+ Perl prototype:
+
+ weechat::get_nick_info ( server, channel );
+
+
+
+ Python prototype:
+
+ weechat.get_nick_info ( server, channel )
+
+
+
+ Ruby prototype:
+
+ Weechat.get_nick_info ( server, channel )
+
+
+
+ Return list of nicks for a channel.
+
+
+ Return value: list of nicks on channel
+ (see ).
+
+
+ Examples:
+
+# perl
+my $nicks = weechat::get_nick_info("freenode", "#weechat");
+if ($nicks)
+{
+ while (my ($nickname, $nickinfos) = each %$nicks)
+ {
+ while ( my ($key, $value) = each %$nickinfos)
+ {
+ weechat::print("$nickname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("no nick");
+}
+
+# python
+nicks = weechat.get_nick_info("freenode", "#weechat")
+if nicks != None:
+ if nicks == {}:
+ weechat.prnt("no nick")
+ else:
+ for n in nicks:
+ for f in nicks[n]:
+ weechat.prnt("%s[%s] = '%s'" % (n, f, str(nicks[n][f])))
+else:
+ weechat.prnt("error while getting nicks")
+
+# ruby
+nicks = Weechat.get_nick_info("freenode", "#weechat")
+if nicks != nil
+ if nicks == {}
+ Weechat.print("no nick")
+ else
+ nicks.each do |nk, nattr|
+ nattr.each do |key, value|
+ Weechat.print("#{nk}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("error while getting nicks")
+end
+
+
+
+
get_config
@@ -4181,7 +4418,7 @@ Weechat.set_plugin_config ("my_var", "value")
Jiri Golembiovsky -
- czech translation
+ czech translation, patches
@@ -4214,6 +4451,12 @@ Weechat.set_plugin_config ("my_var", "value")
patches
+
+
+ voroskoi -
+ hungarian translation
+
+
diff --git a/doc/fr/weechat.fr.xml b/doc/fr/weechat.fr.xml
index 4bf055aab..2d802c518 100644
--- a/doc/fr/weechat.fr.xml
+++ b/doc/fr/weechat.fr.xml
@@ -3965,6 +3965,243 @@ nick = weechat.get_info ("nick", "freenode")
+
+ get_server_info
+
+
+ Prototype Perl :
+
+ weechat::get_server_info ( );
+
+
+
+ Prototype Python :
+
+ weechat.get_server_info ( )
+
+
+
+ Prototype Ruby :
+
+ Weechat.get_server_info ( )
+
+
+
+ Renvoie la liste des serveurs IRC (connectés ou non).
+
+
+ Valeur renvoyée : la liste des serveurs IRC (connectés ou non)
+ (voir ).
+
+
+ Exemples :
+
+# perl
+my $servers = weechat::get_server_info();
+if ($servers)
+{
+ while (my ($srvname, $srvinfos) = each %$servers)
+ {
+ while ( my ($key, $value) = each %$srvinfos)
+ {
+ weechat::print("$srvname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("pas de serveur");
+}
+
+# python
+servers = weechat.get_server_info()
+if servers != None:
+ if servers == {}:
+ weechat.prnt("pas de serveur")
+ else:
+ for s in servers:
+ for i in servers[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(servers[s][i])))
+else:
+ weechat.prnt("erreur de lecture des serveurs")
+
+# ruby
+servers = Weechat.get_server_info()
+if servers != nil
+ if servers == []
+ Weechat.print("pas de serveur")
+ else
+ servers.each do |n, s|
+ s.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("erreur de lecture des serveurs")
+end
+
+
+
+
+
+ get_channel_info
+
+
+ Prototype Perl :
+
+ weechat::get_channel_info ( serveur );
+
+
+
+ Prototype Python :
+
+ weechat.get_channel_info ( serveur )
+
+
+
+ Prototype Ruby :
+
+ Weechat.get_channel_info ( serveur )
+
+
+
+ Renvoie la liste des canaux IRC pour un serveur.
+
+
+ Valeur renvoyée : la liste des canaux IRC du serveur
+ (voir ).
+
+
+ Exemples :
+
+# perl
+my $channels = weechat::get_channel_info(weechat::get_info('server'));
+if ($channels)
+{
+ while (my ($channame, $chaninfos) = each %$channels)
+ {
+ while (my ($key, $value) = each %$chaninfos)
+ {
+ weechat::print("$channame[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("pas de canal");
+}
+
+# python
+chans = weechat.get_channel_info(weechat.get_info('server'))
+if chans != None:
+ if chans == {}:
+ weechat.prnt("pas de canal")
+ else:
+ for s in chans:
+ for i in chans[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(chans[s][i])))
+else:
+ weechat.prnt("erreur de lecture des canaux")
+
+# ruby
+channels = Weechat.get_channel_info(Weechat.get_info('server'))
+if channels != nil
+ if channels == {}
+ Weechat.print("pas de canal")
+ else
+ channels.each do |n, c|
+ c.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("erreur de lecture des canaux")
+end
+
+
+
+
+
+ get_nick_info
+
+
+ Prototype Perl :
+
+ weechat::get_nick_info ( server, canal );
+
+
+
+ Prototype Python :
+
+ weechat.get_nick_info ( serveur, canal )
+
+
+
+ Prototype Ruby :
+
+ Weechat.get_nick_info ( serveur, canal )
+
+
+
+ Renvoie la liste des pseudos pour un canal.
+
+
+ Valeur renvoyée : la liste des pseudos présents sur le canal
+ (voir ).
+
+
+ Exemples :
+
+# perl
+my $nicks = weechat::get_nick_info("freenode", "#weechat");
+if ($nicks)
+{
+ while (my ($nickname, $nickinfos) = each %$nicks)
+ {
+ while ( my ($key, $value) = each %$nickinfos)
+ {
+ weechat::print("$nickname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("pas de pseudo");
+}
+
+# python
+nicks = weechat.get_nick_info("freenode", "#weechat")
+if nicks != None:
+ if nicks == {}:
+ weechat.prnt("pas de pseudo")
+ else:
+ for n in nicks:
+ for f in nicks[n]:
+ weechat.prnt("%s[%s] = '%s'" % (n, f, str(nicks[n][f])))
+else:
+ weechat.prnt("erreur de lecture des pseudos")
+
+# ruby
+nicks = Weechat.get_nick_info("freenode", "#weechat")
+if nicks != nil
+ if nicks == {}
+ Weechat.print("pas de pseudo")
+ else
+ nicks.each do |nk, nattr|
+ nattr.each do |key, value|
+ Weechat.print("#{nk}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("erreur de lecture des pseudos")
+end
+
+
+
+
get_config
@@ -4257,7 +4494,7 @@ Weechat.set_plugin_config ("ma_variable", "valeur")
Jiri Golembiovsky -
- traduction tchèque
+ traduction en tchèque, patchs
@@ -4290,6 +4527,12 @@ Weechat.set_plugin_config ("ma_variable", "valeur")
patchs
+
+
+ voroskoi -
+ traduction en hongrois
+
+
diff --git a/weechat/doc/en/weechat.en.xml b/weechat/doc/en/weechat.en.xml
index c3a24487e..c40f97151 100644
--- a/weechat/doc/en/weechat.en.xml
+++ b/weechat/doc/en/weechat.en.xml
@@ -3899,6 +3899,243 @@ nick = weechat.get_info ("nick", "freenode")
+
+ get_server_info
+
+
+ Perl prototype:
+
+ weechat::get_server_info ( );
+
+
+
+ Python prototype:
+
+ weechat.get_server_info ( )
+
+
+
+ Ruby prototype:
+
+ Weechat.get_server_info ( )
+
+
+
+ Return list of IRC servers (connected or not).
+
+
+ Return value: list of servers
+ (see ).
+
+
+ Examples:
+
+# perl
+my $servers = weechat::get_server_info();
+if ($servers)
+{
+ while (my ($srvname, $srvinfos) = each %$servers)
+ {
+ while ( my ($key, $value) = each %$srvinfos)
+ {
+ weechat::print("$srvname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("no server");
+}
+
+# python
+servers = weechat.get_server_info()
+if servers != None:
+ if servers == {}:
+ weechat.prnt("no server")
+ else:
+ for s in servers:
+ for i in servers[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(servers[s][i])))
+else:
+ weechat.prnt("error while getting servers")
+
+# ruby
+servers = Weechat.get_server_info()
+if servers != nil
+ if servers == []
+ Weechat.print("no server")
+ else
+ servers.each do |n, s|
+ s.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("error while getting servers")
+end
+
+
+
+
+
+ get_channel_info
+
+
+ Perl prototype:
+
+ weechat::get_channel_info ( server );
+
+
+
+ Python prototype:
+
+ weechat.get_channel_info ( server )
+
+
+
+ Ruby prototype:
+
+ Weechat.get_channel_info ( server )
+
+
+
+ Return list of IRC channels for a server.
+
+
+ Return value: list of IRC channels for server
+ (see ).
+
+
+ Examples:
+
+# perl
+my $channels = weechat::get_channel_info(weechat::get_info('server'));
+if ($channels)
+{
+ while (my ($channame, $chaninfos) = each %$channels)
+ {
+ while (my ($key, $value) = each %$chaninfos)
+ {
+ weechat::print("$channame[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("no channel");
+}
+
+# python
+chans = weechat.get_channel_info(weechat.get_info('server'))
+if chans != None:
+ if chans == {}:
+ weechat.prnt("no channel")
+ else:
+ for s in chans:
+ for i in chans[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(chans[s][i])))
+else:
+ weechat.prnt("error while getting channels")
+
+# ruby
+channels = Weechat.get_channel_info(Weechat.get_info('server'))
+if channels != nil
+ if channels == {}
+ Weechat.print("no channel")
+ else
+ channels.each do |n, c|
+ c.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("error while getting channels")
+end
+
+
+
+
+
+ get_nick_info
+
+
+ Perl prototype:
+
+ weechat::get_nick_info ( server, channel );
+
+
+
+ Python prototype:
+
+ weechat.get_nick_info ( server, channel )
+
+
+
+ Ruby prototype:
+
+ Weechat.get_nick_info ( server, channel )
+
+
+
+ Return list of nicks for a channel.
+
+
+ Return value: list of nicks on channel
+ (see ).
+
+
+ Examples:
+
+# perl
+my $nicks = weechat::get_nick_info("freenode", "#weechat");
+if ($nicks)
+{
+ while (my ($nickname, $nickinfos) = each %$nicks)
+ {
+ while ( my ($key, $value) = each %$nickinfos)
+ {
+ weechat::print("$nickname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("no nick");
+}
+
+# python
+nicks = weechat.get_nick_info("freenode", "#weechat")
+if nicks != None:
+ if nicks == {}:
+ weechat.prnt("no nick")
+ else:
+ for n in nicks:
+ for f in nicks[n]:
+ weechat.prnt("%s[%s] = '%s'" % (n, f, str(nicks[n][f])))
+else:
+ weechat.prnt("error while getting nicks")
+
+# ruby
+nicks = Weechat.get_nick_info("freenode", "#weechat")
+if nicks != nil
+ if nicks == {}
+ Weechat.print("no nick")
+ else
+ nicks.each do |nk, nattr|
+ nattr.each do |key, value|
+ Weechat.print("#{nk}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("error while getting nicks")
+end
+
+
+
+
get_config
@@ -4181,7 +4418,7 @@ Weechat.set_plugin_config ("my_var", "value")
Jiri Golembiovsky -
- czech translation
+ czech translation, patches
@@ -4214,6 +4451,12 @@ Weechat.set_plugin_config ("my_var", "value")
patches
+
+
+ voroskoi -
+ hungarian translation
+
+
diff --git a/weechat/doc/fr/weechat.fr.xml b/weechat/doc/fr/weechat.fr.xml
index 4bf055aab..2d802c518 100644
--- a/weechat/doc/fr/weechat.fr.xml
+++ b/weechat/doc/fr/weechat.fr.xml
@@ -3965,6 +3965,243 @@ nick = weechat.get_info ("nick", "freenode")
+
+ get_server_info
+
+
+ Prototype Perl :
+
+ weechat::get_server_info ( );
+
+
+
+ Prototype Python :
+
+ weechat.get_server_info ( )
+
+
+
+ Prototype Ruby :
+
+ Weechat.get_server_info ( )
+
+
+
+ Renvoie la liste des serveurs IRC (connectés ou non).
+
+
+ Valeur renvoyée : la liste des serveurs IRC (connectés ou non)
+ (voir ).
+
+
+ Exemples :
+
+# perl
+my $servers = weechat::get_server_info();
+if ($servers)
+{
+ while (my ($srvname, $srvinfos) = each %$servers)
+ {
+ while ( my ($key, $value) = each %$srvinfos)
+ {
+ weechat::print("$srvname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("pas de serveur");
+}
+
+# python
+servers = weechat.get_server_info()
+if servers != None:
+ if servers == {}:
+ weechat.prnt("pas de serveur")
+ else:
+ for s in servers:
+ for i in servers[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(servers[s][i])))
+else:
+ weechat.prnt("erreur de lecture des serveurs")
+
+# ruby
+servers = Weechat.get_server_info()
+if servers != nil
+ if servers == []
+ Weechat.print("pas de serveur")
+ else
+ servers.each do |n, s|
+ s.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("erreur de lecture des serveurs")
+end
+
+
+
+
+
+ get_channel_info
+
+
+ Prototype Perl :
+
+ weechat::get_channel_info ( serveur );
+
+
+
+ Prototype Python :
+
+ weechat.get_channel_info ( serveur )
+
+
+
+ Prototype Ruby :
+
+ Weechat.get_channel_info ( serveur )
+
+
+
+ Renvoie la liste des canaux IRC pour un serveur.
+
+
+ Valeur renvoyée : la liste des canaux IRC du serveur
+ (voir ).
+
+
+ Exemples :
+
+# perl
+my $channels = weechat::get_channel_info(weechat::get_info('server'));
+if ($channels)
+{
+ while (my ($channame, $chaninfos) = each %$channels)
+ {
+ while (my ($key, $value) = each %$chaninfos)
+ {
+ weechat::print("$channame[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("pas de canal");
+}
+
+# python
+chans = weechat.get_channel_info(weechat.get_info('server'))
+if chans != None:
+ if chans == {}:
+ weechat.prnt("pas de canal")
+ else:
+ for s in chans:
+ for i in chans[s]:
+ weechat.prnt("%s[%s] = '%s'" % (s, i, str(chans[s][i])))
+else:
+ weechat.prnt("erreur de lecture des canaux")
+
+# ruby
+channels = Weechat.get_channel_info(Weechat.get_info('server'))
+if channels != nil
+ if channels == {}
+ Weechat.print("pas de canal")
+ else
+ channels.each do |n, c|
+ c.each do |key, value|
+ Weechat.print("#{n}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("erreur de lecture des canaux")
+end
+
+
+
+
+
+ get_nick_info
+
+
+ Prototype Perl :
+
+ weechat::get_nick_info ( server, canal );
+
+
+
+ Prototype Python :
+
+ weechat.get_nick_info ( serveur, canal )
+
+
+
+ Prototype Ruby :
+
+ Weechat.get_nick_info ( serveur, canal )
+
+
+
+ Renvoie la liste des pseudos pour un canal.
+
+
+ Valeur renvoyée : la liste des pseudos présents sur le canal
+ (voir ).
+
+
+ Exemples :
+
+# perl
+my $nicks = weechat::get_nick_info("freenode", "#weechat");
+if ($nicks)
+{
+ while (my ($nickname, $nickinfos) = each %$nicks)
+ {
+ while ( my ($key, $value) = each %$nickinfos)
+ {
+ weechat::print("$nickname[$key] = '$value'");
+ }
+ }
+}
+else
+{
+ weechat::print("pas de pseudo");
+}
+
+# python
+nicks = weechat.get_nick_info("freenode", "#weechat")
+if nicks != None:
+ if nicks == {}:
+ weechat.prnt("pas de pseudo")
+ else:
+ for n in nicks:
+ for f in nicks[n]:
+ weechat.prnt("%s[%s] = '%s'" % (n, f, str(nicks[n][f])))
+else:
+ weechat.prnt("erreur de lecture des pseudos")
+
+# ruby
+nicks = Weechat.get_nick_info("freenode", "#weechat")
+if nicks != nil
+ if nicks == {}
+ Weechat.print("pas de pseudo")
+ else
+ nicks.each do |nk, nattr|
+ nattr.each do |key, value|
+ Weechat.print("#{nk}[#{key}] = '#{value}'")
+ end
+ end
+ end
+else
+ Weechat.print("erreur de lecture des pseudos")
+end
+
+
+
+
get_config
@@ -4257,7 +4494,7 @@ Weechat.set_plugin_config ("ma_variable", "valeur")
Jiri Golembiovsky -
- traduction tchèque
+ traduction en tchèque, patchs
@@ -4290,6 +4527,12 @@ Weechat.set_plugin_config ("ma_variable", "valeur")
patchs
+
+
+ voroskoi -
+ traduction en hongrois
+
+