//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
[[command_weechat_away]]
[command]*`away`* ustawia lub kasuje status nieobecności::

----
/away  [-all] [<wiadomość>]

   -all: ustawia lub kasuje stan nieobecności na wszystkich połączonych serwerach
wiadomość: powód nieobecności (jeśli nie podano wiadomości status nieobecności zostaje usunięty)
----

[[command_weechat_bar]]
[command]*`bar`* zarządzaj paskami::

----
/bar  list|listfull|listitems
      add <nazwa> <typ>[,<warunek>] <pozycja> <rozmiar> <separator> <element1>[,<element2>...]
      default [input|title|status|nicklist]
      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
  ukrywa pasek:
    /bar hide mybar
  przewija listę nicków a obecnym buforze o 10 linii w dół :
    /bar scroll nicklist * y+10
  przewija do końca listę nicków w obecnym buforze:
    /bar scroll nicklist * ye
----

[[command_weechat_buffer]]
[command]*`buffer`* zarządzaj buforami::

----
/buffer  list
         clear [<numer>|<nazwa>|-merged|-all [<number>|<nazwa>...]]
         move <numer>|-|+
         swap <numer1>|<nazwa1> [<numer2>|<nazwa2>]
         merge <numer>
         unmerge [<numer>|-all]
         hide [<numer>|<nazwa>|-all [<numer>|<nazwa>...]]
         unhide [<numer>|<nazwa>|-all [<numer>|<nazwa>...]]
         renumber [<numer1> [<numer2> [<start>]]]
         close [<n1>[-<n2>]|<nazwa>]
         notify <poxiom>
         localvar
         set <właściwość> <wartość>
         get <właściwość>
         <numer>|-|+|<nazwa>

    list: wyświetla listę buforów (bez podania argumenty wyświetlana jest ta lista)
   clear: czyści zawartość bufora (numer bufora, -merged dla połączonych buforów, -all dla wszystkich buforów, lub nic dla obecnego bufora)
    move: przesuwa bufor na liście (może być względne, np -1); "-" = przesuwa na pierwszy numer, "+" = przesuwa na ostatni numer bufora +1
    swap: zamienia miejscami dwa bufory (zamienia z obecnym buforem, jeśli podano tylko jeden numer/nazwę)
   merge: łączy obecny bufor z innym (obszar rozmowy zostanie pomieszany między oba bufory)
          (domyślnie ctrl-x przełącza pomiędzy połączonymi buforami)
 unmerge: odłącza bufor od innych mających taki sam numer
    hide: ukrywa bufor
  unhide: przywraca ukryty bufor
renumber: zmienia numer bufora (działa tylko, jeśli opcja weechat.look.buffer_auto_renumber jest wyłączona)
   close: zamyka bufor (numer/przedział są opcjonalne)
  notify: ustawia poziom powiadomień dla obecnego bufora: ten poziom określa czy bufor zostanie dodany do hotlisty czy nie:
               none: nigdy
          highlight: tylko dla higlightów
            message: wiadomości od użytkowników + highlighty
                all: wszystkie wiadomości
              reset: przywraca wartości domyślne (all)
localvar: wyświetla zmienne lokalne obecnego bufora
     set: ustawia właściwość obecnego bufora
     get: wyświetla właściwości obecnego bufora
  numer: przechodzi do bufora o numerze, dostępne prefiksy:
          '+': przejście względne, dodaje numer do obecnego
          '-': przejście względne, odejmuje numer od obecnego
          '*': przejście do numeru, używając opcji "weechat.look.jump_current_to_previous_buffer"
       -: przejście do pierwszego bufora
       +: przejście do ostatniego bufora
    nazwa: przejście do bufora o (częściowej) nazwie

Przykłady:
  czyści zawartość obecnego bufora:
    /buffer clear
  przenosi bufor na numer 5:
    /buffer move 5
  zamienia bufor 1 z 3:
    /buffer swap 1 3
  zamienia bufor #weechat z obecnym buforem:
    /buffer swap #weechat
  łączy z głównym buforem:
    /buffer merge 1
  odłącza bufory:
    /buffer unmerge
  zamyka obecny bufor:
    /buffer close
  zamyka bufory od 5 do 7:
    /buffer close 5-7
  przechodzi do #weechat:
    /buffer #weechat
  przechodzi do następnego bufora:
    /buffer +1
  przechodzi do ostatniego bufora:
    /buffer +
----

[[command_weechat_color]]
[command]*`color`* definiuje aliasy i wyświetla paletę kolorów::

----
/color  alias <kolor> <nazwa>
        unalias <kolor>
        reset
        term2rgb <kolor>
        rgb2term <rgb> [<limit>]
        -o

  alias: dodaje alias dla koloru
