1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-14 07:04:46 +02:00

Compare commits

...

18 Commits

Author SHA1 Message Date
Sébastien Helleu 90bd688643 core: add CVE id in ChangeLog 2022-04-03 21:12:08 +02:00
Sébastien Helleu e04047be68 Version 3.4.1 2022-03-13 21:01:13 +01:00
Sébastien Helleu 710247891c core: set again TLS verification functions after GnuTLS options are changed (issue #1763)
When changing the options weechat.network.gnutls_ca_system or
weechat.network.gnutls_ca_user, the GnuTLS credentials are freed then allocated
again, but the verification function used to check the certificate on
connection is not set again.

As a consequence, any TLS connection is made without checking the certificate.

This regression was introduced in version 3.2, when the options were changed to
automatically load system certificates without having to give the path, and to
let user give an extra custom path with certificates.
2022-03-13 20:20:03 +01:00
Sébastien Helleu 2e1d16b7e5 Version 3.4.1-dev 2022-03-13 20:19:39 +01:00
Sébastien Helleu 778594d68f Version 3.4 2021-12-18 08:57:32 +01:00
Sébastien Helleu 37d4d2ac65 debian: update changelog 2021-12-18 08:41:05 +01:00
Krzysztof Korościk 2376b6aa5e doc: update polish translation 2021-12-17 23:28:35 +01:00
Nils Görs 5a24ffd951 doc: update German documentation 2021-12-17 09:19:32 +01:00
Sébastien Helleu a1cc70b752 core: fix broken links in README (closes #1729) 2021-12-16 20:41:12 +01:00
Sébastien Helleu 1cedb78348 doc: add workaround for download of plugins.xml.gz on macOS (FAQ) 2021-12-15 21:05:06 +01:00
Ivan Pešić 0123abb83e doc: Update Serbian translation 2021-12-13 22:16:57 +01:00
Sébastien Helleu 463517bd1e core: fix tests on PHP plugin in CI 2021-12-13 21:39:25 +01:00
Sébastien Helleu 46f3bee2ff core: add build of zst archive in make dist 2021-12-13 21:10:06 +01:00
Krzysztof Korościk d80b27af64 doc: updated polish cmdline options 2021-12-12 20:47:42 +01:00
Krzysztof Korościk e2d44181d7 doc: updated polish user guide 2021-12-12 20:37:02 +01:00
Krzysztof Korościk ba4f762964 po: updated polish translation 2021-12-12 00:44:04 +01:00
Sébastien Helleu dad3e6099c doc: use unbreakable spaces in example of missing translation tag (developer's guide)
This allows to search this tag in docs with grep and ignore the example in the
developer's guide.
2021-12-11 09:40:07 +01:00
Sébastien Helleu 5208552a98 doc: remove missing translation comments in French docs 2021-12-11 09:35:01 +01:00
29 changed files with 285 additions and 342 deletions
+1
View File
@@ -34,6 +34,7 @@ jobs:
run: |
sudo apt-add-repository --yes ppa:ondrej/php
sudo apt-get update -qq
sudo apt-get --yes purge php8.1-dev
sudo apt-get --yes --no-install-recommends install devscripts equivs python3-pip libenchant-dev autopoint cmake ninja-build lcov pkg-config libncursesw5-dev gem2deb libperl-dev python2-dev python3-dev libaspell-dev liblua5.3-dev tcl8.6-dev guile-2.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt20-dev libgnutls28-dev zlib1g-dev curl libcpputest-dev php8.0-dev libphp8.0-embed libargon2-0-dev libsodium-dev pylint python3-bandit asciidoctor
sudo -H pip3 install --ignore-installed msgcheck
+8 -1
View File
@@ -15,8 +15,15 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file _ReleaseNotes.adoc_ in sources).
[[v3.4.1]]
== Version 3.4.1 (2022-03-13)
Bug fixes::
* core: set again TLS verification functions after options weechat.network.gnutls_ca_system and weechat.network.gnutls_ca_user are changed (issue #1763, CVE-2022-28352)
[[v3.4]]
== Version 3.4 (under dev)
== Version 3.4 (2021-12-18)
New features::
+3 -3
View File
@@ -26,9 +26,9 @@ Homepage: https://weechat.org/
* *Modular chat client*: WeeChat has a lightweight core and optional https://weechat.org/files/doc/stable/weechat_user.en.html#plugins[plugins]. All plugins (including https://weechat.org/files/doc/stable/weechat_user.en.html#irc_plugin[IRC]) are independent and can be unloaded.
* *Multi-platform*: WeeChat runs on GNU/Linux, *BSD, GNU/Hurd, Haiku, macOS and Windows (Bash/Ubuntu and Cygwin).
* *Multi-protocols*: WeeChat is designed to support multiple protocols by plugins, like IRC.
* *Standards-compliant*: the IRC plugin is compliant with RFCs https://tools.ietf.org/html/rfc1459[1459], https://tools.ietf.org/html/rfc2810[2810], https://tools.ietf.org/html/rfc2811[2811], https://tools.ietf.org/html/rfc2812[2812] and https://tools.ietf.org/html/rfc2813[2813].
* *Small, fast and very light*: the core is and should stay as light and fast as possible.
* *Customizable and extensible*: there are a lot of options to customize WeeChat, and it is extensible with C plugins and https://weechat.org/scripts/[scripts] (https://weechat.org/scripts/stable/language/perl/[Perl], https://weechat.org/scripts/stable/language/python/[Python], https://weechat.org/scripts/stable/language/ruby[Ruby], https://weechat.org/scripts/stable/language/lua/[Lua], https://weechat.org/scripts/stable/language/tcl/[Tcl], https://weechat.org/scripts/stable/language/guile/[Scheme], https://weechat.org/scripts/stable/language/javascript/[JavaScript] and https://weechat.org/scripts/stable/language/php/[PHP]).
* *Standards-compliant*: the IRC plugin is compliant with RFCs https://tools.ietf.org/html/rfc1459[1459], https://tools.ietf.org/html/rfc2810[2810], https://tools.ietf.org/html/rfc2811[2811], https://tools.ietf.org/html/rfc2812[2812], and https://tools.ietf.org/html/rfc2813[2813].
* *Small, fast, and very light*: the core is and should stay as light and fast as possible.
* *Customizable and extensible*: there are a lot of options to customize WeeChat, and it is extensible with C plugins and https://weechat.org/scripts/[scripts] (https://weechat.org/scripts/language/perl/[Perl], https://weechat.org/scripts/language/python/[Python], https://weechat.org/scripts/language/ruby[Ruby], https://weechat.org/scripts/language/lua/[Lua], https://weechat.org/scripts/language/tcl/[Tcl], https://weechat.org/scripts/language/guile/[Scheme], https://weechat.org/scripts/language/javascript/[JavaScript] and https://weechat.org/scripts/language/php/[PHP]).
* *Fully documented*: there is comprehensive https://weechat.org/doc/[documentation], which is https://weechat.org/files/doc/stable/weechat_dev.en.html#translations[translated] into several languages.
* *Developed from scratch*: WeeChat was built from scratch and is not based on any other client.
* *Free software*: WeeChat is released under https://www.gnu.org/licenses/gpl-3.0.html[GPLv3].
+6 -1
View File
@@ -17,8 +17,13 @@ https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file _ChangeLog.adoc_ in sources).
[[v3.4.1]]
== Version 3.4.1 (2022-03-13)
Bug fix and maintenance release.
[[v3.4]]
== Version 3.4 (under dev)
== Version 3.4 (2021-12-18)
[[v3.4_default_triggers]]
=== Default triggers
+9
View File
@@ -1,3 +1,12 @@
weechat (3.3-1) unstable; urgency=medium
* New upstream release
* Remove patch merged upstream (which command detection in libgcrypt)
* Minor updates in debian/copyright
* Enable Typing plugin
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 20 Sep 2021 10:05:56 +0000
weechat (3.2.1-1) unstable; urgency=medium
* New upstream release
+8
View File
@@ -1174,6 +1174,14 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
Wenn Sie macOS ausführen und die heruntergeladene Datei eine Größe von 0 Byte hat,
versuchen Sie, diese Variable in Ihrer Shell-Initialisierungsdatei oder auf der
Befehlszeile zu setzen. Bevor Sie WeeChat starten:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== Ich habe aspell Wörterbücher auf mein System installiert. Wie kann ich diese nutzen, ohne WeeChat neu starten zu müssen?
+1 -1
View File
@@ -1205,7 +1205,7 @@ work on it.
The translations missing in files are indicated by this string:
----
// TRANSLATION MISSING
// TRANSLATION MISSING
----
You must translate whole file except links and special keywords for notes,
+8
View File
@@ -1083,6 +1083,14 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
If you're running macOS and the downloaded file has a size of 0 bytes,
try to set this variable in your shell initialization file or on command line,
before starting WeeChat:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== I installed aspell dictionaries on my system, how can I use them without restarting WeeChat?
+9
View File
@@ -1086,6 +1086,15 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
// TRANSLATION MISSING
If you're running macOS and the downloaded file has a size of 0 bytes,
try to set this variable in your shell initialization file or on command line,
before starting WeeChat:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== Instalé los diccionarios aspell en mi sistema, ¿cómo puedo utilizarlos sin necesidad de reiniciar WeeChat?
+1 -1
View File
@@ -1228,7 +1228,7 @@ _doc/en/_), puis travaillez dessus.
Les traductions manquantes dans les fichiers sont indiquées par cette chaîne :
----
// TRANSLATION MISSING
// TRANSLATION MISSING
----
Vous devez traduire tout le fichier sauf les liens et les mots-clés spéciaux
+8
View File
@@ -1123,6 +1123,14 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
Si vous êtes sous macOS et que le fichier téléchargé a une taille de 0 octet,
essayez de définir cette variable dans votre fichier d'initialisation du shell
ou sur la ligne de commande, avant de démarrer WeeChat :
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== J'ai installé des dictionnaires aspell sur mon système, comment les utiliser sans redémarrer WeeChat ?
-1
View File
@@ -17519,7 +17519,6 @@ Paramètres :
* _move_ : nombre de saut(s) à exécuter après une recherche infructueuse (entier
négatif ou positif, différent de 0)
// TRANSLATION MISSING
[IMPORTANT]
Vous devez vous assurer que l'expression _search_ est sûre et ne contient
aucune donnée utilisateur. De telles données non sûres doivent être données
-2
View File
@@ -627,7 +627,6 @@ include::includes/cmdline_options.fr.adoc[tag=standard]
Quelques options supplémentaires sont disponibles pour du debug seulement :
// TRANSLATION MISSING
[WARNING]
N'utilisez *AUCUNE* de ces options in production !
@@ -5176,7 +5175,6 @@ Options :
include::includes/autogen_user_options.fr.adoc[tag=script_options]
// TRANSLATION MISSING
[[scripting_plugins]]
==== Extensions pour les scripts
+9
View File
@@ -1173,6 +1173,15 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
// TRANSLATION MISSING
If you're running macOS and the downloaded file has a size of 0 bytes,
try to set this variable in your shell initialization file or on command line,
before starting WeeChat:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
// TRANSLATION MISSING
[[spell_dictionaries]]
=== I installed aspell dictionaries on my system, how can I use them without restarting WeeChat?
+1 -1
View File
@@ -1259,7 +1259,7 @@ Asciidoc ファイルは _doc/XX/_ ディレクトリにあり、_XX_
ファイル中の未翻訳部分には以下の文字列で目印が付けられています:
----
// TRANSLATION MISSING
// TRANSLATION MISSING
----
メモや警告などを示すリンクおよび特殊キーワードを除く全ての部分を必ず翻訳してください、以下の単語を書き換えるのはやめてください:
+9
View File
@@ -1089,6 +1089,15 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
// TRANSLATION MISSING
If you're running macOS and the downloaded file has a size of 0 bytes,
try to set this variable in your shell initialization file or on command line,
before starting WeeChat:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== システムに aspell 辞書をインストールした後、WeeChat を再起動せずにそれを使う方法を教えてください。
+6 -8
View File
@@ -8,17 +8,15 @@
*--daemon*::
Uruchamia WeeChat w tle jako demona (działa tylko z komendą *weechat-headless*).
// TRANSLATION MISSING
*--stdout*::
Display log messages on standard output instead of writing them in log file
(works only with the command *weechat-headless*, not compatible with option
"--daemon").
Wyświetla informacje z logów na standardowe wyjście zamiast zapisywać je do
pliku z logami (działa tylko z opcją *weechat-headless*, nie kompatybilne z
opcją "--daemon").
// TRANSLATION MISSING
*-d*, *--dir* _<ścieżka>_::
Force a single directory for all WeeChat files (directory is created if not found).
Four directories can be given, separated by colons (in this order: config,
data, cache, runtime).
Wymusza użycie wskazanego katalogu na wszyskie pliki WeeChat (katalog zostanie
utworzony jeśli nie istnieje). Można podać cztery katalogi oddzielając
je dwukropkami (w kolejności: config, data, cache, runtime).
Jeśli ta opcja nie zostanie podada, użyta zostanie zawartość zmiennej
WEECHAT_HOME (jeśli została ustawiona).
+8
View File
@@ -1089,6 +1089,14 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
Jeśli używasz macOS i pobrany plik ma wielkość 0 bajtów, spróbuj ustawić poniższą
zmianną w inicjalizującym powłokę w terminalu lub z linii poleceń przed
uruchomieniem WeeChat:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== Zainstalowałem słowniki aspell w systemie, jak mogę ich użyć bez restartowania WeeChat?
+57 -99
View File
@@ -395,13 +395,12 @@ Jeśli doświadczyłeś awarii, lub chcesz zgłosić przyszłą awarię WeeChat,
* skompilować WeeChat z:
** informacjami dla debuggera (albo zainstalować stosowną paczkę w systemie)
** weryfikacją adresów (opcjonalnie)
** weryfikacją adresów w pamięci (opcjonalnie)
* włączyć obsługę plików _core_ w systemie
* zainstalować gdb
// TRANSLATION MISSING
[[debug_build]]
==== Debug build
==== Kompilacja w trybie debug
Jeśli kompilujesz z użyciem CMake:
@@ -409,9 +408,8 @@ Jeśli kompilujesz z użyciem CMake:
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
----
// TRANSLATION MISSING
[[address_sanitizer]]
==== Address sanitizer
==== Weryfikacja adresów w pamięci
Możesz dodatowo włączyć weryfikację adresów, co spowoduje natychmiastową awarię
WeeChat w przypadku wystąpienia problemu:
@@ -548,10 +546,9 @@ Można to zrobić podczas działania WeeChat.
WeeChat może zostać ponownie uruchomiony z nowego pliku binarnego bez potrzeby
jego wyłączania za pomocą komendy <<command_weechat_upgrade,/upgrade>>:
zawartości buforów i połączenia nie SSL zostają zachowane. +
// TRANSLATION MISSING
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
Połączenia SSL są przerywane podczas aktualizacji i są automatycznie
przywracane po jej zakończeniu (przeładowanie sesji SSL jest obecnie
niemożliwe z użyciem GnuTLS).
Komenda ta może zostać użyta również w momencie restartu maszyny, na przykład
w celu aktualizacji kernela albo przeniesienia WeeChat na nową maszynę:
@@ -621,12 +618,10 @@ w _~/.config/weechat_ z domyślnymi opcjami i wartościami
include::includes/cmdline_options.pl.adoc[tag=standard]
// TRANSLATION MISSING
Some extra options are available for debug purposes only:
Kilka dodatkowych opcji jest dostępne tylko do celu debugowania:
// TRANSLATION MISSING
[WARNING]
Do *NOT* use any of these options in production!
*NIE* używaj żadnej z nich podczas codziennej pracy!
include::includes/cmdline_options.pl.adoc[tag=debug]
@@ -643,9 +638,8 @@ Niektóre zmienne śwodowiskowe są używane przez WeeChat o ile zostały zdefin
| WEECHAT_EXTRA_LIBDIR | Dodatkowy katalog do ładowania wtyczek (z katalogu "plugins" znajdującego się pod tą ścieżką).
|===
// TRANSLATION MISSING
[[colors_support]]
=== Colors support
=== Wsparcie kolorów
WeeChat może użyć do 32767 par kolorów do wyświetlania tekstu w paskach i obszarze
rozmów (twój terminal musi wspierać do 256 par kolorów, aby użyć ich w WeeChat).
@@ -796,9 +790,8 @@ oraz po wprowadzeniu ręcznie zmian należy użyć komendy <<command_weechat_rel
Możesz użyć komendy <<command_weechat_set,/set>>, która sprawdza ustawianą wartość
i od razu wprowadza zmiany.
// TRANSLATION MISSING
[[interface]]
== Interface
== Interfejs
[[screen_layout]]
=== Układ ekranu
@@ -1433,9 +1426,8 @@ WeeChat i jego wtyczki domyślnie tworzą następujące zmienne:
[NOTE]
External plugins and scripts can define and use other local variables.
// TRANSLATION MISSING
[[buflist]]
=== List of buffers
=== Lista buforów
Wtyczka buflist wyświetla listę buforów w elemencie paska nazwanym "buflist"
(dostępne są również dwa dodatkowe elementy "buflist2" oraz "buflist3"). +
@@ -1468,8 +1460,7 @@ include::includes/autogen_user_options.pl.adoc[tag=buflist_options]
Wtyczka Fast Set wyświetla listę opcji w buforze i pomaga w ustawianiu opcji
WeeChat i wtyczek.
// TRANSLATION MISSING
Example of fset buffer displaying options starting with `weechat.look` :
Przykład bufora fset wyświetlający opcje zaczynające się od `weechat.look` :
[subs="quotes"]
....
@@ -1522,20 +1513,17 @@ Opcje:
include::includes/autogen_user_options.pl.adoc[tag=fset_options]
// TRANSLATION MISSING
[[key_bindings]]
== Key bindings
== Skróty klawiszowe
// TRANSLATION MISSING
WeeChat provides a lot of default key bindings, listed in the following chapters. +
They can be changed and new ones can be added with the <<command_weechat_key,/key>> command.
WeeChat posiada wiele domyślnych skrótów opisanych w poniższych rozdziałach. +
Można je zmienić oraz dodać nowe za pomocą komendy <<command_weechat_key,/key>>.
[[key_bindings_command_line]]
=== Skróty dla linii poleceń
// TRANSLATION MISSING
[[key_bindings_cmdline_cursor_movement]]
==== Cursor movement
==== Poruszanie kursora
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1554,9 +1542,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
kbd:[Ctrl+e] | Idź na koniec linii poleceń. | `+/input move_end_of_line+`
|===
// TRANSLATION MISSING
[[key_bindings_cmdline_editing]]
==== Editing
==== Edycja
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1583,9 +1570,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+r] | Usuń całą zawartość linii poleceń. | `+/input delete_line+`
|===
// TRANSLATION MISSING
[[key_bindings_cmdline_color_codes]]
==== Color codes
==== Kolory
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1598,9 +1584,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Ctrl+c], kbd:[_] | Wstaw kod dla podkreślonego tekstu. | `+/input insert \x1F+`
|===
// TRANSLATION MISSING
[[key_bindings_cmdline_history]]
==== Command history
==== Historia poleceń
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1611,9 +1596,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Ctrl+↓] | Pokaż następną komendę/wiadomość w historii globalnej (wspólnej dla wszystkich buforów). | `+/input history_global_next+`
|===
// TRANSLATION MISSING
[[key_bindings_buffers]]
=== Buffers
=== Bufory
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1650,9 +1634,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+/] | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora). | `+/input jump_last_buffer_displayed+`
|===
// TRANSLATION MISSING
[[key_bindings_windows]]
=== Windows
=== Okna
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1670,9 +1653,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+z] | Pokaż obecne okno (ponowne wciśnięcie kbd:[Alt+z]: przywraca wcześniejszy układ okien). | `+/window zoom+`
|===
// TRANSLATION MISSING
[[key_bindings_bars]]
=== Bars
=== Paski
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1695,9 +1677,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+Shift+N] | Przełącza widoczność paska z listą nicków. | `+/bar toggle nicklist+`
|===
// TRANSLATION MISSING
[[key_bindings_hotlist]]
=== Hotlist
=== Hotlista
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
@@ -1709,22 +1690,20 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+h], kbd:[Alt+Shift+R] | Przywróć ostatnią hotlistę usuniętą we wszystkich buforach. | `+/input hotlist_restore_all+`
|===
// TRANSLATION MISSING
[[key_bindings_toggle_keys]]
=== Toggle keys
=== Włącz/wyłącz
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| Skrót | Opis | Komenda
| kbd:[Alt+m] | Przełącz obsługę myszy. | `+/mouse toggle+`
| kbd:[Alt+m] | Włącz/wyłącz obsługę myszy. | `+/mouse toggle+`
| kbd:[Alt+s] | Włącz/wyłącz sprawdzenie pisowni. | `+/mute spell toggle+`
| kbd:[Alt+=] | Włącz/wyłącz filtry. | `+/filter toggle+`
| kbd:[Alt+-] | Włącz/wyłącz filtry w bieżącym buforze. | `+/filter toggle @+`
|===
// TRANSLATION MISSING
[[key_bindings_search_context]]
=== Search context
=== Wyszukiwanie
Te skróty są używane w kontekście wyszukiwania (kiedy kombinacja kbd:[Ctrl+r]
zostanie wciśnięta w buforze tekstowym).
@@ -1743,11 +1722,10 @@ zostanie wciśnięta w buforze tekstowym).
| kbd:[Ctrl+q] | Zatrzymaj wyszukiwanie i przewin na spód bufora. | `+/input search_stop+`
|===
// TRANSLATION MISSING
[[key_bindings_cursor_context]]
=== Cursor context
=== Kursor
Te skróty są używane s kontekście kursora (dowolne przemieszczanie kursora na
Te skróty są używane w kontekście kursora (dowolne przemieszczanie kursora na
ekranie).
[width="100%",cols="^.^3,^.^2,.^7,.^7",options="header"]
@@ -1774,13 +1752,11 @@ ekranie).
kbd:[Ctrl+m] | - | Wyłącz tryb kursora. | `/cursor stop`
|===
// TRANSLATION MISSING
[[key_bindings_mouse]]
=== Mouse
=== Mysz
// TRANSLATION MISSING
These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
(command: `+/mouse toggle+`).
Te akcje myszą mogą zostać użyte tylko jeśli obsługa myszy została włączona
za pomocą skrótu kbd:[Alt+m] (komenda: `+/mouse toggle+`).
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|===
@@ -1829,9 +1805,8 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
[NOTE]
^(1)^ kbd:[▲] i kbd:[▼] to przewijanie rolką myszy w górę i w dół.
// TRANSLATION MISSING
[[key_bindings_fset_buffer]]
=== Fset buffer
=== Bufor fset
Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset,wtyczka fset>>).
@@ -1876,12 +1851,10 @@ Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset,wty
[NOTE]
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].
// TRANSLATION MISSING
[[key_bindings_script_buffer]]
=== Script buffer
=== Bufor skryptów
// TRANSLATION MISSING
Te skróty klawiszowe i akcje mogą zostać użyte w oknie skryptów (zobacz <<script_manager,script manager>>).
Te skróty klawiszowe i akcje mogą zostać użyte w buforze skryptów (zobacz <<script_manager,manager skryptów>>).
[width="100%",cols="^.^3,^.^2,.^8,.^5",options="header"]
|===
@@ -1902,13 +1875,11 @@ Te skróty klawiszowe i akcje mogą zostać użyte w oknie skryptów (zobacz <<s
[NOTE]
^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter].
// TRANSLATION MISSING
[[configuration]]
== Configuration
== Konfiguracja
// TRANSLATION MISSING
[[colors]]
=== Colors
=== Kolory
[[colors_basic]]
==== Podstawowe kolory
@@ -2266,9 +2237,8 @@ Właściwość bufora "highlight_regex" nie jest zapisywana w konfiguracji. +
Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą
`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[buffer_logging]]
=== Buffer logging
=== Bufor logera
Wtyczka logger pozwala zapisywać zawartość bufora do pliku, oraz wybrać co i jak
ma być zapisywane.
@@ -2472,9 +2442,8 @@ link:weechat_faq.pl.html#mouse[WeeChat FAQ / Obsługa myszy].
[[mouse_bind_events]]
==== Przypisanie zdarzeń myszy do komend
// TRANSLATION MISSING
Wiele domyślnych zdarzeń myszy jest już zdefiniowanych w WeeChat (zobacz
<<key_bindings_mouse,mouse actions>>).
<<key_bindings_mouse,obsługa myszy>>).
Możesz zmienić lub dodać przypisania za pomocą komendy `/key` używając kontekstu
"mouse" (dla składni zobacz komenda <<command_weechat_key,/key>>).
@@ -2551,9 +2520,8 @@ przycisku myszy.
Możesz znaleźć nazwę zdarzenia za pomocą komendy `+/input grab_mouse+` wykonując
następnie zdarzenie za pomocą myszy. Umieści to zdarzenie w linii poleceń.
// TRANSLATION MISSING
[[spell_checking]]
=== Spell checking
=== Sprawdzanie pisowni
Wtyczka spell pozwala na sprawdzanie pisowni w linii poleceń. Możliwe jest
ustawienie wielu języków dla bufora.
@@ -2988,9 +2956,8 @@ W celu użycia hasła _libera_, na przykład z
/set irc.server.libera.sasl_password "${sec.data.libera}"
----
// TRANSLATION MISSING
[[command_aliases]]
=== Command aliases
=== Aliasy
Wtyczka alias pozwala tworzyć aliasy dla komend (z WeeChat lub innych wtyczek).
@@ -3815,9 +3782,8 @@ Opcje:
include::includes/autogen_user_options.pl.adoc[tag=xfer_options]
// TRANSLATION MISSING
[[typing_notifications]]
== Typing notifications
== Powiadomienia o pisaniu
Wtyczka typing jest używana do informowania innych że coś piszesz oraz
pokazaniu listy osób piszących obecnie wiadomości w buforze.
@@ -4038,8 +4004,7 @@ za pomocą tych komend:
Wtyczka relay może wysyłać dane do zdalnego interfejsu korzystając z protokołu
WeeChat.
// TRANSLATION MISSING
You can connect with a remote interface, see: https://weechat.org/about/interfaces
Możesz się połączyć ze zdalnym interfejsem, zobacz: https://weechat.org/about/interfaces
[IMPORTANT]
WeeChat NIE MOŻE się połączyć z innym WeeChat za pomocą tego protokołu.
@@ -4122,9 +4087,8 @@ Opcje:
include::includes/autogen_user_options.pl.adoc[tag=relay_options]
// TRANSLATION MISSING
[[external_commands]]
== External commands
== Zewnętrzne polecenia
Komenda `/exec` pozwala wykonać zewnętrzne polecenie wewnątrz WeeChat i wyświetlić
jej wynik lokalnie lub wysłać do bufora.
@@ -4150,9 +4114,8 @@ Opcje:
include::includes/autogen_user_options.pl.adoc[tag=exec_options]
// TRANSLATION MISSING
[[fifo_pipe]]
== FIFO pipe
== Kolejka FIFO
Możesz zdalnie kontrolować WeeChat, poprzez wysyłanie komend lub tekstu do
kolejki FIFO (jeśli opcja "fifo.file.enabled" jest włączona, domyślnie jest
@@ -4909,12 +4872,11 @@ Opcje:
include::includes/autogen_user_options.pl.adoc[tag=trigger_options]
// TRANSLATION MISSING
[[extending_weechat]]
== Extending WeeChat
== Rozszerzanie WeeChat
// TRANSLATION MISSING
WeeChat has a modular design and can be extended with plugins and scripts.
WeeChat zbudowany jest z modułów i może być rozszerzany przez wtyczki
i skrypty.
Ważne jest, aby odróżniać _wtyczkę_ od _skryptu_: _wtyczka_ jest to plik binarny
skompilowany i ładowany za pomocą polecenia `/plugin`, natomiast _skrypt_ to
@@ -4994,26 +4956,23 @@ Wtyczki te potrafią ładować, wykonywać i wyładowywać skrypty w tych język
Więcej informacji o tym jak pisać skrypty lub o API WeeChat dla skryptów można
znaleźć w link:weechat_scripting.pl.html[Poradniku pisania skryptów].
// TRANSLATION MISSING
[[script_manager]]
==== Script manager
==== Manager skryptów
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible at this URL: https://weechat.org/scripts
Manager skryptów (polecenie <<command_script_script,/script>>) jest używany do
ładowania/wyładowywania skryptów w dowolnym języku, oraz instalowania/kasowania
skryptów z repozytorium ze skryptami WeeChat, które można znaleźć pod adresem
URL: https://weechat.org/scripts
// TRANSLATION MISSING
For privacy considerations, the download of scripts is disabled by default. +
To enable it, type this command:
W trosce o prywatność pobieranie skryptów jest domyślnie wyłąćzone. +
Żeby je włączyć, wpisz poniższe polecenie:
----
/set script.scripts.download_enabled on
----
// TRANSLATION MISSING
Then you can download the list of scripts and display them in a new buffer
with the <<command_script_script,/script>> command:
Następnie możesz pobrać listę skryptów i wyświetlić je w nowym buforze
za pomocą polecenia <<command_script_script,/script>>:
[subs="quotes,attributes"]
:x: *
@@ -5073,9 +5032,8 @@ Opcje:
include::includes/autogen_user_options.pl.adoc[tag=script_options]
// TRANSLATION MISSING
[[scripting_plugins]]
==== Scripting plugins
==== Wtyczki skryptowe
[[python_commands]]
===== Komendy wtyczki python
+13 -25
View File
@@ -403,8 +403,7 @@ WeeChat „језгро” се налази у следећим директо
|       core/ | Корен unit тестова језгра.
|          test-core-arraylist.cpp | Тестови: arraylists.
|          test-core-calc.cpp | Тестови: калкулација израза.
// TRANSLATION MISSING
|          test-core-config-file.cpp | Tests: configuration files.
|          test-core-config-file.cpp | Тестови: конфигурациони фајлови.
|          test-core-crypto.cpp | Тестови: криптографске функције.
|          test-core-dir.cpp | Тестови: функције директоријума/фајла.
|          test-core-eval.cpp | Тестови: израчунавање израза.
@@ -426,8 +425,7 @@ WeeChat „језгро” се налази у следећим директо
|          test-gui-nick.cpp | Тестови: надимци.
|       plugins/ | Корен unit тестова додатака.
|          irc/ | Корен unit тестова IRC додатка.
// TRANSLATION MISSING
|             test-irc-buffer.cpp | Tests: IRC buffers.
|             test-irc-buffer.cpp | Тестови: IRC бафери.
|             test-irc-channel.cpp | Тестови: IRC канали.
|             test-irc-color.cpp | Тестови: IRC боје.
|             test-irc-config.cpp | Тестови: IRC конфигурација.
@@ -436,13 +434,11 @@ WeeChat „језгро” се налази у следећим директо
|             test-irc-mode.cpp | Тестови: IRC режими.
|             test-irc-nick.cpp | Тестови: IRC надимци.
|             test-irc-protocol.cpp | Тестови: IRC протокол.
// TRANSLATION MISSING
|             test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|             test-irc-sasl.cpp | Тестови: SASL аутентификација са IRC протоколом.
|             test-irc-server.cpp | Тестови: IRC сервер.
|          trigger/ | Корен unit тестова за окидач додатак.
|             test-trigger.cpp | Тестови: окидачи.
// TRANSLATION MISSING
|             test-trigger-config.cpp | Tests: trigger configuration.
|             test-trigger-config.cpp | Тестови: конфигурација окидача.
|          typing/ | Корен unit тестова за typing додатак.
|             test-typing.cpp | Тестови: typing.
|             test-typing-status.cpp | Тестови: typing статус.
@@ -873,10 +869,8 @@ struct t_gui_buffer *last_gui_buffer = NULL; /* last buffer */
Испред свих атрибута/боја се налази карактер у стрингу који може бити:
* _0x19_: кôд боје (иза кога следи кôд (или више њих) боје))
// TRANSLATION MISSING
* _0x1A_: set attribute (followed by raw attribute on one char)
// TRANSLATION MISSING
* _0x1B_: remove attribute (followed by raw attribute on one char)
* _0x1A_: постављање атрибута (након којег следи један карактер сировог атрибута)
* _0x1B_: уклањање атрибута (након којег следи један карактер сировог атрибута)
* _0x1C_: ресет (нема ништа иза)
Могуће су следеће боје:
@@ -890,23 +884,17 @@ struct t_gui_buffer *last_gui_buffer = NULL; /* last buffer */
* `(ATTR)СТД`: стандардна боја са необавезним атрибутима (атрибути + 2 цифре)
* `ПРО`: проширена боја (`+@+` + 5 цифара)
* `(ATTR)ПРО`: проширена боја са необавезним атрибутима (`+@+` + атрибути + 5 цифара)
// TRANSLATION MISSING
* `(ATTR)`: one or more attribute chars:
* `(ATTR)`: један или више карактера атрибута:
** `+*+`: подебљано
** `+!+`: обрнуто
** `+/+`: курзив
** `+_+`: подвучено
** `+|+`: задржавају се постојећи атрибути
// TRANSLATION MISSING
* `(a)`: one raw attribute char:
// TRANSLATION MISSING
** _0x01_: bold
// TRANSLATION MISSING
** _0x02_: reverse
// TRANSLATION MISSING
** _0x03_: italic
// TRANSLATION MISSING
** _0x04_: underline
* `(a)`: један сирови карактер атрибута:
** _0x01_: подебљано
** _0x02_: обрнуто
** _0x03_: курзив
** _0x04_: подвучено
У следећој табели су сажете све комбинације:
@@ -1173,7 +1161,7 @@ Asciidoc фајлови се налазе у директоријуму _doc/XX/
Преводи који недостају у фајловима су назначени следећим стрингом:
----
// TRANSLATION MISSING
// TRANSLATION MISSING
----
Морате да преведете комплетан фајл осим линкова и специјалних кључних речи за напомене, упозорења, ... Ове речи морате оставити непреведене:
+9
View File
@@ -943,6 +943,15 @@ $ cd ~/.cache/weechat/script
$ curl -O https://weechat.org/files/plugins.xml.gz
----
// TRANSLATION MISSING
If you're running macOS and the downloaded file has a size of 0 bytes,
try to set this variable in your shell initialization file or on command line,
before starting WeeChat:
----
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
----
[[spell_dictionaries]]
=== Инсталирао сам aspell речнике у свој систем, како могу да их користим без потребе да поново покрећем програм WeeChat?
+20 -26
View File
@@ -2457,12 +2457,11 @@ str5 = weechat.string_eval_expression("password=abc password=def", {}, {}, optio
`+${raw:${info:version}}+` |
`+${info:version}+`
// TRANSLATION MISSING
| `+${name}+` +
| `+${име}+` +
_(WeeChat ≥ 3.4)_ |
User variable (defined with `+${define:name,value}+`). |
`+${name}+` |
`+value+`
Корисничка променљива (дефинисана са `+${define:име,вредност}+`). |
`+${име}+` |
`+вредност+`
| `+${име}+` |
Променљива `name` из хеш табеле _extra_vars_. |
@@ -2753,11 +2752,10 @@ str5 = weechat.string_eval_expression("password=abc password=def", {}, {}, optio
`+${translate:Plugin}+` |
`+Extension+` (пример из француског)
// TRANSLATION MISSING
| `+${define:name,value}+` +
_(WeeChat ≥ 3.4)_ |
Define a variable `name` set to `value`, which can then be used in the same
evaluated expression with `+${name}+`. |
Дефинисање променљиве `име` постављене на `вредност`, која онда може да се користи у истом
израчунатом изразу са `+${име}+`. |
`+${define:len,${calc:5+3}}${len}x${len}+` |
`+8x8+`
@@ -15891,35 +15889,32 @@ void weechat_hdata_new_var (struct t_hdata *hdata, const char *name, int offset,
** _*_: аутоматска величина: величина низа се израчунава гледањем у вредности, када се наиђе на прво NULL (само за тип стринг, показивач или хеш табелу)
* _hdata_name_: име hdata (ако је то показивач на структуру са hdata)
// TRANSLATION MISSING
With WeeChat ≥ 3.4, the _array_size_ parameter can be prefixed with `*,` for
pointer to dynamically allocated array (without this prefix, the array is
considered static).
Од WeeChat ≥ 3.4, испред _array_size_ параметра може да се постави `*,` што
представља показивач на динамички алоциран низ (без овог префикса, низ се
сматра статички).
// TRANSLATION MISSING
Examples of variables and the corresponding array size (_WeeChat ≥ 3.4_):
Примери променљивих и одговарајуће величине низа (_WeeChat ≥ 3.4_):
// TRANSLATION MISSING
[width="100%",cols="3,3m,2,7",options="header"]
|===
| Variable declaration in C | Hdata type | Array size | Description
| Декларација променљиве у C | Hdata тип | Величина низа | Опис
| `+int *numbers;+` | WEECHAT_HDATA_INTEGER | `+*,2+` |
Allocated array of 2 integers.
Алоцирани низ од 2 цела броја.
| `+int *numbers;+` | WEECHAT_HDATA_INTEGER | `+*,array_size+` |
Allocated array of integers, the size is stored in another variable called
Алоцирани низ целих бројева, величина се чува у другој променљивој под називом
"array_size".
| `+int numbers[3];+` | WEECHAT_HDATA_INTEGER | `+3+` |
Static array of 3 integers.
Статички низ од 3 цела броја.
| `+char **words;+` | WEECHAT_HDATA_STRING | `+*,*+` |
Allocated array of strings, dynamic size (NULL pointer must be present after
last word).
Алоцирани низ стрингова, динамичке величине (иза последње речи мора да дође
NULL показивач).
| `+char **words;+` | WEECHAT_HDATA_STRING | `+*,count_words+` |
Allocated array of strings, the size is stored in another variable called
Алоцирани низ стрингова, величина се чува у другој променљивој под називом
"count_words".
|===
@@ -16598,11 +16593,10 @@ void *weechat_hdata_search (struct t_hdata *hdata, void *pointer, const char *se
* _options_: хеш табела за позив функције <<_string_eval_expression,string_eval_expression>>
* _move_: број скок(а/ова) који треба да се изврши након неуспешне претраге (негативни или позитивни цео број, различит од 0)
// TRANSLATION MISSING
[IMPORTANT]
You must ensure the _search_ expression is safe and does not include any
user data. Such unsafe data must be given in the hashtable _extra_vars_ and
referenced by `${xxx}` in the _search_ expression (see the example below).
Морате обезбедити да је _search_ израз сигуран и да не садржи корисничке
податке. Такви небезбедни подаци морају да се наведу у хеш табели _extra_vars_
и да се на њих у _search_ изразу укаже са `${xxx}` (погледајте пример испод).
Повратна вредност:
+53 -99
View File
@@ -372,9 +372,8 @@ $ git clone https://github.com/weechat/weechat.git
* Укључите _core_ фајлове на свом систему.
* Инсталирате gdb.
// TRANSLATION MISSING
[[debug_build]]
==== Debug build
==== Дибаг изградња
Ако компајлирате са CMake:
@@ -382,9 +381,8 @@ $ git clone https://github.com/weechat/weechat.git
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
----
// TRANSLATION MISSING
[[address_sanitizer]]
==== Address sanitizer
==== Чистач адресе
Можете и да укључите чистач адресе, помоћу кога се програм WeeChat тренутно руши чим дође до неког проблема:
@@ -503,10 +501,8 @@ gdb /usr/bin/weechat 12345
=== Команда upgrade
Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-SSL везе се задржавају. +
// TRANSLATION MISSING
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
Током процеса ажурирња, SSL конекције се губе и аутоматски се обнављају
након ажурирања (са GnuTLS тренутно није могуће поновно учитавање SSL сесија).
Команда такође може да се употреби и када морате поново да покренете машину, на пример, да бисте ажурирали кернел или да преместите свој WeeChat на другу машину:
@@ -563,12 +559,10 @@ $ weechat
include::includes/cmdline_options.sr.adoc[tag=standard]
// TRANSLATION MISSING
Some extra options are available for debug purposes only:
Неке додатне опције су доступне само за потребе откањања грешака:
// TRANSLATION MISSING
[WARNING]
Do *NOT* use any of these options in production!
Ниједну од ових опција *НЕМОЈТЕ* користити у продукцији!
include::includes/cmdline_options.sr.adoc[tag=debug]
@@ -585,9 +579,8 @@ include::includes/cmdline_options.sr.adoc[tag=debug]
| WEECHAT_EXTRA_LIBDIR | Додатни директоријум из кога се учитавају додаци (из „plugins” директоријума на овој путањи).
|===
// TRANSLATION MISSING
[[colors_support]]
=== Colors support
=== Подршка за боје
За приказ текста у тракама и простору за чет, програм WeeChat може да користи до 32767 парова боја (ваш терминал мора да подржава 256 боја како могле да се користе у програму WeeChat).
@@ -725,9 +718,8 @@ WeeChat подразумевано користи XDG директоријуме
*Не препоручује се* ручно уређивање конфигурационих фајлова јер програм WeeChat може да их упише у било које време (на пример приликом команде <<command_weechat_quit,/quit>>) и јер након сваке измене морате да извршите команду <<command_weechat_reload,/reload>> (уз ризик губитка осталих измена које још увек нисте сачували командом <<command_weechat_save,/save>>). +
Можете да употребљавате команду <<command_weechat_set,/set>>, која врши проверу вредности и тренутно примењује измене.
// TRANSLATION MISSING
[[interface]]
== Interface
== Интерфејс
[[screen_layout]]
=== Распоред екрана
@@ -1326,9 +1318,8 @@ _прозор_ је површина екрана која приказује б
[NOTE]
Спољни додаци и скрипте могу да дефинишу и користе остале локалне променљиве.
// TRANSLATION MISSING
[[buflist]]
=== List of buffers
=== Листа бафера
Buflist додатак приказује листу бафера у ставки траке која се зове „buflist” (такође су доступне још две ставке траке „buflist2” и „buflist3”). +
Подразумевана трака „buflist” са овом ставком се креира током покретања програма.
@@ -1359,8 +1350,7 @@ include::includes/autogen_user_options.sr.adoc[tag=buflist_options]
Fast Set додатак приказује листу опција у баферу и помаже вам да постављате WeeChat опције и опције додатака.
// TRANSLATION MISSING
Example of fset buffer displaying options starting with `weechat.look` :
Пример fset бафера који приказује опције што почињу на `weechat.look`:
[subs="quotes"]
....
@@ -1413,21 +1403,17 @@ include::includes/autogen_user_commands.sr.adoc[tag=fset_commands]
include::includes/autogen_user_options.sr.adoc[tag=fset_options]
// TRANSLATION MISSING
[[key_bindings]]
== Key bindings
== Тастерске пречице
// TRANSLATION MISSING
WeeChat provides a lot of default key bindings, listed in the following chapters. +
They can be changed and new ones can be added with the <<command_weechat_key,/key>> command.
WeeChat нуди доста подразумеваних тастерских пречица, наведених у следећим поглављима. +
Оне могу да се промене и нове могу да се дефинишу командом <<command_weechat_key,/key>>.
// TRANSLATION MISSING
[[key_bindings_cmdline]]
=== Command line
=== Командна линија
// TRANSLATION MISSING
[[key_bindings_cmdline_cursor_movement]]
==== Cursor movement
==== Померање курсора
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1446,9 +1432,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
kbd:[Ctrl+e] | Одлазак на крај командне линије. | `+/input move_end_of_line+`
|===
// TRANSLATION MISSING
[[key_bindings_cmdline_editing]]
==== Editing
==== Уређивање
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1475,9 +1460,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+r] | Брише комплетну командну линију. | `+/input delete_line+`
|===
// TRANSLATION MISSING
[[key_bindings_cmdline_color_codes]]
==== Color codes
==== Кодови боја
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1490,9 +1474,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Ctrl+c], kbd:[_] | Уметање кода за подвучени текст. | `+/input insert \x1F+`
|===
// TRANSLATION MISSING
[[key_bindings_cmdline_history]]
==== Command history
==== Историја команди
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1503,9 +1486,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Ctrl+↓] | Позив наредне команде/поруке у глобалној историји (заједничкој за све бафере). | `+/input history_global_next+`
|===
// TRANSLATION MISSING
[[key_bindings_buffers]]
=== Buffers
=== Бафери
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1542,9 +1524,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+/] | Прелаз на последње приказани бафер. | `+/input jump_last_buffer_displayed+`
|===
// TRANSLATION MISSING
[[key_bindings_windows]]
=== Windows
=== Прозори
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1562,9 +1543,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+z] | Зум на текући прозор (kbd:[Alt+z] поново: враћање почетног стања прозора, пре зумирања). | `+/window zoom+`
|===
// TRANSLATION MISSING
[[key_bindings_bars]]
=== Bars
=== Траке
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1587,9 +1567,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+Shift+N] | Пребацивање видљивости траке листе надимака. | `+/bar toggle nicklist+`
|===
// TRANSLATION MISSING
[[key_bindings_hotlist]]
=== Hotlist
=== Врућа листа
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1601,9 +1580,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+h], kbd:[Alt+Shift+R] | Враћање најновије вруће листе уклоњене из свих бафера. | `+/input hotlist_restore_all+`
|===
// TRANSLATION MISSING
[[key_bindings_toggle_keys]]
=== Toggle keys
=== Тастери преклопници
[width="100%", cols="^.^3,.^8,.^5", options="header"]
|===
@@ -1614,9 +1592,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Alt+-] | Пребацивање активности филтера у текућем баферу. | `+/filter toggle @+`
|===
// TRANSLATION MISSING
[[key_bindings_search_context]]
=== Search context
=== Контекст претраге
Следећи тастери се користе у „search” контексту (када се притисне kbd:[Ctrl+r] за претрагу текста у баферу).
@@ -1634,9 +1611,8 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
| kbd:[Ctrl+q] | Заустављање претраге и скроловање на дно бафера. | `+/input search_stop+`
|===
// TRANSLATION MISSING
[[key_bindings_cursor_context]]
=== Cursor context
=== Контекст курсора
Ови тастери се користе у „cursor” контексту (слободно померање курсора по екрану).
@@ -1664,13 +1640,11 @@ They can be changed and new ones can be added with the <<command_weechat_key,/ke
kbd:[Ctrl+m] | - | Зауставља режим померања курсора | `/cursor stop`
|===
// TRANSLATION MISSING
[[key_bindings_mouse]]
=== Mouse
=== Миш
// TRANSLATION MISSING
These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
(command: `+/mouse toggle+`).
Следеће акције мишем су доступне само ако је миш укључен тастером kbd:[Alt+m]
(команда: `+/mouse toggle+`).
[width="100%", cols="^.^3,^.^3,^.^3,.^8,.^8", options="header"]
|===
@@ -1719,9 +1693,8 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
[NOTE]
^(1)^ kbd:[▲] и kbd:[▼] значе точкић навише и наниже.
// TRANSLATION MISSING
[[key_bindings_fset_buffer]]
=== Fset buffer
=== Fset бафер
Ови тастери и акције се користе у fset баферу (погледајте<<fset,Fset додатак>>).
@@ -1766,12 +1739,10 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
[NOTE]
^(1)^ Акција мора да се унесе као унос у командну линију, након чега се притисне kbd:[Ентер].
// TRANSLATION MISSING
[[key_bindings_script_buffer]]
=== Script buffer
=== Script бафер
// TRANSLATION MISSING
Ови тастери и акције се користе у script баферу (погледајте <<script_manager,script manager>>).
Следећи тастери и акције се користе у script баферу (погледајте <<script_manager,script manager>>).
[width="100%", cols="^.^3,^.^2,.^8,.^5", options="header"]
|===
@@ -1792,13 +1763,11 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m]
[NOTE]
^(1)^ Акција мора да се унесе као унос у командну линију, након чега се притисне kbd:[Ентер].
// TRANSLATION MISSING
[[configuration]]
== Configuration
== Конфигурација
// TRANSLATION MISSING
[[colors]]
=== Colors
=== Боје
[[colors_basic]]
==== Основне боје
@@ -2114,9 +2083,8 @@ include::includes/autogen_user_options.sr.adoc[tag=charset_options]
Особина бафера „highlight_regex” се не чува у конфигурацији. +
Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`.
// TRANSLATION MISSING
[[buffer_logging]]
=== Buffer logging
=== Логовање бафера
Logger додатак вам омогућава да чувате садржај бафера у фајлове, и нуди опције којима подешавате шта се и како чува.
@@ -2298,8 +2266,7 @@ include::includes/autogen_user_options.sr.adoc[tag=logger_options]
[[mouse_bind_events]]
==== Везивање догађаја миша за команде
// TRANSLATION MISSING
Програм WeeChat је већ дефинисао подразумеване догађаје миша (погледајте <<key_bindings_mouse,mouse actions>>).
Програм WeeChat је већ дефинисао подразумеване догађаје миша (погледајте <<key_bindings_mouse,акције миша>>).
Командом `/key`, уз употребу контекста „mouse”, можете да измените или да додате нова везивања тастера (у вези синтаксе, погледајте команду <<command_weechat_key,/key>>).
@@ -2370,9 +2337,8 @@ include::includes/autogen_user_options.sr.adoc[tag=logger_options]
[TIP]
Име догађаја можете сазнати командом `+/input grab_mouse+`, па извршавањем догађаја мишем. Ово ће да уметне име догађаја који сете извели у командну линију.
// TRANSLATION MISSING
[[spell_checking]]
=== Spell checking
=== Провера правописа
Spell додатак вам омогућава да проверите правопис у командној линији. У баферу можете да користите више језика.
@@ -2763,9 +2729,8 @@ libera = "53B1C86FCDA28FC122A95B0456ABD79B5AB74654F21C3D099A6CCA8173239EEA59533A
/set irc.server.libera.sasl_password "${sec.data.libera}"
----
// TRANSLATION MISSING
[[command_aliases]]
=== Command aliases
=== Алијаси команди
Алијас додатак вам омогућава да креирате алијасе за команде (из програма WeeChat или осталих додатака).
@@ -3546,11 +3511,10 @@ include::includes/autogen_user_commands.sr.adoc[tag=xfer_commands]
include::includes/autogen_user_options.sr.adoc[tag=xfer_options]
// TRANSLATION MISSING
[[typing_notifications]]
== Typing notifications
== Обавештења о куцању
Доатак typing се користи да обавести остале кориснике када куцате поруке, као и да
Додатак typing се користи да обавести остале кориснике када куцате поруке, као и да
прикаже листу корисника који тренутно куцају поруке у баферу.
Користи га IRC додатак на баферима канала и на приватним баферима када је укључена
@@ -3745,8 +3709,7 @@ PASS сервер:лозинка
Релеј додатак може да шаље податке удаљеном интерфејсу користећи WeeChat протокол.
// TRANSLATION MISSING
You can connect with a remote interface, see: https://weechat.org/about/interfaces
Можете се повезати помоћу удаљеног интерфејса, погледајте: https://weechat.org/about/interfaces
[IMPORTANT]
Сам програм WeeChat НЕ може да се повеже на други програм WeeChat преко овог протокола.
@@ -3819,9 +3782,8 @@ include::includes/autogen_user_commands.sr.adoc[tag=relay_commands]
include::includes/autogen_user_options.sr.adoc[tag=relay_options]
// TRANSLATION MISSING
[[external_commands]]
== External commands
== Спољне команде
Команда `/exec` вам омогућава да извршите спољне команде из програма WeeChat и да локално прикажете њихов излаз, или да га пошаљете у бафер.
@@ -3846,9 +3808,8 @@ include::includes/autogen_user_commands.sr.adoc[tag=exec_commands]
include::includes/autogen_user_options.sr.adoc[tag=exec_options]
// TRANSLATION MISSING
[[fifo_pipe]]
== FIFO pipe
== FIFO пајп
Програм WeeChat можете даљински да контролишете слањем команди или текста у FIFO пајп (ако је укључена опција „fifo.file.enabled”, што је подразумевано).
@@ -4560,12 +4521,10 @@ include::includes/autogen_user_commands.sr.adoc[tag=trigger_commands]
include::includes/autogen_user_options.sr.adoc[tag=trigger_options]
// TRANSLATION MISSING
[[extending_weechat]]
== Extending WeeChat
== Проширивање програма WeeChat
// TRANSLATION MISSING
WeeChat has a modular design and can be extended with plugins and scripts.
Дизајн програма WeeChat је модуларан и може да се прошири додацима и скриптама.
Важно је да се направи разлика између _додатка_ и _скрипте_: _додатак_ је бинарни фајл који се компајлира и учитава командом `/plugin`, док је _скрипта_ текст фајл који се учитава додатком као што је _python_ командом `/python`.
@@ -4633,26 +4592,22 @@ WeeChat has a modular design and can be extended with plugins and scripts.
За више информација о функцијама које постоје у API, молимо вас да прочитате link:weechat_plugin_api.sr.html[WeeChat водич за скриптовање].
// TRANSLATION MISSING
[[script_manager]]
==== Script manager
==== Менаџер скрипти
// TRANSLATION MISSING
The script manager (command <<command_script_script,/script>>) is used to
load/unload scripts of any language, and install/remove scripts of WeeChat
scripts repository, which are visible at this URL: https://weechat.org/scripts
Менаџер скрипти (команда <<command_script_script,/script>>) се користи за
учитавање/уклањање из меморије скрипти на било ком језику, и за инсталирање/уклањање скрипти из WeeChat
репозиторијума скрипти, који се налази на URL адреси: https://weechat.org/scripts
// TRANSLATION MISSING
For privacy considerations, the download of scripts is disabled by default. +
To enable it, type this command:
Из разлога приватности, преузимање скрипти је подразумевано искључено. +
Ако желите да га укључите, откуцајте следећу команду:
----
/set script.scripts.download_enabled on
----
// TRANSLATION MISSING
Then you can download the list of scripts and display them in a new buffer
with the <<command_script_script,/script>> command:
Сада можете да преузмете листу скрипти и да је прикажете у новом баферу командом
<<command_script_script,/script>>:
[subs="quotes,attributes"]
:x: *
@@ -4712,9 +4667,8 @@ include::includes/autogen_user_commands.sr.adoc[tag=script_commands]
include::includes/autogen_user_options.sr.adoc[tag=script_options]
// TRANSLATION MISSING
[[scripting_plugins]]
==== Scripting plugins
==== Скриптинг додаци
[[python_commands]]
===== Python команде
+3 -28
View File
@@ -23,7 +23,7 @@ msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-12-03 12:01+0100\n"
"PO-Revision-Date: 2021-12-03 12:02+0100\n"
"PO-Revision-Date: 2021-12-12 00:43+0100\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
"Language: pl\n"
@@ -157,32 +157,6 @@ msgstr ""
msgid "Usage: %s [option...] [plugin:option...]\n"
msgstr "Użycie: %s [argumenty...] [wtyczka:opcje...]\n"
#, fuzzy
#| msgid ""
#| " -a, --no-connect disable auto-connect to servers at startup\n"
#| " -c, --colors display default colors in terminal\n"
#| " -d, --dir <path> force a single WeeChat home directory\n"
#| " or 4 different directories separated by colons "
#| "(in this order: config, data, cache, runtime)\n"
#| " (environment variable WEECHAT_HOME is read if "
#| "this option is not given)\n"
#| " -t, --temp-dir create a temporary WeeChat homedirectory and "
#| "delete it on exit\n"
#| " (incompatible with option \"-d\")\n"
#| " -h, --help display this help\n"
#| " -l, --license display WeeChat license\n"
#| " -p, --no-plugin don't load any plugin at startup\n"
#| " -P, --plugins <plugins> load only these plugins at startup\n"
#| " (see /help weechat.plugin.autoload)\n"
#| " -r, --run-command <cmd> run command(s) after startup;\n"
#| " many commands can be separated by semicolons "
#| "and are evaluated,\n"
#| " this option can be given multiple times\n"
#| " -s, --no-script don't load any script at startup\n"
#| " --upgrade upgrade WeeChat using session files (see /help "
#| "upgrade in WeeChat)\n"
#| " -v, --version display WeeChat version\n"
#| " plugin:option option for plugin (see man weechat)\n"
msgid ""
" -a, --no-connect disable auto-connect to servers at startup\n"
" -c, --colors display default colors in terminal\n"
@@ -226,7 +200,8 @@ msgstr ""
" -P, --plugins <wtyczki> załaduj tylko te wtyczki przy starcie\n"
" (zobacz /help weechat.plugin.autoload)\n"
" -r, --run-command <cmd> wykonaj komendę(y) po uruchomieniu;\n"
" wiele komend może być oddzielone średnikami\n"
" wiele komend może być oddzielone średnikami i są "
"one przetwarzane,\n"
" ta opcja może zostać podana wiele razy\n"
" -s, --no-script nie ładuj skryptów przy starcie\n"
" --upgrade uaktualnia WeeChat używając plików sesji (zobacz /"
+1 -27
View File
@@ -21,7 +21,7 @@ msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2021-12-03 12:01+0100\n"
"PO-Revision-Date: 2021-10-26 20:46+0400\n"
"PO-Revision-Date: 2021-12-13 13:14+0400\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: sr\n"
@@ -154,32 +154,6 @@ msgstr ""
msgid "Usage: %s [option...] [plugin:option...]\n"
msgstr "Употреба: %s [опција...] [додатак:опција...]\n"
#, fuzzy
#| msgid ""
#| " -a, --no-connect disable auto-connect to servers at startup\n"
#| " -c, --colors display default colors in terminal\n"
#| " -d, --dir <path> force a single WeeChat home directory\n"
#| " or 4 different directories separated by colons "
#| "(in this order: config, data, cache, runtime)\n"
#| " (environment variable WEECHAT_HOME is read if "
#| "this option is not given)\n"
#| " -t, --temp-dir create a temporary WeeChat homedirectory and "
#| "delete it on exit\n"
#| " (incompatible with option \"-d\")\n"
#| " -h, --help display this help\n"
#| " -l, --license display WeeChat license\n"
#| " -p, --no-plugin don't load any plugin at startup\n"
#| " -P, --plugins <plugins> load only these plugins at startup\n"
#| " (see /help weechat.plugin.autoload)\n"
#| " -r, --run-command <cmd> run command(s) after startup;\n"
#| " many commands can be separated by semicolons "
#| "and are evaluated,\n"
#| " this option can be given multiple times\n"
#| " -s, --no-script don't load any script at startup\n"
#| " --upgrade upgrade WeeChat using session files (see /help "
#| "upgrade in WeeChat)\n"
#| " -v, --version display WeeChat version\n"
#| " plugin:option option for plugin (see man weechat)\n"
msgid ""
" -a, --no-connect disable auto-connect to servers at startup\n"
" -c, --colors display default colors in terminal\n"
+23 -15
View File
@@ -91,6 +91,27 @@ network_init_gcrypt ()
gcry_control (GCRYCTL_INITIALIZATION_FINISHED, 0);
}
/*
* Allocates credentials structure.
*/
void
network_allocate_credentials ()
{
gnutls_certificate_allocate_credentials (&gnutls_xcred);
#if LIBGNUTLS_VERSION_NUMBER >= 0x02090a /* 2.9.10 */
gnutls_certificate_set_verify_function (gnutls_xcred,
&hook_connect_gnutls_verify_certificates);
#endif /* LIBGNUTLS_VERSION_NUMBER >= 0x02090a */
#if LIBGNUTLS_VERSION_NUMBER >= 0x020b00 /* 2.11.0 */
gnutls_certificate_set_retrieve_function (gnutls_xcred,
&hook_connect_gnutls_set_certificates);
#else
gnutls_certificate_client_set_retrieve_function (gnutls_xcred,
&hook_connect_gnutls_set_certificates);
#endif /* LIBGNUTLS_VERSION_NUMBER >= 0x020b00 */
}
/*
* Loads system's default trusted certificate authorities.
*
@@ -259,9 +280,7 @@ network_reload_ca_files (int force_display)
network_num_certs),
network_num_certs);
}
gnutls_certificate_allocate_credentials (&gnutls_xcred);
network_allocate_credentials ();
network_load_ca_files (force_display);
}
@@ -275,19 +294,8 @@ network_init_gnutls ()
if (!weechat_no_gnutls)
{
gnutls_global_init ();
gnutls_certificate_allocate_credentials (&gnutls_xcred);
network_allocate_credentials ();
network_load_ca_files (0);
#if LIBGNUTLS_VERSION_NUMBER >= 0x02090a /* 2.9.10 */
gnutls_certificate_set_verify_function (gnutls_xcred,
&hook_connect_gnutls_verify_certificates);
#endif /* LIBGNUTLS_VERSION_NUMBER >= 0x02090a */
#if LIBGNUTLS_VERSION_NUMBER >= 0x020b00 /* 2.11.0 */
gnutls_certificate_set_retrieve_function (gnutls_xcred,
&hook_connect_gnutls_set_certificates);
#else
gnutls_certificate_client_set_retrieve_function (gnutls_xcred,
&hook_connect_gnutls_set_certificates);
#endif /* LIBGNUTLS_VERSION_NUMBER >= 0x020b00 */
}
network_init_gnutls_ok = 1;
+3
View File
@@ -75,3 +75,6 @@ git archive --prefix="${PREFIX}" "${TREEISH}" | bzip2 -c >"${FILE}.bz2"
echo "Building package ${FILE}.xz"
git archive --prefix="${PREFIX}" "${TREEISH}" | xz -c >"${FILE}.xz"
echo "Building package ${FILE}.zst"
git archive --prefix="${PREFIX}" "${TREEISH}" | zstd -c -15 >"${FILE}.zst"
+3 -3
View File
@@ -32,9 +32,9 @@
# devel-patch the patch version of devel (e.g. 2 for version 1.4.2)
#
WEECHAT_STABLE=3.3
WEECHAT_DEVEL=3.4
WEECHAT_DEVEL_FULL=3.4-rc1
WEECHAT_STABLE=3.4.1
WEECHAT_DEVEL=3.4.1
WEECHAT_DEVEL_FULL=3.4.1
if [ $# -lt 1 ]; then
echo >&2 "Syntax: $0 stable|devel|devel-full|devel-major|devel-minor|devel-patch"
+5 -1
View File
@@ -23,7 +23,7 @@
#
%define name weechat
%define version 3.3
%define version 3.4.1
%define release 1
Name: %{name}
@@ -82,6 +82,10 @@ rm -rf $RPM_BUILD_ROOT
%{_prefix}/share/icons/hicolor/512x512/apps/weechat.png
%changelog
* Sun Mar 13 2022 Sébastien Helleu <flashcode@flashtux.org> 3.4.1-1
- Released version 3.4.1
* Sat Dec 18 2021 Sébastien Helleu <flashcode@flashtux.org> 3.4-1
- Released version 3.4
* Sun Sep 19 2021 Sébastien Helleu <flashcode@flashtux.org> 3.3-1
- Released version 3.3
* Sat Sep 04 2021 Sébastien Helleu <flashcode@flashtux.org> 3.2.1-1