diff options
Diffstat (limited to 'doc')
27 files changed, 654 insertions, 620 deletions
diff --git a/doc/de/weechat_tester.de.asciidoc b/doc/de/weechat_tester.de.asciidoc index 5c3ae87e1..5ccbc7212 100644 --- a/doc/de/weechat_tester.de.asciidoc +++ b/doc/de/weechat_tester.de.asciidoc @@ -99,7 +99,7 @@ Um die Quellen zu übersetzen, wird cmake empfohlen: ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug +$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug $ make $ make install ---- diff --git a/doc/de/weechat_user.de.asciidoc b/doc/de/weechat_user.de.asciidoc index f9dcd2ab5..9eacfa4c7 100644 --- a/doc/de/weechat_user.de.asciidoc +++ b/doc/de/weechat_user.de.asciidoc @@ -39,6 +39,8 @@ wesentliche Merkmale: http://tools.ietf.org/html/rfc2811[2811], http://tools.ietf.org/html/rfc2812[2812] and http://tools.ietf.org/html/rfc2813[2813] +// TRANSLATION MISSING +* IRC proxy and relay for remote interfaces * Betriebssystemunabhängig (GNU/Linux, *BSD, MacOS X, Windows und weitere) * 100% GPL, freie Software @@ -196,7 +198,7 @@ $ make ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=/Pfad/zum/Verzeichnis +$ cmake .. -DCMAKE_INSTALL_PREFIX=/Pfad/zum/Verzeichnis $ make $ make install ---- @@ -213,7 +215,7 @@ Liste von häufig verwendeten Optionen: Art des builds: `Debug` (oder `RelWithDebInfo`) sollte verwendet werden, wenn meine eine Entwicklerversion von WeeChat nutzt. -| PREFIX | Verzeichnis | /usr/local | +| CMAKE_INSTALL_PREFIX | Verzeichnis | /usr/local | Verzeichnis in welchem WeeChat installiert wird. | WEECHAT_HOME | Verzeichnis | ~/.weechat | @@ -857,45 +859,45 @@ Darstellung und die Standard-Bar 'nicklist' nutzt eine 'vertical' Darstellung. Einige Beispiele, wie die Bar 'nicklist' dargestellt werden kann: .... -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ ┌───────────────────────────────────────────────────────────────────────┐ │@carl %Diego celia Harold^ jodie mario Rachel Vince │ diff --git a/doc/en/weechat_dev.en.asciidoc b/doc/en/weechat_dev.en.asciidoc index 6a2e2260b..2dcaec778 100644 --- a/doc/en/weechat_dev.en.asciidoc +++ b/doc/en/weechat_dev.en.asciidoc @@ -21,23 +21,36 @@ light, designed for many operating systems. This manual documents WeeChat internals: -* repository (sources, doc, ...) +* repositories * coding rules * core internals * plugin internals * how to contribute to WeeChat. -[[repository]] -== Repository +[[repositories]] +== Repositories -WeeChat has two main repositories: +WeeChat repositories are on GitHub organization "weechat": +https://github.com/weechat -* core repository: it contains source code and documentation, - URL is: https://github.com/weechat/weechat -* scripts: the 'official' scripts submitted on weechat.org, - URL is: https://github.com/weechat/scripts +List of repositories: -This manual documents only core repository. +weechat:: + core repository with source code and documentation + +scripts:: + the 'official' scripts submitted on weechat.org + +weechat.org:: + source of WeeChat web site: https://weechat.org/ + +weercd:: + IRC testing server + +qweechat:: + Qt remote GUI for WeeChat. + +This manual documents only 'weechat' repository. [[overview]] === Overview @@ -57,17 +70,17 @@ The main WeeChat directories are: | charset/ | Charset plugin | exec/ | Exec plugin | fifo/ | Fifo plugin (FIFO pipe used to remotely send commands to WeeChat) +| guile/ | Guile (scheme) scripting API | irc/ | IRC (Internet Relay Chat) plugin +| javascript/ | Javascript scripting API | logger/ | Logger plugin (write messages displayed to files) -| relay/ | Relay plugin (irc proxy + relay for remote interfaces) -| script/ | Scripts manager -| python/ | Python scripting API +| lua/ | Lua scripting API | perl/ | Perl scripting API +| python/ | Python scripting API +| relay/ | Relay plugin (irc proxy + relay for remote interfaces) | ruby/ | Ruby scripting API -| lua/ | Lua scripting API +| script/ | Scripts manager | tcl/ | Tcl scripting API -| guile/ | Guile (scheme) scripting API -| javascript/ | Javascript scripting API | trigger/ | Trigger plugin | xfer/ | Xfer plugin (IRC DCC file/chat) | tests/ | Tests @@ -93,7 +106,6 @@ WeeChat "core" is located in following directories: |=== | Path/file | Description | core/ | Core functions: entry point, internal structures -| weechat.c | Main functions: command line options, startup | wee-arraylist.c | Array lists | wee-backtrace.c | Display a backtrace after a crash | wee-command.c | WeeChat core commands @@ -119,6 +131,7 @@ WeeChat "core" is located in following directories: | wee-utf8.c | UTF-8 functions | wee-util.c | Some other functions | wee-version.c | Functions for WeeChat version +| weechat.c | Main functions: command line options, startup | gui/ | Functions for buffers, windows, ... (used by all interfaces) | gui-bar-item.c | Bar items | gui-bar-window.c | Bar windows @@ -296,20 +309,21 @@ WeeChat "core" is located in following directories: [width="100%",cols="1v,5",options="header"] |=== -| Path/file | Description -| tests/ | Root of tests -| tests.cpp | Program used to run tests -| unit/ | Root of unit tests -| core/ | Root of unit tests for core -| test-eval.cpp | Tests: evaluation of expressions -| test-hashtble.cpp | Tests: hashtables -| test-hdata.cpp | Tests: hdata -| test-infolist.cpp | Tests: infolists -| test-list.cpp | Tests: lists -| test-string.cpp | Tests: strings -| test-url.cpp | Tests: URLs -| test-utf8.cpp | Tests: UTF-8 -| test-util.cpp | Tests: utility functions +| Path/file | Description +| tests/ | Root of tests +| tests.cpp | Program used to run tests +| unit/ | Root of unit tests +| core/ | Root of unit tests for core +| test-arraylist.cpp | Tests: arraylists +| test-eval.cpp | Tests: evaluation of expressions +| test-hashtble.cpp | Tests: hashtables +| test-hdata.cpp | Tests: hdata +| test-infolist.cpp | Tests: infolists +| test-list.cpp | Tests: lists +| test-string.cpp | Tests: strings +| test-url.cpp | Tests: URLs +| test-utf8.cpp | Tests: UTF-8 +| test-util.cpp | Tests: utility functions |=== [[documentation_translations]] @@ -325,16 +339,16 @@ Documentation files: | asciidoc.css | Asciidoc style | docgen.py | Python script to build files in 'autogen/' directory (see below) | XX/ | Documentation for language XX (languages: en, fr, de, it, ...) +| cmdline_options.XX.asciidoc | Command-line options (file included in man page and user's guide) | weechat.1.XX.asciidoc | Man page (`man weechat`) -| weechat_quickstart.XX.asciidoc | Quickstart guide -| weechat_user.XX.asciidoc | User's guide +| weechat_dev.XX.asciidoc | Developer's guide (this document) | weechat_faq.XX.asciidoc | FAQ | weechat_plugin_api.XX.asciidoc | Plugin API reference +| weechat_quickstart.XX.asciidoc | Quickstart guide +| weechat_relay_protocol.XX.asciidoc | Relay protocol (for remote interfaces) | weechat_scripting.XX.asciidoc | Scripting guide | weechat_tester.XX.asciidoc | Tester's guide -| weechat_dev.XX.asciidoc | Developer's guide (this document) -| weechat_relay_protocol.XX.asciidoc | Relay protocol (for remote interfaces) -| cmdline_options.XX.asciidoc | Command-line options (file included in man page and user's guide) +| weechat_user.XX.asciidoc | User's guide | autogen/ | Files auto-built with script docgen.py | user/ | Files auto-built for user's guide (do *NEVER* update manually!) | plugin_api/ | Files auto-built for plugin API (do *NEVER* update manually!) @@ -576,12 +590,13 @@ new_hook_fd = malloc (sizeof (*new_hook_fd)); [source,lisp] ---- -(add-hook 'c-mode-common-hook '(lambda () - (c-toggle-hungry-state t) - (c-set-style "k&r") - (setq c-basic-offset 4 - c-tab-always-indent t) - (c-set-offset 'case-label '+))) +(add-hook 'c-mode-common-hook + '(lambda () + (c-toggle-hungry-state t) + (c-set-style "k&r") + (setq c-basic-offset 4) + (c-tab-always-indent t) + (c-set-offset 'case-label '+))) ---- [[coding_python_style]] @@ -950,9 +965,9 @@ server->hook_timer_sasl = weechat_hook_timer (timeout * 1000, Git repository is at this URL: https://github.com/weechat/weechat -Any patch for bug or new feature must be done on master branch, preferred way is -a GitHub pull request. A patch can also be sent by e-mail (made with `git diff` -or `git format-patch`). +Any patch for bug or new feature must be done on master branch, preferred way +is a GitHub pull request. A patch can also be sent by e-mail +(made with `git diff` or `git format-patch`). Format of commit message is the following (to close a GitHub issue): diff --git a/doc/en/weechat_tester.en.asciidoc b/doc/en/weechat_tester.en.asciidoc index 8078e14f5..4ea323301 100644 --- a/doc/en/weechat_tester.en.asciidoc +++ b/doc/en/weechat_tester.en.asciidoc @@ -87,7 +87,7 @@ To build sources, cmake is recommended: ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug +$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug $ make $ make install ---- diff --git a/doc/en/weechat_user.en.asciidoc b/doc/en/weechat_user.en.asciidoc index ed4805ab8..4faf7e922 100644 --- a/doc/en/weechat_user.en.asciidoc +++ b/doc/en/weechat_user.en.asciidoc @@ -33,6 +33,7 @@ Main features are: http://tools.ietf.org/html/rfc2811[2811], http://tools.ietf.org/html/rfc2812[2812] and http://tools.ietf.org/html/rfc2813[2813] +* IRC proxy and relay for remote interfaces * multi-platform (GNU/Linux, *BSD, MacOS X, Windows and other) * 100% GPL, free software @@ -186,7 +187,7 @@ $ make ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=/path/to/directory +$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/directory $ make $ make install ---- @@ -203,7 +204,7 @@ List of commonly used options: The type of build: `Debug` (or `RelWithDebInfo`) is recommended if you are running development version of WeeChat. -| PREFIX | directory | /usr/local | +| CMAKE_INSTALL_PREFIX | directory | /usr/local | The directory where WeeChat will be installed. | WEECHAT_HOME | directory | ~/.weechat | @@ -841,45 +842,45 @@ default bar 'nicklist' has 'vertical' filling. Some examples of filling for bar 'nicklist': .... -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ ┌───────────────────────────────────────────────────────────────────────┐ │@carl %Diego celia Harold^ jodie mario Rachel Vince │ diff --git a/doc/fr/weechat_dev.fr.asciidoc b/doc/fr/weechat_dev.fr.asciidoc index 7928a8577..b61e714f9 100644 --- a/doc/fr/weechat_dev.fr.asciidoc +++ b/doc/fr/weechat_dev.fr.asciidoc @@ -22,23 +22,36 @@ rapide et léger, conçu pour différents systèmes d'exploitation. Ce manuel documente l'intérieur de WeeChat : -* dépôt (sources, documentation, ...) +* dépôts * règles de développement * le cœur * les extensions * comment contribuer à WeeChat. -[[repository]] -== Dépôt +[[repositories]] +== Dépôts -WeeChat a deux dépôts principaux : +Les dépôts de WeeChat sont dans l'organisation "weechat" de GitHub : +https://github.com/weechat -* dépôt principal : il contient le code source et la documentation, l'URL est : - https://github.com/weechat/weechat -* scripts : les scripts 'officiels' soumis sur weechat.org, l'URL est : - https://github.com/weechat/scripts +Liste des dépôts : -Ce manuel documente seulement le dépôt principal. +weechat:: + dépôt principal avec le code source et la documentation + +scripts:: + les scripts 'officiels' soumis sur weechat.org + +weechat.org:: + le code source du site de WeeChat : https://weechat.org/ + +weercd:: + serveur de test IRC + +qweechat:: + interface Qt distante pour WeeChat. + +Ce manuel documente seulement le dépôt 'weechat'. [[overview]] === Vue d'ensemble @@ -58,17 +71,17 @@ Les répertoires principaux de WeeChat sont : | charset/ | Extension Charset | exec/ | Extension Exec | fifo/ | Extension Fifo (tube FIFO utilisé pour envoyer des commandes à WeeChat) +| guile/ | API script Guile (scheme) | irc/ | Extension IRC (Internet Relay Chat) +| javascript/ | API script Javascript | logger/ | Extension Logger (enregistrer les messages affichés dans des fichiers) -| relay/ | Extension Relay (proxy IRC + relai pour interfaces distantes) -| script/ | Gestionnaire de scripts -| python/ | API script Python +| lua/ | API script Lua | perl/ | API script Perl +| python/ | API script Python +| relay/ | Extension Relay (proxy IRC + relai pour interfaces distantes) | ruby/ | API script Ruby -| lua/ | API script Lua +| script/ | Gestionnaire de scripts | tcl/ | API script Tcl -| guile/ | API script Guile (scheme) -| javascript/ | API script Javascript | trigger/ | Extension Trigger | xfer/ | Extension Xfer (IRC DCC fichier/discussion) | tests/ | Tests @@ -94,7 +107,6 @@ Le cœur de WeeChat est situé dans les répertoires suivants : |=== | Chemin/fichier | Description | core/ | Fonctions du cœur : point d'entrée, structures internes -| weechat.c | Fonctions principales : options de ligne de commande, démarrage | wee-arraylist.c | Listes avec tableau (« arraylists ») | wee-backtrace.c | Afficher une trace après un plantage | wee-command.c | Commandes du cœur de WeeChat @@ -120,6 +132,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants : | wee-utf8.c | Fonctions UTF-8 | wee-util.c | Quelques autres fonctions utilitaires | wee-version.c | Fonctions pour la version de WeeChat +| weechat.c | Fonctions principales : options de ligne de commande, démarrage | gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces) | gui-bar-item.c | Objets de barre | gui-bar-window.c | Fenêtres de barre @@ -297,20 +310,21 @@ Le cœur de WeeChat est situé dans les répertoires suivants : [width="100%",cols="1v,5",options="header"] |=== -| Chemin/fichier | Description -| tests/ | Racine des tests -| tests.cpp | Programme utilisé pour lancer les tests -| unit/ | Racine des tests unitaires -| core/ | Racine des tests unitaires pour le cœur -| test-eval.cpp | Tests : évaluation d'expressions -| test-hashtble.cpp | Tests : tables de hachage -| test-hdata.cpp | Tests : hdata -| test-infolist.cpp | Tests : infolists -| test-list.cpp | Tests : listes -| test-string.cpp | Tests : chaînes -| test-url.cpp | Tests : URLs -| test-utf8.cpp | Tests : UTF-8 -| test-util.cpp | Tests : fonctions utiles +| Chemin/fichier | Description +| tests/ | Racine des tests +| tests.cpp | Programme utilisé pour lancer les tests +| unit/ | Racine des tests unitaires +| core/ | Racine des tests unitaires pour le cœur +| test-arraylist.cpp | Tests : listes avec tableau (« arraylists ») +| test-eval.cpp | Tests : évaluation d'expressions +| test-hashtble.cpp | Tests : tables de hachage +| test-hdata.cpp | Tests : hdata +| test-infolist.cpp | Tests : infolists +| test-list.cpp | Tests : listes +| test-string.cpp | Tests : chaînes +| test-url.cpp | Tests : URLs +| test-utf8.cpp | Tests : UTF-8 +| test-util.cpp | Tests : fonctions utiles |=== [[documentation_translations]] @@ -326,16 +340,16 @@ Fichiers de documentation : | asciidoc.css | Style Asciidoc | docgen.py | Script Python pour construire les fichiers dans le répertoire 'autogen/' (voir ci-dessous) | XX/ | Documentation pour la langue XX (langues : en, fr, de, it, ...) +| cmdline_options.XX.asciidoc | Options de ligne de commande (fichier inclus dans la page de manuel et le guide utilisateur) | weechat.1.XX.asciidoc | Page de manuel (`man weechat`) -| weechat_quickstart.XX.asciidoc | Guide de démarrage -| weechat_user.XX.asciidoc | Guide utilisateur +| weechat_dev.XX.asciidoc | Guide du développeur (ce document) | weechat_faq.XX.asciidoc | FAQ (questions fréquemment posées) | weechat_plugin_api.XX.asciidoc | Référence API extension +| weechat_quickstart.XX.asciidoc | Guide de démarrage +| weechat_relay_protocol.XX.asciidoc | Protocole Relay (pour les interfaces distantes) | weechat_scripting.XX.asciidoc | Guide pour scripts | weechat_tester.XX.asciidoc | Guide du testeur -| weechat_dev.XX.asciidoc | Guide du développeur (ce document) -| weechat_relay_protocol.XX.asciidoc | Protocole Relay (pour les interfaces distantes) -| cmdline_options.XX.asciidoc | Options de ligne de commande (fichier inclus dans la page de manuel et le guide utilisateur) +| weechat_user.XX.asciidoc | Guide utilisateur | autogen/ | Fichiers automatiquement générés avec le script docgen.py | user/ | Fichiers automatiquement générés pour le guide utilisateur (ne *JAMAIS* les mettre à jour manuellement !) | plugin_api/ | Fichiers automatiquement générés pour l'API extension (ne *JAMAIS* les mettre à jour manuellement !) @@ -586,12 +600,13 @@ new_hook_fd = malloc (sizeof (*new_hook_fd)); [source,lisp] ---- -(add-hook 'c-mode-common-hook '(lambda () - (c-toggle-hungry-state t) - (c-set-style "k&r") - (setq c-basic-offset 4 - c-tab-always-indent t) - (c-set-offset 'case-label '+))) +(add-hook 'c-mode-common-hook + '(lambda () + (c-toggle-hungry-state t) + (c-set-style "k&r") + (setq c-basic-offset 4) + (c-tab-always-indent t) + (c-set-offset 'case-label '+))) ---- [[coding_python_style]] diff --git a/doc/fr/weechat_tester.fr.asciidoc b/doc/fr/weechat_tester.fr.asciidoc index c035d1ce7..6c51cb220 100644 --- a/doc/fr/weechat_tester.fr.asciidoc +++ b/doc/fr/weechat_tester.fr.asciidoc @@ -91,7 +91,7 @@ Pour compiler les sources, cmake est recommandé : ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug +$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug $ make $ make install ---- diff --git a/doc/fr/weechat_user.fr.asciidoc b/doc/fr/weechat_user.fr.asciidoc index cbfb428dc..febbb7d86 100644 --- a/doc/fr/weechat_user.fr.asciidoc +++ b/doc/fr/weechat_user.fr.asciidoc @@ -34,6 +34,7 @@ Ses principales fonctionnalités sont les suivantes : http://tools.ietf.org/html/rfc2811[2811], http://tools.ietf.org/html/rfc2812[2812] et http://tools.ietf.org/html/rfc2813[2813] +* proxy IRC et relai pour interfaces distantes * multi plates-formes (GNU/Linux, *BSD, MacOS X, Windows et d'autres systèmes) * 100% GPL, logiciel libre @@ -191,7 +192,7 @@ $ make ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=/chemin/vers/répertoire +$ cmake .. -DCMAKE_INSTALL_PREFIX=/chemin/vers/répertoire $ make $ make install ---- @@ -208,7 +209,7 @@ Liste des options couramment utilisées : Type de construction: `Debug` (ou `RelWithDebInfo`) est recommandé si vous utilisez une version de développement de WeeChat. -| PREFIX | répertoire | /usr/local | +| CMAKE_INSTALL_PREFIX | répertoire | /usr/local | Le répertoire dans lequel WeeChat sera installé. | WEECHAT_HOME | répertoire | ~/.weechat | @@ -865,45 +866,45 @@ Les barres par défaut 'title', 'status' et 'input' ont un remplissage Quelques exemples de remplissage pour la barre 'nicklist' : .... -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ ┌───────────────────────────────────────────────────────────────────────┐ │@carl %Diego celia Harold^ jodie mario Rachel Vince │ diff --git a/doc/it/weechat_tester.it.asciidoc b/doc/it/weechat_tester.it.asciidoc index 9ff723371..3387cd9fa 100644 --- a/doc/it/weechat_tester.it.asciidoc +++ b/doc/it/weechat_tester.it.asciidoc @@ -96,7 +96,7 @@ Per compilare i sorgenti, si raccomanda cmake: ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug +$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug $ make $ make install ---- diff --git a/doc/it/weechat_user.it.asciidoc b/doc/it/weechat_user.it.asciidoc index 7f7a7906c..39eeccb64 100644 --- a/doc/it/weechat_user.it.asciidoc +++ b/doc/it/weechat_user.it.asciidoc @@ -41,6 +41,8 @@ Le principali caratteristiche: http://tools.ietf.org/html/rfc2811[2811], http://tools.ietf.org/html/rfc2812[2812] e http://tools.ietf.org/html/rfc2813[2813] +// TRANSLATION MISSING +* IRC proxy and relay for remote interfaces * multi-piattaforma (GNU/Linux, *BSD, MacOS X, Windows ed altre) * 100% GPL, software libero @@ -208,7 +210,7 @@ $ make ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=/path/della/directory +$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/della/directory $ make $ make install ---- @@ -228,7 +230,7 @@ List of commonly used options: The type of build: `Debug` (or `RelWithDebInfo`) is recommended if you are running development version of WeeChat. -| PREFIX | directory | /usr/local | +| CMAKE_INSTALL_PREFIX | directory | /usr/local | The directory where WeeChat will be installed. | WEECHAT_HOME | directory | ~/.weechat | @@ -889,45 +891,45 @@ default bar 'nicklist' has 'vertical' filling. Some examples of filling for bar 'nicklist': .... -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ ┌───────────────────────────────────────────────────────────────────────┐ │@carl %Diego celia Harold^ jodie mario Rachel Vince │ diff --git a/doc/ja/weechat_dev.ja.asciidoc b/doc/ja/weechat_dev.ja.asciidoc index 2a961ecd2..be38540ec 100644 --- a/doc/ja/weechat_dev.ja.asciidoc +++ b/doc/ja/weechat_dev.ja.asciidoc @@ -26,23 +26,36 @@ WeeChat (Wee Enhanced Environment for Chat) このマニュアルは WeeChat の内部構造について書かれています: -* リポジトリ (ソースコード、文書、...) +* リポジトリ * コーディングルール * 中核部の内部構造 * プラグインの内部構造 * WeeChat に貢献する方法 -[[repository]] +[[repositories]] == リポジトリ -WeeChat の主要なリポジトリは 2 つあります: +WeeChat リポジトリは GitHub organization の "weechat" にあります: +https://github.com/weechat -* コアリポジトリ: ソースコードと文書が含まれています、 - URL は: https://github.com/weechat/weechat -* スクリプト: weechat.org に投稿された '公式' スクリプト、 - URL は: https://github.com/weechat/scripts +リポジトリのリスト: -このマニュアルはコアリポジトリの解説です。 +weechat:: + ソースコードと文書を含むコアリポジトリ + +scripts:: + weechat.org に投稿された '公式' スクリプト + +weechat.org:: + WeeChat ウェブサイトのソースコード: https://weechat.org/ + +weercd:: + IRC テストサーバ + +qweechat:: + WeeChat の Qt リモート GUI。 + +このマニュアルは 'weechat' リポジトリだけを説明しています。 [[overview]] === 概要 @@ -62,17 +75,17 @@ WeeChat の主要なリポジトリは 2 つあります: | charset/ | charset プラグイン | exec/ | exec プラグイン | fifo/ | fifo プラグイン (WeeChat にコマンドを送信する FIFO パイプ) +| guile/ | guile (scheme) スクリプト用 API | irc/ | IRC (Internet Relay Chat) プラグイン +| javascript/ | javascript スクリプト用 API | logger/ | logger プラグイン (表示されたメッセージをファイルに書き込む) -| relay/ | relay プラグイン (irc プロキシ + リモートインターフェイス用の中継) -| script/ | スクリプトマネージャ -| python/ | python スクリプト用 API +| lua/ | lua スクリプト用 API | perl/ | perl スクリプト用 API +| python/ | python スクリプト用 API +| relay/ | relay プラグイン (irc プロキシ + リモートインターフェイス用の中継) | ruby/ | ruby スクリプト用 API -| lua/ | lua スクリプト用 API +| script/ | スクリプトマネージャ | tcl/ | tcl スクリプト用 API -| guile/ | guile (scheme) スクリプト用 API -| javascript/ | javascript スクリプト用 API | trigger/ | trigger プラグイン | xfer/ | xfer (IRC DCC ファイル/チャット) | tests/ | テスト @@ -98,7 +111,6 @@ WeeChat "core" は以下のディレクトリに配置されています: |=== | パス/ファイル名 | 説明 | core/ | コア関数: エントリポイント、内部構造体 -| weechat.c | 主要関数: コマンドラインオプション、起動 | wee-arraylist.c | 配列リスト | wee-backtrace.c | クラッシュした際にバックトレースを表示 | wee-command.c | WeeChat コアコマンド @@ -124,6 +136,7 @@ WeeChat "core" は以下のディレクトリに配置されています: | wee-utf8.c | UTF-8 関数 | wee-util.c | その他の関数 | wee-version.c | WeeChat バージョンについての関数 +| weechat.c | 主要関数: コマンドラインオプション、起動 | gui/ | バッファ、ウィンドウなどの関数 (全てのインターフェイスで利用) | gui-bar-item.c | バー要素 | gui-bar-window.c | バーウィンドウ @@ -301,20 +314,21 @@ WeeChat "core" は以下のディレクトリに配置されています: [width="100%",cols="1v,5",options="header"] |=== -| パス/ファイル名 | 説明 -| tests/ | テスト用のルートディレクトリ -| tests.cpp | テスト実行に使うプログラム -| unit/ | 単体テスト用のルートディレクトリ -| core/ | core 向け単体テスト用のルートディレクトリ -| test-eval.cpp | テスト: 式の評価 -| test-hashtble.cpp | テスト: ハッシュテーブル -| test-hdata.cpp | テスト: hdata -| test-infolist.cpp | テスト: インフォリスト -| test-list.cpp | テスト: リスト -| test-string.cpp | テスト: 文字列 -| test-url.cpp | テスト: URL -| test-utf8.cpp | テスト: UTF-8 -| test-util.cpp | テスト: ユーティリティ関数 +| パス/ファイル名 | 説明 +| tests/ | テスト用のルートディレクトリ +| tests.cpp | テスト実行に使うプログラム +| unit/ | 単体テスト用のルートディレクトリ +| core/ | core 向け単体テスト用のルートディレクトリ +| test-arraylist.cpp | テスト: 配列リスト +| test-eval.cpp | テスト: 式の評価 +| test-hashtble.cpp | テスト: ハッシュテーブル +| test-hdata.cpp | テスト: hdata +| test-infolist.cpp | テスト: インフォリスト +| test-list.cpp | テスト: リスト +| test-string.cpp | テスト: 文字列 +| test-url.cpp | テスト: URL +| test-utf8.cpp | テスト: UTF-8 +| test-util.cpp | テスト: ユーティリティ関数 |=== [[documentation_translations]] @@ -330,16 +344,16 @@ WeeChat "core" は以下のディレクトリに配置されています: | asciidoc.css | asciidoc スタイル | docgen.py | 'autogen/' ディレクトリ内のファイルを作成する Python スクリプト (以下を参照) | XX/ | 言語コード XX (言語コード: en、fr、de、it、...) 用のディレクトリ +| cmdline_options.XX.asciidoc | コマンドラインオプション (man ページとユーザガイドに含まれるファイル) | weechat.1.XX.asciidoc | man ページ (`man weechat`) -| weechat_quickstart.XX.asciidoc | クイックスタートガイド -| weechat_user.XX.asciidoc | ユーザーガイド +| weechat_dev.XX.asciidoc | 開発者リファレンス (この文書) | weechat_faq.XX.asciidoc | FAQ | weechat_plugin_api.XX.asciidoc | プラグイン API リファレンス +| weechat_quickstart.XX.asciidoc | クイックスタートガイド +| weechat_relay_protocol.XX.asciidoc | リレープロトコル (リモートインターフェイス用) | weechat_scripting.XX.asciidoc | スクリプト作成ガイド | weechat_tester.XX.asciidoc | テスターガイド -| weechat_dev.XX.asciidoc | 開発者リファレンス (この文書) -| weechat_relay_protocol.XX.asciidoc | リレープロトコル (リモートインターフェイス用) -| cmdline_options.XX.asciidoc | コマンドラインオプション (man ページとユーザガイドに含まれるファイル) +| weechat_user.XX.asciidoc | ユーザーガイド | autogen/ | docgen.py スクリプトが自動生成するファイル | user/ | ユーザーガイド用の自動生成ファイル (手作業による編集は*禁止* !) | plugin_api/ | プラグイン API 用の自動生成ファイル (手作業による編集は*禁止* !) @@ -577,12 +591,13 @@ new_hook_fd = malloc (sizeof (*new_hook_fd)); [source,lisp] ---- -(add-hook 'c-mode-common-hook '(lambda () - (c-toggle-hungry-state t) - (c-set-style "k&r") - (setq c-basic-offset 4 - c-tab-always-indent t) - (c-set-offset 'case-label '+))) +(add-hook 'c-mode-common-hook + '(lambda () + (c-toggle-hungry-state t) + (c-set-style "k&r") + (setq c-basic-offset 4) + (c-tab-always-indent t) + (c-set-offset 'case-label '+))) ---- [[coding_python_style]] diff --git a/doc/ja/weechat_tester.ja.asciidoc b/doc/ja/weechat_tester.ja.asciidoc index 5bbd85922..55122c2b3 100644 --- a/doc/ja/weechat_tester.ja.asciidoc +++ b/doc/ja/weechat_tester.ja.asciidoc @@ -92,7 +92,7 @@ $ cd weechat-devel ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug +$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug $ make $ make install ---- diff --git a/doc/ja/weechat_user.ja.asciidoc b/doc/ja/weechat_user.ja.asciidoc index fda0f6016..c3a0756d0 100644 --- a/doc/ja/weechat_user.ja.asciidoc +++ b/doc/ja/weechat_user.ja.asciidoc @@ -38,6 +38,7 @@ WeeChat (Wee Enhanced Environment for Chat) はフリーのチャットクライ http://tools.ietf.org/html/rfc2811[2811]、 http://tools.ietf.org/html/rfc2812[2812]、 http://tools.ietf.org/html/rfc2813[2813]。 +* リモートインターフェイス用の IRC プロキシとリレー * マルチプラットフォーム (GNU/Linux、*BSD、MacOS X、Windows 等) * 完全な GPL、フリーソフトウェア @@ -190,7 +191,7 @@ $ make ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=/path/to/directory +$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/directory $ make $ make install ---- @@ -207,7 +208,7 @@ cmake に対するオプションを指定するには、以下のフォーマ ビルド形式: WeeChat の開発版を使っている場合は `Debug` (または `RelWithDebInfo`) を推奨します。 -| PREFIX | directory | /usr/local | +| CMAKE_INSTALL_PREFIX | directory | /usr/local | WeeChat をインストールするディレクトリ。 | WEECHAT_HOME | directory | ~/.weechat | @@ -844,45 +845,45 @@ WeeChat を起動したターミナルの例: 'nicklist' バーに対するフィリングの例: .... -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ ┌───────────────────────────────────────────────────────────────────────┐ │@carl %Diego celia Harold^ jodie mario Rachel Vince │ diff --git a/doc/pl/autogen/user/aspell_commands.asciidoc b/doc/pl/autogen/user/aspell_commands.asciidoc index 5f3edcb78..b0e4915a8 100644 --- a/doc/pl/autogen/user/aspell_commands.asciidoc +++ b/doc/pl/autogen/user/aspell_commands.asciidoc @@ -12,22 +12,22 @@ deldict addword [<język>] <słowo> - enable: enable aspell - disable: disable aspell - toggle: toggle aspell -listdict: show installed dictionaries - setdict: set dictionary for current buffer (multiple dictionaries can be separated by a comma) - deldict: delete dictionary used on current buffer - addword: add a word in personal aspell dictionary + enable: włącza aspell + disable: wyłącza aspell + toggle: przełącza aspell +listdict: pokazuje zainstalowane słowniki + setdict: ustawia słownik dla obecnego buforu (kilka słowników może być podanych po przecinku) + deldict: usuwa słownik używany w obecnym buforze + addword: dodaje słowo do osobistego słownika aspell -Input line beginning with a '/' is not checked, except for some commands (see /set aspell.check.commands). +Jeśli wprowadzany tekst zaczyna się od '/' nie będzie on sprawdzany, za wyjątkiem kilku komend (zobacz /set aspell.check.commands). -To enable aspell on all buffers, use option "default_dict", then enable aspell, for example: +W celu włączenia aspell dla wszystkich buforów, należy użyć opcji "default_dict", następnie włączyć aspell, na przykład: /set aspell.check.default_dict "en" /aspell enable -To display a list of suggestions in a bar, use item "aspell_suggest". +W celu wyświetlenia listy sugestii na pasku, użyj elementu "aspell_suggest". -Default key to toggle aspell is alt-s. +Domyślny skrót klawiszowy przełączający aspell to alt-s. ---- diff --git a/doc/pl/autogen/user/irc_commands.asciidoc b/doc/pl/autogen/user/irc_commands.asciidoc index d997a1764..d13680d14 100644 --- a/doc/pl/autogen/user/irc_commands.asciidoc +++ b/doc/pl/autogen/user/irc_commands.asciidoc @@ -551,12 +551,12 @@ demon2: prześlij do tego demona [command]*`query`* wysyła prywatną wiadomość do użytkownika:: ---- -/query [-noswitch] [-server <server>] <nick>[,<nick>...] [<text>] +/query [-noswitch] [-server <serwer>] <nick>[,<nick>...] [<tekst>] --noswitch: do not switch to new buffer - server: send to this server (internal name) +-noswitch: nie przełączaj do nowego bufora + serwer: wyślij do tego serwera (nazwa wewnętrzna) nick: nick - text: text to send + tekst: wiadomość do wysłania ---- [[command_irc_quiet]] @@ -683,24 +683,24 @@ powód: powód del|keep <serwer>] deloutq|jump|raw - list: list servers (without argument, this list is displayed) -listfull: list servers with detailed info for each server - add: create a new server - server: server name, for internal and display use -hostname: name or IP address of server, with optional port (default: 6667), many addresses can be separated by a comma - 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 - reorder: reorder list of servers - keep: keep server in config file (for temporary servers only) - del: delete a server - deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending) - jump: jump to server buffer - raw: open buffer with raw IRC data - -Examples: + list: wyświetla listę serwerów (bez argumentu wyświetlana jest ta lista) +listfull: wyświetla listę serwerów ze szczegółowymi informacjami dla każdego serwera + add: tworzy nowy serwer + serwer: nazwa serwera, do użytku wewnętrznego i wyświetlania +host: nazwa albo adres IP serwera, z opcjonalnym numerem portu (domyślnie: 6667), wiele adresów należy rozdzielić przecinkiem + temp: tworzy serwer tymczasowy (nie zapisany) + opcja: ustawia opcję dla serwera (dla opcji boolowskich wartość może zostać pominięta) +noopcja: ustawia opcje boolowskie na 'off' (na przykład: -nossl) + copy: duplikuje serwer + rename: zmienia nazwę serwera + reorder: zmienia kolejność na liście serwerów + keep: zachowuje serwer w pliku konfiguracyjnym (tylko dla serwerów tymczasowych) + del: usuwa serwer + deloutq: usuń wiadomości z kolejki dla wszystkich serwerów (wszystkie wiadomości jakie WeeChat obecnie wysyła) + jump: przechodzi do bufora serwera + raw: otwiera bufor z nieprzetworzonymi danymi IRC + +Przykłady: /server listfull /server add freenode chat.freenode.net /server add freenode chat.freenode.net/6697 -ssl -autoconnect diff --git a/doc/pl/autogen/user/irc_options.asciidoc b/doc/pl/autogen/user/irc_options.asciidoc index 8e1fe8f35..f3e7da34d 100644 --- a/doc/pl/autogen/user/irc_options.asciidoc +++ b/doc/pl/autogen/user/irc_options.asciidoc @@ -498,7 +498,7 @@ ** wartości: 0 .. 1000000 (domyślna wartość: `25`) * [[option_irc.server_default.capabilities]] *irc.server_default.capabilities* -** opis: `comma-separated list of client capabilities to enable for server if they are available; capabilities supported by WeeChat are: account-notify, away-notify, extended-join, multi-prefix, server-time, userhost-in-names (example: "away-notify,multi-prefix")` +** opis: `oddzielona przecinkami lista opcji klienta do włączenia dla serwera, jeśli są dostępne; opcje wspierane przez WeeChat: account-notify, away-notify, extended-join, multi-prefix, server-time, userhost-in-names (przykład: "away-notify,multi-prefix")` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `""`) @@ -573,17 +573,17 @@ ** wartości: continue, reconnect, disconnect (domyślna wartość: `continue`) * [[option_irc.server_default.sasl_key]] *irc.server_default.sasl_key* -** opis: `file with ECC private key for mechanism "ecdsa-nist256p-challenge" ("%h" will be replaced by WeeChat home, "~/.weechat" by default)` +** opis: `plik z kluczem prywatnym ECC dla mechanizmu "ecdsa-nist256p-challenge" ("%h" zostanie zastąpione katalogiem domowym WeeChat, domyślnie "~/.weechat")` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `""`) * [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism* -** opis: `mechanism for SASL authentication: "plain" for plain text password, "ecdsa-nist256p-challenge" for key-based challenge authentication, "external" for authentication using client side SSL cert, "dh-blowfish" for blowfish crypted password (insecure, not recommended), "dh-aes" for AES crypted password (insecure, not recommended)` +** opis: `mechanizm autentykacji SASL: "plain" dla hasła w czystym tekście, "ecdsa-nist256p-challenge" uwierzytelnianie na podstawie pary kluczy, "external" dla uwierzytelnienia za pomocą certyfikatu SSL po stronie klienta", "dh-blowfish" dla hasła szyfrowanego za pomocą blowfish (mało bezpieczne, niepolecane), "dh-aes" dla hasła szyfrowanego za pomocą AES (mało bezpieczne, niepolecane)` ** typ: liczba ** wartości: plain, ecdsa-nist256p-challenge, external, dh-blowfish, dh-aes (domyślna wartość: `plain`) * [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password* -** opis: `password for SASL authentication; this option is not used for mechanisms "ecdsa-nist256p-challenge" and "external" (note: content is evaluated, see /help eval)` +** opis: `hasło dla uwierzytelniania SASL; ta opcja nie jest używana dla mechanizmów "ecdsa-nist256p-challenge" oraz "external" (uwaga: zawartość jest przetwarzana, zobacz /help eval)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `""`) @@ -593,7 +593,7 @@ ** wartości: 1 .. 3600 (domyślna wartość: `15`) * [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username* -** opis: `username for SASL authentication; this option is not used for mechanism "external" (note: content is evaluated, see /help eval)` +** opis: `nazwa użytkownika dla uwierzytelniania SASL; ta opcja nie jest używana dla mechanizmów "ecdsa-nist256p-challenge" oraz "external" (uwaga: zawartość jest przetwarzana, zobacz /help eval)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `""`) @@ -613,7 +613,7 @@ ** wartości: 0 .. 2147483647 (domyślna wartość: `2048`) * [[option_irc.server_default.ssl_fingerprint]] *irc.server_default.ssl_fingerprint* -** opis: `fingerprint of certificate which is trusted and accepted for the server; only hexadecimal digits are allowed (0-9, a-f): 64 chars for SHA-512, 32 chars for SHA-256, 20 chars for SHA-1 (insecure, not recommended); many fingerprints can be separated by commas; if this option is set, the other checks on certificates are NOT performed (option "ssl_verify")` +** opis: `skrót certyfikatu, który jest zaufany i akceptowany dla serwera; tylko cyfry heksadecymalne są dozwolone (0-9, a-f): 64 znaki dla SHA-512, 32 znaki dla SHA-256, 20 znaków dla SHA-1 (mało bezpieczne, nie zalecane); wiele skrótów można oddzielić przecinkami; jeśli ta opcja jest ustawiona, certyfikat NIE jest dalej sprawdzany (opcja "ssl_verify")` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `""`) diff --git a/doc/pl/autogen/user/relay_options.asciidoc b/doc/pl/autogen/user/relay_options.asciidoc index 6fd0edebd..52cf7da53 100644 --- a/doc/pl/autogen/user/relay_options.asciidoc +++ b/doc/pl/autogen/user/relay_options.asciidoc @@ -83,7 +83,7 @@ ** wartości: 0 .. 65535 (domyślna wartość: `256`) * [[option_relay.network.allowed_ips]] *relay.network.allowed_ips* -** opis: `POSIX extended regular expression with IPs allowed to use relay (case insensitive, use "(?-i)" at beginning to make it case sensitive), example: "^(123.45.67.89|192.160.*)$"` +** opis: `rozszerzone wyrażenia regularne POSIX z adresami IP dozwolonymi dla pośrednika (nie wrażliwe na wielkość znaków, umieszczenie "(?-i)" na początku sprawi, że wielość znaków będzie miała znaczenie), przykład: "^(123.45.67.89|192.160.*)$"` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `""`) diff --git a/doc/pl/autogen/user/script_options.asciidoc b/doc/pl/autogen/user/script_options.asciidoc index 78b99bc4e..f1ab9d62b 100644 --- a/doc/pl/autogen/user/script_options.asciidoc +++ b/doc/pl/autogen/user/script_options.asciidoc @@ -193,7 +193,7 @@ ** wartości: dowolny ciąg (domyślna wartość: `""`) * [[option_script.scripts.url]] *script.scripts.url* -** opis: `URL for file with list of scripts; by default HTTPS is forced, see option script.scripts.url_force_https` +** opis: `adres pliku z listą skryptów; domyśłnie wymuszany jest protokół HTTPS, zobacz opcje script.scripts.url_force_https` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `"http://weechat.org/files/plugins.xml.gz"`) diff --git a/doc/pl/autogen/user/weechat_commands.asciidoc b/doc/pl/autogen/user/weechat_commands.asciidoc index 7b8e1f6aa..fa5515453 100644 --- a/doc/pl/autogen/user/weechat_commands.asciidoc +++ b/doc/pl/autogen/user/weechat_commands.asciidoc @@ -17,50 +17,50 @@ wiadomość: powód nieobecności (jeśli nie podano wiadomości status nieobecn ---- /bar list|listfull|listitems - add <name> <type>[,<conditions>] <position> <size> <separator> <item1>[,<item2>...] + add <nazwa> <typ>[,<warunek>] <pozycja> <rozmiar> <separator> <element1>[,<element2>...] default [input|title|status|nicklist] - del <name>|-all - set <name> <option> <value> - hide|show|toggle <name> - scroll <name> <window> <scroll_value> - - list: list all bars - listfull: list all bars (verbose) - listitems: list all bar items - add: add a new bar - name: name of bar (must be unique) - type: root: outside windows, - window: inside windows, with optional conditions (see below) - conditions: the conditions to display the bar: - active: on active window - inactive: on inactive windows - nicklist: on windows with nicklist - other condition: see /help weechat.bar.xxx.conditions and /help eval - without conditions, the bar is always displayed - position: bottom, top, left or right - size: size of bar (in chars) - separator: 1 for using separator (line), 0 or nothing means no separator - item1,...: items for this bar (items can be separated by comma (space between items) or "+" (glued items)) - default: create a default bar (all default bars if no bar name is given) - del: delete a bar (or all bars with -all) - set: set a value for a bar property - option: option to change (for options list, look at /set weechat.bar.<barname>.*) - value: new value for option - hide: hide a bar - show: show an hidden bar - toggle: hide/show a bar - scroll: scroll bar - window: window number (use '*' for current window or for root bars) - scroll_value: value for scroll: 'x' or 'y' (optional), followed by '+', '-', 'b' (beginning) or 'e' (end), value (for +/-), and optional % (to scroll by % of width/height, otherwise value is number of chars) - -Examples: - create a bar with time, buffer number + name, and completion: + del <nazwa>|-all + set <nazwa> <opcja> <wartość> + hide|show|toggle <nazwa> + scroll <nazwa> <okno> <wartość_przewinięcia> + + list: lista wszystkich pasków + listfull: lista wszystkich pasków (z polami) + listitems: lista wszystkich elementów pasków + add: dodaj nowy pasek + nazwa: nazwa paska (musi być unikalna) + typ: root: poza oknami, + window: wewnątrz okien, z opcjonalnymi warunkami (patrz niżej) + warunek: warunek(i) dla wyświetlenia paska (tylko dla typu "window"): + active: w aktywnym oknie + inactive: w nieaktywnym oknie + nicklist: w oknach z listą nicków + inne warunki: zobacz /help weechat.bar.xxx.conditions oraz /help eval + bez warunku pasek jest zawsze wyświetlany + pozycja: dół (bottom), góra (top), lewo (left) lub prawo (right) + rozmiar: rozmiar paska (w znakach) + separator: 1 dla użycia separatora (linia), 0 - brak separatora + element1,...: elementy dla tego paska (elementy mogą być oddzielone przecinkiem (przerwa między elementami) lub "+" (sklejone elementy)) + default: tworzy domyślne paski (wszystkie domyślne paski, jeśli nie podamy nazwy) + del: usuwa pasek (lub wszystkie z użyciem -all) + set: ustawia wartość dla właściwości paska + opcja: opcja do zmiany (listę opcji można zobaczyć dzięki /set weechat.bar.<nazwa paska>.*) + wartość: nowa wartość opcji + hide: ukrywa pasek + show: pokazuje ukryty pasek + toggle: ukrywa/pokazuje pasek + scroll: przewija pasek + okno: numer okna ('*' oznacza obecne okno lub pasek typu root) + wartość_przewinięcia: wartość dla przewinięcia: 'x' lub 'y' (opcjonalne), następnie '+', '-', 'b' (początek) lub 'e' (koniec), wartość (dla +/-), oraz opcjonalnie % (w celu przesunięcia % szerokości/wysokości, w przeciwnym wypadku wartość jest ilością znaków) + +Przykłady: + tworzy pasek z czasem, numerem + nazwą bufora i dopełnianiem: /bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion - hide a bar: + ukrywa pasek: /bar hide mybar - scroll nicklist 10 lines down on current buffer: + przewija listę nicków a obecnym buforze o 10 linii w dół : /bar scroll nicklist * y+10 - scroll to end of nicklist on current buffer: + przewija do końca listę nicków w obecnym buforze: /bar scroll nicklist * ye ---- @@ -186,30 +186,30 @@ komenda: komenda do wywołania ( '/' jest automatycznie dodawane jeśli nie wyst move up|down|left|right|area_up|area_down|area_left|area_right stop - go: move cursor to chat area, a bar (using bar name) or coordinates "x,y" -move: move cursor with direction -stop: stop cursor mode + go: przesuwa kursor do obszaru rozmowy, paska (używając nazwy paska) lub położenia "x,y" +move: przesuwa kursor w kierunku +stop: wyłącza tryb kursora -Without argument, this command toggles cursor mode. +Bez argumentu komenda przełącza obsługę kursora. -When mouse is enabled (see /help mouse), by default a middle click will start cursor mode at this point. +Kiedy obsługa myszy jest włączona (zobacz /help mouse), domyślnie wciśnięcie środkowego przycisku włącza tryb kursora we wskazanym punkcie. -Default keys in cursor mode on chat messages: - m quote message - q quote prefix + message - Q quote time + prefix + message +Domyślne skróty dla trybu kursora w oknie rozmowy: + m cytuj wiadomość + q cytuj prefiks + wiadomość + Q cytuj czas + prefiks + wiadomość -Default keys in cursor mode on nicklist: - b ban nick (/ban) - k kick nick (/kick) - K kick and ban nick (/kickban) - q open query with nick (/query) - w query information about user (/whois) +Domyślne skróty dla trybu kursora na liście nicków: + b zbanuj nick (/ban) + k wykop nick (/kick) + K wykop i zbanuj nick (/kickban) + q otworz okno prywatnej rozmowy (/query) + w zapytaj o informacje o użytkowniku (/whois) -Examples: - go to nicklist: +Przykłady: + przejdź do listy nicków: /cursor go nicklist - go to coordinates x=10, y=5: + przejdź do współrzędnych x=10, y=5: /cursor go 10,5 ---- @@ -248,50 +248,50 @@ infolists: wyświetla informacje o infolistach [command]*`eval`* przetwórz wyrażenie:: ---- -/eval [-n|-s] <expression> - [-n] -c <expression1> <operator> <expression2> - - -n: display result without sending it to buffer (debug mode) - -s: split expression before evaluating it (many commands can be separated by semicolons) - -c: evaluate as condition: use operators and parentheses, return a boolean value ("0" or "1") -expression: expression to evaluate, variables with format ${variable} are replaced (see below); many commands can be separated by semicolons - operator: a logical or comparison operator: - - logical operators: - && boolean "and" - || boolean "or" - - comparison operators: - == equal - != not equal - <= less or equal - < less - >= greater or equal - > greater - =~ is matching POSIX extended regex - !~ is NOT matching POSIX extended regex - -An expression is considered as "true" if it is not NULL, not empty, and different from "0". -The comparison is made using integers if the two expressions are valid integers. -To force a string comparison, add double quotes around each expression, for example: +/eval [-n|-s] <wyrażenie> + [-n] -c <wyrażenie1> <operator> <wyrażenie2> + + -n: wyświetla wynik bez wysyłania go do buforu (tryb debugowania) + -s: podziel wyażenie przed przetworzeniem go (wiele komend może być oddzielonych średnikami) + -c: przetwarza jako warunek: użyj operatorów i nawiasów, zwraca wartość logiczną ("0" lub "1") +wyrażenie: wyrażenie do przetworzenia, zmienne o formacie ${zmienna} są zastępowane (zobacz niżej); wiele komend można oddzielić średnikami + operator: operator logiczny lub porównania: + - operatory logiczne: + && boolowskie "i" + || boolowskie "lub" + - operatory porównania: + == równy + != różny + <= mniejszy lub równy + < mniejszy + >= większy lub równy + > większy + =~ pasuje do rozszerzonego wyrażenia regularnego POSIX + !~ NIE pasuje do rozszerzonego wyrażenia regularnego POSIX + +Wyrażenie jest uznawane za "prawdziwe" jeśli nie jest NULL, nie jest puste, oraz różni się od "0". +Porównania dokonuje się z użyciem liczb całkowitych jeśli oba wyrażenia są liczbami całkowitymi. +W celu wymuszenia porównywania ciągów, należy umieścić każde wyrażenie w cudzysłowie, na przykład: 50 > 100 ==> 0 "50" > "100" ==> 1 -Some variables are replaced in expression, using the format ${variable}, variable can be, by order of priority: - 1. a string with escaped chars (format: "esc:xxx" or "\xxx") - 2. a string with chars to hide (format: "hide:char,string") - 3. a color (format: "color:xxx") - 4. an info (format: "info:name,arguments", arguments are optional) - 5. an environment variable (format: "env:XXX") - 6. an option (format: "file.section.option") - 7. a local variable in buffer - 8. a hdata name/variable (the value is automatically converted to string), by default "window" and "buffer" point to current window/buffer. -Format for hdata can be one of following: - hdata.var1.var2...: start with a hdata (pointer must be known), and ask variables one after one (other hdata can be followed) - hdata[list].var1.var2...: start with a hdata using a list, for example: - ${buffer[gui_buffers].full_name}: full name of first buffer in linked list of buffers - ${plugin[weechat_plugins].name}: name of first plugin in linked list of plugins -For name of hdata and variables, please look at "Plugin API reference", function "weechat_hdata_get". - -Examples (simple strings): +Niektóre zmienne w wyrażeniach są zamieniane, poprzez zastosowanie formatu ${zmienna}, według priorytetu zmienną może być: + 1. ciąg z wyescapowanymi znakami (format: "esc:xxx" lub "\xxx") + 2. ciąg ze znakami do ukrycia (format: "hide:char,string") + 3. kolor (format color:xxx) + 4. informacja (format: "info:nazwa,argumenty", argumenty są opcjonalne) + 5. zmienna środowiskowa (format: "env:XXX") + 6. opcja (format: plik.sekcja.opcja) + 7. zmienna lokalna w buforze + 8. nazwa hdatay/zmiennej (wartość jest automatycznie konwertowana na ciąg znaków), domyślnie "window" i "buffer" wskazują na aktualne okno/bufor. +Format dla hdata może być jednym z poniższych: + hdata.zmienna1.zmienna2...: inicjuje hdata (wskaźnik musi być znany), następnie wypytuje zmienne jedna po drugiej (inne hdata mogą być następne) + hdata[list].zmienna1.zmienna2...: inicjuje hdata z wykorzystaniem listy, na przykład: + ${buffer[gui_buffers].full_name}: pełna nazwa buforu w połączonej liście buforów + ${plugin[weechat_plugins].name}: nazwa pierwszej wtyczki w połączonej liście wtyczek +Nazwy hdata i zmiennych, można znaleźć w "Opisie API wtyczek", fukcja "weechat_hdata_get". + +Przykłady (proste ciągi): /eval -n ${info:version} ==> 0.4.3 /eval -n ${env:HOME} ==> /home/user /eval -n ${weechat.look.scroll_amount} ==> 3 @@ -302,7 +302,7 @@ Examples (simple strings): /eval -n ${\t} ==> <tab> /eval -n ${hide:-,${relay.network.password}} ==> -------- -Examples (conditions): +Przykłady (warunki): /eval -n -c ${window.buffer.number} > 2 ==> 0 /eval -n -c ${window.win_width} > 100 ==> 1 /eval -n -c (8 > 12) || (5 > 2) ==> 1 @@ -323,57 +323,57 @@ Examples (conditions): rename <nazwa> <nowa_nazwa> del <nazwa>|-all - list: list all filters - enable: enable filters (filters are enabled by default) -disable: disable filters - toggle: toggle filters - name: filter name ("@" = enable/disable all filters in current buffer) - add: add a filter - rename: rename a filter - del: delete a filter - -all: delete all filters - buffer: comma separated list of buffers where filter is active: - - this is full name including plugin (example: "irc.freenode.#weechat" or "irc.server.freenode") - - "*" means all buffers - - a name starting with '!' is excluded - - wildcard "*" is allowed - tags: comma separated list of tags, for example "irc_join,irc_part,irc_quit" - - logical "and": use "+" between tags (for example: "nick_toto+irc_action") - - wildcard "*" is allowed - - if tag starts with '!', then it is excluded and must NOT be in message - regex: POSIX extended regular expression to search in line - - use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|' - - if regex starts with '!', then matching result is reversed (use '\!' to start with '!') - - two regular expressions are created: one for prefix and one for message - - regex are case insensitive, they can start by "(?-i)" to become case sensitive - -The default key alt+'=' toggles filtering on/off. - -Tags most commonly used: + list: wyświetla wszystkie filtry + enable: włącza filtry (filtry są domyślnie włączone) +disable: wyłącza filtry + toggle: przełącza filtry + nazwa: nazwa filtru ("@" = włącza/wyłącza wszystkie filtry w obecnym buforze) + add: dodaje filtr + rename: zmienia nazwę filtru + del: usuwa filtr + -all: usuwa wszystkie filtry + bufor: oddzielona przecinkami lisa buforów, dla których filtr jest aktywny: + - jest to pełna nazwa zawierająca wtyczkę (przykład: "irc.freenode.#weechat" lub "irc.server.freenode") + - "*" oznacza wszystkie bufory + - nazwa zaczynająca się od '!' jest wykluczana + - dozwolony jest znak "*" + tagi: lista tagów oddzielona przecinkiem, np: "irc_join,irc_part,irc_quit" + - logiczne "i": użyj "+" pomiędzy tagami (na przykład: "nick_toto+irc_action") + - dozwolony jest znak "*" + - jeśli tag zaczyna się od '!', wtedy jest on wykluczony i NIE może znajdować się w wiadomości + regex: rozszerzone wyrażenie regularne POSIX do wyszukania w linii + - użyj '\t' do oddzielenia prefiksu od wiadomości, znaki specjalne jak '|' muszą zostać poprzedzone '\' np: '\|' + - jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest odwracany (użyj '\!', aby zacząć od '!') + - dwa wyrażenia są tworzone: jedno dla prefiksu, drugie dla wiadomości + - wielkość znaków nie ma znaczenia dla wyrażeń, jeśli zaczynają się od "(?-i)" wielkość znaków ma znaczenie + +Domyślny skrót klawiszowy alt+'=' włącza/wyłącza filtrowanie. + +Najczęściej używane tagi: no_filter, no_highlight, no_log, log0..log9 (log level), notify_none, notify_message, notify_private, notify_highlight, nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of nick), host_xxx (xxx is username + host in message), irc_xxx (xxx is command name or number, see /server raw or /debug tags), irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info. -To see tags for lines in buffers: /debug tags +Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags -Examples: - use IRC smart filter on all buffers: +Przykłady: + użyj inteligentnego filtru we wszystkich buforach IRC: /filter add irc_smart * irc_smart_filter * - use IRC smart filter on all buffers except those with "#weechat" in name: + użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie: /filter add irc_smart *,!*#weechat* irc_smart_filter * - filter all IRC join/part/quit messages: + filtruj wszystkie wiadomości IRC o join/part/quit: /filter add joinquit * irc_join,irc_part,irc_quit * - filter nicks displayed when joining channels or with /names: + filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names: /filter add nicks * irc_366 * - filter nick "toto" on IRC channel #weechat: + filtruj nick "toto" na kanale IRC #weechat: /filter add toto irc.freenode.#weechat nick_toto * - filter IRC join/action messages from nick "toto": + filtruj wejścia/akcje IRC od użytkownika "toto": /filter add toto * nick_toto+irc_join,nick_toto+irc_action * - filter lines containing "weechat sucks" on IRC channel #weechat: + filtruj linie zawierające fraze "weechat sucks" na kanale IRC #weechat: /filter add sucks irc.freenode.#weechat * weechat sucks - filter lines that are strictly equal to "WeeChat sucks" on all buffers: + filtruj linie "WeeChat sucks" we wszystkich buforach: /filter add sucks2 * * (?-i)^WeeChat sucks$ ---- @@ -879,10 +879,10 @@ Jest możliwe przywrócenie sesji WeeChat na innej maszynie, jeśli skopiujemy z ---- /version [-o | -ol] - -o: send version to current buffer as input (English string) --ol: send version to current buffer as input (translated string) + -o: wysyła wersje jako wejście do obecnego bufora (po angielsku) +-ol: wysyła wersje jako wejście do obecnego bufora (przetłumaczony) -The default alias /v can be used to execute this command on all buffers (otherwise the irc command /version is used on irc buffers). +Domyślny alias /v może zostać użyty do wykonania tej komendy we wszystkich buforach (w przeciwnym wypadku wykonywana jest komenda /version w buforach irc). ---- [[command_weechat_wait]] diff --git a/doc/pl/autogen/user/weechat_options.asciidoc b/doc/pl/autogen/user/weechat_options.asciidoc index 5cf15d50c..455844bf9 100644 --- a/doc/pl/autogen/user/weechat_options.asciidoc +++ b/doc/pl/autogen/user/weechat_options.asciidoc @@ -828,17 +828,17 @@ ** wartości: dowolny ciąg (domyślna wartość: `"|"`) * [[option_weechat.look.quote_nick_prefix]] *weechat.look.quote_nick_prefix* -** opis: `text to display before nick when quoting a message (see /help cursor)` +** opis: `teks wyświetlany przed nickiem podczas cytowania wiadomości (zobacz /help cursor)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `"<"`) * [[option_weechat.look.quote_nick_suffix]] *weechat.look.quote_nick_suffix* -** opis: `text to display after nick when quoting a message (see /help cursor)` +** opis: `teks wyświetlany za nickiem podczas cytowania wiadomości (zobacz /help cursor)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `">"`) * [[option_weechat.look.quote_time_format]] *weechat.look.quote_time_format* -** opis: `time format when quoting a message (see /help cursor)` +** opis: `format czasu podczas cytowania wiadomości (zobacz /help cursor)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `"%H:%M:%S"`) @@ -928,12 +928,12 @@ ** wartości: dowolny ciąg (domyślna wartość: `"WeeChat ${info:version}"`) * [[option_weechat.look.word_chars_highlight]] *weechat.look.word_chars_highlight* -** opis: `comma-separated list of chars (or range of chars) that are considered part or words for highlights; each item can be a single char, a range of chars (format: a-z), a class of wide character (for example "alnum", see man wctype); a "!" before the item makes it negative (ie the char is NOT considered part of words); the value "*" matches any char; unicode chars are allowed with the format \u1234, for example \u00A0 for unbreakable space (see /help print for supported formats)` +** opis: `oddzielona przecinkami lista znaków (lub zakres znaków) rozważanych jako część słowa podświetlenia; każdy element może być pojedynczym znakiem, zakresem znaków (format: a-z), klasą znaków (przykład "alnum", zobacz man wctype); znak "!" przed elementem neguje go (znak NIE jest uznawany za część słowa); wartość "*" pasuje do dowolnego znaku; znaki unikodu są dozwolone w formacie \u1234, na przykład \u00A0 dla niełamliwej spacji (wspierane formaty można znaleźć w /help print)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `"!\u00A0,-,_,|,alnum"`) * [[option_weechat.look.word_chars_input]] *weechat.look.word_chars_input* -** opis: `comma-separated list of chars (or range of chars) that are considered part or words for command line; each item can be a single char, a range of chars (format: a-z), a class of wide character (for example "alnum", see man wctype); a "!" before the item makes it negative (ie the char is NOT considered part of words); the value "*" matches any char; unicode chars are allowed with the format \u1234, for example \u00A0 for unbreakable space (see /help print for supported formats)` +** opis: `oddzielona przecinkami lista znaków (lub zakres znaków) rozważanych jako część słowa linii poleceń; każdy element może być pojedynczym znakiem, zakresem znaków (format: a-z), klasą znaków (przykład "alnum", zobacz man wctype); znak "!" przed elementem neguje go (znak NIE jest uznawany za część słowa); wartość "*" pasuje do dowolnego znaku; znaki unikodu są dozwolone w formacie \u1234, na przykład \u00A0 dla niełamliwej spacji (wspierane formaty można znaleźć w /help print)` ** typ: ciąg ** wartości: dowolny ciąg (domyślna wartość: `"!\u00A0,-,_,|,alnum"`) diff --git a/doc/pl/cmdline_options.pl.asciidoc b/doc/pl/cmdline_options.pl.asciidoc index 5d7dcaaf5..cd769f75d 100644 --- a/doc/pl/cmdline_options.pl.asciidoc +++ b/doc/pl/cmdline_options.pl.asciidoc @@ -4,13 +4,12 @@ *-c*, *--colors*:: Wyświetla domślne kolory w terminalu. -// TRANSLATION MISSING *-d*, *--dir* '<ścieżka>':: Ustawia ścieżkę jako katalog domowy WeeChat (używany dla plików konfiguracyjnych, logów, wtyczek użytkownika i skryptów), domyślna wartość to '~/.weechat' (katalog zostanie utworzony jeśli nie istnieje). - If this option is not given, the environment variable WEECHAT_HOME is used - (if not empty). + Jeśli ta opcja nie zostanie podada, użyta zostanie zawartość zmiennej + WEECHAT_HOME (jeśli została ustawiona). *-h*, *--help*:: Wyświetla pomoc. diff --git a/doc/pl/weechat.1.pl.asciidoc b/doc/pl/weechat.1.pl.asciidoc index 53e80e5d3..cb82e98d1 100644 --- a/doc/pl/weechat.1.pl.asciidoc +++ b/doc/pl/weechat.1.pl.asciidoc @@ -16,10 +16,9 @@ weechat - rozszerzalny klient rozmów == OPIS -// TRANSLATION MISSING WeeChat (Wee Enhanced Environment for Chat) to darmowy klient rozmów, szybki i lekki, przeznaczony dla wielu systemów operacyjnych. -It is highly customizable and extensible with scripts. +Posiada dużo opcji konfiguracyjnych i dodatkowych wtyczek. == OPCJE @@ -90,14 +89,11 @@ $HOME/.weechat/weechat.log:: == AUTORZY -// TRANSLATION MISSING -This manpage was written by Sébastien Helleu <flashcode@flashtux.org>. +Autorem tej strony pomocy Sébastien Helleu <flashcode@flashtux.org>. -// TRANSLATION MISSING -Translated by Krzysztof Korościk <soltys@szluug.org>. +Tłumaczenie Krzysztof Korościk <soltys@szluug.org>. -// TRANSLATION MISSING -== COPYRIGHT +== PRAWA AUTORSKIE WeeChat jest tworzony przez Sébastien Helleu i społeczność (pełna lista dostępna jest w pliku AUTHORS). diff --git a/doc/pl/weechat_faq.pl.asciidoc b/doc/pl/weechat_faq.pl.asciidoc index 952e44b02..6390aeedb 100644 --- a/doc/pl/weechat_faq.pl.asciidoc +++ b/doc/pl/weechat_faq.pl.asciidoc @@ -6,10 +6,9 @@ :toc-placement: manual -// TRANSLATION MISSING -Translators: +Tłumaczenie: -* Krzysztof Korościk <soltys@szluug.org>, 2009-2014 +* Krzysztof Korościk <soltys@szluug.org>, 2009-2015 [NOTE] Ten dokument jest napisany dla WeeChat w wersji ≥ 0.3.0, ale powinien być używany diff --git a/doc/pl/weechat_quickstart.pl.asciidoc b/doc/pl/weechat_quickstart.pl.asciidoc index 07392d4ca..26ced5cb9 100644 --- a/doc/pl/weechat_quickstart.pl.asciidoc +++ b/doc/pl/weechat_quickstart.pl.asciidoc @@ -6,10 +6,9 @@ :max-width: 100% -// TRANSLATION MISSING -Translators: +Tłumaczenie: -* Krzysztof Korościk <soltys@szluug.org>, 2009-2014 +* Krzysztof Korościk <soltys@szluug.org>, 2009-2015 [[start]] @@ -101,8 +100,7 @@ na liście "irc" oraz inne wtyczki. [[create_irc_server]] == Tworzenie serwera IRC -// TRANSLATION MISSING -You can add an IRC server with `/server` command, for example: +Możesz dodać serwer IRC za pomocą komendy `/server`, na przykład: ---- /server add freenode chat.freenode.net @@ -319,21 +317,17 @@ Wtyczki są automatycznie ładowane, kiedy zostaną wykryte (proszę spojrzeć d dokumentacji WeeChat, aby się dowiedzieć jak ładować/wyładowywać wtyczki lub skrypty). -// TRANSLATION MISSING -Many external scripts (from contributors) are available for WeeChat, you can -download and install scripts from the repository with the `/script` command, -for example: +Dostępne jest wiele zewnętrznych skryptów (od społeczności), możesz je pobrać +i zainstalować za pomocą komendy `/script`, na przykład: ---- /script install iset.pl ---- -// TRANSLATION MISSING -See `/help script` for more info. +Więcej informacji można uzyskać wykonując komendę `/help script`. -// TRANSLATION MISSING -A list of scripts is available in WeeChat with `/script` or at this URL: -https://weechat.org/scripts +Listę skryptów dostepnych dla WeeChat można uzyskać wywołując komendę `/script` +lub pod adresem https://weechat.org/scripts [[more_doc]] == Więcej dokumentacji diff --git a/doc/pl/weechat_scripting.pl.asciidoc b/doc/pl/weechat_scripting.pl.asciidoc index d50f6a7c1..3b80f9cdd 100644 --- a/doc/pl/weechat_scripting.pl.asciidoc +++ b/doc/pl/weechat_scripting.pl.asciidoc @@ -7,10 +7,9 @@ :max-width: 100% -// TRANSLATION MISSING -Translators: +Tłumaczenie: -* Krzysztof Korościk <soltys@szluug.org>, 2011-2014 +* Krzysztof Korościk <soltys@szluug.org>, 2009-2015 Ten dokument opisuje klienta rozmów WeeChat, który jest częścią WeeChat. diff --git a/doc/pl/weechat_tester.pl.asciidoc b/doc/pl/weechat_tester.pl.asciidoc index dbe117346..0a4b5de88 100644 --- a/doc/pl/weechat_tester.pl.asciidoc +++ b/doc/pl/weechat_tester.pl.asciidoc @@ -6,10 +6,9 @@ :max-width: 100% -// TRANSLATION MISSING -Translators: +Tłumaczenie: -* Krzysztof Korościk <soltys@szluug.org>, 2009-2014 +* Krzysztof Korościk <soltys@szluug.org>, 2009-2015 [[purpose]] @@ -93,7 +92,7 @@ Do zbudowania źródeł zaleca się cmake: ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug +$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/weechat-git -DWEECHAT_HOME=~/.weechat-dev -DCMAKE_BUILD_TYPE=Debug $ make $ make install ---- diff --git a/doc/pl/weechat_user.pl.asciidoc b/doc/pl/weechat_user.pl.asciidoc index 75510b629..2c6d11ea3 100644 --- a/doc/pl/weechat_user.pl.asciidoc +++ b/doc/pl/weechat_user.pl.asciidoc @@ -7,10 +7,9 @@ :max-width: 100% -// TRANSLATION MISSING -Translators: +Tłumaczenie: -* Krzysztof Korościk <soltys@szluug.org>, 2013-2014 +* Krzysztof Korościk <soltys@szluug.org>, 2009-2015 Ten dokument opisuje klienta rozmów WeeChat, będącego częścią WeeChat. @@ -39,6 +38,8 @@ Główne cechy to: http://tools.ietf.org/html/rfc2811[2811], http://tools.ietf.org/html/rfc2812[2812] i http://tools.ietf.org/html/rfc2813[2813] +// TRANSLATION MISSING +* IRC proxy and relay for remote interfaces * wielo-platformowy (GNU/Linux, *BSD, MacOS X, Windows i inne) * 100% GPL, darmowe oprogramowanie @@ -165,14 +166,13 @@ WeeChat. Uruchamianie testów, wtyczka javascript |=== -// TRANSLATION MISSING (note 3) [NOTE] ^(1)^ Nazwy pochodzą z dystrybucji Debian GNU/Linux, wersje i nazwy pakietów mogą być inne w innych dystrybucjach. + ^(2)^ WeeChat może być skompilowany z libncurses5-dev, ale jest to *NIE* zalecane (spowoduje to błędy w wyświetlaniu szerokich znaków). + -^(3)^ Gnutls ≥ 3.0.21 is required for IRC SASL authentication with mechanism -ECDSA-NIST256P-CHALLENGE. + +^(3)^ Gnutls ≥ 3.0.21 jest wymagany dla uwierzytelnienia IRC SASL za pomocą +mechanizmu ECDSA-NIST256P-CHALLENGE. + ^(4)^ Zalecana wersja Pythona to 2.7 (wszystkie skrypty działają z wersją 2.7, ale nie w wersjami ≤ 2.6 lub ≥ 3.0). @@ -194,7 +194,7 @@ $ make ---- $ mkdir build $ cd build -$ cmake .. -DPREFIX=/ścieżka/do/katalogu +$ cmake .. -DCMAKE_INSTALL_PREFIX=/ścieżka/do/katalogu $ make $ make install ---- @@ -211,7 +211,7 @@ Lista popularnych opcji: Typ budowania pakietu: `Debug` (lub `RelWithDebInfo`) jest zalecany dla wersjrozwojowej WeeChat. -| PREFIX | katalog | /usr/local | +| CMAKE_INSTALL_PREFIX | katalog | /usr/local | Katalog, do którego zostanie zainstalowany WeeChat. | WEECHAT_HOME | katalog | ~/.weechat | @@ -854,45 +854,45 @@ domyślny pasek 'nicklist' ma wypełnienie 'vertical'. Przykłady wypełnień paska 'nicklist': .... -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌──────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ -│[@carl] █ │ -└──────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/freenode] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ ┌───────────────────────────────────────────────────────────────────────┐ │@carl %Diego celia Harold^ jodie mario Rachel Vince │ @@ -2237,8 +2237,7 @@ Więcej informacji można znaleźć pod adresem: http://www.oftc.net/oftc/NickSe WeeChat wspiera uwierzytelnianie SASL, używając różnych mechanizmów: * 'plain': hasło w czystym tekście (domyślne) -// TRANSLATION MISSING -* 'ecdsa-nist256p-challenge': challenge with public/private key +* 'ecdsa-nist256p-challenge': klucz prywatny/publiczny * 'external': certyfikat SSL po stronie klienta * 'dh-blowfish': hasło zaszyfrowane algorytmem blowfish * 'dh-aes': hasło zaszyfrowane algorytmem AES @@ -2251,36 +2250,33 @@ Opcje dla serwerów to: * 'sasl_mechanism': mechanizm do użycia (zobacz wyżej) * 'sasl_timeout': limit czasu (w sekundach) na uwierzytelnienie -// TRANSLATION MISSING -* 'sasl_fail': action to perform if authentication fails +* 'sasl_fail': akcja wykonywana jeśli uwierzytelnienie się nie powiedzie * 'sasl_username': nazwa użytkownika (nick) * 'sasl_password': hasło -// TRANSLATION MISSING -* 'sasl_key': file with ECc private key (for mechanism +* 'sasl_key': plik z kluczem prywatnym ECc (dla mechanizmu 'ecdsa-nist256p-challenge') -// TRANSLATION MISSING [[irc_sasl_ecdsa_nist256p_challenge]] ===== SASL ECDSA-NIST256P-CHALLENGE -You must generate a private key in order to authentify with the -ECDSA-NIST256P-CHALLENGE mechanism (no password is required on connection). +Musisz wygenerować klucz prywatny w celu uwierzytelnienia za pomocą mechanizmu +ECDSA-NIST256P-CHALLENGE (hasło nie potrzebne do połączenia). -You can generate the key with this command: +Klucz można wygenerować za pomocą komendy: ---- $ openssl ecparam -genkey -name prime256v1 >~/.weechat/ecdsa.pem ---- -Get the public key (encoded as base64) with this command: +Klucz publiczny (zakodowany za pomocą base64) uzyskujemy wywołując komendę: ---- $ openssl ec -noout -text -conv_form compressed -in ~/.weechat/ecdsa.pem | grep '^pub:' -A 3 | tail -n 3 | tr -d ' \n:' | xxd -r -p | base64 ---- -Connect to the server, identify (for example with "nickserv identify") and set -your public key in your account, using nickserv (replace the base64 value with -your public key): +Połącz się do serwera, zidentyfikuj (na przykład za pomocą "nickserv identify") +i ustaw swój klucz publiczny dla swojego konta, za pomocą nickserva (zamień +wartość base64 wartościa dla swojego klucza): ---- /connect freenode @@ -2288,15 +2284,15 @@ your public key): /msg nickserv set pubkey Av8k1FOGetUDq7sPMBfufSIZ5c2I/QYWgiwHtNXkVe/q ---- -Configure the SASL options in the server: +Konfiguracja opcji SASL dla serwera: ---- /set irc.server.freenode.sasl_mechanism ecdsa-nist256p-challenge -/set irc.server.freenode.sasl_username "your_nickname" +/set irc.server.freenode.sasl_username "twój_nick" /set irc.server.freenode.sasl_key "%h/ecdsa.pem" ---- -Reconnect to the server: +Ponowne połączenie z serwerem: ---- /reconnect freenode |