unalias: usuwa alias
  color: numer koloru (większy lub równy 0, maksymalna wartość zależy od terminala, zazwyczaj 63 lub 255)
   nazwa: nazwa aliasu dla koloru (na przykład: "orange")
  reset: resetuje wszystkie pary kolorów (wymagane jeśli nie ma dostępnej większej ilości par kolorów, jeśli automatyczny reset jest wyłączony, zobacz opcję weechat.look.color_pairs_auto_reset)
term2rgb: konwersja koloru terminala (0-255) na kolor RGB
rgb2term: konwersja koloru RGB na kolor terminala (0-255)
   limit: liczba kolorów w tabeli kolorów terminala (numerowane od 0); domyślnie 256
     -o: wysyła informacje o terminalu/kolorach do obecnego bufora

Bez podania argumentu komenda wyświetli kolory w nowym buforze.

Przykłady:
  dodaje alias "orange" dla koloru 214:
    /color alias 214 orange
  usuwa kolor 214:
    /color unalias 214
----

[[command_weechat_command]]
[command]*`command`* wywołaj wyraźnie komendę WeeChat lub wtyczki::

----
/command  [-buffer <nazwa>] <wtyczka> <komenda>

-buffer: wykonaj komendę na tym buforze
 wtyczka: wykonaj komendę z tej wtyczki;'core' dla wewnętrznych komend WeeChat, '*' wykryj wtyczkę (zależy od bufora, gdzie komenda jest wykonywana)
komenda: komenda do wywołania ( '/' jest automatycznie dodawane jeśli nie występuje na początku komendy)
----

[[command_weechat_cursor]]
[command]*`cursor`* wolne poruszanie kursora na ekranie, w celu wykonania akcji na konkretnych obszarach ekranu::

----
/cursor  go chat|<pasek>|<x>,<y>
         move up|down|left|right|area_up|area_down|area_left|area_right
         stop

  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

Bez argumentu komenda przełącza obsługę kursora.

Kiedy obsługa myszy jest włączona (zobacz /help mouse), domyślnie wciśnięcie środkowego przycisku włącza tryb kursora we wskazanym punkcie.

Domyślne skróty dla trybu kursora w oknie rozmowy:
  m  cytuj wiadomość
  q  cytuj prefiks + wiadomość
  Q  cytuj czas + prefiks + wiadomość

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)

Przykłady:
  przejdź do listy nicków:
    /cursor go nicklist
  przejdź do współrzędnych x=10, y=5:
    /cursor go 10,5
----

[[command_weechat_debug]]
[command]*`debug`* kontrola debugu dla rdzenia/wtyczek::

----
/debug  list
        set <wtyczka> <poziom>
        dump [<wtyczka>]
        buffer|color|infolists|memory|tags|term|windows
        mouse|cursor [verbose]
        hdata [free]

     list: wyświetla wtyczki z poziomem debugowania
      set: ustawia poziom debugowania dla wtyczki
   plugin: nazwa wtyczki ("core" dla rdzenia WeeChat)
    poziom: poziom debugowania wtyczki (0 = wyłączony)
     dump: zachowuje zrzut pamięci w pliku z logiem WeeChat (taki sam zrzut jest zapisywany podczas awarii WeeChat)
   buffer: zrzuca zawartość bufora z wartościami heksadecymalnymi do pliku z logiem
    color: wyświetla informacje na temat obecnych par kolorów
   cursor: przełącza debugowanie dla trybu kursora
     dirs: wyświetla katalogi
    hdata: wyświetla informacje o hdata (z free: usuwa wszystkie hdata z pamięci)
    hooks: wyświetla informacje o hooks
infolists: wyświetla informacje o infolistach
     libs: wyświetla informacje o użytych zewnętrznych bibliotekach
   memory: wyświetla informacje o zużyciu pamięci
    mouse: przełącza debugowanie myszy
     tags: wyświetla tagi dla linii
     term: wyświetla informacje o terminalu
  windows: wyświetla drzewo okien
----

[[command_weechat_eval]]
[command]*`eval`* przetwórz wyrażenie::

----
/eval  [-n|-s] <wyrażenie>
       [-n] -c <wyrażenie1> <operator> <wyrażenie2>

        -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:
  50 > 100      ==> 0
  "50" > "100"  ==> 1

Some variables are replaced in expression, using the format ${variable}, variable can be, by order of priority:
  1. an evaluated sub-string (format: "eval:xxx")
  2. a string with escaped chars (format: "esc:xxx" or "\xxx")
  3. a string with chars to hide (format: "hide:char,string")
  4. a color (format: "color:xxx")
  5. an info (format: "info:name,arguments", arguments are optional)
  6. current date/time (format: "date" or "date:format")
  7. an environment variable (format: "env:XXX")
  8. an option (format: "file.section.option")
  9. a local variable in buffer
  10. 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
  hdata[pointer].var1.var2...: start with a hdata using a pointer, for example:
    ${buffer[0x1234abcd].full_name}: full name of the buffer with this pointer (can be used in triggers)
