diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | doc/Makefile.am | 2 | ||||
-rw-r--r-- | doc/en/autogen/user/irc_commands.txt | 24 | ||||
-rw-r--r-- | doc/fr/autogen/user/irc_commands.txt | 24 | ||||
-rw-r--r-- | doc/it/CMakeLists.txt | 11 | ||||
-rw-r--r-- | doc/it/Makefile.am | 8 | ||||
-rw-r--r-- | doc/it/weechat_faq.it.txt | 344 | ||||
-rw-r--r-- | po/cs.po | 41 | ||||
-rw-r--r-- | po/de.po | 43 | ||||
-rw-r--r-- | po/es.po | 43 | ||||
-rw-r--r-- | po/fr.po | 81 | ||||
-rw-r--r-- | po/hu.po | 40 | ||||
-rw-r--r-- | po/it.po | 44 | ||||
-rw-r--r-- | po/pl.po | 41 | ||||
-rw-r--r-- | po/ru.po | 40 | ||||
-rw-r--r-- | po/weechat.pot | 36 | ||||
-rw-r--r-- | src/plugins/irc/irc-command.c | 102 | ||||
-rw-r--r-- | src/plugins/irc/irc-protocol.c | 2 | ||||
-rw-r--r-- | src/plugins/irc/irc-server.c | 58 | ||||
-rw-r--r-- | src/plugins/irc/irc-server.h | 2 | ||||
-rw-r--r-- | src/plugins/xfer/xfer.c | 13 |
21 files changed, 736 insertions, 266 deletions
@@ -1,7 +1,7 @@ WeeChat ChangeLog ================= FlashCode <flashcode@flashtux.org> -v0.3.1-dev, 2009-11-19 +v0.3.1-dev, 2009-11-24 Version 0.3.1 (under dev!) @@ -30,6 +30,7 @@ Version 0.3.1 (under dev!) * irc: add commands /sajoin, /samode, /sanick, /sapart, /saquit (task #9770) * irc: add options for CTCP, to block/customize CTCP reply (task #9693) * irc: add missing CTCP: clientinfo, finger, source, time, userinfo (task #7270) +* irc: add all server options for commands /server and /connect * irc: fix command /connect (options -ssl, -ipv6 and -port) (bug #27486) * irc: improve error management on socket error (recv/send) * irc: improve mask used by command /kickban diff --git a/doc/Makefile.am b/doc/Makefile.am index 7d5fa18d3..f1b14a4aa 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -14,7 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # -SUBDIRS = . en fr pl de ru ja +SUBDIRS = . en fr pl de ru ja it man_MANS = weechat-curses.1 diff --git a/doc/en/autogen/user/irc_commands.txt b/doc/en/autogen/user/irc_commands.txt index f01bc5af6..4580c51cb 100644 --- a/doc/en/autogen/user/irc_commands.txt +++ b/doc/en/autogen/user/irc_commands.txt @@ -40,7 +40,7 @@ nickname: user or host to ban ........................................ -• *`/connect`* `[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-ipv6] [-ssl]]`:: +• *`/connect`* `[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-option[=value]] [-nooption]]`:: ........................................ connect to IRC server(s) @@ -50,8 +50,15 @@ -nojoin: do not join any channel (even if autojoin is enabled on server) hostname: hostname (or IP) of a server port: port for server (6667 by default) - ipv6: use IPv6 protocol - ssl: use SSL protocol + option: set option for server (for boolean option, value can be omitted) + nooption: set boolean option to 'off' (for example: -nossl) + + Examples: + /connect freenode + /connect irc.oftc.net/6667 + /connect irc6.oftc.net/6667 -ipv6 + /connect irc6.oftc.net/6697 -ipv6 -ssl + /connect my.server.org/6697 -ssl -password=test ........................................ • *`/ctcp`* `receiver type [arguments]`:: @@ -446,7 +453,7 @@ reason: reason ........................................ -• *`/server`* `[list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [jump] | [raw]`:: +• *`/server`* `[list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-temp] [-option[=value]] [-nooption]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [jump] | [raw]`:: ........................................ list, add or remove IRC servers @@ -456,10 +463,9 @@ add: create a new server servername: server name, for internal and display use hostname: name or IP address of server, with optional port (default: 6667) - 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 + temp: create temporary server (not saved) + option: set option for server (for boolean option, value can be omitted) + nooption: set boolean option to 'off' (for example: -nossl) copy: duplicate a server rename: rename a server keep: keep server in config file (for temporary servers only) @@ -470,7 +476,7 @@ Examples: /server listfull - /server add oftc irc.oftc.net/6697 -ssl + /server add oftc irc.oftc.net/6697 -ssl -autoconnect /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667 /server copy oftc oftcbis diff --git a/doc/fr/autogen/user/irc_commands.txt b/doc/fr/autogen/user/irc_commands.txt index 97c6e49df..4f384253c 100644 --- a/doc/fr/autogen/user/irc_commands.txt +++ b/doc/fr/autogen/user/irc_commands.txt @@ -40,7 +40,7 @@ pseudo: pseudo ou hôte pour le bannissement ........................................ -• *`/connect`* `[-all [-nojoin] | nom_serveur [nom_serveur ...] [-nojoin] | nom[/port] [-ipv6] [-ssl]]`:: +• *`/connect`* `[-all [-nojoin] | nom_serveur [nom_serveur ...] [-nojoin] | nom[/port] [-option[=valeur]] [-nooption]]`:: ........................................ se connecter à un/plusieurs serveur(s) IRC @@ -50,8 +50,15 @@ -nojoin: ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur) nom: nom (ou adresse IP) d'un serveur port: port pour le serveur (6667 par défaut) - ipv6: utiliser le protocole IPv6 - ssl: utiliser le protocole SSL + option: définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise) + nooption: définir l'option booléenne à 'off' (par exemple: -nossl) + + Exemples: + /connect freenode + /connect irc.oftc.net/6667 + /connect irc6.oftc.net/6667 -ipv6 + /connect irc6.oftc.net/6697 -ipv6 -ssl + /connect my.server.org/6697 -ssl -password=test ........................................ • *`/ctcp`* `cible type [arguments]`:: @@ -446,7 +453,7 @@ raison: raison ........................................ -• *`/server`* `[list [nom_serveur]] | [listfull [nom_serveur]] | [add nom_serveur nom[/port] [-temp] [-auto | -noauto] [-ipv6] [-ssl]] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur] | [deloutq] | [jump] | [raw]`:: +• *`/server`* `[list [nom_serveur]] | [listfull [nom_serveur]] | [add nom_serveur nom[/port] [-temp] [-option[=valeur]] [-nooption]] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur] | [deloutq] | [jump] | [raw]`:: ........................................ liste, ajoute ou retire des serveurs IRC @@ -456,10 +463,9 @@ add: créer un nouveau serveur nom_serveur: nom du serveur, pour usage interne et affichage nom: nom ou adresse IP du serveur avec port en option (defaut: 6667) - 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 + temp: créer un serveur temporaire (non sauvé) + option: définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise) + nooption: définir l'option booléenne à 'off' (par exemple: -nossl) copy: dupliquer un serveur rename: renommer un serveur keep: garder le serveur dans le fichier de configuration (pour les serveurs temporaires seulement) @@ -470,7 +476,7 @@ Exemples: /server listfull - /server add oftc irc.oftc.net/6697 -ssl + /server add oftc irc.oftc.net/6697 -ssl -autoconnect /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667 /server copy oftc oftcbis diff --git a/doc/it/CMakeLists.txt b/doc/it/CMakeLists.txt index 14c7d3e33..ed3a80fb3 100644 --- a/doc/it/CMakeLists.txt +++ b/doc/it/CMakeLists.txt @@ -14,6 +14,17 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # +# FAQ +ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.it.html + COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc-title='Indice' -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.it.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.it.txt + DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.it.txt + COMMENT "Building weechat_faq.it.html" +) +ADD_CUSTOM_TARGET(doc-faq-it ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.it.html) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.it.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME}) + # quickstart ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.it.html diff --git a/doc/it/Makefile.am b/doc/it/Makefile.am index 0dcb01507..4994c5776 100644 --- a/doc/it/Makefile.am +++ b/doc/it/Makefile.am @@ -17,12 +17,18 @@ docdir = $(datadir)/doc/$(PACKAGE) EXTRA_DIST = CMakeLists.txt \ + weechat_faq.it.txt \ weechat_quickstart.it.txt \ weechat_tester.it.txt -all-local: weechat_quickstart.it.html \ +all-local: weechat_faq.it.html \ + weechat_quickstart.it.html \ weechat_tester.it.html +# FAQ +weechat_faq.it.html: weechat_faq.it.txt + $(ASCIIDOC) -a toc -a toc-title='Indice' -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_faq.it.html weechat_faq.it.txt + # quickstart weechat_quickstart.it.html: weechat_quickstart.it.txt $(ASCIIDOC) -a toc -a toc_title='Indice' -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_quickstart.it.html weechat_quickstart.it.txt diff --git a/doc/it/weechat_faq.it.txt b/doc/it/weechat_faq.it.txt new file mode 100644 index 000000000..10bcae120 --- /dev/null +++ b/doc/it/weechat_faq.it.txt @@ -0,0 +1,344 @@ +FAQ di WeeChat (Domande Frequenti) +================================== +FlashCode <flashcode@flashtux.org> + + +Generale +-------- + + +[[why_choose_weechat]] +Perché scegliere WeeChat? X-Chat ed Irssi vanno così bene... +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Perché WeeChat è molto leggero ed ha nuove funzionalità. +Alcune caratteristiche (versione > = 0.3.x): + +* supporto multi-protocollo via plugin (IRC, Jabber) +* molte interfacce remote in aggiunta a Curses (presto in arrivo) +* disponibile in molte lingue +* estensibile con plugin (C, Perl, Python, Ruby, Lua, Tcl) +* buffer con contenuto libero +* filtri di visualizzazione con tag ed espressioni regolari +* divisione finestre in orizzontale e verticale +* barre personalizzabili ed estensibili +* liste nick disponibili in tutte le interfacce +* ricerca incrementale nei buffer, passaggio rapido agli eventi importanti +* pipe FIFO per il controllo remoto +* doppio set caratteri (codifica/decodifica) +* sviluppato da zero (non è basato su altri client) +* multi-piattaforma +* 100% GPL e libero + + +Maggiori informazioni su http://www.weechat.org/features + + +Compilazione / installazione +---------------------------- + + +[[gui]] +Ho sentito parlare di molte interfacce per WeeChat. Come si possono compilare/utilizzare? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Ad oggi è disponibile solo l'interfaccia Curses. + +Altre interfacce saranno disponibili come client remoti (in fase di sviluppo). + + +[[compile_git]] +Non è possibile compilare WeeChat dopo aver clonato il deposito git, perché? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Il metodo raccomandato per compilare WeeChat è utilizzando cmake. + +Se si sta compilando con autotools (e non cmake), verificare che siano installate +le ultime versioni di autoconf e automake (WeeChat è sviluppato con autoconf +2.61 e automake 1.10.1). + +L'altro metodo è installare il "pacchetto di sviluppo", che richiede meno +dipendenze. Questo pacchetto viene generato quasi tutti i giorni utilizzando +il deposito git. È bene notare che potrebbe non corrispondere +esattamente alla base git ed è meno conveniente rispetto alla clonazione +con git per l'installazione degli aggiornamenti. + + +Utilizzo di WeeChat +------------------- + + +[[lost]] +Ho avviato WeeChat, ma mi sono perso, cosa posso fare? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Per l'aiuto digitare `/help`. Per l'aiuto su un comando, digitare `/help comando`. +Tasti e comandi sono elencati nella documentazione. + +Si raccomanda ai nuovi utenti di leggere la guida rapida (consultare la pagina +della documentazione sul sito). + + +[[buffer_vs_window]] +Ho sentito parlare di "buffer" e "finestre", qual è la differenza? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Un 'buffer' è composto da un numero, un nome, delle righe visualizzate (e +qualche altro dato). + +Una 'finestra' (o window) è un'aread dello schermo in cui viene visualizzato +un buffer. È possibile dividere lo schermo in più finestre. + +Ogni finestra visualizza un buffer. Un buffer può essere nascosto (non visualizzato +da una finestra) o visualizzato da una o più finestre. + + +[[charset]] +Non riesco a vedere alcuni caratteri con gli accenti, cosa posso fare? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +È un problema noto, per favore leggere con attenzione e verificare *OGNI* +soluzione tra quelle elencate. + +Per le versioni < 0.2.3, per favore aggiornare all'ultima versione stabile. + +Per le versioni > = 0.2.3: + +* verificare che weechat-curses abbia un link con libncursesw (attenzione: + necessario su molte distribuzioni ma non tutte): `ldd /percorso/di/weechat-curses` +* verificare che il plugin "charset" sia caricato con il comando `plugin` (se non + lo è, probabilmente è necessario il pacchetto "weechat-plugins") +* controllare la riga del set caratteri (sul buffer del server). Dovrebbe essere + possibile vedere 'ISO-XXXXXX' oppure 'UTF-8' per il set caratteri del terminale. + Se compare 'ANSI_X3.4-1968" o un altro valore, il proprio locale è errato. +* impostare il valore di decodifica globale, per esempio: +** con WeeChat < = 0.2.6: `/setp charset.global.decode = ISO-8859-15` +** con WeeChat > = 0.3.x: `/set charset.default.decode = ISO-8859-15` +* se si usa la localizzazione UTF-8: +** verificare che il proprio terminale sia compatibile con UTF-8 (quello + raccomandato è rxvt-unicode) +** se si sta utilizzando screen, verificare che sia in esecuzione in modalità + UTF-8 ("`defutf8 on` nel file ~/.screenrc` oppure `screen -U` per avviare + screen) + +[NOTE] +Si raccomanda il locale UTF-8 per WeeChat. Se si utilizza ISO o un altro +locale, per favore verificare che *tutte* le impostazioni (terminale, screen) +siano ISO e *non* UTF-8. + + +[[bars_background]] +Barre come quella del titolo e di stato non sono complete, il colore di sfondo si ferma dopo il testo, perché? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Potrebbe essere causato da un valore errato della variabile TERM nella propria +shell (consultare l'output di `echo $TERM` nel terminale). + +A seconda di dove viene eseguito WeeChat, si dovrebbe avere: + +* se WeeChat viene eseguito localmente o su una macchina remota senza + screen, dipende dal terminale utilizzato: 'xterm','rxvt', .. +* se WeeChat viene eseguito con screen, si dovrebbe avere 'screen'. + +Se necessario, correggere la variabile TERM: `export TERM="xxx"`. + + +[[screen_weird_chars]] +Quando uso weechat con screen, appaiono dei caratteri strani, come posso risolvere il problema? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Potrebbe essere causato da un valore errato della variabile TERM nella propria +shell (consultare l'output di `echo $TERM` nel terminale). + +Per esempio, 'xterm-color' potrebbe visualizzare questo tipo di caratteri strani, +è meglio utilizzare 'xterm' che funziona (come molti altri valori). + +Se necessario, correggere la variabile TERM: `export TERM="xxx"`. + + +[[key_bindings]] +Come posso personalizzare le associazioni dei tasti? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Le associazioni dei tasti sono personalizzabili con il comando /key. + +Il tasto predefinito Meta-k (di solito Alt-k) consente di registrare il codice +tasto ed inserirlo nella riga di comando. + + +[[openbsd_plugins]] +Uso OpenBSD e WeeChat non carica nessun plugin, cosa c'è che non va? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In OpenBSD, i nomi file dei plugin finiscono con ".so.0.0" (".so" in Linux). + +Si deve impostare in questo modo: + +* con WeeChat < = 0.2.6: + + `/set plugins_extension = ".so.0.0"` +* con WeeChat > = 0.3.x: + + `/set weechat.plugin.extension ".so.0.0"` + +In seguito digitare: `/plugin autoload`. + + +[[scripts]] +Come posso caricare gli script Perl/Python/Ruby/Lua/Tcl? Sono compatibili con gli altri client IRC? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Si possono utilizzare i comandi `/perl`, `/python`, `/ruby`, `/lua` and `/tcl` +per caricare gli script (il percorso predefinito per gli script è '~/.weechat/<linguaggio>/'). + +Gli script non sono compatibili con altri client IRC. + +Note: + +* gli script in '~/.weechat/<linguaggio>/autoload/' sono caricati automaticamente + all'avvio di WeeChat. +* è disponibile un plugin 'tcl' con la versione > = 0.3.x. + + +[[change_locale_without_quit]] +Voglio cambiare la lingua utilizzata da WeeChat per i messaggi, ma senza uscire da WeeChat, è possibile? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Sì. è necessario uno script python, shell.py (disponibile sul sito di WeeChat) +e digitare questi comandi quando viene caricato lo script: + + /shell setenv LANG=en_US.UTF-8 + /upgrade + +Per avere i messaggi in inglese con la codifica UTF-8 per il terminale, per gli +utenti ISO, digitare: `/shell setenv LANG=en_US`. + + +[[terminal_copy_paste]] +Con l'interfaccia Curses, come posso copiare/incollare testo senza incollare la lista nick? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +È possibile usare un terminale con la selezione rettangolare (come +rxvt-unicode, konsole, gnome-terminal, ...). La combinazione tasti in +generale è ctrl + alt + selezione mouse. + +Un'altra soluzione è spostare la lista nick in alto o in basso, per esempio: + +* con WeeChat < = 0.2.6: + + `/set look_nicklist_position = top` +* con WeeChat > = 0.3.x: + + `/bar set nicklist position top` + + +[[highlight_notification]] +Come posso essere avvisato quando qualcuno mi cerca in un canale? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A seconda della versione di WeeChat: + +* con WeeChat < = 0.2.6: utilizzare lo script 'sound.pl' (disponibile sulla pagina + degli script), e poi impostare un comando di sistema (per riprodurre un suono, + visualizzare un messaggio, ..) con questo comando: + + `/setp perl.sound.cmd_highlight = "/percorso/del/comando argomenti"` +* con WeeChat > = 0.3.x: facendo uso dello script 'launcher.pl' + (disponibile sulla pagina degli script), e poi impostare un comando di sistema + (per riprodurre un suono, visualizzare un messaggio, ..) con questo comando: + + `/set plugins.var.perl.launcher.signal.weechat_highlight + "/percorso/del/comando argomenti"` + +Esistono molti altri script per le notifiche, per favore consultare la pagina +dei plugin/script: +http://www.weechat.org/plugins + + +[[filter_irc_join_part_quit]] +Come posso filtrare i messaggi di entrata/uscita/abbandono sui canali IRC? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A seconda della versione di WeeChat: + +* con WeeChat < = 0.2.6: + + `/ignore * join #weechat freenode` + + `/ignore * part #weechat freenode` + + `/ignore * quit #weechat freenode` + + (canali e/o server possono essere "*", `/help ignore` per aiuto) + +* con WeeChat > = 0.3.x: + +** filtro intelligente (mantiene entrata/uscita/abbandono + degli utenti che hanno parlato di recente): + + `/set irc.look.smart_filter on` + + `/filter add irc_smart * irc_smart_filter *` + + (`/help irc.look.smart_filter` e `/help filter` per aiuto) + +** filtro globale (nasconde *tutti* i messaggi di + entrata/uscita/abbandono): + + `/filter add jpk * irc_join,irc_part,irc_quit *` + + (`/help filter` per aiuto) + + +[[ignore_vs_filter]] +Qual è la differenza tra i comandi /ignore e /filter? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Il comando `/ignore` è un comando IRC, per cui è utile solo per i buffer +IRC (server e canali). +Consente di ignorare alcuni nick o nomi host di utenti per un server o per +un canale (il comando non viene applicato sul contenuto dei messaggi). +I messaggi corrispondenti vengono eliminati dal plugin IRC prima di +essere visualizzati (perciò non verranno mai mostrati). + +Il comando `/filter` è un comando core, perciò funziona per qualsiasi +buffer. Esso consente di filtrare alcune righe nei buffer mediante tag +o espressioni regolari per il prefisso ed il contenuto delle righe. +Le righe filtrate vengono solo nascoste, non eliminate, ed è possibile +visualizzarle se i filtri vengono disabilitati (il comando predefinito +alt + "=" abilita/disabilita i filtri). + + +Sviluppo +-------- + + +[[bug_task_patch]] +Come posso segnalare bug, richiedere nuove funzionalità o inviare patch? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Esistono 3 modi: + +. entrando su IRC: 'irc.freenode.net', canale `#weechat' +. utilizzando il sito savannah: + * segnalare un bug: https://savannah.nongnu.org/bugs/?group=weechat + * richiedere nuove funzionalità: https://savannah.nongnu.org/task/?group=weechat + * inviare una patch: https://savannah.nongnu.org/patch/?group=weechat +. è possibile scrivere agli sviluppatori, consultare la pagina di supporto per + le email dello sviluppatore: + http://www.weechat.org/about + (è possibile iscriversi ed inviare alla mailing list "support") + + +[[supported_os]] +Qual è la lista delle piattaforme supportate da WeeChat? Verrà effettuato il port su altri sistemi operativi? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +La lista completa è su questa pagina: http://www.weechat.org/download + +Facciamo del nostro meglio per portarlo su più piattaforme possibili. L'aiuto +per gli OS che non abbiamo, e su cui testare WeeChat, è ben accetto. + + +[[help_developers]] +Voglio aiutare gli sviluppatori di WeeChat. Cosa posso fare? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Ci sono molti compiti da fare (testing, scrittura del codice, documentazione, ...) + +Per favore contattateci su IRC o via mail e consultate la pagina di supporto: +http://www.weechat.org/about + + +[[donate]] +Posso donare denaro o altre cose agli sviluppatori di WeeChat? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +È possibile donare denaro per aiutare lo sviluppo. +Maggiori dettagli su http://www.weechat.org/donate + @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: 2009-09-14 10:56+0200\n" "Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -2739,10 +2739,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s%s: zrovna připojuji k serveru \"%s\"!" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s%s: chybí argument pro volbu \"%s\"" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "%s: server %s%s%s vytvořen (dočasný server, NEUKLÁDA SE!)" @@ -2984,7 +2980,7 @@ msgstr "připojit se k IRC serveru/serverům" #, fuzzy msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | jméno_serveru [jméno_serveru ...] [-nojoin] | hostname [-" "port port] [-ipv6] [-ssl]]" @@ -2997,8 +2993,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: připojit ke všem serverům\n" "jméno_serveru: vnitřní jméno serveru pro přípojení\n" @@ -3535,17 +3539,19 @@ msgstr "" msgid "list, add or remove IRC servers" msgstr "vypíše, přídá nebo odebere IRC servery" +#, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [jméno_serveru]] | [listfull [jméno_serveru]] | [add jméno_serveru " "jméno_hosta[/port] [-auto | -noauto] [-ipv6] [-ssl] | [copy jméno_serveru " "nové_jméno_serveru] | [rename jméno_serveru nové_jméno_serveru] | [keep " "jméno_serveru] | [del jméno_serveru] | [deloutq] | [jump] | [raw]" +#, fuzzy msgid "" " list: list servers (no parameter implies this list)\n" " listfull: list servers with detailed info for each server\n" @@ -3553,10 +3559,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3568,7 +3574,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5812,6 +5818,9 @@ msgstr "%s%s: nemohu nastavit \"neblokovaci\" volbu na soket" msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: vypršel časový limit \"%s\" pro %s" +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s%s: chybí argument pro volbu \"%s\"" + #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "%s%s nemůžu spustit funkci \"%s\"" @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: 2009-11-20 17:55+0100\n" "Last-Translator: Nils G <weechatter@arcor.de>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -2832,10 +2832,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s%s: Verbindungsaufbau zum Server \"%s\" läuft bereits!" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s%s: Fehlendes Argument für die Option \"%s\"" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "%s: Server %s%s%s angelegt (Vorübergehender Server, NICHT GESICHERT!)" @@ -3080,13 +3076,15 @@ msgstr "" msgid "connect to IRC server(s)" msgstr "Mit IRC-Server(n) verbinden" +#, fuzzy msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | Servername [Servername ...] [-nojoin] | Hostname [/port] [-" "ipv6] [-ssl]]" +#, fuzzy msgid "" " -all: connect to all servers\n" "servername: internal server name to connect (server must have been created " @@ -3094,8 +3092,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: Verbinde mit allen Servern\n" "servername: intern genutzter Servername, mit dem verbunden werden soll (Der " @@ -3650,17 +3656,19 @@ msgstr "" msgid "list, add or remove IRC servers" msgstr "Auflisten, Hinzufügen oder Entfernen von IRC-Servern" +#, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" "port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " "[rename servername newservername] | [keep servername] | [del servername] | " "[deloutq] | [jump] | [raw]" +#, fuzzy msgid "" " list: list servers (no parameter implies this list)\n" " listfull: list servers with detailed info for each server\n" @@ -3668,10 +3676,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3683,7 +3691,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5991,6 +5999,9 @@ msgstr "" msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: Zeitüberschreitung für \"%s\" mit %s" +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s%s: Fehlendes Argument für die Option \"%s\"" + #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "%s%s Kann Funktion \"%s\" nicht ausführen" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: 2009-09-06 21:25+0200\n" "Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -2646,10 +2646,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s%s: ¡actualmente conectando al servidor \"%s\"!" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s%s: falta el argumento para la opción \"%s\"" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "%s: servidor %s%s%s creado (temporalmente, ¡SIN GUARDAR!)" @@ -2891,13 +2887,15 @@ msgstr "" msgid "connect to IRC server(s)" msgstr "conectar a un servidor IRC" +#, fuzzy msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | servidor [servidor ...] [-nojoin] | hostname[/puerto] [-" "ipv6] [-ssl]]" +#, fuzzy msgid "" " -all: connect to all servers\n" "servername: internal server name to connect (server must have been created " @@ -2905,8 +2903,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: conectar a todos los servidores\n" "servidor: nombre interno del servidor a conectar (debe haber sido creado " @@ -3454,17 +3460,19 @@ msgstr "" msgid "list, add or remove IRC servers" msgstr "lista, añade o elimina servidores IRC" +#, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [servidor]] | [listfull [servidor]] | [add servidor dirección[/puerto] " "[-auto | -noauto] [-ipv6] [-ssl]] | [copy servidor nuevoservidor] | [rename " "servidor nuevoservidor] | [keep servidor] | [del servidor] | [deloutq] | " "[jump] | [raw]" +#, fuzzy msgid "" " list: list servers (no parameter implies this list)\n" " listfull: list servers with detailed info for each server\n" @@ -3472,10 +3480,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3487,7 +3495,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5705,6 +5713,9 @@ msgstr "%s%s: no es posible configurar la opción \"nonblock\" para el socket" msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: tiempo de espera máximo para \"%s\" con %s" +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s%s: falta el argumento para la opción \"%s\"" + #, fuzzy #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "No es posible escribir un fichero de log para un búfer\n" @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" -"PO-Revision-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" +"PO-Revision-Date: 2009-11-24 15:32+0100\n" "Last-Translator: FlashCode <flashcode@flashtux.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" @@ -2806,10 +2806,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s%s: une connexion vers le serveur \"%s\" est en cours !" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s%s: paramètre manquant pour l'option \"%s\"" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "%s: serveur %s%s%s créé (serveur temporaire, NON SAUVE !)" @@ -3054,10 +3050,10 @@ msgstr "se connecter à un/plusieurs serveur(s) IRC" msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | nom_serveur [nom_serveur ...] [-nojoin] | nom[/port] [-" -"ipv6] [-ssl]]" +"option[=valeur]] [-nooption]]" msgid "" " -all: connect to all servers\n" @@ -3066,8 +3062,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: se reconnecter à tous les serveurs\n" "nom_serveur: nom du serveur interne pour se connecter (le serveur doit avoir " @@ -3076,8 +3080,16 @@ msgstr "" "serveur)\n" " nom: nom (ou adresse IP) d'un serveur\n" " port: port pour le serveur (6667 par défaut)\n" -" ipv6: utiliser le protocole IPv6\n" -" ssl: utiliser le protocole SSL" +" option: définir l'option pour le serveur (pour une option booléenne, la " +"valeur peut être omise)\n" +" nooption: définir l'option booléenne à 'off' (par exemple: -nossl)\n" +"\n" +"Exemples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgid "send a CTCP message (Client-To-Client Protocol)" msgstr "envoyer un message CTCP (Client-To-Client Protocol)" @@ -3619,14 +3631,10 @@ msgstr "liste, ajoute ou retire des serveurs IRC" msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" -msgstr "" -"[list [nom_serveur]] | [listfull [nom_serveur]] | [add nom_serveur nom[/" -"port] [-temp] [-auto | -noauto] [-ipv6] [-ssl]] | [copy nom_serveur " -"nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep " -"nom_serveur] | [del nom_serveur] | [deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" +msgstr "[list [nom_serveur]] | [listfull [nom_serveur]] | [add nom_serveur nom[/port] [-temp] [-option[=valeur]] [-nooption]] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur] | [deloutq] | [jump] | [raw]" msgid "" " list: list servers (no parameter implies this list)\n" @@ -3635,10 +3643,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3650,7 +3658,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -3662,27 +3670,21 @@ msgstr "" " listfull: afficher les serveurs avec de l'info détaillée pour chaque\n" " add: créer un nouveau serveur\n" "nom_serveur: nom du serveur, pour usage interne et affichage\n" -" nom: nom ou adresse IP du serveur avec port en option (defaut: " -"6667)\n" -" auto: se connecter automatiquement au serveur quand WeeChat démarre\n" -" noauto: ne pas se connecter au serveur quand WeeChat démarre (par " -"défaut)\n" -" ipv6: utiliser le protocole IPv6\n" -" ssl: utiliser le protocole SSL\n" +" nom: nom ou adresse IP du serveur avec port en option (defaut: 6667)\n" +" temp: créer un serveur temporaire (non sauvé)\n" +" option: définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise)\n" +" nooption: définir l'option booléenne à 'off' (par exemple: -nossl)\n" " copy: dupliquer un serveur\n" " rename: renommer un serveur\n" -" keep: garder le serveur dans le fichier de configuration (pour les " -"serveurs temporaires seulement)\n" +" keep: garder le serveur dans le fichier de configuration (pour les serveurs temporaires seulement)\n" " del: supprimer un serveur\n" -" deloutq: supprimer la file d'attente des messages sortants pour tous les " -"serveurs (tous les messages que WeeChat est actuellement en train " -"d'envoyer)\n" +" deloutq: supprimer la file d'attente des messages sortants pour tous les serveurs (tous les messages que WeeChat est actuellement en train d'envoyer)\n" " jump: sauter au tampon du serveur\n" " raw: ouvre le tampon avec les données brutes IRC\n" "\n" "Exemples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5933,3 +5935,6 @@ msgstr "%s%s: impossible de positionner l'option \"nonblock\" pour la socket" #, c-format msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: délai d'attente dépassé pour \"%s\" avec %s" + +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s%s: paramètre manquant pour l'option \"%s\"" @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: 2009-09-20 13:51+0200\n" "Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -2659,10 +2659,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s éppen kapcsolódik a(z) \"%s\" szerverhez!\n" #, fuzzy, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n" - -#, fuzzy, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "A %s%s%s szerver létrehozva\n" @@ -2906,7 +2902,7 @@ msgstr "csatlakozás a szerver(ek)hez" #, fuzzy msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | szervernév [szervernév ...] [-nojoin] | gépnév [-port " "port] [-ipv6] [-ssl]]" @@ -2919,8 +2915,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: kapcsolódás minden szerverhez\n" "szervernév: a belső szervernév amihez kapcsolódik\n" @@ -3472,9 +3476,9 @@ msgstr "szerverek listázása, hozzáadása vagy eltávolítása" #, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [szervernév]] | [listfull [szervernév]] | [add szervernév gépnév [-" "port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd jelszó] [-nicks " @@ -3490,10 +3494,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3505,7 +3509,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5755,6 +5759,10 @@ msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n" #, fuzzy +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n" + +#, fuzzy #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n" @@ -8,8 +8,13 @@ msgid "" msgstr "" "Project-Id-Version: Weechat 0.31-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" +<<<<<<< HEAD "POT-Creation-Date: 2009-11-20 15:30+0100\n" "PO-Revision-Date: 2009-11-21 17:09+0100\n" +======= +"POT-Creation-Date: 2009-11-24 15:30+0100\n" +"PO-Revision-Date: 2009-11-18 21:26+0100\n" +>>>>>>> f8921025f6a285c9dc4003b0a500b7bd18e64a6a "Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "MIME-Version: 1.0\n" @@ -2776,10 +2781,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s%s: la connessione al server \"%s\" è già in corso!" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s%s: argomento mancante per l'opzione \"%s\"" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "%s: server %s%s%s creato (server temporaneo, NON SALVATO!)" @@ -3022,7 +3023,7 @@ msgstr "connette ad uno o più server IRC" msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | nome_server [nome_server ...] [-nojoin] | nome_host" "[/porta] [-ipv6] [-ssl]]" @@ -3034,8 +3035,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: connette a tutti i server\n" "nome_server: nome interno del server a cui connettersi (il server deve " @@ -3582,17 +3591,19 @@ msgstr "" msgid "list, add or remove IRC servers" msgstr "elenca, aggiunge o rimuove server IRC" +#, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [nome_server]] | [listfull [nome_server]] | [add nome_server host" "[porta][-auto | -noauto] [-ipv6] [-ssl] | [copy nome_server " "nuovo_nome_server] | [rename nome_server nuovo_nome_server] | [keep " "nome_server] | [del nome_server ] | [deloutq] | [jump] | [raw]" +#, fuzzy msgid "" " list: list servers (no parameter implies this list)\n" " listfull: list servers with detailed info for each server\n" @@ -3600,10 +3611,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3615,7 +3626,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5876,6 +5887,9 @@ msgstr "%s%s: impossibile impostare l'opzione \"nonblock\" per il socket" msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: timeout per \"%s\" con %s" +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s%s: argomento mancante per l'opzione \"%s\"" + #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "%s%s: impossibile eseguire la funzione \"%s\"" @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: 2009-09-06 21:25+0200\n" "Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n" "Language-Team: Polish\n" @@ -2773,10 +2773,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s%s: obecnie łączę się z serwerem \"%s\"!" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s%s: brakuje argumentu dla opcji \"%s\"" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "%s: utworzono serwer %s%s%s (tymczasowy serwer, NIE ZAPISANO!)" @@ -3019,7 +3015,7 @@ msgstr "łączy się z serwerem(ami) IRC" #, fuzzy msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | nazwa_serwera [nazwa_serwera ...] [-nojoin] | nazwa_hosta " "[-port port] [-ipv6] [-ssl]]" @@ -3032,8 +3028,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: łączy się ze wszystkimi serwerami\n" "nazwa_serwera: wewnętrzna nazwa serwera do połączenia\n" @@ -3583,17 +3587,19 @@ msgstr "" msgid "list, add or remove IRC servers" msgstr "wyświetla, dodaje lub usuwa serwery IRC" +#, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [nazwa_serwera]] | [listfull [nazwa_serwera]] | [add nazwa_serwera host" "[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy nazwa_serwera " "nowa_nazwa_serwera] | [rename nazwa_serwera nowa_nazwa_serwera] | [keep " "nazwa_serwera] | [del nazwa_serwera] | [deloutq] | [jump] | [raw]" +#, fuzzy msgid "" " list: list servers (no parameter implies this list)\n" " listfull: list servers with detailed info for each server\n" @@ -3601,10 +3607,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3616,7 +3622,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5869,6 +5875,9 @@ msgstr "%s%s: nie można ustawić opcji \"nonblock\" dla gniazda" msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s%s: przekroczono czas na \"%s\" z %s" +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s%s: brakuje argumentu dla opcji \"%s\"" + #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "%s%s nie można wykonać funkcji \"%s\"" @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: WeeChat 0.3.1-dev\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: 2009-09-20 13:50+0200\n" "Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" @@ -2671,10 +2671,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "%s подключается к серверу \"%s\"!\n" #, fuzzy, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "%s нет аргумента для параметра \"%s\"\n" - -#, fuzzy, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "Сервер %s%s%s создан\n" @@ -2918,7 +2914,7 @@ msgstr "подключиться к серверу(-ам)" #, fuzzy msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" "[-all [-nojoin] | сервер [servername ...] [-nojoin] | адрес [-port порт] [-" "ipv6] [-ssl]]" @@ -2931,8 +2927,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" " -all: переподключиться ко всем серверам\n" " сервер: название сервера для переподключения\n" @@ -3480,9 +3484,9 @@ msgstr "перечислить, добавить или удалить серв #, fuzzy msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" "[list [сервер]] | [listfull [сервер]] | [add сервер адрес [-port порт] [-" "temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd пароль] [-nicks ник1 ник2 ник3] " @@ -3498,10 +3502,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3513,7 +3517,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" @@ -5753,6 +5757,10 @@ msgid "%s%s: timeout for \"%s\" with %s" msgstr "%s нет аргумента для параметра \"%s\"\n" #, fuzzy +#~ msgid "%s%s: missing argument for \"%s\" option" +#~ msgstr "%s нет аргумента для параметра \"%s\"\n" + +#, fuzzy #~ msgid "%s%s unable to run function \"%s\"" #~ msgstr "Не могу записать лог-файл \"%s\"\n" diff --git a/po/weechat.pot b/po/weechat.pot index b23df63f6..64871c47d 100644 --- a/po/weechat.pot +++ b/po/weechat.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n" -"POT-Creation-Date: 2009-11-20 15:30+0100\n" +"POT-Creation-Date: 2009-11-24 15:30+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2303,10 +2303,6 @@ msgid "%s%s: currently connecting to server \"%s\"!" msgstr "" #, c-format -msgid "%s%s: missing argument for \"%s\" option" -msgstr "" - -#, c-format msgid "%s: server %s%s%s created (temporary server, NOT SAVED!)" msgstr "" @@ -2536,7 +2532,7 @@ msgstr "" msgid "" "[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname[/port] [-" -"ipv6] [-ssl]]" +"option[=value]] [-nooption]]" msgstr "" msgid "" @@ -2546,8 +2542,16 @@ msgid "" " -nojoin: do not join any channel (even if autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" +"\n" +"Examples:\n" +" /connect freenode\n" +" /connect irc.oftc.net/6667\n" +" /connect irc6.oftc.net/6667 -ipv6\n" +" /connect irc6.oftc.net/6697 -ipv6 -ssl\n" +" /connect my.server.org/6697 -ssl -password=test" msgstr "" msgid "send a CTCP message (Client-To-Client Protocol)" @@ -2979,9 +2983,9 @@ msgstr "" msgid "" "[list [servername]] | [listfull [servername]] | [add servername hostname[/" -"port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | " -"[rename servername newservername] | [keep servername] | [del servername] | " -"[deloutq] | [jump] | [raw]" +"port] [-temp] [-option[=value]] [-nooption]] | [copy servername " +"newservername] | [rename servername newservername] | [keep servername] | " +"[del servername] | [deloutq] | [jump] | [raw]" msgstr "" msgid "" @@ -2991,10 +2995,10 @@ msgid "" "servername: server name, for internal and display use\n" " hostname: name or IP address of server, with optional port (default: " "6667)\n" -" auto: automatically connect to server when WeeChat starts\n" -" noauto: do not connect to server when WeeChat starts (default)\n" -" ipv6: use IPv6 protocol\n" -" ssl: use SSL protocol\n" +" temp: create temporary server (not saved)\n" +" option: set option for server (for boolean option, value can be " +"omitted)\n" +" nooption: set boolean option to 'off' (for example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for temporary servers only)\n" @@ -3006,7 +3010,7 @@ msgid "" "\n" "Examples:\n" " /server listfull\n" -" /server add oftc irc.oftc.net/6697 -ssl\n" +" /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667\n" " /server copy oftc oftcbis\n" diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c index 0973a5cd5..18b6116e4 100644 --- a/src/plugins/irc/irc-command.c +++ b/src/plugins/irc/irc-command.c @@ -536,9 +536,8 @@ int irc_command_connect (void *data, struct t_gui_buffer *buffer, int argc, char **argv, char **argv_eol) { - int i, nb_connect, connect_ok, all_servers, no_join, port, ipv6, ssl; - char *name, *error; - long number; + int i, nb_connect, connect_ok, all_servers, no_join; + char *name; IRC_GET_SERVER(buffer); @@ -548,9 +547,6 @@ irc_command_connect (void *data, struct t_gui_buffer *buffer, int argc, nb_connect = 0; connect_ok = 1; - port = IRC_SERVER_DEFAULT_PORT; - ipv6 = 0; - ssl = 0; all_servers = 0; no_join = 0; @@ -560,26 +556,6 @@ irc_command_connect (void *data, struct t_gui_buffer *buffer, int argc, all_servers = 1; if (weechat_strcasecmp (argv[i], "-nojoin") == 0) no_join = 1; - if (weechat_strcasecmp (argv[i], "-ipv6") == 0) - ipv6 = 1; - if (weechat_strcasecmp (argv[i], "-ssl") == 0) - ssl = 1; - if (weechat_strcasecmp (argv[i], "-port") == 0) - { - if (i == (argc - 1)) - { - weechat_printf (NULL, - _("%s%s: missing argument for \"%s\" " - "option"), - weechat_prefix ("error"), IRC_PLUGIN_NAME, - "-port"); - return WEECHAT_RC_OK; - } - error = NULL; - number = strtol (argv[++i], &error, 10); - if (error && !error[0]) - port = number; - } } if (all_servers) @@ -625,16 +601,8 @@ irc_command_connect (void *data, struct t_gui_buffer *buffer, int argc, IRC_COLOR_CHAT_SERVER, ptr_server->name, IRC_COLOR_CHAT); - if (ipv6) - { - weechat_config_option_set (ptr_server->options[IRC_SERVER_OPTION_IPV6], - "on", 1); - } - if (ssl) - { - weechat_config_option_set (ptr_server->options[IRC_SERVER_OPTION_SSL], - "on", 1); - } + irc_server_apply_command_line_options (ptr_server, + argc, argv); if (!irc_command_connect_one_server (ptr_server, 0)) connect_ok = 0; } @@ -3011,34 +2979,7 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, weechat_config_option_set (new_server->options[IRC_SERVER_OPTION_ADDRESSES], argv[3], 1); - - /* parse arguments */ - for (i = 4; i < argc; i++) - { - if (argv[i][0] == '-') - { - if (weechat_strcasecmp (argv[i], "-auto") == 0) - { - weechat_config_option_set (new_server->options[IRC_SERVER_OPTION_AUTOCONNECT], - "on", 1); - } - if (weechat_strcasecmp (argv[i], "-noauto") == 0) - { - weechat_config_option_set (new_server->options[IRC_SERVER_OPTION_AUTOCONNECT], - "off", 1); - } - if (weechat_strcasecmp (argv[i], "-ipv6") == 0) - { - weechat_config_option_set (new_server->options[IRC_SERVER_OPTION_IPV6], - "on", 1); - } - if (weechat_strcasecmp (argv[i], "-ssl") == 0) - { - weechat_config_option_set (new_server->options[IRC_SERVER_OPTION_SSL], - "on", 1); - } - } - } + irc_server_apply_command_line_options (new_server, argc, argv); weechat_printf (NULL, _("%s: server %s%s%s created"), @@ -3870,8 +3811,8 @@ irc_command_init () weechat_hook_command ("connect", N_("connect to IRC server(s)"), N_("[-all [-nojoin] | servername [servername ...] " - "[-nojoin] | hostname[/port] [-ipv6] " - "[-ssl]]"), + "[-nojoin] | hostname[/port] [-option[=value]] " + "[-nooption]]"), N_(" -all: connect to all servers\n" "servername: internal server name to connect " "(server must have been created by /server add)\n" @@ -3879,8 +3820,16 @@ irc_command_init () "autojoin is enabled on server)\n" " hostname: hostname (or IP) of a server\n" " port: port for server (6667 by default)\n" - " ipv6: use IPv6 protocol\n" - " ssl: use SSL protocol"), + " option: set option for server (for boolean " + "option, value can be omitted)\n" + " nooption: set boolean option to 'off' (for " + "example: -nossl)\n\n" + "Examples:\n" + " /connect freenode\n" + " /connect irc.oftc.net/6667\n" + " /connect irc6.oftc.net/6667 -ipv6\n" + " /connect irc6.oftc.net/6697 -ipv6 -ssl\n" + " /connect my.server.org/6697 -ssl -password=test"), "-all -nojoin" " || %(irc_servers)|%*", &irc_command_connect, NULL); @@ -4224,8 +4173,8 @@ irc_command_init () weechat_hook_command ("server", N_("list, add or remove IRC servers"), N_("[list [servername]] | [listfull [servername]] | " - "[add servername hostname[/port] " - "[-auto | -noauto] [-ipv6] [-ssl]] | " + "[add servername hostname[/port] [-temp] " + "[-option[=value]] [-nooption]] | " "[copy servername newservername] | " "[rename servername newservername] | " "[keep servername] | [del servername] | " @@ -4239,12 +4188,11 @@ irc_command_init () "display use\n" " hostname: name or IP address of server, with " "optional port (default: 6667)\n" - " auto: automatically connect to server " - "when WeeChat starts\n" - " noauto: do not connect to server when " - "WeeChat starts (default)\n" - " ipv6: use IPv6 protocol\n" - " ssl: use SSL protocol\n" + " temp: create temporary server (not saved)\n" + " option: set option for server (for boolean " + "option, value can be omitted)\n" + " nooption: set boolean option to 'off' (for " + "example: -nossl)\n" " copy: duplicate a server\n" " rename: rename a server\n" " keep: keep server in config file (for " @@ -4257,7 +4205,7 @@ irc_command_init () " raw: open buffer with raw IRC data\n\n" "Examples:\n" " /server listfull\n" - " /server add oftc irc.oftc.net/6697 -ssl\n" + " /server add oftc irc.oftc.net/6697 -ssl -autoconnect\n" " /server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl\n" " /server add freenode2 chat.eu.freenode.net/6667," "chat.us.freenode.net/6667\n" diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c index fe6d6413c..036469a62 100644 --- a/src/plugins/irc/irc-protocol.c +++ b/src/plugins/irc/irc-protocol.c @@ -841,7 +841,7 @@ irc_protocol_cmd_notice (struct t_irc_server *server, const char *command, "notify_private"), "%s%s", irc_nick_as_prefix (NULL, nick, - IRC_COLOR_CHAT_NICK_OTHER), + irc_nick_color_for_pv (ptr_channel, nick)), pos_args); } else diff --git a/src/plugins/irc/irc-server.c b/src/plugins/irc/irc-server.c index 2d3fbb14d..9bcba9a27 100644 --- a/src/plugins/irc/irc-server.c +++ b/src/plugins/irc/irc-server.c @@ -517,6 +517,64 @@ irc_server_alloc_with_url (const char *irc_url) } /* + * irc_server_apply_command_line_options: apply options on command line to a + * server + * for example: + * -ssl + * -nossl + * -password=test + * -proxy=myproxy + */ + +void +irc_server_apply_command_line_options (struct t_irc_server *server, + int argc, char **argv) +{ + int i, index_option; + char *pos, *option_name, *ptr_value, *value_boolean[2] = { "off", "on" }; + + for (i = 0; i < argc; i++) + { + if (argv[i][0] == '-') + { + pos = strchr (argv[i], '='); + ptr_value = value_boolean[0]; + if (pos) + { + option_name = weechat_strndup (argv[i] + 1, pos - argv[i] - 1); + ptr_value = pos + 1; + } + else + { + option_name = strdup (argv[i] + 1); + ptr_value = value_boolean[1]; + } + if (option_name) + { + index_option = irc_server_search_option (option_name); + if (index_option < 0) + { + /* look if option is negative, like "-noxxx" */ + if (weechat_strncasecmp (argv[i], "-no", 3) == 0) + { + free (option_name); + option_name = strdup (argv[i] + 3); + index_option = irc_server_search_option (option_name); + ptr_value = value_boolean[0]; + } + } + if (index_option >= 0) + { + weechat_config_option_set (server->options[index_option], + ptr_value, 1); + } + free (option_name); + } + } + } +} + +/* * irc_server_outqueue_add: add a message in out queue */ diff --git a/src/plugins/irc/irc-server.h b/src/plugins/irc/irc-server.h index c0214fd6b..4b456567a 100644 --- a/src/plugins/irc/irc-server.h +++ b/src/plugins/irc/irc-server.h @@ -173,6 +173,8 @@ extern void irc_server_set_nicks (struct t_irc_server *server, const char *nicks extern void irc_server_set_nick (struct t_irc_server *server, const char *nick); extern struct t_irc_server *irc_server_alloc (const char *name); extern int irc_server_alloc_with_url (const char *irc_url); +extern void irc_server_apply_command_line_options (struct t_irc_server *server, + int argc, char **argv); extern void irc_server_free_all (); extern struct t_irc_server *irc_server_copy (struct t_irc_server *server, const char *new_name); diff --git a/src/plugins/xfer/xfer.c b/src/plugins/xfer/xfer.c index 612e53646..5cadb2a58 100644 --- a/src/plugins/xfer/xfer.c +++ b/src/plugins/xfer/xfer.c @@ -630,13 +630,22 @@ xfer_new (const char *plugin_name, const char *plugin_id, void xfer_free (struct t_xfer *xfer) { - struct t_xfer *new_xfer_list; + struct t_xfer *new_xfer_list, *ptr_xfer; + struct t_gui_buffer *ptr_buffer; if (!xfer) return; if (xfer->buffer) - weechat_buffer_close (xfer->buffer); + { + ptr_buffer = xfer->buffer; + for (ptr_xfer = xfer_list; ptr_xfer; ptr_xfer = ptr_xfer->next_xfer) + { + if (ptr_xfer->buffer == ptr_buffer) + ptr_xfer->buffer = NULL; + } + weechat_buffer_close (ptr_buffer); + } /* remove xfer from list */ if (last_xfer == xfer) |