mirror of
https://github.com/weechat/weechat.git
synced 2026-07-10 21:45:41 +02:00
Improved /connect command to connect to a host by creating a temporary server, added option to /server to create temporary server (task #7095)
This commit is contained in:
@@ -5,8 +5,10 @@ ChangeLog - 2007-08-08
|
||||
|
||||
|
||||
Version 0.2.6 (under dev!):
|
||||
* improved /connect command to connect to a host by creating a temporary
|
||||
server, added option to /server to create temporary server (task #7095)
|
||||
* added "copy", "rename" and "keep" options to /server command
|
||||
* allow clear of multiple selected buffers with /clear (patch #6112)
|
||||
* added "copy" and "rename" options to /server command
|
||||
* added key for setting unread marker on all buffers (default:
|
||||
ctrl-S + ctrl-U) (task 7180)
|
||||
* fixed nick prefix display on servers that doesn't support all prefixes
|
||||
|
||||
@@ -62,13 +62,17 @@ Fenster leeren
|
||||
Nummer: lösche den Puffer mit der angegebenen Nummer
|
||||
|
||||
</programlisting>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
|
||||
<programlisting>
|
||||
mit Server verbinden
|
||||
|
||||
-all: connect to all servers
|
||||
servername: server name to connect
|
||||
servername: internal server name to connect
|
||||
-nojoin: do not join any channel (even if autojoin is enabled on server)
|
||||
hostname: hostname to connect, creating temporary server
|
||||
port: port for server (integer, default is 6667)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
|
||||
</programlisting>
|
||||
<command>disconnect [-all | Servername [Servername ...]]</command>
|
||||
@@ -167,15 +171,19 @@ Konfiguration abspeichern
|
||||
Datei: Name der zu speichernden Konfigurationsdatei
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] [del servername]</command>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] | [keep servername] [del servername]</command>
|
||||
<programlisting>
|
||||
Auflisten, Hinzufügen oder Entfernen von Servern
|
||||
|
||||
list: list servers (no parameter implies this list)
|
||||
listfull: list servers with detailed info for each server
|
||||
add: create a new server
|
||||
servername: server name, for internal and display use
|
||||
hostname: name or IP address of server
|
||||
port: port for server (integer)
|
||||
port: port for server (integer, default is 6667)
|
||||
temp: create temporary server (not saved in config file)
|
||||
auto: automatically connect to server when WeeChat starts
|
||||
noauto: do not connect to server when WeeChat starts (default)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
password: password for server
|
||||
@@ -186,6 +194,7 @@ servername: server name, for internal and display use
|
||||
realname: real name of user
|
||||
copy: duplicate a server
|
||||
rename: rename a server
|
||||
keep: remove temporary flag on a server to keep it (in config file)
|
||||
del: delete a server
|
||||
|
||||
</programlisting>
|
||||
|
||||
@@ -62,13 +62,17 @@ clear window(s)
|
||||
number: clear buffer by number
|
||||
|
||||
</programlisting>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
|
||||
<programlisting>
|
||||
connect to server(s)
|
||||
|
||||
-all: connect to all servers
|
||||
servername: server name to connect
|
||||
servername: internal server name to connect
|
||||
-nojoin: do not join any channel (even if autojoin is enabled on server)
|
||||
hostname: hostname to connect, creating temporary server
|
||||
port: port for server (integer, default is 6667)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
|
||||
</programlisting>
|
||||
<command>disconnect [-all | servername [servername ...]]</command>
|
||||
@@ -166,15 +170,19 @@ save config to disk
|
||||
file: filename for writing config
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] [del servername]</command>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] | [keep servername] [del servername]</command>
|
||||
<programlisting>
|
||||
list, add or remove servers
|
||||
|
||||
list: list servers (no parameter implies this list)
|
||||
listfull: list servers with detailed info for each server
|
||||
add: create a new server
|
||||
servername: server name, for internal and display use
|
||||
hostname: name or IP address of server
|
||||
port: port for server (integer)
|
||||
port: port for server (integer, default is 6667)
|
||||
temp: create temporary server (not saved in config file)
|
||||
auto: automatically connect to server when WeeChat starts
|
||||
noauto: do not connect to server when WeeChat starts (default)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
password: password for server
|
||||
@@ -185,6 +193,7 @@ servername: server name, for internal and display use
|
||||
realname: real name of user
|
||||
copy: duplicate a server
|
||||
rename: rename a server
|
||||
keep: remove temporary flag on a server to keep it (in config file)
|
||||
del: delete a server
|
||||
|
||||
</programlisting>
|
||||
|
||||
@@ -62,13 +62,17 @@ effacer la/les fen
|
||||
numéro: effacer un tampon par son numéro
|
||||
|
||||
</programlisting>
|
||||
<command>connect [-all [-nojoin] | nom_serveur [nom_serveur...] [-nojoin]]</command>
|
||||
<command>connect [-all [-nojoin] | nom_serveur [nom_serveur ...] [-nojoin] | nom/IP [-port port] [-ipv6] [-ssl]]</command>
|
||||
<programlisting>
|
||||
se connecter à un/plusieurs serveur(s)
|
||||
|
||||
-all: se connecter à tous les serveurs
|
||||
-all: se reconnecter à tous les serveurs
|
||||
nom_serveur: nom du serveur pour se connecter
|
||||
-nojoin: ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
|
||||
nom/IP: nom/IP pour se connecter, en créant un serveur temporaire
|
||||
port: port pour le serveur (nombre entier, 6667 par défaut)
|
||||
ipv6: utiliser le protocole IPv6
|
||||
ssl: utiliser le protocole SSL
|
||||
|
||||
</programlisting>
|
||||
<command>disconnect [-all | nom_serveur [nom_serveur...]]</command>
|
||||
@@ -166,15 +170,19 @@ sauvegarder la configuration sur disque
|
||||
fichier: fichier pour sauvegarder la configuration
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [nom_serveur]] | [listfull [nom_serveur]] | [nom_serveur] | [nom_serveur nom/IP port [-auto | -noauto] [-ipv6] [-ssl] [-pwd mot_de_passe] [-nicks pseudo1 pseudo2 pseudo3] [-username nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[,canal]] ] | [copy nom_serveur nouveau_nom_serveur] [rename nom_serveur nouveau_nom_serveur] [del nom_serveur]</command>
|
||||
<command>server [list [nom_serveur]] | [listfull [nom_serveur]] | [nom_serveur] | [add nom_serveur nom/IP [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd mot_de_passe] [-nicks pseudo1 pseudo2 pseudo3] [-username nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[,canal]] ] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur]</command>
|
||||
<programlisting>
|
||||
liste, ajoute ou retire des serveurs
|
||||
|
||||
list: afficher les serveurs (pas de paramètre implique cette liste)
|
||||
listfull: afficher les serveurs avec de l'info détaillée pour chaque
|
||||
add: créer un nouveau serveur
|
||||
nom_serveur: nom du serveur, pour usage interne et affichage
|
||||
nom/IP: nom ou adresse IP du serveur
|
||||
port: port pour le serveur (nombre entier)
|
||||
port: port pour le serveur (nombre entier, 6667 par défaut)
|
||||
temp: créer un serveur temporaire (non sauvé dans le fichier de configuration)
|
||||
auto: se connecter automatiquement au serveur quand WeeChat démarre
|
||||
noauto: ne pas se connecter au serveur quand WeeChat démarre (par défaut)
|
||||
ipv6: utiliser le protocole IPv6
|
||||
ssl: utiliser le protocole SSL
|
||||
mot_de_passe: mot de passe pour le serveur
|
||||
@@ -185,6 +193,7 @@ nom_utilisateur: nom d'utilisateur
|
||||
nom_réel: nom réel de l'utilisateur
|
||||
copy: dupliquer un serveur
|
||||
rename: renommer un serveur
|
||||
keep: supprimer le drapeau temporaire sur un serveur pour le garder (dans le fichier de configuration)
|
||||
del: supprimer un serveur
|
||||
|
||||
</programlisting>
|
||||
|
||||
+305
-277
File diff suppressed because it is too large
Load Diff
+336
-174
File diff suppressed because it is too large
Load Diff
@@ -248,7 +248,7 @@ irc_server_init_with_url (char *irc_url, t_irc_server *server)
|
||||
|
||||
/* some default values */
|
||||
if (server->port < 0)
|
||||
server->port = DEFAULT_IRC_PORT;
|
||||
server->port = IRC_DEFAULT_PORT;
|
||||
server->nick2 = (char *) malloc (strlen (server->nick1) + 2);
|
||||
strcpy (server->nick2, server->nick1);
|
||||
server->nick2 = strcat (server->nick2, "1");
|
||||
|
||||
+1
-1
@@ -52,7 +52,7 @@
|
||||
#define PREFIX_RECV_MOD "==>"
|
||||
#define PREFIX_SEND_MOD "<=="
|
||||
|
||||
#define DEFAULT_IRC_PORT 6667
|
||||
#define IRC_DEFAULT_PORT 6667
|
||||
|
||||
/* nick types */
|
||||
|
||||
|
||||
+3
-1
@@ -5,8 +5,10 @@ ChangeLog - 2007-08-08
|
||||
|
||||
|
||||
Version 0.2.6 (under dev!):
|
||||
* improved /connect command to connect to a host by creating a temporary
|
||||
server, added option to /server to create temporary server (task #7095)
|
||||
* added "copy", "rename" and "keep" options to /server command
|
||||
* allow clear of multiple selected buffers with /clear (patch #6112)
|
||||
* added "copy" and "rename" options to /server command
|
||||
* added key for setting unread marker on all buffers (default:
|
||||
ctrl-S + ctrl-U) (task 7180)
|
||||
* fixed nick prefix display on servers that doesn't support all prefixes
|
||||
|
||||
@@ -62,13 +62,17 @@ Fenster leeren
|
||||
Nummer: lösche den Puffer mit der angegebenen Nummer
|
||||
|
||||
</programlisting>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
|
||||
<programlisting>
|
||||
mit Server verbinden
|
||||
|
||||
-all: connect to all servers
|
||||
servername: server name to connect
|
||||
servername: internal server name to connect
|
||||
-nojoin: do not join any channel (even if autojoin is enabled on server)
|
||||
hostname: hostname to connect, creating temporary server
|
||||
port: port for server (integer, default is 6667)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
|
||||
</programlisting>
|
||||
<command>disconnect [-all | Servername [Servername ...]]</command>
|
||||
@@ -167,15 +171,19 @@ Konfiguration abspeichern
|
||||
Datei: Name der zu speichernden Konfigurationsdatei
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] [del servername]</command>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] | [keep servername] [del servername]</command>
|
||||
<programlisting>
|
||||
Auflisten, Hinzufügen oder Entfernen von Servern
|
||||
|
||||
list: list servers (no parameter implies this list)
|
||||
listfull: list servers with detailed info for each server
|
||||
add: create a new server
|
||||
servername: server name, for internal and display use
|
||||
hostname: name or IP address of server
|
||||
port: port for server (integer)
|
||||
port: port for server (integer, default is 6667)
|
||||
temp: create temporary server (not saved in config file)
|
||||
auto: automatically connect to server when WeeChat starts
|
||||
noauto: do not connect to server when WeeChat starts (default)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
password: password for server
|
||||
@@ -186,6 +194,7 @@ servername: server name, for internal and display use
|
||||
realname: real name of user
|
||||
copy: duplicate a server
|
||||
rename: rename a server
|
||||
keep: remove temporary flag on a server to keep it (in config file)
|
||||
del: delete a server
|
||||
|
||||
</programlisting>
|
||||
|
||||
@@ -62,13 +62,17 @@ clear window(s)
|
||||
number: clear buffer by number
|
||||
|
||||
</programlisting>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
|
||||
<command>connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
|
||||
<programlisting>
|
||||
connect to server(s)
|
||||
|
||||
-all: connect to all servers
|
||||
servername: server name to connect
|
||||
servername: internal server name to connect
|
||||
-nojoin: do not join any channel (even if autojoin is enabled on server)
|
||||
hostname: hostname to connect, creating temporary server
|
||||
port: port for server (integer, default is 6667)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
|
||||
</programlisting>
|
||||
<command>disconnect [-all | servername [servername ...]]</command>
|
||||
@@ -166,15 +170,19 @@ save config to disk
|
||||
file: filename for writing config
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername hostname port [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] [del servername]</command>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy server newservername] [rename servername newservername] | [keep servername] [del servername]</command>
|
||||
<programlisting>
|
||||
list, add or remove servers
|
||||
|
||||
list: list servers (no parameter implies this list)
|
||||
listfull: list servers with detailed info for each server
|
||||
add: create a new server
|
||||
servername: server name, for internal and display use
|
||||
hostname: name or IP address of server
|
||||
port: port for server (integer)
|
||||
port: port for server (integer, default is 6667)
|
||||
temp: create temporary server (not saved in config file)
|
||||
auto: automatically connect to server when WeeChat starts
|
||||
noauto: do not connect to server when WeeChat starts (default)
|
||||
ipv6: use IPv6 protocol
|
||||
ssl: use SSL protocol
|
||||
password: password for server
|
||||
@@ -185,6 +193,7 @@ servername: server name, for internal and display use
|
||||
realname: real name of user
|
||||
copy: duplicate a server
|
||||
rename: rename a server
|
||||
keep: remove temporary flag on a server to keep it (in config file)
|
||||
del: delete a server
|
||||
|
||||
</programlisting>
|
||||
|
||||
@@ -62,13 +62,17 @@ effacer la/les fen
|
||||
numéro: effacer un tampon par son numéro
|
||||
|
||||
</programlisting>
|
||||
<command>connect [-all [-nojoin] | nom_serveur [nom_serveur...] [-nojoin]]</command>
|
||||
<command>connect [-all [-nojoin] | nom_serveur [nom_serveur ...] [-nojoin] | nom/IP [-port port] [-ipv6] [-ssl]]</command>
|
||||
<programlisting>
|
||||
se connecter à un/plusieurs serveur(s)
|
||||
|
||||
-all: se connecter à tous les serveurs
|
||||
-all: se reconnecter à tous les serveurs
|
||||
nom_serveur: nom du serveur pour se connecter
|
||||
-nojoin: ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
|
||||
nom/IP: nom/IP pour se connecter, en créant un serveur temporaire
|
||||
port: port pour le serveur (nombre entier, 6667 par défaut)
|
||||
ipv6: utiliser le protocole IPv6
|
||||
ssl: utiliser le protocole SSL
|
||||
|
||||
</programlisting>
|
||||
<command>disconnect [-all | nom_serveur [nom_serveur...]]</command>
|
||||
@@ -166,15 +170,19 @@ sauvegarder la configuration sur disque
|
||||
fichier: fichier pour sauvegarder la configuration
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [nom_serveur]] | [listfull [nom_serveur]] | [nom_serveur] | [nom_serveur nom/IP port [-auto | -noauto] [-ipv6] [-ssl] [-pwd mot_de_passe] [-nicks pseudo1 pseudo2 pseudo3] [-username nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[,canal]] ] | [copy nom_serveur nouveau_nom_serveur] [rename nom_serveur nouveau_nom_serveur] [del nom_serveur]</command>
|
||||
<command>server [list [nom_serveur]] | [listfull [nom_serveur]] | [nom_serveur] | [add nom_serveur nom/IP [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd mot_de_passe] [-nicks pseudo1 pseudo2 pseudo3] [-username nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[,canal]] ] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur]</command>
|
||||
<programlisting>
|
||||
liste, ajoute ou retire des serveurs
|
||||
|
||||
list: afficher les serveurs (pas de paramètre implique cette liste)
|
||||
listfull: afficher les serveurs avec de l'info détaillée pour chaque
|
||||
add: créer un nouveau serveur
|
||||
nom_serveur: nom du serveur, pour usage interne et affichage
|
||||
nom/IP: nom ou adresse IP du serveur
|
||||
port: port pour le serveur (nombre entier)
|
||||
port: port pour le serveur (nombre entier, 6667 par défaut)
|
||||
temp: créer un serveur temporaire (non sauvé dans le fichier de configuration)
|
||||
auto: se connecter automatiquement au serveur quand WeeChat démarre
|
||||
noauto: ne pas se connecter au serveur quand WeeChat démarre (par défaut)
|
||||
ipv6: utiliser le protocole IPv6
|
||||
ssl: utiliser le protocole SSL
|
||||
mot_de_passe: mot de passe pour le serveur
|
||||
@@ -185,6 +193,7 @@ nom_utilisateur: nom d'utilisateur
|
||||
nom_réel: nom réel de l'utilisateur
|
||||
copy: dupliquer un serveur
|
||||
rename: renommer un serveur
|
||||
keep: supprimer le drapeau temporaire sur un serveur pour le garder (dans le fichier de configuration)
|
||||
del: supprimer un serveur
|
||||
|
||||
</programlisting>
|
||||
|
||||
+311
-282
File diff suppressed because it is too large
Load Diff
+310
-281
File diff suppressed because it is too large
Load Diff
+308
-279
File diff suppressed because it is too large
Load Diff
+331
-288
File diff suppressed because it is too large
Load Diff
+308
-279
File diff suppressed because it is too large
Load Diff
+311
-282
File diff suppressed because it is too large
Load Diff
+305
-277
File diff suppressed because it is too large
Load Diff
+336
-174
File diff suppressed because it is too large
Load Diff
@@ -248,7 +248,7 @@ irc_server_init_with_url (char *irc_url, t_irc_server *server)
|
||||
|
||||
/* some default values */
|
||||
if (server->port < 0)
|
||||
server->port = DEFAULT_IRC_PORT;
|
||||
server->port = IRC_DEFAULT_PORT;
|
||||
server->nick2 = (char *) malloc (strlen (server->nick1) + 2);
|
||||
strcpy (server->nick2, server->nick1);
|
||||
server->nick2 = strcat (server->nick2, "1");
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
#define PREFIX_RECV_MOD "==>"
|
||||
#define PREFIX_SEND_MOD "<=="
|
||||
|
||||
#define DEFAULT_IRC_PORT 6667
|
||||
#define IRC_DEFAULT_PORT 6667
|
||||
|
||||
/* nick types */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user