For name of hdata and variables, please look at "Plugin API reference", function "weechat_hdata_get".

Examples (simple strings):
  /eval -n ${info:version}                     ==> 0.4.3
  /eval -n ${env:HOME}                         ==> /home/user
  /eval -n ${weechat.look.scroll_amount}       ==> 3
  /eval -n ${window}                           ==> 0x2549aa0
  /eval -n ${window.buffer}                    ==> 0x2549320
  /eval -n ${window.buffer.full_name}          ==> core.weechat
  /eval -n ${window.buffer.number}             ==> 1
  /eval -n ${\t}                               ==> <tab>
  /eval -n ${hide:-,${relay.network.password}} ==> --------
  /eval -n ${date:%H:%M:%S}                    ==> 07:46:40

Examples (conditions):
  /eval -n -c ${window.buffer.number} > 2 ==> 0
  /eval -n -c ${window.win_width} > 100   ==> 1
  /eval -n -c (8 > 12) || (5 > 2)         ==> 1
  /eval -n -c (8 > 12) && (5 > 2)         ==> 0
  /eval -n -c abcd =~ ^ABC                ==> 1
  /eval -n -c abcd =~ (?-i)^ABC           ==> 0
  /eval -n -c abcd =~ (?-i)^abc           ==> 1
  /eval -n -c abcd !~ abc                 ==> 0
----

[[command_weechat_filter]]
[command]*`filter`* filtruje wiadomości w buforach, aby je ukryć/pokazać w zależności do tagów lub wyrażeń regularnych::

----
/filter  list
         enable|disable|toggle [<nazwa>|@]
         add <nazwa> <bufor>[,<bufor>...] <tagi> <regex>
         rename <nazwa> <nowa_nazwa>
         del <nazwa>|-all

   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.
Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags

Przykłady:
  użyj inteligentnego filtru we wszystkich buforach IRC:
    /filter add irc_smart * irc_smart_filter *
  użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie:
    /filter add irc_smart *,!*#weechat* irc_smart_filter *
  filtruj wszystkie wiadomości IRC o join/part/quit:
    /filter add joinquit * irc_join,irc_part,irc_quit *
  filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names:
    /filter add nicks * irc_366 *
  filtruj nick "toto" na kanale IRC #weechat:
    /filter add toto irc.freenode.#weechat nick_toto *
  filtruj wejścia/akcje IRC od użytkownika "toto":
    /filter add toto * nick_toto+irc_join,nick_toto+irc_action *
  filtruj linie zawierające fraze "weechat sucks" na kanale IRC #weechat:
    /filter add sucks irc.freenode.#weechat * weechat sucks
  filtruj linie "WeeChat sucks" we wszystkich buforach:
    /filter add sucks2 * * (?-i)^WeeChat sucks$
----

[[command_weechat_help]]
[command]*`help`* wyświetl pomoc na temat komend i opcji::

----
/help  -list|-listfull [<wtyczka> [<wtyczka>...]]
       <komenda>
       <komenda>

    -list: wyświetla komendy dla wtyczek (bez podania argumentu wyświetlana jest ta lista)
-listfull: wyświetla komendy dla wtyczek z opisami
   plugin: lista komend dla wtyczki
  komenda: nazwa komendy
   opcja: nazwa opcji (użyj /set aby zobaczyć listę)
----

[[command_weechat_history]]
[command]*`history`* pokaż historię komend bufora::

----
/history  clear
          <wartość>

clear: czyści historie
Wartość: ilość elementów historii do pokazania
----

[[command_weechat_input]]
[command]*`input`* funkcje linii komend::

----
/input  <akcja> [<argumenty>]

