1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-10 19:53:13 +02:00

Compare commits

...

32 Commits

Author SHA1 Message Date
Sébastien Helleu 2904a2e811 Version 2.5 2019-06-06 20:43:20 +02:00
Sébastien Helleu c64cbe1a84 doc: update French auto-generated file 2019-06-06 20:09:08 +02:00
Sébastien Helleu 40f12ec20f core: add FUNDING.yml 2019-06-05 21:32:54 +02:00
Sébastien Helleu 4c9b61755b Version 2.5-rc2 2019-06-04 23:12:40 +02:00
Sébastien Helleu 22895f3f5e relay: set socket option SO_KEEPALIVE only for TCP sockets when creating the socket (issue #733) 2019-06-04 22:59:42 +02:00
Sébastien Helleu 479d234ced relay: set socket option SO_REUSEADDR only for TCP sockets when creating the socket (issue #733) 2019-06-04 22:54:00 +02:00
Sébastien Helleu 86d9cb1e41 relay: set socket option SO_REUSEADDR only for TCP sockets (issue #733) 2019-06-04 22:45:54 +02:00
Sébastien Helleu b4dadd6d98 relay: add UNIX domain socket completion for command /relay add (issue #733) 2019-06-04 22:29:18 +02:00
Sébastien Helleu bfbb511169 relay: fix typo in French translation of /help relay (issue #733) 2019-06-04 22:27:03 +02:00
Sébastien Helleu 22e6777aed relay: fix crash when deleting a relay (issue #733) 2019-06-04 22:19:39 +02:00
Sébastien Helleu 66011b4bee relay: fix truncated path when the unix socket path is longer than the authorized one (issue #733) 2019-06-04 22:19:31 +02:00
Sébastien Helleu 917b2ddf69 spell: add a warning if aspell.conf is still present (on first spell load) 2019-06-04 20:56:05 +02:00
Sébastien Helleu c4a482e067 core: sort changes by importance instead of commit date in release notes 2019-06-04 07:52:42 +02:00
Sébastien Helleu 5edf6ff1c5 doc: update Polish auto-generated files 2019-06-02 06:01:05 +02:00
Krzysztof Korościk a6f44be396 po: upated polish translation 2019-06-01 00:15:12 +02:00
Krzysztof Korościk 5e1174d135 doc: updated polish translation 2019-05-31 23:18:12 +02:00
weechatter 2ab08885be doc: update German documentation 2019-05-27 22:49:17 +02:00
Sébastien Helleu 99bb53f693 doc: add example of WeeChat command to setup the password in a WeeChat IRC relay client (user's guide) 2019-05-27 21:40:01 +02:00
Sébastien Helleu a599e0328b doc: disambiguate key binding "l", which is lower "L" (not "1") 2019-05-27 21:38:39 +02:00
weechatter f3f5bf1d31 core: update German translations 2019-05-26 15:00:15 +02:00
Sébastien Helleu 92a4948666 doc: add extra left/right margins on key sequences 2019-05-26 14:52:00 +02:00
Sébastien Helleu c0bb243541 doc: add links to WeeChat directories and files (user's guide) 2019-05-26 14:51:14 +02:00
Sébastien Helleu f1f1474fda doc: update Japanese auto-generated file 2019-05-26 13:22:17 +02:00
Sébastien Helleu b0554c7415 Merge pull request #1349 from l/master/translation/ja_JP
core: update Japanese translations
2019-05-26 13:21:35 +02:00
AYANOKOUZI, Ryuunosuke 26c844cd25 core: update Japanese translations 2019-05-26 09:00:00 +09:00
Sébastien Helleu ad40118469 doc: increase font size for key bindings 2019-05-25 16:10:23 +02:00
Sébastien Helleu bea63c7b60 doc: remove extra spaces before colons 2019-05-24 21:53:41 +02:00
Sébastien Helleu d3c3e97a0d doc: remove extra space in python dict (scripting guide) 2019-05-24 21:53:17 +02:00
Sébastien Helleu 7cf4585690 doc: fix styles in user's guide 2019-05-24 21:52:35 +02:00
Sébastien Helleu c9762c84e1 doc: fix style in bar items chapter (user's guide) 2019-05-23 21:12:40 +02:00
Sébastien Helleu c716ec1398 doc: update German auto-generated file 2019-05-16 22:02:52 +02:00
weechatter 403555d1be core: update German translations 2019-05-16 20:55:13 +02:00
59 changed files with 1650 additions and 1393 deletions
+1
View File
@@ -0,0 +1 @@
custom: https://weechat.org/donate/
+4 -4
View File
@@ -16,7 +16,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
[[v2.5]] [[v2.5]]
== Version 2.5 (under dev) == Version 2.5 (2019-06-06)
New features:: New features::
@@ -815,7 +815,7 @@ New features::
* core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away * core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away
* core: add option weechat.look.hotlist_remove (issue #99) * core: add option weechat.look.hotlist_remove (issue #99)
* core: add options "-beep" and "-current" in command /print * core: add options "-beep" and "-current" in command /print
* core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l], new option "bare" in command /window, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format * core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l] (`L`), new option "bare" in command /window, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format
* core: add signals "key_combo_{default|search|cursor}" * core: add signals "key_combo_{default|search|cursor}"
* core: add terabyte unit for size displayed * core: add terabyte unit for size displayed
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit * core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
@@ -2694,8 +2694,8 @@ New features::
* logging buffers to disk (server/channel/private according to user preferences) * logging buffers to disk (server/channel/private according to user preferences)
* add config option "look_display_away" to announce away in channels * add config option "look_display_away" to announce away in channels
* DCC file receive OK (kbd:[Alt+d] for DCC view) * DCC file receive OK (kbd:[Alt+d] for DCC view)
* add key for redrawing terminal (kbd:[Ctrl+l]) * add key kbd:[Ctrl+l] (`L`) for redrawing terminal
* add key for clearing hotlist (kbd:[Alt+r]) * add key kbd:[Alt+r] for clearing hotlist
Bug fixes:: Bug fixes::
+61 -59
View File
@@ -18,29 +18,7 @@ https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
[[v2.5]] [[v2.5]]
== Version 2.5 (under dev) == Version 2.5 (2019-06-06)
[[v2.5_hook_info_allocated_string]]
=== Allocated string in hook info and function info_get
The hook info callback now returns an allocated string, which must be freed
after use (in previous versions, a pointer to a static string was returned).
Consequently, the function info_get returns an allocated string, which must
be freed after use.
This affects only C code, no changes are required in scripts.
[[v2.5_xfer_option_speed_limit]]
=== Speed limit option for DCC files
The option _xfer.network.speed_limit_ has been renamed to
_xfer.network.speed_limit_send_.
If you changed the value of this option, you must set it again after upgrade.
A new option _xfer.network.speed_limit_recv_ has been added to limit the
speed of received files.
[[v2.5_aspell_plugin_renamed]] [[v2.5_aspell_plugin_renamed]]
=== Aspell plugin renamed to Spell === Aspell plugin renamed to Spell
@@ -75,6 +53,8 @@ If you already upgraded WeeChat:
/reload spell /reload spell
---- ----
Once configuration is OK, you can delete the file _~/.weechat/aspell.conf_.
Then you can search if you are using "aspell" in values of options: Then you can search if you are using "aspell" in values of options:
---- ----
@@ -89,6 +69,28 @@ The default key kbd:[Alt+s] can be changed to the new `/spell` command:
/key bind meta-s /mute spell toggle /key bind meta-s /mute spell toggle
---- ----
[[v2.5_xfer_option_speed_limit]]
=== Speed limit option for DCC files
The option _xfer.network.speed_limit_ has been renamed to
_xfer.network.speed_limit_send_.
If you changed the value of this option, you must set it again after upgrade.
A new option _xfer.network.speed_limit_recv_ has been added to limit the
speed of received files.
[[v2.5_hook_info_allocated_string]]
=== Allocated string in hook info and function info_get
The hook info callback now returns an allocated string, which must be freed
after use (in previous versions, a pointer to a static string was returned).
Consequently, the function info_get returns an allocated string, which must
be freed after use.
This affects only C code, no changes are required in scripts.
[[v2.4]] [[v2.4]]
== Version 2.4 (2019-02-17) == Version 2.4 (2019-02-17)
@@ -221,6 +223,26 @@ In version 2.1, this binary was in the package _weechat-curses_.
[[v2.1]] [[v2.1]]
== Version 2.1 (2018-03-18) == Version 2.1 (2018-03-18)
[[v2.1_option_name_completion]]
=== Completion for /set and /help commands
A new option weechat.completion.partial_completion_templates has been added to
force partial completion on some templates. By default, the option name
completed in `/set` and `/help` commands are now using partial completion.
If you prefer old behavior, you can remove the templates from the new option
with this command:
----
/set weechat.completion.partial_completion_templates ""
----
For more information about this feature, you can read help with:
----
/help weechat.completion.partial_completion_templates
----
[[v2.1_script_plugin_check_license]] [[v2.1_script_plugin_check_license]]
=== Option to check license of scripts loaded === Option to check license of scripts loaded
@@ -242,26 +264,6 @@ List of options moved:
* _plugins.var.javascript.check_license_ (string) moved to _javascript.look.check_license_ (boolean) * _plugins.var.javascript.check_license_ (string) moved to _javascript.look.check_license_ (boolean)
* _plugins.var.php.check_license_ (string) moved to _php.look.check_license_ (boolean) * _plugins.var.php.check_license_ (string) moved to _php.look.check_license_ (boolean)
[[v2.1_option_name_completion]]
=== Completion for /set and /help commands
A new option weechat.completion.partial_completion_templates has been added to
force partial completion on some templates. By default, the option name
completed in `/set` and `/help` commands are now using partial completion.
If you prefer old behavior, you can remove the templates from the new option
with this command:
----
/set weechat.completion.partial_completion_templates ""
----
For more information about this feature, you can read help with:
----
/help weechat.completion.partial_completion_templates
----
[[v2.0.1]] [[v2.0.1]]
== Version 2.0.1 (2017-12-20) == Version 2.0.1 (2017-12-20)
@@ -369,20 +371,6 @@ No release note.
[[v1.8]] [[v1.8]]
== Version 1.8 (2017-05-13) == Version 1.8 (2017-05-13)
[[v1.8_options]]
=== Options
The option _script.scripts.url_force_https_ has been removed because now the
site weechat.org can only be used with HTTPS. +
Both HTTP and HTTPS protocols are allowed in the option _script.scripts.url_.
For http://weechat.org/ an automatic redirection to https://weechat.org/ will
occur, so you should check that the CA certificates are properly installed
on your machine.
Aspell option with color for suggestion on a misspelled word has been renamed:
* _aspell.color.suggestions_ has been renamed to _aspell.color.suggestion_
[[v1.8_buflist_plugin]] [[v1.8_buflist_plugin]]
=== Buflist plugin === Buflist plugin
@@ -414,6 +402,20 @@ prevent the plugin from loading on next startup:
/set weechat.plugin.autoload "*,!buflist" /set weechat.plugin.autoload "*,!buflist"
---- ----
[[v1.8_options]]
=== Options
The option _script.scripts.url_force_https_ has been removed because now the
site weechat.org can only be used with HTTPS. +
Both HTTP and HTTPS protocols are allowed in the option _script.scripts.url_.
For http://weechat.org/ an automatic redirection to https://weechat.org/ will
occur, so you should check that the CA certificates are properly installed
on your machine.
Aspell option with color for suggestion on a misspelled word has been renamed:
* _aspell.color.suggestions_ has been renamed to _aspell.color.suggestion_
[[v1.7.1]] [[v1.7.1]]
== Version 1.7.1 (2017-04-22) == Version 1.7.1 (2017-04-22)
@@ -819,7 +821,7 @@ behavior (never hide arguments, even with a channel key), you can do:
=== Jump to first/last buffer === Jump to first/last buffer
The command `/input jump_last_buffer` has been replaced by `/buffer +`. The command `/input jump_last_buffer` has been replaced by `/buffer +`.
You can rebind the key kbd:[Alt+j], kbd:[Alt+l]: You can rebind the key kbd:[Alt+j], kbd:[Alt+l] (`L`):
---- ----
/key bind meta-jmeta-l /buffer + /key bind meta-jmeta-l /buffer +
@@ -876,7 +878,7 @@ obsolete plugins).
=== Bare display === Bare display
A bare display mode has been added (for easy text selection and click on URLs), A bare display mode has been added (for easy text selection and click on URLs),
the new default key is kbd:[Alt+l]. the new default key is kbd:[Alt+l] (`L`).
Use command `/key missing` to add the key or `/key listdiff` to see differences Use command `/key missing` to add the key or `/key listdiff` to see differences
between your current keys and WeeChat default keys. between your current keys and WeeChat default keys.
+34 -34
View File
@@ -12,51 +12,51 @@
raw raw
sslcertkey sslcertkey
list: list relay clients (only active relays) list: Auflistung der Relay-Clients (nur aktive Relays)
listfull: list relay clients (verbose, all relays) listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
listrelay: list relays (name and port) listrelay: Auflistung der Relays (Name und Port)
add: add a relay (listen on a port/path) add: fügt ein Relay, für ein Protokoll + Name, hinzu
del: remove a relay (clients remain connected) del: entfernt Relay für ein Protokoll + Name
start: listen on port start: lausche am Port
restart: close the server socket and listen again on port (clients remain connected) restart: beendet den Server Socket und lauscht erneut am Port (Clients bleiben verbunden)
stop: close the server socket (clients remain connected) stop: schließt den Server Socket (Clients bleiben verbunden)
name: relay name (see format below) name: Name des Relays (siehe Format weiter unten)
port: port used for relay port: Port der für Relay genutzt werden soll
path: path used for relay (for UNIX domain socket only); "%h" at beginning of string is replaced by WeeChat home ("~/.weechat" by default), content is evaluated (see /help eval) path: Pfad der für Relay genutzt werden soll (ausschließlich für UNIX Domain Socket); "%h" wird durch das WeeChat Verzeichnis ersetzt, Standardverzeichnis: ("~/.weechat"), Inhalt ist evaluiert (siehe /help eval)
raw: open buffer with raw Relay data raw: öffnet einen Buffer mit Relay-Rohdaten
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung relay.network.ssl_cert_key
Relay name is: [ipv4.][ipv6.][ssl.]<protocol.name> or unix.[ssl.]<protocol.name> Aufbau des Relay-Namens: [ipv4.][ipv6.][ssl.]<Protokoll.Name> oder unix.[ssl.]<Protokoll.Name>
ipv4: force use of IPv4 ipv4: erzwingt die Nutzung von IPv4
ipv6: force use of IPv6 ipv6: erzwingt die Nutzung von IPv6
ssl: enable SSL ssl: aktiviert SSL
unix: use UNIX domain socket unix: nutzt UNIX Domain Socket
protocol.name: protocol and name to relay: protocol.name: Protokoll und Name des Relay:
- protocol "irc": name is the server to share (optional, if not given, the server name must be sent by client in command "PASS", with format: "PASS server:password") - Protokoll "irc": Name des Servers welcher geteilt werden soll (optional. Falls kein Name angegeben wird, muss der Client einen Namen mit dem Befehl "PASS" übermitteln, das Format ist wie folgt: "PASS Server:Passwort")
- protocol "weechat" (name is not used) - Protokoll "weechat" (es wird kein Name verwendet)
The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port. Das "irc" Protokoll dient dazu eine Verbindung zu einem anderen IRC Client (oder zu einem zweiten WeeChat) herzustellen.
The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces Das "weechat" Protokoll wird von einem Remote-Interface genutzt um eine Verbindung auf dem Port herzustellen. Siehe https://weechat.org/about/interfaces
Without argument, this command opens buffer with list of relay clients. Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer dargestellt.
Examples: Beispiele:
irc proxy, for server "freenode": IRC Proxy für Server "freenode":
/relay add irc.freenode 8000 /relay add irc.freenode 8000
irc proxy, for server "freenode", with SSL: IRC Proxy, für Server "freenode", mit SSL:
/relay add ssl.irc.freenode 8001 /relay add ssl.irc.freenode 8001
irc proxy, for all servers (client will choose), with SSL: IRC Proxy für alle Server (Client wählt aus), mit SSL:
/relay add ssl.irc 8002 /relay add ssl.irc 8002
weechat protocol: WeeChat Protokoll:
/relay add weechat 9000 /relay add weechat 9000
weechat protocol with SSL: WeeChat Protokoll, mit SSL:
/relay add ssl.weechat 9001 /relay add ssl.weechat 9001
weechat protocol with SSL, using only IPv4: WeeChat Protokoll, mit SSL, nur IPv4 nutzen:
/relay add ipv4.ssl.weechat 9001 /relay add ipv4.ssl.weechat 9001
weechat protocol with SSL, using only IPv6: WeeChat Protokoll, mit SSL, nur IPv6 nutzen:
/relay add ipv6.ssl.weechat 9001 /relay add ipv6.ssl.weechat 9001
weechat protocol with SSL, using IPv4 + IPv6: WeeChat Protokoll, mit SSL, mit IPv4 + IPv6:
/relay add ipv4.ipv6.ssl.weechat 9001 /relay add ipv4.ipv6.ssl.weechat 9001
weechat protocol over UNIX domain socket: Weechat Protokoll über UNIX Domain Socket:
/relay add unix.weechat %h/relay_socket /relay add unix.weechat %h/relay_socket
---- ----
+2 -2
View File
@@ -331,7 +331,7 @@ werden sollte:
[[terminal_copy_paste]] [[terminal_copy_paste]]
=== Wie kann ich einen Text kopieren und einfügen ohne das die Nickliste (Benutzerliste) mit kopiert wird? === Wie kann ich einen Text kopieren und einfügen ohne das die Nickliste (Benutzerliste) mit kopiert wird?
Seit WeeChat ≥ 1.0 gibt es einen neuen Anzeigemodus (Standardtastenbelegung: kbd:[Alt+l]), der dazu genutzt Seit WeeChat ≥ 1.0 gibt es einen neuen Anzeigemodus (Standardtastenbelegung: kbd:[Alt+l] (`L`)), der dazu genutzt
werden kann um den Inhalt des aktuellen Fensters ohne eine Formatierung anzeigen zu lassen. werden kann um den Inhalt des aktuellen Fensters ohne eine Formatierung anzeigen zu lassen.
Hierzu kannst Du ein Terminal nutzen welches Block-Auswahl erlaubt (wie z.B. rxvt-unicode, Hierzu kannst Du ein Terminal nutzen welches Block-Auswahl erlaubt (wie z.B. rxvt-unicode,
@@ -348,7 +348,7 @@ Bildschirm zu positionieren:
[[urls]] [[urls]]
=== Wie kann ich eine URL aufrufen die einen Zeilenumbruch besitzt? === Wie kann ich eine URL aufrufen die einen Zeilenumbruch besitzt?
Ab WeeChat ≥ 1.0 kann ein einfacher Anzeigemodus genutzt werden (Standardtastenbelegung: kbd:[Alt+l]). Ab WeeChat ≥ 1.0 kann ein einfacher Anzeigemodus genutzt werden (Standardtastenbelegung: kbd:[Alt+l] (`L`)).
Um URLs einfacher zu öffnen: Um URLs einfacher zu öffnen:
+3 -3
View File
@@ -1037,9 +1037,9 @@ Beispiele:
[source,python] [source,python]
---- ----
skript_optionen = { skript_optionen = {
"Option1" : "Wert1", "Option1": "Wert1",
"Option2" : "Wert2", "Option2": "Wert2",
"Option3" : "Wert3", "Option3": "Wert3",
} }
for option, standardwert in skript_optionen.items(): for option, standardwert in skript_optionen.items():
if not weechat.config_is_set_plugin(option): if not weechat.config_is_set_plugin(option):
+118 -103
View File
@@ -547,7 +547,10 @@ Einige Umgebungsvariablen werden von WeeChat genutzt, sofern sie definiert wurde
WeeChat schreibt standardmäßig seine Konfiguration und andere WeeChat schreibt standardmäßig seine Konfiguration und andere
Daten in folgendes Verzeichnis: `~/.weechat` Daten in folgendes Verzeichnis: `~/.weechat`
Verzeichnisse: [[weechat_directories]]
==== WeeChat Verzeichnisse
Es gibt folgende WeeChat Verzeichnisse:
[width="100%",cols="1m,3",options="header"] [width="100%",cols="1m,3",options="header"]
|=== |===
@@ -575,6 +578,9 @@ Verzeichnisse:
[NOTE] [NOTE]
^(1)^ Das Verzeichnis besteht meistens aus symbolischen Links welche auf das eigentliche Skript zeigen. ^(1)^ Das Verzeichnis besteht meistens aus symbolischen Links welche auf das eigentliche Skript zeigen.
[[weechat_files]]
==== WeeChat Dateien
Folgende Dateien befinden sich im WeeChat-Heimatverzeichnis: Folgende Dateien befinden sich im WeeChat-Heimatverzeichnis:
[width="100%",cols="1m,3,6",options="header"] [width="100%",cols="1m,3,6",options="header"]
@@ -1217,12 +1223,12 @@ Aufzählung von Bar-Optionen:
Die Option _items_ ist ein String, mit einer Anzahl von Bar-Items. Diese werden Die Option _items_ ist ein String, mit einer Anzahl von Bar-Items. Diese werden
durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein
Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt
man ein "+" um die Items zu trennen. man ein `+++` um die Items zu trennen.
Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen. Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen.
Vor oder nach dem Item können Zeichen eingefügt werden. Diese dürfen nicht alphanumerisch, Vor oder nach dem Item können Zeichen eingefügt werden. Diese dürfen nicht alphanumerisch,
"-" oder "_" sein. Die Zeichen werden mit der entsprechenden Farbe, für Trennzeichen, `+-+` oder `+_+` sein. Die Zeichen werden mit der entsprechenden Farbe, für Trennzeichen,
dargestellt (Option _color_delim_). dargestellt (Option _color_delim_).
Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name": Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name":
@@ -1384,7 +1390,7 @@ Der vereinfachte Anzeigemodus hat folgende Funktionen:
wie in einem Terminal genutzt werden um URLs anzuklicken oder Text zu markieren wie in einem Terminal genutzt werden um URLs anzuklicken oder Text zu markieren
* ncurses wird nicht genutzt, deshalb werden URLs am Ende der Zeile nicht abgeschnitten. * ncurses wird nicht genutzt, deshalb werden URLs am Ende der Zeile nicht abgeschnitten.
Der Standardtastenbefehl um den vereinfachten Textmodus zu aktivieren ist kbd:[Alt+l], Der Standardtastenbefehl um den vereinfachten Textmodus zu aktivieren ist kbd:[Alt+l] (`L`),
mit dem selben Tastenbefehl wird dieser Modus wieder beendet (dieser Modus kann auch mit dem selben Tastenbefehl wird dieser Modus wieder beendet (dieser Modus kann auch
mit jeder beliegen Tasteneingabe beendet werden, siehe Option mit jeder beliegen Tasteneingabe beendet werden, siehe Option
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>). <<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
@@ -1580,7 +1586,7 @@ beinhalten. + Diese "tags" können mit dem Befehl `/debug tags` dargestellt werd
Um Tags als Highlights zu nutzen wird folgende Option verwendet: Um Tags als Highlights zu nutzen wird folgende Option verwendet:
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
Tags werden durch Kommata getrennt und mehrere Tags können mit Tags werden durch Kommata getrennt und mehrere Tags können mit
"+" genutzt werden um ein logischen "und" zu erstellen. `+++` genutzt werden um ein logischen "und" zu erstellen.
Zum Beispiel um alle Nachrichten vom Nick "FlashCode" und alle notice-Nachrichten Zum Beispiel um alle Nachrichten vom Nick "FlashCode" und alle notice-Nachrichten
von Nicks die mit "toto" beginnen zu highlighten: von Nicks die mit "toto" beginnen zu highlighten:
@@ -1672,78 +1678,78 @@ und um eine Hilfe zu erhalten wie man es nutzt: `/help buffer_autoset`.
[width="100%",cols="^.^3,.^8,.^5",options="header"] [width="100%",cols="^.^3,.^8,.^5",options="header"]
|=== |===
| Taste | Beschreibung | Befehl | Taste | Beschreibung | Befehl
| kbd:[Ctrl+l] | Fenster wird neu gezeichnet. | `/window refresh` | kbd:[Ctrl+l] (`L`) | Fenster wird neu gezeichnet. | `/window refresh`
| kbd:[Ctrl+s], | kbd:[Ctrl+s],
kbd:[Ctrl+u] | setzt für alle Buffer die Markierung für ungelesene Nachrichten. | `/input set_unread` kbd:[Ctrl+u] | setzt für alle Buffer die Markierung für ungelesene Nachrichten. | `/input set_unread`
| kbd:[Ctrl+x] | sind mehrere Buffer zu einem Buffer zusammen gefügt wechselt man diese durch. | `/input switch_active_buffer` | kbd:[Ctrl+x] | sind mehrere Buffer zu einem Buffer zusammen gefügt wechselt man diese durch. | `/input switch_active_buffer`
| kbd:[Alt+x] | Zoom eines zusammengefügten Buffers (kbd:[Alt+x] ein zweites mal: alle zusammengefügten Buffer werden angezeigt). | `/input zoom_merged_buffer` | kbd:[Alt+x] | Zoom eines zusammengefügten Buffers (kbd:[Alt+x] ein zweites mal: alle zusammengefügten Buffer werden angezeigt). | `/input zoom_merged_buffer`
| kbd:[PgUp] | eine Seite im Verlaufsspeicher des Buffers nach oben blättern. | `/window page_up` | kbd:[PgUp] | eine Seite im Verlaufsspeicher des Buffers nach oben blättern. | `/window page_up`
| kbd:[PgDn] | eine Seite im Verlaufsspeicher des Buffer nach unten blättern. | `/window page_down` | kbd:[PgDn] | eine Seite im Verlaufsspeicher des Buffer nach unten blättern. | `/window page_down`
| kbd:[Alt+PgUp] | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern. | `/window scroll_up` | kbd:[Alt+PgUp] | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern. | `/window scroll_up`
| kbd:[Alt+PgDn] | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern. | `/window scroll_down` | kbd:[Alt+PgDn] | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern. | `/window scroll_down`
| kbd:[Alt+Home] | springt zur ersten Zeile des Verlaufsspeichers des aktuellen Buffer.s| `/window scroll_top` | kbd:[Alt+Home] | springt zur ersten Zeile des Verlaufsspeichers des aktuellen Buffer.s| `/window scroll_top`
| kbd:[Alt+End] | springt zur letzten Zeile des Verlaufsspeichers des aktuellen Buffers. | `/window scroll_bottom` | kbd:[Alt+End] | springt zur letzten Zeile des Verlaufsspeichers des aktuellen Buffers. | `/window scroll_bottom`
| kbd:[F1] + | kbd:[F1] +
kbd:[Ctrl+F1] | blättert eine Seite in der buflist hoch. | `/bar scroll buflist * -100%` kbd:[Ctrl+F1] | blättert eine Seite in der buflist hoch. | `/bar scroll buflist * -100%`
| kbd:[F2] + | kbd:[F2] +
kbd:[Ctrl+F2] | blättert eine Seite in der buflist runter. | `/bar scroll buflist * +100%` kbd:[Ctrl+F2] | blättert eine Seite in der buflist runter. | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | springt zum Anfang der buflist. | `/bar scroll buflist * b` | kbd:[Alt+F1] | springt zum Anfang der buflist. | `/bar scroll buflist * b`
| kbd:[Alt+F2] | springt zum Ende der buflist. | `/bar scroll buflist * e` | kbd:[Alt+F2] | springt zum Ende der buflist. | `/bar scroll buflist * e`
| kbd:[Alt+←] + | kbd:[Alt+←] +
kbd:[Alt+↑] + kbd:[Alt+↑] +
kbd:[Ctrl+p] + kbd:[Ctrl+p] +
kbd:[F5] | zum vorherigen Buffer springen. | `/buffer -1` kbd:[F5] | zum vorherigen Buffer springen. | `/buffer -1`
| kbd:[Alt+→] + | kbd:[Alt+→] +
kbd:[Alt+↓] + kbd:[Alt+↓] +
kbd:[Ctrl+n] + kbd:[Ctrl+n] +
kbd:[F6] | zum nächsten Buffer springen. | `/buffer +1` kbd:[F6] | zum nächsten Buffer springen. | `/buffer +1`
| kbd:[F7] | zum vorherigen Fenster wechseln. | `/window -1` | kbd:[F7] | zum vorherigen Fenster wechseln. | `/window -1`
| kbd:[F8] | zum nächsten Fenster wechseln. | `/window +1` | kbd:[F8] | zum nächsten Fenster wechseln. | `/window +1`
| kbd:[F9] | Titel des Buffers nach links verschieben. | `+/bar scroll title * -30%+` | kbd:[F9] | Titel des Buffers nach links verschieben. | `+/bar scroll title * -30%+`
| kbd:[F10] | Titel des Buffers nach rechts verschieben. | `+/bar scroll title * +30%+` | kbd:[F10] | Titel des Buffers nach rechts verschieben. | `+/bar scroll title * +30%+`
| kbd:[F11] + | kbd:[F11] +
kbd:[Ctrl+F11] | Benutzerliste um eine Seite nach oben blättern. | `/bar scroll nicklist * -100%` kbd:[Ctrl+F11] | Benutzerliste um eine Seite nach oben blättern. | `/bar scroll nicklist * -100%`
| kbd:[F12] + | kbd:[F12] +
kbd:[Ctrl+F12] | Benutzerliste um eine Seite nach unten blättern. | `/bar scroll nicklist * +100%` kbd:[Ctrl+F12] | Benutzerliste um eine Seite nach unten blättern. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | springt zum Anfang der Benutzerliste. | `/bar scroll nicklist * b` | kbd:[Alt+F11] | springt zum Anfang der Benutzerliste. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | springt zum Ende der Benutzerliste. | `/bar scroll nicklist * e` | kbd:[Alt+F12] | springt zum Ende der Benutzerliste. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...). | `/input jump_smart` | kbd:[Alt+a] | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...). | `/input jump_smart`
| kbd:[Alt+h] | löscht Hotliste (Aktivitätsanzeige für die Buffer). | `/input hotlist_clear` | kbd:[Alt+h] | löscht Hotliste (Aktivitätsanzeige für die Buffer). | `/input hotlist_clear`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+f] | wechselt zum ersten Buffer. | `/buffer -` kbd:[Alt+f] | wechselt zum ersten Buffer. | `/buffer -`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+l] | wechselt zum letzten Buffer. | `/buffer +` kbd:[Alt+l] (`L`) | wechselt zum letzten Buffer. | `/buffer +`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+r] | wechselt zum IRC RAW Buffer. | `/server raw` kbd:[Alt+r] | wechselt zum IRC RAW Buffer. | `/server raw`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+s] | wechselt zum IRC Server Buffer. | `/server jump` kbd:[Alt+s] | wechselt zum IRC Server Buffer. | `/server jump`
| kbd:[Alt+0...9] | wechselt zum Buffer mit der Nummer (0 = 10). | `/buffer *N` | kbd:[Alt+0...9] | wechselt zum Buffer mit der Nummer (0 = 10). | `/buffer *N`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[01...99] | wechselt zum Buffer mit der angegeben Nummer. | `/buffer *NN` kbd:[01...99] | wechselt zum Buffer mit der angegeben Nummer. | `/buffer *NN`
| kbd:[Alt+l] | schaltet einfachen Anzeigemodus an/aus. | `/window bare` | kbd:[Alt+l] (`L`) | schaltet einfachen Anzeigemodus an/aus. | `/window bare`
| kbd:[Alt+m] | schaltet Mausfunktion ein/aus. | `/mouse toggle` | kbd:[Alt+m] | schaltet Mausfunktion ein/aus. | `/mouse toggle`
| kbd:[Alt+n] | springt zur nächsten Highlight Nachricht. | `/window scroll_next_highlight` | kbd:[Alt+n] | springt zur nächsten Highlight Nachricht. | `/window scroll_next_highlight`
| kbd:[Alt+p] | springt zur vorherigen Highlight Nachricht. | `/window scroll_previous_highlight` | kbd:[Alt+p] | springt zur vorherigen Highlight Nachricht. | `/window scroll_previous_highlight`
| kbd:[Alt+u] | springt zur ersten ungelesenen Zeile im Buffer. | `/window scroll_unread` | kbd:[Alt+u] | springt zur ersten ungelesenen Zeile im Buffer. | `/window scroll_unread`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↑] | wechselt zum oberen Fenster. | `/window up` kbd:[Alt+↑] | wechselt zum oberen Fenster. | `/window up`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↓] | wechselt zum unteren Fenster. | `/window down` kbd:[Alt+↓] | wechselt zum unteren Fenster. | `/window down`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+←] | wechselt zum linken Fenster. | `/window left` kbd:[Alt+←] | wechselt zum linken Fenster. | `/window left`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+→] | wechselt zum rechten Fenster. | `/window right` kbd:[Alt+→] | wechselt zum rechten Fenster. | `/window right`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+b] | passt die Größe aller Fenster an. | `/window balance` kbd:[Alt+b] | passt die Größe aller Fenster an. | `/window balance`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+s] | Wechselt Buffer von zwei Fenstern. | `/window swap` kbd:[Alt+s] | Wechselt Buffer von zwei Fenstern. | `/window swap`
| kbd:[Alt+z] | Zoom für aktuelles Fenster (nochmals kbd:[Alt+z]: stellt die vorherigen Einstellungen wieder her). | `/window zoom` | kbd:[Alt+z] | Zoom für aktuelles Fenster (nochmals kbd:[Alt+z]: stellt die vorherigen Einstellungen wieder her). | `/window zoom`
| kbd:[Alt+<] | springt zum letzten besuchten Buffer. | `/input jump_previously_visited_buffer` | kbd:[Alt+<] | springt zum letzten besuchten Buffer. | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | springt zum nächsten besuchten Buffer. | `/input jump_next_visited_buffer` | kbd:[Alt+>] | springt zum nächsten besuchten Buffer. | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | wechselt zum jeweils zuletzt angezeigten Buffern. | `/input jump_last_buffer_displayed` | kbd:[Alt+/] | wechselt zum jeweils zuletzt angezeigten Buffern. | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | schaltet Filterfunktion an/aus. | `/filter toggle` | kbd:[Alt+=] | schaltet Filterfunktion an/aus. | `/filter toggle`
| kbd:[Alt+-] | schaltet, für den aktuellen Buffer, Filterfunktion an/aus. | `/filter toggle @` | kbd:[Alt+-] | schaltet, für den aktuellen Buffer, Filterfunktion an/aus. | `/filter toggle @`
|=== |===
[[key_bindings_search_context]] [[key_bindings_search_context]]
@@ -1802,43 +1808,43 @@ Diese Tasten werden im Kontext "mouse" verwendet, wenn eine Mausfunktion genutzt
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"] [width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|=== |===
| Maustaste ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl | Maustaste/Mausrad ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl
| ◾◽◽ | - | Chat | wechselt zum Fenster. | `/window ${_window_number}` | ◾◽◽ | - | Chat | wechselt zum Fenster. | `/window ${_window_number}`
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen. | `/window ${_window_number};/buffer +1` | ◾◽◽ | links | Chat | zum vorherigen Buffer springen. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | rechts | Chat | zum nächsten Buffer springen. | `/window ${_window_number};/buffer +1` | ◾◽◽ | rechts | Chat | zum nächsten Buffer springen. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | links(lang) | Chat | wechselt zum ersten Buffer. | `/window ${_window_number};/buffer 1` | ◾◽◽ | links(lang) | Chat | wechselt zum ersten Buffer. | `/window ${_window_number};/buffer 1`
| ◾◽◽ | rechts(lang) | Chat | wechselt zum letzten Buffer. | `/window ${_window_number};/input jump_last_buffer` | ◾◽◽ | rechts(lang) | Chat | wechselt zum letzten Buffer. | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | wählt einen Eintrag im Script-Buffer aus. | `/script go ${_chat_line_y}` | ◾◽◽ | - | chat (script buffer) | wählt einen Eintrag im Script-Buffer aus. | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | installiert/entfernt ein Skript. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}` | ◽◽◾ | - | chat (script buffer) | installiert/entfernt ein Skript. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach oben blättern. | `/window scroll_up -window ${_window_number}` | kbd:[▲] | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach oben blättern. | `/window scroll_up -window ${_window_number}`
| | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach unten blättern. | `/window scroll_down -window ${_window_number}` | kbd:[▼] | - | Chat | mehrere Zeilen im Verlaufsspeicher des Buffer nach unten blättern. | `/window scroll_down -window ${_window_number}`
| | - | chat (script buffer) | fünf Zeilen nach oben blättern, im Script-Buffer. | `/script up 5` | kbd:[▲] | - | chat (script buffer) | fünf Zeilen nach oben blättern, im Script-Buffer. | `/script up 5`
| | - | chat (script buffer) | fünf Zeilen nach unten blättern, im Script-Buffer. | `/script down 5` | kbd:[▼] | - | chat (script buffer) | fünf Zeilen nach unten blättern, im Script-Buffer. | `/script down 5`
| kbd:[Ctrl+⇑] | - | chat | horizontal, nach links scrollen. | `/window scroll_horiz -window ${_window_number} -10%` | kbd:[Ctrl+▲] | - | chat | horizontal, nach links scrollen. | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+⇓] | - | chat | horizontal, nach rechts scrollen. | `/window scroll_horiz -window ${_window_number} +10%` | kbd:[Ctrl+▼] | - | chat | horizontal, nach rechts scrollen. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | up / left | buflist | verschiebt Buffer in der Reihenfolge nach unten. | Signal `buflist_mouse`. | ◾◽◽ | up / left | buflist | verschiebt Buffer in der Reihenfolge nach unten. | Signal `buflist_mouse`.
| ◾◽◽ | down / right | buflist | verschiebt Buffer in der Reihenfolge nach oben. | Signal `buflist_mouse`. | ◾◽◽ | down / right | buflist | verschiebt Buffer in der Reihenfolge nach oben. | Signal `buflist_mouse`.
| ◾◽◽ | - | buflist | wechselt zum Buffer (oder zum vorherigen Buffer, falls der aktuell genutzte Buffer angewählt wurde). | Signal `buflist_mouse`. | ◾◽◽ | - | buflist | wechselt zum Buffer (oder zum vorherigen Buffer, falls der aktuell genutzte Buffer angewählt wurde). | Signal `buflist_mouse`.
| ◽◽◾ | - | buflist | wechselt zum nächsten Buffer, falls der aktuell genutzte Buffer angewählt wurde. | Signal `buflist_mouse`. | ◽◽◾ | - | buflist | wechselt zum nächsten Buffer, falls der aktuell genutzte Buffer angewählt wurde. | Signal `buflist_mouse`.
| kbd:[Ctrl+⇑] | - | buflist | wechselt zum vorherigen Buffer. | Signal `buflist_mouse`. | kbd:[Ctrl+▲] | - | buflist | wechselt zum vorherigen Buffer. | Signal `buflist_mouse`.
| kbd:[Ctrl+⇓] | - | buflist | wechselt zum nächsten Buffer. | Signal `buflist_mouse`. | kbd:[Ctrl+▼] | - | buflist | wechselt zum nächsten Buffer. | Signal `buflist_mouse`.
| ◾◽◽ | hoch | Benutzerliste | Benutzerliste um eine Seite nach oben blättern. | `/bar scroll nicklist ${_window_number} -100%` | ◾◽◽ | hoch | Benutzerliste | Benutzerliste um eine Seite nach oben blättern. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | runter | Benutzerliste | Benutzerliste um eine Seite nach unten blättern. | `/bar scroll nicklist ${_window_number} +100%` | ◾◽◽ | runter | Benutzerliste | Benutzerliste um eine Seite nach unten blättern. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | hoch(lang) | Benutzerliste | springt zum Anfang der Benutzerliste. | `/bar scroll nicklist ${_window_number} b` | ◾◽◽ | hoch(lang) | Benutzerliste | springt zum Anfang der Benutzerliste. | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | runter(lang) | Benutzerliste | springt zum Ende der Benutzerliste. | `/bar scroll nicklist ${_window_number} e` | ◾◽◽ | runter(lang) | Benutzerliste | springt zum Ende der Benutzerliste. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | Benutzerliste | öffnet privaten Chat mit Nick. | `/window ${_window_number};/query ${nick}` | ◾◽◽ | - | Benutzerliste | öffnet privaten Chat mit Nick. | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | Benutzerliste | führt einen whois für Nick aus. | `/window ${_window_number};/whois ${nick}` | ◽◽◾ | - | Benutzerliste | führt einen whois für Nick aus. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | links | Benutzerliste | kickt Nick. | `/window ${_window_number};/kick ${nick}` | ◾◽◽ | links | Benutzerliste | kickt Nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | links(lang) | Benutzerliste | kickt und verbannt Nick. | `/window ${_window_number};/kickban ${nick}` | ◾◽◽ | links(lang) | Benutzerliste | kickt und verbannt Nick. | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | links | Benutzerliste | verbannt Nick. | `/window ${_window_number};/ban ${nick}` | ◽◽◾ | links | Benutzerliste | verbannt Nick. | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein. | `/input grab_mouse_area` | ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein. | `/input grab_mouse_area`
| | - | jede Bar | blättert Bar um 20% nach oben. | `/bar scroll ${_bar_name} ${_window_number} -20%` | kbd:[▲] | - | jede Bar | blättert Bar um 20% nach oben. | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | jede Bar | blättert Bar um 20% nach unten. | `/bar scroll ${_bar_name} ${_window_number} +20%` | kbd:[▼] | - | jede Bar | blättert Bar um 20% nach unten. | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position. | `/cursor go ${_x},${_y}` | ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position. | `/cursor go ${_x},${_y}`
|=== |===
[NOTE] [NOTE]
^(1)^ "⇑" und "⇓" sind Symbole für Mausrad hoch/runter. ^(1)^ kbd:[▲] und kbd:[▼] sind Symbole für Mausrad hoch/runter.
[[mouse]] [[mouse]]
=== Mausunterstützung === Mausunterstützung
@@ -1892,7 +1898,7 @@ Man kann mit dem Befehl `/key` im Kontext "mouse" aber auch eigene Befehle zuwei
und löschen (für die Syntax, siehe Befehl <<command_weechat_key,/key>>). und löschen (für die Syntax, siehe Befehl <<command_weechat_key,/key>>).
Der Name eines Ereignisses besteht aus einem Modifier (optional), einer Maustaste/Mausrad Der Name eines Ereignisses besteht aus einem Modifier (optional), einer Maustaste/Mausrad
und der Mausgeste (optional). Die unterschiedlichen Elemente werden durch ein "-" getrennt. und der Mausgeste (optional). Die unterschiedlichen Elemente werden durch ein `+-+` getrennt.
Liste der Modifiers: Liste der Modifiers:
@@ -3202,11 +3208,11 @@ Die Relay Erweiterung kann wie ein IRC Proxy genutzt werden. Dabei simuliert
die Erweiterung einen IRC Server und man kann sich mit jedem IRC Client zu WeeChat die Erweiterung einen IRC Server und man kann sich mit jedem IRC Client zu WeeChat
verbinden. verbinden.
Es kann für jeden IRC Server ein Port definiert werden, oder aber ein Port für Es kann für jeden IRC Server ein Port definiert werden, oder aber man nutzt ein Port
alle Server. für alle Server.
Wird ein Port für alle Server genutzt, dann muss der Client den internen Namen Wird ein Port für alle Server genutzt, dann muss der Client den internen Namen
des zu nutzenden Servers mit dem IRC Befehl "PASS" anfordern: des zu nutzenden Servers mit dem IRC Befehl "PASS" anfordern (siehe folgendes Beispiel):
---- ----
PASS server:meinPasswort PASS server:meinPasswort
@@ -3228,6 +3234,14 @@ Nun kann man eine Verbindung zum Port 8000 mit jedem beliebigen IRC Client
herstellen, indem man das Server Passwort "meinPasswort" nutzt (oder herstellen, indem man das Server Passwort "meinPasswort" nutzt (oder
"freenode:meinPasswort" sofern kein Server angegeben wurde). "freenode:meinPasswort" sofern kein Server angegeben wurde).
Wenn man Beispielsweise WeeChat als IRC Client über das Relay nutzen möchte
und der genutzte Server heisst "relay" und das entsprechende Passwort "geheim",
kann man das Passwort mit folgendem Befehl setzen:
----
/set irc.server.relay.password "freenode:secret"
----
[[relay_weechat_protocol]] [[relay_weechat_protocol]]
==== WeeChat Protokoll ==== WeeChat Protokoll
@@ -3270,27 +3284,28 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
Der Port (im Beispiel: 9000) ist der Port der in der Relay Erweiterung angegeben wurde. Der Port (im Beispiel: 9000) ist der Port der in der Relay Erweiterung angegeben wurde.
Die URI muss immer auf "/weechat" enden (_irc_ und _weechat_ Protokoll). Die URI muss immer auf "/weechat" enden (_irc_ und _weechat_ Protokoll).
// TRANSLATION MISSING
[[relay_unix_socket]] [[relay_unix_socket]]
==== UNIX domain sockets ==== UNIX Domain Sockets
Using the protocol option "unix" with the `/relay add` command, you can listen Wenn man die Protokolloption "unix" mit dem Befehl `/relay add` nutzt, kann
using any protocol on a UNIX domain socket at a given path. For example: man jedes Protokoll zum Lauschen an einem UNIX Domain Socket nutzen, indem
man einen Pfad angibt. Zum Beispiel:
---- ----
/relay add unix.weechat %h/relay_socket /relay add unix.weechat %h/relay_socket
---- ----
This allows clients to connect using the weechat protocol to Das erlaubt es Clients sich mittels dem weechat Protokoll mit
_~/.weechat/relay_socket_. This is particularly useful to allow SSH forwarding _~/.weechat/relay_socket_ zu verbinden. Dies ist besonders zu
for relay clients, when other ports cannot be opened. Using OpenSSH: empfehlen um SSH forwarding für relay Clients zu nutzen, falls
andere Ports nicht geöffnet werden können. OpenSSH nutzen:
---- ----
$ ssh -L 9000:.weechat/relay_socket user@hostname $ ssh -L 9000:.weechat/relay_socket user@hostname
---- ----
This redirects local relay clients connecting on port 9000 to the WeeChat Dies leitet lokale relay Client Verbindungen von Port 9000 um, zu
instance running on "hostname". einer WeeChat Instanz welche auf "hostname" hört.
[[relay_commands]] [[relay_commands]]
==== Befehle ==== Befehle
@@ -3926,7 +3941,7 @@ Matching groups können in "replace" genutzt werden:
(Beispiel: `+${hide:*,${re:2}}+` ist die group #2 mit allen Zeichen die durch (Beispiel: `+${hide:*,${re:2}}+` ist die group #2 mit allen Zeichen die durch
`+*+` ersetzt wurden). `+*+` ersetzt wurden).
Beispiel: nutzte Fettschrift zwischen dem Zeichen "*": Beispiel: nutzte Fettschrift zwischen dem Zeichen `+*+`:
---- ----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/ /\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+8 -3
View File
@@ -19,11 +19,16 @@ h1,h2,h3,h4,h5 {
line-height: normal; line-height: normal;
font-size: .95em; font-size: .95em;
} }
.keyseq kbd { kbd {
font-size: .7em; font-size: .9em;
}
.keyseq {
margin-left: .2em;
margin-right: .2em;
} }
.tableblock kbd { .tableblock kbd {
font-size: .7438em; margin-top: .2em;
margin-bottom: .2em;
} }
.hex { .hex {
padding: 0 .2em; padding: 0 .2em;
+2 -2
View File
@@ -314,7 +314,7 @@ any bar:
[[terminal_copy_paste]] [[terminal_copy_paste]]
=== How can I copy/paste text without pasting nicklist? === How can I copy/paste text without pasting nicklist?
With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l]), With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l] (`L`)),
which will show just the contents of the currently selected window, which will show just the contents of the currently selected window,
without any formatting. without any formatting.
@@ -331,7 +331,7 @@ Another solution is to move nicklist to top or bottom, for example:
[[urls]] [[urls]]
=== How can I click on long URLs (more than one line)? === How can I click on long URLs (more than one line)?
With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l]). With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l] (`L`)).
To make opening URLs easier, you can: To make opening URLs easier, you can:
+10 -10
View File
@@ -7732,20 +7732,20 @@ Arguments:
Format of color is: attributes (optional) + color name + ",background" Format of color is: attributes (optional) + color name + ",background"
(optional). Possible attributes are: (optional). Possible attributes are:
* `+*+` : bold text * `+*+`: bold text
* `+!+` : reverse video * `+!+`: reverse video
* `+/+` : italic * `+/+`: italic
* `+_+` : underlined text * `+_+`: underlined text
* `+|+` : keep attributes: do not reset bold/reverse/italic/underlined when * `+|+`: keep attributes: do not reset bold/reverse/italic/underlined when
changing color _(WeeChat ≥ 0.3.6)_ changing color _(WeeChat ≥ 0.3.6)_
Examples: Examples:
* `+yellow+` : yellow * `+yellow+`: yellow
* `+_green+` : underlined green * `+_green+`: underlined green
* `+*214+` : bold orange * `+*214+`: bold orange
* `+yellow,red+` : yellow on red * `+yellow,red+`: yellow on red
* `+|cyan+` : cyan (and keep any attribute which was set previously) * `+|cyan+`: cyan (and keep any attribute which was set previously)
Return value: Return value:
+3 -3
View File
@@ -1015,9 +1015,9 @@ Example:
[source,python] [source,python]
---- ----
script_options = { script_options = {
"option1" : "value1", "option1": "value1",
"option2" : "value2", "option2": "value2",
"option3" : "value3", "option3": "value3",
} }
for option, default_value in script_options.items(): for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option): if not weechat.config_is_set_plugin(option):
+114 -100
View File
@@ -538,7 +538,10 @@ Some environment variables are used by WeeChat if they are defined:
WeeChat writes configuration files and other data in directory `~/.weechat` WeeChat writes configuration files and other data in directory `~/.weechat`
by default. by default.
The directories are: [[weechat_directories]]
==== WeeChat directories
The WeeChat directories are:
[width="100%",cols="1m,3",options="header"] [width="100%",cols="1m,3",options="header"]
|=== |===
@@ -566,6 +569,9 @@ The directories are:
[NOTE] [NOTE]
^(1)^ This directory often contains only symbolic links to scripts in the parent directory. ^(1)^ This directory often contains only symbolic links to scripts in the parent directory.
[[weechat_files]]
==== WeeChat files
The files in the WeeChat home directory are: The files in the WeeChat home directory are:
[width="100%",cols="1m,3,6",options="header"] [width="100%",cols="1m,3,6",options="header"]
@@ -917,11 +923,11 @@ For example:
It is possible to use some attributes for colors. One or more attributes can be It is possible to use some attributes for colors. One or more attributes can be
added before color name or number: added before color name or number:
* `+*+` : bold text * `+*+`: bold text
* `+!+` : reverse video * `+!+`: reverse video
* `+/+` : italic * `+/+`: italic
* `+_+` : underlined text * `+_+`: underlined text
* `+|+` : keep attributes: do not reset bold/reverse/italic/underlined when * `+|+`: keep attributes: do not reset bold/reverse/italic/underlined when
changing color changing color
For example if you want self nick as white underlined, do: For example if you want self nick as white underlined, do:
@@ -1199,12 +1205,12 @@ List of bar options:
==== Items ==== Items
The option _items_ is a string with a list of bar items, separated by a comma The option _items_ is a string with a list of bar items, separated by a comma
(space between items on screen) or "+" (glued items). (space between items on screen) or `+++` (glued items).
The list of bar items is displayed with command `/bar listitems`. The list of bar items is displayed with command `/bar listitems`.
Before or after item name, you can use chars (that are not alphanumeric, "-" or Before or after item name, you can use chars (that are not alphanumeric, `+-+`
"_"). They will be displayed before/after item with the delimiters color or `+_+`). They will be displayed before/after item with the delimiters color
defined in bar (option _color_delim_). defined in bar (option _color_delim_).
Example of bar with items "[time],buffer_number+:+buffer_plugin+.+buffer_name": Example of bar with items "[time],buffer_number+:+buffer_plugin+.+buffer_name":
@@ -1333,7 +1339,7 @@ Following pointers are available:
* `+${buffer}+`: the buffer of window where condition is evaluated * `+${buffer}+`: the buffer of window where condition is evaluated
Example to display nicklist bar in all buffers with a nicklist, and only if Example to display nicklist bar in all buffers with a nicklist, and only if
width of window is > 100 : width of window is > 100:
---- ----
/set weechat.bar.nicklist.conditions "${nicklist} && ${window.win_width} > 100" /set weechat.bar.nicklist.conditions "${nicklist} && ${window.win_width} > 100"
@@ -1360,8 +1366,8 @@ The bare display has following features:
mouse like you do in the terminal to click on URLs and select text. mouse like you do in the terminal to click on URLs and select text.
* Ncurses is not used, therefore URLs are not cut at the end of lines. * Ncurses is not used, therefore URLs are not cut at the end of lines.
The default key to enabled bare display is kbd:[Alt+l], and same key to exit (or The default key to enable bare display is kbd:[Alt+l] (`L`), and same key to exit
by default anything changing the input will exit the bare display, see option (or by default anything changing the input will exit the bare display, see option
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>). <<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
The time format can be customized with the option The time format can be customized with the option
@@ -1545,7 +1551,7 @@ You can display tags with the command `/debug tags` (same command to hide them).
You can add specific tags to highlight with the option You can add specific tags to highlight with the option
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
Tags are separated by commas, and multiple tags can be separated by "+" to do Tags are separated by commas, and multiple tags can be separated by `+++` to do
a logical "and" between them. a logical "and" between them.
For example to highlight all messages from nick "FlashCode" and all notices For example to highlight all messages from nick "FlashCode" and all notices
@@ -1637,78 +1643,78 @@ with `/script install buffer_autoset.py` and get help with `/help buffer_autoset
[width="100%",cols="^.^3,.^8,.^5",options="header"] [width="100%",cols="^.^3,.^8,.^5",options="header"]
|=== |===
| Key | Description | Command | Key | Description | Command
| kbd:[Ctrl+l] | Redraw whole window. | `/window refresh` | kbd:[Ctrl+l] (`L`) | Redraw whole window. | `/window refresh`
| kbd:[Ctrl+s], | kbd:[Ctrl+s],
kbd:[Ctrl+u] | Set unread marker on all buffers. | `/input set_unread` kbd:[Ctrl+u] | Set unread marker on all buffers. | `/input set_unread`
| kbd:[Ctrl+x] | Switch current buffer if buffers are attached with same number. | `/input switch_active_buffer` | kbd:[Ctrl+x] | Switch current buffer if buffers are attached with same number. | `/input switch_active_buffer`
| kbd:[Alt+x] | Zoom on merged buffer (kbd:[Alt+x] again: display all merged buffers). | `/input zoom_merged_buffer` | kbd:[Alt+x] | Zoom on merged buffer (kbd:[Alt+x] again: display all merged buffers). | `/input zoom_merged_buffer`
| kbd:[PgUp] | Scroll up one page in buffer history. | `/window page_up` | kbd:[PgUp] | Scroll up one page in buffer history. | `/window page_up`
| kbd:[PgDn] | Scroll down one page in buffer history. | `/window page_down` | kbd:[PgDn] | Scroll down one page in buffer history. | `/window page_down`
| kbd:[Alt+PgUp] | Scroll up a few lines in buffer history. | `/window scroll_up` | kbd:[Alt+PgUp] | Scroll up a few lines in buffer history. | `/window scroll_up`
| kbd:[Alt+PgDn] | Scroll down a few lines in buffer history. | `/window scroll_down` | kbd:[Alt+PgDn] | Scroll down a few lines in buffer history. | `/window scroll_down`
| kbd:[Alt+Home] | Scroll to top of buffer. | `/window scroll_top` | kbd:[Alt+Home] | Scroll to top of buffer. | `/window scroll_top`
| kbd:[Alt+End] | Scroll to bottom of buffer. | `/window scroll_bottom` | kbd:[Alt+End] | Scroll to bottom of buffer. | `/window scroll_bottom`
| kbd:[F1] + | kbd:[F1] +
kbd:[Ctrl+F1] | Scroll up one page in buflist. | `/bar scroll buflist * -100%` kbd:[Ctrl+F1] | Scroll up one page in buflist. | `/bar scroll buflist * -100%`
| kbd:[F2] + | kbd:[F2] +
kbd:[Ctrl+F2] | Scroll down one page in buflist. | `/bar scroll buflist * +100%` kbd:[Ctrl+F2] | Scroll down one page in buflist. | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | Go to the beginning of buflist. | `/bar scroll buflist * b` | kbd:[Alt+F1] | Go to the beginning of buflist. | `/bar scroll buflist * b`
| kbd:[Alt+F2] | Go to the end of buflist. | `/bar scroll buflist * e` | kbd:[Alt+F2] | Go to the end of buflist. | `/bar scroll buflist * e`
| kbd:[Alt+←] + | kbd:[Alt+←] +
kbd:[Alt+↑] + kbd:[Alt+↑] +
kbd:[Ctrl+p] + kbd:[Ctrl+p] +
kbd:[F5] | Switch to previous buffer. | `/buffer -1` kbd:[F5] | Switch to previous buffer. | `/buffer -1`
| kbd:[Alt+→] + | kbd:[Alt+→] +
kbd:[Alt+↓] + kbd:[Alt+↓] +
kbd:[Ctrl+n] + kbd:[Ctrl+n] +
kbd:[F6] | Switch to next buffer. | `/buffer +1` kbd:[F6] | Switch to next buffer. | `/buffer +1`
| kbd:[F7] | Switch to previous window. | `/window -1` | kbd:[F7] | Switch to previous window. | `/window -1`
| kbd:[F8] | Switch to next window. | `/window +1` | kbd:[F8] | Switch to next window. | `/window +1`
| kbd:[F9] | Scroll buffer's title on the left. | `+/bar scroll title * -30%+` | kbd:[F9] | Scroll buffer's title on the left. | `+/bar scroll title * -30%+`
| kbd:[F10] | Scroll buffer's title on the right. | `+/bar scroll title * +30%+` | kbd:[F10] | Scroll buffer's title on the right. | `+/bar scroll title * +30%+`
| kbd:[F11] + | kbd:[F11] +
kbd:[Ctrl+F11] | Scroll up one page in nicklist. | `/bar scroll nicklist * -100%` kbd:[Ctrl+F11] | Scroll up one page in nicklist. | `/bar scroll nicklist * -100%`
| kbd:[F12] + | kbd:[F12] +
kbd:[Ctrl+F12] | Scroll down one page in nicklist. | `/bar scroll nicklist * +100%` kbd:[Ctrl+F12] | Scroll down one page in nicklist. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Go to the beginning of nicklist. | `/bar scroll nicklist * b` | kbd:[Alt+F11] | Go to the beginning of nicklist. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Go to the end of nicklist. | `/bar scroll nicklist * e` | kbd:[Alt+F12] | Go to the end of nicklist. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Switch to next buffer with activity (with priority: highlight, message, other). | `/input jump_smart` | kbd:[Alt+a] | Switch to next buffer with activity (with priority: highlight, message, other). | `/input jump_smart`
| kbd:[Alt+h] | Clear hotlist (activity notification on other buffers). | `/input hotlist_clear` | kbd:[Alt+h] | Clear hotlist (activity notification on other buffers). | `/input hotlist_clear`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+f] | Switch to first buffer. | `/buffer -` kbd:[Alt+f] | Switch to first buffer. | `/buffer -`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+l] | Switch to last buffer. | `/buffer +` kbd:[Alt+l] (`L`) | Switch to last buffer. | `/buffer +`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+r] | Switch to IRC raw buffer. | `/server raw` kbd:[Alt+r] | Switch to IRC raw buffer. | `/server raw`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+s] | Switch to IRC server buffer. | `/server jump` kbd:[Alt+s] | Switch to IRC server buffer. | `/server jump`
| kbd:[Alt+0...9] | Switch to buffer by number (0 = 10). | `/buffer *N` | kbd:[Alt+0...9] | Switch to buffer by number (0 = 10). | `/buffer *N`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[01...99] | Switch to buffer by number. | `/buffer *NN` kbd:[01...99] | Switch to buffer by number. | `/buffer *NN`
| kbd:[Alt+l] | Toggle bare display on/off. | `/window bare` | kbd:[Alt+l] (`L`) | Toggle bare display on/off. | `/window bare`
| kbd:[Alt+m] | Toggle mouse. | `/mouse toggle` | kbd:[Alt+m] | Toggle mouse. | `/mouse toggle`
| kbd:[Alt+n] | Scroll to next highlight. | `/window scroll_next_highlight` | kbd:[Alt+n] | Scroll to next highlight. | `/window scroll_next_highlight`
| kbd:[Alt+p] | Scroll to previous highlight. | `/window scroll_previous_highlight` | kbd:[Alt+p] | Scroll to previous highlight. | `/window scroll_previous_highlight`
| kbd:[Alt+u] | Scroll to first unread line in buffer. | `/window scroll_unread` | kbd:[Alt+u] | Scroll to first unread line in buffer. | `/window scroll_unread`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↑] | Switch to window above. | `/window up` kbd:[Alt+↑] | Switch to window above. | `/window up`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↓] | Switch to window below. | `/window down` kbd:[Alt+↓] | Switch to window below. | `/window down`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+←] | Switch to window on the left. | `/window left` kbd:[Alt+←] | Switch to window on the left. | `/window left`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+→] | Switch to window on the right. | `/window right` kbd:[Alt+→] | Switch to window on the right. | `/window right`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+b] | Balance the sizes of all windows. | `/window balance` kbd:[Alt+b] | Balance the sizes of all windows. | `/window balance`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+s] | Swap buffers of two windows. | `/window swap` kbd:[Alt+s] | Swap buffers of two windows. | `/window swap`
| kbd:[Alt+z] | Zoom on current window (kbd:[Alt+z] again: restore initial windows state, before zoom). | `/window zoom` | kbd:[Alt+z] | Zoom on current window (kbd:[Alt+z] again: restore initial windows state, before zoom). | `/window zoom`
| kbd:[Alt+<] | Switch to previous buffer in list of visited buffers. | `/input jump_previously_visited_buffer` | kbd:[Alt+<] | Switch to previous buffer in list of visited buffers. | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | Switch to next buffer in list of visited buffers. | `/input jump_next_visited_buffer` | kbd:[Alt+>] | Switch to next buffer in list of visited buffers. | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | Switch to last buffer displayed (before last jump to a buffer). | `/input jump_last_buffer_displayed` | kbd:[Alt+/] | Switch to last buffer displayed (before last jump to a buffer). | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | Toggle filters on/off. | `/filter toggle` | kbd:[Alt+=] | Toggle filters on/off. | `/filter toggle`
| kbd:[Alt+-] | Toggle filters on/off in current buffer. | `/filter toggle @` | kbd:[Alt+-] | Toggle filters on/off in current buffer. | `/filter toggle @`
|=== |===
[[key_bindings_search_context]] [[key_bindings_search_context]]
@@ -1767,43 +1773,43 @@ These keys are used in context "mouse", namely when a mouse event occurs.
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"] [width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|=== |===
| Button ^(1)^ | Gesture | Area | Description | Command | Button/Wheel ^(1)^ | Gesture | Area | Description | Command
| ◾◽◽ | - | chat | Switch to window. | `/window ${_window_number}` | ◾◽◽ | - | chat | Switch to window. | `/window ${_window_number}`
| ◾◽◽ | left | chat | Switch to previous buffer. | `/window ${_window_number};/buffer +1` | ◾◽◽ | left | chat | Switch to previous buffer. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | right | chat | Switch to next buffer. | `/window ${_window_number};/buffer +1` | ◾◽◽ | right | chat | Switch to next buffer. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | left (long) | chat | Switch to first buffer. | `/window ${_window_number};/buffer 1` | ◾◽◽ | left (long) | chat | Switch to first buffer. | `/window ${_window_number};/buffer 1`
| ◾◽◽ | right (long) | chat | Switch to last buffer. | `/window ${_window_number};/input jump_last_buffer` | ◾◽◽ | right (long) | chat | Switch to last buffer. | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer. | `/script go ${_chat_line_y}` | ◾◽◽ | - | chat (script buffer) | Select line in script buffer. | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | Install/remove script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}` | ◽◽◾ | - | chat (script buffer) | Install/remove script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| | - | chat | Scroll up a few lines in buffer history. | `/window scroll_up -window ${_window_number}` | kbd:[▲] | - | chat | Scroll up a few lines in buffer history. | `/window scroll_up -window ${_window_number}`
| | - | chat | Scroll down a few lines in buffer history. | `/window scroll_down -window ${_window_number}` | kbd:[▼] | - | chat | Scroll down a few lines in buffer history. | `/window scroll_down -window ${_window_number}`
| | - | chat (script buffer) | Move 5 lines up in script buffer. | `/script up 5` | kbd:[▲] | - | chat (script buffer) | Move 5 lines up in script buffer. | `/script up 5`
| | - | chat (script buffer) | Move 5 lines down in script buffer. | `/script down 5` | kbd:[▼] | - | chat (script buffer) | Move 5 lines down in script buffer. | `/script down 5`
| kbd:[Ctrl+⇑] | - | chat | Scroll horizontally to the left. | `/window scroll_horiz -window ${_window_number} -10%` | kbd:[Ctrl+▲] | - | chat | Scroll horizontally to the left. | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+⇓] | - | chat | Scroll horizontally to the right. | `/window scroll_horiz -window ${_window_number} +10%` | kbd:[Ctrl+▼] | - | chat | Scroll horizontally to the right. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | up / left | buflist | Move buffer to a lower number. | Signal `buflist_mouse`. | ◾◽◽ | up / left | buflist | Move buffer to a lower number. | Signal `buflist_mouse`.
| ◾◽◽ | down / right | buflist | Move buffer to a higher number. | Signal `buflist_mouse`. | ◾◽◽ | down / right | buflist | Move buffer to a higher number. | Signal `buflist_mouse`.
| ◾◽◽ | - | buflist | Switch to buffer (previously visited buffer if the buffer is the current one). | Signal `buflist_mouse`. | ◾◽◽ | - | buflist | Switch to buffer (previously visited buffer if the buffer is the current one). | Signal `buflist_mouse`.
| ◽◽◾ | - | buflist | Switch to next visited buffer if the buffer is the current one. | Signal `buflist_mouse`. | ◽◽◾ | - | buflist | Switch to next visited buffer if the buffer is the current one. | Signal `buflist_mouse`.
| kbd:[Ctrl+⇑] | - | buflist | Switch to previous buffer. | Signal `buflist_mouse`. | kbd:[Ctrl+▲] | - | buflist | Switch to previous buffer. | Signal `buflist_mouse`.
| kbd:[Ctrl+⇓] | - | buflist | Switch to next buffer. | Signal `buflist_mouse`. | kbd:[Ctrl+▼] | - | buflist | Switch to next buffer. | Signal `buflist_mouse`.
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist. | `/bar scroll nicklist ${_window_number} -100%` | ◾◽◽ | up | nicklist | Scroll up one page in nicklist. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist. | `/bar scroll nicklist ${_window_number} +100%` | ◾◽◽ | down | nicklist | Scroll down one page in nicklist. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist. | `/bar scroll nicklist ${_window_number} b` | ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist. | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist. | `/bar scroll nicklist ${_window_number} e` | ◾◽◽ | down (long) | nicklist | Go to the end of nicklist. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | nicklist | Open query with nick. | `/window ${_window_number};/query ${nick}` | ◾◽◽ | - | nicklist | Open query with nick. | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | nicklist | Do a whois on nick. | `/window ${_window_number};/whois ${nick}` | ◽◽◾ | - | nicklist | Do a whois on nick. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | left | nicklist | Kick nick. | `/window ${_window_number};/kick ${nick}` | ◾◽◽ | left | nicklist | Kick nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | left (long) | nicklist | Kick and ban nick. | `/window ${_window_number};/kickban ${nick}` | ◾◽◽ | left (long) | nicklist | Kick and ban nick. | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | left | nicklist | Ban nick. | `/window ${_window_number};/ban ${nick}` | ◽◽◾ | left | nicklist | Ban nick. | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | input | Grab a mouse event and insert its code in command line. | `/input grab_mouse_area` | ◽◽◾ | - | input | Grab a mouse event and insert its code in command line. | `/input grab_mouse_area`
| | - | any bar | Scroll bar by -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%` | kbd:[▲] | - | any bar | Scroll bar by -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | any bar | Scroll bar by +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%` | kbd:[▼] | - | any bar | Scroll bar by +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | anywhere | Start cursor mode at this point. | `/cursor go ${_x},${_y}` | ◽◾◽ | - | anywhere | Start cursor mode at this point. | `/cursor go ${_x},${_y}`
|=== |===
[NOTE] [NOTE]
^(1)^ "⇑" and "⇓" are wheel up and down. ^(1)^ kbd:[▲] and kbd:[▼] are wheel up and down.
[[mouse]] [[mouse]]
=== Mouse support === Mouse support
@@ -1854,7 +1860,7 @@ You can change or add bindings with the command `/key` using context "mouse"
(for syntax, see command <<command_weechat_key,/key>>). (for syntax, see command <<command_weechat_key,/key>>).
Event name consists of a modifier (optional), a button/wheel name and a gesture Event name consists of a modifier (optional), a button/wheel name and a gesture
(optional). Different elements are separated by "-". (optional). Different elements are separated by `+-+`.
List of modifiers: List of modifiers:
@@ -3133,7 +3139,7 @@ you can connect to WeeChat with any other IRC client (including WeeChat itself).
You can define one port by IRC server, or one generic port for all servers. You can define one port by IRC server, or one generic port for all servers.
When using one port for all servers, the client must send the internal name of When using one port for all servers, the client must send the internal name of
server in the IRC "PASS" command, with this format: server in the IRC "PASS" command, with this format (see example below):
---- ----
PASS server:password PASS server:password
@@ -3154,6 +3160,14 @@ Example: IRC proxy without SSL only for server "freenode":
Now you can connect on port 8000 with any IRC client using server password Now you can connect on port 8000 with any IRC client using server password
"mypassword" (or "freenode:mypassword" if no server was specified in the relay). "mypassword" (or "freenode:mypassword" if no server was specified in the relay).
For example if you use WeeChat as IRC client of the relay, with a server called
"relay" and the relay password "secret", you can setup the password with this
command:
----
/set irc.server.relay.password "freenode:secret"
----
[[relay_weechat_protocol]] [[relay_weechat_protocol]]
==== WeeChat protocol ==== WeeChat protocol
@@ -3837,7 +3851,7 @@ Matching groups can be used in "replace":
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by (example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
`+*+`). `+*+`).
Example: use bold for words between "*": Example: use bold for words between `+*+`:
---- ----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/ /\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+1 -1
View File
@@ -26,7 +26,7 @@
raw : ouvrir le tampon avec les données brutes Relay raw : ouvrir le tampon avec les données brutes Relay
sslcertkey : définir le certificat/clé SSL en utilisant le chemin de l'option relay.network.ssl_cert_key sslcertkey : définir le certificat/clé SSL en utilisant le chemin de l'option relay.network.ssl_cert_key
Le nom du relai est : [ipv4.][ipv6.][ssl.]<protocole.nom> ou unix[.ssh].<protocole.nom> Le nom du relai est : [ipv4.][ipv6.][ssl.]<protocole.nom> ou unix[.ssl].<protocole.nom>
ipv4 : forcer l'utilisation d'IPv4 ipv4 : forcer l'utilisation d'IPv4
ipv6 : forcer l'utilisation d'IPv6 ipv6 : forcer l'utilisation d'IPv6
ssl : activer SSL ssl : activer SSL
+3 -3
View File
@@ -327,8 +327,8 @@ barre, WeeChat recréera automatiquement la barre par défaut "input" si l'objet
=== Comment puis-je copier/coller du texte sans coller la liste des pseudos ? === Comment puis-je copier/coller du texte sans coller la liste des pseudos ?
Avec WeeChat ≥ 1.0, vous pouvez utiliser l'affichage dépouillé (touche par Avec WeeChat ≥ 1.0, vous pouvez utiliser l'affichage dépouillé (touche par
défaut : kbd:[Alt+l]), qui affiche juste le contenu de la fenêtre actuellement défaut : kbd:[Alt+l] (`L`)), qui affiche juste le contenu de la fenêtre
sélectionnée sans aucun formatage. actuellement sélectionnée sans aucun formatage.
Vous pouvez utiliser un terminal qui propose la sélection rectangulaire (comme Vous pouvez utiliser un terminal qui propose la sélection rectangulaire (comme
rxvt-unicode, konsole, gnome-terminal, etc.). La touche est habituellement rxvt-unicode, konsole, gnome-terminal, etc.). La touche est habituellement
@@ -345,7 +345,7 @@ exemple :
=== Comment puis-je cliquer sur les longs URLs (plus d'une ligne) ? === Comment puis-je cliquer sur les longs URLs (plus d'une ligne) ?
Avec WeeChat ≥ 1.0, vous pouvez utiliser l'affichage dépouillé (touche par Avec WeeChat ≥ 1.0, vous pouvez utiliser l'affichage dépouillé (touche par
défaut : kbd:[Alt+l]). défaut : kbd:[Alt+l] (`L`)).
Pour rendre le clic d'URL plus facile, vous pouvez : Pour rendre le clic d'URL plus facile, vous pouvez :
+3 -3
View File
@@ -1042,9 +1042,9 @@ Exemple :
[source,python] [source,python]
---- ----
script_options = { script_options = {
"option1" : "valeur1", "option1": "valeur1",
"option2" : "valeur2", "option2": "valeur2",
"option3" : "valeur3", "option3": "valeur3",
} }
for option, default_value in script_options.items(): for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option): if not weechat.config_is_set_plugin(option):
+109 -94
View File
@@ -551,7 +551,10 @@ Des variables d'environnement sont utilisées par WeeChat si elles sont définie
WeeChat écrit ses fichiers de configuration et les autres données dans WeeChat écrit ses fichiers de configuration et les autres données dans
`~/.weechat` par défaut. `~/.weechat` par défaut.
Les répertoires sont : [[weechat_directories]]
==== Répertoires de WeeChat
Les répertoires de WeeChat sont :
[width="100%",cols="1m,3",options="header"] [width="100%",cols="1m,3",options="header"]
|=== |===
@@ -580,6 +583,9 @@ Les répertoires sont :
^(1)^ Ce répertoire contient souvent seulement des liens symboliques vers les ^(1)^ Ce répertoire contient souvent seulement des liens symboliques vers les
scripts dans le répertoire parent. scripts dans le répertoire parent.
[[weechat_files]]
==== Fichiers de WeeChat
Les fichiers dans le répertoire principal de WeeChat sont : Les fichiers dans le répertoire principal de WeeChat sont :
[width="100%",cols="1m,3,6",options="header"] [width="100%",cols="1m,3,6",options="header"]
@@ -1231,13 +1237,13 @@ Liste des options de barre :
==== Objets ==== Objets
L'option _items_ est une chaîne avec une liste d'objets de barre, séparés par L'option _items_ est une chaîne avec une liste d'objets de barre, séparés par
une virgule (espace entre les objets à l'écran) ou un "+" (objets collés). une virgule (espace entre les objets à l'écran) ou un `+++` (objets collés).
La liste des objets de barre est affichée avec la commande `/bar listitems`. La liste des objets de barre est affichée avec la commande `/bar listitems`.
Avant ou après l'objet de barre, vous pouvez utiliser des caractères (qui ne Avant ou après l'objet de barre, vous pouvez utiliser des caractères (qui ne
sont pas alphanumériques, "-" ou "_"). Ils seront affichés avant/après l'objet sont pas alphanumériques, `+-+` ou `+_+`). Ils seront affichés avant/après
de barre avec la couleur des délimiteurs définie dans la barre (option l'objet de barre avec la couleur des délimiteurs définie dans la barre (option
_color_delim_). _color_delim_).
Exemple de barre avec les objets Exemple de barre avec les objets
@@ -1401,8 +1407,8 @@ L'affichage dépouillé a les caractéristiques suivantes :
* Ncurses n'est pas utilisé, par conséquent les URLs ne sont pas coupés en fin * Ncurses n'est pas utilisé, par conséquent les URLs ne sont pas coupés en fin
de ligne. de ligne.
La touche par défaut pour activer l'affichage dépouillé est kbd:[Alt+l], et la La touche par défaut pour activer l'affichage dépouillé est kbd:[Alt+l] (`L`),
même touche pour en sortir (ou par défaut tout changement dans la ligne de et la même touche pour en sortir (ou par défaut tout changement dans la ligne de
commande sortira de l'affichage dépouillé, voir l'option commande sortira de l'affichage dépouillé, voir l'option
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>). <<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
@@ -1597,7 +1603,7 @@ pour les cacher).
Vous pouvez ajouter des étiquettes à mettre en valeur avec l'option Vous pouvez ajouter des étiquettes à mettre en valeur avec l'option
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
Les étiquettes sont séparées par des virgules, et plusieurs étiquettes peuvent Les étiquettes sont séparées par des virgules, et plusieurs étiquettes peuvent
être séparées par "+" pour faire un "et" logique entre elles. être séparées par `+++` pour faire un "et" logique entre elles.
Par exemple pour mettre en valeur tous les messages du pseudo "FlashCode" et Par exemple pour mettre en valeur tous les messages du pseudo "FlashCode" et
toutes les notices des pseudos commençant par "toto" : toutes les notices des pseudos commençant par "toto" :
@@ -1691,78 +1697,78 @@ avec `/help buffer_autoset`.
[width="100%",cols="^.^3,.^8,.^5",options="header"] [width="100%",cols="^.^3,.^8,.^5",options="header"]
|=== |===
| Touche | Description | Commande | Touche | Description | Commande
| kbd:[Ctrl+l] | Réafficher toute la fenêtre. | `/window refresh` | kbd:[Ctrl+l] (`L`) | Réafficher toute la fenêtre. | `/window refresh`
| kbd:[Ctrl+s], | kbd:[Ctrl+s],
kbd:[Ctrl+u] | Positionner le marqueur de données non lues sur tous les tampons. | `/input set_unread` kbd:[Ctrl+u] | Positionner le marqueur de données non lues sur tous les tampons. | `/input set_unread`
| kbd:[Ctrl+x] | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro. | `/input switch_active_buffer` | kbd:[Ctrl+x] | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro. | `/input switch_active_buffer`
| kbd:[Alt+x] | Zoomer sur le tampon mélangé (kbd:[Alt+x] de nouveau : afficher tous les tampons mélangés). | `/input zoom_merged_buffer` | kbd:[Alt+x] | Zoomer sur le tampon mélangé (kbd:[Alt+x] de nouveau : afficher tous les tampons mélangés). | `/input zoom_merged_buffer`
| kbd:[PgUp] | Monter d'une page dans l'historique du tampon. | `/window page_up` | kbd:[PgUp] | Monter d'une page dans l'historique du tampon. | `/window page_up`
| kbd:[PgDn] | Descendre d'une page dans l'historique du tampon. | `/window page_down` | kbd:[PgDn] | Descendre d'une page dans l'historique du tampon. | `/window page_down`
| kbd:[Alt+PgUp] | Monter de quelques lignes dans l'historique du tampon. | `/window scroll_up` | kbd:[Alt+PgUp] | Monter de quelques lignes dans l'historique du tampon. | `/window scroll_up`
| kbd:[Alt+PgDn] | Descendre de quelques lignes dans l'historique du tampon. | `/window scroll_down` | kbd:[Alt+PgDn] | Descendre de quelques lignes dans l'historique du tampon. | `/window scroll_down`
| kbd:[Alt+Home] | Aller au début du tampon. | `/window scroll_top` | kbd:[Alt+Home] | Aller au début du tampon. | `/window scroll_top`
| kbd:[Alt+End] | Aller à la fin du tampon. | `/window scroll_bottom` | kbd:[Alt+End] | Aller à la fin du tampon. | `/window scroll_bottom`
| kbd:[F1] + | kbd:[F1] +
kbd:[Ctrl+F1] | Monter d'une page dans la liste des tampons. | `/bar scroll buflist * -100%` kbd:[Ctrl+F1] | Monter d'une page dans la liste des tampons. | `/bar scroll buflist * -100%`
| kbd:[F2] + | kbd:[F2] +
kbd:[Ctrl+F2] | Descendre d'une page dans la liste des tampons. | `/bar scroll buflist * +100%` kbd:[Ctrl+F2] | Descendre d'une page dans la liste des tampons. | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | Aller au début de la liste des tampons. | `/bar scroll buflist * b` | kbd:[Alt+F1] | Aller au début de la liste des tampons. | `/bar scroll buflist * b`
| kbd:[Alt+F2] | Aller à la fin de la liste des tampons. | `/bar scroll buflist * e` | kbd:[Alt+F2] | Aller à la fin de la liste des tampons. | `/bar scroll buflist * e`
| kbd:[Alt+←] + | kbd:[Alt+←] +
kbd:[Alt+↑] + kbd:[Alt+↑] +
kbd:[Ctrl+p] + kbd:[Ctrl+p] +
kbd:[F5] | Aller au tampon précédent. | `/buffer -1` kbd:[F5] | Aller au tampon précédent. | `/buffer -1`
| kbd:[Alt+→] + | kbd:[Alt+→] +
kbd:[Alt+↓] + kbd:[Alt+↓] +
kbd:[Ctrl+n] + kbd:[Ctrl+n] +
kbd:[F6] | Aller au tampon suivant. | `/buffer +1` kbd:[F6] | Aller au tampon suivant. | `/buffer +1`
| kbd:[F7] | Aller à la fenêtre précédente. | `/window -1` | kbd:[F7] | Aller à la fenêtre précédente. | `/window -1`
| kbd:[F8] | Aller à la fenêtre suivante. | `/window +1` | kbd:[F8] | Aller à la fenêtre suivante. | `/window +1`
| kbd:[F9] | Faire défiler le titre du tampon vers la gauche. | `+/bar scroll title * -30%+` | kbd:[F9] | Faire défiler le titre du tampon vers la gauche. | `+/bar scroll title * -30%+`
| kbd:[F10] | Faire défiler le titre du tampon vers la droite. | `+/bar scroll title * +30%+` | kbd:[F10] | Faire défiler le titre du tampon vers la droite. | `+/bar scroll title * +30%+`
| kbd:[F11] + | kbd:[F11] +
kbd:[Ctrl+F11] | Monter d'une page dans la liste des pseudos. | `/bar scroll nicklist * -100%` kbd:[Ctrl+F11] | Monter d'une page dans la liste des pseudos. | `/bar scroll nicklist * -100%`
| kbd:[F12] + | kbd:[F12] +
kbd:[Ctrl+F12] | Descendre d'une page dans la liste des pseudos. | `/bar scroll nicklist * +100%` kbd:[Ctrl+F12] | Descendre d'une page dans la liste des pseudos. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Aller au début de la liste des pseudos. | `/bar scroll nicklist * b` | kbd:[Alt+F11] | Aller au début de la liste des pseudos. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Aller à la fin de la liste des pseudos. | `/bar scroll nicklist * e` | kbd:[Alt+F12] | Aller à la fin de la liste des pseudos. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre). | `/input jump_smart` | kbd:[Alt+a] | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre). | `/input jump_smart`
| kbd:[Alt+h] | Vider la hotlist (notification d'activité sur les autres tampons). | `/input hotlist_clear` | kbd:[Alt+h] | Vider la hotlist (notification d'activité sur les autres tampons). | `/input hotlist_clear`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+f] | Sauter au premier tampon. | `/buffer -` kbd:[Alt+f] | Sauter au premier tampon. | `/buffer -`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+l] | Sauter au dernier tampon. | `/buffer +` kbd:[Alt+l] (`L`) | Sauter au dernier tampon. | `/buffer +`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+r] | Sauter au tampon IRC de données brutes. | `/server raw` kbd:[Alt+r] | Sauter au tampon IRC de données brutes. | `/server raw`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+s] | Sauter au tampon IRC du serveur. | `/server jump` kbd:[Alt+s] | Sauter au tampon IRC du serveur. | `/server jump`
| kbd:[Alt+0...9] | Sauter au tampon qui porte ce numéro (0 = 10). | `/buffer *N` | kbd:[Alt+0...9] | Sauter au tampon qui porte ce numéro (0 = 10). | `/buffer *N`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[01...99] | Sauter au tampon qui porte ce numéro. | `/buffer *NN` kbd:[01...99] | Sauter au tampon qui porte ce numéro. | `/buffer *NN`
| kbd:[Alt+l] | Activer/désactiver le mode d'affichage dépouillé. | `/window bare` | kbd:[Alt+l] (`L`) | Activer/désactiver le mode d'affichage dépouillé. | `/window bare`
| kbd:[Alt+m] | Activer/désactiver la souris. | `/mouse toggle` | kbd:[Alt+m] | Activer/désactiver la souris. | `/mouse toggle`
| kbd:[Alt+n] | Se positionner sur le highlight suivant. | `/window scroll_next_highlight` | kbd:[Alt+n] | Se positionner sur le highlight suivant. | `/window scroll_next_highlight`
| kbd:[Alt+p] | Se positionner sur le highlight précédent. | `/window scroll_previous_highlight` | kbd:[Alt+p] | Se positionner sur le highlight précédent. | `/window scroll_previous_highlight`
| kbd:[Alt+u] | Se positionner sur la première ligne non lue du tampon. | `/window scroll_unread` | kbd:[Alt+u] | Se positionner sur la première ligne non lue du tampon. | `/window scroll_unread`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↑] | Sauter à la fenêtre au dessus. | `/window up` kbd:[Alt+↑] | Sauter à la fenêtre au dessus. | `/window up`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↓] | Sauter à la fenêtre en dessous. | `/window down` kbd:[Alt+↓] | Sauter à la fenêtre en dessous. | `/window down`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+←] | Sauter à la fenêtre de gauche. | `/window left` kbd:[Alt+←] | Sauter à la fenêtre de gauche. | `/window left`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+→] | Sauter à la fenêtre de droite. | `/window right` kbd:[Alt+→] | Sauter à la fenêtre de droite. | `/window right`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+b] | Équilibrer la taille de toutes les fenêtres. | `/window balance` kbd:[Alt+b] | Équilibrer la taille de toutes les fenêtres. | `/window balance`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+s] | Échanger les tampons de deux fenêtres. | `/window swap` kbd:[Alt+s] | Échanger les tampons de deux fenêtres. | `/window swap`
| kbd:[Alt+z] | Zoomer sur la fenêtre courante (kbd:[Alt+z] de nouveau : restaurer l'état initial des fenêtres, avant le zoom). | `/window zoom` | kbd:[Alt+z] | Zoomer sur la fenêtre courante (kbd:[Alt+z] de nouveau : restaurer l'état initial des fenêtres, avant le zoom). | `/window zoom`
| kbd:[Alt+<] | Sauter au tampon précédent dans la liste des tampons visités. | `/input jump_previously_visited_buffer` | kbd:[Alt+<] | Sauter au tampon précédent dans la liste des tampons visités. | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | Sauter au tampon suivant dans la liste des tampons visités. | `/input jump_next_visited_buffer` | kbd:[Alt+>] | Sauter au tampon suivant dans la liste des tampons visités. | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon). | `/input jump_last_buffer_displayed` | kbd:[Alt+/] | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon). | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | Activer/désactiver les filtres. | `/filter toggle` | kbd:[Alt+=] | Activer/désactiver les filtres. | `/filter toggle`
| kbd:[Alt+-] | Activer/désactiver les filtres dans le tampon courant. | `/filter toggle @` | kbd:[Alt+-] | Activer/désactiver les filtres dans le tampon courant. | `/filter toggle @`
|=== |===
[[key_bindings_search_context]] [[key_bindings_search_context]]
@@ -1823,43 +1829,43 @@ Ces touches sont utilisées dans le contexte "mouse", c'est-à-dire lorsqu'un
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"] [width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|=== |===
| Bouton ^(1)^ | Geste | Zone | Description | Commande | Bouton/Roulette ^(1)^ | Geste | Zone | Description | Commande
| ◾◽◽ | - | chat | Aller à la fenêtre. | `/window ${_window_number}` | ◾◽◽ | - | chat | Aller à la fenêtre. | `/window ${_window_number}`
| ◾◽◽ | left | chat | Aller au tampon précédent. | `/window ${_window_number};/buffer +1` | ◾◽◽ | left | chat | Aller au tampon précédent. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | right | chat | Aller au tampon suivant. | `/window ${_window_number};/buffer +1` | ◾◽◽ | right | chat | Aller au tampon suivant. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | left (long) | chat | Aller au premier tampon. | `/window ${_window_number};/buffer 1` | ◾◽◽ | left (long) | chat | Aller au premier tampon. | `/window ${_window_number};/buffer 1`
| ◾◽◽ | right (long) | chat | Aller au dernier tampon. | `/window ${_window_number};/input jump_last_buffer` | ◾◽◽ | right (long) | chat | Aller au dernier tampon. | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (tampon script) | Sélectionner la ligne dans le tampon script. | `/script go ${_chat_line_y}` | ◾◽◽ | - | chat (tampon script) | Sélectionner la ligne dans le tampon script. | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (tampon script) | Installer/supprimer un script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}` | ◽◽◾ | - | chat (tampon script) | Installer/supprimer un script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| | - | chat | Monter de quelques lignes dans l'historique du tampon. | `/window scroll_up -window ${_window_number}` | kbd:[▲] | - | chat | Monter de quelques lignes dans l'historique du tampon. | `/window scroll_up -window ${_window_number}`
| | - | chat | Descendre de quelques lignes dans l'historique du tampon. | `/window scroll_down -window ${_window_number}` | kbd:[▼] | - | chat | Descendre de quelques lignes dans l'historique du tampon. | `/window scroll_down -window ${_window_number}`
| | - | chat (tampon script) | Monter de 5 lignes dans le tampon script. | `/script up 5` | kbd:[▲] | - | chat (tampon script) | Monter de 5 lignes dans le tampon script. | `/script up 5`
| | - | chat (tampon script) | Descendre de 5 lignes dans le tampon script. | `/script down 5` | kbd:[▼] | - | chat (tampon script) | Descendre de 5 lignes dans le tampon script. | `/script down 5`
| kbd:[Ctrl+⇑] | - | chat | Faire défiler horizontalement vers la gauche. | `/window scroll_horiz -window ${_window_number} -10%` | kbd:[Ctrl+▲] | - | chat | Faire défiler horizontalement vers la gauche. | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+⇓] | - | chat | Faire défiler horizontalement vers la droite. | `/window scroll_horiz -window ${_window_number} +10%` | kbd:[Ctrl+▼] | - | chat | Faire défiler horizontalement vers la droite. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | up / left | buflist | Déplacer le tampon vers un numéro inférieur. | Signal `buflist_mouse`. | ◾◽◽ | up / left | buflist | Déplacer le tampon vers un numéro inférieur. | Signal `buflist_mouse`.
| ◾◽◽ | down / right | buflist | Déplacer le tampon vers un numéro supérieur. | Signal `buflist_mouse`. | ◾◽◽ | down / right | buflist | Déplacer le tampon vers un numéro supérieur. | Signal `buflist_mouse`.
| ◾◽◽ | - | buflist | Aller au tampon (tampon précédent dans la liste des tampons visités si le tampon est le courant). | Signal `buflist_mouse`. | ◾◽◽ | - | buflist | Aller au tampon (tampon précédent dans la liste des tampons visités si le tampon est le courant). | Signal `buflist_mouse`.
| ◽◽◾ | - | buflist | Aller au tampon suivant dans la liste des tampons visités si le tampon est le courant. | Signal `buflist_mouse`. | ◽◽◾ | - | buflist | Aller au tampon suivant dans la liste des tampons visités si le tampon est le courant. | Signal `buflist_mouse`.
| kbd:[Ctrl+⇑] | - | buflist | Aller au tampon précédent. | Signal `buflist_mouse`. | kbd:[Ctrl+▲] | - | buflist | Aller au tampon précédent. | Signal `buflist_mouse`.
| kbd:[Ctrl+⇓] | - | buflist | Aller au tampon suivant. | Signal `buflist_mouse`. | kbd:[Ctrl+▼] | - | buflist | Aller au tampon suivant. | Signal `buflist_mouse`.
| ◾◽◽ | up | liste des pseudos | Monter d'une page dans la liste des pseudos. | `/bar scroll nicklist ${_window_number} -100%` | ◾◽◽ | up | liste des pseudos | Monter d'une page dans la liste des pseudos. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | down | liste des pseudos | Descendre d'une page dans la liste des pseudos. | `/bar scroll nicklist ${_window_number} +100%` | ◾◽◽ | down | liste des pseudos | Descendre d'une page dans la liste des pseudos. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (long) | liste des pseudos | Aller au début de la liste des pseudos. | `/bar scroll nicklist ${_window_number} b` | ◾◽◽ | up (long) | liste des pseudos | Aller au début de la liste des pseudos. | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | down (long) | liste des pseudos | Aller à la fin de la liste des pseudos. | `/bar scroll nicklist ${_window_number} e` | ◾◽◽ | down (long) | liste des pseudos | Aller à la fin de la liste des pseudos. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | liste des pseudos | Ouvrir une discussion avec le pseudo. | `/window ${_window_number};/query ${nick}` | ◾◽◽ | - | liste des pseudos | Ouvrir une discussion avec le pseudo. | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | liste des pseudos | Effectuer un whois sur le pseudo. | `/window ${_window_number};/whois ${nick}` | ◽◽◾ | - | liste des pseudos | Effectuer un whois sur le pseudo. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | left | liste des pseudos | Retirer par la force le pseudo. | `/window ${_window_number};/kick ${nick}` | ◾◽◽ | left | liste des pseudos | Retirer par la force le pseudo. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | left (long) | liste des pseudos | Retirer par la force et bannir le pseudo. | `/window ${_window_number};/kickban ${nick}` | ◾◽◽ | left (long) | liste des pseudos | Retirer par la force et bannir le pseudo. | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | left | liste des pseudos | Bannir le pseudo. | `/window ${_window_number};/ban ${nick}` | ◽◽◾ | left | liste des pseudos | Bannir le pseudo. | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande. | `/input grab_mouse_area` | ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande. | `/input grab_mouse_area`
| | - | toute barre | Faire défiler la barre de -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%` | kbd:[▲] | - | toute barre | Faire défiler la barre de -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | toute barre | Faire défiler la barre de +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%` | kbd:[▼] | - | toute barre | Faire défiler la barre de +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | n'importe où | Démarrer le mode curseur ("cursor") à ce point. | `/cursor go ${_x},${_y}` | ◽◾◽ | - | n'importe où | Démarrer le mode curseur ("cursor") à ce point. | `/cursor go ${_x},${_y}`
|=== |===
[NOTE] [NOTE]
^(1)^ "⇑" et "⇓" sont la roulette vers le haut et le bas. ^(1)^ kbd:[▲] et kbd:[▼] sont la roulette vers le haut et le bas.
[[mouse]] [[mouse]]
=== Support souris === Support souris
@@ -1914,7 +1920,7 @@ utilisant le contexte "mouse" (pour la syntaxe voir la commande
<<command_weechat_key,/key>>). <<command_weechat_key,/key>>).
Un nom d'évènement consiste en un modificateur (facultatif), un bouton/roulette Un nom d'évènement consiste en un modificateur (facultatif), un bouton/roulette
et un geste (facultatif). Les différents éléments sont séparés par "-". et un geste (facultatif). Les différents éléments sont séparés par `+-+`.
Liste des modificateurs : Liste des modificateurs :
@@ -3236,7 +3242,8 @@ Vous pouvez définir un port par serveur IRC, ou bien un port générique pour t
les serveurs. les serveurs.
Lors de l'utilisation d'un port pour tous les serveurs, le client doit envoyer Lors de l'utilisation d'un port pour tous les serveurs, le client doit envoyer
le nom interne du serveur dans la commande IRC "PASS", avec le format : le nom interne du serveur dans la commande IRC "PASS", avec le format
(voir l'exemple ci-dessous) :
---- ----
PASS serveur:motdepasse PASS serveur:motdepasse
@@ -3258,6 +3265,14 @@ Maintenant vous pouvez vous connecter sur le port 8000 avec n'importe quel
client IRC en utilisant le mot de passe "motdepasse" (ou "freenode:motdepasse" client IRC en utilisant le mot de passe "motdepasse" (ou "freenode:motdepasse"
si aucun serveur n'a été spécifié dans le relai). si aucun serveur n'a été spécifié dans le relai).
Par exemple si vous utilisez WeeChat comme client IRC du relai, avec un serveur
"relay" et un mot de passe relay "secret", vous pouvez configurer le mot de passe
avec cette commande :
----
/set irc.server.relay.password "freenode:secret"
----
[[relay_weechat_protocol]] [[relay_weechat_protocol]]
==== Protocole WeeChat ==== Protocole WeeChat
@@ -3963,7 +3978,7 @@ Les groupes de correspondance peuvent être utilisés dans le "remplacement" :
remplacés par "c" (exemple : `+${hide:*,${re:2}}+` est le groupe n°2 avec tous remplacés par "c" (exemple : `+${hide:*,${re:2}}+` est le groupe n°2 avec tous
les caractères remplacés par `+*+`). les caractères remplacés par `+*+`).
Exemple : utiliser du gras pour les mots entre "*" : Exemple : utiliser du gras pour les mots entre `+*+` :
---- ----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/ /\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+2 -2
View File
@@ -347,7 +347,7 @@ non viene usato da un'altra barra:
=== Come posso copiare/incollare testo senza incollare la lista nick? === Come posso copiare/incollare testo senza incollare la lista nick?
// TRANSLATION MISSING // TRANSLATION MISSING
With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l]), With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l] (`L`)),
which will show just the contents of the currently selected window, which will show just the contents of the currently selected window,
without any formatting. without any formatting.
@@ -365,7 +365,7 @@ Un'altra soluzione è spostare la lista nick in alto o in basso, per esempio:
=== Come posso cliccare su URL lunghi (più di una riga)? === Come posso cliccare su URL lunghi (più di una riga)?
// TRANSLATION MISSING // TRANSLATION MISSING
With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l]). With WeeChat ≥ 1.0, you can use the bare display (default key: kbd:[Alt+l] (`L`)).
// TRANSLATION MISSING // TRANSLATION MISSING
To make opening URLs easier, you can: To make opening URLs easier, you can:
+3 -3
View File
@@ -1047,9 +1047,9 @@ Esempio:
[source,python] [source,python]
---- ----
script_options = { script_options = {
"option1" : "value1", "option1": "value1",
"option2" : "value2", "option2": "value2",
"option3" : "value3", "option3": "value3",
} }
for option, default_value in script_options.items(): for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option): if not weechat.config_is_set_plugin(option):
+109 -94
View File
@@ -587,7 +587,10 @@ Some environment variables are used by WeeChat if they are defined:
WeeChat writes configuration files and other data in directory `~/.weechat` WeeChat writes configuration files and other data in directory `~/.weechat`
by default. by default.
The directories are: [[weechat_directories]]
==== WeeChat directories
The WeeChat directories are:
[width="100%",cols="1m,3",options="header"] [width="100%",cols="1m,3",options="header"]
|=== |===
@@ -615,6 +618,9 @@ The directories are:
[NOTE] [NOTE]
^(1)^ This directory often contains only symbolic links to scripts in parent directory. ^(1)^ This directory often contains only symbolic links to scripts in parent directory.
[[weechat_files]]
==== WeeChat files
The files in the WeeChat home directory are: The files in the WeeChat home directory are:
[width="100%",cols="1m,3,6",options="header"] [width="100%",cols="1m,3,6",options="header"]
@@ -1278,13 +1284,13 @@ List of bar options:
==== Items ==== Items
The option _items_ is a string with a list of bar items, separated by a comma The option _items_ is a string with a list of bar items, separated by a comma
(space between items on screen) or "+" (glued items). (space between items on screen) or `+++` (glued items).
The list of bar items is displayed with command `/bar listitems`. The list of bar items is displayed with command `/bar listitems`.
// TRANSLATION MISSING // TRANSLATION MISSING
Before or after item name, you can use chars (that are not alphanumeric, "-" or Before or after item name, you can use chars (that are not alphanumeric, `+-+`
"_"). They will be displayed before/after item with the delimiters color or `+_+`). They will be displayed before/after item with the delimiters color
defined in bar (option _color_delim_). defined in bar (option _color_delim_).
Example of bar with items "[time],buffer_number+:+buffer_plugin+.+buffer_name": Example of bar with items "[time],buffer_number+:+buffer_plugin+.+buffer_name":
@@ -1445,8 +1451,8 @@ The bare display has following features:
mouse like you do in the terminal to click on URLs and select text mouse like you do in the terminal to click on URLs and select text
* ncurses is not used, therefore URLs are not cut at the end of lines. * ncurses is not used, therefore URLs are not cut at the end of lines.
The default key to enabled bare display is kbd:[Alt+l], and same key to exit (or The default key to enable bare display is kbd:[Alt+l] (`L`), and same key to exit
by default anything changing the input will exit the bare display, see option (or by default anything changing the input will exit the bare display, see option
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>). <<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
The time format can be customized with the option The time format can be customized with the option
@@ -1635,7 +1641,7 @@ You can display tags with the command `/debug tags` (same command to hide them).
You can add specific tags to highlight with the option You can add specific tags to highlight with the option
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
Tags are separated by commas, and multiple tags can be separated by "+" to do Tags are separated by commas, and multiple tags can be separated by `+++` to do
a logical "and" between them. a logical "and" between them.
For example to highlight all messages from nick "FlashCode" and all notices For example to highlight all messages from nick "FlashCode" and all notices
@@ -1733,86 +1739,86 @@ with `/script install buffer_autoset.py` and get help with `/help buffer_autoset
[width="100%",cols="^.^3,.^8,.^5",options="header"] [width="100%",cols="^.^3,.^8,.^5",options="header"]
|=== |===
| Tasti | Descrizione | Comando | Tasti | Descrizione | Comando
| kbd:[Ctrl+l] | Ridisegna l'intera finestra. | `/window refresh` | kbd:[Ctrl+l] (`L`) | Ridisegna l'intera finestra. | `/window refresh`
| kbd:[Ctrl+s], | kbd:[Ctrl+s],
kbd:[ctrl-u] | Imposta l'evidenziatore dei messaggi non letti su tutti i buffer. | `/input set_unread` kbd:[Ctrl+u] | Imposta l'evidenziatore dei messaggi non letti su tutti i buffer. | `/input set_unread`
| kbd:[Ctrl+x] | Passa al buffer attivo se i buffer sono collegati con lo stesso numero. | `/input switch_active_buffer` | kbd:[Ctrl+x] | Passa al buffer attivo se i buffer sono collegati con lo stesso numero. | `/input switch_active_buffer`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Alt+x] | Zoom on merged buffer (kbd:[Alt+x] again: display all merged buffers). | `/input zoom_merged_buffer` | kbd:[Alt+x] | Zoom on merged buffer (kbd:[Alt+x] again: display all merged buffers). | `/input zoom_merged_buffer`
| kbd:[PgUp] | Scorre in alto di una pagina nella cronologia del buffer. | `/window page_up` | kbd:[PgUp] | Scorre in alto di una pagina nella cronologia del buffer. | `/window page_up`
| kbd:[PgDn] | Scorre di una pagina in basso nella cronologia del buffer. | `/window page_down` | kbd:[PgDn] | Scorre di una pagina in basso nella cronologia del buffer. | `/window page_down`
| kbd:[Alt+PgUp] | Scorre di qualche riga in alto nella cronologia del buffer. | `/window scroll_up` | kbd:[Alt+PgUp] | Scorre di qualche riga in alto nella cronologia del buffer. | `/window scroll_up`
| kbd:[Alt+PgDn] | Scorre di qualche riga in basso nella cronologia del buffer. | `/window scroll_down` | kbd:[Alt+PgDn] | Scorre di qualche riga in basso nella cronologia del buffer. | `/window scroll_down`
| kbd:[Alt+Home] | Scorre in cima al buffer. | `/window scroll_top` | kbd:[Alt+Home] | Scorre in cima al buffer. | `/window scroll_top`
| kbd:[Alt+End] | Scorre alla fine del del buffer. | `/window scroll_bottom` | kbd:[Alt+End] | Scorre alla fine del del buffer. | `/window scroll_bottom`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[F1] + | kbd:[F1] +
kbd:[Ctrl+F1] | Scroll up one page in buflist. | `/bar scroll buflist * -100%` kbd:[Ctrl+F1] | Scroll up one page in buflist. | `/bar scroll buflist * -100%`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[F2] + | kbd:[F2] +
kbd:[Ctrl+F2] | Scroll down one page in buflist. | `/bar scroll buflist * +100%` kbd:[Ctrl+F2] | Scroll down one page in buflist. | `/bar scroll buflist * +100%`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Alt+F1] | Go to the beginning of buflist. | `/bar scroll buflist * b` | kbd:[Alt+F1] | Go to the beginning of buflist. | `/bar scroll buflist * b`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Alt+F2] | Go to the end of buflist. | `/bar scroll buflist * e` | kbd:[Alt+F2] | Go to the end of buflist. | `/bar scroll buflist * e`
| kbd:[Alt+←] + | kbd:[Alt+←] +
kbd:[Alt+↑] + kbd:[Alt+↑] +
kbd:[Ctrl+p] + kbd:[Ctrl+p] +
kbd:[F5] | Passa al buffer precedente. | `/buffer -1` kbd:[F5] | Passa al buffer precedente. | `/buffer -1`
| kbd:[Alt+→] + | kbd:[Alt+→] +
kbd:[Alt+↓] + kbd:[Alt+↓] +
kbd:[Ctrl+n] + kbd:[Ctrl+n] +
kbd:[F6] | Passa al buffer successivo. | `/buffer +1` kbd:[F6] | Passa al buffer successivo. | `/buffer +1`
| kbd:[F7] | Passa alla finestra precedente. | `/window -1` | kbd:[F7] | Passa alla finestra precedente. | `/window -1`
| kbd:[F8] | Passa alla finestra successiva. | `/window +1` | kbd:[F8] | Passa alla finestra successiva. | `/window +1`
| kbd:[F9] | Scorre il titolo del buffer sulla sinistra. | `+/bar scroll title * -30%+` | kbd:[F9] | Scorre il titolo del buffer sulla sinistra. | `+/bar scroll title * -30%+`
| kbd:[F10] | Scorre il titolo del buffer sulla destra. | `+/bar scroll title * +30%+` | kbd:[F10] | Scorre il titolo del buffer sulla destra. | `+/bar scroll title * +30%+`
| kbd:[F11] + | kbd:[F11] +
kbd:[Ctrl+F11] | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist * -100%` kbd:[Ctrl+F11] | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist * -100%`
| kbd:[F12] + | kbd:[F12] +
kbd:[Ctrl+F12] | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist * +100%` kbd:[Ctrl+F12] | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Sposta all'inizio della lista nick. | `/bar scroll nicklist * b` | kbd:[Alt+F11] | Sposta all'inizio della lista nick. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Sposta alla fine della lista nick. | `/bar scroll nicklist * e` | kbd:[Alt+F12] | Sposta alla fine della lista nick. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Passa al buffer successivo con attività (con priorità: highligh, messagge, altro). | `/input jump_smart` | kbd:[Alt+a] | Passa al buffer successivo con attività (con priorità: highligh, messagge, altro). | `/input jump_smart`
| kbd:[Alt+h] | Pulisce hotlist (notifica di attività su altri buffer). | `/input hotlist_clear` | kbd:[Alt+h] | Pulisce hotlist (notifica di attività su altri buffer). | `/input hotlist_clear`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[alt-f] | Switch to first buffer. | `/buffer -` kbd:[Alt+f] | Switch to first buffer. | `/buffer -`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[alt-l] | Passa all'ultimo buffer. | `/buffer +` kbd:[Alt+l] (`L`) | Passa all'ultimo buffer. | `/buffer +`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[alt-r] | Passa al buffer raw IRC. | `/server raw` kbd:[Alt+r] | Passa al buffer raw IRC. | `/server raw`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[alt-s] | Passa al buffer server IRC. | `/server jump` kbd:[Alt+s] | Passa al buffer server IRC. | `/server jump`
| kbd:[Alt+0...9] | Passa al buffer numero (0 = 10). | `/buffer *N` | kbd:[Alt+0...9] | Passa al buffer numero (0 = 10). | `/buffer *N`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[01...99] | Passa al buffer numero. | `/buffer *NN` kbd:[01...99] | Passa al buffer numero. | `/buffer *NN`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Alt+l] | Toggle bare display on/off. | `/window bare` | kbd:[Alt+l] (`L`) | Toggle bare display on/off. | `/window bare`
| kbd:[Alt+m] | Abilita/disabilita. | `/mouse toggle` | kbd:[Alt+m] | Abilita/disabilita. | `/mouse toggle`
| kbd:[Alt+n] | Scorre fino alla notifica successiva. | `/window scroll_next_highlight` | kbd:[Alt+n] | Scorre fino alla notifica successiva. | `/window scroll_next_highlight`
| kbd:[Alt+p] | Scorre fino alla notifica precedente. | `/window scroll_previous_highlight` | kbd:[Alt+p] | Scorre fino alla notifica precedente. | `/window scroll_previous_highlight`
| kbd:[Alt+u] | Scorre fino alla prima riga non letta nel buffer. | `/window scroll_unread` | kbd:[Alt+u] | Scorre fino alla prima riga non letta nel buffer. | `/window scroll_unread`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[alt-↑] | Passa alla finestra in alto. | `/window up` kbd:[Alt+↑] | Passa alla finestra in alto. | `/window up`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[alt-↓] | Passa alla finestra in basso. | `/window down` kbd:[Alt+↓] | Passa alla finestra in basso. | `/window down`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[alt-←] | Passa alla finestra sulla sinistra. | `/window left` kbd:[Alt+←] | Passa alla finestra sulla sinistra. | `/window left`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[alt-→] | Passa alla finestrs sulla destra. | `/window right` kbd:[Alt+→] | Passa alla finestrs sulla destra. | `/window right`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[alt-b] | Bilancia le dimensioni di tutte le finestre. | `/window balance` kbd:[Alt+b] | Bilancia le dimensioni di tutte le finestre. | `/window balance`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[alt-s] | Scambia i buffer di due finestra. | `/window swap` kbd:[Alt+s] | Scambia i buffer di due finestra. | `/window swap`
| kbd:[Alt+z] | Ingrandimento sulla finestra attiva (kbd:[Alt+z] di nuovo: ripristina lo stato iniziale della finestra, prima dell'ingrandimento). | `/window zoom` | kbd:[Alt+z] | Ingrandimento sulla finestra attiva (kbd:[Alt+z] di nuovo: ripristina lo stato iniziale della finestra, prima dell'ingrandimento). | `/window zoom`
| kbd:[Alt+<] | Passa al buffer precedente nella lista dei buffer visitati. | `/input jump_previously_visited_buffer` | kbd:[Alt+<] | Passa al buffer precedente nella lista dei buffer visitati. | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | Passa al buffer successivo nella lista dei buffer visitati. | `/input jump_next_visited_buffer` | kbd:[Alt+>] | Passa al buffer successivo nella lista dei buffer visitati. | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | Passa all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer). | `/input jump_last_buffer_displayed` | kbd:[Alt+/] | Passa all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer). | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | Attiva/disattiva filtri. | `/filter toggle` | kbd:[Alt+=] | Attiva/disattiva filtri. | `/filter toggle`
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Alt+-] | Toggle filters on/off in current buffer. | `/filter toggle @` | kbd:[Alt+-] | Toggle filters on/off in current buffer. | `/filter toggle @`
|=== |===
[[key_bindings_search_context]] [[key_bindings_search_context]]
@@ -1878,50 +1884,51 @@ evento del mouse.
// TRANSLATION MISSING (6) // TRANSLATION MISSING (6)
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"] [width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|=== |===
| Tasto ^(1)^ | Azione | Zona | Descrizione | Comando
| ◾◽◽ | - | chat | Passa alla finestra. | `/window ${_window_number}`
| ◾◽◽ | sinistra | chat | Passa al buffer precedente. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | destra | chat | Passa al buffer successivo. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | sinistra (lungo) | chat | Switch to first buffer. | `/window ${_window_number};/buffer 1`
| ◾◽◽ | destra (lungo) | chat | Passa all'ultimo buffer. | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer. | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | Install/remove script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| ⇑ | - | chat | Scorre di qualche riga in alto nella cronologia del buffer. | `/window scroll_up -window ${_window_number}`
| ⇓ | - | chat | Scorre di qualche riga in basso nella cronologia del buffer. | `/window scroll_down -window ${_window_number}`
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer. | `/script up 5`
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer. | `/script down 5`
| kbd:[Ctrl+⇑] | - | chat | Scroll horizontally to the left. | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+⇓] | - | chat | Scroll horizontally to the right. | `/window scroll_horiz -window ${_window_number} +10%`
// TRANSLATION MISSING // TRANSLATION MISSING
| ◾◽◽ | up / left | buflist | Move buffer to a lower number. | Signal `buflist_mouse`. | Tasto/Wheel ^(1)^ | Azione | Zona | Descrizione | Comando
| ◾◽◽ | - | chat | Passa alla finestra. | `/window ${_window_number}`
| ◾◽◽ | sinistra | chat | Passa al buffer precedente. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | destra | chat | Passa al buffer successivo. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | sinistra (lungo) | chat | Switch to first buffer. | `/window ${_window_number};/buffer 1`
| ◾◽◽ | destra (lungo) | chat | Passa all'ultimo buffer. | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer. | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (script buffer) | Install/remove script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| kbd:[▲] | - | chat | Scorre di qualche riga in alto nella cronologia del buffer. | `/window scroll_up -window ${_window_number}`
| kbd:[▼] | - | chat | Scorre di qualche riga in basso nella cronologia del buffer. | `/window scroll_down -window ${_window_number}`
| kbd:[▲] | - | chat (script buffer) | Move 5 lines up in script buffer. | `/script up 5`
| kbd:[▼] | - | chat (script buffer) | Move 5 lines down in script buffer. | `/script down 5`
| kbd:[Ctrl+▲] | - | chat | Scroll horizontally to the left. | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+▼] | - | chat | Scroll horizontally to the right. | `/window scroll_horiz -window ${_window_number} +10%`
// TRANSLATION MISSING // TRANSLATION MISSING
| ◾◽◽ | down / right | buflist | Move buffer to a higher number. | Signal `buflist_mouse`. | ◾◽◽ | up / left | buflist | Move buffer to a lower number. | Signal `buflist_mouse`.
// TRANSLATION MISSING // TRANSLATION MISSING
| ◾◽◽ | - | buflist | Switch to buffer (previously visited buffer if the buffer is the current one). | Signal `buflist_mouse`. | ◾◽◽ | down / right | buflist | Move buffer to a higher number. | Signal `buflist_mouse`.
// TRANSLATION MISSING // TRANSLATION MISSING
| ◽◽ | - | buflist | Switch to next visited buffer if the buffer is the current one. | Signal `buflist_mouse`. | ◽◽ | - | buflist | Switch to buffer (previously visited buffer if the buffer is the current one). | Signal `buflist_mouse`.
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Ctrl+⇑] | - | buflist | Switch to previous buffer. | Signal `buflist_mouse`. | ◽◽◾ | - | buflist | Switch to next visited buffer if the buffer is the current one. | Signal `buflist_mouse`.
// TRANSLATION MISSING // TRANSLATION MISSING
| kbd:[Ctrl+⇓] | - | buflist | Switch to next buffer. | Signal `buflist_mouse`. | kbd:[Ctrl+▲] | - | buflist | Switch to previous buffer. | Signal `buflist_mouse`.
| ◾◽◽ | su | lista nick | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist ${_window_number} -100%` // TRANSLATION MISSING
| ◾◽◽ | giù | lista nick | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist ${_window_number} +100%` | kbd:[Ctrl+▼] | - | buflist | Switch to next buffer. | Signal `buflist_mouse`.
| ◾◽◽ | up (lungo) | lista nick | Sposta all'inizio della lista nick. | `/bar scroll nicklist ${_window_number} b` | ◾◽◽ | su | lista nick | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | giù (lungo) | lista nick | Sposta alla fine della lista nick. | `/bar scroll nicklist ${_window_number} e` | ◾◽◽ | giù | lista nick | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | - | lista nick | Apre una query con un nick. | `/window ${_window_number};/query ${nick}` | ◾◽◽ | up (lungo) | lista nick | Sposta all'inizio della lista nick. | `/bar scroll nicklist ${_window_number} b`
| ◽◽ | - | lista nick | Effettua un whois su un nick. | `/window ${_window_number};/whois ${nick}` | ◽◽ | giù (lungo) | lista nick | Sposta alla fine della lista nick. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | sinistra | lista nick | Kick di un nick. | `/window ${_window_number};/kick ${nick}` | ◾◽◽ | - | lista nick | Apre una query con un nick. | `/window ${_window_number};/query ${nick}`
| ◽◽ | sinistra (lungo) | lista nick | Kick e ban di un nick. | `/window ${_window_number};/kickban ${nick}` | ◽◽ | - | lista nick | Effettua un whois su un nick. | `/window ${_window_number};/whois ${nick}`
| ◽◽ | sinistra | lista nick | Ban di un nick. | `/window ${_window_number};/ban ${nick}` | ◽◽ | sinistra | lista nick | Kick di un nick. | `/window ${_window_number};/kick ${nick}`
| ◽◽ | - | input | Cattura un evento del mouse e inserisce il codice nella riga di comando. | `/input grab_mouse_area` | ◽◽ | sinistra (lungo) | lista nick | Kick e ban di un nick. | `/window ${_window_number};/kickban ${nick}`
| | - | ogni barra | Scorre la barra del -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%` | ◽◽◾ | sinistra | lista nick | Ban di un nick. | `/window ${_window_number};/ban ${nick}`
| | - | ogni barra | Scorre la barra del +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%` | ◽◽◾ | - | input | Cattura un evento del mouse e inserisce il codice nella riga di comando. | `/input grab_mouse_area`
| ◽◾◽ | - | ovunque | Avvia la modalità cursore in questo punto. | `/cursor go ${_x},${_y}` | kbd:[▲] | - | ogni barra | Scorre la barra del -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%`
| kbd:[▼] | - | ogni barra | Scorre la barra del +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | ovunque | Avvia la modalità cursore in questo punto. | `/cursor go ${_x},${_y}`
|=== |===
// TRANSLATION MISSING // TRANSLATION MISSING
[NOTE] [NOTE]
^(1)^ "⇑" and "⇓" are wheel up and down. ^(1)^ kbd:[▲] and kbd:[▼] are wheel up and down.
[[mouse]] [[mouse]]
=== Supporto del mouse === Supporto del mouse
@@ -1974,7 +1981,7 @@ contesto "mouse" (per la sintassi, consultare comando
<<command_weechat_key,/key>>). <<command_weechat_key,/key>>).
Il nome dell'evento consiste di un modificatore (opzionale), il nome di un Il nome dell'evento consiste di un modificatore (opzionale), il nome di un
pulsante/rotellina e un'azione (opzionale). Elementi diversi sono separati da "-". pulsante/rotellina e un'azione (opzionale). Elementi diversi sono separati da `+-+`.
Elenco di modificatori Elenco di modificatori
@@ -3343,7 +3350,7 @@ you can connect to WeeChat with any other IRC client (including WeeChat itself).
You can define one port by IRC server, or one generic port for all servers. You can define one port by IRC server, or one generic port for all servers.
When using one port for all servers, the client must send the internal name of When using one port for all servers, the client must send the internal name of
server in the IRC "PASS" command, with this format: server in the IRC "PASS" command, with this format (see example below):
---- ----
PASS server:miapass PASS server:miapass
@@ -3364,6 +3371,14 @@ Example: IRC proxy without SSL only for server "freenode":
Now you can connect on port 8000 with any IRC client using server password Now you can connect on port 8000 with any IRC client using server password
"miapass" (or "freenode:miapass" if no server was specified in the relay). "miapass" (or "freenode:miapass" if no server was specified in the relay).
For example if you use WeeChat as IRC client of the relay, with a server called
"relay" and the relay password "secret", you can setup the password with this
command:
----
/set irc.server.relay.password "freenode:secret"
----
[[relay_weechat_protocol]] [[relay_weechat_protocol]]
==== Protocollo WeeChat ==== Protocollo WeeChat
@@ -4103,7 +4118,7 @@ Matching groups can be used in "replace":
(example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by (example: `+${hide:*,${re:2}}+` is the group #2 with all chars replaced by
`+*+`). `+*+`).
Example: use bold for words between "*": Example: use bold for words between `+*+`:
---- ----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/ /\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+34 -34
View File
@@ -12,51 +12,51 @@
raw raw
sslcertkey sslcertkey
list: list relay clients (only active relays) list: リレーするクライアントをリストアップ (アクティブなもののみ)
listfull: list relay clients (verbose, all relays) listfull: リレーするクライアントをリストアップ (詳細、全てのリレー)
listrelay: list relays (name and port) listrelay: リレーをリストアップ (名前とポート番号)
add: add a relay (listen on a port/path) add: リレーを追加 (ポート/パスで接続を待ち受ける)
del: remove a relay (clients remain connected) del: リレーを削除 (クライアントとの接続は保持)
start: listen on port start: ポートリッスンを開始する
restart: close the server socket and listen again on port (clients remain connected) restart: サーバソケットを閉じて同じポートで接続を待つ (クライアントとの接続は保持)
stop: close the server socket (clients remain connected) stop: サーバソケットを閉じる (クライアントとの接続は保持)
name: relay name (see format below) name: リレー名 (以下の書式を参照してください)
port: port used for relay port: リレーが使うポート
path: path used for relay (for UNIX domain socket only); "%h" at beginning of string is replaced by WeeChat home ("~/.weechat" by default), content is evaluated (see /help eval) path: リレーが使うパス (UNIX ドメインソケット); 文字列先頭の "%h" は WeeChat ホーム (デフォルトは "~/.weechat") で置き換えられ、内容は評価されます (/help eval を参照してください)
raw: open buffer with raw Relay data raw: 生リレーデータを表示するバッファを開く
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key sslcertkey: オプション relay.network.ssl_cert_key のパスを使って SSL 証明書/鍵を指定
Relay name is: [ipv4.][ipv6.][ssl.]<protocol.name> or unix.[ssl.]<protocol.name> リレー名の書式: [ipv4.][ipv6.][ssl.]<protocol.name> または unix.[ssl.]<protocol.name>
ipv4: force use of IPv4 ipv4: IPv4 を強制的に利用
ipv6: force use of IPv6 ipv6: IPv6 を強制的に利用
ssl: enable SSL ssl: SSL を有効化
unix: use UNIX domain socket unix: UNIX ドメインソケットを利用
protocol.name: protocol and name to relay: protocol.name: リレーするプロトコルと名前:
- protocol "irc": name is the server to share (optional, if not given, the server name must be sent by client in command "PASS", with format: "PASS server:password") - "irc" プロトコル: name は共有するサーバ名 (任意指定、指定しない場合、サーバ名は "PASS" コマンドでクライアントが送信するものと同じでなければいけません、"PASS" コマンドの書式は "PASS server:password")
- protocol "weechat" (name is not used) - "weechat" プロトコル (name は使われません)
The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port. "irc" プロトコルを指定した場合、どんな IRC クライアント (WeeChat 自身を含めて) でもポートに接続することができます。
The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces "weechat" プロトコルを指定した場合、リモートインターフェースを使ってポートに接続することができます、参照: https://weechat.org/about/interfaces
Without argument, this command opens buffer with list of relay clients. 引数無しの場合、リレークライアントのリストを含むバッファを開く
Examples: :
irc proxy, for server "freenode": サーバ "freenode" に対する irc プロキシを設定:
/relay add irc.freenode 8000 /relay add irc.freenode 8000
irc proxy, for server "freenode", with SSL: サーバ "freenode" に対する SSL を有効化した irc プロキシを設定:
/relay add ssl.irc.freenode 8001 /relay add ssl.irc.freenode 8001
irc proxy, for all servers (client will choose), with SSL: SSL を有効化してすべてのサーバに対する irc プロキシを設定 (クライアントがサーバを選ぶ):
/relay add ssl.irc 8002 /relay add ssl.irc 8002
weechat protocol: weechat プロトコル:
/relay add weechat 9000 /relay add weechat 9000
weechat protocol with SSL: SSL を有効化した weechat プロトコル:
/relay add ssl.weechat 9001 /relay add ssl.weechat 9001
weechat protocol with SSL, using only IPv4: SSL を有効にした weechat プロトコル、IPv4 だけを利用:
/relay add ipv4.ssl.weechat 9001 /relay add ipv4.ssl.weechat 9001
weechat protocol with SSL, using only IPv6: SSL を有効にした weechat プロトコル、IPv6 だけを利用:
/relay add ipv6.ssl.weechat 9001 /relay add ipv6.ssl.weechat 9001
weechat protocol with SSL, using IPv4 + IPv6: SSL を有効にした weechat プロトコル、IPv4 IPv6 を利用:
/relay add ipv4.ipv6.ssl.weechat 9001 /relay add ipv4.ipv6.ssl.weechat 9001
weechat protocol over UNIX domain socket: UNIX ドメインソケットを介した weechat プロトコル:
/relay add unix.weechat %h/relay_socket /relay add unix.weechat %h/relay_socket
---- ----
+2 -2
View File
@@ -312,7 +312,7 @@ WeeChat は自動的にデフォルトバー "input" を作成します:
=== どうすればニックネームリストを選択せずにテキストだけをコピー/ペーストできますか。 === どうすればニックネームリストを選択せずにテキストだけをコピー/ペーストできますか。
WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます
(デフォルトキー: kbd:[Alt+l])。 (デフォルトキー: kbd:[Alt+l] (`L`))。
最小限表示では現在選択中のウィンドウの内容のみが表示され、フォーマットもされません。 最小限表示では現在選択中のウィンドウの内容のみが表示され、フォーマットもされません。
矩形選択のできる端末を使ってください 矩形選択のできる端末を使ってください
@@ -328,7 +328,7 @@ kbd:[Ctrl] + kbd:[Alt] + マウス選択です。
[[urls]] [[urls]]
=== どうすれば長い (一行以上に渡る) URL をクリックできますか。 === どうすれば長い (一行以上に渡る) URL をクリックできますか。
WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます (デフォルトキー: kbd:[Alt+l])。 WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます (デフォルトキー: kbd:[Alt+l] (`L`))。
URL を簡単にクリックできるようにするには、以下を試してみてください: URL を簡単にクリックできるようにするには、以下を試してみてください:
+2 -4
View File
@@ -40,8 +40,7 @@ WeeChat はすべてのコマンドにヘルプがあります。ヘルプを見
/help command /help command
---- ----
// TRANSLATION MISSING 各オプションに関するヘルプもあります:
Help is available for options as well:
---- ----
/help config.section.option /help config.section.option
@@ -51,9 +50,8 @@ Help is available for options as well:
`weechat` もしくはプラグイン名)、`section` `weechat` もしくはプラグイン名)、`section`
はこの設定のセクション、`option` はオプション名)。 はこの設定のセクション、`option` はオプション名)。
// TRANSLATION MISSING
[[options]] [[options]]
== Set options == オプションの設定
オプションを設定するには以下のコマンドを入力してください: オプションを設定するには以下のコマンドを入力してください:
+18 -19
View File
@@ -45,29 +45,28 @@ WeeChat (Wee Enhanced Environment for Chat)
[[scripts_in_weechat]] [[scripts_in_weechat]]
== WeeChat のスクリプト == WeeChat のスクリプト
// TRANSLATION MISSING
[[weechat_architecture]] [[weechat_architecture]]
=== WeeChat architecture === WeeChat のアーキテクチャ
WeeChat is single-threaded, and this applies to scripts as well. WeeChat はシングルスレッドで、この点はスクリプトも同じです。
The code of a script is executed: スクリプトのコードは以下の場合に実行されます:
* when the script is loaded: typically a call to the * スクリプトを読み込んだ時: 通常これは
<<register_function,register function>> <<register_function,register function>> 関数を呼び出すことを意味します。
* when a hook callback is called by WeeChat (see the chapter <<hooks,フック>>). * WeeChat がフックコールバックを呼び出した時 (<<hooks,フック>>を参照してください)。
When the code of a script is executed, WeeChat waits for the end of execution スクリプトのコードが実行されると、WeeChat
before going on. Therefore the script must *NOT* do blocking operations like は一時停止し、実行の完了を待ってから再開します。このため、スクリプトは操作をブロックしては
network calls without using a dedicated API function like `hook_process`. *絶対にいけません*。ネットワークを呼び出す等の場合には、`hook_process` 等の専用 API 関数を使ってください。
[IMPORTANT] [IMPORTANT]
A script must *NEVER* fork or create threads without using a dedicated API WeeChat がクラッシュするため、スクリプトで fork したりスレッドを作ることは *禁止*
function, this can crash WeeChat. + されています。これが必要な場合には専用 API 関数を使ってください。 +
If something must be run in background, the function `hook_process` can be used. どうしてもバックグラウンド実行を避けられない場合には `hook_process`
See example in the chapter <<hook_process,バックグラウンドプロセスの実行>> 関数を使ってください。<<hook_process,バックグラウンドプロセスの実行>>の例および
and the documentation on the function `hook_process` in the link:weechat_plugin_api.ja.html#_hook_process[WeeChat プラグイン API リファレンス]内の
link:weechat_plugin_api.ja.html#_hook_process[WeeChat プラグイン API リファレンス]. `hook_process` 関数の文書を参照してください。
[[languages_specificities]] [[languages_specificities]]
=== 言語仕様 === 言語仕様
@@ -1024,9 +1023,9 @@ link:weechat_plugin_api.ja.html#_hook_process[WeeChat プラグイン API リフ
[source,python] [source,python]
---- ----
script_options = { script_options = {
"option1" : "value1", "option1": "value1",
"option2" : "value2", "option2": "value2",
"option3" : "value3", "option3": "value3",
} }
for option, default_value in script_options.items(): for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option): if not weechat.config_is_set_plugin(option):
+121 -102
View File
@@ -542,7 +542,12 @@ include::cmdline_options_debug.ja.adoc[]
デフォルト状態の WeeChat は `~/.weechat` デフォルト状態の WeeChat は `~/.weechat`
ディレクトリ内に設定ファイルおよびその他のデータを書き込みます。 ディレクトリ内に設定ファイルおよびその他のデータを書き込みます。
このディレクトリには以下の内容が含まれます: // TRANSLATION MISSING
[[weechat_directories]]
==== WeeChat directories
// TRANSLATION MISSING
The WeeChat directories are:
[width="100%",cols="1m,3",options="header"] [width="100%",cols="1m,3",options="header"]
|=== |===
@@ -570,6 +575,10 @@ include::cmdline_options_debug.ja.adoc[]
[NOTE] [NOTE]
^(1)^ このディレクトリには親ディレクトリ内にあるスクリプトへのシンボリックリンクのみが含まれることが多いです。 ^(1)^ このディレクトリには親ディレクトリ内にあるスクリプトへのシンボリックリンクのみが含まれることが多いです。
// TRANSLATION MISSING
[[weechat_files]]
==== WeeChat files
WeeChat ホームディレクトリには以下のファイルが含まれます: WeeChat ホームディレクトリには以下のファイルが含まれます:
[width="100%",cols="1m,3,6",options="header"] [width="100%",cols="1m,3,6",options="header"]
@@ -1203,12 +1212,12 @@ _バー_ とは任意のテキストを含めることができるチャット
==== バー要素 ==== バー要素
_items_ オプションはバー要素をコンマ (画面上の要素同士に間隔を空ける) _items_ オプションはバー要素をコンマ (画面上の要素同士に間隔を空ける)
または "+" (間隔を空けない) で区切った文字列です。 または `+++` (間隔を空けない) で区切った文字列です。
バー要素のリストは `/bar listitems` コマンドで表示されます。 バー要素のリストは `/bar listitems` コマンドで表示されます。
要素名の前または後に文字を表示させることができます (英数字以外の文字、"-" 要素名の前または後に文字を表示させることができます (英数字以外の文字、`+-+`
または "_")。この文字はバー (_color_delim_ オプション) または `+_+`)。この文字はバー (_color_delim_ オプション)
で定義された区切り文字の色をつけて要素の前または後に表示されます。 で定義された区切り文字の色をつけて要素の前または後に表示されます。
バー要素を含むバーの例 "[time],buffer_number+:+buffer_plugin+.+buffer_name": バー要素を含むバーの例 "[time],buffer_number+:+buffer_plugin+.+buffer_name":
@@ -1364,7 +1373,7 @@ URL を簡単にクリックしたり、テキストを簡単に選択できる
端末でやるのと同じように URL をクリックしたりテキストを選択できます 端末でやるのと同じように URL をクリックしたりテキストを選択できます
* ncurses を使わない、このため URL を行の最後で分断されることがなくなります。 * ncurses を使わない、このため URL を行の最後で分断されることがなくなります。
最小限表示を有効化するデフォルトキーは kbd:[Alt+l] で、終了するには同じキーを押してください 最小限表示を有効化するデフォルトキーは kbd:[Alt+l] (`L`) で、終了するには同じキーを押してください
(また、デフォルトでは入力が変更された場合に最小限表示を終了します、<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>> (また、デフォルトでは入力が変更された場合に最小限表示を終了します、<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>
オプションを参照)。 オプションを参照)。
@@ -1549,7 +1558,7 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
ハイライトするタグを明示するには ハイライトするタグを明示するには
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>> <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>
オプションを使います。複数のタグを指定するにはコンマで区切り、複数のタグの論理 オプションを使います。複数のタグを指定するにはコンマで区切り、複数のタグの論理
"and" を表すには "+" で区切ります。 "and" を表すには `+++` で区切ります。
例えば "FlashCode" というニックネームからのすべてのメッセージと "toto" 例えば "FlashCode" というニックネームからのすべてのメッセージと "toto"
で始まるニックネームからのすべての通知メッセージをハイライトするには以下のように設定します: で始まるニックネームからのすべての通知メッセージをハイライトするには以下のように設定します:
@@ -1640,78 +1649,78 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
[width="100%",cols="^.^3,.^8,.^5",options="header"] [width="100%",cols="^.^3,.^8,.^5",options="header"]
|=== |===
| キー | 説明 | コマンド | キー | 説明 | コマンド
| kbd:[Ctrl+l] | 全ウィンドウを再描画 | `/window refresh` | kbd:[Ctrl+l] (`L`) | 全ウィンドウを再描画 | `/window refresh`
| kbd:[Ctrl+s], | kbd:[Ctrl+s],
kbd:[Ctrl+u] | すべてのバッファに未読マークをセット | `/input set_unread` kbd:[Ctrl+u] | すべてのバッファに未読マークをセット | `/input set_unread`
| kbd:[Ctrl+x] | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | `/input switch_active_buffer` | kbd:[Ctrl+x] | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | `/input switch_active_buffer`
| kbd:[Alt+x] | マージされたバッファに再ズーム (kbd:[Alt+x]: 全てのマージされたバッファを表示) | `/input zoom_merged_buffer` | kbd:[Alt+x] | マージされたバッファに再ズーム (kbd:[Alt+x]: 全てのマージされたバッファを表示) | `/input zoom_merged_buffer`
| kbd:[PgUp] | バッファ履歴を 1 ページ分上方向にスクロール | `/window page_up` | kbd:[PgUp] | バッファ履歴を 1 ページ分上方向にスクロール | `/window page_up`
| kbd:[PgDn] | バッファ履歴を 1 ページ分下方向にスクロール | `/window page_down` | kbd:[PgDn] | バッファ履歴を 1 ページ分下方向にスクロール | `/window page_down`
| kbd:[Alt+PgUp] | バッファ履歴を数行分上方向にスクロール | `/window scroll_up` | kbd:[Alt+PgUp] | バッファ履歴を数行分上方向にスクロール | `/window scroll_up`
| kbd:[Alt+PgDn] | バッファ履歴を数行分下方向にスクロール | `/window scroll_down` | kbd:[Alt+PgDn] | バッファ履歴を数行分下方向にスクロール | `/window scroll_down`
| kbd:[Alt+Home] | バッファ履歴を最初までスクロール | `/window scroll_top` | kbd:[Alt+Home] | バッファ履歴を最初までスクロール | `/window scroll_top`
| kbd:[Alt+End] | バッファ履歴を最後までスクロール | `/window scroll_bottom` | kbd:[Alt+End] | バッファ履歴を最後までスクロール | `/window scroll_bottom`
| kbd:[F1] + | kbd:[F1] +
kbd:[Ctrl+F1] | バッファリストを上方に 1 ページスクロール | `/bar scroll buflist * -100%` kbd:[Ctrl+F1] | バッファリストを上方に 1 ページスクロール | `/bar scroll buflist * -100%`
| kbd:[F2] + | kbd:[F2] +
kbd:[Ctrl+F2] | バッファリストを下方に 1 ページスクロール | `/bar scroll buflist * +100%` kbd:[Ctrl+F2] | バッファリストを下方に 1 ページスクロール | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | バッファリストを上端までスクロール | `/bar scroll buflist * b` | kbd:[Alt+F1] | バッファリストを上端までスクロール | `/bar scroll buflist * b`
| kbd:[Alt+F2] | バッファリストを下端までスクロール | `/bar scroll buflist * e` | kbd:[Alt+F2] | バッファリストを下端までスクロール | `/bar scroll buflist * e`
| kbd:[Alt+←] + | kbd:[Alt+←] +
kbd:[Alt+↑] + kbd:[Alt+↑] +
kbd:[Ctrl+p] + kbd:[Ctrl+p] +
kbd:[F5] | 前のバッファに移動 | `/buffer -1` kbd:[F5] | 前のバッファに移動 | `/buffer -1`
| kbd:[Alt+→] + | kbd:[Alt+→] +
kbd:[Alt+↓] + kbd:[Alt+↓] +
kbd:[Ctrl+n] + kbd:[Ctrl+n] +
kbd:[F6] | 後のバッファに移動 | `/buffer +1` kbd:[F6] | 後のバッファに移動 | `/buffer +1`
| kbd:[F7] | ウィンドウを前に移動 | `/window -1` | kbd:[F7] | ウィンドウを前に移動 | `/window -1`
| kbd:[F8] | ウィンドウを後に移動 | `/window +1` | kbd:[F8] | ウィンドウを後に移動 | `/window +1`
| kbd:[F9] | バッファタイトルを左方向にスクロール | `+/bar scroll title * -30%+` | kbd:[F9] | バッファタイトルを左方向にスクロール | `+/bar scroll title * -30%+`
| kbd:[F10] | バッファタイトルを右方向にスクロール | `+/bar scroll title * +30%+` | kbd:[F10] | バッファタイトルを右方向にスクロール | `+/bar scroll title * +30%+`
| kbd:[F11] + | kbd:[F11] +
kbd:[Ctrl+F11] | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%` kbd:[Ctrl+F11] | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%`
| kbd:[F12] + | kbd:[F12] +
kbd:[Ctrl+F12] | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%` kbd:[Ctrl+F12] | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | ニックネームリストを一番上にスクロール | `/bar scroll nicklist * b` | kbd:[Alt+F11] | ニックネームリストを一番上にスクロール | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | ニックネームリストを一番下にスクロール | `/bar scroll nicklist * e` | kbd:[Alt+F12] | ニックネームリストを一番下にスクロール | `/bar scroll nicklist * e`
| kbd:[Alt+a] | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | `/input jump_smart` | kbd:[Alt+a] | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | `/input jump_smart`
| kbd:[Alt+h] | ホットリスト (他のバッファにあった変更通知リスト) を消去 | `/input hotlist_clear` | kbd:[Alt+h] | ホットリスト (他のバッファにあった変更通知リスト) を消去 | `/input hotlist_clear`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+f] | 最初のバッファに移動 | `/buffer -` kbd:[Alt+f] | 最初のバッファに移動 | `/buffer -`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+l] | 最後のバッファに移動 | `/buffer +` kbd:[Alt+l] (`L`) | 最後のバッファに移動 | `/buffer +`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+r] | IRC 生バッファに移動 | `/server raw` kbd:[Alt+r] | IRC 生バッファに移動 | `/server raw`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+s] | IRC サーババッファに移動 | `/server jump` kbd:[Alt+s] | IRC サーババッファに移動 | `/server jump`
| kbd:[Alt+0...9] | 番号のバッファに移動 (0 = 10) | `/buffer *N` | kbd:[Alt+0...9] | 番号のバッファに移動 (0 = 10) | `/buffer *N`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[01...99] | 番号のバッファに移動 | `/buffer *NN` kbd:[01...99] | 番号のバッファに移動 | `/buffer *NN`
| kbd:[Alt+l] | 最小限表示の有効無効を切り替え | `/window bare` | kbd:[Alt+l] (`L`) | 最小限表示の有効無効を切り替え | `/window bare`
| kbd:[Alt+m] | マウスの有効無効を切り替え | `/mouse toggle` | kbd:[Alt+m] | マウスの有効無効を切り替え | `/mouse toggle`
| kbd:[Alt+n] | 次のハイライトまでスクロール | `/window scroll_next_highlight` | kbd:[Alt+n] | 次のハイライトまでスクロール | `/window scroll_next_highlight`
| kbd:[Alt+p] | 前のハイライトまでスクロール | `/window scroll_previous_highlight` | kbd:[Alt+p] | 前のハイライトまでスクロール | `/window scroll_previous_highlight`
| kbd:[Alt+u] | バッファを最初の未読行までスクロール | `/window scroll_unread` | kbd:[Alt+u] | バッファを最初の未読行までスクロール | `/window scroll_unread`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↑] | 上のウィンドウに移動 | `/window up` kbd:[Alt+↑] | 上のウィンドウに移動 | `/window up`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↓] | 下のウィンドウに移動 | `/window down` kbd:[Alt+↓] | 下のウィンドウに移動 | `/window down`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+←] | 左のウィンドウに移動 | `/window left` kbd:[Alt+←] | 左のウィンドウに移動 | `/window left`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+→] | 右のウィンドウに移動 | `/window right` kbd:[Alt+→] | 右のウィンドウに移動 | `/window right`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+b] | すべてのウィンドウサイズを均等に | `/window balance` kbd:[Alt+b] | すべてのウィンドウサイズを均等に | `/window balance`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+s] | 2 つのウィンドウを入れ替え | `/window swap` kbd:[Alt+s] | 2 つのウィンドウを入れ替え | `/window swap`
| kbd:[Alt+z] | 現在のウィンドウを最大化 (再度 kbd:[Alt+z] することで: 最初のウィンドウ状態に戻す、最大化前の状態) | `/window zoom` | kbd:[Alt+z] | 現在のウィンドウを最大化 (再度 kbd:[Alt+z] することで: 最初のウィンドウ状態に戻す、最大化前の状態) | `/window zoom`
| kbd:[Alt+<] | バッファ訪問履歴で前のバッファに移動 | `/input jump_previously_visited_buffer` | kbd:[Alt+<] | バッファ訪問履歴で前のバッファに移動 | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | バッファ訪問履歴で次のバッファに移動 | `/input jump_next_visited_buffer` | kbd:[Alt+>] | バッファ訪問履歴で次のバッファに移動 | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `/input jump_last_buffer_displayed` | kbd:[Alt+/] | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | フィルタの有効無効を切り替え | `/filter toggle` | kbd:[Alt+=] | フィルタの有効無効を切り替え | `/filter toggle`
| kbd:[Alt+-] | 現在のバッファのフィルタの有効無効を切り替え | `/filter toggle @` | kbd:[Alt+-] | 現在のバッファのフィルタの有効無効を切り替え | `/filter toggle @`
|=== |===
[[key_bindings_search_context]] [[key_bindings_search_context]]
@@ -1770,43 +1779,43 @@ kbd:[Ctrl+r] が押された状態) でのみ有効です。
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"] [width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|=== |===
| ボタン^(1)^ | ジェスチャー | エリア | 説明 | コマンド | ボタン/ホイール ^(1)^ | ジェスチャー | エリア | 説明 | コマンド
| ◾◽◽ | - | チャット | ウィンドウに移動 | `/window ${_window_number}` | ◾◽◽ | - | チャット | ウィンドウに移動 | `/window ${_window_number}`
| ◾◽◽ | 左 | チャット | 前のバッファに移動 | `/window ${_window_number};/buffer +1` | ◾◽◽ | 左 | チャット | 前のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 右 | チャット | 次のバッファに移動 | `/window ${_window_number};/buffer +1` | ◾◽◽ | 右 | チャット | 次のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | `/window ${_window_number};/buffer 1` | ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | `/window ${_window_number};/buffer 1`
| ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | `/window ${_window_number};/input jump_last_buffer` | ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | チャット (スクリプトバッファ) | スクリプトバッファで行選択 | `/script go ${_chat_line_y}` | ◾◽◽ | - | チャット (スクリプトバッファ) | スクリプトバッファで行選択 | `/script go ${_chat_line_y}`
| ◽◽◾ | - | チャット (スクリプトバッファ) | スクリプトのインストール `/ 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}` | ◽◽◾ | - | チャット (スクリプトバッファ) | スクリプトのインストール `/ 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}`
| | - | チャット | バッファ履歴を上方向にスクロール | `/window scroll_up -window ${_window_number}` | kbd:[▲] | - | チャット | バッファ履歴を上方向にスクロール | `/window scroll_up -window ${_window_number}`
| | - | チャット | バッファ履歴を下方向にスクロール | `/window scroll_down -window ${_window_number}` | kbd:[▼] | - | チャット | バッファ履歴を下方向にスクロール | `/window scroll_down -window ${_window_number}`
| | - | チャット (スクリプトバッファ) | スクリプトバッファを 5 行上方向にスクロール | `/script up 5` | kbd:[▲] | - | チャット (スクリプトバッファ) | スクリプトバッファを 5 行上方向にスクロール | `/script up 5`
| | - | チャット (スクリプトバッファ) | スクリプトバッファで 5 行下方向にスクロール | `/script down 5` | kbd:[▼] | - | チャット (スクリプトバッファ) | スクリプトバッファで 5 行下方向にスクロール | `/script down 5`
| kbd:[Ctrl+⇑] | - | チャット | 水平左方向にスクロール | `/window scroll_horiz -window ${_window_number} -10%` | kbd:[Ctrl+▲] | - | チャット | 水平左方向にスクロール | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+⇓] | - | チャット | 水平右方向にスクロール | `/window scroll_horiz -window ${_window_number} +10%` | kbd:[Ctrl+▼] | - | チャット | 水平右方向にスクロール | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 上 / 左 | バッファリスト | 指定したバッファを下の番号に移動 | `buflist_mouse` シグナル | ◾◽◽ | 上 / 左 | バッファリスト | 指定したバッファを下の番号に移動 | `buflist_mouse` シグナル
| ◾◽◽ | 下 / 右 | バッファリスト | 指定したバッファを上の番号に移動 | `buflist_mouse` シグナル | ◾◽◽ | 下 / 右 | バッファリスト | 指定したバッファを上の番号に移動 | `buflist_mouse` シグナル
| ◾◽◽ | - | バッファリスト | 指定したバッファに切り替える (現在のバッファを指定した場合、バッファ切り替え履歴で前のバッファに切り替える) | `buflist_mouse` シグナル | ◾◽◽ | - | バッファリスト | 指定したバッファに切り替える (現在のバッファを指定した場合、バッファ切り替え履歴で前のバッファに切り替える) | `buflist_mouse` シグナル
| ◽◽◾ | - | バッファリスト | 現在のバッファを指定した場合、バッファ切り替え履歴で次のバッファに切り替える | `buflist_mouse` シグナル | ◽◽◾ | - | バッファリスト | 現在のバッファを指定した場合、バッファ切り替え履歴で次のバッファに切り替える | `buflist_mouse` シグナル
| kbd:[Ctrl+⇑] | - | バッファリスト | バッファ切り替え履歴で前のバッファに切り替える | `buflist_mouse` シグナル | kbd:[Ctrl+▲] | - | バッファリスト | バッファ切り替え履歴で前のバッファに切り替える | `buflist_mouse` シグナル
| kbd:[Ctrl+⇓] | - | バッファリスト | バッファ切り替え履歴で次のバッファに切り替える | `buflist_mouse` シグナル | kbd:[Ctrl+▼] | - | バッファリスト | バッファ切り替え履歴で次のバッファに切り替える | `buflist_mouse` シグナル
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 1 ページ分上方向にスクロール | `/bar scroll nicklist ${_window_number} -100%` | ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 1 ページ分上方向にスクロール | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | 下 | ニックネームリスト | ニックネームリストを 1 ページ分下方向にスクロール | `/bar scroll nicklist ${_window_number} +100%` | ◾◽◽ | 下 | ニックネームリスト | ニックネームリストを 1 ページ分下方向にスクロール | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | 上 (長く) | ニックネームリスト | ニックネームリストの最初に移動 | `/bar scroll nicklist ${_window_number} b` | ◾◽◽ | 上 (長く) | ニックネームリスト | ニックネームリストの最初に移動 | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | 下 (長く) | ニックネームリスト | ニックネームリストの最後に移動 | `/bar scroll nicklist ${_window_number} e` | ◾◽◽ | 下 (長く) | ニックネームリスト | ニックネームリストの最後に移動 | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | `/window ${_window_number};/query ${nick}` | ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | `/window ${_window_number};/whois ${nick}` | ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | `/window ${_window_number};/kick ${nick}` | ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | `/window ${_window_number};/kickban ${nick}` | ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | `/window ${_window_number};/ban ${nick}` | ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | `/input grab_mouse_area` | ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | `/input grab_mouse_area`
| | - | 任意のバー | バーを -20% スクロール | `/bar scroll ${_bar_name} ${_window_number} -20%` | kbd:[▲] | - | 任意のバー | バーを -20% スクロール | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | 任意のバー | バーを +20% スクロール | `/bar scroll ${_bar_name} ${_window_number} +20%` | kbd:[▼] | - | 任意のバー | バーを +20% スクロール | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | `/cursor go ${_x},${_y}` | ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | `/cursor go ${_x},${_y}`
|=== |===
[NOTE] [NOTE]
^(1)^ "⇑" と "⇓" はホイールの上方向回転と下方向回転に対応します。 ^(1)^ kbd:[▲] と kbd:[▼] はホイールの上方向回転と下方向回転に対応します。
[[mouse]] [[mouse]]
=== マウスサポート === マウスサポート
@@ -1856,7 +1865,7 @@ WeeChat はデフォルトマウスイベントの多くを定義しています
(詳しい使い方は <<command_weechat_key,/key>> コマンドを参照)。 (詳しい使い方は <<command_weechat_key,/key>> コマンドを参照)。
イベント名には修飾キー (任意)、ボタン/ホイール名、ジェスチャー (任意) イベント名には修飾キー (任意)、ボタン/ホイール名、ジェスチャー (任意)
を利用できます。異なるイベントは "-" で分割してください。 を利用できます。異なるイベントは `+-+` で分割してください。
修飾キーリスト: 修飾キーリスト:
@@ -3129,8 +3138,10 @@ Relay プラグインは IRC プロキシとしても使えます: Relay プラ
IRC サーバごとに異なるポート、もしくは全てのサーバに対して共通のポートを定義することができます。 IRC サーバごとに異なるポート、もしくは全てのサーバに対して共通のポートを定義することができます。
// TRANSLATION MISSING
すべてのサーバに対して共通のポートを定義した場合には、クライアントからサーバの内部名を すべてのサーバに対して共通のポートを定義した場合には、クライアントからサーバの内部名を
IRC の "PASS" コマンドに含めて送信するようにしてください、以下の書式を使ってください: IRC の "PASS" コマンドに含めて送信するようにしてください、以下の書式を使ってください
(see example below):
---- ----
PASS server:mypass PASS server:mypass
@@ -3151,6 +3162,15 @@ PASS server:mypass
任意の IRC クライアントからサーバパスワード "mypass" (全てのサーバに対して共通の 任意の IRC クライアントからサーバパスワード "mypass" (全てのサーバに対して共通の
IRC プロキシを設定した場合には "freenode:mypass") で 8000 番ポートに接続出来ます。 IRC プロキシを設定した場合には "freenode:mypass") で 8000 番ポートに接続出来ます。
// TRANSLATION MISSING
For example if you use WeeChat as IRC client of the relay, with a server called
"relay" and the relay password "secret", you can setup the password with this
command:
----
/set irc.server.relay.password "freenode:secret"
----
[[relay_weechat_protocol]] [[relay_weechat_protocol]]
==== WeeChat プロトコル ==== WeeChat プロトコル
@@ -3191,27 +3211,26 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
ポート番号 (例では 9000 番) は Relay プラグインで定義したものです。URI ポート番号 (例では 9000 番) は Relay プラグインで定義したものです。URI
の最後には必ず "/weechat" をつけます (_irc_ と _weechat_ プロトコルの場合)。 の最後には必ず "/weechat" をつけます (_irc_ と _weechat_ プロトコルの場合)。
// TRANSLATION MISSING
[[relay_unix_socket]] [[relay_unix_socket]]
==== UNIX domain sockets ==== UNIX ドメインソケット
Using the protocol option "unix" with the `/relay add` command, you can listen `/relay add` コマンドにプロトコルオプション "unix" をつけることで、指定したパスで動作する
using any protocol on a UNIX domain socket at a given path. For example: UNIX ドメインソケット上の任意のプロトコルをリッスンできます。例:
---- ----
/relay add unix.weechat %h/relay_socket /relay add unix.weechat %h/relay_socket
---- ----
This allows clients to connect using the weechat protocol to こうすることで、クライアントは weechat プロトコルを使って _~/.weechat/relay_socket_
_~/.weechat/relay_socket_. This is particularly useful to allow SSH forwarding に接続できます。これは、他のポートをオープンが禁止されている状況下で、リレークライアントの
for relay clients, when other ports cannot be opened. Using OpenSSH: SSH 転送を許可する際に特に便利です。OpenSSH を使った例:
---- ----
$ ssh -L 9000:.weechat/relay_socket user@hostname $ ssh -L 9000:.weechat/relay_socket user@hostname
---- ----
This redirects local relay clients connecting on port 9000 to the WeeChat これでポート 9000 番に接続してきたローカルのリレークライアントは
instance running on "hostname". "hostname" 上で動作中の WeeChat インスタンスへ転送されます。
[[relay_commands]] [[relay_commands]]
==== コマンド ==== コマンド
@@ -3833,7 +3852,7 @@ WeeChat によって使われる値に影響を及ぼします
(例: `+${hide:*,${re:2}}+` はグループ #2 のすべての文字を `+*+` (例: `+${hide:*,${re:2}}+` はグループ #2 のすべての文字を `+*+`
で置換した文字列)。 で置換した文字列)。
例: "*" で囲まれた文字を太字にする: 例: `+*+` で囲まれた文字を太字にする:
---- ----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/ /\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+2 -2
View File
@@ -82,9 +82,9 @@
| script | script_tags | tagi skryptów w repozytorium | script | script_tags | tagi skryptów w repozytorium
| spell | spell_dicts | list of installed dictionaries | spell | spell_dicts | lista zainstalowanych słowników
| spell | spell_langs | list of all languages supported | spell | spell_langs | lista wszystkich wspieranych języków
| tcl | tcl_script | lista skryptów | tcl | tcl_script | lista skryptów
+36 -36
View File
@@ -7,56 +7,56 @@
---- ----
/relay list|listfull|listrelay /relay list|listfull|listrelay
add <name> <port>|<path> add <nazwa> <port>|<ścieżka>
del|start|restart|stop <name> del|start| restart|stop <nazwa>
raw raw
sslcertkey sslcertkey
list: list relay clients (only active relays) list: wyświetla klienty pośrednika (tylko aktywne)
listfull: list relay clients (verbose, all relays) listfull: wyświetla klienty pośrednika (wszystkie)
listrelay: list relays (name and port) listrelay: wyświetla pośredników (nazwa i port)
add: add a relay (listen on a port/path) add: dodaje relay (nasłuchuje na porcie)
del: remove a relay (clients remain connected) del: usuwa relay (klienty zostają połączone)
start: listen on port start: nasłuchuje na porcie
restart: close the server socket and listen again on port (clients remain connected) restart: zamyka porta serwera i otwiera go ponownie nasłuchując na nim (klienty zostają połączone)
stop: close the server socket (clients remain connected) stop: zamyka gniazdo serwera (klienty zostają połączone)
name: relay name (see format below) nazwa: nazwa pośrednika (format poniżej)
port: port used for relay port: port używany przez pośrednika
path: path used for relay (for UNIX domain socket only); "%h" at beginning of string is replaced by WeeChat home ("~/.weechat" by default), content is evaluated (see /help eval) ścieżka: ścieżka używana przez pośrednika (tylko dla socketów UNIXowych); "%h" na początku ciągu jest zastępowane katalogiem domowym WeeChat (domyślnie "~/.weechat"), zawartość jest przetwarzana (zobacz /help eval)
raw: open buffer with raw Relay data raw: otwiera bufor z nieprzetworzonymi danymi pośrednika
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key sslcertkey: ustawia certyfikat SSL/hasło używając ścieżki w opcji relay.network.ssl_cert_key
Relay name is: [ipv4.][ipv6.][ssl.]<protocol.name> or unix.[ssl.]<protocol.name> Nazwa pośrednika to: [ipv4.][ipv6.][ssl.]<protokół.nazwa> lub unix.[ssl.]<protokół. nazwa>
ipv4: force use of IPv4 ipv4: wymusza użycie IPv4
ipv6: force use of IPv6 ipv6: wymusza użycie IPv6
ssl: enable SSL ssl: włącza SSL
unix: use UNIX domain socket unix: używa socketu UNIXowego
protocol.name: protocol and name to relay: protokół.nazwa: protokół i nazwa do przekazywania:
- protocol "irc": name is the server to share (optional, if not given, the server name must be sent by client in command "PASS", with format: "PASS server:password") - protokół "irc": nazwą jest serwer do współdzielenia (opcjonalne, jeśli nie podane, nazwa serwera musi być wysłana przez klienta w komendzie "PASS", format: "PASS serwer:hasło")
- protocol "weechat" (name is not used) - protokół "weechat" (nazwa nie jest używana)
The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port. Protokół "irc" pozwala dowolnemu klientowi IRC (włączając w to WeeChat) połączyć się na ustawionym porcie.
The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces Protokół "weechat" pozwala na połączenie się zdalnym interfejsem, lista dostępna pod adresem: https://weechat.org/about/interfaces
Without argument, this command opens buffer with list of relay clients. Bez argumentu komenda otwiera bufor z listą klientów.
Examples: Przykłady:
irc proxy, for server "freenode": pośrednik irc dla serwera "freenode":
/relay add irc.freenode 8000 /relay add irc.freenode 8000
irc proxy, for server "freenode", with SSL: pośrednik irc dla serwera "freenode", z SSL:
/relay add ssl.irc.freenode 8001 /relay add ssl.irc.freenode 8001
irc proxy, for all servers (client will choose), with SSL: pośrednik irc dla wszystkich serwerów (klient wybiera) z SSL:
/relay add ssl.irc 8002 /relay add ssl.irc 8002
weechat protocol: protokół weechat:
/relay add weechat 9000 /relay add weechat 9000
weechat protocol with SSL: protokół weechat z SSL:
/relay add ssl.weechat 9001 /relay add ssl.weechat 9001
weechat protocol with SSL, using only IPv4: protokół weechat z SSL, używający tylko IPv4:
/relay add ipv4.ssl.weechat 9001 /relay add ipv4.ssl.weechat 9001
weechat protocol with SSL, using only IPv6: protokół weechat z SSL, używający tylko IPv6:
/relay add ipv6.ssl.weechat 9001 /relay add ipv6.ssl.weechat 9001
weechat protocol with SSL, using IPv4 + IPv6: protokół weechat z SSL, używający IPv4 + IPv6:
/relay add ipv4.ipv6.ssl.weechat 9001 /relay add ipv4.ipv6.ssl.weechat 9001
weechat protocol over UNIX domain socket: protokół weechat po sockecie UNIXowym:
/relay add unix.weechat %h/relay_socket /relay add unix.weechat %h/relay_socket
---- ----
+1 -1
View File
@@ -183,7 +183,7 @@
** domyślna wartość: `+""+` ** domyślna wartość: `+""+`
* [[option_relay.weechat.commands]] *relay.weechat.commands* * [[option_relay.weechat.commands]] *relay.weechat.commands*
** opis: pass:none[comma-separated list of commands allowed/denied when input data (text or command) is received from a client; "*" means any command, a name beginning with "!" is a negative value to prevent a command from being executed, wildcard "*" is allowed in names; this option should be set if the relay client is not safe (someone could use it to run commands); for example "*,!exec,!quit" allows any command except /exec and /quit] ** opis: pass:none[oddzielona przecinkami lista poleceń dozwolonych/zakazanych kiedy dane (tekst lub polecenia) zostaną odebrane od klienta; "*" oznacza dowolną komendę, nazwa zaczynająca się od "!" oznacza nie dozwoloną komendę, znak "*" dozwolony jest w nazwach; ta opcja powinna być ustawiona jeśli pośrednik nie jest bezpieczny (ktoś może go użyć do wykonywania poleceń); na przykład "*,!exec,!quit" zezwala na wszystkie polecenia poza /exec i /quit]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+""+` ** domyślna wartość: `+""+`
+12 -12
View File
@@ -3,7 +3,7 @@
// DO NOT EDIT BY HAND! // DO NOT EDIT BY HAND!
// //
[[command_spell_spell]] [[command_spell_spell]]
* `+spell+`: spell plugin configuration * `+spell+`: konfiguracja wtyczki spell
---- ----
/spell enable|disable|toggle /spell enable|disable|toggle
@@ -12,21 +12,21 @@
deldict deldict
addword [<język>] <słowo> addword [<język>] <słowo>
enable: enable spell checker enable: włącza sprawdzanie pisowni
disable: disable spell checker disable: wyłącza sprawdzanie pisowni
toggle: toggle spell checker toggle: przełącza sprawdzanie pisowni
listdict: show installed dictionaries listdict: pokazuje zainstalowane słowniki
setdict: set dictionary for current buffer (multiple dictionaries can be separated by a comma) setdict: ustawia słownik dla obecnego buforu (kilka słowników może być podanych po przecinku)
deldict: delete dictionary used on current buffer deldict: usuwa słownik używany w obecnym buforze
addword: add a word in personal dictionary addword: dodaje słowo do osobistego słownika
Input line beginning with a '/' is not checked, except for some commands (see /set spell.check.commands). Jeśli wprowadzany tekst zaczyna się od '/' nie będzie on sprawdzany, za wyjątkiem kilku komend (zobacz /set spell.check.commands).
To enable spell checker on all buffers, use option "default_dict", then enable spell checker, for example: W celu włączenia sprawdzania pisowni dla wszystkich buforów, należy użyć opcji "default_dict", następnie włączyć sprawdzanie pisowni, na przykład:
/set spell.check.default_dict "en" /set spell.check.default_dict "en"
/spell enable /spell enable
To display a list of suggestions in a bar, use item "spell_suggest". W celu wyświetlenia listy sugestii na pasku, użyj elementu "spell_suggest".
Default key to toggle spell checker is alt-s. Domyślny skrót klawiszowy przełączający sprawdzanie pisowni to alt-s.
---- ----
+8 -8
View File
@@ -9,7 +9,7 @@
** domyślna wartość: `+"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"+` ** domyślna wartość: `+"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"+`
* [[option_spell.check.default_dict]] *spell.check.default_dict* * [[option_spell.check.default_dict]] *spell.check.default_dict*
** opis: pass:none[default dictionary (or comma separated list of dictionaries) to use when buffer has no dictionary defined (leave blank to disable spell checker on buffers for which you didn't explicitly enabled it)] ** opis: pass:none[domyślny słownik (lub oddzielona przecinkami lista słowników) używany, kiedy bufor nie ma zdefiniowanego słownika (zostaw puste, aby wyłączyć sprawdzanie pisowni w buforach, w których nie zostało to włączone)]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+""+` ** domyślna wartość: `+""+`
@@ -21,7 +21,7 @@
** domyślna wartość: `+off+` ** domyślna wartość: `+off+`
* [[option_spell.check.enabled]] *spell.check.enabled* * [[option_spell.check.enabled]] *spell.check.enabled*
** opis: pass:none[enable spell checker for command line] ** opis: pass:none[włącza sprawdzanie pisowni dla linii komend]
** typ: bool ** typ: bool
** wartości: on, off ** wartości: on, off
** domyślna wartość: `+off+` ** domyślna wartość: `+off+`
@@ -33,7 +33,7 @@
** domyślna wartość: `+off+` ** domyślna wartość: `+off+`
* [[option_spell.check.suggestions]] *spell.check.suggestions* * [[option_spell.check.suggestions]] *spell.check.suggestions*
** opis: pass:none[number of suggestions to display in bar item "spell_suggest" for each dictionary set in buffer (-1 = disable suggestions, 0 = display all possible suggestions in all languages)] ** opis: pass:none[numer podpowiedzi wyświetlanych w elemencie paska "spell_suggest" dla każdego słownika ustawionego w buforze (-1 = wyłącza podpowiedzi, 0 = wyświetla wszystkie możliwe podpowiedzi dla każdego języka)]
** typ: liczba ** typ: liczba
** wartości: -1 .. 2147483647 ** wartości: -1 .. 2147483647
** domyślna wartość: `+-1+` ** domyślna wartość: `+-1+`
@@ -51,31 +51,31 @@
** domyślna wartość: `+lightred+` ** domyślna wartość: `+lightred+`
* [[option_spell.color.suggestion]] *spell.color.suggestion* * [[option_spell.color.suggestion]] *spell.color.suggestion*
** opis: pass:none[text color for suggestion on a misspelled word in bar item "spell_suggest"] ** opis: pass:none[kolor tekstu sugestii dla błędnie wprowadzonego słowa w elemencie paska "spell_suggest"]
** typ: kolor ** typ: kolor
** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie ** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie
** domyślna wartość: `+default+` ** domyślna wartość: `+default+`
* [[option_spell.color.suggestion_delimiter_dict]] *spell.color.suggestion_delimiter_dict* * [[option_spell.color.suggestion_delimiter_dict]] *spell.color.suggestion_delimiter_dict*
** opis: pass:none[text color for delimiters displayed between two dictionaries in bar item "spell_suggest"] ** opis: pass:none[kolor tekstu separatorów wyświetlanych pomiędzy dwoma słownikami w elemenci paska "spell_suggest"]
** typ: kolor ** typ: kolor
** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie ** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie
** domyślna wartość: `+cyan+` ** domyślna wartość: `+cyan+`
* [[option_spell.color.suggestion_delimiter_word]] *spell.color.suggestion_delimiter_word* * [[option_spell.color.suggestion_delimiter_word]] *spell.color.suggestion_delimiter_word*
** opis: pass:none[text color for delimiters displayed between two words in bar item "spell_suggest"] ** opis: pass:none[kolor tekstu dla separatorów wyświetlanych pomiędzy dwoma słowami w elemencie paska "spell_suggest"]
** typ: kolor ** typ: kolor
** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie ** wartości: nazwa koloru WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), numer koloru terminala albo alias; atrybuty dozwolone przed kolorem (tylko dla kolorów testu, nie tła): "*" pogrubienie, "!" odwrócenie, "/" pochylenie, "_" podkreślenie
** domyślna wartość: `+cyan+` ** domyślna wartość: `+cyan+`
* [[option_spell.look.suggestion_delimiter_dict]] *spell.look.suggestion_delimiter_dict* * [[option_spell.look.suggestion_delimiter_dict]] *spell.look.suggestion_delimiter_dict*
** opis: pass:none[delimiter displayed between two dictionaries in bar item "spell_suggest"] ** opis: pass:none[separator wyświetlany pomiędzy dwoma słownikami w elemencie paska "spell_suggest"]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+" / "+` ** domyślna wartość: `+" / "+`
* [[option_spell.look.suggestion_delimiter_word]] *spell.look.suggestion_delimiter_word* * [[option_spell.look.suggestion_delimiter_word]] *spell.look.suggestion_delimiter_word*
** opis: pass:none[delimiter displayed between two words in bar item "spell_suggest"] ** opis: pass:none[separator wyświetlany pomiędzy dwoma słowami w elemencie paska "spell_suggest"]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+","+` ** domyślna wartość: `+","+`
+57 -57
View File
@@ -20,69 +20,69 @@
default -yes default -yes
monitor [<filtr>] monitor [<filtr>]
list: list triggers (without argument, this list is displayed) list: lista triggerów (jeśli nie podano argumentu, wyświetli się ta lista)
listfull: list triggers with detailed info for each trigger listfull: lista triggerów ze szczegółowymi informacjami
listdefault: list default triggers listdefault: lista domyślnych triggerów
add: add a trigger add: dodaje trigger
addoff: add a trigger (disabled) addoff: dodaje trigger (wyłączony)
addreplace: add or replace an existing trigger addreplace: dodaje lub zastępuje istniejący trigger
name: name of trigger nazwa: nazwa triggera
hook: signal, hsignal, modifier, line, print, command, command_run, timer, config, focus, info, info_hashtable hook: signal, hsignal, modifier, line, print, command, command_run, timer, config, focus, info, info_hashtable
arguments: arguments for the hook, depending on hook (separated by semicolons): argumenty: argumenty dla uchwytu, w zależności od jego typu (oddzielone średnikami):
signal: name(s) of signal (required) signal: nazwa(-y) signal (wymagane)
hsignal: name(s) of hsignal (required) hsignal: nazwa(-y) hsignal (wymagane)
modifier: name(s) of modifier (required) modifier: nazwa(-y) modifier (wymagane)
line: buffer type ("formatted", "free" or "*"), list of buffer masks, tags line: typ bufora("formatted", "free" lub "*"), lista mask buforów, tagi
print: buffer, tags, message, strip colors print: bufor, tagi, wiadomość, pomiń kolory
command: command (required), description, arguments, description of arguments, completion command: komenda (wymagane), opis, argumenty, opis argumentów, dopełnienie
command_run: command(s) (required) command_run: komenda(-y) (wymagane)
timer: interval (required), align on second, max calls timer: interwał (wymagane), wyrównanie sekund, ilość wywołań
config: name(s) of option (required) config: nazwa(-y) opcji (wymagane)
focus: name(s) of area (required) focus: nazwa(-y) obszarów (wymagane)
info: name(s) of info (required) info: nazwa(y) informacji (wymagane)
info_hashtable: name(s) of info (required) info_hashtable: nazwa(y) informacji (wymagane)
conditions: evaluated conditions for the trigger warunki: przetwarzane warunki dla triggera
regex: one or more regular expressions to replace strings in variables regex: jedno lub więcej wyrażeń regularnych do zastępowania ciągów w zmiennych
command: command to execute (many commands can be separated by ";") komenda: komenda do wykonania (wiele komend można oddzielić ";")
return_code: return code in callback (ok (default), ok_eat, error) zwracany_kod: kod zwracany w callbacku (ok (domyślne), ok_eat, error)
post_action: action to take after execution (none (default), disable, delete) post_action: akcja do wykonania po zakończeniu (none (domyślne), disable, delete)
addinput: set input with default arguments to create a trigger addinput: ustawia wejście z domyślnymi argumentami do stworzenia triggera
input: set input with the command used to create the trigger input: ustawia wejście z komendą użytą do stworzenia triggera
output: send the command to create the trigger on the buffer output: wysyła komendę do stworzenia triggera do buforu
recreate: same as "input", with option "addreplace" instead of "add" recreate: tak samo jak "input", z opcją "addreplace" zamiast "add"
set: set an option in a trigger set: ustawia opcje triggera
option: name of option: name, hook, arguments, conditions, regex, command, return_code opcja: nazwa opcji: name, hook, arguments, conditions, regex, command, return_code
(for help on option, you can type: /help trigger.trigger.<name>.<option>) (aby uzyskać pomoc na temat opcji możesz wpisać: /help trigger.trigger.<nazwa>.<opcja>)
value: new value for the option wartość: nowa wartość dla opcji
rename: rename a trigger rename: zmienia nazwę triggera
copy: copy a trigger copy: kopiuje trigger
enable: enable trigger(s) (without arguments: enable triggers globally) enable: włącza trigger(y) (bez argumentów: włącza triggery globalnie)
disable: disable trigger(s) (without arguments: disable triggers globally) disable: wyłącza trigger(y) (bez argumentów: wyłącza triggery globalnie)
toggle: toggle trigger(s) (without arguments: toggle triggers globally) toggle: zmienia stan triggera(-ów) (bez argumentów: zmienia stan triggerów globalnie)
restart: restart trigger(s) (recreate the hooks) restart: restartuje trigger(y) (tworzy na nowo uchwyty)
show: show detailed info on a trigger (with some stats) show: pokazuje szczegółowe informacje o triggerze (z niektórymi statystykami)
del: delete a trigger del: usuwa trigger
-all: do action on all triggers -all: wykonaj akcję na wszystkich triggerach
restore: restore trigger(s) with the default values (works only for default triggers) restore: przywraca trigger(y) z domyślnymi wartościami (działa tylko dla domyślnych triggerów)
default: delete all triggers and restore default ones default: przywraca domyślne triggery
monitor: open the trigger monitor buffer, with optional filter: monitor: otwiera bufor monitorowania triggerów, z opcjonalnym filtrem:
filter: filter hooks/triggers to display (a hook must start with "@", for example "@signal"), many filters can be separated by commas; wildcard "*" is allowed in each trigger name filtr: filtruje uchwyty/triggery do wyświetlenia (uchwyt musi się zaczynać od "@", na przykład "@signal"), wiele filtrów może być oddzielonych przecinkiem; dzika karta "*" jest dozwolona w nazwie każdego triggera
When a trigger callback is called, following actions are performed, in this order: Kiedy callback triggera jest wywoływany, wykonywane są następujące akcje, w kolejności:
1. check conditions; if false, exit 1. sprawdzenie warunków; jeśli nie są spełnione, wyjście
2. replace text using POSIX extended regular expression(s) (if defined in trigger) 2. zastąpienie tekstu za pomocą rozszerzonych wyrażeń regularnych POSIX (jeśli zdefiniowane)
3. execute command(s) (if defined in trigger) 3. wykonanie komend(y) (jeśli zdefiniowane)
4. exit with a return code (except for modifier, line, focus, info and info_hashtable) 4. wyjście z kodem wyjścia (poza modifiers i focus)
5. perform post action 5. wykonanie akcji kończącej
Examples (you can also look at default triggers with /trigger listdefault): Przykłady (możesz też spojrzeć na domyślne triggery za pomocą /trigger listdefault):
add text attributes *bold*, _underline_ and /italic/ (only in user messages): dodaje atrybuty tekstu *bold*, _underline_ i /italic/ (tylko w wiadomościach użytkowników):
/trigger add effects modifier weechat_print "${tg_tag_nick}" "==\*([^ ]+)\*==*${color:bold}${re:1}${color:-bold}*== ==_([^ ]+)_==_${color:underline}${re:1}${color:-underline}_== ==/([^ ]+)/==/${color:italic}${re:1}${color:-italic}/" /trigger add effects modifier weechat_print "${tg_tag_nick}" "==\*([^ ]+)\*==*${color:bold}${re:1}${color:-bold}*== ==_([^ ]+)_==_${color:underline}${re:1}${color:-underline}_== ==/([^ ]+)/==/${color:italic}${re:1}${color:-italic}/"
hide nicklist bar on small terminals: ukrywa pasek z nickami na małych terminalach:
/trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist" /trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist"
/trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist" /trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist"
silently save config each hour: cichy zapis plików konfiguracyjnych co każdą godzinę:
/trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save" /trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save"
open trigger monitor and show only modifiers and triggers whose name starts with "resize": otwiera monitor triggerów i pokazuje tylko modifiers i triggery, których nazwa zaczyna się od "resize":
/trigger monitor @modifier,resize* /trigger monitor @modifier,resize*
---- ----
+68 -68
View File
@@ -350,63 +350,63 @@ Przykłady (warunki):
---- ----
/filter list /filter list
enable|disable|toggle [<name>|@] enable|disable|toggle [<nazwa>|@]
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex> add | addreplace<nazwa> <bufor>[,<bufor>...] <tagi> <regex>
rename <name> <new_name> rename <nazwa> <nowa_nazwa>
del <name>|-all del <nazwa>|-all
list: list all filters list: wyświetla wszystkie filtry
enable: enable filters (filters are enabled by default) enable: włącza filtry (filtry są domyślnie włączone)
disable: disable filters disable: wyłącza filtry
toggle: toggle filters toggle: przełącza filtry
name: filter name ("@" = enable/disable all filters in current buffer) nazwa: nazwa filtru ("@" = włącza/wyłącza wszystkie filtry w obecnym buforze)
add: add a filter add: dodaje filtr
addreplace: add or replace an existing filter addreplace: dodaje lub nadpisuje istniejący filtr
rename: rename a filter rename: zmienia nazwę filtru
del: delete a filter del: usuwa filtr
-all: delete all filters -all: usuwa wszystkie filtry
buffer: comma separated list of buffers where filter is active: bufor: oddzielona przecinkami lisa buforów, dla których filtr jest aktywny:
- this is full name including plugin (example: "irc.freenode.#weechat" or "irc.server.freenode") - jest to pełna nazwa zawierająca wtyczkę (przykład: "irc.freenode.#weechat" lub "irc.server.freenode")
- "*" means all buffers - "*" oznacza wszystkie bufory
- a name starting with '!' is excluded - nazwa zaczynająca się od '!' jest wykluczana
- wildcard "*" is allowed - dozwolony jest znak "*"
tags: comma separated list of tags, for example "irc_join,irc_part,irc_quit" tagi: lista tagów oddzielona przecinkiem, np: "irc_join,irc_part,irc_quit"
- logical "and": use "+" between tags (for example: "nick_toto+irc_action") - logiczne "i": użyj "+" pomiędzy tagami (na przykład: "nick_toto+irc_action")
- wildcard "*" is allowed - dozwolony jest znak "*"
- if tag starts with '!', then it is excluded and must NOT be in message - jeśli tag zaczyna się od '!', wtedy jest on wykluczony i NIE może znajdować się w wiadomości
regex: POSIX extended regular expression to search in line regex: rozszerzone wyrażenie regularne POSIX do wyszukania w linii
- use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|' - użyj '\t' do oddzielenia prefiksu od wiadomości, znaki specjalne jak '|' muszą zostać poprzedzone '\' np: '\|'
- if regex starts with '!', then matching result is reversed (use '\!' to start with '!') - jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest odwracany (użyj '\!', aby zacząć od '!')
- two regular expressions are created: one for prefix and one for message - dwa wyrażenia są tworzone: jedno dla prefiksu, drugie dla wiadomości
- regex are case insensitive, they can start by "(?-i)" to become case sensitive - wielkość znaków nie ma znaczenia dla wyrażeń, jeśli zaczynają się od "(?-i)" wielkość znaków ma znaczenie
The default key alt+'=' toggles filtering on/off globally and alt+'-' toggles filtering on/off in the current buffer. Domyślny skrót klawiszowy alt+'=' włącza/wyłącza filtrowanie globalnie i alt+'-' włącza/wyłącza filtrowanie w obecnym buforze.
Tags most commonly used: Najczęściej używane tagi:
no_filter, no_highlight, no_log, log0..log9 (log level), no_filter, no_highlight, no_log, log0..log9 (poziom logowania),
notify_none, notify_message, notify_private, notify_highlight, notify_none, notify_message, notify_private, notify_highlight,
self_msg, nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of nick), self_msg, nick_xxx (xxx to nick w wiadomości), prefix_nick_ccc (ccc to kolor nicka),
host_xxx (xxx is username + host in message), host_xxx (xxx to użytkownik + host w wiadomości),
irc_xxx (xxx is command name or number, see /server raw or /debug tags), irc_xxx (xxx to nazwa komendy, lub numer; zobacz /server raw lub /debug tags),
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info. irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
To see tags for lines in buffers: /debug tags Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags
Examples: Przykłady:
use IRC smart filter on all buffers: użyj inteligentnego filtru we wszystkich buforach IRC:
/filter add irc_smart * irc_smart_filter * /filter add irc_smart * irc_smart_filter *
use IRC smart filter on all buffers except those with "#weechat" in name: użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie:
/filter add irc_smart *,!*#weechat* irc_smart_filter * /filter add irc_smart *,!*#weechat* irc_smart_filter *
filter all IRC join/part/quit messages: filtruj wszystkie wiadomości IRC o join/part/quit:
/filter add joinquit * irc_join,irc_part,irc_quit * /filter add joinquit * irc_join,irc_part,irc_quit *
filter nicks displayed when joining channels or with /names: filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names:
/filter add nicks * irc_366 * /filter add nicks * irc_366 *
filter nick "toto" on IRC channel #weechat: filtruj nick "toto" na kanale IRC #weechat:
/filter add toto irc.freenode.#weechat nick_toto * /filter add toto irc.freenode.#weechat nick_toto *
filter IRC join/action messages from nick "toto": filtruj wejścia/akcje IRC od użytkownika "toto":
/filter add toto * nick_toto+irc_join,nick_toto+irc_action * /filter add toto * nick_toto+irc_join,nick_toto+irc_action *
filter lines containing "weechat sucks" on IRC channel #weechat: filtruj linie zawierające frazę "weechat sucks" na kanale IRC #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks /filter add sucks irc.freenode.#weechat * weechat sucks
filter lines that are strictly equal to "WeeChat sucks" on all buffers: filtruj linie "WeeChat sucks" we wszystkich buforach:
/filter add sucks2 * * (?-i)^WeeChat sucks$ /filter add sucks2 * * (?-i)^WeeChat sucks$
---- ----
@@ -755,21 +755,21 @@ Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładow
* `+repeat+`: wykonuje komendę kilka razy * `+repeat+`: wykonuje komendę kilka razy
---- ----
/repeat [-interval <delay>[<unit>]] <count> <command> /repeat [-interval <opóźnienie>[<jednostka>]] <ilość> <komenda>
delay: delay between execution of commands opóźnienie: czas pomiędzy wykonaniem komend
unit: optional, values are: jednostka: opcjonalna, dostępne wartości:
ms: milliseconds ms: milisekundy
s: seconds (default) s: sekundy (domyślnie)
m: minutes m: minuty
h: hours h: godziny
count: number of times to execute command ilość: ile razy wykonać komendę
command: command to execute (or text to send to buffer if command does not start with '/') komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie znajduje się na początku komendy)
Note: the command is executed on buffer where /repeat was executed (if the buffer does not exist any more, the command is not executed). Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /repeat (jeśli bufor nie zostanie znaleziony komenda nie zostanie wykonana).
Example: Przykład:
scroll 2 pages up: przewija 2 strony do góry:
/repeat 2 /window page_up /repeat 2 /window page_up
---- ----
@@ -944,22 +944,22 @@ Domyślny alias /v może zostać użyty do wykonania tej komendy we wszystkich b
---- ----
/wait <liczba>[<jednostka>] <komenda> /wait <liczba>[<jednostka>] <komenda>
number: amount of time to wait (integer number) liczba: ilość czasu do odczekania (liczba całkowita)
unit: optional, values are: jednostka: opcjonalnie, możliwe wartości:
ms: milliseconds ms: milisekundy
s: seconds (default) s: sekundy (domyślnie)
m: minutes m: minuty
h: hours h: godziny
command: command to execute (or text to send to buffer if command does not start with '/') komenda: komenda do wykonania (lub tekst do wysłania do bufora jeżeli komenda nie zaczyna się od '/')
Note: the command is executed on buffer where /wait was executed (if the buffer does not exist any more, the command is not executed). Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /wait (jeśli bufor nie zostanie znaleziony komenda nie zostanie wykonana).
Examples: Przykłady:
join channel in 10 seconds: wejdzie na kanał za 10 sek:
/wait 10 /join #test /wait 10 /join #test
set away in 15 minutes: ustawi stan nieobecności za 15 min:
/wait 15m /away -all I'm away /wait 15m /away -all I'm away
say 'hello' in 2 minutes: napisze 'hello' za 2 min:
/wait 2m hello /wait 2m hello
---- ----
+3 -3
View File
@@ -597,7 +597,7 @@
** domyślna wartość: `+"%H:%M:%S"+` ** domyślna wartość: `+"%H:%M:%S"+`
* [[option_weechat.look.buffer_time_same]] *weechat.look.buffer_time_same* * [[option_weechat.look.buffer_time_same]] *weechat.look.buffer_time_same*
** opis: pass:none[time displayed for a message with same time as previous message: use a space " " to hide time, another string to display this string instead of time, or an empty string to disable feature (display time) (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)] ** opis: pass:none[czas wyświetlany dla wiadomości z takim samym czasem jak poprzednia wiadomość: spacja " " chowa czas, inny ciąg wyświetlany zamiast czasu lub pusty ciąg dla wyłączenia opcji (wyświetlanie czasu) (uwaga: zawartość jest przetwarzana, możesz użyć kolorów w formacie "$(color:xxx}", zobacz /help eval)]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+""+` ** domyślna wartość: `+""+`
@@ -1053,13 +1053,13 @@
** domyślna wartość: `+"<--"+` ** domyślna wartość: `+"<--"+`
* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick* * [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
** opis: pass:none[prefix displayed for a message with same nick as previous but not next message: use a space " " to hide prefix, another string to display this string instead of prefix, or an empty string to disable feature (display prefix)] ** opis: pass:none[prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia ale nie jak następna wiadomość: spacja " " chowa prefiks, inny ciąg wyświetlany zamiast prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+""+` ** domyślna wartość: `+""+`
* [[option_weechat.look.prefix_same_nick_middle]] *weechat.look.prefix_same_nick_middle* * [[option_weechat.look.prefix_same_nick_middle]] *weechat.look.prefix_same_nick_middle*
** opis: pass:none[prefix displayed for a message with same nick as previous and next message: use a space " " to hide prefix, another string to display this string instead of prefix, or an empty string to disable feature (display prefix)] ** opis: pass:none[prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia i następna wiadomość: spacja " " chowa prefiks, inny ciąg wyświetlany zamiast prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)]
** typ: ciąg ** typ: ciąg
** wartości: dowolny ciąg ** wartości: dowolny ciąg
** domyślna wartość: `+""+` ** domyślna wartość: `+""+`
+1 -1
View File
@@ -165,7 +165,7 @@
** domyślna wartość: `+on+` ** domyślna wartość: `+on+`
* [[option_xfer.network.speed_limit_recv]] *xfer.network.speed_limit_recv* * [[option_xfer.network.speed_limit_recv]] *xfer.network.speed_limit_recv*
** opis: pass:none[speed limit for receiving files, in kilo-bytes by second (0 means no limit)] ** opis: pass:none[limit prędkości odbierania plików, w kilobajtach na sekundę (0 oznacza brak limitu)]
** typ: liczba ** typ: liczba
** wartości: 0 .. 2147483647 ** wartości: 0 .. 2147483647
** domyślna wartość: `+0+` ** domyślna wartość: `+0+`
+9 -11
View File
@@ -1,16 +1,14 @@
// TRANSLATION MISSING
*--no-dlclose*:: *--no-dlclose*::
Do not call the function dlclose after plugins are unloaded. Nie wołaj funkcji dlclose po wyładowaniu wtyczek.
This is useful with tools like Valgrind to display stack for unloaded Jest to przydatne przy użyciu narzędzi jak Valgrind do wyświetlania
plugins. stosu wyładowywanych wtyczek.
// TRANSLATION MISSING
*--no-gnutls*:: *--no-gnutls*::
Do not call the init and deinit functions of GnuTLS library. Nie wywołuj funkcji (de)inicjijących z biblioteki GnuTLS.
This is useful with tools like Valgrind and electric-fence, to prevent Jest to przydatne przy użyciu narzędzi jak Valgrind i electric-fence,
GnuTLS memory errors. aby zapobiec błędą pamięci GnuTLS.
// TRANSLATION MISSING
*--no-gcrypt*:: *--no-gcrypt*::
Do not call the init and deinit functions of Gcrypt library. Nie wywołuj funkcji (de)inicjijących z biblioteki Gcrypt.
This is useful with tools like Valgrind, to prevent Gcrypt memory errors. Jest to przydatne przy użyciu narzędzi jak Valgrind, aby zapobiec błędą
pamięci Gcrypt.
+1 -3
View File
@@ -12,7 +12,6 @@ weechat-headless - rozszerzalny klient rozmów (wersja headless)
== SKŁADNIA == SKŁADNIA
// TRANSLATION MISSING
[verse] [verse]
*weechat-headless* [-a|--no-connect] [--daemon] [-d|--dir <path>] [-t|--temp-dir] [-p|--no-plugin] [-P|--plugins <wtyczki>] [-r|--run-command <komenda>] [-s|--no-script] [--upgrade] [debug-option...] [wtyczka:opcja...] *weechat-headless* [-a|--no-connect] [--daemon] [-d|--dir <path>] [-t|--temp-dir] [-p|--no-plugin] [-P|--plugins <wtyczki>] [-r|--run-command <komenda>] [-s|--no-script] [--upgrade] [debug-option...] [wtyczka:opcja...]
*weechat-headless* [-c|--colors] *weechat-headless* [-c|--colors]
@@ -34,8 +33,7 @@ opcji "--daemon".
include::cmdline_options.pl.adoc[] include::cmdline_options.pl.adoc[]
// TRANSLATION MISSING == OPCJE DEBUGUJĄCE
== DEBUG OPTIONS
*WARNING:* these options are for debug purposes only, *DO NOT USE IN PRODUCTION!* *WARNING:* these options are for debug purposes only, *DO NOT USE IN PRODUCTION!*
+1 -3
View File
@@ -12,7 +12,6 @@ weechat - rozszerzalny klient rozmów
== SKŁADNIA == SKŁADNIA
// TRANSLATION MISSING
[verse] [verse]
*weechat* [-a|--no-connect] [-d|--dir <ścieżka>] [-t|--temp-dir] [-p|--no-plugin] [-P|--plugins <wtyczki>] [-r|--run-command <komenda>] [-s|--no-script] [--upgrade] [debug-option...] [wtyczka:opcja...] *weechat* [-a|--no-connect] [-d|--dir <ścieżka>] [-t|--temp-dir] [-p|--no-plugin] [-P|--plugins <wtyczki>] [-r|--run-command <komenda>] [-s|--no-script] [--upgrade] [debug-option...] [wtyczka:opcja...]
*weechat* [-c|--colors] *weechat* [-c|--colors]
@@ -30,8 +29,7 @@ Posiada dużo opcji konfiguracyjnych i dodatkowych wtyczek.
include::cmdline_options.pl.adoc[] include::cmdline_options.pl.adoc[]
// TRANSLATION MISSING == OPCJE DEBUGUJĄCE
== DEBUG OPTIONS
*WARNING:* these options are for debug purposes only, *DO NOT USE IN PRODUCTION!* *WARNING:* these options are for debug purposes only, *DO NOT USE IN PRODUCTION!*
+8 -8
View File
@@ -212,9 +212,8 @@ Aby przesunąć pasek na spód:
Przewijanie paska: jeśli obsługa myszy jest włączona (skrót: kbd:[Alt+m]), możesz Przewijanie paska: jeśli obsługa myszy jest włączona (skrót: kbd:[Alt+m]), możesz
przewijać pasek za pomocą rolki myszy. przewijać pasek za pomocą rolki myszy.
// TRANSLATION MISSING Domyślne skróty do przewijania paska _buflist_ to kbd:[F1] (lub kbd:[Ctrl+F1]),
Domyślne skróty do przewijania paska _buflist_ to kbd:[F1] (or kbd:[Ctrl+F1]), kbd:[F2] (lub kbd:[Ctrl+F2]), kbd:[Alt+F1] oraz kbd:[Alt+F2].
kbd:[F2] (or kbd:[Ctrl+F2]), kbd:[Alt+F1] oraz kbd:[Alt+F2].
Dla skryptu _buffers.pl_, możesz zdefiniować skróty w podobny sposób do istniejących Dla skryptu _buffers.pl_, możesz zdefiniować skróty w podobny sposób do istniejących
skrótów do przewijania listy nicków. + skrótów do przewijania listy nicków. +
@@ -317,8 +316,9 @@ użyty w żadnym z pasków:
[[terminal_copy_paste]] [[terminal_copy_paste]]
=== Jak mogę kopiować/wklejać tekst bez wklejania listy nicków? === Jak mogę kopiować/wklejać tekst bez wklejania listy nicków?
W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania (domyślnie: kbd:[Alt+l]), W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania
który wyświetli zawartość obecnie wybranego okna bez żadnego formatowania. (domyślnie: kbd:[Alt+l] (`L`)), który wyświetli zawartość obecnie wybranego okna
bez żadnego formatowania.
Możesz użyć terminala z prostokątnym zaznaczaniem (jak rxvt-unicode, Możesz użyć terminala z prostokątnym zaznaczaniem (jak rxvt-unicode,
konsole, gnome-terminal, ...). Klawisze to zazwyczaj kbd:[Ctrl] + kbd:[Alt] + zaznaczenie myszką. konsole, gnome-terminal, ...). Klawisze to zazwyczaj kbd:[Ctrl] + kbd:[Alt] + zaznaczenie myszką.
@@ -332,7 +332,8 @@ Innym rozwiązaniem jest przesunięcie listy nicków na górę lub dół, na prz
[[urls]] [[urls]]
=== Jak mogę kliknąć na długi URL (dłuższy niż linia)? === Jak mogę kliknąć na długi URL (dłuższy niż linia)?
W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania (domyślnie: kbd:[Alt+l]). W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania
(domyślnie: kbd:[Alt+l] (`L`)).
Żeby operowanie na URLach było latwiejsze możesz: Żeby operowanie na URLach było latwiejsze możesz:
@@ -973,9 +974,8 @@ Musisz przeładować wtyczkę spell:
/plugin reload spell /plugin reload spell
---- ----
// TRANSLATION MISSING
[NOTE] [NOTE]
With WeeChat ≤ 2.4, the "spell" plugin was named "aspell", so the command is: Od WeeChat w wersji ≤ 2.4, wtyczka "spell" zmieniła nazwę na "aspell", dlatego należy wykonać polecenie:
`/plugin reload aspell`. `/plugin reload aspell`.
[[settings]] [[settings]]
+2 -4
View File
@@ -41,8 +41,7 @@ Aby otrzymać pomoc dla konkretnej komendy wpisz:
/help komenda /help komenda
---- ----
// TRANSLATION MISSING Pomoc dostępna jest równiez dla opcji:
Help is available for options as well:
---- ----
/help config.section.option /help config.section.option
@@ -51,9 +50,8 @@ Help is available for options as well:
(gdzie `config` jest nazwą konfiguracyjną (`weechat` dla rdzenia, lub nazwa (gdzie `config` jest nazwą konfiguracyjną (`weechat` dla rdzenia, lub nazwa
wtyczki), `sekcja` sekcja pliku konfiguracyjnego, oraz `opcja` nazwa opcji). wtyczki), `sekcja` sekcja pliku konfiguracyjnego, oraz `opcja` nazwa opcji).
// TRANSLATION MISSING
[[options]] [[options]]
== Set options == Ustawianie opcji
Do ustawiania opcji służy: Do ustawiania opcji służy:
+19 -20
View File
@@ -45,28 +45,27 @@ ale API jest takie same dla wszystkich języków.
[[scripts_in_weechat]] [[scripts_in_weechat]]
== Skrypty w WeeChat == Skrypty w WeeChat
// TRANSLATION MISSING
[[weechat_architecture]] [[weechat_architecture]]
=== WeeChat architecture === Architektura WeeChat
WeeChat is single-threaded, and this applies to scripts as well. WeeChat jest jednowątkowy, dotyczy to również skryptów.
The code of a script is executed: Kod skryptu jest wykonywany:
* when the script is loaded: typically a call to the * kiedy skrypt jest ładowany, zazwyczaj wywołanie
<<register_function,register function>> <<register_function,funkcji rejestrującej>>
* when a hook callback is called by WeeChat (see the chapter <<hooks,Hooks>>). * kiedy WeeChat wywoła callback hooka (zobacz rozdział <<hooks,Hooki>>).
When the code of a script is executed, WeeChat waits for the end of execution Kiedy wykonywany jest kod skryptu, WeeChat czeka na koniec wykonania zanim przejdzie
before going on. Therefore the script must *NOT* do blocking operations like dalej. Dlatego skrypty *NIE* mogą wykonywac operacji blokujących jak operacje
network calls without using a dedicated API function like `hook_process`. sieciowe bez użycia dedykowanej funkcji API jak `hook_process`.
[IMPORTANT] [IMPORTANT]
A script must *NEVER* fork or create threads without using a dedicated API Skrypt *NIGDY* nie powinien się mnożyć ani tworzyć wątków bez użycia dedykowanych
function, this can crash WeeChat. + funkcji API, może to prowadzić to awarii WeeChat. +
If something must be run in background, the function `hook_process` can be used. Jeśli coś musi zostać wykonane w tle, można użyć funkcji `hook_process`.
See example in the chapter <<hook_process,Wykonuje proces w tle>> Zobacz przykład w rozdziale <<hook_process,Wykonanie procesu w tle>> oraz
and the documentation on the function `hook_process` in the dokumentację do funkcji `hook_process` w
link:weechat_plugin_api.en.html#_hook_process[Opisu API wtyczek WeeChat] (Angielski). link:weechat_plugin_api.en.html#_hook_process[Opisu API wtyczek WeeChat] (Angielski).
[[languages_specificities]] [[languages_specificities]]
@@ -879,7 +878,7 @@ Aby zobaczyć lokalne zmienne danego bufora, należy wykonać tą komendę w Wee
---- ----
[[hooks]] [[hooks]]
=== Hooks === Hooki
[[hook_command]] [[hook_command]]
==== Dodanie nowej komendy ==== Dodanie nowej komendy
@@ -933,7 +932,7 @@ weechat.hook_timer(60 * 1000, 60, 0, "timer_cb", "")
---- ----
[[hook_process]] [[hook_process]]
==== Wykonuje proces w tle ==== Wykonanie procesu w tle
Do wykonywania procesów w tle służy `hook_process`. Twoje callbacki zostaną Do wykonywania procesów w tle służy `hook_process`. Twoje callbacki zostaną
wywołane, kiedy dane będą gotowe. Może zostać wywołane wiele razy. wywołane, kiedy dane będą gotowe. Może zostać wywołane wiele razy.
@@ -1022,9 +1021,9 @@ Example:
[source,python] [source,python]
---- ----
script_options = { script_options = {
"opcja1" : "wartość1", "opcja1": "wartość1",
"opcja2" : "wartość2", "opcja2": "wartość2",
"opcja3" : "wartość3", "opcja3": "wartość3",
} }
for option, default_value in script_options.items(): for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option): if not weechat.config_is_set_plugin(option):
+132 -132
View File
@@ -204,13 +204,11 @@ Lista popularnych opcji:
| ENABLE_CHARSET | `ON`, `OFF` | ON | | ENABLE_CHARSET | `ON`, `OFF` | ON |
Kompilacja <<charset_plugin,wtyczki charset>>. Kompilacja <<charset_plugin,wtyczki charset>>.
// TRANSLATION MISSING
| ENABLE_MAN | `ON`, `OFF` | OFF | | ENABLE_MAN | `ON`, `OFF` | OFF |
Build man page. Generowanie strony manuala.
// TRANSLATION MISSING
| ENABLE_DOC | `ON`, `OFF` | OFF | | ENABLE_DOC | `ON`, `OFF` | OFF |
Build HTML documentation. Generowanie dokumentacji HTML.
| ENABLE_ENCHANT | `ON`, `OFF` | OFF | | ENABLE_ENCHANT | `ON`, `OFF` | OFF |
Kompilacja <<spell_plugin,wtyczki spell>> z Enchant. Kompilacja <<spell_plugin,wtyczki spell>> z Enchant.
@@ -258,14 +256,13 @@ Lista popularnych opcji:
Kompilacja <<scripts_plugins,wtyczki PHP>>. Kompilacja <<scripts_plugins,wtyczki PHP>>.
| ENABLE_PYTHON | `ON`, `OFF` | ON | | ENABLE_PYTHON | `ON`, `OFF` | ON |
Kompilacja <<scripts_plugins,wtyczki python>>. Kompilacja <<scripts_plugins,wtyczki Python>>.
// TRANSLATION MISSING
| ENABLE_PYTHON3 | `ON`, `OFF` | OFF | | ENABLE_PYTHON3 | `ON`, `OFF` | OFF |
Compile <<scripts_plugins,Python plugin>> using Python 3. + Kompilacja <<scripts_plugins,wtyczki Python>> z użyciem Pythona 3. +
This option is not recommended because many scripts are not yet compatible Ta opcja nie jest zalecana, ponieważ wiele skryptów jeszcze nie jest kompatybilna +
with Python 3. + z Pythonem 3. +
You can follow the progress of Python 3 transition on this page: Postęp w przejściu na Pythona 3 można śledzić na stronie:
https://weechat.org/scripts/python3/ https://weechat.org/scripts/python3/
| ENABLE_RELAY | `ON`, `OFF` | ON | | ENABLE_RELAY | `ON`, `OFF` | ON |
@@ -296,10 +293,9 @@ Lista popularnych opcji:
| ENABLE_TESTS | `ON`, `OFF` | OFF | | ENABLE_TESTS | `ON`, `OFF` | OFF |
Kompiluje testy. Kompiluje testy.
// TRANSLATION MISSING
| ENABLE_CODE_COVERAGE | `ON`, `OFF` | OFF | | ENABLE_CODE_COVERAGE | `ON`, `OFF` | OFF |
Compile with code coverage options. + Kompilacja z opcja pokrycia kodu. +
This option should be used only for tests, to measure test coverage. Ta opcja powinna być używana tylko dla testów, w celu pomiaru pokrycia kodu.
|=== |===
Pozostałe opcje można wyświetlić poleceniem: Pozostałe opcje można wyświetlić poleceniem:
@@ -520,16 +516,14 @@ Podczas pierwszego uruchomienia WeeChat tworzone są domyślne pliki konfiguracy
w _~/.weechat_ z domyślnymi opcjami i wartościami w _~/.weechat_ z domyślnymi opcjami i wartościami
(zobacz <<files_and_directories,Pliki i foldery>>). (zobacz <<files_and_directories,Pliki i foldery>>).
// TRANSLATION MISSING ==== Argumenty linii poleceń
==== Command line options
include::cmdline_options.pl.adoc[] include::cmdline_options.pl.adoc[]
// TRANSLATION MISSING ==== Dodatkowe opcje do debugowania
==== Extra debug options
[WARNING] [WARNING]
These options are for debug purposes only, *DO NOT USE IN PRODUCTION!* Te opcje służą tylko do debugowania błędów, *NIE UŻYWAĆ NA PRODUKCJI!*
include::cmdline_options_debug.pl.adoc[] include::cmdline_options_debug.pl.adoc[]
@@ -551,12 +545,15 @@ Niektóre zmienne śwodowiskowe są używane przez WeeChat o ile zostały zdefin
WeeChat zapisuje pliki konfiguracyjne i inne rzeczy domyślnie w folderze `~/.weechat`. WeeChat zapisuje pliki konfiguracyjne i inne rzeczy domyślnie w folderze `~/.weechat`.
Foldery to: [[weechat_directories]]
==== Katalogi WeeChat
Katalogi używane przez WeeChat to:
[width="100%",cols="1m,3",options="header"] [width="100%",cols="1m,3",options="header"]
|=== |===
| Ścieżka/plik | Opis | Ścieżka/plik | Opis
| ~/.weechat/ | Katalog domowy WeeChat (można go zmienić, zobacz <<running_weechat,Running WeeChat>>). | ~/.weechat/ | Katalog domowy WeeChat (można go zmienić, zobacz <<running_weechat,Uruchamianie WeeChat>>).
|    logs/ | Pliki z logami (jeden na bufor). |    logs/ | Pliki z logami (jeden na bufor).
|    python/ | Skrypty pythonowe. |    python/ | Skrypty pythonowe.
|       autoload/ | Skrypty pythonowe automatycznie ładowane przy starcie ^(1)^. |       autoload/ | Skrypty pythonowe automatycznie ładowane przy starcie ^(1)^.
@@ -579,13 +576,16 @@ Foldery to:
[NOTE] [NOTE]
^(1)^ Ten folder zawiera przewazine linki symboliczne do plików w folderze nadrzędnym. ^(1)^ Ten folder zawiera przewazine linki symboliczne do plików w folderze nadrzędnym.
[[weechat_files]]
==== Pliki WeeChat
Pliki tworzone w katalogu domowym WeeChat: Pliki tworzone w katalogu domowym WeeChat:
[width="100%",cols="1m,3,6",options="header"] [width="100%",cols="1m,3,6",options="header"]
|=== |===
| Plik | Opis | Wrażliwe dane | Plik | Opis | Wrażliwe dane
| weechat.conf | Główny plik konfiguracyjny WeeChat | Możliwe (przykład: lista kanałów w zapisanym układzie buforów). | weechat.conf | Główny plik konfiguracyjny WeeChat | Możliwe (przykład: lista kanałów w zapisanym układzie buforów).
| sec.conf | Plik konfiguracyjny z zabezpieczonymi danymi | *Tak, bardzo prażliwe*: Tym plikiem nie powinno się z nikim dzielić. | sec.conf | Plik konfiguracyjny z zabezpieczonymi danymi | *Tak, bardzo wrażliwe*: Tym plikiem nie powinno się z nikim dzielić.
| plugins.conf | Plik konfiguracyjny wtyczek | Możliwe, zależy od wtyczki/skryptu. | plugins.conf | Plik konfiguracyjny wtyczek | Możliwe, zależy od wtyczki/skryptu.
| alias.conf | Plik konfiguracyjny wtyczki _alias_ | Możliwe, zależy od aliasu. | alias.conf | Plik konfiguracyjny wtyczki _alias_ | Możliwe, zależy od aliasu.
| buflist.conf | Plik konfiguracyjny wtyczki _buflist_ | Nie. | buflist.conf | Plik konfiguracyjny wtyczki _buflist_ | Nie.
@@ -1213,12 +1213,12 @@ Lista opcji dla pasków:
==== Elementy ==== Elementy
Opcja _items_ jest ciągiem z listą elementów paska oddzielonych przecinkiem Opcja _items_ jest ciągiem z listą elementów paska oddzielonych przecinkiem
(spacja pomiędzy elementami na ekranie) lub "+" (elementy sklejone). (spacja pomiędzy elementami na ekranie) lub `+++` (elementy sklejone).
Lista wszystkich elementów paska jest wyświetlana za pomocą komendy `/bar listitems`. Lista wszystkich elementów paska jest wyświetlana za pomocą komendy `/bar listitems`.
Przed i za nazwą elementu można używać znaków (nie będących alfanumerycznymi, Przed i za nazwą elementu można używać znaków (nie będących alfanumerycznymi,
"-" lub "_"). Będą one wyświetlane przed/za elementem z kolorem separatorów `+-+` lub `+_+`). Będą one wyświetlane przed/za elementem z kolorem separatorów
zdefiniowanych dla paska (opcja _color_delim_). zdefiniowanych dla paska (opcja _color_delim_).
Przykład paska z elementami "[time],buffer_number+:+buffer_plugin+.+buffer_name": Przykład paska z elementami "[time],buffer_number+:+buffer_plugin+.+buffer_name":
@@ -1377,7 +1377,7 @@ Tryb niesformatowanego ekranu posiada następujące cechy:
tekstu tekstu
* ncurses nie jest używane, dlatego URLe nie są obcinane z końcem linii. * ncurses nie jest używane, dlatego URLe nie są obcinane z końcem linii.
Domyślnym skrótem uruchamiającym ten tryb jest kbd:[Alt+l], tak jak wyłączającym Domyślnym skrótem uruchamiającym ten tryb jest kbd:[Alt+l] (`L`), tak jak wyłączającym
go (lub domyślnie dowolna zmiana wejścia spowoduje wyjście z tego trybu, zobacz go (lub domyślnie dowolna zmiana wejścia spowoduje wyjście z tego trybu, zobacz
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>). <<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
@@ -1562,7 +1562,7 @@ Możesz wyświetlić tagi za pomocą komendy `/debug tags` (ta sama komenda je u
Możesz dodać konkretne tagi do podświetleń za pomocą opcji Możesz dodać konkretne tagi do podświetleń za pomocą opcji
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
Tagi są oddzielane przecinkami, kilka tagów może być oddzielone przez "+" dla wykonania Tagi są oddzielane przecinkami, kilka tagów może być oddzielone przez `+++` dla wykonania
logicznego "i" między nimi. logicznego "i" między nimi.
Na przykład dla podświetlenia wszytkich wiadomości od nicka "FlashCode" oraz powiadomień od Na przykład dla podświetlenia wszytkich wiadomości od nicka "FlashCode" oraz powiadomień od
@@ -1646,8 +1646,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa
| kbd:[Alt+d] | Usuń następne słowo w linii poleceń (usuwany ciąg jest kopiowany do wewnętrznego schowka). | `/input delete_next_word` | kbd:[Alt+d] | Usuń następne słowo w linii poleceń (usuwany ciąg jest kopiowany do wewnętrznego schowka). | `/input delete_next_word`
| kbd:[Alt+k] | Przechwyć wciśnięte klawisze i zwróć ich kod (i przypisaną komendę, jeśli istnieje) w linii poleceń. | `/input grab_key_command` | kbd:[Alt+k] | Przechwyć wciśnięte klawisze i zwróć ich kod (i przypisaną komendę, jeśli istnieje) w linii poleceń. | `/input grab_key_command`
| kbd:[Alt+r] | Usuń całą zawartość linii poleceń. | `/input delete_line` | kbd:[Alt+r] | Usuń całą zawartość linii poleceń. | `/input delete_line`
// TRANSLATION MISSING | kbd:[Alt+s] | Włącz/wyłącz sprawdzenie pisowni. | `/mute spell toggle`
| kbd:[Alt+s] | Toggle spell checker. | `/mute spell toggle`
|=== |===
[[key_bindings_buffers_windows]] [[key_bindings_buffers_windows]]
@@ -1655,78 +1654,78 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa
[width="100%",cols="^.^3,.^8,.^5",options="header"] [width="100%",cols="^.^3,.^8,.^5",options="header"]
|=== |===
| Skrót | Opis | Komenda | Skrót | Opis | Komenda
| kbd:[Ctrl+l] | Przerysuj całe okno. | `/window refresh` | kbd:[Ctrl+l] (`L`) | Przerysuj całe okno. | `/window refresh`
| kbd:[Ctrl+s], | kbd:[Ctrl+s],
kbd:[Ctrl+u] | Ustaw znacznik nieprzeczytania we wszystkich buforach. | `/input set_unread` kbd:[Ctrl+u] | Ustaw znacznik nieprzeczytania we wszystkich buforach. | `/input set_unread`
| kbd:[Ctrl+x] | Przełącz obecny bufor jeśli bufory są dołączone z tym samym numerem. | `/input switch_active_buffer` | kbd:[Ctrl+x] | Przełącz obecny bufor jeśli bufory są dołączone z tym samym numerem. | `/input switch_active_buffer`
| kbd:[Alt+x] | Pokaż wybrany z połączonych buforów (naciśnij kbd:[Alt+x] ponownie: wyświetl wszystkie połączone bufory). | `/input zoom_merged_buffer` | kbd:[Alt+x] | Pokaż wybrany z połączonych buforów (naciśnij kbd:[Alt+x] ponownie: wyświetl wszystkie połączone bufory). | `/input zoom_merged_buffer`
| kbd:[PgUp] | Przewiń jedną stronę w górę w historii bufora. | `/window page_up` | kbd:[PgUp] | Przewiń jedną stronę w górę w historii bufora. | `/window page_up`
| kbd:[PgDn] | Przewiń jedną stronę w dół w historii bufora. | `/window page_down` | kbd:[PgDn] | Przewiń jedną stronę w dół w historii bufora. | `/window page_down`
| kbd:[Alt+PgUp] | Przewiń w górę kilka linii w historii bufora. | `/window scroll_up` | kbd:[Alt+PgUp] | Przewiń w górę kilka linii w historii bufora. | `/window scroll_up`
| kbd:[Alt+PgDn] | Przewiń w dół kilka linii w historii bufora. | `/window scroll_down` | kbd:[Alt+PgDn] | Przewiń w dół kilka linii w historii bufora. | `/window scroll_down`
| kbd:[Alt+Home] | Przewiń na górę bufora. | `/window scroll_top` | kbd:[Alt+Home] | Przewiń na górę bufora. | `/window scroll_top`
| kbd:[Alt+End] | Przewiń na dół bufora. | `/window scroll_bottom` | kbd:[Alt+End] | Przewiń na dół bufora. | `/window scroll_bottom`
| kbd:[F1] + | kbd:[F1] +
kbd:[Ctrl+F1] | Przewiń do góry jedną stronę na liście buforów. | `/bar scroll buflist * -100%` kbd:[Ctrl+F1] | Przewiń do góry jedną stronę na liście buforów. | `/bar scroll buflist * -100%`
| kbd:[F2] + | kbd:[F2] +
kbd:[Ctrl+F2] | Przewiń w dół jedną stronę na liście buforów. | `/bar scroll buflist * +100%` kbd:[Ctrl+F2] | Przewiń w dół jedną stronę na liście buforów. | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | Idź na początek listy buforów. | `/bar scroll buflist * b` | kbd:[Alt+F1] | Idź na początek listy buforów. | `/bar scroll buflist * b`
| kbd:[Alt+F2] | Idź na koniec listy buforów. | `/bar scroll buflist * e` | kbd:[Alt+F2] | Idź na koniec listy buforów. | `/bar scroll buflist * e`
| kbd:[Alt+←] + | kbd:[Alt+←] +
kbd:[Alt+↑] + kbd:[Alt+↑] +
kbd:[Ctrl+p] + kbd:[Ctrl+p] +
kbd:[F5] | Przełącz na poprzedni bufor. | `/buffer -1` kbd:[F5] | Przełącz na poprzedni bufor. | `/buffer -1`
| kbd:[Alt+→] + | kbd:[Alt+→] +
kbd:[Alt+↓] + kbd:[Alt+↓] +
kbd:[Ctrl+n] + kbd:[Ctrl+n] +
kbd:[F6] | Przełącz na następny bufor. | `/buffer +1` kbd:[F6] | Przełącz na następny bufor. | `/buffer +1`
| kbd:[F7] | Przełącz na poprzednie okno. | `/window -1` | kbd:[F7] | Przełącz na poprzednie okno. | `/window -1`
| kbd:[F8] | Przełącz na następne okno. | `/window +1` | kbd:[F8] | Przełącz na następne okno. | `/window +1`
| kbd:[F9] | Przewiń tytuł bufora w lewo. | `+/bar scroll title * -30%+` | kbd:[F9] | Przewiń tytuł bufora w lewo. | `+/bar scroll title * -30%+`
| kbd:[F10] | Przewiń tytuł bufora w prawo. | `+/bar scroll title * +30%+` | kbd:[F10] | Przewiń tytuł bufora w prawo. | `+/bar scroll title * +30%+`
| kbd:[F11] + | kbd:[F11] +
kbd:[Ctrl+F11] | Przewiń w górę jedna stronę listy nicków. | `/bar scroll nicklist * -100%` kbd:[Ctrl+F11] | Przewiń w górę jedna stronę listy nicków. | `/bar scroll nicklist * -100%`
| kbd:[F12] + | kbd:[F12] +
kbd:[Ctrl+F12] | Przewiń w dół jedna stronę listy nicków. | `/bar scroll nicklist * +100%` kbd:[Ctrl+F12] | Przewiń w dół jedna stronę listy nicków. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Idź na początek listy nicków. | `/bar scroll nicklist * b` | kbd:[Alt+F11] | Idź na początek listy nicków. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Idź na koniec listy nicków. | `/bar scroll nicklist * e` | kbd:[Alt+F12] | Idź na koniec listy nicków. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Przełącz na następny bufor z aktywnością (z priorytetem: powiadomienie, wiadomość, inne). | `/input jump_smart` | kbd:[Alt+a] | Przełącz na następny bufor z aktywnością (z priorytetem: powiadomienie, wiadomość, inne). | `/input jump_smart`
| kbd:[Alt+h] | Wyczyść hotlistę (powiadomienia o aktywności w innych buforach). | `/input hotlist_clear` | kbd:[Alt+h] | Wyczyść hotlistę (powiadomienia o aktywności w innych buforach). | `/input hotlist_clear`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+f] | Przełącz na pierwszy bufor. | `/buffer -` kbd:[Alt+f] | Przełącz na pierwszy bufor. | `/buffer -`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+l] | Przełącz na ostatni bufor. | `/buffer +` kbd:[Alt+l] (`L`) | Przełącz na ostatni bufor. | `/buffer +`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+r] | Przełącz na bufor IRC raw. | `/server raw` kbd:[Alt+r] | Przełącz na bufor IRC raw. | `/server raw`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[Alt+s] | Przełącz na bufor serwera IRC. | `/server jump` kbd:[Alt+s] | Przełącz na bufor serwera IRC. | `/server jump`
| kbd:[Alt+0...9] | Przełącz na bufor za pomocą liczb (0 = 10). | `/buffer *N` | kbd:[Alt+0...9] | Przełącz na bufor za pomocą liczb (0 = 10). | `/buffer *N`
| kbd:[Alt+j], | kbd:[Alt+j],
kbd:[01...99] | Przełącz na bufor za pomocą liczb. | `/buffer *NN` kbd:[01...99] | Przełącz na bufor za pomocą liczb. | `/buffer *NN`
| kbd:[Alt+l] | Przełącz tryb niesformatowanego wyświetlania. | `/window bare` | kbd:[Alt+l] (`L`) | Przełącz tryb niesformatowanego wyświetlania. | `/window bare`
| kbd:[Alt+m] | Przełącz obsługę myszy. | `/mouse toggle` | kbd:[Alt+m] | Przełącz obsługę myszy. | `/mouse toggle`
| kbd:[Alt+n] | Przewiń do następnego powiadomienia. | `/window scroll_next_highlight` | kbd:[Alt+n] | Przewiń do następnego powiadomienia. | `/window scroll_next_highlight`
| kbd:[Alt+p] | Przewiń do poprzedniego powiadomienia. | `/window scroll_previous_highlight` | kbd:[Alt+p] | Przewiń do poprzedniego powiadomienia. | `/window scroll_previous_highlight`
| kbd:[Alt+u] | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `/window scroll_unread` | kbd:[Alt+u] | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `/window scroll_unread`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↑] | Przełącz na okno wyżej. | `/window up` kbd:[Alt+↑] | Przełącz na okno wyżej. | `/window up`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+↓] | Przełącz na okno niżej. | `/window down` kbd:[Alt+↓] | Przełącz na okno niżej. | `/window down`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+←] | Przełącz na okno z lewej. | `/window left` kbd:[Alt+←] | Przełącz na okno z lewej. | `/window left`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+→] | Przełącz na okno z prawej. | `/window right` kbd:[Alt+→] | Przełącz na okno z prawej. | `/window right`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+b] | Balansuj rozmiar wszystkich okien. | `/window balance` kbd:[Alt+b] | Balansuj rozmiar wszystkich okien. | `/window balance`
| kbd:[Alt+w], | kbd:[Alt+w],
kbd:[Alt+s] | Zamień bufory między dwoma oknami. | `/window swap` kbd:[Alt+s] | Zamień bufory między dwoma oknami. | `/window swap`
| kbd:[Alt+z] | Pokaż obecne okno (ponowne wciśnięcie kbd:[Alt+z]: przywraca wcześniejszy układ okien). | `/window zoom` | kbd:[Alt+z] | Pokaż obecne okno (ponowne wciśnięcie kbd:[Alt+z]: przywraca wcześniejszy układ okien). | `/window zoom`
| kbd:[Alt+<] | Przełącz na poprzedni bufor z listy odwiedzonych buforów. | `/input jump_previously_visited_buffer` | kbd:[Alt+<] | Przełącz na poprzedni bufor z listy odwiedzonych buforów. | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | Przełącz na następny bufor z listy odwiedzonych buforów. | `/input jump_next_visited_buffer` | kbd:[Alt+>] | Przełącz na następny bufor z listy odwiedzonych buforów. | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora). | `/input jump_last_buffer_displayed` | kbd:[Alt+/] | Przełącz na ostatnio wyświetlony bufor (przed ostatnią zmianą bufora). | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | Włącz/wyłącz filtry. | `/filter toggle` | kbd:[Alt+=] | Włącz/wyłącz filtry. | `/filter toggle`
| kbd:[Alt+-] | Włącz/wyłącz filtry w bieżącym buforze. | `/filter toggle @` | kbd:[Alt+-] | Włącz/wyłącz filtry w bieżącym buforze. | `/filter toggle @`
|=== |===
[[key_bindings_search_context]] [[key_bindings_search_context]]
@@ -1786,43 +1785,43 @@ Te skróty używane są w kontekście myszy, w momencie wystąpienia zdarzenia m
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"] [width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|=== |===
| Klawisz ^(1)^ | Gest | Obszar | Opis | Komenda | Klawisz/Wheel ^(1)^ | Gest | Obszar | Opis | Komenda
| ◾◽◽ | - | chat | Przełącz na okno. | `/window ${_window_number}` | ◾◽◽ | - | chat | Przełącz na okno. | `/window ${_window_number}`
| ◾◽◽ | lewo | chat | Przełącz na poprzedni bufor. | `/window ${_window_number};/buffer +1` | ◾◽◽ | lewo | chat | Przełącz na poprzedni bufor. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | prawo | chat | Przełącz na następny bufor. | `/window ${_window_number};/buffer +1` | ◾◽◽ | prawo | chat | Przełącz na następny bufor. | `/window ${_window_number};/buffer +1`
| ◾◽◽ | lewo (długo) | chat | Przełącz na pierwszy bufor. | `/window ${_window_number};/buffer 1` | ◾◽◽ | lewo (długo) | chat | Przełącz na pierwszy bufor. | `/window ${_window_number};/buffer 1`
| ◾◽◽ | prawo (długo) | chat | Przełącz na ostatni bufor. | `/window ${_window_number};/input jump_last_buffer` | ◾◽◽ | prawo (długo) | chat | Przełącz na ostatni bufor. | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | chat (bufor skryptów) | Zaznacz linię w buforze skryptów. | `/script go ${_chat_line_y}` | ◾◽◽ | - | chat (bufor skryptów) | Zaznacz linię w buforze skryptów. | `/script go ${_chat_line_y}`
| ◽◽◾ | - | chat (bufor skryptów) | Zainstaluj/usuń skrypt. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}` | ◽◽◾ | - | chat (bufor skryptów) | Zainstaluj/usuń skrypt. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| | - | chat | Przewiń w górę kilka linii w historii bufora. | `/window scroll_up -window ${_window_number}` | kbd:[▲] | - | chat | Przewiń w górę kilka linii w historii bufora. | `/window scroll_up -window ${_window_number}`
| | - | chat | Przewiń w dół kilka linii w historii bufora. | `/window scroll_down -window ${_window_number}` | kbd:[▼] | - | chat | Przewiń w dół kilka linii w historii bufora. | `/window scroll_down -window ${_window_number}`
| | - | chat (bufor skryptów) | Przejdź 5 linii w górę w buforze skryptów. | `/script up 5` | kbd:[▲] | - | chat (bufor skryptów) | Przejdź 5 linii w górę w buforze skryptów. | `/script up 5`
| | - | chat (bufor skryptów) | Przejdź 5 linii w dół w buforze skryptów. | `/script down 5` | kbd:[▼] | - | chat (bufor skryptów) | Przejdź 5 linii w dół w buforze skryptów. | `/script down 5`
| kbd:[Ctrl+⇑] | - | chat | Przewiń poziomo w lewo. | `/window scroll_horiz -window ${_window_number} -10%` | kbd:[Ctrl+▲] | - | chat | Przewiń poziomo w lewo. | `/window scroll_horiz -window ${_window_number} -10%`
| kbd:[Ctrl+⇓] | - | chat | Przewiń poziomo w prawo. | `/window scroll_horiz -window ${_window_number} +10%` | kbd:[Ctrl+▼] | - | chat | Przewiń poziomo w prawo. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | góra / lewo | buflist | Przenieś bufor na niższy numer. | Sygnał `buflist_mouse`. | ◾◽◽ | góra / lewo | buflist | Przenieś bufor na niższy numer. | Sygnał `buflist_mouse`.
| ◾◽◽ | dół / prawo | buflist | Przenieś bufor na wyższy numer. | Sygnał `buflist_mouse`. | ◾◽◽ | dół / prawo | buflist | Przenieś bufor na wyższy numer. | Sygnał `buflist_mouse`.
| ◾◽◽ | - | buflist | Przełącz na bufor (poprzednio odwiedzony bufor, jeśli jest to obecny bufor). | Sygnał `buflist_mouse`. | ◾◽◽ | - | buflist | Przełącz na bufor (poprzednio odwiedzony bufor, jeśli jest to obecny bufor). | Sygnał `buflist_mouse`.
| ◽◽◾ | - | buflist | Przełącz na następny odwiedzony bufor, jeśli jest to obecny bufor. | Sygnał `buflist_mouse`. | ◽◽◾ | - | buflist | Przełącz na następny odwiedzony bufor, jeśli jest to obecny bufor. | Sygnał `buflist_mouse`.
| kbd:[Ctrl+] | - | buflist | Przełącz na poprzedni bufor. | Sygnał `buflist_mouse`. | kbd:[Ctrl+] | - | buflist | Przełącz na poprzedni bufor. | Sygnał `buflist_mouse`.
| kbd:[Ctrl+⇓] | - | buflist | Przełącz na następny bufor. | Sygnał `buflist_mouse`. | kbd:[Ctrl+▼] | - | buflist | Przełącz na następny bufor. | Sygnał `buflist_mouse`.
| ◾◽◽ | góra | lista nicków | Przewiń w górę jedna stronę listy nicków. | `/bar scroll nicklist ${_window_number} -100%` | ◾◽◽ | góra | lista nicków | Przewiń w górę jedna stronę listy nicków. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | dół | lista nicków | Przewiń w dół jedna stronę listy nicków. | `/bar scroll nicklist ${_window_number} +100%` | ◾◽◽ | dół | lista nicków | Przewiń w dół jedna stronę listy nicków. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | góra (długo) | lista nicków | Idź na początek listy nicków. | `/bar scroll nicklist ${_window_number} b` | ◾◽◽ | góra (długo) | lista nicków | Idź na początek listy nicków. | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | dół (długo) | lista nicków | Idź na koniec listy nicków. | `/bar scroll nicklist ${_window_number} e` | ◾◽◽ | dół (długo) | lista nicków | Idź na koniec listy nicków. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | lista nicków | Otwórz prywatną rozmowę z nick. | `/window ${_window_number};/query ${nick}` | ◾◽◽ | - | lista nicków | Otwórz prywatną rozmowę z nick. | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | lista nicków | Wykonaj whois dla nicka. | `/window ${_window_number};/whois ${nick}` | ◽◽◾ | - | lista nicków | Wykonaj whois dla nicka. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | lewo | lista nicków | Wykop nick. | `/window ${_window_number};/kick ${nick}` | ◾◽◽ | lewo | lista nicków | Wykop nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | lewo (długo) | lista nicków | Wykop i zbanuj nick. | `/window ${_window_number};/kickban ${nick}` | ◾◽◽ | lewo (długo) | lista nicków | Wykop i zbanuj nick. | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | lewo | lista nicków | Zbanuj nick. | `/window ${_window_number};/ban ${nick}` | ◽◽◾ | lewo | lista nicków | Zbanuj nick. | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | linia poleceń | Przechwyć zdarzenie myszy i wstaw jego kod w linii poleceń. | `/input grab_mouse_area` | ◽◽◾ | - | linia poleceń | Przechwyć zdarzenie myszy i wstaw jego kod w linii poleceń. | `/input grab_mouse_area`
| | - | dowolny pasek | Przewiń pasek o -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%` | kbd:[▲] | - | dowolny pasek | Przewiń pasek o -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | dowolny pasek | Przewiń pasek o +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%` | kbd:[▼] | - | dowolny pasek | Przewiń pasek o +20%. | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | gdziekolwiek | Włącz tryb kursora w tym miejscu. | `/cursor go ${_x},${_y}` | ◽◾◽ | - | gdziekolwiek | Włącz tryb kursora w tym miejscu. | `/cursor go ${_x},${_y}`
|=== |===
[NOTE] [NOTE]
^(1)^ "⇑" i "⇓" to przewijanie rolką myszy w górę i w dół. ^(1)^ kbd:[▲] i kbd:[▼] to przewijanie rolką myszy w górę i w dół.
[[mouse]] [[mouse]]
=== Wsparcie myszy === Wsparcie myszy
@@ -1874,7 +1873,7 @@ Możesz zmienić lub dodać przypisania za pomocą komendy `/key` używając kon
"mouse" (dla składni zobacz komenda <<command_weechat_key,/key>>). "mouse" (dla składni zobacz komenda <<command_weechat_key,/key>>).
Nazwa zdarzenia zawiera modyfikator (opcjonalny), nazwę klawisza/rolki i gest Nazwa zdarzenia zawiera modyfikator (opcjonalny), nazwę klawisza/rolki i gest
(opcjonalny). Różne elementy są rozdzielane przez "-". (opcjonalny). Różne elementy są rozdzielane przez `+-+`.
Lista modyfikatorów: Lista modyfikatorów:
@@ -3165,7 +3164,8 @@ możesz się połączyć do niego za pomocą dowolnego klienta IRC (w tym WeeCha
Możesz zdefiniować oddzielne porty dla serwerów IRC, lub jeden dla wszystkich. Możesz zdefiniować oddzielne porty dla serwerów IRC, lub jeden dla wszystkich.
Jeśli używasz jednego portu dla wszystkich serwerów, klient musi wysłać Jeśli używasz jednego portu dla wszystkich serwerów, klient musi wysłać
wewnętrzną nazwę serwera w komendzie IRC "PASS", zachowując format: wewnętrzną nazwę serwera w komendzie IRC "PASS", zachowując format
(zobacz poniższy przykład):
---- ----
PASS serwer:hasło PASS serwer:hasło
@@ -3187,6 +3187,13 @@ Teraz możesz się połączyć na porcie 8000 za pomocą dowolnego klienta IRC
używając hasła serwera "moje_hasło" (lub "freenode:moje_hasło" jeśli żaden używając hasła serwera "moje_hasło" (lub "freenode:moje_hasło" jeśli żaden
serwer nie został podany w przekaźniku). serwer nie został podany w przekaźniku).
Na przykład jeśli używasz WeeChat jako klienta porednika IRC, z serwerem nazwanym
"relay" i hasłem "secret", możesz ustawić hasło za pomocą tej komendy:
----
/set irc.server.relay.password "freenode:secret"
----
[[relay_weechat_protocol]] [[relay_weechat_protocol]]
==== Protokół WeeChat ==== Protokół WeeChat
@@ -3228,27 +3235,26 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
Port (9000 w przykładzie) to port zdefiniowany we wtyczce relay. Port (9000 w przykładzie) to port zdefiniowany we wtyczce relay.
Adres URL musi się zawsze kończyć "/weechat" (dla protokołów _irc_ i _weechat_). Adres URL musi się zawsze kończyć "/weechat" (dla protokołów _irc_ i _weechat_).
// TRANSLATION MISSING
[[relay_unix_socket]] [[relay_unix_socket]]
==== UNIX domain sockets ==== Sockety UNIXowe
Using the protocol option "unix" with the `/relay add` command, you can listen Używając opcji protokołu "unix" razem z komendą `/relay`, można nasłuchiwać dowolnego
using any protocol on a UNIX domain socket at a given path. For example: protokołu za pomocą socketu UNIXowego w podanej ścieżce. Na przykład:
---- ----
/relay add unix.weechat %h/relay_socket /relay add unix.weechat %h/relay_socket
---- ----
This allows clients to connect using the weechat protocol to Pozwala to na połączenia od klientów za pomocą protokołu weechat do
_~/.weechat/relay_socket_. This is particularly useful to allow SSH forwarding _~/.weechat/relay_socket_. Jest to przydatne zwłaszcza jeśli chcemy tunelować klienty
for relay clients, when other ports cannot be opened. Using OpenSSH: przez SSH, w przypadku, kiedy inne porty nie moga być otwierane. Za pomocą OpenSSH:
---- ----
$ ssh -L 9000:.weechat/relay_socket user@hostname $ ssh -L 9000:.weechat/relay_socket user@hostname
---- ----
This redirects local relay clients connecting on port 9000 to the WeeChat Przekerowuje to połączenia lokalnych klientów łączących się na port 9000 do intancji
instance running on "hostname". WeeChat uruchomionej na "hostname".
[[relay_commands]] [[relay_commands]]
==== Komendy ==== Komendy
@@ -3694,9 +3700,8 @@ kolejności, jeśli triggery są globalnie włączone i jeśli sam trigger jest
. sprawdzenie warunków triggera: jeśli nie jest spełniony następuje wyjście . sprawdzenie warunków triggera: jeśli nie jest spełniony następuje wyjście
. zastępowanie tekstu w triggerze za pomocą wyrażenia . zastępowanie tekstu w triggerze za pomocą wyrażenia
. wykonanie komend(-y) . wykonanie komend(-y)
// TRANSLATION MISSING . wyjście z kodem poweoru (nie dotyczy hooków _modifier_, _line_, _focus_,
. exit with a return code (except for hooks _modifier_, _line_, _focus_, _info_ i _info_hashtable_)
_info_ and _info_hashtable_)
. wykonanie akcji kończącej (jeśli inna niż `none`). . wykonanie akcji kończącej (jeśli inna niż `none`).
[[trigger_hook_arguments]] [[trigger_hook_arguments]]
@@ -3793,7 +3798,6 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
`+buffer_nicklist+` | `+buffer_nicklist+` |
link:weechat_plugin_api.en.html#_hook_focus[hook_focus] (Angielski) link:weechat_plugin_api.en.html#_hook_focus[hook_focus] (Angielski)
// TRANSLATION MISSING
| info | | info |
1. info name (dozwolony priorytet) (wymagane) + 1. info name (dozwolony priorytet) (wymagane) +
2. info name (dozwolony priorytet) + 2. info name (dozwolony priorytet) +
@@ -3801,7 +3805,6 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
`+my_info+` | `+my_info+` |
link:weechat_plugin_api.en.html#_hook_info[hook_info] (Angielski) link:weechat_plugin_api.en.html#_hook_info[hook_info] (Angielski)
// TRANSLATION MISSING
| info_hashtable | | info_hashtable |
1. info name (dozwolony priorytet) (wymagane) + 1. info name (dozwolony priorytet) (wymagane) +
2. info name (dozwolony priorytet) + 2. info name (dozwolony priorytet) +
@@ -3855,8 +3858,7 @@ od typu uchwytu:
| config | tg_value | | config | tg_value |
| focus | | | focus | |
| info | tg_info | tg_info | info | tg_info | tg_info
// TRANSLATION MISSING | info_hashtable | | wszytkie zmienne otrzymane w tablicy hashy
| info_hashtable | | all variables received in hashtable
|=== |===
[NOTE] [NOTE]
@@ -3877,7 +3879,7 @@ Dopasowane grupy, które mogą zostać użyte w "zamień":
* `+${hide:c,${re:N}}+`: dopasowanie "N" z wszystkimi znakami zastąpionymi "c" * `+${hide:c,${re:N}}+`: dopasowanie "N" z wszystkimi znakami zastąpionymi "c"
(przykład: `+${hide:*,${re:2}}+` to grupa #2 ze znakami zastąpionymi `+*+`). (przykład: `+${hide:*,${re:2}}+` to grupa #2 ze znakami zastąpionymi `+*+`).
Przykład: użyj pogrubienia dla słów pomiędzy "*": Przykład: użyj pogrubienia dla słów pomiędzy `+*+`:
---- ----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/ /\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
@@ -4151,7 +4153,6 @@ Callback "focus" ustawia następujące zmienne w tablicy hashy:
Tablica zawiera wszystkie klucze/wartości z otrzymanej tablicy hashy (typ: Tablica zawiera wszystkie klucze/wartości z otrzymanej tablicy hashy (typ:
ciąg/ciąg). ciąg/ciąg).
// TRANSLATION MISSING
[[trigger_data_info]] [[trigger_data_info]]
===== Info ===== Info
@@ -4165,7 +4166,6 @@ Callback "info" ustawia następujące zmienne w tablicy hashy:
| tg_info | string | Empty string (the info to return). | tg_info | string | Empty string (the info to return).
|=== |===
// TRANSLATION MISSING
[[trigger_data_info_hashtable]] [[trigger_data_info_hashtable]]
===== Info_hashtable ===== Info_hashtable
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-05-13 21:31+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n" "Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11734,6 +11734,14 @@ msgstr "%s: stahuji seznam skriptů..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "Kontrola pravopisu pro vstup (s Aspellem)" msgstr "Kontrola pravopisu pro vstup (s Aspellem)"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+82 -69
View File
@@ -24,8 +24,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-06-04 20:21+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n" "Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n" "Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n" "Language: de\n"
@@ -33,7 +33,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.1.1\n" "X-Generator: Poedit 2.2.1\n"
"X-Poedit-Bookmarks: -1,-1,180,-1,-1,-1,-1,-1,-1,-1\n" "X-Poedit-Bookmarks: -1,-1,180,-1,-1,-1,-1,-1,-1,-1\n"
"X-Poedit-SourceCharset: utf-8\n" "X-Poedit-SourceCharset: utf-8\n"
@@ -12433,13 +12433,13 @@ msgstr ""
"%s%s: Warnung: kein SSL Zertifikat/Schlüssel gefunden (Einstellung relay." "%s%s: Warnung: kein SSL Zertifikat/Schlüssel gefunden (Einstellung relay."
"network.ssl_cert_key)" "network.ssl_cert_key)"
#, fuzzy, c-format #, c-format
msgid "%s: new client on path %s: %s%s%s" msgid "%s: new client on path %s: %s%s%s"
msgstr "%s: neuer Client an Port %d: %s%s%s" msgstr "%s: neuer Client auf Pfad %s: %s%s%s"
#, fuzzy, c-format #, c-format
msgid "%s: new client on port %s: %s%s%s" msgid "%s: new client on port %s: %s%s%s"
msgstr "%s: neuer Client an Port %d: %s%s%s" msgstr "%s: neuer Client an Port %s: %s%s%s"
#, c-format #, c-format
msgid "%s%s: not enough memory for new client" msgid "%s%s: not enough memory for new client"
@@ -12477,34 +12477,33 @@ msgstr "Keinen Client für Relay"
msgid "No connected client for relay" msgid "No connected client for relay"
msgstr "keine Verbindung zum Client für Relay" msgstr "keine Verbindung zum Client für Relay"
#, fuzzy
msgid "Listening on:" msgid "Listening on:"
msgstr "Lausche an Ports:" msgstr "Lausche an:"
#, fuzzy, c-format #, c-format
msgid " %s %s%s%s, relay: %s%s%s, %s (not started)" msgid " %s %s%s%s, relay: %s%s%s, %s (not started)"
msgstr " Port %s%d%s, Relay: %s%s%s, %s (nicht gestartet)" msgstr " %s %s%s%s, Relay: %s%s%s, %s (nicht gestartet)"
msgid "path" msgid "path"
msgstr "" msgstr "Pfad"
msgid "port" msgid "port"
msgstr "" msgstr "Port"
#, fuzzy, c-format #, c-format
msgid " %s %s%s%s, relay: %s%s%s, %s, started on: %s" msgid " %s %s%s%s, relay: %s%s%s, %s, started on: %s"
msgstr " Port %s%d%s, Relay: %s%s%s, %s, gestartet am: %s" msgstr " %s %s%s%s, Relay: %s%s%s, %s, gestartet am: %s"
msgid "No server for relay" msgid "No server for relay"
msgstr "Keinen Server für Relay" msgstr "Keinen Server für Relay"
#, fuzzy, c-format #, c-format
msgid "%s: relay \"%s\" (%s: %s) added" msgid "%s: relay \"%s\" (%s: %s) added"
msgstr "%s: Relay \"%s\" (Port %s) hinzugefügt" msgstr "%s: Relay \"%s\" (%s: %s) hinzugefügt"
#, fuzzy, c-format #, c-format
msgid "%s: relay \"%s\" (%s: %s) removed" msgid "%s: relay \"%s\" (%s: %s) removed"
msgstr "%s: Relay \"%s\" (Port %d) entfernt" msgstr "%s: Relay \"%s\" (%s: %s) entfernt"
#, c-format #, c-format
msgid "%s%s: relay \"%s\" not found" msgid "%s%s: relay \"%s\" not found"
@@ -12513,15 +12512,13 @@ msgstr "%s%s: Relay \"%s\" nicht gefunden"
msgid "relay control" msgid "relay control"
msgstr "Relay-Kontrolle" msgstr "Relay-Kontrolle"
#, fuzzy
msgid "" msgid ""
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|" "list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey" "stop <name> || raw || sslcertkey"
msgstr "" msgstr ""
"list|listfull|listrelay || add <name> <port> || del|start|restart|stop " "list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"<name> || raw || sslcertkey" "stop <name> || raw || sslcertkey"
#, fuzzy
msgid "" msgid ""
" list: list relay clients (only active relays)\n" " list: list relay clients (only active relays)\n"
" listfull: list relay clients (verbose, all relays)\n" " listfull: list relay clients (verbose, all relays)\n"
@@ -12591,15 +12588,21 @@ msgstr ""
" stop: schließt den Server Socket (Clients bleiben verbunden)\n" " stop: schließt den Server Socket (Clients bleiben verbunden)\n"
" name: Name des Relays (siehe Format weiter unten)\n" " name: Name des Relays (siehe Format weiter unten)\n"
" port: Port der für Relay genutzt werden soll\n" " port: Port der für Relay genutzt werden soll\n"
" path: Pfad der für Relay genutzt werden soll (ausschließlich für "
"UNIX Domain Socket); \"%h\" wird durch das WeeChat Verzeichnis ersetzt, "
"Standardverzeichnis: (\"~/.weechat\"), Inhalt ist evaluiert (siehe /help "
"eval)\n"
" raw: öffnet einen Buffer mit Relay-Rohdaten\n" " raw: öffnet einen Buffer mit Relay-Rohdaten\n"
" sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung " " sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung "
"relay.network.ssl_cert_key\n" "relay.network.ssl_cert_key\n"
"\n" "\n"
"Aufbau des Relay-Namens: [ipv4.][ipv6.][ssl.]<Protokoll.Name>\n" "Aufbau des Relay-Namens: [ipv4.][ipv6.][ssl.]<Protokoll.Name> oder unix."
"[ssl.]<Protokoll.Name>\n"
" ipv4: erzwingt die Nutzung von IPv4\n" " ipv4: erzwingt die Nutzung von IPv4\n"
" ipv6: erzwingt die Nutzung von IPv6\n" " ipv6: erzwingt die Nutzung von IPv6\n"
" ssl: aktiviert SSL\n" " ssl: aktiviert SSL\n"
"protocol.name: Protokoll und Name relay:\n" " unix: nutzt UNIX Domain Socket\n"
"protocol.name: Protokoll und Name des Relay:\n"
" - Protokoll \"irc\": Name des Servers welcher geteilt " " - Protokoll \"irc\": Name des Servers welcher geteilt "
"werden soll (optional. Falls kein Name angegeben wird, muss der Client einen " "werden soll (optional. Falls kein Name angegeben wird, muss der Client einen "
"Namen mit dem Befehl \"PASS\" übermitteln, das Format ist wie folgt: \"PASS " "Namen mit dem Befehl \"PASS\" übermitteln, das Format ist wie folgt: \"PASS "
@@ -12609,7 +12612,8 @@ msgstr ""
"Das \"irc\" Protokoll dient dazu eine Verbindung zu einem anderen IRC Client " "Das \"irc\" Protokoll dient dazu eine Verbindung zu einem anderen IRC Client "
"(oder zu einem zweiten WeeChat) herzustellen.\n" "(oder zu einem zweiten WeeChat) herzustellen.\n"
"Das \"weechat\" Protokoll wird von einem Remote-Interface genutzt um eine " "Das \"weechat\" Protokoll wird von einem Remote-Interface genutzt um eine "
"Verbindung herzustellen. Siehe https://weechat.org/about/interfaces\n" "Verbindung auf dem Port herzustellen. Siehe https://weechat.org/about/"
"interfaces\n"
"\n" "\n"
"Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer " "Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer "
"dargestellt.\n" "dargestellt.\n"
@@ -12630,7 +12634,9 @@ msgstr ""
" WeeChat Protokoll, mit SSL, nur IPv6 nutzen:\n" " WeeChat Protokoll, mit SSL, nur IPv6 nutzen:\n"
" /relay add ipv6.ssl.weechat 9001\n" " /relay add ipv6.ssl.weechat 9001\n"
" WeeChat Protokoll, mit SSL, mit IPv4 + IPv6:\n" " WeeChat Protokoll, mit SSL, mit IPv4 + IPv6:\n"
" /relay add ipv4.ipv6.ssl.weechat 9001" " /relay add ipv4.ipv6.ssl.weechat 9001\n"
" Weechat Protokoll über UNIX Domain Socket:\n"
" /relay add unix.weechat %h/relay_socket"
msgid "all possible protocol.name for relay plugin" msgid "all possible protocol.name for relay plugin"
msgstr "alle möglichen Protokoll.Name der Relay-Erweiterung" msgstr "alle möglichen Protokoll.Name der Relay-Erweiterung"
@@ -12654,17 +12660,17 @@ msgstr ""
msgid "%s%s: error: port \"%d\" is already used" msgid "%s%s: error: port \"%d\" is already used"
msgstr "%s%s: Fehler: der Port \"%d\" ist schon im Gebrauch" msgstr "%s%s: Fehler: der Port \"%d\" ist schon im Gebrauch"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path is empty" msgid "%s%s: error: path is empty"
msgstr "%s%s: Fehler: %s" msgstr "%s%s: Fehler: Pfad ist leer"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path \"%s\" too long (length: %d; max: %d)" msgid "%s%s: error: path \"%s\" too long (length: %d; max: %d)"
msgstr "%sFehler: Die Passphrase ist zu lang (Max: %d Zeichen)" msgstr "%s%sFehler: Pfad \"%s\" ist zu lang (Länge: %d ; Maximal: %d)"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path \"%s\" is already used" msgid "%s%s: error: path \"%s\" is already used"
msgstr "%s%s: Fehler: der Port \"%d\" ist schon im Gebrauch" msgstr "%s%s: Fehler: Pfad \"%s\" wird schon genutzt"
#, c-format #, c-format
msgid "%s%s: cannot use SSL because WeeChat was not built with GnuTLS support" msgid "%s%s: cannot use SSL because WeeChat was not built with GnuTLS support"
@@ -12684,18 +12690,15 @@ msgstr "%s%s: Fehler: dieser Name ist für das Protokoll \"%s\" nicht erlaubt"
msgid "%s%s: error: relay for \"%s\" already exists" msgid "%s%s: error: relay for \"%s\" already exists"
msgstr "%s%s: Fehler: Relay für \"%s\" existiert bereits" msgstr "%s%s: Fehler: Relay für \"%s\" existiert bereits"
#, fuzzy
msgid "" msgid ""
"path to a socket file; \"%h\" at beginning of string is replaced by WeeChat " "path to a socket file; \"%h\" at beginning of string is replaced by WeeChat "
"home (\"~/.weechat\" by default), content is evaluated (see /help eval)" "home (\"~/.weechat\" by default), content is evaluated (see /help eval)"
msgstr "" msgstr ""
"Pfad für eingehende Dateien: \"%h\" wird durch das WeeChat Verzeichnis " "Pfad der Socket-Datei: \"%h\" wird durch das WeeChat Verzeichnis ersetzt "
"ersetzt (Standardpfad: \"~/.weechat\") (Hinweis: Inhalt wird evaluiert, " "(Standardpfad: \"~/.weechat\"), Inhalt wird evaluiert (siehe /help eval)"
"siehe /help eval)"
#, fuzzy
msgid "port for relay" msgid "port for relay"
msgstr "Keinen Client für Relay" msgstr "Port für Relay"
msgid "auto open relay buffer when a new client is connecting" msgid "auto open relay buffer when a new client is connecting"
msgstr "" msgstr ""
@@ -12929,17 +12932,17 @@ msgstr "%s%s: Initialisierung der Priorität für SSL fehlgeschlagen"
msgid "Relay raw messages" msgid "Relay raw messages"
msgstr "Relay RAW Nachrichten" msgstr "Relay RAW Nachrichten"
#, fuzzy, c-format #, c-format
msgid "%s: socket closed for %s (%s: %s)" msgid "%s: socket closed for %s (%s: %s)"
msgstr "%s: Socket wurde für %s (Port %d) geschlossen" msgstr "%s: Socket wurde für %s (%s: %s) geschlossen"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot accept client on path %s (%s): error %d %s" msgid "%s%s: cannot accept client on path %s (%s): error %d %s"
msgstr "%s%s: Der Client wird am Port %d (%s) nicht akzeptiert: Fehler %d %s" msgstr "%s%s: Der Client wird an Port %s (%s) nicht akzeptiert: Fehler %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot accept client on port %d (%s): error %d %s" msgid "%s%s: cannot accept client on port %d (%s): error %d %s"
msgstr "%s%s: Der Client wird am Port %d (%s) nicht akzeptiert: Fehler %d %s" msgstr "%s%s: Der Client wird an Port %d (%s) nicht akzeptiert: Fehler %d %s"
#, c-format #, c-format
msgid "" msgid ""
@@ -12979,15 +12982,13 @@ msgstr ""
msgid "%s%s: invalid bind address \"%s\" for %s" msgid "%s%s: invalid bind address \"%s\" for %s"
msgstr "%s%s: ungültige Verbindungsadresse \"%s\" für %s" msgstr "%s%s: ungültige Verbindungsadresse \"%s\" für %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: socket path \"%s\" is invalid" msgid "%s%s: socket path \"%s\" is invalid"
msgstr "%s: Skript \"%s\" wird nicht überschrieben" msgstr "%s%s: Socket-Pfad \"%s\" ist ungültig"
#, fuzzy, c-format #, c-format
msgid "%s%s: socket path \"%s\" already exists and is not a socket" msgid "%s%s: socket path \"%s\" already exists and is not a socket"
msgstr "" msgstr "%s%s: Socket-Pfad \"%s\" existiert bereits und ist kein Socket"
"%s%s: Der Server \"%s\" existiert bereits und kann daher nicht angelegt "
"werden!"
#, c-format #, c-format
msgid "%s%s: cannot create socket: error %d %s" msgid "%s%s: cannot create socket: error %d %s"
@@ -12997,41 +12998,41 @@ msgstr "%s%s: Socket kann nicht erstellt werden: Fehler %d %s"
msgid "%s%s: try /set relay.network.ipv6 off" msgid "%s%s: try /set relay.network.ipv6 off"
msgstr "%s%s: versuche /set relay.network.ipv6 off" msgstr "%s%s: versuche /set relay.network.ipv6 off"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"bind\" on path %s (%s): error %d %s" msgid "%s%s: cannot \"bind\" on path %s (%s): error %d %s"
msgstr "%s%s: \"bind\" am Port %d (%s) nicht möglich: Fehler %d %s" msgstr "%s%s: \"bind\" an Pfad %s (%s) nicht möglich: Fehler %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"bind\" on port %d (%s): error %d %s" msgid "%s%s: cannot \"bind\" on port %d (%s): error %d %s"
msgstr "%s%s: \"bind\" am Port %d (%s) nicht möglich: Fehler %d %s" msgstr "%s%s: \"bind\" an Port %d (%s) nicht möglich: Fehler %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"listen\" on path %s (%s): error %d %s" msgid "%s%s: cannot \"listen\" on path %s (%s): error %d %s"
msgstr "%s%s: \"listen\" an Port %d (%s) nicht möglich: Fehler %d %s" msgstr "%s%s: kann nicht an Pfad %s (%s) lauschen: Fehler %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s" msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s"
msgstr "%s%s: \"listen\" an Port %d (%s) nicht möglich: Fehler %d %s" msgstr "%s%s: kann nicht an Port %d (%s) lauschen: Fehler %d %s"
#, fuzzy, c-format #, c-format
msgid "%s: listening on path %s (relay: %s, %s, max %d client)" msgid "%s: listening on path %s (relay: %s, %s, max %d client)"
msgid_plural "%s: listening on path %s (relay: %s, %s, max %d clients)" msgid_plural "%s: listening on path %s (relay: %s, %s, max %d clients)"
msgstr[0] "%s: Lausche am Port %d (Relay: %s,%s, Max.: %d Client)" msgstr[0] "%s: lausche an Pfad %s (Relay: %s,%s, Max.: %d Client)"
msgstr[1] "%s: Lausche am Port %d (Relay: %s,%s, Max.: %d Clients)" msgstr[1] "%s: Lausche am Pfad %s (Relay: %s,%s, Max.: %d Clients)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on port %d (relay: %s, %s, max %d client)" msgid "%s: listening on port %d (relay: %s, %s, max %d client)"
msgid_plural "%s: listening on port %d (relay: %s, %s, max %d clients)" msgid_plural "%s: listening on port %d (relay: %s, %s, max %d clients)"
msgstr[0] "%s: Lausche am Port %d (Relay: %s,%s, Max.: %d Client)" msgstr[0] "%s: lausche an Port %d (Relay: %s,%s, Max.: %d Client)"
msgstr[1] "%s: Lausche am Port %d (Relay: %s,%s, Max.: %d Clients)" msgstr[1] "%s: lausche an Port %d (Relay: %s,%s, Max.: %d Clients)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on path %s (relay: %s, %s)" msgid "%s: listening on path %s (relay: %s, %s)"
msgstr "%s: Lausche am Port %d (Relay: %s,%s)" msgstr "%s: lausche an Pfad %s (Relay: %s,%s)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on port %d (relay: %s, %s)" msgid "%s: listening on port %d (relay: %s, %s)"
msgstr "%s: Lausche am Port %d (Relay: %s,%s)" msgstr "%s: lausche an Port %d (Relay: %s,%s)"
#, c-format #, c-format
msgid "%s%s: not enough memory for listening on new port" msgid "%s%s: not enough memory for listening on new port"
@@ -13705,6 +13706,18 @@ msgstr "%s: Liste der Skripten herunterladen..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "Rechtschreibprüfung für die Eingabezeile" msgstr "Rechtschreibprüfung für die Eingabezeile"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
"%s%s: Warnung: Die Erweiterung \"aspell\" wurde umbenannt zu \"spell\". Die "
"Datei %s ist weiterhin vorhanden (nicht aber %s); solltest Du von einer "
"älteren Version upgraden, wird empfohlen die Release Notes (Version 2.5) zu "
"lesen um die Einstellungen wiederherzustellen"
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-05-13 21:31+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n" "Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11998,6 +11998,14 @@ msgstr "%s: descargando la lista de script..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "" msgstr ""
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+15 -3
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:32+0200\n" "PO-Revision-Date: 2019-06-04 22:26+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n" "Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n" "Language: fr\n"
@@ -12328,7 +12328,7 @@ msgstr ""
"sslcertkey : définir le certificat/clé SSL en utilisant le chemin de " "sslcertkey : définir le certificat/clé SSL en utilisant le chemin de "
"l'option relay.network.ssl_cert_key\n" "l'option relay.network.ssl_cert_key\n"
"\n" "\n"
"Le nom du relai est : [ipv4.][ipv6.][ssl.]<protocole.nom> ou unix[.ssh]." "Le nom du relai est : [ipv4.][ipv6.][ssl.]<protocole.nom> ou unix[.ssl]."
"<protocole.nom>\n" "<protocole.nom>\n"
" ipv4 : forcer l'utilisation d'IPv4\n" " ipv4 : forcer l'utilisation d'IPv4\n"
" ipv6 : forcer l'utilisation d'IPv6\n" " ipv6 : forcer l'utilisation d'IPv6\n"
@@ -13415,6 +13415,18 @@ msgstr "%s : téléchargement de la liste des scripts..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "Vérificateur d'orthographe pour la saisie" msgstr "Vérificateur d'orthographe pour la saisie"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
"%s%s : attention : l'extension \"aspell\" a été renommée en \"spell\" et le "
"fichier %s existe toujours (mais pas %s) ; si vous avez mis à jour depuis "
"une version plus ancienne, vous devriez vérifier les instructions dans les "
"notes de version (version 2.5) pour récupérer vos paramètres"
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-05-13 21:31+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n" "Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11009,6 +11009,14 @@ msgstr "folyamat: \"%s\" szerver betöltése\n"
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "" msgstr ""
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, fuzzy, c-format #, fuzzy, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-05-13 21:31+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n" "Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12215,6 +12215,14 @@ msgstr "%s: download dell'elenco degli script..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "Correttore ortografico per l'input (con Aspell)" msgstr "Correttore ortografico per l'input (con Aspell)"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+71 -68
View File
@@ -20,8 +20,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-05-26 09:00+0900\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n" "Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/" "Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
"translation/ja_JP>\n" "translation/ja_JP>\n"
@@ -11725,13 +11725,13 @@ msgstr ""
"%s%s: 警告: SSL 証明書/鍵が見つかりません (オプション relay.network." "%s%s: 警告: SSL 証明書/鍵が見つかりません (オプション relay.network."
"ssl_cert_key)" "ssl_cert_key)"
#, fuzzy, c-format #, c-format
msgid "%s: new client on path %s: %s%s%s" msgid "%s: new client on path %s: %s%s%s"
msgstr "%s: ポート %d に新規クライアント: %s%s%s" msgstr "%s: パス %s に新規クライアントが接続中: %s%s%s"
#, fuzzy, c-format #, c-format
msgid "%s: new client on port %s: %s%s%s" msgid "%s: new client on port %s: %s%s%s"
msgstr "%s: ポート %d に新規クライアント: %s%s%s" msgstr "%s: ポート %s に新規クライアントが接続中: %s%s%s"
#, c-format #, c-format
msgid "%s%s: not enough memory for new client" msgid "%s%s: not enough memory for new client"
@@ -11769,34 +11769,33 @@ msgstr "リレーするクライアントがありません"
msgid "No connected client for relay" msgid "No connected client for relay"
msgstr "リレーするクライアントはありません" msgstr "リレーするクライアントはありません"
#, fuzzy
msgid "Listening on:" msgid "Listening on:"
msgstr "リッスンポート:" msgstr "リッスン:"
#, fuzzy, c-format #, c-format
msgid " %s %s%s%s, relay: %s%s%s, %s (not started)" msgid " %s %s%s%s, relay: %s%s%s, %s (not started)"
msgstr " ポート %s%d%s、リレー: %s%s%s、%s (開始していません)" msgstr " %s %s%s%s、リレー: %s%s%s、%s (開始していません)"
msgid "path" msgid "path"
msgstr "" msgstr "パス"
msgid "port" msgid "port"
msgstr "" msgstr "ポート"
#, fuzzy, c-format #, c-format
msgid " %s %s%s%s, relay: %s%s%s, %s, started on: %s" msgid " %s %s%s%s, relay: %s%s%s, %s, started on: %s"
msgstr " ポート %s%d%s、リレー: %s%s%s、%s、開始日時: %s" msgstr " %s %s%s%s、リレー: %s%s%s、%s、開始日時: %s"
msgid "No server for relay" msgid "No server for relay"
msgstr "リレーするサーバがありません" msgstr "リレーするサーバがありません"
#, fuzzy, c-format #, c-format
msgid "%s: relay \"%s\" (%s: %s) added" msgid "%s: relay \"%s\" (%s: %s) added"
msgstr "%s: リレー \"%s\" (ポート %s) が追加されました" msgstr "%s: リレー \"%s\" (%s: %s) が追加されました"
#, fuzzy, c-format #, c-format
msgid "%s: relay \"%s\" (%s: %s) removed" msgid "%s: relay \"%s\" (%s: %s) removed"
msgstr "%s: リレー \"%s\" (ポート %d) が削除されました" msgstr "%s: リレー \"%s\" (%s: %s) が削除されました"
#, c-format #, c-format
msgid "%s%s: relay \"%s\" not found" msgid "%s%s: relay \"%s\" not found"
@@ -11805,15 +11804,13 @@ msgstr "%s%s: リレー \"%s\" が見つかりません"
msgid "relay control" msgid "relay control"
msgstr "リレー管理" msgstr "リレー管理"
#, fuzzy
msgid "" msgid ""
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|" "list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey" "stop <name> || raw || sslcertkey"
msgstr "" msgstr ""
"list|listfull|listrelay || add <name> <port> || del|start|restart|stop " "list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"<name> || raw || sslcertkey" "stop <name> || raw || sslcertkey"
#, fuzzy
msgid "" msgid ""
" list: list relay clients (only active relays)\n" " list: list relay clients (only active relays)\n"
" listfull: list relay clients (verbose, all relays)\n" " listfull: list relay clients (verbose, all relays)\n"
@@ -11875,22 +11872,27 @@ msgstr ""
" list: リレーするクライアントをリストアップ (アクティブなもののみ)\n" " list: リレーするクライアントをリストアップ (アクティブなもののみ)\n"
" listfull: リレーするクライアントをリストアップ (詳細、全てのリレー)\n" " listfull: リレーするクライアントをリストアップ (詳細、全てのリレー)\n"
" listrelay: リレーをリストアップ (名前とポート番号)\n" " listrelay: リレーをリストアップ (名前とポート番号)\n"
" add: リレーを追加 (ポートで接続を待ち受ける)\n" " add: リレーを追加 (ポート/パスで接続を待ち受ける)\n"
" del: リレーを削除 (クライアントとの接続は保持)\n" " del: リレーを削除 (クライアントとの接続は保持)\n"
" start: ポートリッスンを開始する\n" " start: ポートリッスンを開始する\n"
" restart: サーバソケットを閉じて同じポートで接続を待つ (クライアントとの" " restart: サーバソケットを閉じて同じポートで接続を待つ (クライアントとの"
"接続は保持)\n" "接続は保持)\n"
" stop: サーバソケットを閉じる (クライアントとの接続は保持)\n" " stop: サーバソケットを閉じる (クライアントとの接続は保持)\n"
" name: リレー名 (以下の書式を参照してください)\n" " name: リレー名 (以下の書式を参照してください)\n"
" port: リレーが使うポートの番号\n" " port: リレーが使うポート\n"
" path: リレーが使うパス (UNIX ドメインソケット); 文字列先頭の \"%h\" "
"は WeeChat ホーム (デフォルトは \"~/.weechat\") で置き換えられ、内容は評価さ"
"れます (/help eval を参照してください)\n"
" raw: 生リレーデータを表示するバッファを開く\n" " raw: 生リレーデータを表示するバッファを開く\n"
" sslcertkey: オプション relay.network.ssl_cert_key のパスを使って SSL 証明" " sslcertkey: オプション relay.network.ssl_cert_key のパスを使って SSL 証明"
"書/鍵を指定\n" "書/鍵を指定\n"
"\n" "\n"
"リレー名の書式: [ipv4.][ipv6.][ssl.]<protocol.name>\n" "リレー名の書式: [ipv4.][ipv6.][ssl.]<protocol.name> または unix."
"[ssl.]<protocol.name>\n"
" ipv4: IPv4 を強制的に利用\n" " ipv4: IPv4 を強制的に利用\n"
" ipv6: IPv6 を強制的に利用\n" " ipv6: IPv6 を強制的に利用\n"
" ssl: SSL を有効化\n" " ssl: SSL を有効化\n"
" unix: UNIX ドメインソケットを利用\n"
"protocol.name: リレーするプロトコルと名前:\n" "protocol.name: リレーするプロトコルと名前:\n"
" - \"irc\" プロトコル: name は共有するサーバ名 (任意指定、指" " - \"irc\" プロトコル: name は共有するサーバ名 (任意指定、指"
"定しない場合、サーバ名は \"PASS\" コマンドでクライアントが送信するものと同じ" "定しない場合、サーバ名は \"PASS\" コマンドでクライアントが送信するものと同じ"
@@ -11921,7 +11923,9 @@ msgstr ""
" SSL を有効にした weechat プロトコル、IPv6 だけを利用:\n" " SSL を有効にした weechat プロトコル、IPv6 だけを利用:\n"
" /relay add ipv6.ssl.weechat 9001\n" " /relay add ipv6.ssl.weechat 9001\n"
" SSL を有効にした weechat プロトコル、IPv4 と IPv6 を利用:\n" " SSL を有効にした weechat プロトコル、IPv4 と IPv6 を利用:\n"
" /relay add ipv4.ipv6.ssl.weechat 9001" " /relay add ipv4.ipv6.ssl.weechat 9001\n"
" UNIX ドメインソケットを介した weechat プロトコル:\n"
" /relay add unix.weechat %h/relay_socket"
msgid "all possible protocol.name for relay plugin" msgid "all possible protocol.name for relay plugin"
msgstr "リレープラグインで利用可能な全ての protocol.name" msgstr "リレープラグインで利用可能な全ての protocol.name"
@@ -11945,17 +11949,17 @@ msgstr ""
msgid "%s%s: error: port \"%d\" is already used" msgid "%s%s: error: port \"%d\" is already used"
msgstr "%s%s: エラー: ポート \"%d\" は既に使われています" msgstr "%s%s: エラー: ポート \"%d\" は既に使われています"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path is empty" msgid "%s%s: error: path is empty"
msgstr "%s%s: エラー: %s" msgstr "%s%s: エラー: パスが空です"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path \"%s\" too long (length: %d; max: %d)" msgid "%s%s: error: path \"%s\" too long (length: %d; max: %d)"
msgstr "%sエラー: パスフレーズが長すぎます (最大: %d 文字)" msgstr "%s%s: エラー: パス \"%s\" が長すぎます (長さ: %d; 最大: %d)"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path \"%s\" is already used" msgid "%s%s: error: path \"%s\" is already used"
msgstr "%s%s: エラー: ポート \"%d\" は既に使われています" msgstr "%s%s: エラー: パス \"%s\" は既に使われています"
#, c-format #, c-format
msgid "%s%s: cannot use SSL because WeeChat was not built with GnuTLS support" msgid "%s%s: cannot use SSL because WeeChat was not built with GnuTLS support"
@@ -11975,18 +11979,16 @@ msgstr "%s%s: エラー: プロトコル \"%s\" では name を使えません"
msgid "%s%s: error: relay for \"%s\" already exists" msgid "%s%s: error: relay for \"%s\" already exists"
msgstr "%s%s: エラー: \"%s\" のリレーは既に存在しています" msgstr "%s%s: エラー: \"%s\" のリレーは既に存在しています"
#, fuzzy
msgid "" msgid ""
"path to a socket file; \"%h\" at beginning of string is replaced by WeeChat " "path to a socket file; \"%h\" at beginning of string is replaced by WeeChat "
"home (\"~/.weechat\" by default), content is evaluated (see /help eval)" "home (\"~/.weechat\" by default), content is evaluated (see /help eval)"
msgstr "" msgstr ""
"受信ファイルのパス: 文字列最初の \"%h\" は WeeChat ホーム に置換されます (デ" "ソケットファイルのパス; 文字列先頭の \"%h\" は WeeChat ホーム に置換されます "
"フォルトは \"~/.weechat\" に置換されます) (注意: 内容は評価されます/help " "(デフォルトは \"~/.weechat\")、内容は評価されます (/help eval を参照してくだ"
"eval 参照)" "さい)"
#, fuzzy
msgid "port for relay" msgid "port for relay"
msgstr "リレーするクライアントがありません" msgstr "リレーするポート"
msgid "auto open relay buffer when a new client is connecting" msgid "auto open relay buffer when a new client is connecting"
msgstr "新しいクライアントが接続したらリレーバッファを自動的に開く" msgstr "新しいクライアントが接続したらリレーバッファを自動的に開く"
@@ -12196,21 +12198,18 @@ msgstr "%s%s: SSL 優先度の初期化に失敗"
msgid "Relay raw messages" msgid "Relay raw messages"
msgstr "Relay 生メッセージ" msgstr "Relay 生メッセージ"
#, fuzzy, c-format #, c-format
msgid "%s: socket closed for %s (%s: %s)" msgid "%s: socket closed for %s (%s: %s)"
msgstr "%s: %s (ポート %d) のソケットが閉じられました" msgstr "%s: %s のソケットが閉じられました (%s: %s)"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot accept client on path %s (%s): error %d %s" msgid "%s%s: cannot accept client on path %s (%s): error %d %s"
msgstr "" msgstr "%s%s: パス %s (%s) へのクライアントを受け入れできません: エラー %d %s"
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot accept client on port %d (%s): error %d %s" msgid "%s%s: cannot accept client on port %d (%s): error %d %s"
msgstr "" msgstr ""
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d " "%s%s: ポート %d (%s) へのクライアントを受け入れできません: エラー %d %s"
"%s"
#, c-format #, c-format
msgid "" msgid ""
@@ -12249,13 +12248,13 @@ msgstr "%s%s: ソケットオプション \"%s\" を %d に設定できません
msgid "%s%s: invalid bind address \"%s\" for %s" msgid "%s%s: invalid bind address \"%s\" for %s"
msgstr "%1$s%2$s: %4$s 用に割り当てた不正なアドレス \"%3$s\"" msgstr "%1$s%2$s: %4$s 用に割り当てた不正なアドレス \"%3$s\""
#, fuzzy, c-format #, c-format
msgid "%s%s: socket path \"%s\" is invalid" msgid "%s%s: socket path \"%s\" is invalid"
msgstr "%s: スクリプト \"%s\" はホールド状態です" msgstr "%s%s: スクリプトパス \"%s\" は無効です"
#, fuzzy, c-format #, c-format
msgid "%s%s: socket path \"%s\" already exists and is not a socket" msgid "%s%s: socket path \"%s\" already exists and is not a socket"
msgstr "%s%s: サーバ \"%s\" は既に存在しており、追加できません" msgstr "%s%s: ソケットパス \"%s\" は既に存在しており、ソケットでもありません"
#, c-format #, c-format
msgid "%s%s: cannot create socket: error %d %s" msgid "%s%s: cannot create socket: error %d %s"
@@ -12265,43 +12264,39 @@ msgstr "%s%s: ソケットの作成に失敗: エラー %d %s"
msgid "%s%s: try /set relay.network.ipv6 off" msgid "%s%s: try /set relay.network.ipv6 off"
msgstr "%s%s: /set relay.network.ipv6 off を試してください" msgstr "%s%s: /set relay.network.ipv6 off を試してください"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"bind\" on path %s (%s): error %d %s" msgid "%s%s: cannot \"bind\" on path %s (%s): error %d %s"
msgstr "%s%s: ポート %d (%s) に \"bind\" できません: エラー %d %s" msgstr "%s%s: パス %s (%s) に \"bind\" できません: エラー %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"bind\" on port %d (%s): error %d %s" msgid "%s%s: cannot \"bind\" on port %d (%s): error %d %s"
msgstr "%s%s: ポート %d (%s) に \"bind\" できません: エラー %d %s" msgstr "%s%s: ポート %d (%s) に \"bind\" できません: エラー %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"listen\" on path %s (%s): error %d %s" msgid "%s%s: cannot \"listen\" on path %s (%s): error %d %s"
msgstr "" msgstr "%s%s: パス %s (%s) ではリッスンできません: エラー %d %s"
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s" msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s"
msgstr "" msgstr "%s%s: ポート %d (%s) ではリッスンできません: エラー %d %s"
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
#, fuzzy, c-format #, c-format
msgid "%s: listening on path %s (relay: %s, %s, max %d client)" msgid "%s: listening on path %s (relay: %s, %s, max %d client)"
msgid_plural "%s: listening on path %s (relay: %s, %s, max %d clients)" msgid_plural "%s: listening on path %s (relay: %s, %s, max %d clients)"
msgstr[0] "" msgstr[0] ""
"%s: ポート %d をリッスンしています (リレー: %s、%s、最大 %d クライアント)" "%s: パス %s をリッスンしています (リレー: %s、%s、最大 %d クライアント)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on port %d (relay: %s, %s, max %d client)" msgid "%s: listening on port %d (relay: %s, %s, max %d client)"
msgid_plural "%s: listening on port %d (relay: %s, %s, max %d clients)" msgid_plural "%s: listening on port %d (relay: %s, %s, max %d clients)"
msgstr[0] "" msgstr[0] ""
"%s: ポート %d をリッスンしています (リレー: %s、%s、最大 %d クライアント)" "%s: ポート %d をリッスンしています (リレー: %s、%s、最大 %d クライアント)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on path %s (relay: %s, %s)" msgid "%s: listening on path %s (relay: %s, %s)"
msgstr "%s: ポート %d をリッスンしています (リレー: %s、%s)" msgstr "%s: パス %s をリッスンしています (リレー: %s、%s)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on port %d (relay: %s, %s)" msgid "%s: listening on port %d (relay: %s, %s)"
msgstr "%s: ポート %d をリッスンしています (リレー: %s、%s)" msgstr "%s: ポート %d をリッスンしています (リレー: %s、%s)"
@@ -12937,6 +12932,14 @@ msgstr "%s: スクリプトリストのダウンロード中..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "入力に対するスペルチェッカ" msgstr "入力に対するスペルチェッカ"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+156 -146
View File
@@ -22,8 +22,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n" "PO-Revision-Date: 2019-06-01 00:12+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n" "Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n" "Language-Team: Polish <kde-i18n-doc@kde.org>\n"
"Language: pl\n" "Language: pl\n"
@@ -32,7 +32,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n" "|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 18.12.1\n" "X-Generator: Lokalize 19.04.0\n"
msgid "any string" msgid "any string"
msgstr "dowolny ciąg" msgstr "dowolny ciąg"
@@ -228,6 +228,10 @@ msgid ""
" --no-gnutls disable init/deinit of gnutls\n" " --no-gnutls disable init/deinit of gnutls\n"
" --no-gcrypt disable init/deinit of gcrypt\n" " --no-gcrypt disable init/deinit of gcrypt\n"
msgstr "" msgstr ""
"Opcje debugujące (dla narzędzi jak valgrind, NIE UŻYWAĆ NA PRODUKCJI):\n"
" --no-dlclose nie wykonuj dlclose po wyładowaniu wtyczek\n"
" --no-gnutls wyłącza funkcje init/deinit z gnutls\n"
" --no-gcrypt wyłącza funkcje init/deinit z gcrypt\n"
#, c-format #, c-format
msgid "Error: missing argument for \"%s\" option\n" msgid "Error: missing argument for \"%s\" option\n"
@@ -904,7 +908,7 @@ msgstr ""
#, c-format #, c-format
msgid "%sError: passphrase is too long (max: %d chars)" msgid "%sError: passphrase is too long (max: %d chars)"
msgstr "" msgstr "%sBłąd: hasło jest za długie (max: %d znaków)"
msgid "Passphrase deleted" msgid "Passphrase deleted"
msgstr "Usunięto hasło" msgstr "Usunięto hasło"
@@ -1816,15 +1820,14 @@ msgstr ""
"filtruje wiadomości w buforach, aby je ukryć/pokazać w zależności do tagów " "filtruje wiadomości w buforach, aby je ukryć/pokazać w zależności do tagów "
"lub wyrażeń regularnych" "lub wyrażeń regularnych"
#, fuzzy
msgid "" msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[," "list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || del <name>|-all" "<buffer>...] <tags> <regex> || rename <name> <new_name> || del <name>|-all"
msgstr "" msgstr ""
"list || enable|disable|toggle [<nazwa>|@] || add <nazwa> <bufor>[," "list || enable|disable|toggle [<nazwa>|@] || add | addreplace<nazwa> "
"<bufor>...] <tagi> <regex> || rename <nazwa> <nowa_nazwa> || del <nazwa>|-all" "<bufor>[,<bufor>...] <tagi> <regex> || rename <nazwa> <nowa_nazwa> || del "
"<nazwa>|-all"
#, fuzzy
msgid "" msgid ""
" list: list all filters\n" " list: list all filters\n"
" enable: enable filters (filters are enabled by default)\n" " enable: enable filters (filters are enabled by default)\n"
@@ -1900,6 +1903,7 @@ msgstr ""
" nazwa: nazwa filtru (\"@\" = włącza/wyłącza wszystkie filtry w obecnym " " nazwa: nazwa filtru (\"@\" = włącza/wyłącza wszystkie filtry w obecnym "
"buforze)\n" "buforze)\n"
" add: dodaje filtr\n" " add: dodaje filtr\n"
"addreplace: dodaje lub nadpisuje istniejący filtr\n"
" rename: zmienia nazwę filtru\n" " rename: zmienia nazwę filtru\n"
" del: usuwa filtr\n" " del: usuwa filtr\n"
" -all: usuwa wszystkie filtry\n" " -all: usuwa wszystkie filtry\n"
@@ -2636,11 +2640,9 @@ msgstr ""
msgid "execute a command several times" msgid "execute a command several times"
msgstr "wykonuje komendę kilka razy" msgstr "wykonuje komendę kilka razy"
#, fuzzy
msgid "[-interval <delay>[<unit>]] <count> <command>" msgid "[-interval <delay>[<unit>]] <count> <command>"
msgstr "[-interval <opóźnienie>] <ilość> <komenda>" msgstr "[-interval <opóźnienie>[<jednostka>]] <ilość> <komenda>"
#, fuzzy
msgid "" msgid ""
" delay: delay between execution of commands\n" " delay: delay between execution of commands\n"
" unit: optional, values are:\n" " unit: optional, values are:\n"
@@ -2659,13 +2661,18 @@ msgid ""
" scroll 2 pages up:\n" " scroll 2 pages up:\n"
" /repeat 2 /window page_up" " /repeat 2 /window page_up"
msgstr "" msgstr ""
" opóźnienie: czas pomiędzy wykonaniem komend (w milisekundach)\n" " opóźnienie: czas pomiędzy wykonaniem komend\n"
" jednostka: opcjonalna, dostępne wartości:\n"
" ms: milisekundy\n"
" s: sekundy (domyślnie)\n"
" m: minuty\n"
" h: godziny\n"
" ilość: ile razy wykonać komendę\n" " ilość: ile razy wykonać komendę\n"
"komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie " "komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie "
"znajduje się na początku komendy)\n" "znajduje się na początku komendy)\n"
"\n" "\n"
"Wszystkie komendy wykonane zostaną na buforze, w którym wykonano tą " "Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /repeat "
"komendę.\n" "(jeśli bufor nie zostanie znaleziony komenda nie zostanie wykonana).\n"
"\n" "\n"
"Przykład:\n" "Przykład:\n"
" przewija 2 strony do góry:\n" " przewija 2 strony do góry:\n"
@@ -3004,7 +3011,6 @@ msgstr "planuje komendę do wykonania w przyszłości"
msgid "<number>[<unit>] <command>" msgid "<number>[<unit>] <command>"
msgstr "<liczba>[<jednostka>] <komenda>" msgstr "<liczba>[<jednostka>] <komenda>"
#, fuzzy
msgid "" msgid ""
" number: amount of time to wait (integer number)\n" " number: amount of time to wait (integer number)\n"
" unit: optional, values are:\n" " unit: optional, values are:\n"
@@ -3036,9 +3042,7 @@ msgstr ""
"komenda nie zaczyna się od '/')\n" "komenda nie zaczyna się od '/')\n"
"\n" "\n"
"Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /wait " "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 " "(jeśli bufor nie zostanie znaleziony komenda nie zostanie wykonana).\n"
"przed wykonaniem komendy), wtedy komenda wykona się w głównym buforze "
"WeeChat).\n"
"\n" "\n"
"Przykłady:\n" "Przykłady:\n"
" wejdzie na kanał za 10 sek:\n" " wejdzie na kanał za 10 sek:\n"
@@ -3530,7 +3534,6 @@ msgstr ""
"\"${color:252}%H${color:245}%M${color:240}%S\"" "\"${color:252}%H${color:245}%M${color:240}%S\""
#. TRANSLATORS: string "${color:xxx}" must NOT be translated #. TRANSLATORS: string "${color:xxx}" must NOT be translated
#, fuzzy
msgid "" msgid ""
"time displayed for a message with same time as previous message: use a space " "time displayed for a message with same time as previous message: use a space "
"\" \" to hide time, another string to display this string instead of time, " "\" \" to hide time, another string to display this string instead of time, "
@@ -3538,9 +3541,11 @@ msgid ""
"evaluated, so you can use colors with format \"${color:xxx}\", see /help " "evaluated, so you can use colors with format \"${color:xxx}\", see /help "
"eval)" "eval)"
msgstr "" msgstr ""
"prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia " "czas wyświetlany dla wiadomości z takim samym czasem jak poprzednia "
"wiadomość: spacja (\" \") chowa prefiks, inny ciąg wyświetlany zamiast " "wiadomość: spacja \" \" chowa czas, inny ciąg wyświetlany zamiast czasu lub "
"prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)" "pusty ciąg dla wyłączenia opcji (wyświetlanie czasu) (uwaga: zawartość jest "
"przetwarzana, możesz użyć kolorów w formacie \"$(color:xxx}\", zobacz /help "
"eval)"
msgid "" msgid ""
"force \"bold\" attribute for light colors and \"darkgray\" in basic colors " "force \"bold\" attribute for light colors and \"darkgray\" in basic colors "
@@ -4095,26 +4100,26 @@ msgstr ""
"znak wyświetlany jeśli nazwa bufora została obcięta (kiedy wiele buforów " "znak wyświetlany jeśli nazwa bufora została obcięta (kiedy wiele buforów "
"jest scalonych z takim samym numerem)(dokładnie jeden znak na ekranie)" "jest scalonych z takim samym numerem)(dokładnie jeden znak na ekranie)"
#, fuzzy
msgid "" msgid ""
"prefix displayed for a message with same nick as previous but not next " "prefix displayed for a message with same nick as previous but not next "
"message: use a space \" \" to hide prefix, another string to display this " "message: use a space \" \" to hide prefix, another string to display this "
"string instead of prefix, or an empty string to disable feature (display " "string instead of prefix, or an empty string to disable feature (display "
"prefix)" "prefix)"
msgstr "" msgstr ""
"prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia " "prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia ale "
"wiadomość: spacja (\" \") chowa prefiks, inny ciąg wyświetlany zamiast " "nie jak następna wiadomość: spacja \" \" chowa prefiks, inny ciąg "
"prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)" "wyświetlany zamiast prefiksu lub pusty ciąg dla wyłączenia opcji "
"(wyświetlanie przedrostka)"
#, fuzzy
msgid "" msgid ""
"prefix displayed for a message with same nick as previous and next message: " "prefix displayed for a message with same nick as previous and next message: "
"use a space \" \" to hide prefix, another string to display this string " "use a space \" \" to hide prefix, another string to display this string "
"instead of prefix, or an empty string to disable feature (display prefix)" "instead of prefix, or an empty string to disable feature (display prefix)"
msgstr "" msgstr ""
"prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia " "prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia i "
"wiadomość: spacja (\" \") chowa prefiks, inny ciąg wyświetlany zamiast " "następna wiadomość: spacja \" \" chowa prefiks, inny ciąg wyświetlany "
"prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)" "zamiast prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie "
"przedrostka)"
msgid "string displayed after prefix" msgid "string displayed after prefix"
msgstr "ciąg wyświetlany po przedrostku" msgstr "ciąg wyświetlany po przedrostku"
@@ -4800,6 +4805,8 @@ msgid ""
"warning: the command \"%s\" is not currently allowed (command: \"%s\", " "warning: the command \"%s\" is not currently allowed (command: \"%s\", "
"buffer: \"%s\")" "buffer: \"%s\")"
msgstr "" msgstr ""
"uwaga: komenda \"%s\" nie jest obecnie dozwolona (komenda: \"%s\", bufor: "
"\"%s\")"
#, c-format #, c-format
msgid "%sError: unknown command \"%s\" (type /help for help)" msgid "%sError: unknown command \"%s\" (type /help for help)"
@@ -5317,13 +5324,12 @@ msgstr "%sBłąd podczas dodawania filtru \"%s\": %s"
msgid "not enough arguments" msgid "not enough arguments"
msgstr "za mało argumentów" msgstr "za mało argumentów"
#, fuzzy
msgid "" msgid ""
"a filter with same name already exists (choose another name or use option " "a filter with same name already exists (choose another name or use option "
"\"addreplace\" to overwrite it)" "\"addreplace\" to overwrite it)"
msgstr "" msgstr ""
"%s%s: trigger \"%s\" już istnieje (wybierz inną nazwę lub użyj opcji " "filtr o takiej samej nazwie już istnieje (wybierz inna nazwę lub użyj opcji "
"\"addreplace\" żeby nadpisać istniejący)" "\"addreplace\" aby nadpisać)"
#. TRANSLATORS: %s is the error returned by regerror #. TRANSLATORS: %s is the error returned by regerror
#, c-format #, c-format
@@ -7190,12 +7196,13 @@ msgstr ""
"%s%s: nie można wykonać komendy /%s, atrybut kanału \"%s\" nie jest " "%s%s: nie można wykonać komendy /%s, atrybut kanału \"%s\" nie jest "
"wspierany przez serwer" "wspierany przez serwer"
#, fuzzy, c-format #, c-format
msgid "" msgid ""
"%s%s: command \"%s\" with option \"%s\" must be executed on irc buffer " "%s%s: command \"%s\" with option \"%s\" must be executed on irc buffer "
"(server, channel or private)" "(server, channel or private)"
msgstr "" msgstr ""
"%s%s: komenda \"%s\" musi zostać wykonana w buforze irc (serwer lub kanał)" "%s%s: komenda \"%s\" z opcją \"%s\" musi zostać wykonana w buforze irc "
"(serwer, kanał lub prywatne)"
#, c-format #, c-format
msgid "%s: future away: %s" msgid "%s: future away: %s"
@@ -8832,12 +8839,13 @@ msgstr ""
"ujemnych)\n" "ujemnych)\n"
"cel: odpowiedź powinna pasować do maski" "cel: odpowiedź powinna pasować do maski"
#, fuzzy, c-format #, c-format
msgid "" msgid ""
"%s%s: command \"%s\" must be executed on irc buffer (server, channel or " "%s%s: command \"%s\" must be executed on irc buffer (server, channel or "
"private)" "private)"
msgstr "" msgstr ""
"%s%s: komenda \"%s\" musi zostać wykonana w buforze irc (serwer lub kanał)" "%s%s: komenda \"%s\" musi zostać wykonana w buforze irc (serwer, kanał lub "
"prywatne)"
msgid "current IRC server" msgid "current IRC server"
msgstr "obecny serwer IRC" msgstr "obecny serwer IRC"
@@ -11890,13 +11898,13 @@ msgstr ""
"%s%s: ostrzeżenie: nie znaleziono certyfikatu/klucza SSL (opcja relay." "%s%s: ostrzeżenie: nie znaleziono certyfikatu/klucza SSL (opcja relay."
"network.ssl_cert_key)" "network.ssl_cert_key)"
#, fuzzy, c-format #, c-format
msgid "%s: new client on path %s: %s%s%s" msgid "%s: new client on path %s: %s%s%s"
msgstr "%s: nowy klient na porcie %d: %s%s%s" msgstr "%s: nowy klient na ścieżce %s: %s%s%s"
#, fuzzy, c-format #, c-format
msgid "%s: new client on port %s: %s%s%s" msgid "%s: new client on port %s: %s%s%s"
msgstr "%s: nowy klient na porcie %d: %s%s%s" msgstr "%s: nowy klient na porcie %s: %s%s%s"
#, c-format #, c-format
msgid "%s%s: not enough memory for new client" msgid "%s%s: not enough memory for new client"
@@ -11934,34 +11942,33 @@ msgstr "Brak klientów do przesłania"
msgid "No connected client for relay" msgid "No connected client for relay"
msgstr "Brak klientów do przekazywania" msgstr "Brak klientów do przekazywania"
#, fuzzy
msgid "Listening on:" msgid "Listening on:"
msgstr "Nasłuchuję na portach:" msgstr "Nasłuchuję na:"
#, fuzzy, c-format #, c-format
msgid " %s %s%s%s, relay: %s%s%s, %s (not started)" msgid " %s %s%s%s, relay: %s%s%s, %s (not started)"
msgstr " port %s%d%s, pośrednik: %s%s%s, %s, (nie rozpoczęto)" msgstr " %s %s%s%s, pośrednik: %s%s%s, %s (nie rozpoczęto)"
msgid "path" msgid "path"
msgstr "" msgstr "ścieżka"
msgid "port" msgid "port"
msgstr "" msgstr "port"
#, fuzzy, c-format #, c-format
msgid " %s %s%s%s, relay: %s%s%s, %s, started on: %s" msgid " %s %s%s%s, relay: %s%s%s, %s, started on: %s"
msgstr " port %s%d%s, relay:%s%s%s, %s, rozpoczęto: %s" msgstr " %s %s%s%s, pośrednik:%s%s%s, %s, rozpoczęto: %s"
msgid "No server for relay" msgid "No server for relay"
msgstr "Brak serwera dla relay" msgstr "Brak serwera dla relay"
#, fuzzy, c-format #, c-format
msgid "%s: relay \"%s\" (%s: %s) added" msgid "%s: relay \"%s\" (%s: %s) added"
msgstr "%s: relay \"%s\" (port %s) dodany" msgstr "%s: pośrednik \"%s\" (%s: %s) dodany"
#, fuzzy, c-format #, c-format
msgid "%s: relay \"%s\" (%s: %s) removed" msgid "%s: relay \"%s\" (%s: %s) removed"
msgstr "%s: relay \"%s\" (port %d) usunięty" msgstr "%s: pośrednik \"%s\" (%s: %s) usunięty"
#, c-format #, c-format
msgid "%s%s: relay \"%s\" not found" msgid "%s%s: relay \"%s\" not found"
@@ -11970,15 +11977,13 @@ msgstr "%s%s: relay \"%s\" nie został znaleziony"
msgid "relay control" msgid "relay control"
msgstr "zarządzanie przesyłaniem" msgstr "zarządzanie przesyłaniem"
#, fuzzy
msgid "" msgid ""
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|" "list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey" "stop <name> || raw || sslcertkey"
msgstr "" msgstr ""
"list|listfull|listrelay || add <nazwa> <port> || del|start|restart|stop " "list|listfull|listrelay || add <nazwa> <port>|<ścieżka> || del|start| "
"<nazwa> || raw || sslcertkey" "restart|stop <nazwa> || raw || sslcertkey"
#, fuzzy
msgid "" msgid ""
" list: list relay clients (only active relays)\n" " list: list relay clients (only active relays)\n"
" listfull: list relay clients (verbose, all relays)\n" " listfull: list relay clients (verbose, all relays)\n"
@@ -12042,27 +12047,33 @@ msgstr ""
" listrelay: wyświetla pośredników (nazwa i port)\n" " listrelay: wyświetla pośredników (nazwa i port)\n"
" add: dodaje relay (nasłuchuje na porcie)\n" " add: dodaje relay (nasłuchuje na porcie)\n"
" del: usuwa relay (klienty zostają połączone)\n" " del: usuwa relay (klienty zostają połączone)\n"
" start: nasłuchuje na portcie\n" " start: nasłuchuje na porcie\n"
" restart: zamyka porta serwera i otwiera go ponownie nasłuchując na nim " " restart: zamyka porta serwera i otwiera go ponownie nasłuchując na nim "
"(klienty zostają połączone)\n" "(klienty zostają połączone)\n"
" stop: zamyka gniazdo serwera (klienty zostają połączone)\n" " stop: zamyka gniazdo serwera (klienty zostają połączone)\n"
" nazwa: nazwa pośrednika (format poniżej)\n" " nazwa: nazwa pośrednika (format poniżej)\n"
" port: port używany przez pośrednika\n" " port: port używany przez pośrednika\n"
" ścieżka: ścieżka używana przez pośrednika (tylko dla socketów "
"UNIXowych); \"%h\" na początku ciągu jest zastępowane katalogiem domowym "
"WeeChat (domyślnie \"~/.weechat\"), zawartość jest przetwarzana (zobacz /"
"help eval)\n"
" raw: otwiera bufor z nieprzetworzonymi danymi pośrednika\n" " raw: otwiera bufor z nieprzetworzonymi danymi pośrednika\n"
" sslcertkey: ustawia certyfikat SSL/hasło używając ścieżki w opcji relay." " sslcertkey: ustawia certyfikat SSL/hasło używając ścieżki w opcji relay."
"network.ssl_cert_key\n" "network.ssl_cert_key\n"
"\n" "\n"
"Nazwa pośrednika to: [ipv4.][ipv6.][ssl.]<protokół.nazwa>\n" "Nazwa pośrednika to: [ipv4.][ipv6.][ssl.]<protokół.nazwa> lub unix."
"[ssl.]<protokół. nazwa>\n"
" ipv4: wymusza użycie IPv4\n" " ipv4: wymusza użycie IPv4\n"
" ipv6: wymusza użycie IPv6\n" " ipv6: wymusza użycie IPv6\n"
" ssl: włącza SSL\n" " ssl: włącza SSL\n"
" unix: używa socketu UNIXowego\n"
"protokół.nazwa: protokół i nazwa do przekazywania:\n" "protokół.nazwa: protokół i nazwa do przekazywania:\n"
" - protokół \"irc\": nazwą jest serwer do współdzielenia " " - protokół \"irc\": nazwą jest serwer do współdzielenia "
"(opcjonalne, jeśli nie podane, nazwa serwera musi być wysłana przez klienta " "(opcjonalne, jeśli nie podane, nazwa serwera musi być wysłana przez klienta "
"w komendzie \"PASS\", format: \"PASS serwer:hasło\")\n" "w komendzie \"PASS\", format: \"PASS serwer:hasło\")\n"
" - protokół \"weechat\" (nazwa nie jest używana)\n" " - protokół \"weechat\" (nazwa nie jest używana)\n"
"\n" "\n"
"Protokół \"irc\" pozwala dowolnemu klientowi IRC (włączajac w to WeeChat) " "Protokół \"irc\" pozwala dowolnemu klientowi IRC (włączając w to WeeChat) "
"połączyć się na ustawionym porcie.\n" "połączyć się na ustawionym porcie.\n"
"Protokół \"weechat\" pozwala na połączenie się zdalnym interfejsem, lista " "Protokół \"weechat\" pozwala na połączenie się zdalnym interfejsem, lista "
"dostępna pod adresem: https://weechat.org/about/interfaces\n" "dostępna pod adresem: https://weechat.org/about/interfaces\n"
@@ -12085,7 +12096,9 @@ msgstr ""
" protokół weechat z SSL, używający tylko IPv6:\n" " protokół weechat z SSL, używający tylko IPv6:\n"
" /relay add ipv6.ssl.weechat 9001\n" " /relay add ipv6.ssl.weechat 9001\n"
" protokół weechat z SSL, używający IPv4 + IPv6:\n" " protokół weechat z SSL, używający IPv4 + IPv6:\n"
" /relay add ipv4.ipv6.ssl.weechat 9001" " /relay add ipv4.ipv6.ssl.weechat 9001\n"
" protokół weechat po sockecie UNIXowym:\n"
" /relay add unix.weechat %h/relay_socket"
msgid "all possible protocol.name for relay plugin" msgid "all possible protocol.name for relay plugin"
msgstr "wszystkie możliwe protokół.nazwa dla wtyczki relay" msgstr "wszystkie możliwe protokół.nazwa dla wtyczki relay"
@@ -12109,17 +12122,17 @@ msgstr ""
msgid "%s%s: error: port \"%d\" is already used" msgid "%s%s: error: port \"%d\" is already used"
msgstr "%s%s: błąd: port \"%d\" jest już w użyciu" msgstr "%s%s: błąd: port \"%d\" jest już w użyciu"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path is empty" msgid "%s%s: error: path is empty"
msgstr "%s%s: błąd: %s" msgstr "%s%s: błąd: ścieżka jest pusta"
#, c-format #, c-format
msgid "%s%s: error: path \"%s\" too long (length: %d; max: %d)" msgid "%s%s: error: path \"%s\" too long (length: %d; max: %d)"
msgstr "" msgstr "%s%s: błąd: ścieżka \"%s\" jest za długa (długość: %d; max: %d)"
#, fuzzy, c-format #, c-format
msgid "%s%s: error: path \"%s\" is already used" msgid "%s%s: error: path \"%s\" is already used"
msgstr "%s%s: błąd: port \"%d\" jest już w użyciu" msgstr "%s%s: błąd: ścieżka \"%s\" jest już w użyciu"
#, c-format #, c-format
msgid "%s%s: cannot use SSL because WeeChat was not built with GnuTLS support" msgid "%s%s: cannot use SSL because WeeChat was not built with GnuTLS support"
@@ -12139,18 +12152,16 @@ msgstr "%s%s: błąd: nie jest dozwolona dla protokołu \"%s\""
msgid "%s%s: error: relay for \"%s\" already exists" msgid "%s%s: error: relay for \"%s\" already exists"
msgstr "%s%s: błąd: relay dla \"%s\" już istnieje" msgstr "%s%s: błąd: relay dla \"%s\" już istnieje"
#, fuzzy
msgid "" msgid ""
"path to a socket file; \"%h\" at beginning of string is replaced by WeeChat " "path to a socket file; \"%h\" at beginning of string is replaced by WeeChat "
"home (\"~/.weechat\" by default), content is evaluated (see /help eval)" "home (\"~/.weechat\" by default), content is evaluated (see /help eval)"
msgstr "" msgstr ""
"ścieżka, do której zapisywane będą pliki przychodzące; \"%h\" na początku " "ścieżka, do pliku socketa; \"%h\" na początku ciągu zostanie zastąpione "
"ciągu zostanie zastąpione przez katalog domowy WeeChat (domyślnie \"~/." "przez katalog domowy WeeChat (domyślnie \"~/.weechat\") (uwaga: zawartość "
"weechat\") (uwaga: zawartość jest przetwarzana, zobacz /help eval)" "jest przetwarzana, zobacz /help eval)"
#, fuzzy
msgid "port for relay" msgid "port for relay"
msgstr "Brak klientów do przesłania" msgstr "port dla pośrednika"
msgid "auto open relay buffer when a new client is connecting" msgid "auto open relay buffer when a new client is connecting"
msgstr "automatycznie otwiera bufor kiedy podłącza się nowy klient" msgstr "automatycznie otwiera bufor kiedy podłącza się nowy klient"
@@ -12332,6 +12343,12 @@ msgid ""
"the relay client is not safe (someone could use it to run commands); for " "the relay client is not safe (someone could use it to run commands); for "
"example \"*,!exec,!quit\" allows any command except /exec and /quit" "example \"*,!exec,!quit\" allows any command except /exec and /quit"
msgstr "" msgstr ""
"oddzielona przecinkami lista poleceń dozwolonych/zakazanych kiedy dane "
"(tekst lub polecenia) zostaną odebrane od klienta; \"*\" oznacza dowolną "
"komendę, nazwa zaczynająca się od \"!\" oznacza nie dozwoloną komendę, znak "
"\"*\" dozwolony jest w nazwach; ta opcja powinna być ustawiona jeśli "
"pośrednik nie jest bezpieczny (ktoś może go użyć do wykonywania poleceń); na "
"przykład \"*,!exec,!quit\" zezwala na wszystkie polecenia poza /exec i /quit"
msgid "number of clients for relay" msgid "number of clients for relay"
msgstr "liczba podłączonych klientów" msgstr "liczba podłączonych klientów"
@@ -12363,15 +12380,15 @@ msgstr "%s%s: nie można zainicjować priorytetu dla SSL"
msgid "Relay raw messages" msgid "Relay raw messages"
msgstr "Nieprzetworzone wiadomości relay" msgstr "Nieprzetworzone wiadomości relay"
#, fuzzy, c-format #, c-format
msgid "%s: socket closed for %s (%s: %s)" msgid "%s: socket closed for %s (%s: %s)"
msgstr "%s: gniazdo zamknięte dla %s (port %d)" msgstr "%s: gniazdo zamknięte dla %s (%s: %s)"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot accept client on path %s (%s): error %d %s" msgid "%s%s: cannot accept client on path %s (%s): error %d %s"
msgstr "%s%s: nie można zaakceptować klienta na porcie %d (%s): błąd %d %s" msgstr "%s%s: nie można zaakceptować klienta na ścieżce %s (%s): błąd %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot accept client on port %d (%s): error %d %s" msgid "%s%s: cannot accept client on port %d (%s): error %d %s"
msgstr "%s%s: nie można zaakceptować klienta na porcie %d (%s): błąd %d %s" msgstr "%s%s: nie można zaakceptować klienta na porcie %d (%s): błąd %d %s"
@@ -12418,13 +12435,13 @@ msgstr "%s%s: nie można ustawić opcji gniazda \"%s\" na %d: błąd %d %s"
msgid "%s%s: invalid bind address \"%s\" for %s" msgid "%s%s: invalid bind address \"%s\" for %s"
msgstr "%s%s: niepoprawny adres powiązania \"%s\" dla %s" msgstr "%s%s: niepoprawny adres powiązania \"%s\" dla %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: socket path \"%s\" is invalid" msgid "%s%s: socket path \"%s\" is invalid"
msgstr "%s: skrypt \"%s\" wystrzymano" msgstr "%s%s: ścieżka socketu \"%s\" jest niepoprawna"
#, fuzzy, c-format #, c-format
msgid "%s%s: socket path \"%s\" already exists and is not a socket" msgid "%s%s: socket path \"%s\" already exists and is not a socket"
msgstr "%s%s: serwer \"%s\" już istnieje, nie mogę go dodać!" msgstr "%s%s: ścieżka socketu \"%s\" już istnieje i nie jest socketem"
#, c-format #, c-format
msgid "%s%s: cannot create socket: error %d %s" msgid "%s%s: cannot create socket: error %d %s"
@@ -12434,43 +12451,43 @@ msgstr "%s%s: nie można utworzyć gniazda: błąd %d %s"
msgid "%s%s: try /set relay.network.ipv6 off" msgid "%s%s: try /set relay.network.ipv6 off"
msgstr "%s%s: spróbuj /set relay.network.ipv6 off" msgstr "%s%s: spróbuj /set relay.network.ipv6 off"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"bind\" on path %s (%s): error %d %s" msgid "%s%s: cannot \"bind\" on path %s (%s): error %d %s"
msgstr "%s%s: nie można wykonać \"bind\" na porcie %d (%s): błąd %d %s" msgstr "%s%s: nie można wykonać \"bind\" na ścieżce %s (%s): błąd %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"bind\" on port %d (%s): error %d %s" msgid "%s%s: cannot \"bind\" on port %d (%s): error %d %s"
msgstr "%s%s: nie można wykonać \"bind\" na porcie %d (%s): błąd %d %s" msgstr "%s%s: nie można wykonać \"bind\" na porcie %d (%s): błąd %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"listen\" on path %s (%s): error %d %s" msgid "%s%s: cannot \"listen\" on path %s (%s): error %d %s"
msgstr "%s%s: nie można wykonać \"listen\" na porcie %d (%s): błąd %d %s" msgstr "%s%s: nie można wykonać \"listen\" na ścieżce %s (%s): błąd %d %s"
#, fuzzy, c-format #, c-format
msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s" msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s"
msgstr "%s%s: nie można wykonać \"listen\" na porcie %d (%s): błąd %d %s" msgstr "%s%s: nie można wykonać \"listen\" na porcie %d (%s): błąd %d %s"
#, fuzzy, c-format #, c-format
msgid "%s: listening on path %s (relay: %s, %s, max %d client)" msgid "%s: listening on path %s (relay: %s, %s, max %d client)"
msgid_plural "%s: listening on path %s (relay: %s, %s, max %d clients)" msgid_plural "%s: listening on path %s (relay: %s, %s, max %d clients)"
msgstr[0] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klient)" msgstr[0] "%s: nasłuchuję na ścieżce %s (pośrednik: %s, %s, max %d klient)"
msgstr[1] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klienty)" msgstr[1] "%s: nasłuchuję na porcie %s (relay: %s, %s, max %d klienty)"
msgstr[2] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klientów)" msgstr[2] "%s: nasłuchuję na porcie %s (relay: %s, %s, max %d klientów)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on port %d (relay: %s, %s, max %d client)" msgid "%s: listening on port %d (relay: %s, %s, max %d client)"
msgid_plural "%s: listening on port %d (relay: %s, %s, max %d clients)" msgid_plural "%s: listening on port %d (relay: %s, %s, max %d clients)"
msgstr[0] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klient)" msgstr[0] "%s: nasłuchuję na porcie %d (pośrednik: %s, %s, max %d klient)"
msgstr[1] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klienty)" msgstr[1] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klienty)"
msgstr[2] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klientów)" msgstr[2] "%s: nasłuchuję na porcie %d (relay: %s, %s, max %d klientów)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on path %s (relay: %s, %s)" msgid "%s: listening on path %s (relay: %s, %s)"
msgstr "%s: nasłuchuję na porcie %d (relay: %s, %s)" msgstr "%s: nasłuchuję na ścieżce %s (pośrednik: %s, %s)"
#, fuzzy, c-format #, c-format
msgid "%s: listening on port %d (relay: %s, %s)" msgid "%s: listening on port %d (relay: %s, %s)"
msgstr "%s: nasłuchuję na porcie %d (relay: %s, %s)" msgstr "%s: nasłuchuję na porcie %d (pośrednik: %s, %s)"
#, c-format #, c-format
msgid "%s%s: not enough memory for listening on new port" msgid "%s%s: not enough memory for listening on new port"
@@ -12651,7 +12668,7 @@ msgid "URL"
msgstr "URL" msgstr "URL"
msgid "SHA-512" msgid "SHA-512"
msgstr "" msgstr "SHA-512"
msgid "Requires" msgid "Requires"
msgstr "Wymaga" msgstr "Wymaga"
@@ -13107,9 +13124,16 @@ msgstr "%s%s: błąd podczas pobierania listy skryptów: %s"
msgid "%s: downloading list of scripts..." msgid "%s: downloading list of scripts..."
msgstr "%s: pobieram listę skryptów..." msgstr "%s: pobieram listę skryptów..."
#, fuzzy
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "Sprawdzanie pisowni dla wejścia (poprzez Aspell)" msgstr "Sprawdzanie pisowni dla wejścia"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
@@ -13164,17 +13188,14 @@ msgstr "(nie ustawione)"
msgid "Specific dictionaries on buffers:" msgid "Specific dictionaries on buffers:"
msgstr "Specyficzne słowniki dla buforów:" msgstr "Specyficzne słowniki dla buforów:"
#, fuzzy
msgid "Spell checker enabled" msgid "Spell checker enabled"
msgstr "Sprawdzanie pisowni jest włączone" msgstr "Sprawdzanie pisowni jest włączone"
#, fuzzy
msgid "Spell checker disabled" msgid "Spell checker disabled"
msgstr "Sprawdzanie pisowni jest wyłączone" msgstr "Sprawdzanie pisowni jest wyłączone"
#, fuzzy
msgid "spell plugin configuration" msgid "spell plugin configuration"
msgstr "konfiguracja wtyczki aspell" msgstr "konfiguracja wtyczki spell"
msgid "" msgid ""
"enable|disable|toggle || listdict || setdict <dict>[,<dict>...] || deldict " "enable|disable|toggle || listdict || setdict <dict>[,<dict>...] || deldict "
@@ -13183,7 +13204,6 @@ msgstr ""
"enable|disable|toggle || listdict || setdict <język>[,<język>...] || deldict " "enable|disable|toggle || listdict || setdict <język>[,<język>...] || deldict "
"|| addword [<język>] <słowo>" "|| addword [<język>] <słowo>"
#, fuzzy
msgid "" msgid ""
" enable: enable spell checker\n" " enable: enable spell checker\n"
" disable: disable spell checker\n" " disable: disable spell checker\n"
@@ -13206,42 +13226,40 @@ msgid ""
"\n" "\n"
"Default key to toggle spell checker is alt-s." "Default key to toggle spell checker is alt-s."
msgstr "" msgstr ""
" enable: włącza aspell\n" " enable: włącza sprawdzanie pisowni\n"
" disable: wyłącza aspell\n" " disable: wyłącza sprawdzanie pisowni\n"
" toggle: przełącza aspell\n" " toggle: przełącza sprawdzanie pisowni\n"
"listdict: pokazuje zainstalowane słowniki\n" "listdict: pokazuje zainstalowane słowniki\n"
" setdict: ustawia słownik dla obecnego buforu (kilka słowników może być " " setdict: ustawia słownik dla obecnego buforu (kilka słowników może być "
"podanych po przecinku)\n" "podanych po przecinku)\n"
" deldict: usuwa słownik używany w obecnym buforze\n" " deldict: usuwa słownik używany w obecnym buforze\n"
" addword: dodaje słowo do osobistego słownika aspell\n" " addword: dodaje słowo do osobistego słownika\n"
"\n" "\n"
"Jeśli wprowadzany tekst zaczyna się od '/' nie będzie on sprawdzany, za " "Jeśli wprowadzany tekst zaczyna się od '/' nie będzie on sprawdzany, za "
"wyjątkiem kilku komend (zobacz /set aspell.check.commands).\n" "wyjątkiem kilku komend (zobacz /set spell.check.commands).\n"
"\n" "\n"
"W celu włączenia aspell dla wszystkich buforów, należy użyć opcji " "W celu włączenia sprawdzania pisowni dla wszystkich buforów, należy użyć "
"\"default_dict\", następnie włączyć aspell, na przykład:\n" "opcji \"default_dict\", następnie włączyć sprawdzanie pisowni, na przykład:\n"
" /set aspell.check.default_dict \"en\"\n" " /set spell.check.default_dict \"en\"\n"
" /aspell enable\n" " /spell enable\n"
"\n" "\n"
"W celu wyświetlenia listy sugestii na pasku, użyj elementu \"aspell_suggest" "W celu wyświetlenia listy sugestii na pasku, użyj elementu \"spell_suggest"
"\".\n" "\".\n"
"\n" "\n"
"Domyślny skrót klawiszowy przełączający aspell to alt-s." "Domyślny skrót klawiszowy przełączający sprawdzanie pisowni to alt-s."
#, fuzzy
msgid "list of all languages supported" msgid "list of all languages supported"
msgstr "lista wszystkich języków wspieranych przez aspell" msgstr "lista wszystkich wspieranych języków"
#, fuzzy
msgid "list of installed dictionaries" msgid "list of installed dictionaries"
msgstr "lista zainstalowanych słowników aspell" msgstr "lista zainstalowanych słowników"
msgid "comma separated list of dictionaries to use on this buffer" msgid "comma separated list of dictionaries to use on this buffer"
msgstr "oddzielona przecinkami lista słowników do użycia w tym buforze" msgstr "oddzielona przecinkami lista słowników do użycia w tym buforze"
#, fuzzy, c-format #, c-format
msgid "%s%s: error creating spell dictionary \"%s\" => \"%s\"" msgid "%s%s: error creating spell dictionary \"%s\" => \"%s\""
msgstr "%s%s: błąd podczas tworzenia słownika aspell \"%s\" => \"%s\"" msgstr "%s%s: błąd podczas tworzenia słownika spell \"%s\" => \"%s\""
msgid "" msgid ""
"option for aspell (for list of available options and format, run command " "option for aspell (for list of available options and format, run command "
@@ -13250,35 +13268,32 @@ msgstr ""
"opcja dla aspell (listę dostępnych opcji i format można uzyskać wykonując " "opcja dla aspell (listę dostępnych opcji i format można uzyskać wykonując "
"polecenie \"aspell config\" w powłoce)" "polecenie \"aspell config\" w powłoce)"
#, fuzzy, c-format #, c-format
msgid "%s%s: error creating spell option \"%s\" => \"%s\"" msgid "%s%s: error creating spell option \"%s\" => \"%s\""
msgstr "%s%s: błąd podczas tworzenia opcji aspell \"%s\" => \"%s\"" msgstr "%s%s: błąd podczas tworzenia opcji spell \"%s\" => \"%s\""
msgid "text color for misspelled words (input bar)" msgid "text color for misspelled words (input bar)"
msgstr "kolor używany dla błędnie zapisanych słów (pasek wprowadzania)" msgstr "kolor używany dla błędnie zapisanych słów (pasek wprowadzania)"
#, fuzzy
msgid "" msgid ""
"text color for suggestion on a misspelled word in bar item \"spell_suggest\"" "text color for suggestion on a misspelled word in bar item \"spell_suggest\""
msgstr "" msgstr ""
"kolor tekstu sugestii dla błędnie wprowadzonego słowa w elemencie paska " "kolor tekstu sugestii dla błędnie wprowadzonego słowa w elemencie paska "
"\"aspell_suggest\"" "\"spell_suggest\""
#, fuzzy
msgid "" msgid ""
"text color for delimiters displayed between two dictionaries in bar item " "text color for delimiters displayed between two dictionaries in bar item "
"\"spell_suggest\"" "\"spell_suggest\""
msgstr "" msgstr ""
"kolor tekstu separatorów wyświetlanych pomiędzy dwoma słownikami w elemenci " "kolor tekstu separatorów wyświetlanych pomiędzy dwoma słownikami w elemenci "
"paska \"aspell_suggest\"" "paska \"spell_suggest\""
#, fuzzy
msgid "" msgid ""
"text color for delimiters displayed between two words in bar item " "text color for delimiters displayed between two words in bar item "
"\"spell_suggest\"" "\"spell_suggest\""
msgstr "" msgstr ""
"kolor tekstu dla separatorów wyświetlanych pomiędzy dwoma słowami w " "kolor tekstu dla separatorów wyświetlanych pomiędzy dwoma słowami w "
"elemencie paska \"aspell_suggest\"" "elemencie paska \"spell_suggest\""
msgid "" msgid ""
"comma separated list of commands for which spell checking is enabled (spell " "comma separated list of commands for which spell checking is enabled (spell "
@@ -13287,22 +13302,20 @@ msgstr ""
"oddzielona przecinkiem lista komend, dla których sprawdzana jest poprawna " "oddzielona przecinkiem lista komend, dla których sprawdzana jest poprawna "
"pisownia (sprawdzanie pisowni jest wyłączone dla pozostałych komend)" "pisownia (sprawdzanie pisowni jest wyłączone dla pozostałych komend)"
#, fuzzy
msgid "" msgid ""
"default dictionary (or comma separated list of dictionaries) to use when " "default dictionary (or comma separated list of dictionaries) to use when "
"buffer has no dictionary defined (leave blank to disable spell checker on " "buffer has no dictionary defined (leave blank to disable spell checker on "
"buffers for which you didn't explicitly enabled it)" "buffers for which you didn't explicitly enabled it)"
msgstr "" msgstr ""
"domyślny słownik (lub oddzielona przecinkami lista słowników) używany, kiedy " "domyślny słownik (lub oddzielona przecinkami lista słowników) używany, kiedy "
"bufor nie ma zdefiniowanego słownika (zostaw puste, aby wyłączyć słownik w " "bufor nie ma zdefiniowanego słownika (zostaw puste, aby wyłączyć sprawdzanie "
"buforach, które nie posiadają konkretnie przypisanego słownika aspell)" "pisowni w buforach, w których nie zostało to włączone)"
msgid "check words during text search in buffer" msgid "check words during text search in buffer"
msgstr "sprawdzaj słowa podczas wyszukiwania tekstu w buforze" msgstr "sprawdzaj słowa podczas wyszukiwania tekstu w buforze"
#, fuzzy
msgid "enable spell checker for command line" msgid "enable spell checker for command line"
msgstr "włącza sprawdzanie aspell dla linii komend" msgstr "włącza sprawdzanie pisowni dla linii komend"
msgid "" msgid ""
"real-time spell checking of words (slower, disabled by default: words are " "real-time spell checking of words (slower, disabled by default: words are "
@@ -13311,13 +13324,12 @@ msgstr ""
"sprawdzanie pisowni w czasie rzeczywistym (wolniejsze, wyłączone domyślnie: " "sprawdzanie pisowni w czasie rzeczywistym (wolniejsze, wyłączone domyślnie: "
"słowa są sprawdzane tylko jeśli za nimi znajduje się separator)" "słowa są sprawdzane tylko jeśli za nimi znajduje się separator)"
#, fuzzy
msgid "" msgid ""
"number of suggestions to display in bar item \"spell_suggest\" for each " "number of suggestions to display in bar item \"spell_suggest\" for each "
"dictionary set in buffer (-1 = disable suggestions, 0 = display all possible " "dictionary set in buffer (-1 = disable suggestions, 0 = display all possible "
"suggestions in all languages)" "suggestions in all languages)"
msgstr "" msgstr ""
"numer podpowiedzi wyświetlanych w elemencie paska \"aspell_suggest\" dla " "numer podpowiedzi wyświetlanych w elemencie paska \"spell_suggest\" dla "
"każdego słownika ustawionego w buforze (-1 = wyłącza podpowiedzi, 0 = " "każdego słownika ustawionego w buforze (-1 = wyłącza podpowiedzi, 0 = "
"wyświetla wszystkie możliwe podpowiedzi dla każdego języka)" "wyświetla wszystkie możliwe podpowiedzi dla każdego języka)"
@@ -13326,18 +13338,16 @@ msgid ""
msgstr "" msgstr ""
"minimalna długość słowa do sprawdzenia ( 0 - sprawdzaj wszystkie słowa)" "minimalna długość słowa do sprawdzenia ( 0 - sprawdzaj wszystkie słowa)"
#, fuzzy
msgid "" msgid ""
"delimiter displayed between two dictionaries in bar item \"spell_suggest\"" "delimiter displayed between two dictionaries in bar item \"spell_suggest\""
msgstr "" msgstr ""
"separator wyświetlany pomiędzy dwoma słownikami w elemencie paska " "separator wyświetlany pomiędzy dwoma słownikami w elemencie paska "
"\"aspell_suggest\"" "\"spell_suggest\""
#, fuzzy
msgid "delimiter displayed between two words in bar item \"spell_suggest\"" msgid "delimiter displayed between two words in bar item \"spell_suggest\""
msgstr "" msgstr ""
"separator wyświetlany pomiędzy dwoma słowami w elemencie paska " "separator wyświetlany pomiędzy dwoma słowami w elemencie paska "
"\"aspell_suggest\"" "\"spell_suggest\""
msgid "comma-separated list of dictionaries used in buffer" msgid "comma-separated list of dictionaries used in buffer"
msgstr "oddzielona przecinkami lista słowników używanych w buforze" msgstr "oddzielona przecinkami lista słowników używanych w buforze"
@@ -13565,7 +13575,6 @@ msgstr ""
"[<nazwa>...] || show <nazwa> || del <nazwa>|-all [<nazwa>...] || restore " "[<nazwa>...] || show <nazwa> || del <nazwa>|-all [<nazwa>...] || restore "
"<nazwa> [<nazwa>...] || default -yes || monitor [<filtr>]" "<nazwa> [<nazwa>...] || default -yes || monitor [<filtr>]"
#, fuzzy
msgid "" msgid ""
" list: list triggers (without argument, this list is displayed)\n" " list: list triggers (without argument, this list is displayed)\n"
" listfull: list triggers with detailed info for each trigger\n" " listfull: list triggers with detailed info for each trigger\n"
@@ -13667,14 +13676,14 @@ msgstr ""
" addreplace: dodaje lub zastępuje istniejący trigger\n" " addreplace: dodaje lub zastępuje istniejący trigger\n"
" nazwa: nazwa triggera\n" " nazwa: nazwa triggera\n"
" hook: signal, hsignal, modifier, line, print, command, command_run, " " hook: signal, hsignal, modifier, line, print, command, command_run, "
"timer, config, focus\n" "timer, config, focus, info, info_hashtable\n"
" argumenty: argumenty dla uchwytu, w zależności od jego typu (oddzielone " " argumenty: argumenty dla uchwytu, w zależności od jego typu (oddzielone "
"średnikami):\n" "średnikami):\n"
" signal: nazwa(-y) signal (wymagane)\n" " signal: nazwa(-y) signal (wymagane)\n"
" hsignal: nazwa(-y) hsignal (wymagane)\n" " hsignal: nazwa(-y) hsignal (wymagane)\n"
" modifier: nazwa(-y) modifier (wymagane)\n" " modifier: nazwa(-y) modifier (wymagane)\n"
" line: typ bufora(\"formatted\", \"free\" lub \"*\"), lista mask " " line: typ bufora(\"formatted\", \"free\" lub \"*\"), lista mask "
"buforów, tagów\n" "buforów, tagi\n"
" print: bufor, tagi, wiadomość, pomiń kolory\n" " print: bufor, tagi, wiadomość, pomiń kolory\n"
" command: komenda (wymagane), opis, argumenty, opis argumentów, " " command: komenda (wymagane), opis, argumenty, opis argumentów, "
"dopełnienie\n" "dopełnienie\n"
@@ -13682,6 +13691,8 @@ msgstr ""
" timer: interwał (wymagane), wyrównanie sekund, ilość wywołań\n" " timer: interwał (wymagane), wyrównanie sekund, ilość wywołań\n"
" config: nazwa(-y) opcji (wymagane)\n" " config: nazwa(-y) opcji (wymagane)\n"
" focus: nazwa(-y) obszarów (wymagane)\n" " focus: nazwa(-y) obszarów (wymagane)\n"
" info: nazwa(y) informacji (wymagane)\n"
" info_hashtable: nazwa(y) informacji (wymagane)\n"
" warunki: przetwarzane warunki dla triggera\n" " warunki: przetwarzane warunki dla triggera\n"
" regex: jedno lub więcej wyrażeń regularnych do zastępowania ciągów w " " regex: jedno lub więcej wyrażeń regularnych do zastępowania ciągów w "
"zmiennych\n" "zmiennych\n"
@@ -14203,11 +14214,10 @@ msgstr ""
"limit prędkości wysyłania plików, w kilobajtach na sekundę (0 oznacza brak " "limit prędkości wysyłania plików, w kilobajtach na sekundę (0 oznacza brak "
"limitu)" "limitu)"
#, fuzzy
msgid "" msgid ""
"speed limit for receiving files, in kilo-bytes by second (0 means no limit)" "speed limit for receiving files, in kilo-bytes by second (0 means no limit)"
msgstr "" msgstr ""
"limit prędkości wysyłania plików, w kilobajtach na sekundę (0 oznacza brak " "limit prędkości odbierania plików, w kilobajtach na sekundę (0 oznacza brak "
"limitu)" "limitu)"
msgid "timeout for xfer request (in seconds)" msgid "timeout for xfer request (in seconds)"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:32+0200\n" "PO-Revision-Date: 2019-05-13 21:32+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n" "Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n" "Language-Team: Portuguese <>\n"
@@ -12762,6 +12762,14 @@ msgstr "%s: a transferir a lista de scripts..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "Verificador ortográfico da entrada (com Aspell)" msgstr "Verificador ortográfico da entrada (com Aspell)"
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:32+0200\n" "PO-Revision-Date: 2019-05-13 21:32+0200\n"
"Last-Translator: Eduardo Elias <camponez@gmail.com>\n" "Last-Translator: Eduardo Elias <camponez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11470,6 +11470,14 @@ msgstr "%s: descarregando script..."
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "" msgstr ""
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:32+0200\n" "PO-Revision-Date: 2019-05-13 21:32+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n" "Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11045,6 +11045,14 @@ msgstr "сессия: загружаю сервер \"%s\"\n"
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "" msgstr ""
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, fuzzy, c-format #, fuzzy, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-13 21:32+0200\n" "PO-Revision-Date: 2019-05-13 21:32+0200\n"
"Last-Translator: Hasan Kiran <sunder67@hotmail.com>\n" "Last-Translator: Hasan Kiran <sunder67@hotmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -10052,6 +10052,14 @@ msgstr ""
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "" msgstr ""
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: WeeChat\n" "Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n" "Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n" "POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2014-08-16 10:27+0200\n" "PO-Revision-Date: 2014-08-16 10:27+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n" "Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n" "Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -9910,6 +9910,14 @@ msgstr ""
msgid "Spell checker for input" msgid "Spell checker for input"
msgstr "" msgstr ""
#, c-format
msgid ""
"%s%s: warning: the plugin \"aspell\" has been renamed to \"spell\" and the "
"file %s still exists (but not %s); if you upgraded from an older version, "
"you should check instructions in release notes (version 2.5) to recover your "
"settings"
msgstr ""
#. TRANSLATORS: "%s" is "spell" (name of plugin) #. TRANSLATORS: "%s" is "spell" (name of plugin)
#, c-format #, c-format
msgid "%s dictionaries list:" msgid "%s dictionaries list:"
+3 -2
View File
@@ -251,11 +251,12 @@ relay_command_relay (const void *pointer, void *data,
ptr_server = relay_server_search (argv_eol[2]); ptr_server = relay_server_search (argv_eol[2]);
if (ptr_server) if (ptr_server)
{ {
unix_socket = ptr_server->unix_socket;
path = strdup (ptr_server->path); path = strdup (ptr_server->path);
relay_server_free (ptr_server); relay_server_free (ptr_server);
ptr_option = weechat_config_search_option ( ptr_option = weechat_config_search_option (
relay_config_file, relay_config_file,
(ptr_server->unix_socket) ? relay_config_section_path : relay_config_section_port, (unix_socket) ? relay_config_section_path : relay_config_section_port,
argv_eol[2]); argv_eol[2]);
if (ptr_option) if (ptr_option)
weechat_config_option_free (ptr_option); weechat_config_option_free (ptr_option);
@@ -263,7 +264,7 @@ relay_command_relay (const void *pointer, void *data,
_("%s: relay \"%s\" (%s: %s) removed"), _("%s: relay \"%s\" (%s: %s) removed"),
RELAY_PLUGIN_NAME, RELAY_PLUGIN_NAME,
argv[2], argv[2],
(ptr_server->unix_socket) ? _("path") : _("port"), (unix_socket) ? _("path") : _("port"),
path); path);
free (path); free (path);
} }
+18 -1
View File
@@ -39,7 +39,7 @@ relay_completion_protocol_name_cb (const void *pointer, void *data,
struct t_gui_completion *completion) struct t_gui_completion *completion)
{ {
struct t_infolist *infolist; struct t_infolist *infolist;
char protocol_name[512]; char protocol_name[1024];
/* make C compiler happy */ /* make C compiler happy */
(void) pointer; (void) pointer;
@@ -52,6 +52,7 @@ relay_completion_protocol_name_cb (const void *pointer, void *data,
{ {
while (weechat_infolist_next (infolist)) while (weechat_infolist_next (infolist))
{ {
/* TCP socket */
snprintf (protocol_name, sizeof (protocol_name), "irc.%s", snprintf (protocol_name, sizeof (protocol_name), "irc.%s",
weechat_infolist_string (infolist, "name")); weechat_infolist_string (infolist, "name"));
weechat_hook_completion_list_add (completion, protocol_name, weechat_hook_completion_list_add (completion, protocol_name,
@@ -60,15 +61,31 @@ relay_completion_protocol_name_cb (const void *pointer, void *data,
weechat_infolist_string (infolist, "name")); weechat_infolist_string (infolist, "name"));
weechat_hook_completion_list_add (completion, protocol_name, weechat_hook_completion_list_add (completion, protocol_name,
0, WEECHAT_LIST_POS_SORT); 0, WEECHAT_LIST_POS_SORT);
/* UNIX domain socket */
snprintf (protocol_name, sizeof (protocol_name), "unix.irc.%s",
weechat_infolist_string (infolist, "name"));
weechat_hook_completion_list_add (completion, protocol_name,
0, WEECHAT_LIST_POS_SORT);
snprintf (protocol_name, sizeof (protocol_name), "unix.ssl.irc.%s",
weechat_infolist_string (infolist, "name"));
weechat_hook_completion_list_add (completion, protocol_name,
0, WEECHAT_LIST_POS_SORT);
} }
weechat_infolist_free (infolist); weechat_infolist_free (infolist);
} }
/* TCP socket */
weechat_hook_completion_list_add (completion, "weechat", weechat_hook_completion_list_add (completion, "weechat",
0, WEECHAT_LIST_POS_SORT); 0, WEECHAT_LIST_POS_SORT);
weechat_hook_completion_list_add (completion, "ssl.weechat", weechat_hook_completion_list_add (completion, "ssl.weechat",
0, WEECHAT_LIST_POS_SORT); 0, WEECHAT_LIST_POS_SORT);
/* UNIX domain socket */
weechat_hook_completion_list_add (completion, "unix.weechat",
0, WEECHAT_LIST_POS_SORT);
weechat_hook_completion_list_add (completion, "unix.ssl.weechat",
0, WEECHAT_LIST_POS_SORT);
return WEECHAT_RC_OK; return WEECHAT_RC_OK;
} }
+50 -39
View File
@@ -265,7 +265,6 @@ relay_server_sock_cb (const void *pointer, void *data, int fd)
struct sockaddr_in client_addr; struct sockaddr_in client_addr;
struct sockaddr_in6 client_addr6; struct sockaddr_in6 client_addr6;
struct sockaddr_un client_addr_unix; struct sockaddr_un client_addr_unix;
socklen_t client_addr_size; socklen_t client_addr_size;
void *ptr_addr; void *ptr_addr;
int client_fd, flags, set, max_clients, num_clients_on_port; int client_fd, flags, set, max_clients, num_clients_on_port;
@@ -418,8 +417,9 @@ relay_server_sock_cb (const void *pointer, void *data, int fd)
} }
else else
{ {
strncpy (unix_address, client_addr_unix.sun_path, snprintf (unix_address, sizeof (unix_address),
sizeof (unix_address)); "%s",
client_addr_unix.sun_path);
ptr_ip_address = unix_address; ptr_ip_address = unix_address;
} }
@@ -444,17 +444,20 @@ relay_server_sock_cb (const void *pointer, void *data, int fd)
flags = 0; flags = 0;
fcntl (client_fd, F_SETFL, flags | O_NONBLOCK); fcntl (client_fd, F_SETFL, flags | O_NONBLOCK);
/* set socket option SO_REUSEADDR */ /* set socket option SO_REUSEADDR (only for TCP socket) */
set = 1; if (!server->unix_socket)
if (setsockopt (client_fd, SOL_SOCKET, SO_REUSEADDR,
(void *) &set, sizeof (set)) < 0)
{ {
weechat_printf (NULL, set = 1;
_("%s%s: cannot set socket option \"%s\" to %d: " if (setsockopt (client_fd, SOL_SOCKET, SO_REUSEADDR,
"error %d %s"), (void *) &set, sizeof (set)) < 0)
weechat_prefix ("error"), RELAY_PLUGIN_NAME, {
"SO_REUSEADDR", set, errno, strerror (errno)); weechat_printf (NULL,
goto error; _("%s%s: cannot set socket option \"%s\" to %d: "
"error %d %s"),
weechat_prefix ("error"), RELAY_PLUGIN_NAME,
"SO_REUSEADDR", set, errno, strerror (errno));
goto error;
}
} }
/* add the client */ /* add the client */
@@ -544,8 +547,10 @@ relay_server_create_socket (struct t_relay_server *server)
domain = AF_UNIX; domain = AF_UNIX;
memset (&server_addr_unix, 0, sizeof (struct sockaddr_un)); memset (&server_addr_unix, 0, sizeof (struct sockaddr_un));
server_addr_unix.sun_family = domain; server_addr_unix.sun_family = domain;
strncpy (server_addr_unix.sun_path, server->path, snprintf (server_addr_unix.sun_path,
sizeof (server_addr_unix.sun_path)); sizeof (server_addr_unix.sun_path),
"%s",
server->path);
ptr_addr = &server_addr_unix; ptr_addr = &server_addr_unix;
addr_size = sizeof (struct sockaddr_un); addr_size = sizeof (struct sockaddr_un);
if (!relay_config_check_path_length (server->path)) if (!relay_config_check_path_length (server->path))
@@ -616,34 +621,40 @@ relay_server_create_socket (struct t_relay_server *server)
} }
#endif #endif
/* set option SO_REUSEADDR to 1 */ /* set option SO_REUSEADDR to 1 (only for TCP socket) */
set = 1; if (!server->unix_socket)
if (setsockopt (server->sock, SOL_SOCKET, SO_REUSEADDR,
(void *) &set, sizeof (set)) < 0)
{ {
weechat_printf (NULL, set = 1;
_("%s%s: cannot set socket option \"%s\" to %d: " if (setsockopt (server->sock, SOL_SOCKET, SO_REUSEADDR,
"error %d %s"), (void *) &set, sizeof (set)) < 0)
weechat_prefix ("error"), RELAY_PLUGIN_NAME, {
"SO_REUSEADDR", set, errno, strerror (errno)); weechat_printf (NULL,
close (server->sock); _("%s%s: cannot set socket option \"%s\" to %d: "
server->sock = -1; "error %d %s"),
return 0; weechat_prefix ("error"), RELAY_PLUGIN_NAME,
"SO_REUSEADDR", set, errno, strerror (errno));
close (server->sock);
server->sock = -1;
return 0;
}
} }
/* set option SO_KEEPALIVE to 1 */ /* set option SO_KEEPALIVE to 1 (only for TCP socket) */
set = 1; if (!server->unix_socket)
if (setsockopt (server->sock, SOL_SOCKET, SO_KEEPALIVE,
(void *) &set, sizeof (set)) < 0)
{ {
weechat_printf (NULL, set = 1;
_("%s%s: cannot set socket option \"%s\" to %d: " if (setsockopt (server->sock, SOL_SOCKET, SO_KEEPALIVE,
"error %d %s"), (void *) &set, sizeof (set)) < 0)
weechat_prefix ("error"), RELAY_PLUGIN_NAME, {
"SO_KEEPALIVE", set, errno, strerror (errno)); weechat_printf (NULL,
close (server->sock); _("%s%s: cannot set socket option \"%s\" to %d: "
server->sock = -1; "error %d %s"),
return 0; weechat_prefix ("error"), RELAY_PLUGIN_NAME,
"SO_KEEPALIVE", set, errno, strerror (errno));
close (server->sock);
server->sock = -1;
return 0;
}
} }
/* bind */ /* bind */
+42
View File
@@ -25,6 +25,7 @@
#include "config.h" #include "config.h"
#endif #endif
#include <unistd.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@@ -181,6 +182,45 @@ char *spell_url_prefix[] =
"cvs:", "svn:", "svn+ssh:", "git:", NULL }; "cvs:", "svn:", "svn+ssh:", "git:", NULL };
/*
* Displays a warning if the file aspell.conf is still present in WeeChat
* home directory and spell.conf not yet created (upgrade from a version 2.4
* to a version 2.5).
*/
void
spell_warning_aspell_config ()
{
char *aspell_filename, *spell_filename;
aspell_filename = weechat_string_eval_path_home (
"%h/aspell.conf", NULL, NULL, NULL);
spell_filename = weechat_string_eval_path_home (
"%h/" SPELL_CONFIG_NAME ".conf", NULL, NULL, NULL);
/* if aspell.conf is there and not spell.conf, display a warning */
if (aspell_filename && spell_filename
&& (access (aspell_filename, F_OK) == 0)
&& (access (spell_filename, F_OK) != 0))
{
weechat_printf (NULL,
_("%s%s: warning: the plugin \"aspell\" has been "
"renamed to \"spell\" and the file %s still exists "
"(but not %s); if you upgraded from an older "
"version, you should check instructions in release "
"notes (version 2.5) to recover your settings"),
weechat_prefix ("error"),
SPELL_PLUGIN_NAME,
aspell_filename,
spell_filename);
}
if (aspell_filename)
free (aspell_filename);
if (spell_filename)
free (spell_filename);
}
/* /*
* Builds full name of buffer. * Builds full name of buffer.
* *
@@ -1088,6 +1128,8 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
weechat_plugin = plugin; weechat_plugin = plugin;
spell_warning_aspell_config ();
#ifdef USE_ENCHANT #ifdef USE_ENCHANT
/* acquire enchant broker */ /* acquire enchant broker */
broker = enchant_broker_init (); broker = enchant_broker_init ();
+2 -2
View File
@@ -32,9 +32,9 @@
# devel-patch the patch version of devel (e.g. 2 for version 1.4.2) # devel-patch the patch version of devel (e.g. 2 for version 1.4.2)
# #
WEECHAT_STABLE=2.4 WEECHAT_STABLE=2.5
WEECHAT_DEVEL=2.5 WEECHAT_DEVEL=2.5
WEECHAT_DEVEL_FULL=2.5-rc1 WEECHAT_DEVEL_FULL=2.5
if [ $# -lt 1 ]; then if [ $# -lt 1 ]; then
echo >&2 "Syntax: $0 stable|devel|devel-full|devel-major|devel-minor|devel-patch" echo >&2 "Syntax: $0 stable|devel|devel-full|devel-major|devel-minor|devel-patch"
+3 -1
View File
@@ -23,7 +23,7 @@
# #
%define name weechat %define name weechat
%define version 2.4 %define version 2.5
%define release 1 %define release 1
Name: %{name} Name: %{name}
@@ -77,6 +77,8 @@ rm -rf $RPM_BUILD_ROOT
%{_prefix}/share/icons/hicolor/32x32/apps/weechat.png %{_prefix}/share/icons/hicolor/32x32/apps/weechat.png
%changelog %changelog
* Thu Jun 06 2019 Sébastien Helleu <flashcode@flashtux.org> 2.5-1
- Released version 2.5
* Sun Feb 17 2019 Sébastien Helleu <flashcode@flashtux.org> 2.4-1 * Sun Feb 17 2019 Sébastien Helleu <flashcode@flashtux.org> 2.4-1
- Released version 2.4 - Released version 2.4
* Sun Oct 21 2018 Sébastien Helleu <flashcode@flashtux.org> 2.3-1 * Sun Oct 21 2018 Sébastien Helleu <flashcode@flashtux.org> 2.3-1