1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-17 16:44:47 +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]]
== Version 2.5 (under dev)
== Version 2.5 (2019-06-06)
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_remove (issue #99)
* 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 terabyte unit for size displayed
* 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)
* add config option "look_display_away" to announce away in channels
* DCC file receive OK (kbd:[Alt+d] for DCC view)
* add key for redrawing terminal (kbd:[Ctrl+l])
* add key for clearing hotlist (kbd:[Alt+r])
* add key kbd:[Ctrl+l] (`L`) for redrawing terminal
* add key kbd:[Alt+r] for clearing hotlist
Bug fixes::
+61 -59
View File
@@ -18,29 +18,7 @@ https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
[[v2.5]]
== Version 2.5 (under dev)
[[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.
== Version 2.5 (2019-06-06)
[[v2.5_aspell_plugin_renamed]]
=== Aspell plugin renamed to Spell
@@ -75,6 +53,8 @@ If you already upgraded WeeChat:
/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:
----
@@ -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
----
[[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]]
== Version 2.4 (2019-02-17)
@@ -221,6 +223,26 @@ In version 2.1, this binary was in the package _weechat-curses_.
[[v2.1]]
== 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]]
=== 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.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]]
== Version 2.0.1 (2017-12-20)
@@ -369,20 +371,6 @@ No release note.
[[v1.8]]
== 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]]
=== Buflist plugin
@@ -414,6 +402,20 @@ prevent the plugin from loading on next startup:
/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]]
== 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
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 +
@@ -876,7 +878,7 @@ obsolete plugins).
=== Bare display
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
between your current keys and WeeChat default keys.
+34 -34
View File
@@ -12,51 +12,51 @@
raw
sslcertkey
list: list relay clients (only active relays)
listfull: list relay clients (verbose, all relays)
listrelay: list relays (name and port)
add: add a relay (listen on a port/path)
del: remove a relay (clients remain connected)
start: listen on port
restart: close the server socket and listen again on port (clients remain connected)
stop: close the server socket (clients remain connected)
name: relay name (see format below)
port: port used for relay
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)
raw: open buffer with raw Relay data
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key
list: Auflistung der Relay-Clients (nur aktive Relays)
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
listrelay: Auflistung der Relays (Name und Port)
add: fügt ein Relay, für ein Protokoll + Name, hinzu
del: entfernt Relay für ein Protokoll + Name
start: lausche am Port
restart: beendet den Server Socket und lauscht erneut am Port (Clients bleiben verbunden)
stop: schließt den Server Socket (Clients bleiben verbunden)
name: Name des Relays (siehe Format weiter unten)
port: Port der für Relay genutzt werden soll
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: öffnet einen Buffer mit Relay-Rohdaten
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>
ipv4: force use of IPv4
ipv6: force use of IPv6
ssl: enable SSL
unix: use UNIX domain socket
protocol.name: protocol and name to 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")
- protocol "weechat" (name is not used)
Aufbau des Relay-Namens: [ipv4.][ipv6.][ssl.]<Protokoll.Name> oder unix.[ssl.]<Protokoll.Name>
ipv4: erzwingt die Nutzung von IPv4
ipv6: erzwingt die Nutzung von IPv6
ssl: aktiviert SSL
unix: nutzt UNIX Domain Socket
protocol.name: Protokoll und Name des Relay:
- 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")
- Protokoll "weechat" (es wird kein Name verwendet)
The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port.
The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces
Das "irc" Protokoll dient dazu eine Verbindung zu einem anderen IRC Client (oder zu einem zweiten WeeChat) herzustellen.
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:
irc proxy, for server "freenode":
Beispiele:
IRC Proxy für Server "freenode":
/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
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
weechat protocol:
WeeChat Protokoll:
/relay add weechat 9000
weechat protocol with SSL:
WeeChat Protokoll, mit SSL:
/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
weechat protocol with SSL, using only IPv6:
WeeChat Protokoll, mit SSL, nur IPv6 nutzen:
/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
weechat protocol over UNIX domain socket:
Weechat Protokoll über UNIX Domain Socket:
/relay add unix.weechat %h/relay_socket
----
+2 -2
View File
@@ -331,7 +331,7 @@ werden sollte:
[[terminal_copy_paste]]
=== 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.
Hierzu kannst Du ein Terminal nutzen welches Block-Auswahl erlaubt (wie z.B. rxvt-unicode,
@@ -348,7 +348,7 @@ Bildschirm zu positionieren:
[[urls]]
=== 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:
+3 -3
View File
@@ -1037,9 +1037,9 @@ Beispiele:
[source,python]
----
skript_optionen = {
"Option1" : "Wert1",
"Option2" : "Wert2",
"Option3" : "Wert3",
"Option1": "Wert1",
"Option2": "Wert2",
"Option3": "Wert3",
}
for option, standardwert in skript_optionen.items():
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
Daten in folgendes Verzeichnis: `~/.weechat`
Verzeichnisse:
[[weechat_directories]]
==== WeeChat Verzeichnisse
Es gibt folgende WeeChat Verzeichnisse:
[width="100%",cols="1m,3",options="header"]
|===
@@ -575,6 +578,9 @@ Verzeichnisse:
[NOTE]
^(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:
[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
durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein
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.
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_).
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
* 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 jeder beliegen Tasteneingabe beendet werden, siehe Option
<<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:
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
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
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"]
|===
| Taste | Beschreibung | Befehl
| kbd:[Ctrl+l] | Fenster wird neu gezeichnet. | `/window refresh`
| Taste | Beschreibung | Befehl
| kbd:[Ctrl+l] (`L`) | Fenster wird neu gezeichnet. | `/window refresh`
| kbd:[Ctrl+s],
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:[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:[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+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+End] | springt zur letzten Zeile des Verlaufsspeichers des aktuellen Buffers. | `/window scroll_bottom`
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:[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:[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+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+End] | springt zur letzten Zeile des Verlaufsspeichers des aktuellen Buffers. | `/window scroll_bottom`
| 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:[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+F2] | springt zum Ende der buflist. | `/bar scroll buflist * e`
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+F2] | springt zum Ende der buflist. | `/bar scroll buflist * e`
| kbd:[Alt+←] +
kbd:[Alt+↑] +
kbd:[Ctrl+p] +
kbd:[F5] | zum vorherigen Buffer springen. | `/buffer -1`
kbd:[F5] | zum vorherigen Buffer springen. | `/buffer -1`
| kbd:[Alt+→] +
kbd:[Alt+↓] +
kbd:[Ctrl+n] +
kbd:[F6] | zum nächsten Buffer springen. | `/buffer +1`
| kbd:[F7] | zum vorherigen 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:[F10] | Titel des Buffers nach rechts verschieben. | `+/bar scroll title * +30%+`
kbd:[F6] | zum nächsten Buffer springen. | `/buffer +1`
| kbd:[F7] | zum vorherigen 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:[F10] | Titel des Buffers nach rechts verschieben. | `+/bar scroll title * +30%+`
| 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:[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+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+h] | löscht Hotliste (Aktivitätsanzeige für die Buffer). | `/input hotlist_clear`
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+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+h] | löscht Hotliste (Aktivitätsanzeige für die Buffer). | `/input hotlist_clear`
| kbd:[Alt+j],
kbd:[Alt+f] | wechselt zum ersten Buffer. | `/buffer -`
kbd:[Alt+f] | wechselt zum ersten Buffer. | `/buffer -`
| 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+r] | wechselt zum IRC RAW Buffer. | `/server raw`
kbd:[Alt+r] | wechselt zum IRC RAW Buffer. | `/server raw`
| kbd:[Alt+j],
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+s] | wechselt zum IRC Server Buffer. | `/server jump`
| kbd:[Alt+0...9] | wechselt zum Buffer mit der Nummer (0 = 10). | `/buffer *N`
| kbd:[Alt+j],
kbd:[01...99] | wechselt zum Buffer mit der angegeben Nummer. | `/buffer *NN`
| kbd:[Alt+l] | schaltet einfachen Anzeigemodus an/aus. | `/window bare`
| kbd:[Alt+m] | schaltet Mausfunktion ein/aus. | `/mouse toggle`
| 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+u] | springt zur ersten ungelesenen Zeile im Buffer. | `/window scroll_unread`
kbd:[01...99] | wechselt zum Buffer mit der angegeben Nummer. | `/buffer *NN`
| kbd:[Alt+l] (`L`) | schaltet einfachen Anzeigemodus an/aus. | `/window bare`
| kbd:[Alt+m] | schaltet Mausfunktion ein/aus. | `/mouse toggle`
| 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+u] | springt zur ersten ungelesenen Zeile im Buffer. | `/window scroll_unread`
| kbd:[Alt+w],
kbd:[Alt+↑] | wechselt zum oberen Fenster. | `/window up`
kbd:[Alt+↑] | wechselt zum oberen Fenster. | `/window up`
| kbd:[Alt+w],
kbd:[Alt+↓] | wechselt zum unteren Fenster. | `/window down`
kbd:[Alt+↓] | wechselt zum unteren Fenster. | `/window down`
| kbd:[Alt+w],
kbd:[Alt+←] | wechselt zum linken Fenster. | `/window left`
kbd:[Alt+←] | wechselt zum linken Fenster. | `/window left`
| kbd:[Alt+w],
kbd:[Alt+→] | wechselt zum rechten Fenster. | `/window right`
kbd:[Alt+→] | wechselt zum rechten Fenster. | `/window right`
| 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+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+<] | 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+/] | wechselt zum jeweils zuletzt angezeigten Buffern. | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | schaltet Filterfunktion an/aus. | `/filter toggle`
| kbd:[Alt+-] | schaltet, für den aktuellen Buffer, Filterfunktion an/aus. | `/filter toggle @`
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+<] | 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+/] | wechselt zum jeweils zuletzt angezeigten Buffern. | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | schaltet Filterfunktion an/aus. | `/filter toggle`
| kbd:[Alt+-] | schaltet, für den aktuellen Buffer, Filterfunktion an/aus. | `/filter toggle @`
|===
[[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"]
|===
| Maustaste ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl
| ◾◽◽ | - | Chat | wechselt zum Fenster. | `/window ${_window_number}`
| ◾◽◽ | links | Chat | zum vorherigen 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`
| ◾◽◽ | 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) | 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}`
| | - | 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`
| | - | 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 rechts scrollen. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 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`.
| ◾◽◽ | - | 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`.
| kbd:[Ctrl+⇑] | - | buflist | wechselt zum vorherigen 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%`
| ◾◽◽ | 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`
| ◾◽◽ | 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 | führt einen whois für Nick aus. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | links | Benutzerliste | kickt Nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | links(lang) | Benutzerliste | kickt und verbannt Nick. | `/window ${_window_number};/kickban ${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`
| | - | 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%`
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position. | `/cursor go ${_x},${_y}`
| Maustaste/Mausrad ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl
| ◾◽◽ | - | Chat | wechselt zum Fenster. | `/window ${_window_number}`
| ◾◽◽ | links | Chat | zum vorherigen 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`
| ◾◽◽ | 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) | installiert/entfernt ein Skript. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| kbd:[▲] | - | 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 unten blättern. | `/window scroll_down -window ${_window_number}`
| kbd:[▲] | - | chat (script buffer) | fünf Zeilen nach oben blättern, im Script-Buffer. | `/script up 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 rechts scrollen. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 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`.
| ◾◽◽ | - | 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`.
| kbd:[Ctrl+▲] | - | buflist | wechselt zum vorherigen 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%`
| ◾◽◽ | 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`
| ◾◽◽ | 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 | führt einen whois für Nick aus. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | links | Benutzerliste | kickt Nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | links(lang) | Benutzerliste | kickt und verbannt Nick. | `/window ${_window_number};/kickban ${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`
| kbd:[▲] | - | 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 unten. | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position. | `/cursor go ${_x},${_y}`
|===
[NOTE]
^(1)^ "⇑" und "⇓" sind Symbole für Mausrad hoch/runter.
^(1)^ kbd:[▲] und kbd:[▼] sind Symbole für Mausrad hoch/runter.
[[mouse]]
=== 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>>).
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:
@@ -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
verbinden.
Es kann für jeden IRC Server ein Port definiert werden, oder aber ein Port für
alle Server.
Es kann für jeden IRC Server ein Port definiert werden, oder aber man nutzt ein Port
für alle Server.
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
@@ -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
"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]]
==== 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.
Die URI muss immer auf "/weechat" enden (_irc_ und _weechat_ Protokoll).
// TRANSLATION MISSING
[[relay_unix_socket]]
==== UNIX domain sockets
==== UNIX Domain Sockets
Using the protocol option "unix" with the `/relay add` command, you can listen
using any protocol on a UNIX domain socket at a given path. For example:
Wenn man die Protokolloption "unix" mit dem Befehl `/relay add` nutzt, kann
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
----
This allows clients to connect using the weechat protocol to
_~/.weechat/relay_socket_. This is particularly useful to allow SSH forwarding
for relay clients, when other ports cannot be opened. Using OpenSSH:
Das erlaubt es Clients sich mittels dem weechat Protokoll mit
_~/.weechat/relay_socket_ zu verbinden. Dies ist besonders zu
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
----
This redirects local relay clients connecting on port 9000 to the WeeChat
instance running on "hostname".
Dies leitet lokale relay Client Verbindungen von Port 9000 um, zu
einer WeeChat Instanz welche auf "hostname" hört.
[[relay_commands]]
==== 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
`+*+` ersetzt wurden).
Beispiel: nutzte Fettschrift zwischen dem Zeichen "*":
Beispiel: nutzte Fettschrift zwischen dem Zeichen `+*+`:
----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+8 -3
View File
@@ -19,11 +19,16 @@ h1,h2,h3,h4,h5 {
line-height: normal;
font-size: .95em;
}
.keyseq kbd {
font-size: .7em;
kbd {
font-size: .9em;
}
.keyseq {
margin-left: .2em;
margin-right: .2em;
}
.tableblock kbd {
font-size: .7438em;
margin-top: .2em;
margin-bottom: .2em;
}
.hex {
padding: 0 .2em;
+2 -2
View File
@@ -314,7 +314,7 @@ any bar:
[[terminal_copy_paste]]
=== 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,
without any formatting.
@@ -331,7 +331,7 @@ Another solution is to move nicklist to top or bottom, for example:
[[urls]]
=== 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:
+10 -10
View File
@@ -7732,20 +7732,20 @@ Arguments:
Format of color is: attributes (optional) + color name + ",background"
(optional). Possible attributes are:
* `+*+` : bold text
* `+!+` : reverse video
* `+/+` : italic
* `+_+` : underlined text
* `+|+` : keep attributes: do not reset bold/reverse/italic/underlined when
* `+*+`: bold text
* `+!+`: reverse video
* `+/+`: italic
* `+_+`: underlined text
* `+|+`: keep attributes: do not reset bold/reverse/italic/underlined when
changing color _(WeeChat ≥ 0.3.6)_
Examples:
* `+yellow+` : yellow
* `+_green+` : underlined green
* `+*214+` : bold orange
* `+yellow,red+` : yellow on red
* `+|cyan+` : cyan (and keep any attribute which was set previously)
* `+yellow+`: yellow
* `+_green+`: underlined green
* `+*214+`: bold orange
* `+yellow,red+`: yellow on red
* `+|cyan+`: cyan (and keep any attribute which was set previously)
Return value:
+3 -3
View File
@@ -1015,9 +1015,9 @@ Example:
[source,python]
----
script_options = {
"option1" : "value1",
"option2" : "value2",
"option3" : "value3",
"option1": "value1",
"option2": "value2",
"option3": "value3",
}
for option, default_value in script_options.items():
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`
by default.
The directories are:
[[weechat_directories]]
==== WeeChat directories
The WeeChat directories are:
[width="100%",cols="1m,3",options="header"]
|===
@@ -566,6 +569,9 @@ The directories are:
[NOTE]
^(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:
[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
added before color name or number:
* `+*+` : bold text
* `+!+` : reverse video
* `+/+` : italic
* `+_+` : underlined text
* `+|+` : keep attributes: do not reset bold/reverse/italic/underlined when
* `+*+`: bold text
* `+!+`: reverse video
* `+/+`: italic
* `+_+`: underlined text
* `+|+`: keep attributes: do not reset bold/reverse/italic/underlined when
changing color
For example if you want self nick as white underlined, do:
@@ -1199,12 +1205,12 @@ List of bar options:
==== Items
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`.
Before or after item name, you can use chars (that are not alphanumeric, "-" or
"_"). They will be displayed before/after item with the delimiters color
Before or after item name, you can use chars (that are not alphanumeric, `+-+`
or `+_+`). They will be displayed before/after item with the delimiters color
defined in bar (option _color_delim_).
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
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"
@@ -1360,8 +1366,8 @@ The bare display has following features:
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.
The default key to enabled bare display is kbd:[Alt+l], and same key to exit (or
by default anything changing the input will exit the bare display, see option
The default key to enable bare display is kbd:[Alt+l] (`L`), and same key to exit
(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>>).
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
<<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.
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"]
|===
| Key | Description | Command
| kbd:[Ctrl+l] | Redraw whole window. | `/window refresh`
| Key | Description | Command
| kbd:[Ctrl+l] (`L`) | Redraw whole window. | `/window refresh`
| kbd:[Ctrl+s],
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:[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:[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+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+End] | Scroll to bottom of buffer. | `/window scroll_bottom`
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:[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:[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+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+End] | Scroll to bottom of buffer. | `/window scroll_bottom`
| 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:[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+F2] | Go to the end of buflist. | `/bar scroll buflist * e`
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+F2] | Go to the end of buflist. | `/bar scroll buflist * e`
| kbd:[Alt+←] +
kbd:[Alt+↑] +
kbd:[Ctrl+p] +
kbd:[F5] | Switch to previous buffer. | `/buffer -1`
kbd:[F5] | Switch to previous buffer. | `/buffer -1`
| kbd:[Alt+→] +
kbd:[Alt+↓] +
kbd:[Ctrl+n] +
kbd:[F6] | Switch to next buffer. | `/buffer +1`
| kbd:[F7] | Switch to previous 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:[F10] | Scroll buffer's title on the right. | `+/bar scroll title * +30%+`
kbd:[F6] | Switch to next buffer. | `/buffer +1`
| kbd:[F7] | Switch to previous 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:[F10] | Scroll buffer's title on the right. | `+/bar scroll title * +30%+`
| 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:[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+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+h] | Clear hotlist (activity notification on other buffers). | `/input hotlist_clear`
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+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+h] | Clear hotlist (activity notification on other buffers). | `/input hotlist_clear`
| kbd:[Alt+j],
kbd:[Alt+f] | Switch to first buffer. | `/buffer -`
kbd:[Alt+f] | Switch to first buffer. | `/buffer -`
| 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+r] | Switch to IRC raw buffer. | `/server raw`
kbd:[Alt+r] | Switch to IRC raw buffer. | `/server raw`
| kbd:[Alt+j],
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+s] | Switch to IRC server buffer. | `/server jump`
| kbd:[Alt+0...9] | Switch to buffer by number (0 = 10). | `/buffer *N`
| kbd:[Alt+j],
kbd:[01...99] | Switch to buffer by number. | `/buffer *NN`
| kbd:[Alt+l] | Toggle bare display on/off. | `/window bare`
| kbd:[Alt+m] | Toggle mouse. | `/mouse toggle`
| kbd:[Alt+n] | Scroll to next highlight. | `/window scroll_next_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:[01...99] | Switch to buffer by number. | `/buffer *NN`
| kbd:[Alt+l] (`L`) | Toggle bare display on/off. | `/window bare`
| kbd:[Alt+m] | Toggle mouse. | `/mouse toggle`
| kbd:[Alt+n] | Scroll to next highlight. | `/window scroll_next_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+w],
kbd:[Alt+↑] | Switch to window above. | `/window up`
kbd:[Alt+↑] | Switch to window above. | `/window up`
| kbd:[Alt+w],
kbd:[Alt+↓] | Switch to window below. | `/window down`
kbd:[Alt+↓] | Switch to window below. | `/window down`
| 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+→] | Switch to window on the right. | `/window right`
kbd:[Alt+→] | Switch to window on the right. | `/window right`
| 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+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+<] | 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 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 in current buffer. | `/filter toggle @`
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+<] | 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 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 in current buffer. | `/filter toggle @`
|===
[[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"]
|===
| Button ^(1)^ | Gesture | Area | Description | Command
| ◾◽◽ | - | chat | Switch to window. | `/window ${_window_number}`
| ◾◽◽ | left | chat | Switch to previous 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`
| ◾◽◽ | 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) | 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}`
| | - | 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`
| | - | 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%`
| ◾◽◽ | up / left | buflist | Move buffer to a lower 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 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 next buffer. | Signal `buflist_mouse`.
| ◾◽◽ | 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%`
| ◾◽◽ | 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`
| ◾◽◽ | - | nicklist | Open query with nick. | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | nicklist | Do a whois on nick. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | left | nicklist | Kick nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | left (long) | nicklist | Kick and ban nick. | `/window ${_window_number};/kickban ${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`
| | - | 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%`
| ◽◾◽ | - | anywhere | Start cursor mode at this point. | `/cursor go ${_x},${_y}`
| Button/Wheel ^(1)^ | Gesture | Area | Description | Command
| ◾◽◽ | - | chat | Switch to window. | `/window ${_window_number}`
| ◾◽◽ | left | chat | Switch to previous 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`
| ◾◽◽ | 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) | Install/remove script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| kbd:[▲] | - | chat | Scroll up a few lines in buffer history. | `/window scroll_up -window ${_window_number}`
| kbd:[▼] | - | chat | Scroll down a few lines in buffer history. | `/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%`
| ◾◽◽ | up / left | buflist | Move buffer to a lower 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 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 next buffer. | Signal `buflist_mouse`.
| ◾◽◽ | 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%`
| ◾◽◽ | 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`
| ◾◽◽ | - | nicklist | Open query with nick. | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | nicklist | Do a whois on nick. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | left | nicklist | Kick nick. | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | left (long) | nicklist | Kick and ban nick. | `/window ${_window_number};/kickban ${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`
| kbd:[▲] | - | 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}`
|===
[NOTE]
^(1)^ "⇑" and "⇓" are wheel up and down.
^(1)^ kbd:[▲] and kbd:[▼] are wheel up and down.
[[mouse]]
=== 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>>).
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:
@@ -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.
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
@@ -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
"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]]
==== 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: use bold for words between "*":
Example: use bold for words between `+*+`:
----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+1 -1
View File
@@ -26,7 +26,7 @@
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
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
ipv6 : forcer l'utilisation d'IPv6
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 ?
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
sélectionnée sans aucun formatage.
défaut : kbd:[Alt+l] (`L`)), qui affiche juste le contenu de la fenêtre
actuellement sélectionnée sans aucun formatage.
Vous pouvez utiliser un terminal qui propose la sélection rectangulaire (comme
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) ?
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 :
+3 -3
View File
@@ -1042,9 +1042,9 @@ Exemple :
[source,python]
----
script_options = {
"option1" : "valeur1",
"option2" : "valeur2",
"option3" : "valeur3",
"option1": "valeur1",
"option2": "valeur2",
"option3": "valeur3",
}
for option, default_value in script_options.items():
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` 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"]
|===
@@ -580,6 +583,9 @@ Les répertoires sont :
^(1)^ Ce répertoire contient souvent seulement des liens symboliques vers les
scripts dans le répertoire parent.
[[weechat_files]]
==== Fichiers de WeeChat
Les fichiers dans le répertoire principal de WeeChat sont :
[width="100%",cols="1m,3,6",options="header"]
@@ -1231,13 +1237,13 @@ Liste des options de barre :
==== Objets
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`.
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
de barre avec la couleur des délimiteurs définie dans la barre (option
sont pas alphanumériques, `+-+` ou `+_+`). Ils seront affichés avant/après
l'objet de barre avec la couleur des délimiteurs définie dans la barre (option
_color_delim_).
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
de ligne.
La touche par défaut pour activer l'affichage dépouillé est kbd:[Alt+l], et la
même touche pour en sortir (ou par défaut tout changement dans la ligne de
La touche par défaut pour activer l'affichage dépouillé est kbd:[Alt+l] (`L`),
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
<<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
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>.
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
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"]
|===
| Touche | Description | Commande
| kbd:[Ctrl+l] | Réafficher toute la fenêtre. | `/window refresh`
| Touche | Description | Commande
| kbd:[Ctrl+l] (`L`) | Réafficher toute la fenêtre. | `/window refresh`
| kbd:[Ctrl+s],
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:[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:[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+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+End] | Aller à la fin du tampon. | `/window scroll_bottom`
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:[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:[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+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+End] | Aller à la fin du tampon. | `/window scroll_bottom`
| 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:[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+F2] | Aller à la fin de la liste des tampons. | `/bar scroll buflist * e`
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+F2] | Aller à la fin de la liste des tampons. | `/bar scroll buflist * e`
| kbd:[Alt+←] +
kbd:[Alt+↑] +
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:[Ctrl+n] +
kbd:[F6] | Aller au tampon suivant. | `/buffer +1`
| kbd:[F7] | Aller à la fenêtre précédente. | `/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:[F10] | Faire défiler le titre du tampon vers la droite. | `+/bar scroll title * +30%+`
kbd:[F6] | Aller au tampon suivant. | `/buffer +1`
| kbd:[F7] | Aller à la fenêtre précédente. | `/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:[F10] | Faire défiler le titre du tampon vers la droite. | `+/bar scroll title * +30%+`
| 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:[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+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+h] | Vider la hotlist (notification d'activité sur les autres tampons). | `/input hotlist_clear`
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+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+h] | Vider la hotlist (notification d'activité sur les autres tampons). | `/input hotlist_clear`
| kbd:[Alt+j],
kbd:[Alt+f] | Sauter au premier tampon. | `/buffer -`
kbd:[Alt+f] | Sauter au premier tampon. | `/buffer -`
| 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+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+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+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+j],
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+m] | Activer/désactiver la souris. | `/mouse toggle`
| 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+u] | Se positionner sur la première ligne non lue du tampon. | `/window scroll_unread`
kbd:[01...99] | Sauter au tampon qui porte ce numéro. | `/buffer *NN`
| 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+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+u] | Se positionner sur la première ligne non lue du tampon. | `/window scroll_unread`
| 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+↓] | Sauter à la fenêtre en dessous. | `/window down`
kbd:[Alt+↓] | Sauter à la fenêtre en dessous. | `/window down`
| 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+→] | Sauter à la fenêtre de droite. | `/window right`
kbd:[Alt+→] | Sauter à la fenêtre de droite. | `/window right`
| 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+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+<] | 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 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 dans le tampon courant. | `/filter toggle @`
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+<] | 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 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 dans le tampon courant. | `/filter toggle @`
|===
[[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"]
|===
| Bouton ^(1)^ | Geste | Zone | Description | Commande
| ◾◽◽ | - | chat | Aller à la fenêtre. | `/window ${_window_number}`
| ◾◽◽ | left | chat | Aller au tampon précédent. | `/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`
| ◾◽◽ | 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) | 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}`
| | - | 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`
| | - | 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 droite. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 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`.
| ◾◽◽ | - | 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`.
| kbd:[Ctrl+⇑] | - | buflist | Aller au tampon précédent. | 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%`
| ◾◽◽ | 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`
| ◾◽◽ | 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 | 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 (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}`
| ◽◽◾ | - | 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%`
| | - | 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}`
| Bouton/Roulette ^(1)^ | Geste | Zone | Description | Commande
| ◾◽◽ | - | chat | Aller à la fenêtre. | `/window ${_window_number}`
| ◾◽◽ | left | chat | Aller au tampon précédent. | `/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`
| ◾◽◽ | 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) | Installer/supprimer un script. | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
| kbd:[▲] | - | chat | Monter de quelques lignes dans l'historique du tampon. | `/window scroll_up -window ${_window_number}`
| kbd:[▼] | - | chat | Descendre de quelques lignes dans l'historique du tampon. | `/window scroll_down -window ${_window_number}`
| kbd:[▲] | - | chat (tampon script) | Monter de 5 lignes dans le tampon script. | `/script up 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 droite. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 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`.
| ◾◽◽ | - | 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`.
| kbd:[Ctrl+▲] | - | buflist | Aller au tampon précédent. | 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%`
| ◾◽◽ | 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`
| ◾◽◽ | 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 | 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 (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}`
| ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande. | `/input grab_mouse_area`
| kbd:[▲] | - | 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}`
|===
[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]]
=== Support souris
@@ -1914,7 +1920,7 @@ utilisant le contexte "mouse" (pour la syntaxe voir la commande
<<command_weechat_key,/key>>).
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 :
@@ -3236,7 +3242,8 @@ Vous pouvez définir un port par serveur IRC, ou bien un port générique pour t
les serveurs.
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
@@ -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"
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]]
==== 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
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}*/
+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?
// 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,
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)?
// 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
To make opening URLs easier, you can:
+3 -3
View File
@@ -1047,9 +1047,9 @@ Esempio:
[source,python]
----
script_options = {
"option1" : "value1",
"option2" : "value2",
"option3" : "value3",
"option1": "value1",
"option2": "value2",
"option3": "value3",
}
for option, default_value in script_options.items():
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`
by default.
The directories are:
[[weechat_directories]]
==== WeeChat directories
The WeeChat directories are:
[width="100%",cols="1m,3",options="header"]
|===
@@ -615,6 +618,9 @@ The directories are:
[NOTE]
^(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:
[width="100%",cols="1m,3,6",options="header"]
@@ -1278,13 +1284,13 @@ List of bar options:
==== Items
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`.
// TRANSLATION MISSING
Before or after item name, you can use chars (that are not alphanumeric, "-" or
"_"). They will be displayed before/after item with the delimiters color
Before or after item name, you can use chars (that are not alphanumeric, `+-+`
or `+_+`). They will be displayed before/after item with the delimiters color
defined in bar (option _color_delim_).
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
* 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
by default anything changing the input will exit the bare display, see option
The default key to enable bare display is kbd:[Alt+l] (`L`), and same key to exit
(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>>).
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
<<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.
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"]
|===
| Tasti | Descrizione | Comando
| kbd:[Ctrl+l] | Ridisegna l'intera finestra. | `/window refresh`
| Tasti | Descrizione | Comando
| kbd:[Ctrl+l] (`L`) | Ridisegna l'intera finestra. | `/window refresh`
| kbd:[Ctrl+s],
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+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`
// TRANSLATION MISSING
| 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:[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+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+End] | Scorre alla fine del del buffer. | `/window scroll_bottom`
| 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:[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+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+End] | Scorre alla fine del del buffer. | `/window scroll_bottom`
// TRANSLATION MISSING
| 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
| 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
| 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
| 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:[Ctrl+p] +
kbd:[F5] | Passa al buffer precedente. | `/buffer -1`
kbd:[F5] | Passa al buffer precedente. | `/buffer -1`
| kbd:[Alt+→] +
kbd:[Alt+↓] +
kbd:[Ctrl+n] +
kbd:[F6] | Passa al buffer successivo. | `/buffer +1`
| kbd:[F7] | Passa alla finestra precedente. | `/window -1`
| kbd:[F8] | Passa alla finestra successiva. | `/window +1`
| 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:[F6] | Passa al buffer successivo. | `/buffer +1`
| kbd:[F7] | Passa alla finestra precedente. | `/window -1`
| kbd:[F8] | Passa alla finestra successiva. | `/window +1`
| 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:[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:[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+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+h] | Pulisce hotlist (notifica di attività su altri buffer). | `/input hotlist_clear`
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+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+h] | Pulisce hotlist (notifica di attività su altri buffer). | `/input hotlist_clear`
// TRANSLATION MISSING
| kbd:[Alt+j],
kbd:[alt-f] | Switch to first buffer. | `/buffer -`
kbd:[Alt+f] | Switch to first buffer. | `/buffer -`
| 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-r] | Passa al buffer raw IRC. | `/server raw`
kbd:[Alt+r] | Passa al buffer raw IRC. | `/server raw`
| kbd:[Alt+j],
kbd:[alt-s] | Passa al buffer server IRC. | `/server jump`
| kbd:[Alt+0...9] | Passa al buffer numero (0 = 10). | `/buffer *N`
kbd:[Alt+s] | Passa al buffer server IRC. | `/server jump`
| kbd:[Alt+0...9] | Passa al buffer numero (0 = 10). | `/buffer *N`
| kbd:[Alt+j],
kbd:[01...99] | Passa al buffer numero. | `/buffer *NN`
kbd:[01...99] | Passa al buffer numero. | `/buffer *NN`
// TRANSLATION MISSING
| kbd:[Alt+l] | Toggle bare display on/off. | `/window bare`
| kbd:[Alt+m] | Abilita/disabilita. | `/mouse toggle`
| 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+u] | Scorre fino alla prima riga non letta nel buffer. | `/window scroll_unread`
| kbd:[Alt+l] (`L`) | Toggle bare display on/off. | `/window bare`
| kbd:[Alt+m] | Abilita/disabilita. | `/mouse toggle`
| 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+u] | Scorre fino alla prima riga non letta nel buffer. | `/window scroll_unread`
| 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-↓] | Passa alla finestra in basso. | `/window down`
kbd:[Alt+↓] | Passa alla finestra in basso. | `/window down`
| 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-→] | Passa alla finestrs sulla destra. | `/window right`
kbd:[Alt+→] | Passa alla finestrs sulla destra. | `/window right`
| 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-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+<] | 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 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+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+<] | 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 all'ultimo buffer mostrato (prima dell'ultimo passaggio ad un buffer). | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | Attiva/disattiva filtri. | `/filter toggle`
// 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]]
@@ -1878,50 +1884,51 @@ evento del mouse.
// TRANSLATION MISSING (6)
[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
| ◾◽◽ | 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
| ◾◽◽ | 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
| ◾◽◽ | - | 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
| ◽◽ | - | 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
| 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
| kbd:[Ctrl+⇓] | - | buflist | Switch to next buffer. | Signal `buflist_mouse`.
| ◾◽◽ | su | lista nick | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | giù | lista nick | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (lungo) | lista nick | Sposta all'inizio della lista nick. | `/bar scroll nicklist ${_window_number} b`
| ◾◽◽ | giù (lungo) | lista nick | Sposta alla fine della lista nick. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | lista nick | Apre una query con un nick. | `/window ${_window_number};/query ${nick}`
| ◽◽ | - | lista nick | Effettua un whois su un nick. | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | sinistra | lista nick | Kick di un nick. | `/window ${_window_number};/kick ${nick}`
| ◽◽ | sinistra (lungo) | lista nick | Kick e ban di un nick. | `/window ${_window_number};/kickban ${nick}`
| ◽◽ | sinistra | lista nick | Ban di un nick. | `/window ${_window_number};/ban ${nick}`
| ◽◽ | - | input | Cattura un evento del mouse e inserisce il codice nella riga di comando. | `/input grab_mouse_area`
| | - | ogni barra | Scorre la barra del -20%. | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | 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}`
| kbd:[Ctrl+▲] | - | buflist | Switch to previous buffer. | Signal `buflist_mouse`.
// TRANSLATION MISSING
| kbd:[Ctrl+▼] | - | buflist | Switch to next buffer. | Signal `buflist_mouse`.
| ◾◽◽ | su | lista nick | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist ${_window_number} -100%`
| ◾◽◽ | giù | lista nick | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist ${_window_number} +100%`
| ◾◽◽ | up (lungo) | lista nick | Sposta all'inizio della lista nick. | `/bar scroll nicklist ${_window_number} b`
| ◽◽ | giù (lungo) | lista nick | Sposta alla fine della lista nick. | `/bar scroll nicklist ${_window_number} e`
| ◾◽◽ | - | lista nick | Apre una query con un nick. | `/window ${_window_number};/query ${nick}`
| ◽◽ | - | lista nick | Effettua un whois su un nick. | `/window ${_window_number};/whois ${nick}`
| ◽◽ | sinistra | lista nick | Kick di un nick. | `/window ${_window_number};/kick ${nick}`
| ◽◽ | sinistra (lungo) | lista nick | Kick e ban di un nick. | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | sinistra | lista nick | Ban di un nick. | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | input | Cattura un evento del mouse e inserisce il codice nella riga di comando. | `/input grab_mouse_area`
| 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
[NOTE]
^(1)^ "⇑" and "⇓" are wheel up and down.
^(1)^ kbd:[▲] and kbd:[▼] are wheel up and down.
[[mouse]]
=== Supporto del mouse
@@ -1974,7 +1981,7 @@ contesto "mouse" (per la sintassi, consultare comando
<<command_weechat_key,/key>>).
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
@@ -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.
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
@@ -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
"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]]
==== 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: use bold for words between "*":
Example: use bold for words between `+*+`:
----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+34 -34
View File
@@ -12,51 +12,51 @@
raw
sslcertkey
list: list relay clients (only active relays)
listfull: list relay clients (verbose, all relays)
listrelay: list relays (name and port)
add: add a relay (listen on a port/path)
del: remove a relay (clients remain connected)
start: listen on port
restart: close the server socket and listen again on port (clients remain connected)
stop: close the server socket (clients remain connected)
name: relay name (see format below)
port: port used for relay
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)
raw: open buffer with raw Relay data
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key
list: リレーするクライアントをリストアップ (アクティブなもののみ)
listfull: リレーするクライアントをリストアップ (詳細、全てのリレー)
listrelay: リレーをリストアップ (名前とポート番号)
add: リレーを追加 (ポート/パスで接続を待ち受ける)
del: リレーを削除 (クライアントとの接続は保持)
start: ポートリッスンを開始する
restart: サーバソケットを閉じて同じポートで接続を待つ (クライアントとの接続は保持)
stop: サーバソケットを閉じる (クライアントとの接続は保持)
name: リレー名 (以下の書式を参照してください)
port: リレーが使うポート
path: リレーが使うパス (UNIX ドメインソケット); 文字列先頭の "%h" は WeeChat ホーム (デフォルトは "~/.weechat") で置き換えられ、内容は評価されます (/help eval を参照してください)
raw: 生リレーデータを表示するバッファを開く
sslcertkey: オプション relay.network.ssl_cert_key のパスを使って SSL 証明書/鍵を指定
Relay name is: [ipv4.][ipv6.][ssl.]<protocol.name> or unix.[ssl.]<protocol.name>
ipv4: force use of IPv4
ipv6: force use of IPv6
ssl: enable SSL
unix: use UNIX domain socket
protocol.name: protocol and name to 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")
- protocol "weechat" (name is not used)
リレー名の書式: [ipv4.][ipv6.][ssl.]<protocol.name> または unix.[ssl.]<protocol.name>
ipv4: IPv4 を強制的に利用
ipv6: IPv6 を強制的に利用
ssl: SSL を有効化
unix: UNIX ドメインソケットを利用
protocol.name: リレーするプロトコルと名前:
- "irc" プロトコル: name は共有するサーバ名 (任意指定、指定しない場合、サーバ名は "PASS" コマンドでクライアントが送信するものと同じでなければいけません、"PASS" コマンドの書式は "PASS server:password")
- "weechat" プロトコル (name は使われません)
The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port.
The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces
"irc" プロトコルを指定した場合、どんな IRC クライアント (WeeChat 自身を含めて) でもポートに接続することができます。
"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
irc proxy, for server "freenode", with SSL:
サーバ "freenode" に対する SSL を有効化した irc プロキシを設定:
/relay add ssl.irc.freenode 8001
irc proxy, for all servers (client will choose), with SSL:
SSL を有効化してすべてのサーバに対する irc プロキシを設定 (クライアントがサーバを選ぶ):
/relay add ssl.irc 8002
weechat protocol:
weechat プロトコル:
/relay add weechat 9000
weechat protocol with SSL:
SSL を有効化した weechat プロトコル:
/relay add ssl.weechat 9001
weechat protocol with SSL, using only IPv4:
SSL を有効にした weechat プロトコル、IPv4 だけを利用:
/relay add ipv4.ssl.weechat 9001
weechat protocol with SSL, using only IPv6:
SSL を有効にした weechat プロトコル、IPv6 だけを利用:
/relay add ipv6.ssl.weechat 9001
weechat protocol with SSL, using IPv4 + IPv6:
SSL を有効にした weechat プロトコル、IPv4 IPv6 を利用:
/relay add ipv4.ipv6.ssl.weechat 9001
weechat protocol over UNIX domain socket:
UNIX ドメインソケットを介した weechat プロトコル:
/relay add unix.weechat %h/relay_socket
----
+2 -2
View File
@@ -312,7 +312,7 @@ WeeChat は自動的にデフォルトバー "input" を作成します:
=== どうすればニックネームリストを選択せずにテキストだけをコピー/ペーストできますか。
WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます
(デフォルトキー: kbd:[Alt+l])。
(デフォルトキー: kbd:[Alt+l] (`L`))。
最小限表示では現在選択中のウィンドウの内容のみが表示され、フォーマットもされません。
矩形選択のできる端末を使ってください
@@ -328,7 +328,7 @@ kbd:[Ctrl] + kbd:[Alt] + マウス選択です。
[[urls]]
=== どうすれば長い (一行以上に渡る) URL をクリックできますか。
WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます (デフォルトキー: kbd:[Alt+l])。
WeeChat バージョン 1.0 以上の場合、最小限表示を使うことができます (デフォルトキー: kbd:[Alt+l] (`L`))。
URL を簡単にクリックできるようにするには、以下を試してみてください:
+2 -4
View File
@@ -40,8 +40,7 @@ WeeChat はすべてのコマンドにヘルプがあります。ヘルプを見
/help command
----
// TRANSLATION MISSING
Help is available for options as well:
各オプションに関するヘルプもあります:
----
/help config.section.option
@@ -51,9 +50,8 @@ Help is available for options as well:
`weechat` もしくはプラグイン名)、`section`
はこの設定のセクション、`option` はオプション名)。
// TRANSLATION MISSING
[[options]]
== Set options
== オプションの設定
オプションを設定するには以下のコマンドを入力してください:
+18 -19
View File
@@ -45,29 +45,28 @@ WeeChat (Wee Enhanced Environment for Chat)
[[scripts_in_weechat]]
== WeeChat のスクリプト
// TRANSLATION MISSING
[[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>>
* when a hook callback is called by WeeChat (see the chapter <<hooks,フック>>).
* スクリプトを読み込んだ時: 通常これは
<<register_function,register function>> 関数を呼び出すことを意味します。
* WeeChat がフックコールバックを呼び出した時 (<<hooks,フック>>を参照してください)。
When the code of a script is executed, WeeChat waits for the end of execution
before going on. Therefore the script must *NOT* do blocking operations like
network calls without using a dedicated API function like `hook_process`.
スクリプトのコードが実行されると、WeeChat
は一時停止し、実行の完了を待ってから再開します。このため、スクリプトは操作をブロックしては
*絶対にいけません*。ネットワークを呼び出す等の場合には、`hook_process` 等の専用 API 関数を使ってください。
[IMPORTANT]
A script must *NEVER* fork or create threads without using a dedicated API
function, this can crash WeeChat. +
If something must be run in background, the function `hook_process` can be used.
See example in the chapter <<hook_process,バックグラウンドプロセスの実行>>
and the documentation on the function `hook_process` in the
link:weechat_plugin_api.ja.html#_hook_process[WeeChat プラグイン API リファレンス].
WeeChat がクラッシュするため、スクリプトで fork したりスレッドを作ることは *禁止*
されています。これが必要な場合には専用 API 関数を使ってください。 +
どうしてもバックグラウンド実行を避けられない場合には `hook_process`
関数を使ってください。<<hook_process,バックグラウンドプロセスの実行>>の例および
link:weechat_plugin_api.ja.html#_hook_process[WeeChat プラグイン API リファレンス]内の
`hook_process` 関数の文書を参照してください。
[[languages_specificities]]
=== 言語仕様
@@ -1024,9 +1023,9 @@ link:weechat_plugin_api.ja.html#_hook_process[WeeChat プラグイン API リフ
[source,python]
----
script_options = {
"option1" : "value1",
"option2" : "value2",
"option3" : "value3",
"option1": "value1",
"option2": "value2",
"option3": "value3",
}
for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option):
+121 -102
View File
@@ -542,7 +542,12 @@ include::cmdline_options_debug.ja.adoc[]
デフォルト状態の WeeChat は `~/.weechat`
ディレクトリ内に設定ファイルおよびその他のデータを書き込みます。
このディレクトリには以下の内容が含まれます:
// TRANSLATION MISSING
[[weechat_directories]]
==== WeeChat directories
// TRANSLATION MISSING
The WeeChat directories are:
[width="100%",cols="1m,3",options="header"]
|===
@@ -570,6 +575,10 @@ include::cmdline_options_debug.ja.adoc[]
[NOTE]
^(1)^ このディレクトリには親ディレクトリ内にあるスクリプトへのシンボリックリンクのみが含まれることが多いです。
// TRANSLATION MISSING
[[weechat_files]]
==== WeeChat files
WeeChat ホームディレクトリには以下のファイルが含まれます:
[width="100%",cols="1m,3,6",options="header"]
@@ -1203,12 +1212,12 @@ _バー_ とは任意のテキストを含めることができるチャット
==== バー要素
_items_ オプションはバー要素をコンマ (画面上の要素同士に間隔を空ける)
または "+" (間隔を空けない) で区切った文字列です。
または `+++` (間隔を空けない) で区切った文字列です。
バー要素のリストは `/bar listitems` コマンドで表示されます。
要素名の前または後に文字を表示させることができます (英数字以外の文字、"-"
または "_")。この文字はバー (_color_delim_ オプション)
要素名の前または後に文字を表示させることができます (英数字以外の文字、`+-+`
または `+_+`)。この文字はバー (_color_delim_ オプション)
で定義された区切り文字の色をつけて要素の前または後に表示されます。
バー要素を含むバーの例 "[time],buffer_number+:+buffer_plugin+.+buffer_name":
@@ -1364,7 +1373,7 @@ URL を簡単にクリックしたり、テキストを簡単に選択できる
端末でやるのと同じように 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>>
オプションを参照)。
@@ -1549,7 +1558,7 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
ハイライトするタグを明示するには
<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>
オプションを使います。複数のタグを指定するにはコンマで区切り、複数のタグの論理
"and" を表すには "+" で区切ります。
"and" を表すには `+++` で区切ります。
例えば "FlashCode" というニックネームからのすべてのメッセージと "toto"
で始まるニックネームからのすべての通知メッセージをハイライトするには以下のように設定します:
@@ -1640,78 +1649,78 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
[width="100%",cols="^.^3,.^8,.^5",options="header"]
|===
| キー | 説明 | コマンド
| kbd:[Ctrl+l] | 全ウィンドウを再描画 | `/window refresh`
| キー | 説明 | コマンド
| kbd:[Ctrl+l] (`L`) | 全ウィンドウを再描画 | `/window refresh`
| kbd:[Ctrl+s],
kbd:[Ctrl+u] | すべてのバッファに未読マークをセット | `/input set_unread`
| kbd:[Ctrl+x] | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | `/input switch_active_buffer`
| kbd:[Alt+x] | マージされたバッファに再ズーム (kbd:[Alt+x]: 全てのマージされたバッファを表示) | `/input zoom_merged_buffer`
| kbd:[PgUp] | バッファ履歴を 1 ページ分上方向にスクロール | `/window page_up`
| kbd:[PgDn] | バッファ履歴を 1 ページ分下方向にスクロール | `/window page_down`
| kbd:[Alt+PgUp] | バッファ履歴を数行分上方向にスクロール | `/window scroll_up`
| kbd:[Alt+PgDn] | バッファ履歴を数行分下方向にスクロール | `/window scroll_down`
| kbd:[Alt+Home] | バッファ履歴を最初までスクロール | `/window scroll_top`
| kbd:[Alt+End] | バッファ履歴を最後までスクロール | `/window scroll_bottom`
kbd:[Ctrl+u] | すべてのバッファに未読マークをセット | `/input set_unread`
| kbd:[Ctrl+x] | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | `/input switch_active_buffer`
| kbd:[Alt+x] | マージされたバッファに再ズーム (kbd:[Alt+x]: 全てのマージされたバッファを表示) | `/input zoom_merged_buffer`
| kbd:[PgUp] | バッファ履歴を 1 ページ分上方向にスクロール | `/window page_up`
| kbd:[PgDn] | バッファ履歴を 1 ページ分下方向にスクロール | `/window page_down`
| kbd:[Alt+PgUp] | バッファ履歴を数行分上方向にスクロール | `/window scroll_up`
| kbd:[Alt+PgDn] | バッファ履歴を数行分下方向にスクロール | `/window scroll_down`
| kbd:[Alt+Home] | バッファ履歴を最初までスクロール | `/window scroll_top`
| kbd:[Alt+End] | バッファ履歴を最後までスクロール | `/window scroll_bottom`
| kbd:[F1] +
kbd:[Ctrl+F1] | バッファリストを上方に 1 ページスクロール | `/bar scroll buflist * -100%`
kbd:[Ctrl+F1] | バッファリストを上方に 1 ページスクロール | `/bar scroll buflist * -100%`
| kbd:[F2] +
kbd:[Ctrl+F2] | バッファリストを下方に 1 ページスクロール | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | バッファリストを上端までスクロール | `/bar scroll buflist * b`
| kbd:[Alt+F2] | バッファリストを下端までスクロール | `/bar scroll buflist * e`
kbd:[Ctrl+F2] | バッファリストを下方に 1 ページスクロール | `/bar scroll buflist * +100%`
| kbd:[Alt+F1] | バッファリストを上端までスクロール | `/bar scroll buflist * b`
| kbd:[Alt+F2] | バッファリストを下端までスクロール | `/bar scroll buflist * e`
| kbd:[Alt+←] +
kbd:[Alt+↑] +
kbd:[Ctrl+p] +
kbd:[F5] | 前のバッファに移動 | `/buffer -1`
kbd:[F5] | 前のバッファに移動 | `/buffer -1`
| kbd:[Alt+→] +
kbd:[Alt+↓] +
kbd:[Ctrl+n] +
kbd:[F6] | 後のバッファに移動 | `/buffer +1`
| kbd:[F7] | ウィンドウを前に移動 | `/window -1`
| kbd:[F8] | ウィンドウを後に移動 | `/window +1`
| kbd:[F9] | バッファタイトルを左方向にスクロール | `+/bar scroll title * -30%+`
| kbd:[F10] | バッファタイトルを右方向にスクロール | `+/bar scroll title * +30%+`
kbd:[F6] | 後のバッファに移動 | `/buffer +1`
| kbd:[F7] | ウィンドウを前に移動 | `/window -1`
| kbd:[F8] | ウィンドウを後に移動 | `/window +1`
| kbd:[F9] | バッファタイトルを左方向にスクロール | `+/bar scroll title * -30%+`
| kbd:[F10] | バッファタイトルを右方向にスクロール | `+/bar scroll title * +30%+`
| kbd:[F11] +
kbd:[Ctrl+F11] | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%`
kbd:[Ctrl+F11] | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%`
| kbd:[F12] +
kbd:[Ctrl+F12] | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | ニックネームリストを一番上にスクロール | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | ニックネームリストを一番下にスクロール | `/bar scroll nicklist * e`
| kbd:[Alt+a] | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | `/input jump_smart`
| kbd:[Alt+h] | ホットリスト (他のバッファにあった変更通知リスト) を消去 | `/input hotlist_clear`
kbd:[Ctrl+F12] | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | ニックネームリストを一番上にスクロール | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | ニックネームリストを一番下にスクロール | `/bar scroll nicklist * e`
| kbd:[Alt+a] | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | `/input jump_smart`
| kbd:[Alt+h] | ホットリスト (他のバッファにあった変更通知リスト) を消去 | `/input hotlist_clear`
| kbd:[Alt+j],
kbd:[Alt+f] | 最初のバッファに移動 | `/buffer -`
kbd:[Alt+f] | 最初のバッファに移動 | `/buffer -`
| kbd:[Alt+j],
kbd:[Alt+l] | 最後のバッファに移動 | `/buffer +`
kbd:[Alt+l] (`L`) | 最後のバッファに移動 | `/buffer +`
| kbd:[Alt+j],
kbd:[Alt+r] | IRC 生バッファに移動 | `/server raw`
kbd:[Alt+r] | IRC 生バッファに移動 | `/server raw`
| kbd:[Alt+j],
kbd:[Alt+s] | IRC サーババッファに移動 | `/server jump`
| kbd:[Alt+0...9] | 番号のバッファに移動 (0 = 10) | `/buffer *N`
kbd:[Alt+s] | IRC サーババッファに移動 | `/server jump`
| kbd:[Alt+0...9] | 番号のバッファに移動 (0 = 10) | `/buffer *N`
| kbd:[Alt+j],
kbd:[01...99] | 番号のバッファに移動 | `/buffer *NN`
| kbd:[Alt+l] | 最小限表示の有効無効を切り替え | `/window bare`
| kbd:[Alt+m] | マウスの有効無効を切り替え | `/mouse toggle`
| kbd:[Alt+n] | 次のハイライトまでスクロール | `/window scroll_next_highlight`
| kbd:[Alt+p] | 前のハイライトまでスクロール | `/window scroll_previous_highlight`
| kbd:[Alt+u] | バッファを最初の未読行までスクロール | `/window scroll_unread`
kbd:[01...99] | 番号のバッファに移動 | `/buffer *NN`
| kbd:[Alt+l] (`L`) | 最小限表示の有効無効を切り替え | `/window bare`
| kbd:[Alt+m] | マウスの有効無効を切り替え | `/mouse toggle`
| kbd:[Alt+n] | 次のハイライトまでスクロール | `/window scroll_next_highlight`
| kbd:[Alt+p] | 前のハイライトまでスクロール | `/window scroll_previous_highlight`
| kbd:[Alt+u] | バッファを最初の未読行までスクロール | `/window scroll_unread`
| kbd:[Alt+w],
kbd:[Alt+↑] | 上のウィンドウに移動 | `/window up`
kbd:[Alt+↑] | 上のウィンドウに移動 | `/window up`
| kbd:[Alt+w],
kbd:[Alt+↓] | 下のウィンドウに移動 | `/window down`
kbd:[Alt+↓] | 下のウィンドウに移動 | `/window down`
| kbd:[Alt+w],
kbd:[Alt+←] | 左のウィンドウに移動 | `/window left`
kbd:[Alt+←] | 左のウィンドウに移動 | `/window left`
| kbd:[Alt+w],
kbd:[Alt+→] | 右のウィンドウに移動 | `/window right`
kbd:[Alt+→] | 右のウィンドウに移動 | `/window right`
| kbd:[Alt+w],
kbd:[Alt+b] | すべてのウィンドウサイズを均等に | `/window balance`
kbd:[Alt+b] | すべてのウィンドウサイズを均等に | `/window balance`
| kbd:[Alt+w],
kbd:[Alt+s] | 2 つのウィンドウを入れ替え | `/window swap`
| kbd:[Alt+z] | 現在のウィンドウを最大化 (再度 kbd:[Alt+z] することで: 最初のウィンドウ状態に戻す、最大化前の状態) | `/window zoom`
| kbd:[Alt+<] | バッファ訪問履歴で前のバッファに移動 | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | バッファ訪問履歴で次のバッファに移動 | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | フィルタの有効無効を切り替え | `/filter toggle`
| kbd:[Alt+-] | 現在のバッファのフィルタの有効無効を切り替え | `/filter toggle @`
kbd:[Alt+s] | 2 つのウィンドウを入れ替え | `/window swap`
| kbd:[Alt+z] | 現在のウィンドウを最大化 (再度 kbd:[Alt+z] することで: 最初のウィンドウ状態に戻す、最大化前の状態) | `/window zoom`
| kbd:[Alt+<] | バッファ訪問履歴で前のバッファに移動 | `/input jump_previously_visited_buffer`
| kbd:[Alt+>] | バッファ訪問履歴で次のバッファに移動 | `/input jump_next_visited_buffer`
| kbd:[Alt+/] | 最後に表示したバッファに移動 (バッファ移動前に表示していたウィンドウ) | `/input jump_last_buffer_displayed`
| kbd:[Alt+=] | フィルタの有効無効を切り替え | `/filter toggle`
| kbd:[Alt+-] | 現在のバッファのフィルタの有効無効を切り替え | `/filter toggle @`
|===
[[key_bindings_search_context]]
@@ -1770,43 +1779,43 @@ kbd:[Ctrl+r] が押された状態) でのみ有効です。
[width="100%",cols="^.^3,^.^3,^.^3,.^8,.^8",options="header"]
|===
| ボタン^(1)^ | ジェスチャー | エリア | 説明 | コマンド
| ◾◽◽ | - | チャット | ウィンドウに移動 | `/window ${_window_number}`
| ◾◽◽ | 左 | チャット | 前のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 右 | チャット | 次のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | `/window ${_window_number};/buffer 1`
| ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | チャット (スクリプトバッファ) | スクリプトバッファで行選択 | `/script go ${_chat_line_y}`
| ◽◽◾ | - | チャット (スクリプトバッファ) | スクリプトのインストール `/ 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}`
| | - | チャット | バッファ履歴を上方向にスクロール | `/window scroll_up -window ${_window_number}`
| | - | チャット | バッファ履歴を下方向にスクロール | `/window scroll_down -window ${_window_number}`
| | - | チャット (スクリプトバッファ) | スクリプトバッファを 5 行上方向にスクロール | `/script up 5`
| | - | チャット (スクリプトバッファ) | スクリプトバッファで 5 行下方向にスクロール | `/script down 5`
| 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` シグナル
| kbd:[Ctrl+⇑] | - | バッファリスト | バッファ切り替え履歴で前のバッファに切り替える | `buflist_mouse` シグナル
| kbd:[Ctrl+⇓] | - | バッファリスト | バッファ切り替え履歴で次のバッファに切り替える | `buflist_mouse` シグナル
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 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} e`
| ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | `/input grab_mouse_area`
| | - | 任意のバー | バーを -20% スクロール | `/bar scroll ${_bar_name} ${_window_number} -20%`
| | - | 任意のバー | バーを +20% スクロール | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | `/cursor go ${_x},${_y}`
| ボタン/ホイール ^(1)^ | ジェスチャー | エリア | 説明 | コマンド
| ◾◽◽ | - | チャット | ウィンドウに移動 | `/window ${_window_number}`
| ◾◽◽ | 左 | チャット | 前のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 右 | チャット | 次のバッファに移動 | `/window ${_window_number};/buffer +1`
| ◾◽◽ | 左 (長く) | チャット | 最初のバッファに移動 | `/window ${_window_number};/buffer 1`
| ◾◽◽ | 右 (長く) | チャット | 最後のバッファに移動 | `/window ${_window_number};/input jump_last_buffer`
| ◾◽◽ | - | チャット (スクリプトバッファ) | スクリプトバッファで行選択 | `/script go ${_chat_line_y}`
| ◽◽◾ | - | チャット (スクリプトバッファ) | スクリプトのインストール `/ 削除 | /script go ${_chat_line_y};/script installremove ${script_name_with_extension}`
| kbd:[▲] | - | チャット | バッファ履歴を上方向にスクロール | `/window scroll_up -window ${_window_number}`
| kbd:[▼] | - | チャット | バッファ履歴を下方向にスクロール | `/window scroll_down -window ${_window_number}`
| kbd:[▲] | - | チャット (スクリプトバッファ) | スクリプトバッファを 5 行上方向にスクロール | `/script up 5`
| kbd:[▼] | - | チャット (スクリプトバッファ) | スクリプトバッファで 5 行下方向にスクロール | `/script down 5`
| 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` シグナル
| kbd:[Ctrl+▲] | - | バッファリスト | バッファ切り替え履歴で前のバッファに切り替える | `buflist_mouse` シグナル
| kbd:[Ctrl+▼] | - | バッファリスト | バッファ切り替え履歴で次のバッファに切り替える | `buflist_mouse` シグナル
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 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} e`
| ◾◽◽ | - | ニックネームリスト | ニックネームに対するクエリを開く | `/window ${_window_number};/query ${nick}`
| ◽◽◾ | - | ニックネームリスト | ニックネームに対する whois を行う | `/window ${_window_number};/whois ${nick}`
| ◾◽◽ | 左 | ニックネームリスト | ニックネームをキックする | `/window ${_window_number};/kick ${nick}`
| ◾◽◽ | 左 (長く) | ニックネームリスト | ニックネームをキックとバンする | `/window ${_window_number};/kickban ${nick}`
| ◽◽◾ | 左 | ニックネームリスト | ニックネームをバンする | `/window ${_window_number};/ban ${nick}`
| ◽◽◾ | - | 入力 | マウスイベントを奪ってコマンドラインにコードを入力 | `/input grab_mouse_area`
| kbd:[▲] | - | 任意のバー | バーを -20% スクロール | `/bar scroll ${_bar_name} ${_window_number} -20%`
| kbd:[▼] | - | 任意のバー | バーを +20% スクロール | `/bar scroll ${_bar_name} ${_window_number} +20%`
| ◽◾◽ | - | 任意の場所 | この場所でカーソルモードを開始 | `/cursor go ${_x},${_y}`
|===
[NOTE]
^(1)^ "⇑" と "⇓" はホイールの上方向回転と下方向回転に対応します。
^(1)^ kbd:[▲] と kbd:[▼] はホイールの上方向回転と下方向回転に対応します。
[[mouse]]
=== マウスサポート
@@ -1856,7 +1865,7 @@ WeeChat はデフォルトマウスイベントの多くを定義しています
(詳しい使い方は <<command_weechat_key,/key>> コマンドを参照)。
イベント名には修飾キー (任意)、ボタン/ホイール名、ジェスチャー (任意)
を利用できます。異なるイベントは "-" で分割してください。
を利用できます。異なるイベントは `+-+` で分割してください。
修飾キーリスト:
@@ -3129,8 +3138,10 @@ Relay プラグインは IRC プロキシとしても使えます: Relay プラ
IRC サーバごとに異なるポート、もしくは全てのサーバに対して共通のポートを定義することができます。
// TRANSLATION MISSING
すべてのサーバに対して共通のポートを定義した場合には、クライアントからサーバの内部名を
IRC の "PASS" コマンドに含めて送信するようにしてください、以下の書式を使ってください:
IRC の "PASS" コマンドに含めて送信するようにしてください、以下の書式を使ってください
(see example below):
----
PASS server:mypass
@@ -3151,6 +3162,15 @@ PASS server:mypass
任意の IRC クライアントからサーバパスワード "mypass" (全てのサーバに対して共通の
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]]
==== WeeChat プロトコル
@@ -3191,27 +3211,26 @@ websocket = new WebSocket("ws://server.com:9000/weechat");
ポート番号 (例では 9000 番) は Relay プラグインで定義したものです。URI
の最後には必ず "/weechat" をつけます (_irc_ と _weechat_ プロトコルの場合)。
// TRANSLATION MISSING
[[relay_unix_socket]]
==== UNIX domain sockets
==== UNIX ドメインソケット
Using the protocol option "unix" with the `/relay add` command, you can listen
using any protocol on a UNIX domain socket at a given path. For example:
`/relay add` コマンドにプロトコルオプション "unix" をつけることで、指定したパスで動作する
UNIX ドメインソケット上の任意のプロトコルをリッスンできます。例:
----
/relay add unix.weechat %h/relay_socket
----
This allows clients to connect using the weechat protocol to
_~/.weechat/relay_socket_. This is particularly useful to allow SSH forwarding
for relay clients, when other ports cannot be opened. Using OpenSSH:
こうすることで、クライアントは weechat プロトコルを使って _~/.weechat/relay_socket_
に接続できます。これは、他のポートをオープンが禁止されている状況下で、リレークライアントの
SSH 転送を許可する際に特に便利です。OpenSSH を使った例:
----
$ ssh -L 9000:.weechat/relay_socket user@hostname
----
This redirects local relay clients connecting on port 9000 to the WeeChat
instance running on "hostname".
これでポート 9000 番に接続してきたローカルのリレークライアントは
"hostname" 上で動作中の WeeChat インスタンスへ転送されます。
[[relay_commands]]
==== コマンド
@@ -3833,7 +3852,7 @@ WeeChat によって使われる値に影響を及ぼします
(例: `+${hide:*,${re:2}}+` はグループ #2 のすべての文字を `+*+`
で置換した文字列)。
例: "*" で囲まれた文字を太字にする:
例: `+*+` で囲まれた文字を太字にする:
----
/\*([^ ]+)\*/*${color:bold}${re:1}${color:-bold}*/
+2 -2
View File
@@ -82,9 +82,9 @@
| 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
+36 -36
View File
@@ -7,56 +7,56 @@
----
/relay list|listfull|listrelay
add <name> <port>|<path>
del|start|restart|stop <name>
add <nazwa> <port>|<ścieżka>
del|start| restart|stop <nazwa>
raw
sslcertkey
list: list relay clients (only active relays)
listfull: list relay clients (verbose, all relays)
listrelay: list relays (name and port)
add: add a relay (listen on a port/path)
del: remove a relay (clients remain connected)
start: listen on port
restart: close the server socket and listen again on port (clients remain connected)
stop: close the server socket (clients remain connected)
name: relay name (see format below)
port: port used for relay
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)
raw: open buffer with raw Relay data
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key
list: wyświetla klienty pośrednika (tylko aktywne)
listfull: wyświetla klienty pośrednika (wszystkie)
listrelay: wyświetla pośredników (nazwa i port)
add: dodaje relay (nasłuchuje na porcie)
del: usuwa relay (klienty zostają połączone)
start: nasłuchuje na porcie
restart: zamyka porta serwera i otwiera go ponownie nasłuchując na nim (klienty zostają połączone)
stop: zamyka gniazdo serwera (klienty zostają połączone)
nazwa: nazwa pośrednika (format poniżej)
port: port używany przez pośrednika
ś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: otwiera bufor z nieprzetworzonymi danymi pośrednika
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>
ipv4: force use of IPv4
ipv6: force use of IPv6
ssl: enable SSL
unix: use UNIX domain socket
protocol.name: protocol and name to 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")
- protocol "weechat" (name is not used)
Nazwa pośrednika to: [ipv4.][ipv6.][ssl.]<protokół.nazwa> lub unix.[ssl.]<protokół. nazwa>
ipv4: wymusza użycie IPv4
ipv6: wymusza użycie IPv6
ssl: włącza SSL
unix: używa socketu UNIXowego
protokół.nazwa: protokół i nazwa do przekazywania:
- 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")
- protokół "weechat" (nazwa nie jest używana)
The "irc" protocol allows any IRC client (including WeeChat itself) to connect on the port.
The "weechat" protocol allows a remote interface to connect on the port, see the list here: https://weechat.org/about/interfaces
Protokół "irc" pozwala dowolnemu klientowi IRC (włączając w to WeeChat) połączyć się na ustawionym porcie.
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:
irc proxy, for server "freenode":
Przykłady:
pośrednik irc dla serwera "freenode":
/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
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
weechat protocol:
protokół weechat:
/relay add weechat 9000
weechat protocol with SSL:
protokół weechat z SSL:
/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
weechat protocol with SSL, using only IPv6:
protokół weechat z SSL, używający tylko IPv6:
/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
weechat protocol over UNIX domain socket:
protokół weechat po sockecie UNIXowym:
/relay add unix.weechat %h/relay_socket
----
+1 -1
View File
@@ -183,7 +183,7 @@
** domyślna wartość: `+""+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+""+`
+12 -12
View File
@@ -3,7 +3,7 @@
// DO NOT EDIT BY HAND!
//
[[command_spell_spell]]
* `+spell+`: spell plugin configuration
* `+spell+`: konfiguracja wtyczki spell
----
/spell enable|disable|toggle
@@ -12,21 +12,21 @@
deldict
addword [<język>] <słowo>
enable: enable spell checker
disable: disable spell checker
toggle: toggle spell checker
listdict: show installed dictionaries
setdict: set dictionary for current buffer (multiple dictionaries can be separated by a comma)
deldict: delete dictionary used on current buffer
addword: add a word in personal dictionary
enable: włącza sprawdzanie pisowni
disable: wyłącza sprawdzanie pisowni
toggle: przełącza sprawdzanie pisowni
listdict: pokazuje zainstalowane słowniki
setdict: ustawia słownik dla obecnego buforu (kilka słowników może być podanych po przecinku)
deldict: usuwa słownik używany w obecnym buforze
addword: dodaje słowo do osobistego słownika
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"
/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"+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+""+`
@@ -21,7 +21,7 @@
** domyślna wartość: `+off+`
* [[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
** wartości: on, off
** domyślna wartość: `+off+`
@@ -33,7 +33,7 @@
** domyślna wartość: `+off+`
* [[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
** wartości: -1 .. 2147483647
** domyślna wartość: `+-1+`
@@ -51,31 +51,31 @@
** domyślna wartość: `+lightred+`
* [[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
** 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+`
* [[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
** 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+`
* [[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
** 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+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+" / "+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+","+`
+57 -57
View File
@@ -20,69 +20,69 @@
default -yes
monitor [<filtr>]
list: list triggers (without argument, this list is displayed)
listfull: list triggers with detailed info for each trigger
listdefault: list default triggers
add: add a trigger
addoff: add a trigger (disabled)
addreplace: add or replace an existing trigger
name: name of trigger
list: lista triggerów (jeśli nie podano argumentu, wyświetli się ta lista)
listfull: lista triggerów ze szczegółowymi informacjami
listdefault: lista domyślnych triggerów
add: dodaje trigger
addoff: dodaje trigger (wyłączony)
addreplace: dodaje lub zastępuje istniejący trigger
nazwa: nazwa triggera
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):
signal: name(s) of signal (required)
hsignal: name(s) of hsignal (required)
modifier: name(s) of modifier (required)
line: buffer type ("formatted", "free" or "*"), list of buffer masks, tags
print: buffer, tags, message, strip colors
command: command (required), description, arguments, description of arguments, completion
command_run: command(s) (required)
timer: interval (required), align on second, max calls
config: name(s) of option (required)
focus: name(s) of area (required)
info: name(s) of info (required)
info_hashtable: name(s) of info (required)
conditions: evaluated conditions for the trigger
regex: one or more regular expressions to replace strings in variables
command: command to execute (many commands can be separated by ";")
return_code: return code in callback (ok (default), ok_eat, error)
post_action: action to take after execution (none (default), disable, delete)
addinput: set input with default arguments to create a trigger
input: set input with the command used to create the trigger
output: send the command to create the trigger on the buffer
recreate: same as "input", with option "addreplace" instead of "add"
set: set an option in a trigger
option: name of option: name, hook, arguments, conditions, regex, command, return_code
(for help on option, you can type: /help trigger.trigger.<name>.<option>)
value: new value for the option
rename: rename a trigger
copy: copy a trigger
enable: enable trigger(s) (without arguments: enable triggers globally)
disable: disable trigger(s) (without arguments: disable triggers globally)
toggle: toggle trigger(s) (without arguments: toggle triggers globally)
restart: restart trigger(s) (recreate the hooks)
show: show detailed info on a trigger (with some stats)
del: delete a trigger
-all: do action on all triggers
restore: restore trigger(s) with the default values (works only for default triggers)
default: delete all triggers and restore default ones
monitor: open the trigger monitor buffer, with optional filter:
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
argumenty: argumenty dla uchwytu, w zależności od jego typu (oddzielone średnikami):
signal: nazwa(-y) signal (wymagane)
hsignal: nazwa(-y) hsignal (wymagane)
modifier: nazwa(-y) modifier (wymagane)
line: typ bufora("formatted", "free" lub "*"), lista mask buforów, tagi
print: bufor, tagi, wiadomość, pomiń kolory
command: komenda (wymagane), opis, argumenty, opis argumentów, dopełnienie
command_run: komenda(-y) (wymagane)
timer: interwał (wymagane), wyrównanie sekund, ilość wywołań
config: nazwa(-y) opcji (wymagane)
focus: nazwa(-y) obszarów (wymagane)
info: nazwa(y) informacji (wymagane)
info_hashtable: nazwa(y) informacji (wymagane)
warunki: przetwarzane warunki dla triggera
regex: jedno lub więcej wyrażeń regularnych do zastępowania ciągów w zmiennych
komenda: komenda do wykonania (wiele komend można oddzielić ";")
zwracany_kod: kod zwracany w callbacku (ok (domyślne), ok_eat, error)
post_action: akcja do wykonania po zakończeniu (none (domyślne), disable, delete)
addinput: ustawia wejście z domyślnymi argumentami do stworzenia triggera
input: ustawia wejście z komendą użytą do stworzenia triggera
output: wysyła komendę do stworzenia triggera do buforu
recreate: tak samo jak "input", z opcją "addreplace" zamiast "add"
set: ustawia opcje triggera
opcja: nazwa opcji: name, hook, arguments, conditions, regex, command, return_code
(aby uzyskać pomoc na temat opcji możesz wpisać: /help trigger.trigger.<nazwa>.<opcja>)
wartość: nowa wartość dla opcji
rename: zmienia nazwę triggera
copy: kopiuje trigger
enable: włącza trigger(y) (bez argumentów: włącza triggery globalnie)
disable: wyłącza trigger(y) (bez argumentów: wyłącza triggery globalnie)
toggle: zmienia stan triggera(-ów) (bez argumentów: zmienia stan triggerów globalnie)
restart: restartuje trigger(y) (tworzy na nowo uchwyty)
show: pokazuje szczegółowe informacje o triggerze (z niektórymi statystykami)
del: usuwa trigger
-all: wykonaj akcję na wszystkich triggerach
restore: przywraca trigger(y) z domyślnymi wartościami (działa tylko dla domyślnych triggerów)
default: przywraca domyślne triggery
monitor: otwiera bufor monitorowania triggerów, z opcjonalnym filtrem:
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:
1. check conditions; if false, exit
2. replace text using POSIX extended regular expression(s) (if defined in trigger)
3. execute command(s) (if defined in trigger)
4. exit with a return code (except for modifier, line, focus, info and info_hashtable)
5. perform post action
Kiedy callback triggera jest wywoływany, wykonywane są następujące akcje, w kolejności:
1. sprawdzenie warunków; jeśli nie są spełnione, wyjście
2. zastąpienie tekstu za pomocą rozszerzonych wyrażeń regularnych POSIX (jeśli zdefiniowane)
3. wykonanie komend(y) (jeśli zdefiniowane)
4. wyjście z kodem wyjścia (poza modifiers i focus)
5. wykonanie akcji kończącej
Examples (you can also look at default triggers with /trigger listdefault):
add text attributes *bold*, _underline_ and /italic/ (only in user messages):
Przykłady (możesz też spojrzeć na domyślne triggery za pomocą /trigger listdefault):
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}/"
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_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"
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*
----
+68 -68
View File
@@ -350,63 +350,63 @@ Przykłady (warunki):
----
/filter list
enable|disable|toggle [<name>|@]
add|addreplace <name> <buffer>[,<buffer>...] <tags> <regex>
rename <name> <new_name>
del <name>|-all
enable|disable|toggle [<nazwa>|@]
add | addreplace<nazwa> <bufor>[,<bufor>...] <tagi> <regex>
rename <nazwa> <nowa_nazwa>
del <nazwa>|-all
list: list all filters
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
name: filter name ("@" = enable/disable all filters in current buffer)
add: add a filter
addreplace: add or replace an existing filter
rename: rename a filter
del: delete a filter
-all: delete all filters
buffer: comma separated list of buffers where filter is active:
- this is full name including plugin (example: "irc.freenode.#weechat" or "irc.server.freenode")
- "*" means all buffers
- a name starting with '!' is excluded
- wildcard "*" is allowed
tags: comma separated list of tags, for example "irc_join,irc_part,irc_quit"
- logical "and": use "+" between tags (for example: "nick_toto+irc_action")
- wildcard "*" is allowed
- if tag starts with '!', then it is excluded and must NOT be in message
regex: POSIX extended regular expression to search in line
- use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|'
- if regex starts with '!', then matching result is reversed (use '\!' to start with '!')
- two regular expressions are created: one for prefix and one for message
- regex are case insensitive, they can start by "(?-i)" to become case sensitive
list: wyświetla wszystkie filtry
enable: włącza filtry (filtry są domyślnie włączone)
disable: wyłącza filtry
toggle: przełącza filtry
nazwa: nazwa filtru ("@" = włącza/wyłącza wszystkie filtry w obecnym buforze)
add: dodaje filtr
addreplace: dodaje lub nadpisuje istniejący filtr
rename: zmienia nazwę filtru
del: usuwa filtr
-all: usuwa wszystkie filtry
bufor: oddzielona przecinkami lisa buforów, dla których filtr jest aktywny:
- jest to pełna nazwa zawierająca wtyczkę (przykład: "irc.freenode.#weechat" lub "irc.server.freenode")
- "*" oznacza wszystkie bufory
- nazwa zaczynająca się od '!' jest wykluczana
- dozwolony jest znak "*"
tagi: lista tagów oddzielona przecinkiem, np: "irc_join,irc_part,irc_quit"
- logiczne "i": użyj "+" pomiędzy tagami (na przykład: "nick_toto+irc_action")
- dozwolony jest znak "*"
- jeśli tag zaczyna się od '!', wtedy jest on wykluczony i NIE może znajdować się w wiadomości
regex: rozszerzone wyrażenie regularne POSIX do wyszukania w linii
- użyj '\t' do oddzielenia prefiksu od wiadomości, znaki specjalne jak '|' muszą zostać poprzedzone '\' np: '\|'
- jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest odwracany (użyj '\!', aby zacząć od '!')
- dwa wyrażenia są tworzone: jedno dla prefiksu, drugie dla wiadomości
- wielkość znaków nie ma znaczenia dla wyrażeń, jeśli zaczynają się od "(?-i)" wielkość znaków ma znaczenie
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:
no_filter, no_highlight, no_log, log0..log9 (log level),
Najczęściej używane tagi:
no_filter, no_highlight, no_log, log0..log9 (poziom logowania),
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),
host_xxx (xxx is username + host in message),
irc_xxx (xxx is command name or number, see /server raw or /debug tags),
self_msg, nick_xxx (xxx to nick w wiadomości), prefix_nick_ccc (ccc to kolor nicka),
host_xxx (xxx to użytkownik + host w wiadomości),
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.
To see tags for lines in buffers: /debug tags
Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags
Examples:
use IRC smart filter on all buffers:
Przykłady:
użyj inteligentnego filtru we wszystkich buforach IRC:
/filter add irc_smart * irc_smart_filter *
use IRC smart filter on all buffers except those with "#weechat" in name:
użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie:
/filter add irc_smart *,!*#weechat* irc_smart_filter *
filter all IRC join/part/quit messages:
filtruj wszystkie wiadomości IRC o join/part/quit:
/filter add joinquit * irc_join,irc_part,irc_quit *
filter nicks displayed when joining channels or with /names:
filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names:
/filter add nicks * irc_366 *
filter nick "toto" on IRC channel #weechat:
filtruj nick "toto" na kanale IRC #weechat:
/filter add toto irc.freenode.#weechat nick_toto *
filter IRC join/action messages from nick "toto":
filtruj wejścia/akcje IRC od użytkownika "toto":
/filter add toto * nick_toto+irc_join,nick_toto+irc_action *
filter lines containing "weechat sucks" on IRC channel #weechat:
filtruj linie zawierające frazę "weechat sucks" na kanale IRC #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
filter lines that are strictly equal to "WeeChat sucks" on all buffers:
filtruj linie "WeeChat sucks" we wszystkich buforach:
/filter add sucks2 * * (?-i)^WeeChat sucks$
----
@@ -755,21 +755,21 @@ Bez podania argumentu wszystkie pliki (WeeChat oraz wtyczki) zostaną przeładow
* `+repeat+`: wykonuje komendę kilka razy
----
/repeat [-interval <delay>[<unit>]] <count> <command>
/repeat [-interval <opóźnienie>[<jednostka>]] <ilość> <komenda>
delay: delay between execution of commands
unit: optional, values are:
ms: milliseconds
s: seconds (default)
m: minutes
h: hours
count: number of times to execute command
command: command to execute (or text to send to buffer if command does not start with '/')
opóźnienie: czas pomiędzy wykonaniem komend
jednostka: opcjonalna, dostępne wartości:
ms: milisekundy
s: sekundy (domyślnie)
m: minuty
h: godziny
ilość: ile razy wykonać komendę
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:
scroll 2 pages up:
Przykład:
przewija 2 strony do góry:
/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>
number: amount of time to wait (integer number)
unit: optional, values are:
ms: milliseconds
s: seconds (default)
m: minutes
h: hours
command: command to execute (or text to send to buffer if command does not start with '/')
liczba: ilość czasu do odczekania (liczba całkowita)
jednostka: opcjonalnie, możliwe wartości:
ms: milisekundy
s: sekundy (domyślnie)
m: minuty
h: godziny
komenda: komenda do wykonania (lub tekst do wysłania do bufora jeżeli komenda nie zaczyna się od '/')
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:
join channel in 10 seconds:
Przykłady:
wejdzie na kanał za 10 sek:
/wait 10 /join #test
set away in 15 minutes:
ustawi stan nieobecności za 15 min:
/wait 15m /away -all I'm away
say 'hello' in 2 minutes:
napisze 'hello' za 2 min:
/wait 2m hello
----
+3 -3
View File
@@ -597,7 +597,7 @@
** domyślna wartość: `+"%H:%M:%S"+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+""+`
@@ -1053,13 +1053,13 @@
** domyślna wartość: `+"<--"+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+""+`
* [[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
** wartości: dowolny ciąg
** domyślna wartość: `+""+`
+1 -1
View File
@@ -165,7 +165,7 @@
** domyślna wartość: `+on+`
* [[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
** wartości: 0 .. 2147483647
** domyślna wartość: `+0+`
+9 -11
View File
@@ -1,16 +1,14 @@
// TRANSLATION MISSING
*--no-dlclose*::
Do not call the function dlclose after plugins are unloaded.
This is useful with tools like Valgrind to display stack for unloaded
plugins.
Nie wołaj funkcji dlclose po wyładowaniu wtyczek.
Jest to przydatne przy użyciu narzędzi jak Valgrind do wyświetlania
stosu wyładowywanych wtyczek.
// TRANSLATION MISSING
*--no-gnutls*::
Do not call the init and deinit functions of GnuTLS library.
This is useful with tools like Valgrind and electric-fence, to prevent
GnuTLS memory errors.
Nie wywołuj funkcji (de)inicjijących z biblioteki GnuTLS.
Jest to przydatne przy użyciu narzędzi jak Valgrind i electric-fence,
aby zapobiec błędą pamięci GnuTLS.
// TRANSLATION MISSING
*--no-gcrypt*::
Do not call the init and deinit functions of Gcrypt library.
This is useful with tools like Valgrind, to prevent Gcrypt memory errors.
Nie wywołuj funkcji (de)inicjijących z biblioteki Gcrypt.
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
// TRANSLATION MISSING
[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* [-c|--colors]
@@ -34,8 +33,7 @@ opcji "--daemon".
include::cmdline_options.pl.adoc[]
// TRANSLATION MISSING
== DEBUG OPTIONS
== OPCJE DEBUGUJĄCE
*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
// TRANSLATION MISSING
[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* [-c|--colors]
@@ -30,8 +29,7 @@ Posiada dużo opcji konfiguracyjnych i dodatkowych wtyczek.
include::cmdline_options.pl.adoc[]
// TRANSLATION MISSING
== DEBUG OPTIONS
== OPCJE DEBUGUJĄCE
*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
przewijać pasek za pomocą rolki myszy.
// TRANSLATION MISSING
Domyślne skróty do przewijania paska _buflist_ to kbd:[F1] (or kbd:[Ctrl+F1]),
kbd:[F2] (or kbd:[Ctrl+F2]), kbd:[Alt+F1] oraz kbd:[Alt+F2].
Domyślne skróty do przewijania paska _buflist_ to kbd:[F1] (lub kbd:[Ctrl+F1]),
kbd:[F2] (lub 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
skrótów do przewijania listy nicków. +
@@ -317,8 +316,9 @@ użyty w żadnym z pasków:
[[terminal_copy_paste]]
=== 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]),
który wyświetli zawartość obecnie wybranego okna bez żadnego formatowania.
W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania
(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,
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]]
=== 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:
@@ -973,9 +974,8 @@ Musisz przeładować wtyczkę spell:
/plugin reload spell
----
// TRANSLATION MISSING
[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`.
[[settings]]
+2 -4
View File
@@ -41,8 +41,7 @@ Aby otrzymać pomoc dla konkretnej komendy wpisz:
/help komenda
----
// TRANSLATION MISSING
Help is available for options as well:
Pomoc dostępna jest równiez dla opcji:
----
/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
wtyczki), `sekcja` sekcja pliku konfiguracyjnego, oraz `opcja` nazwa opcji).
// TRANSLATION MISSING
[[options]]
== Set options
== Ustawianie opcji
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]]
== Skrypty w WeeChat
// TRANSLATION MISSING
[[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
<<register_function,register function>>
* when a hook callback is called by WeeChat (see the chapter <<hooks,Hooks>>).
* kiedy skrypt jest ładowany, zazwyczaj wywołanie
<<register_function,funkcji rejestrującej>>
* 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
before going on. Therefore the script must *NOT* do blocking operations like
network calls without using a dedicated API function like `hook_process`.
Kiedy wykonywany jest kod skryptu, WeeChat czeka na koniec wykonania zanim przejdzie
dalej. Dlatego skrypty *NIE* mogą wykonywac operacji blokujących jak operacje
sieciowe bez użycia dedykowanej funkcji API jak `hook_process`.
[IMPORTANT]
A script must *NEVER* fork or create threads without using a dedicated API
function, this can crash WeeChat. +
If something must be run in background, the function `hook_process` can be used.
See example in the chapter <<hook_process,Wykonuje proces w tle>>
and the documentation on the function `hook_process` in the
Skrypt *NIGDY* nie powinien się mnożyć ani tworzyć wątków bez użycia dedykowanych
funkcji API, może to prowadzić to awarii WeeChat. +
Jeśli coś musi zostać wykonane w tle, można użyć funkcji `hook_process`.
Zobacz przykład w rozdziale <<hook_process,Wykonanie procesu w tle>> oraz
dokumentację do funkcji `hook_process` w
link:weechat_plugin_api.en.html#_hook_process[Opisu API wtyczek WeeChat] (Angielski).
[[languages_specificities]]
@@ -879,7 +878,7 @@ Aby zobaczyć lokalne zmienne danego bufora, należy wykonać tą komendę w Wee
----
[[hooks]]
=== Hooks
=== Hooki
[[hook_command]]
==== Dodanie nowej komendy
@@ -933,7 +932,7 @@ weechat.hook_timer(60 * 1000, 60, 0, "timer_cb", "")
----
[[hook_process]]
==== Wykonuje proces w tle
==== Wykonanie procesu w tle
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.
@@ -1022,9 +1021,9 @@ Example:
[source,python]
----
script_options = {
"opcja1" : "wartość1",
"opcja2" : "wartość2",
"opcja3" : "wartość3",
"opcja1": "wartość1",
"opcja2": "wartość2",
"opcja3": "wartość3",
}
for option, default_value in script_options.items():
if not weechat.config_is_set_plugin(option):
+132 -132
View File
@@ -204,13 +204,11 @@ Lista popularnych opcji:
| ENABLE_CHARSET | `ON`, `OFF` | ON |
Kompilacja <<charset_plugin,wtyczki charset>>.
// TRANSLATION MISSING
| ENABLE_MAN | `ON`, `OFF` | OFF |
Build man page.
Generowanie strony manuala.
// TRANSLATION MISSING
| ENABLE_DOC | `ON`, `OFF` | OFF |
Build HTML documentation.
Generowanie dokumentacji HTML.
| ENABLE_ENCHANT | `ON`, `OFF` | OFF |
Kompilacja <<spell_plugin,wtyczki spell>> z Enchant.
@@ -258,14 +256,13 @@ Lista popularnych opcji:
Kompilacja <<scripts_plugins,wtyczki PHP>>.
| ENABLE_PYTHON | `ON`, `OFF` | ON |
Kompilacja <<scripts_plugins,wtyczki python>>.
Kompilacja <<scripts_plugins,wtyczki Python>>.
// TRANSLATION MISSING
| ENABLE_PYTHON3 | `ON`, `OFF` | OFF |
Compile <<scripts_plugins,Python plugin>> using Python 3. +
This option is not recommended because many scripts are not yet compatible
with Python 3. +
You can follow the progress of Python 3 transition on this page:
Kompilacja <<scripts_plugins,wtyczki Python>> z użyciem Pythona 3. +
Ta opcja nie jest zalecana, ponieważ wiele skryptów jeszcze nie jest kompatybilna +
z Pythonem 3. +
Postęp w przejściu na Pythona 3 można śledzić na stronie:
https://weechat.org/scripts/python3/
| ENABLE_RELAY | `ON`, `OFF` | ON |
@@ -296,10 +293,9 @@ Lista popularnych opcji:
| ENABLE_TESTS | `ON`, `OFF` | OFF |
Kompiluje testy.
// TRANSLATION MISSING
| ENABLE_CODE_COVERAGE | `ON`, `OFF` | OFF |
Compile with code coverage options. +
This option should be used only for tests, to measure test coverage.
Kompilacja z opcja pokrycia kodu. +
Ta opcja powinna być używana tylko dla testów, w celu pomiaru pokrycia kodu.
|===
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
(zobacz <<files_and_directories,Pliki i foldery>>).
// TRANSLATION MISSING
==== Command line options
==== Argumenty linii poleceń
include::cmdline_options.pl.adoc[]
// TRANSLATION MISSING
==== Extra debug options
==== Dodatkowe opcje do debugowania
[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[]
@@ -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`.
Foldery to:
[[weechat_directories]]
==== Katalogi WeeChat
Katalogi używane przez WeeChat to:
[width="100%",cols="1m,3",options="header"]
|===
| Ś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).
|    python/ | Skrypty pythonowe.
|       autoload/ | Skrypty pythonowe automatycznie ładowane przy starcie ^(1)^.
@@ -579,13 +576,16 @@ Foldery to:
[NOTE]
^(1)^ Ten folder zawiera przewazine linki symboliczne do plików w folderze nadrzędnym.
[[weechat_files]]
==== Pliki WeeChat
Pliki tworzone w katalogu domowym WeeChat:
[width="100%",cols="1m,3,6",options="header"]
|===
| 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).
| 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.
| alias.conf | Plik konfiguracyjny wtyczki _alias_ | Możliwe, zależy od aliasu.
| buflist.conf | Plik konfiguracyjny wtyczki _buflist_ | Nie.
@@ -1213,12 +1213,12 @@ Lista opcji dla pasków:
==== Elementy
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`.
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_).
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
* 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
<<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
<<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.
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+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`
// TRANSLATION MISSING
| kbd:[Alt+s] | Toggle spell checker. | `/mute spell toggle`
| kbd:[Alt+s] | Włącz/wyłącz sprawdzenie pisowni. | `/mute spell toggle`
|===
[[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"]
|===
| Skrót | Opis | Komenda
| kbd:[Ctrl+l] | Przerysuj całe okno. | `/window refresh`
| Skrót | Opis | Komenda
| kbd:[Ctrl+l] (`L`) | Przerysuj całe okno. | `/window refresh`
| kbd:[Ctrl+s],
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:[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:[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+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+End] | Przewiń na dół bufora. | `/window scroll_bottom`
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:[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:[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+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+End] | Przewiń na dół bufora. | `/window scroll_bottom`
| 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:[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+F2] | Idź na koniec listy buforów. | `/bar scroll buflist * e`
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+F2] | Idź na koniec listy buforów. | `/bar scroll buflist * e`
| kbd:[Alt+←] +
kbd:[Alt+↑] +
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:[Ctrl+n] +
kbd:[F6] | Przełącz na następny bufor. | `/buffer +1`
| kbd:[F7] | Przełącz na poprzednie 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:[F10] | Przewiń tytuł bufora w prawo. | `+/bar scroll title * +30%+`
kbd:[F6] | Przełącz na następny bufor. | `/buffer +1`
| kbd:[F7] | Przełącz na poprzednie 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:[F10] | Przewiń tytuł bufora w prawo. | `+/bar scroll title * +30%+`
| 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:[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+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+h] | Wyczyść hotlistę (powiadomienia o aktywności w innych buforach). | `/input hotlist_clear`
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+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+h] | Wyczyść hotlistę (powiadomienia o aktywności w innych buforach). | `/input hotlist_clear`
| 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+l] | Przełącz na ostatni bufor. | `/buffer +`
kbd:[Alt+l] (`L`) | Przełącz na ostatni bufor. | `/buffer +`
| 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+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+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+j],
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+m] | Przełącz obsługę myszy. | `/mouse toggle`
| 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+u] | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `/window scroll_unread`
kbd:[01...99] | Przełącz na bufor za pomocą liczb. | `/buffer *NN`
| kbd:[Alt+l] (`L`) | Przełącz tryb niesformatowanego wyświetlania. | `/window bare`
| kbd:[Alt+m] | Przełącz obsługę myszy. | `/mouse toggle`
| 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+u] | Przewiń do pierwszej nieprzeczytanej linii w buforze. | `/window scroll_unread`
| 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+↓] | Przełącz na okno niżej. | `/window down`
kbd:[Alt+↓] | Przełącz na okno niżej. | `/window down`
| 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+→] | Przełącz na okno z prawej. | `/window right`
kbd:[Alt+→] | Przełącz na okno z prawej. | `/window right`
| 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+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+<] | 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 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 w bieżącym buforze. | `/filter toggle @`
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+<] | 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 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 w bieżącym buforze. | `/filter toggle @`
|===
[[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"]
|===
| Klawisz ^(1)^ | Gest | Obszar | Opis | Komenda
| ◾◽◽ | - | chat | Przełącz na okno. | `/window ${_window_number}`
| ◾◽◽ | 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`
| ◾◽◽ | 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`
| ◾◽◽ | - | 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 | 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}`
| | - | 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:[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%`
| ◾◽◽ | 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`.
| ◾◽◽ | - | 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`.
| kbd:[Ctrl+] | - | buflist | Przełącz na poprzedni 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%`
| ◾◽◽ | 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`
| ◾◽◽ | 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 | Wykonaj whois dla nicka. | `/window ${_window_number};/whois ${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 | 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`
| | - | 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%`
| ◽◾◽ | - | gdziekolwiek | Włącz tryb kursora w tym miejscu. | `/cursor go ${_x},${_y}`
| Klawisz/Wheel ^(1)^ | Gest | Obszar | Opis | Komenda
| ◾◽◽ | - | chat | Przełącz na okno. | `/window ${_window_number}`
| ◾◽◽ | 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`
| ◾◽◽ | 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`
| ◾◽◽ | - | 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}`
| kbd:[▲] | - | chat | Przewiń w górę kilka linii w historii bufora. | `/window scroll_up -window ${_window_number}`
| kbd:[▼] | - | chat | Przewiń w dół kilka linii w historii bufora. | `/window scroll_down -window ${_window_number}`
| kbd:[▲] | - | 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 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 prawo. | `/window scroll_horiz -window ${_window_number} +10%`
| ◾◽◽ | 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`.
| ◾◽◽ | - | 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`.
| kbd:[Ctrl+] | - | buflist | Przełącz na poprzedni 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%`
| ◾◽◽ | 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`
| ◾◽◽ | 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 | Wykonaj whois dla nicka. | `/window ${_window_number};/whois ${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 | 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`
| kbd:[▲] | - | 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}`
|===
[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]]
=== 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>>).
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:
@@ -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.
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
@@ -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
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]]
==== 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.
Adres URL musi się zawsze kończyć "/weechat" (dla protokołów _irc_ i _weechat_).
// TRANSLATION MISSING
[[relay_unix_socket]]
==== UNIX domain sockets
==== Sockety UNIXowe
Using the protocol option "unix" with the `/relay add` command, you can listen
using any protocol on a UNIX domain socket at a given path. For example:
Używając opcji protokołu "unix" razem z komendą `/relay`, można nasłuchiwać dowolnego
protokołu za pomocą socketu UNIXowego w podanej ścieżce. Na przykład:
----
/relay add unix.weechat %h/relay_socket
----
This allows clients to connect using the weechat protocol to
_~/.weechat/relay_socket_. This is particularly useful to allow SSH forwarding
for relay clients, when other ports cannot be opened. Using OpenSSH:
Pozwala to na połączenia od klientów za pomocą protokołu weechat do
_~/.weechat/relay_socket_. Jest to przydatne zwłaszcza jeśli chcemy tunelować klienty
przez SSH, w przypadku, kiedy inne porty nie moga być otwierane. Za pomocą OpenSSH:
----
$ ssh -L 9000:.weechat/relay_socket user@hostname
----
This redirects local relay clients connecting on port 9000 to the WeeChat
instance running on "hostname".
Przekerowuje to połączenia lokalnych klientów łączących się na port 9000 do intancji
WeeChat uruchomionej na "hostname".
[[relay_commands]]
==== 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
. zastępowanie tekstu w triggerze za pomocą wyrażenia
. wykonanie komend(-y)
// TRANSLATION MISSING
. exit with a return code (except for hooks _modifier_, _line_, _focus_,
_info_ and _info_hashtable_)
. wyjście z kodem poweoru (nie dotyczy hooków _modifier_, _line_, _focus_,
_info_ i _info_hashtable_)
. wykonanie akcji kończącej (jeśli inna niż `none`).
[[trigger_hook_arguments]]
@@ -3793,7 +3798,6 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
`+buffer_nicklist+` |
link:weechat_plugin_api.en.html#_hook_focus[hook_focus] (Angielski)
// TRANSLATION MISSING
| info |
1. info name (dozwolony priorytet) (wymagane) +
2. info name (dozwolony priorytet) +
@@ -3801,7 +3805,6 @@ Argumenty zależą od rodzaju uchwytu. Są oddzielane średnikami.
`+my_info+` |
link:weechat_plugin_api.en.html#_hook_info[hook_info] (Angielski)
// TRANSLATION MISSING
| info_hashtable |
1. info name (dozwolony priorytet) (wymagane) +
2. info name (dozwolony priorytet) +
@@ -3855,8 +3858,7 @@ od typu uchwytu:
| config | tg_value |
| focus | |
| info | tg_info | tg_info
// TRANSLATION MISSING
| info_hashtable | | all variables received in hashtable
| info_hashtable | | wszytkie zmienne otrzymane w tablicy hashy
|===
[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"
(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}*/
@@ -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:
ciąg/ciąg).
// TRANSLATION MISSING
[[trigger_data_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).
|===
// TRANSLATION MISSING
[[trigger_data_info_hashtable]]
===== Info_hashtable
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11734,6 +11734,14 @@ msgstr "%s: stahuji seznam skriptů..."
msgid "Spell checker for input"
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)
#, c-format
msgid "%s dictionaries list:"
+82 -69
View File
@@ -24,8 +24,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n"
"POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-06-04 20:21+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n"
@@ -33,7 +33,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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-SourceCharset: utf-8\n"
@@ -12433,13 +12433,13 @@ msgstr ""
"%s%s: Warnung: kein SSL Zertifikat/Schlüssel gefunden (Einstellung relay."
"network.ssl_cert_key)"
#, fuzzy, c-format
#, c-format
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"
msgstr "%s: neuer Client an Port %d: %s%s%s"
msgstr "%s: neuer Client an Port %s: %s%s%s"
#, c-format
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"
msgstr "keine Verbindung zum Client für Relay"
#, fuzzy
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)"
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"
msgstr ""
msgstr "Pfad"
msgid "port"
msgstr ""
msgstr "Port"
#, fuzzy, c-format
#, c-format
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"
msgstr "Keinen Server für Relay"
#, fuzzy, c-format
#, c-format
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"
msgstr "%s: Relay \"%s\" (Port %d) entfernt"
msgstr "%s: Relay \"%s\" (%s: %s) entfernt"
#, c-format
msgid "%s%s: relay \"%s\" not found"
@@ -12513,15 +12512,13 @@ msgstr "%s%s: Relay \"%s\" nicht gefunden"
msgid "relay control"
msgstr "Relay-Kontrolle"
#, fuzzy
msgid ""
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey"
msgstr ""
"list|listfull|listrelay || add <name> <port> || del|start|restart|stop "
"<name> || raw || sslcertkey"
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey"
#, fuzzy
msgid ""
" list: list relay clients (only active 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"
" name: Name des Relays (siehe Format weiter unten)\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"
" sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung "
"relay.network.ssl_cert_key\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"
" ipv6: erzwingt die Nutzung von IPv6\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 "
"werden soll (optional. Falls kein Name angegeben wird, muss der Client einen "
"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 "
"(oder zu einem zweiten WeeChat) herzustellen.\n"
"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"
"Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer "
"dargestellt.\n"
@@ -12630,7 +12634,9 @@ msgstr ""
" WeeChat Protokoll, mit SSL, nur IPv6 nutzen:\n"
" /relay add ipv6.ssl.weechat 9001\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"
msgstr "alle möglichen Protokoll.Name der Relay-Erweiterung"
@@ -12654,17 +12660,17 @@ msgstr ""
msgid "%s%s: error: port \"%d\" is already used"
msgstr "%s%s: Fehler: der Port \"%d\" ist schon im Gebrauch"
#, fuzzy, c-format
#, c-format
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)"
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"
msgstr "%s%s: Fehler: der Port \"%d\" ist schon im Gebrauch"
msgstr "%s%s: Fehler: Pfad \"%s\" wird schon genutzt"
#, c-format
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"
msgstr "%s%s: Fehler: Relay für \"%s\" existiert bereits"
#, fuzzy
msgid ""
"path to a socket file; \"%h\" at beginning of string is replaced by WeeChat "
"home (\"~/.weechat\" by default), content is evaluated (see /help eval)"
msgstr ""
"Pfad für eingehende Dateien: \"%h\" wird durch das WeeChat Verzeichnis "
"ersetzt (Standardpfad: \"~/.weechat\") (Hinweis: Inhalt wird evaluiert, "
"siehe /help eval)"
"Pfad der Socket-Datei: \"%h\" wird durch das WeeChat Verzeichnis ersetzt "
"(Standardpfad: \"~/.weechat\"), Inhalt wird evaluiert (siehe /help eval)"
#, fuzzy
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"
msgstr ""
@@ -12929,17 +12932,17 @@ msgstr "%s%s: Initialisierung der Priorität für SSL fehlgeschlagen"
msgid "Relay raw messages"
msgstr "Relay RAW Nachrichten"
#, fuzzy, c-format
#, c-format
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"
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"
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
msgid ""
@@ -12979,15 +12982,13 @@ msgstr ""
msgid "%s%s: invalid bind address \"%s\" for %s"
msgstr "%s%s: ungültige Verbindungsadresse \"%s\" für %s"
#, fuzzy, c-format
#, c-format
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"
msgstr ""
"%s%s: Der Server \"%s\" existiert bereits und kann daher nicht angelegt "
"werden!"
msgstr "%s%s: Socket-Pfad \"%s\" existiert bereits und ist kein Socket"
#, c-format
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"
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"
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"
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"
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"
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_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[1] "%s: Lausche am Port %d (Relay: %s,%s, Max.: %d Clients)"
msgstr[0] "%s: lausche an Pfad %s (Relay: %s,%s, Max.: %d Client)"
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_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[1] "%s: Lausche am Port %d (Relay: %s,%s, Max.: %d Clients)"
msgstr[0] "%s: lausche an Port %d (Relay: %s,%s, Max.: %d Client)"
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)"
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)"
msgstr "%s: Lausche am Port %d (Relay: %s,%s)"
msgstr "%s: lausche an Port %d (Relay: %s,%s)"
#, c-format
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"
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)
#, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\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"
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)
#, c-format
msgid "%s dictionaries list:"
+15 -3
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n"
"PO-Revision-Date: 2019-05-13 21:32+0200\n"
"POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-06-04 22:26+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -12328,7 +12328,7 @@ msgstr ""
"sslcertkey : définir le certificat/clé SSL en utilisant le chemin de "
"l'option relay.network.ssl_cert_key\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"
" ipv4 : forcer l'utilisation d'IPv4\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"
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)
#, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.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"
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)
#, fuzzy, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\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"
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)
#, c-format
msgid "%s dictionaries list:"
+71 -68
View File
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n"
"POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-05-26 09:00+0900\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
"translation/ja_JP>\n"
@@ -11725,13 +11725,13 @@ msgstr ""
"%s%s: 警告: SSL 証明書/鍵が見つかりません (オプション relay.network."
"ssl_cert_key)"
#, fuzzy, c-format
#, c-format
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"
msgstr "%s: ポート %d に新規クライアント: %s%s%s"
msgstr "%s: ポート %s に新規クライアントが接続中: %s%s%s"
#, c-format
msgid "%s%s: not enough memory for new client"
@@ -11769,34 +11769,33 @@ msgstr "リレーするクライアントがありません"
msgid "No connected client for relay"
msgstr "リレーするクライアントはありません"
#, fuzzy
msgid "Listening on:"
msgstr "リッスンポート:"
msgstr "リッスン:"
#, fuzzy, c-format
#, c-format
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"
msgstr ""
msgstr "パス"
msgid "port"
msgstr ""
msgstr "ポート"
#, fuzzy, c-format
#, c-format
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"
msgstr "リレーするサーバがありません"
#, fuzzy, c-format
#, c-format
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"
msgstr "%s: リレー \"%s\" (ポート %d) が削除されました"
msgstr "%s: リレー \"%s\" (%s: %s) が削除されました"
#, c-format
msgid "%s%s: relay \"%s\" not found"
@@ -11805,15 +11804,13 @@ msgstr "%s%s: リレー \"%s\" が見つかりません"
msgid "relay control"
msgstr "リレー管理"
#, fuzzy
msgid ""
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey"
msgstr ""
"list|listfull|listrelay || add <name> <port> || del|start|restart|stop "
"<name> || raw || sslcertkey"
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey"
#, fuzzy
msgid ""
" list: list relay clients (only active relays)\n"
" listfull: list relay clients (verbose, all relays)\n"
@@ -11875,22 +11872,27 @@ msgstr ""
" list: リレーするクライアントをリストアップ (アクティブなもののみ)\n"
" listfull: リレーするクライアントをリストアップ (詳細、全てのリレー)\n"
" listrelay: リレーをリストアップ (名前とポート番号)\n"
" add: リレーを追加 (ポートで接続を待ち受ける)\n"
" add: リレーを追加 (ポート/パスで接続を待ち受ける)\n"
" del: リレーを削除 (クライアントとの接続は保持)\n"
" start: ポートリッスンを開始する\n"
" restart: サーバソケットを閉じて同じポートで接続を待つ (クライアントとの"
"接続は保持)\n"
" stop: サーバソケットを閉じる (クライアントとの接続は保持)\n"
" name: リレー名 (以下の書式を参照してください)\n"
" port: リレーが使うポートの番号\n"
" port: リレーが使うポート\n"
" path: リレーが使うパス (UNIX ドメインソケット); 文字列先頭の \"%h\" "
"は WeeChat ホーム (デフォルトは \"~/.weechat\") で置き換えられ、内容は評価さ"
"れます (/help eval を参照してください)\n"
" raw: 生リレーデータを表示するバッファを開く\n"
" sslcertkey: オプション relay.network.ssl_cert_key のパスを使って SSL 証明"
"書/鍵を指定\n"
"\n"
"リレー名の書式: [ipv4.][ipv6.][ssl.]<protocol.name>\n"
"リレー名の書式: [ipv4.][ipv6.][ssl.]<protocol.name> または unix."
"[ssl.]<protocol.name>\n"
" ipv4: IPv4 を強制的に利用\n"
" ipv6: IPv6 を強制的に利用\n"
" ssl: SSL を有効化\n"
" unix: UNIX ドメインソケットを利用\n"
"protocol.name: リレーするプロトコルと名前:\n"
" - \"irc\" プロトコル: name は共有するサーバ名 (任意指定、指"
"定しない場合、サーバ名は \"PASS\" コマンドでクライアントが送信するものと同じ"
@@ -11921,7 +11923,9 @@ msgstr ""
" SSL を有効にした weechat プロトコル、IPv6 だけを利用:\n"
" /relay add ipv6.ssl.weechat 9001\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"
msgstr "リレープラグインで利用可能な全ての protocol.name"
@@ -11945,17 +11949,17 @@ msgstr ""
msgid "%s%s: error: port \"%d\" is already used"
msgstr "%s%s: エラー: ポート \"%d\" は既に使われています"
#, fuzzy, c-format
#, c-format
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)"
msgstr "%sエラー: パスフレーズが長すぎます (最大: %d 文字)"
msgstr "%s%s: エラー: パス \"%s\" が長すぎます (長さ: %d; 最大: %d)"
#, fuzzy, c-format
#, c-format
msgid "%s%s: error: path \"%s\" is already used"
msgstr "%s%s: エラー: ポート \"%d\" は既に使われています"
msgstr "%s%s: エラー: パス \"%s\" は既に使われています"
#, c-format
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"
msgstr "%s%s: エラー: \"%s\" のリレーは既に存在しています"
#, fuzzy
msgid ""
"path to a socket file; \"%h\" at beginning of string is replaced by WeeChat "
"home (\"~/.weechat\" by default), content is evaluated (see /help eval)"
msgstr ""
"受信ファイルのパス: 文字列最初の \"%h\" は WeeChat ホーム に置換されます (デ"
"フォルトは \"~/.weechat\" に置換されます) (注意: 内容は評価されます/help "
"eval 参照)"
"ソケットファイルのパス; 文字列先頭の \"%h\" は WeeChat ホーム に置換されます "
"(デフォルトは \"~/.weechat\")、内容は評価されます (/help eval を参照してくだ"
"さい)"
#, fuzzy
msgid "port for relay"
msgstr "リレーするクライアントがありません"
msgstr "リレーするポート"
msgid "auto open relay buffer when a new client is connecting"
msgstr "新しいクライアントが接続したらリレーバッファを自動的に開く"
@@ -12196,21 +12198,18 @@ msgstr "%s%s: SSL 優先度の初期化に失敗"
msgid "Relay raw messages"
msgstr "Relay 生メッセージ"
#, fuzzy, c-format
#, c-format
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"
msgstr ""
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
msgstr "%s%s: パス %s (%s) へのクライアントを受け入れできません: エラー %d %s"
#, fuzzy, c-format
#, c-format
msgid "%s%s: cannot accept client on port %d (%s): error %d %s"
msgstr ""
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
"%s%s: ポート %d (%s) へのクライアントを受け入れできません: エラー %d %s"
#, c-format
msgid ""
@@ -12249,13 +12248,13 @@ msgstr "%s%s: ソケットオプション \"%s\" を %d に設定できません
msgid "%s%s: invalid bind address \"%s\" for %s"
msgstr "%1$s%2$s: %4$s 用に割り当てた不正なアドレス \"%3$s\""
#, fuzzy, c-format
#, c-format
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"
msgstr "%s%s: サーバ \"%s\" は既に存在しており、追加できません"
msgstr "%s%s: ソケットパス \"%s\" は既に存在しており、ソケットでもありません"
#, c-format
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"
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"
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"
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"
msgstr ""
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
msgstr "%s%s: パス %s (%s) ではリッスンできません: エラー %d %s"
#, fuzzy, c-format
#, c-format
msgid "%s%s: cannot \"listen\" on port %d (%s): error %d %s"
msgstr ""
"%s%s: ポート %d (%s) ではクライアントを受け付けることができません: エラー %d "
"%s"
msgstr "%s%s: ポート %d (%s) ではリッスンできません: エラー %d %s"
#, fuzzy, c-format
#, c-format
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)"
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_plural "%s: listening on port %d (relay: %s, %s, max %d clients)"
msgstr[0] ""
"%s: ポート %d をリッスンしています (リレー: %s、%s、最大 %d クライアント)"
#, fuzzy, c-format
#, c-format
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)"
msgstr "%s: ポート %d をリッスンしています (リレー: %s、%s)"
@@ -12937,6 +12932,14 @@ msgstr "%s: スクリプトリストのダウンロード中..."
msgid "Spell checker for input"
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)
#, c-format
msgid "%s dictionaries list:"
+156 -146
View File
@@ -22,8 +22,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2019-05-13 21:29+0200\n"
"PO-Revision-Date: 2019-05-13 21:31+0200\n"
"POT-Creation-Date: 2019-06-04 20:20+0200\n"
"PO-Revision-Date: 2019-06-01 00:12+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
"Language: pl\n"
@@ -32,7 +32,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 18.12.1\n"
"X-Generator: Lokalize 19.04.0\n"
msgid "any string"
msgstr "dowolny ciąg"
@@ -228,6 +228,10 @@ msgid ""
" --no-gnutls disable init/deinit of gnutls\n"
" --no-gcrypt disable init/deinit of gcrypt\n"
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
msgid "Error: missing argument for \"%s\" option\n"
@@ -904,7 +908,7 @@ msgstr ""
#, c-format
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"
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 "
"lub wyrażeń regularnych"
#, fuzzy
msgid ""
"list || enable|disable|toggle [<name>|@] || add|addreplace <name> <buffer>[,"
"<buffer>...] <tags> <regex> || rename <name> <new_name> || del <name>|-all"
msgstr ""
"list || enable|disable|toggle [<nazwa>|@] || add <nazwa> <bufor>[,"
"<bufor>...] <tagi> <regex> || rename <nazwa> <nowa_nazwa> || del <nazwa>|-all"
"list || enable|disable|toggle [<nazwa>|@] || add | addreplace<nazwa> "
"<bufor>[,<bufor>...] <tagi> <regex> || rename <nazwa> <nowa_nazwa> || del "
"<nazwa>|-all"
#, fuzzy
msgid ""
" list: list all filters\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 "
"buforze)\n"
" add: dodaje filtr\n"
"addreplace: dodaje lub nadpisuje istniejący filtr\n"
" rename: zmienia nazwę filtru\n"
" del: usuwa filtr\n"
" -all: usuwa wszystkie filtry\n"
@@ -2636,11 +2640,9 @@ msgstr ""
msgid "execute a command several times"
msgstr "wykonuje komendę kilka razy"
#, fuzzy
msgid "[-interval <delay>[<unit>]] <count> <command>"
msgstr "[-interval <opóźnienie>] <ilość> <komenda>"
msgstr "[-interval <opóźnienie>[<jednostka>]] <ilość> <komenda>"
#, fuzzy
msgid ""
" delay: delay between execution of commands\n"
" unit: optional, values are:\n"
@@ -2659,13 +2661,18 @@ msgid ""
" scroll 2 pages up:\n"
" /repeat 2 /window page_up"
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"
"komenda: komenda do wykonania ('/' jest automatycznie dodawane, jeśli nie "
"znajduje się na początku komendy)\n"
"\n"
"Wszystkie komendy wykonane zostaną na buforze, w którym wykonano tą "
"komendę.\n"
"Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /repeat "
"(jeśli bufor nie zostanie znaleziony komenda nie zostanie wykonana).\n"
"\n"
"Przykład:\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>"
msgstr "<liczba>[<jednostka>] <komenda>"
#, fuzzy
msgid ""
" number: amount of time to wait (integer number)\n"
" unit: optional, values are:\n"
@@ -3036,9 +3042,7 @@ msgstr ""
"komenda nie zaczyna się od '/')\n"
"\n"
"Ważne: komenda zostanie wykonana w buforze, gdzie zostało wykonane /wait "
"(jeśli bufor nie zostanie znaleziony(na przykład jeśli został zamknięty "
"przed wykonaniem komendy), wtedy komenda wykona się w głównym buforze "
"WeeChat).\n"
"(jeśli bufor nie zostanie znaleziony komenda nie zostanie wykonana).\n"
"\n"
"Przykłady:\n"
" wejdzie na kanał za 10 sek:\n"
@@ -3530,7 +3534,6 @@ msgstr ""
"\"${color:252}%H${color:245}%M${color:240}%S\""
#. TRANSLATORS: string "${color:xxx}" must NOT be translated
#, fuzzy
msgid ""
"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, "
@@ -3538,9 +3541,11 @@ msgid ""
"evaluated, so you can use colors with format \"${color:xxx}\", see /help "
"eval)"
msgstr ""
"prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia "
"wiadomość: spacja (\" \") chowa prefiks, inny ciąg wyświetlany zamiast "
"prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)"
"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)"
msgid ""
"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 "
"jest scalonych z takim samym numerem)(dokładnie jeden znak na ekranie)"
#, fuzzy
msgid ""
"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)"
msgstr ""
"prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia "
"wiadomość: spacja (\" \") chowa prefiks, inny ciąg wyświetlany zamiast "
"prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)"
"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)"
#, fuzzy
msgid ""
"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)"
msgstr ""
"prefiks wyświetlany dla wiadomości z takim samym nickiem jak poprzednia "
"wiadomość: spacja (\" \") chowa prefiks, inny ciąg wyświetlany zamiast "
"prefiksu lub pusty ciąg dla wyłączenia opcji (wyświetlanie przedrostka)"
"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)"
msgid "string displayed after prefix"
msgstr "ciąg wyświetlany po przedrostku"
@@ -4800,6 +4805,8 @@ msgid ""
"warning: the command \"%s\" is not currently allowed (command: \"%s\", "
"buffer: \"%s\")"
msgstr ""
"uwaga: komenda \"%s\" nie jest obecnie dozwolona (komenda: \"%s\", bufor: "
"\"%s\")"
#, c-format
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"
msgstr "za mało argumentów"
#, fuzzy
msgid ""
"a filter with same name already exists (choose another name or use option "
"\"addreplace\" to overwrite it)"
msgstr ""
"%s%s: trigger \"%s\" już istnieje (wybierz inną nazwę lub użyj opcji "
"\"addreplace\" żeby nadpisać istniejący)"
"filtr o takiej samej nazwie już istnieje (wybierz inna nazwę lub użyj opcji "
"\"addreplace\" aby nadpisać)"
#. TRANSLATORS: %s is the error returned by regerror
#, c-format
@@ -7190,12 +7196,13 @@ msgstr ""
"%s%s: nie można wykonać komendy /%s, atrybut kanału \"%s\" nie jest "
"wspierany przez serwer"
#, fuzzy, c-format
#, c-format
msgid ""
"%s%s: command \"%s\" with option \"%s\" must be executed on irc buffer "
"(server, channel or private)"
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
msgid "%s: future away: %s"
@@ -8832,12 +8839,13 @@ msgstr ""
"ujemnych)\n"
"cel: odpowiedź powinna pasować do maski"
#, fuzzy, c-format
#, c-format
msgid ""
"%s%s: command \"%s\" must be executed on irc buffer (server, channel or "
"private)"
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"
msgstr "obecny serwer IRC"
@@ -11890,13 +11898,13 @@ msgstr ""
"%s%s: ostrzeżenie: nie znaleziono certyfikatu/klucza SSL (opcja relay."
"network.ssl_cert_key)"
#, fuzzy, c-format
#, c-format
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"
msgstr "%s: nowy klient na porcie %d: %s%s%s"
msgstr "%s: nowy klient na porcie %s: %s%s%s"
#, c-format
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"
msgstr "Brak klientów do przekazywania"
#, fuzzy
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)"
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"
msgstr ""
msgstr "ścieżka"
msgid "port"
msgstr ""
msgstr "port"
#, fuzzy, c-format
#, c-format
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"
msgstr "Brak serwera dla relay"
#, fuzzy, c-format
#, c-format
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"
msgstr "%s: relay \"%s\" (port %d) usunięty"
msgstr "%s: pośrednik \"%s\" (%s: %s) usunięty"
#, c-format
msgid "%s%s: relay \"%s\" not found"
@@ -11970,15 +11977,13 @@ msgstr "%s%s: relay \"%s\" nie został znaleziony"
msgid "relay control"
msgstr "zarządzanie przesyłaniem"
#, fuzzy
msgid ""
"list|listfull|listrelay || add <name> <port>|<path> || del|start|restart|"
"stop <name> || raw || sslcertkey"
msgstr ""
"list|listfull|listrelay || add <nazwa> <port> || del|start|restart|stop "
"<nazwa> || raw || sslcertkey"
"list|listfull|listrelay || add <nazwa> <port>|<ścieżka> || del|start| "
"restart|stop <nazwa> || raw || sslcertkey"
#, fuzzy
msgid ""
" list: list relay clients (only active 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"
" add: dodaje relay (nasłuchuje na porcie)\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 "
"(klienty zostają połączone)\n"
" stop: zamyka gniazdo serwera (klienty zostają połączone)\n"
" nazwa: nazwa pośrednika (format poniżej)\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"
" sslcertkey: ustawia certyfikat SSL/hasło używając ścieżki w opcji relay."
"network.ssl_cert_key\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"
" ipv6: wymusza użycie IPv6\n"
" ssl: włącza SSL\n"
" unix: używa socketu UNIXowego\n"
"protokół.nazwa: protokół i nazwa do przekazywania:\n"
" - 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\")\n"
" - protokół \"weechat\" (nazwa nie jest używana)\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"
"Protokół \"weechat\" pozwala na połączenie się zdalnym interfejsem, lista "
"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"
" /relay add ipv6.ssl.weechat 9001\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"
msgstr "wszystkie możliwe protokół.nazwa dla wtyczki relay"
@@ -12109,17 +12122,17 @@ msgstr ""
msgid "%s%s: error: port \"%d\" is already used"
msgstr "%s%s: błąd: port \"%d\" jest już w użyciu"
#, fuzzy, c-format
#, c-format
msgid "%s%s: error: path is empty"
msgstr "%s%s: błąd: %s"
msgstr "%s%s: błąd: ścieżka jest pusta"
#, c-format
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"
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
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"
msgstr "%s%s: błąd: relay dla \"%s\" już istnieje"
#, fuzzy
msgid ""
"path to a socket file; \"%h\" at beginning of string is replaced by WeeChat "
"home (\"~/.weechat\" by default), content is evaluated (see /help eval)"
msgstr ""
"ścieżka, do której zapisywane będą pliki przychodzące; \"%h\" na początku "
"ciągu zostanie zastąpione przez katalog domowy WeeChat (domyślnie \"~/."
"weechat\") (uwaga: zawartość jest przetwarzana, zobacz /help eval)"
"ścieżka, do pliku socketa; \"%h\" na początku ciągu zostanie zastąpione "
"przez katalog domowy WeeChat (domyślnie \"~/.weechat\") (uwaga: zawartość "
"jest przetwarzana, zobacz /help eval)"
#, fuzzy
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"
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 "
"example \"*,!exec,!quit\" allows any command except /exec and /quit"
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"
msgstr "liczba podłączonych klientów"
@@ -12363,15 +12380,15 @@ msgstr "%s%s: nie można zainicjować priorytetu dla SSL"
msgid "Relay raw messages"
msgstr "Nieprzetworzone wiadomości relay"
#, fuzzy, c-format
#, c-format
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"
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"
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"
msgstr "%s%s: niepoprawny adres powiązania \"%s\" dla %s"
#, fuzzy, c-format
#, c-format
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"
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
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"
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"
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"
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"
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"
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_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[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[0] "%s: nasłuchuję na ścieżce %s (pośrednik: %s, %s, max %d klient)"
msgstr[1] "%s: nasłuchuję na porcie %s (relay: %s, %s, max %d klienty)"
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_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[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)"
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)"
msgstr "%s: nasłuchuję na porcie %d (relay: %s, %s)"
msgstr "%s: nasłuchuję na porcie %d (pośrednik: %s, %s)"
#, c-format
msgid "%s%s: not enough memory for listening on new port"
@@ -12651,7 +12668,7 @@ msgid "URL"
msgstr "URL"
msgid "SHA-512"
msgstr ""
msgstr "SHA-512"
msgid "Requires"
msgstr "Wymaga"
@@ -13107,9 +13124,16 @@ msgstr "%s%s: błąd podczas pobierania listy skryptów: %s"
msgid "%s: downloading list of scripts..."
msgstr "%s: pobieram listę skryptów..."
#, fuzzy
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)
#, c-format
@@ -13164,17 +13188,14 @@ msgstr "(nie ustawione)"
msgid "Specific dictionaries on buffers:"
msgstr "Specyficzne słowniki dla buforów:"
#, fuzzy
msgid "Spell checker enabled"
msgstr "Sprawdzanie pisowni jest włączone"
#, fuzzy
msgid "Spell checker disabled"
msgstr "Sprawdzanie pisowni jest wyłączone"
#, fuzzy
msgid "spell plugin configuration"
msgstr "konfiguracja wtyczki aspell"
msgstr "konfiguracja wtyczki spell"
msgid ""
"enable|disable|toggle || listdict || setdict <dict>[,<dict>...] || deldict "
@@ -13183,7 +13204,6 @@ msgstr ""
"enable|disable|toggle || listdict || setdict <język>[,<język>...] || deldict "
"|| addword [<język>] <słowo>"
#, fuzzy
msgid ""
" enable: enable spell checker\n"
" disable: disable spell checker\n"
@@ -13206,42 +13226,40 @@ msgid ""
"\n"
"Default key to toggle spell checker is alt-s."
msgstr ""
" enable: włącza aspell\n"
" disable: wyłącza aspell\n"
" toggle: przełącza aspell\n"
" enable: włącza sprawdzanie pisowni\n"
" disable: wyłącza sprawdzanie pisowni\n"
" toggle: przełącza sprawdzanie pisowni\n"
"listdict: pokazuje zainstalowane słowniki\n"
" setdict: ustawia słownik dla obecnego buforu (kilka słowników może być "
"podanych po przecinku)\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"
"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"
"W celu włączenia aspell dla wszystkich buforów, należy użyć opcji "
"\"default_dict\", następnie włączyć aspell, na przykład:\n"
" /set aspell.check.default_dict \"en\"\n"
" /aspell enable\n"
"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:\n"
" /set spell.check.default_dict \"en\"\n"
" /spell enable\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"
"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"
msgstr "lista wszystkich języków wspieranych przez aspell"
msgstr "lista wszystkich wspieranych języków"
#, fuzzy
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"
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\""
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 ""
"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 "
"polecenie \"aspell config\" w powłoce)"
#, fuzzy, c-format
#, c-format
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)"
msgstr "kolor używany dla błędnie zapisanych słów (pasek wprowadzania)"
#, fuzzy
msgid ""
"text color for suggestion on a misspelled word in bar item \"spell_suggest\""
msgstr ""
"kolor tekstu sugestii dla błędnie wprowadzonego słowa w elemencie paska "
"\"aspell_suggest\""
"\"spell_suggest\""
#, fuzzy
msgid ""
"text color for delimiters displayed between two dictionaries in bar item "
"\"spell_suggest\""
msgstr ""
"kolor tekstu separatorów wyświetlanych pomiędzy dwoma słownikami w elemenci "
"paska \"aspell_suggest\""
"paska \"spell_suggest\""
#, fuzzy
msgid ""
"text color for delimiters displayed between two words in bar item "
"\"spell_suggest\""
msgstr ""
"kolor tekstu dla separatorów wyświetlanych pomiędzy dwoma słowami w "
"elemencie paska \"aspell_suggest\""
"elemencie paska \"spell_suggest\""
msgid ""
"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 "
"pisownia (sprawdzanie pisowni jest wyłączone dla pozostałych komend)"
#, fuzzy
msgid ""
"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)"
msgstr ""
"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 "
"buforach, które nie posiadają konkretnie przypisanego słownika aspell)"
"bufor nie ma zdefiniowanego słownika (zostaw puste, aby wyłączyć sprawdzanie "
"pisowni w buforach, w których nie zostało to włączone)"
msgid "check words during text search in buffer"
msgstr "sprawdzaj słowa podczas wyszukiwania tekstu w buforze"
#, fuzzy
msgid "enable spell checker for command line"
msgstr "włącza sprawdzanie aspell dla linii komend"
msgstr "włącza sprawdzanie pisowni dla linii komend"
msgid ""
"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: "
"słowa są sprawdzane tylko jeśli za nimi znajduje się separator)"
#, fuzzy
msgid ""
"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)"
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 = "
"wyświetla wszystkie możliwe podpowiedzi dla każdego języka)"
@@ -13326,18 +13338,16 @@ msgid ""
msgstr ""
"minimalna długość słowa do sprawdzenia ( 0 - sprawdzaj wszystkie słowa)"
#, fuzzy
msgid ""
"delimiter displayed between two dictionaries in bar item \"spell_suggest\""
msgstr ""
"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\""
msgstr ""
"separator wyświetlany pomiędzy dwoma słowami w elemencie paska "
"\"aspell_suggest\""
"\"spell_suggest\""
msgid "comma-separated list of dictionaries used in buffer"
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> [<nazwa>...] || default -yes || monitor [<filtr>]"
#, fuzzy
msgid ""
" list: list triggers (without argument, this list is displayed)\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"
" nazwa: nazwa triggera\n"
" 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 "
"średnikami):\n"
" signal: nazwa(-y) signal (wymagane)\n"
" hsignal: nazwa(-y) hsignal (wymagane)\n"
" modifier: nazwa(-y) modifier (wymagane)\n"
" line: typ bufora(\"formatted\", \"free\" lub \"*\"), lista mask "
"buforów, tagów\n"
"buforów, tagi\n"
" print: bufor, tagi, wiadomość, pomiń kolory\n"
" command: komenda (wymagane), opis, argumenty, opis argumentów, "
"dopełnienie\n"
@@ -13682,6 +13691,8 @@ msgstr ""
" timer: interwał (wymagane), wyrównanie sekund, ilość wywołań\n"
" config: nazwa(-y) opcji (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"
" regex: jedno lub więcej wyrażeń regularnych do zastępowania ciągów w "
"zmiennych\n"
@@ -14203,11 +14214,10 @@ msgstr ""
"limit prędkości wysyłania plików, w kilobajtach na sekundę (0 oznacza brak "
"limitu)"
#, fuzzy
msgid ""
"speed limit for receiving files, in kilo-bytes by second (0 means no limit)"
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)"
msgid "timeout for xfer request (in seconds)"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -12762,6 +12762,14 @@ msgstr "%s: a transferir a lista de scripts..."
msgid "Spell checker for input"
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)
#, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Eduardo Elias <camponez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11470,6 +11470,14 @@ msgstr "%s: descarregando script..."
msgid "Spell checker for input"
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)
#, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11045,6 +11045,14 @@ msgstr "сессия: загружаю сервер \"%s\"\n"
msgid "Spell checker for input"
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)
#, fuzzy, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Hasan Kiran <sunder67@hotmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -10052,6 +10052,14 @@ msgstr ""
msgid "Spell checker for input"
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)
#, c-format
msgid "%s dictionaries list:"
+9 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\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"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -9910,6 +9910,14 @@ msgstr ""
msgid "Spell checker for input"
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)
#, c-format
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]);
if (ptr_server)
{
unix_socket = ptr_server->unix_socket;
path = strdup (ptr_server->path);
relay_server_free (ptr_server);
ptr_option = weechat_config_search_option (
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]);
if (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"),
RELAY_PLUGIN_NAME,
argv[2],
(ptr_server->unix_socket) ? _("path") : _("port"),
(unix_socket) ? _("path") : _("port"),
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_infolist *infolist;
char protocol_name[512];
char protocol_name[1024];
/* make C compiler happy */
(void) pointer;
@@ -52,6 +52,7 @@ relay_completion_protocol_name_cb (const void *pointer, void *data,
{
while (weechat_infolist_next (infolist))
{
/* TCP socket */
snprintf (protocol_name, sizeof (protocol_name), "irc.%s",
weechat_infolist_string (infolist, "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_hook_completion_list_add (completion, protocol_name,
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);
}
/* TCP socket */
weechat_hook_completion_list_add (completion, "weechat",
0, WEECHAT_LIST_POS_SORT);
weechat_hook_completion_list_add (completion, "ssl.weechat",
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;
}
+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_in6 client_addr6;
struct sockaddr_un client_addr_unix;
socklen_t client_addr_size;
void *ptr_addr;
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
{
strncpy (unix_address, client_addr_unix.sun_path,
sizeof (unix_address));
snprintf (unix_address, sizeof (unix_address),
"%s",
client_addr_unix.sun_path);
ptr_ip_address = unix_address;
}
@@ -444,17 +444,20 @@ relay_server_sock_cb (const void *pointer, void *data, int fd)
flags = 0;
fcntl (client_fd, F_SETFL, flags | O_NONBLOCK);
/* set socket option SO_REUSEADDR */
set = 1;
if (setsockopt (client_fd, SOL_SOCKET, SO_REUSEADDR,
(void *) &set, sizeof (set)) < 0)
/* set socket option SO_REUSEADDR (only for TCP socket) */
if (!server->unix_socket)
{
weechat_printf (NULL,
_("%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;
set = 1;
if (setsockopt (client_fd, SOL_SOCKET, SO_REUSEADDR,
(void *) &set, sizeof (set)) < 0)
{
weechat_printf (NULL,
_("%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 */
@@ -544,8 +547,10 @@ relay_server_create_socket (struct t_relay_server *server)
domain = AF_UNIX;
memset (&server_addr_unix, 0, sizeof (struct sockaddr_un));
server_addr_unix.sun_family = domain;
strncpy (server_addr_unix.sun_path, server->path,
sizeof (server_addr_unix.sun_path));
snprintf (server_addr_unix.sun_path,
sizeof (server_addr_unix.sun_path),
"%s",
server->path);
ptr_addr = &server_addr_unix;
addr_size = sizeof (struct sockaddr_un);
if (!relay_config_check_path_length (server->path))
@@ -616,34 +621,40 @@ relay_server_create_socket (struct t_relay_server *server)
}
#endif
/* set option SO_REUSEADDR to 1 */
set = 1;
if (setsockopt (server->sock, SOL_SOCKET, SO_REUSEADDR,
(void *) &set, sizeof (set)) < 0)
/* set option SO_REUSEADDR to 1 (only for TCP socket) */
if (!server->unix_socket)
{
weechat_printf (NULL,
_("%s%s: cannot set socket option \"%s\" to %d: "
"error %d %s"),
weechat_prefix ("error"), RELAY_PLUGIN_NAME,
"SO_REUSEADDR", set, errno, strerror (errno));
close (server->sock);
server->sock = -1;
return 0;
set = 1;
if (setsockopt (server->sock, SOL_SOCKET, SO_REUSEADDR,
(void *) &set, sizeof (set)) < 0)
{
weechat_printf (NULL,
_("%s%s: cannot set socket option \"%s\" to %d: "
"error %d %s"),
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 = 1;
if (setsockopt (server->sock, SOL_SOCKET, SO_KEEPALIVE,
(void *) &set, sizeof (set)) < 0)
/* set option SO_KEEPALIVE to 1 (only for TCP socket) */
if (!server->unix_socket)
{
weechat_printf (NULL,
_("%s%s: cannot set socket option \"%s\" to %d: "
"error %d %s"),
weechat_prefix ("error"), RELAY_PLUGIN_NAME,
"SO_KEEPALIVE", set, errno, strerror (errno));
close (server->sock);
server->sock = -1;
return 0;
set = 1;
if (setsockopt (server->sock, SOL_SOCKET, SO_KEEPALIVE,
(void *) &set, sizeof (set)) < 0)
{
weechat_printf (NULL,
_("%s%s: cannot set socket option \"%s\" to %d: "
"error %d %s"),
weechat_prefix ("error"), RELAY_PLUGIN_NAME,
"SO_KEEPALIVE", set, errno, strerror (errno));
close (server->sock);
server->sock = -1;
return 0;
}
}
/* bind */
+42
View File
@@ -25,6 +25,7 @@
#include "config.h"
#endif
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -181,6 +182,45 @@ char *spell_url_prefix[] =
"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.
*
@@ -1088,6 +1128,8 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
weechat_plugin = plugin;
spell_warning_aspell_config ();
#ifdef USE_ENCHANT
/* acquire enchant broker */
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)
#
WEECHAT_STABLE=2.4
WEECHAT_STABLE=2.5
WEECHAT_DEVEL=2.5
WEECHAT_DEVEL_FULL=2.5-rc1
WEECHAT_DEVEL_FULL=2.5
if [ $# -lt 1 ]; then
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 version 2.4
%define version 2.5
%define release 1
Name: %{name}
@@ -77,6 +77,8 @@ rm -rf $RPM_BUILD_ROOT
%{_prefix}/share/icons/hicolor/32x32/apps/weechat.png
%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
- Released version 2.4
* Sun Oct 21 2018 Sébastien Helleu <flashcode@flashtux.org> 2.3-1