list of actions:
  return: simulate key "enter"
  complete_next: complete word with next completion
  complete_previous: complete word with previous completion
  search_text_here: search text in buffer at current position
  search_text: search text in buffer
  search_switch_case: switch exact case for search
  search_switch_regex: switch search type: string/regular expression
  search_switch_where: switch search in messages/prefixes
  search_previous: search previous line
  search_next: search next line
  search_stop_here: stop search at current position
  search_stop: stop search
  delete_previous_char: delete previous char
  delete_next_char: delete next char
  delete_previous_word: delete previous word
  delete_next_word: delete next word
  delete_beginning_of_line: delete from beginning of line until cursor
  delete_end_of_line: delete from cursor until end of line
  delete_line: delete entire line
  clipboard_paste: paste from clipboard
  transpose_chars: transpose two chars
  undo: undo last command line action
  redo: redo last command line action
  move_beginning_of_line: move cursor to beginning of line
  move_end_of_line: move cursor to end of line
  move_previous_char: move cursor to previous char
  move_next_char: move cursor to next char
  move_previous_word: move cursor to previous word
  move_next_word: move cursor to next word
  history_previous: recall previous command in current buffer history
  history_next: recall next command in current buffer history
  history_global_previous: recall previous command in global history
  history_global_next: recall next command in global history
  jump_smart: jump to next buffer with activity
  jump_last_buffer_displayed: jump to last buffer displayed (before last jump to a buffer)
  jump_previously_visited_buffer: jump to previously visited buffer
  jump_next_visited_buffer: jump to next visited buffer
  hotlist_clear: clear hotlist
  grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
  grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
  grab_mouse: grab mouse event code
  grab_mouse_area: grab mouse event code with area
  set_unread: set unread marker for all buffers
  set_unread_current_buffer: set unread marker for current buffer
  switch_active_buffer: switch to next merged buffer
  switch_active_buffer_previous: switch to previous merged buffer
  zoom_merged_buffer: zoom on merged buffer
  insert: insert text in command line (escaped chars are allowed, see /help print)
  send: send text to the buffer
  paste_start: start paste (bracketed paste mode)
  paste_stop: stop paste (bracketed paste mode)

This command is used by key bindings or plugins.
----

[[command_weechat_key]]
[command]*`key`* dodaj/usuń przypisanie klawiszy::

----
/key  list|listdefault|listdiff [<kontekst>]
      bind <klawisz> [<komenda> [<argumenty>]]
      bindctxt <kontekst> <klawisz> [<komenda> [<argumenty>]]
      unbind <klawisz>
      unbindctxt <kontekst> <klawisz>
      reset <klawisz>
      resetctxt <kontekst> <klawisz>
      resetall -yes [<kontekst>]
      missing [<kontekst>]

       list: wyświetla wszystkie obecne skróty (bez podanego argumentu, pokazywana jest ta lista)
listdefault: wyświetla domyślne skróty klawiszowe
   listdiff: wyświetla różnice pomiędzy obecnymi a domyślnymi skrótami klawiszowymi (dodane, przedefiniowane oraz usunięte)
    kontekst: nazwa kontekstu ("default" lub "search")
       bind: przypisuje komendę do klawisza lub wyświetla komendę przypisaną do klawisza
   bindctxt: przypisuje komendę do klawiszy lub wyświetla taką komendę dla podanego kontekstu
    komenda: komenda (wiele komend może być oddzielonych średnikiem)
     unbind: usuwa przypisanie dla klawisza (dla kontekstu "default")
 unbindctxt: usuwa skrót klawiszowy dla podanego kontekstu
      reset: przywraca domyślne ustawienia dla klawiszy (dla kontekstu "default")
  resetctxt:przywraca domyślne ustawienia dla klawiszy, dla podanego kontekstu
   resetall: przywraca przypisania do domyślnych wartości oraz kasuje WSZYSTKIE własne przypisania (używaj ostrożnie!)
    missing: dodaje brakujące przypisania (korzystając z domyślnych wartości), przydatne po instalacji nowej wersji WeeChat

Podczas przypisania komendy do klawisza, zaleca się użycie alt+k (lub Esc następnie k), następnie wciśnięcie pożądanej kombinacji: umieści to kod klawiszowy w linii poleceń.

Dla kontekstu "mouse" (możliwe również w kontekście "cursor"), klucz ma postać: "@obszar:klucz" lub "@obszar1>obszar2:klucz", gdzie obszar to:
          *: dowolny obszar na ekranie
       chat: obszar rozmowy (dowolny bufor)
  chat(xxx): obszar rozmowy w buforze o nazwie "xxx" (pełna nazwa włączając w to wtyczkę)
     bar(*): dowolny pasek
   bar(xxx): pasek "xxx"
    item(*): dowolny element paska
  item(xxx): element paska "xxx"
Klucz może zaczynać się, lub kończyć '*' aby dopasować wiele zdarzeń myszy.
Specjalna wartość dla komendy o formacie "hsignal:nazwa" może być użyte dla kontekstu myszy, wyśle to hsignal "nazwa" z aktywną tablica haszy jako argumentem.
Inna specjalna wartość "-" może zostać użyta do wyłączenia klucza (zostanie on zignorowany podczas szukania kluczy).

Przykłady:
  kombinacja alt-x przełączająca wyświetlanie listy nicków:
    /key bind meta-x /bar toggle nicklist
  kombinacja alt-r przechodząca do kanału IRC #weechat IRCl:
    /key bind meta-r /buffer #weechat
  przywrócenie domyślnego przypisania dla kombinacji alt-r:
    /key reset meta-r
  przycisk "tab" zatrzyma wyszukiwanie w buforze:
    /key bindctxt search ctrl-I /input search_stop
  środkowy przycisk myszy wciśnięty na nicku pozyska o nim informacje:
    /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----

[[command_weechat_layout]]
[command]*`layout`* zarządzaj układami buforów/okien::

----
/layout  store [<nazwa>] [buffers|windows]
         apply [<nazwa>] [buffers|windows]
         leave
         del [<nazwa>] [buffers|windows]
         rename <nazwa> <nowa nazwa>

  store: zachowuje układ używając obecnych buforów/okien
  apply: stosuje zapisany układ
  leave: opuszcza obecny układ (nie aktualizuje żadnego układu)
    del: usuwa bufory i/lub okna w zapisanym układzie
         (jeśli zarówno "buffers" jak i "windows" nie zostaną podane po nazwie, układ jest kasowany)
 rename: zmienia nazwę układu
   nazwa: nazwa zapisanego układu (domyślnie "default")
buffers: zapisuje/stosuje tylko bufory (kolejność buforów)
windows: zapisuje/stosuje tylko okna (bufory wyświetlane w każdym oknie)

Komenda wywołana bez argumentów wyświetli zapisane układy.
----

[[command_weechat_mouse]]
[command]*`mouse`* kontrola myszy::

----
/mouse  enable|disable|toggle [<opóźnienie>]

 enable: włącza obsługę myszy
disable: wyłącza obsługę myszy
 toggle: przełącza obsługę myszy
  opóźnienie: czas (w sekundach), po którym początkowy stan obsługi myszy jest przywracany (przydatne do tymczasowego wyłączenia obsługi myszy)

Stan myszy jest zapisywany w opcji "weechat.look.mouse".

Przykłady:
  włączenie obsługi myszy:
    /mouse enable
  zmiana obsługi myszy na 5 sekund:
    /mouse toggle 5
----

[[command_weechat_mute]]
[command]*`mute`* wykonuje komendę po cichu::

----
/mute  [-core | -current | -buffer <nazwa>] <komenda>

   -core: bez wyświetlania wyjścia w głównym buforze WeeChat
-current: bez wyświetlania wyjścia na obecnym kanale
 -buffer: bez wyświetlania wyjścia w podanym buforze
    nazwa: pełna nazwa bufora (przykłady: "irc.server.freenode", "irc.freenode.#weechat")
 komenda: komenda do cichego wykonania ( '/' jest dodawane automatycznie jeśli nie znalezione na początku komendy)

Jeżeli nie podano celu (-core, -current lub -buffer), wtedy domyślnie jest wyciszane są wszystkie bufory.

Przykłady:
  zapisanie konfiguracji:
    /mute save
  wiadomość do obecnego kanału IRC:
    /mute -current msg * hej!
  wiadomość na kanał #weechat:
    /mute -buffer irc.freenode.#weechat msg #weechat hej!
----

[[command_weechat_plugin]]
[command]*`plugin`* lista/załaduj/wyładuj wtyczkę::

----
/plugin  list|listfull [<nazwa>]
         load <nazwapliku> [<argumenty>]
         autoload [<argumenty>]
         reload [<nazwa>|* [<argumenty>]]
         unload [<nazwa>]

    list: lista załadowanych wtyczek
listfull: lista załadowanych wtyczek (szczegółowa)
    load: ładuje wtyczkę
autoload: automatycznie ładuje wtyczki w katalogu systemowym lub użytkownika
  reload: przeładuje pojedynczą wtyczkę (jeśli nie podano nazwy, przeładuje wszystkie wtyczki)
  unload: wyładowuje wtyczkę (jeśli nie podano nazwy, wyładuje wszystkie wtyczkę
nazwapliku: wtyczka (plik) do załadowania
    nazwa: nazwa wtyczki
argumenty: argumenty przekazywane do wtyczki podczas ładowania

Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
----

[[command_weechat_print]]
[command]*`print`* wyświetl tekst w buforze::

----
/print  [-buffer <numer>|<nazwa>] [-core] [-escape] [-date <data>] [-tags <tagi>] [-action|-error|-join|-network|-quit] <tekst>
        -stdout|-stderr <tekst>
        -beep

-buffer: bufor, w którym zostanie wyświetlony tekst (domyślnie: obecny bufor)
  -core: alias dla bufora "-buffer core.weechat"
-current: wyświetl tekst w obecnym buforze
-escape: interpretuj znaki poprzedzone \ (na przykład \a, \07, \x07)
  -date: data wiadomości, możliwe formaty:
           -n: 'n' sekund wcześniej
           +n: 'n' sekund później
            n: 'n' sekund od Epoch (zobacz man time)
           data/czas (ISO 8601): yyyy-mm-ddThh:mm:ss, przykład: 2014-01-19T04:32:55
           czas: hh:mm:ss (przykład: 04:32:55)
  -tags: oddzielona przecinkami lista tagów (zobacz /help filter w celu wyświetlenia listy najczęstszych tagów)
   tekst: tekst do wyświetlenia (prefiks i wiadomość muszą być oddzielone za pomocą "\t", jeśli tekst zaczyna się od "-" dodaj "\" przed nim)
-stdout: wyświetl tekst na standardowe wyjście (znaki poprzedzone \ są interpretowane)
-stderr: wyświetl tekst na standardowe wyjście błędów (znaki poprzedzone \ są interpretowane)
   -beep: alias dla "-stderr \a"

Opcje -action ... -quit używają prefiksów zdefiniowanych w opcjach "weechat.look.prefix_*".

Wspierane znaczniki specjalne:
  \" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh

Przykłady:
  wyświetla przypomnienie w buforze głównym z higlightem:
    /print -core -tags notify_highlight Reminder: kup mleko
  wyświetla błąd w głównym buforze:
    /print -core -error Jakiś błąd
  wyświetla wiadomość w głównym buforze z prefiksem "abc":
    /print -core abc\tWiadomość
  wyświetla wiadomość na kanale #weechat:
    /print -buffer irc.freenode.#weechat Message on #weechat
  wyświetla bałwana (U+2603):
    /print -escape \u2603
  wysyła alert (BEL):
    /print -beep
----

[[command_weechat_proxy]]
[command]*`proxy`* zarządzanie proxy::

----
/proxy  list
        add <nazwa> <typ> <adres> <port> [<użytkownik> [<hasło>]]
        del <nazwa>|-all
        set <nazwa> <opcja> <wartość>

    list: list all proxies
     add: add a new proxy
    name: name of proxy (must be unique)
    type: http, socks4 or socks5
 address: IP or hostname
    port: port
username: username (optional)
password: password (optional)
     del: delete a proxy (or all proxies with -all)
     set: set a value for a proxy property
  option: option to change (for options list, look at /set weechat.proxy.<proxyname>.*)
   value: new value for option

Examples:
  add a http proxy, running on local host, port 8888:
    /proxy add local http 127.0.0.1 8888
  add a http proxy using IPv6 protocol:
    /proxy add local http ::1 8888
    /proxy set local ipv6 on
  add a socks5 proxy with username/password:
    /proxy add myproxy socks5 sample.host.org 3128 myuser mypass
  delete a proxy:
    /proxy del myproxy
----

[[command_weechat_quit]]
[command]*`quit`* zakończ WeeChat::

----
/quit  [-yes][<argumenty>]

     -yes: wymagane jeśli opcja weechat.look.confirm_quit jest włączona
argumenty: tekst wysłany na sygnał "quit"
           (na przykład wtyczka irc używa tego tekstu do wysłania wiadomości pożegnalnej na serwer)
----

[[command_weechat_reload]]
[command]*`reload`* przeładuj pliki konfiguracyjne z dysku::

----
/reload  [<plik> [<plik>...]]

plik: plik konfiguracyjny do przeładowania (bez rozszerzenia ".conf")

Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładowane.
----

[[command_weechat_repeat]]
[command]*`repeat`* wykonuje komendę kilka razy::

----
/repeat  [-interval <opóźnienie>] <ilość> <komenda>

  opóźnienie: czas pomiędzy wykonaniem komend (w milisekundach)
  ilość: ile razy wykonać komendę
komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie znajduje się na początku komendy)

Wszystkie komendy wykonane zostaną na buforze, w którym wykonano tą komendę.

Przykład:
  przewija 2 strony do góry:
    /repeat 2 /window page_up
----

[[command_weechat_save]]
[command]*`save`* zapisuje pliki konfiguracyjne na dysku::

----
/save  [<plik> [<plik>...]]

plik: plik konfiguracyjny do przeładowania (bez rozszerzenia ".conf")

Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładowane.
----

[[command_weechat_secure]]
[command]*`secure`* zarządzanie zabezpieczonymi danymi (hasła lub dane poufne zaszyfrowane w pliku sec.conf)::

----
/secure  passphrase <hasło>|-delete
         decrypt <hasło>|-discard
         set <nazwa> <wartość>
         del <nazwa>

passphrase: change the passphrase (without passphrase, data is stored as plain text in file sec.conf)
   -delete: delete passphrase
   decrypt: decrypt data still encrypted (it happens only if passphrase was not given on startup)
  -discard: discard all data still encrypted
       set: add or change secured data
       del: delete secured data

Without argument, this command displays secured data in a new buffer.

When a passphrase is used (data encrypted), it is asked by WeeChat on startup.
It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the prompt (this same variable is used by WeeChat on /upgrade).

Secured data with format ${sec.data.xxx} can be used in:
  - command /eval
  - command line argument "--run-command"
  - options weechat.startup.command_{before|after}_plugins
  - other options that may contain a password or sensitive data (for example proxy, irc server and relay); see /help on the options to check if they are evaluated.

Examples:
  set a passphrase:
    /secure passphrase this is my passphrase
  encrypt freenode SASL password:
    /secure set freenode mypassword
    /set irc.server.freenode.sasl_password "${sec.data.freenode}"
  encrypt oftc password for nickserv:
    /secure set oftc mypassword
    /set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
  alias to ghost the nick "mynick":
    /alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec.data.freenode}
----

[[command_weechat_set]]
[command]*`set`* ustaw opcje konfiguracyjne i zmienne środowiskowe::

----
/set  [<opcja> [<wartość>]]
      diff [<opcja> [<opcja>...]]
      env [<zmienna> [<wartość>]]

opcja: nazwa opcji (może zawierać wildcard"*")
 wartość: nowa wartość opcji, zgodnie z typem:
          boolean: on, off lub toggle
          integer: numer, ++numer lub --numer
           string: dowolny ciąg ("" dla pustego ciągu)
            color: nazwa koloru, ++numer lub --numer
        Uwaga: dla wszystkich typów, można użyć null dla usunięcia wartości opcji (niezdefiniowana wartość). Działa to tylko z niektórymi specjalnymi zmiennymi wtyczek.
  diff: wyświetla tylko zmienione opcje
   env: wyśiwietla lub ustawia zmienne środowiskowe (użyj "" żeby skasować zmienną)

Przykłady:
  wyświetla opcje dotyczące podświetleń:
    /set *highlight*
  dodaje słowo do podświetlenia:
    /set weechat.look.highlight "słowo"
  wyświetla zmienione opcje:
    /set diff
  wyświetla zmienione opcje dla wtyczki irc:
    /set diff irc.*
  wyświetla wartość zmiennej środowiskowej LANG:
    /set env LANG
  ustawia zmienną środowiskową LANG i używa jej:
    /set env LANG fr_FR.UTF-8
    /upgrade
  kasuje zmienną środowiskową ABC:
    /set env ABC ""
----

[[command_weechat_unset]]
[command]*`unset`* skasuj/zresetuj zmienną konfiguracyjną::

----
/unset  <opcja>
        -mask <opcja>

opcja: nazwa opcji
 -mask: używa maski w opcji (wildcard "*" jest dozwolony do masowego resetowania opcji, używaj ostrożnie!)

W zależności od opcji, jest resetowana (dla standardowych opcji) lub usuwana (dla opcjonalnych ustawień, jak wartości dotyczące serwerów).

Przykłady:
  resetowanie jednej opcji:
    /unset weechat.look.item_time_format
  resetowanie wszystkich opcji dotyczących kolorów:
    /unset weechat.color.*
----

[[command_weechat_upgrade]]
[command]*`upgrade`* uaktualnia WeeChat bez rozłączania z serwerami::

----
/upgrade  [-yes] [<path_to_binary>|-quit]

          -yes: required if option weechat.look.confirm_upgrade is enabled
path_to_binary: path to WeeChat binary (default is current binary)
        -dummy: do nothing (option used to prevent accidental completion with "-quit")
         -quit: close *ALL* connections, save session and quit WeeChat, which makes possible a delayed restoration (see below)

This command upgrades and reloads a running WeeChat session. The new WeeChat binary must have been compiled or installed with a package manager before running this command.

Note: SSL connections are lost during upgrade, because reload of SSL sessions is currently not possible with GnuTLS. There is automatic reconnection after upgrade.

Upgrade process has 4 steps:
  1. save session into files for core and plugins (buffers, history, ..)
  2. unload all plugins (configuration files (*.conf) are written on disk)
  3. save WeeChat configuration (weechat.conf)
  4. execute new WeeChat binary and reload session.

With option "-quit", the process is slightly different:
  1. close *ALL* connections (irc, xfer, relay, ...)
  2. save session into files (*.upgrade)
  3. unload all plugins
  4. save WeeChat configuration
  5. quit WeeChat
Then later you can restore session with command: weechat --upgrade
IMPORTANT: you must restore the session with exactly same configuration (files *.conf).
It is possible to restore WeeChat session on another machine if you copy the content of directory "~/.weechat".
----

[[command_weechat_uptime]]
[command]*`uptime`* pokazuje czas pracy WeeChat::

----
/uptime  [-o | -ol]

 -o: wysyła uptime jako wejście do obecnego bufora (po angielsku)
-ol: wysyła uptime jako wejście do obecnego bufora (przetłumaczony)
----

[[command_weechat_version]]
[command]*`version`* pokazuje wersję i datę, kiedy skompilowano WeeChat::

----
/version  [-o | -ol]

 -o: wysyła wersje jako wejście do obecnego bufora (po angielsku)
-ol: wysyła wersje jako wejście do obecnego bufora (przetłumaczony)

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]]
[command]*`wait`* planuje komendę do wykonania w przyszłości::

----
/wait  <liczba>[<jednostka>] <komenda>

 liczba: ilość czasu do odczekania (liczba całkowita)
   jednostka: opcjonalnie, możliwe wartości:
           ms: milisekundy
            s: sekundy (domyślnie)
            m: minuty
            h: godziny
komenda: komenda do wykonania (lub tekst do wysłania do bufora jeżeli komenda nie zaczyna się od  '/')

Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /wait (jeśli bufor nie zostanie znaleziony(na przykład jeśli został zamknięty przed wykonaniem komendy), wtedy komenda wykona się w głównym buforze WeeChat).

Przykłady:
  wejdzie na kanał za 10 sek:
    /wait 10 /join #test
  ustawi stan nieobecności za 15 min:
    /wait 15m /away -all I'm away
  napisze 'hello' za 2 min:
    /wait 2m hello
----

[[command_weechat_window]]
[command]*`window`* zarządza oknami::

----
/window  list
         -1|+1|b#|up|down|left|right [-window <number>]
         <number>
         splith|splitv [-window <number>] [<pct>]
         resize [-window <number>] [+/-]<pct>
         balance
         merge [-window <number>] [all]
         page_up|page_down [-window <number>]
         refresh
         scroll [-window <number>] [+/-]<value>[s|m|h|d|M|y]
         scroll_horiz [-window <number>] [+/-]<value>[%]
         scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_beyond_end|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <number>]
         swap [-window <number>] [up|down|left|right]
         zoom [-window <number>]
         bare [<delay>]

         list: lista otwartych okien (bez argumentu wyświetlana jest ta lista)
           -1: skok do poprzedniego okna
           +1: skok do następnego okna
           b#: skok do następnego okna pokazującego bufor o numerze #
           up: przełączenie na okno ponad obecnym
         down: przełączenie na okno pod obecnym
         left: przełączenie na okno po lewej
        right: przełączenie na okno po prawej
       numer: okno numer (zobacz /window list)
       splith: dzieli obecne okno poziomo
       splitv: dzieli obecne okno pionowo
       resize: zmienia rozmiar okna, nowy rozmiar to <pct> procent okna nadrzędnego
      balance: balansuje rozmiary pomiędzy oknami
        merge: łączy okno z innym (all = posiadanie tylko jednego okna)
      page_up: przewija stronę do góry
    page_down: przewija stronę w dół
      refresh: odświeża ekran
       scroll: przewija ilość linii (+/-N) lub o czas: s=sekundy, m=minuty, h=godziny, d=dni, M=miesiące, y=lata
 scroll_horiz: przewija poziomo ilość kolumn (+/-N) lub procent rozmiaru okna (takie przewijanie jest możliwe tylko w buforach z wolną zawartością)
    scroll_up: przewija kilka linii w gorę
  scroll_down: przewija kilka linii w dół
   scroll_top: przewija na samą górę bufora
scroll_bottom: przewija na spód bufora
scroll_beyond_end: przewija poza koniec bufora
scroll_previous_highlight: przewija do poprzedniego highlighta
scroll_next_highlight: przewija do następnego highlighta
scroll_unread: przewija do znacznika nie przeczytania
         swap: zamienia bufory między dwoma oknami (z opcjonalnym kierunkiem dla docelowego okna)
         zoom: powiększa okno
         bare: przełącza niesformatowane wysiwetlanie (z opcjonalnym czasem, po jakim nastąpi automatyczny powrót do standardowego trybu)

Dla splith i splitv, pct oznacza procent reprezentujący rozmiar nowego okna, porównany z obecnym oknem jako odniesieniem. Na przykład 25 oznacza utworzenie nowego okna o rozmiarze = obecny_rozmiar / 4

Przykłady:
  skok do okna wyświetlającego bufor #1:
    /window b1
  przewiń 2 linie do góry:
    /window scroll -2
  przewiń 2 dni do góry:
    /window scroll -2d
  przewiń do początku obecnego dnia:
    /window scroll -d
  powiększ okno 2 #2:
    /window zoom -window 2
  włączenie trybu niesformatowanego na 2 sekundy:
    /window bare 2
----

