mirror of
https://github.com/weechat/weechat.git
synced 2026-06-24 20:06:38 +02:00
Compare commits
33 Commits
v0.3.9-rc1
...
v0.3.9.2
| Author | SHA1 | Date | |
|---|---|---|---|
| 2429c9dc5a | |||
| c8445cc225 | |||
| a198d22213 | |||
| 80f477f2c3 | |||
| bbd9d00b63 | |||
| b3c4f3d7d2 | |||
| 5f8a7e8d31 | |||
| 7eb70ccecd | |||
| 6ab12763b9 | |||
| c57f5519af | |||
| e2201c972f | |||
| cf5551bef8 | |||
| 0fb3378fc1 | |||
| 1dc99c1dc2 | |||
| 34c9a061d9 | |||
| 028e5e87d5 | |||
| a80635c8b2 | |||
| b5f7c124ea | |||
| 9070cc5659 | |||
| 9b607d38f5 | |||
| 7a63b4aa62 | |||
| 92221f7cd2 | |||
| a83007d118 | |||
| bfaed2bec6 | |||
| 291fa04c7e | |||
| f346704d32 | |||
| 09c274be28 | |||
| 33bb4399b8 | |||
| 7756be5fea | |||
| 3849cb49bc | |||
| 36356521a1 | |||
| 055116f2b7 | |||
| 606be401cc |
+1
-1
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
|
||||
|
||||
SET(VERSION_MAJOR "0")
|
||||
SET(VERSION_MINOR "3")
|
||||
SET(VERSION_PATCH "9-rc1")
|
||||
SET(VERSION_PATCH "9.2")
|
||||
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
|
||||
SET(LICENSE "GPL3")
|
||||
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
||||
|
||||
@@ -1,12 +1,26 @@
|
||||
WeeChat ChangeLog
|
||||
=================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.9-rc1, 2012-08-30
|
||||
v0.3.9.2, 2012-11-18
|
||||
|
||||
|
||||
Version 0.3.9 (under dev!)
|
||||
Version 0.3.9.2 (2012-11-18)
|
||||
----------------------------
|
||||
|
||||
* core: do not call shell to execute command in hook_process (fix security
|
||||
problem when a plugin/script gives untrusted command) (bug #37764)
|
||||
|
||||
Version 0.3.9.1 (2012-11-09)
|
||||
----------------------------
|
||||
|
||||
* irc: fix crash when decoding IRC colors in strings (bug #37704)
|
||||
|
||||
Version 0.3.9 (2012-09-29)
|
||||
--------------------------
|
||||
|
||||
* core: move the set of cmake policy CMP0003 in directory src (so it applies to
|
||||
all plugins) (bug #37311)
|
||||
* core: add signals for plugins loaded/unloaded
|
||||
* core: add default key alt+"x" (zoom on merged buffer) (task #11029)
|
||||
* core: fix display bug when end of a line is displayed on top of chat (last
|
||||
line truncated and MORE(0) in status bar) (bug #37203)
|
||||
@@ -51,7 +65,8 @@ Version 0.3.9 (under dev!)
|
||||
* core: reallow names beginning with "#" for bars, proxies and filters
|
||||
* core: escape special chars (`#[\`) in configuration files for name of options
|
||||
(bug #36584)
|
||||
* doc: add japanese user's guide (patch #7827)
|
||||
* doc: add japanese user's guide (patch #7827), scripting guide and tester's
|
||||
guide
|
||||
* api: allow update for some variables of hdata, add new functions hdata_update
|
||||
and hdata_set
|
||||
* api: add info "locale" for info_get (locale used to translate messages)
|
||||
@@ -60,11 +75,19 @@ Version 0.3.9 (under dev!)
|
||||
command /aspell (rename options enable/disable/dictlist to
|
||||
setdict/deldict/listdict), display aspell status with /aspell (task #11988)
|
||||
* aspell: add missing dictionaries (ast/grc/hus/kn/ky)
|
||||
* charset: do not allow "UTF-8" in charset options (useless because UTF-8 is the
|
||||
internal WeeChat charset)
|
||||
* charset: do not allow "UTF-8" in charset decoding options (useless because
|
||||
UTF-8 is the internal WeeChat charset)
|
||||
* fifo: ignore read failing with error EAGAIN (bug #37019)
|
||||
* guile: fix crash when unloading a script without pointer to interpreter
|
||||
* guile: fix path of guile include dirs in cmake build (patch #7790)
|
||||
* irc: fix rejoin of channels with a key, ignore value "*" sent by server for
|
||||
key (bug #24131)
|
||||
* irc: fix SASL mechanism "external" (bug #37274)
|
||||
* irc: fix parsing of message 346 when no nick/time are given (bug #37266)
|
||||
* irc: switch to next address after a timeout when connecting to server
|
||||
(bug #37216)
|
||||
* irc: fix bug when changing server option "addresses" with less addresses
|
||||
(bug #37215)
|
||||
* irc: add network prefix in irc (dis)connection messages
|
||||
* irc: generate alternate nicks dynamically when all nicks are already in use
|
||||
(task #12209)
|
||||
@@ -84,6 +107,7 @@ Version 0.3.9 (under dev!)
|
||||
* irc: fix freeze when reading on socket with SSL enabled (use non-blocking
|
||||
sockets) (bug #35097)
|
||||
* irc: reallow names beginning with "#" for servers
|
||||
* logger: add tags in backlog lines displayed when opening buffer
|
||||
* logger: add messages "Day changed to" in backlog (task #12187)
|
||||
* lua: support of lua 5.2
|
||||
* lua: fix crash when unloading a script without pointer to interpreter
|
||||
@@ -107,6 +131,7 @@ Version 0.3.9 (under dev!)
|
||||
missing call to unhook
|
||||
* scripts: ignore call to "register" (with a warning) if script is already
|
||||
registered
|
||||
* xfer: fix DCC transfer error (bug #37432)
|
||||
|
||||
Version 0.3.8 (2012-06-03)
|
||||
--------------------------
|
||||
|
||||
@@ -1,10 +1,21 @@
|
||||
WeeChat Release Notes
|
||||
=====================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.9-rc1, 2012-08-30
|
||||
v0.3.9.2, 2012-11-18
|
||||
|
||||
|
||||
Version 0.3.9 (under dev!)
|
||||
Version 0.3.9.2 (2012-11-18)
|
||||
----------------------------
|
||||
|
||||
This version fixes a security vulnerability when a plugin/script gives untrusted
|
||||
command to API function "hook_process".
|
||||
|
||||
Version 0.3.9.1 (2012-11-09)
|
||||
----------------------------
|
||||
|
||||
This version fixes crash when decoding IRC colors in strings.
|
||||
|
||||
Version 0.3.9 (2012-09-29)
|
||||
--------------------------
|
||||
|
||||
Important release notes:
|
||||
|
||||
+2
-2
@@ -24,10 +24,10 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.56)
|
||||
AC_INIT(WeeChat, 0.3.9-rc1, flashcode@flashtux.org)
|
||||
AC_INIT(WeeChat, 0.3.9.2, flashcode@flashtux.org)
|
||||
AC_CONFIG_SRCDIR([src/core/weechat.c])
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_INIT_AUTOMAKE([weechat], [0.3.9-rc1])
|
||||
AM_INIT_AUTOMAKE([weechat], [0.3.9.2])
|
||||
LICENSE="GPL3"
|
||||
|
||||
# Checks for programs
|
||||
|
||||
Vendored
+6
@@ -1,3 +1,9 @@
|
||||
weechat (0.3.8-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 03 Jun 2012 07:54:52 +0000
|
||||
|
||||
weechat (0.3.7-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
Vendored
+1
-1
@@ -14,7 +14,7 @@ builddir/Makefile:
|
||||
cmake .. \
|
||||
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
|
||||
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
|
||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS)" \
|
||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \
|
||||
-DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING="$(LDFLAGS)" \
|
||||
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
||||
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-scripting-ja
|
||||
Title: WeeChat Scripting Guide (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes the API to create scripts
|
||||
for WeeChat (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.ja.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-tester-ja
|
||||
Title: WeeChat Tester's Guide (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes how to test and report
|
||||
bugs against the WeeChat IRC Client (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_tester.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_tester.ja.html
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-user-ja
|
||||
Title: WeeChat User's Guide (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This manual describes how to use the WeeChat
|
||||
IRC client (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_user.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_user.ja.html
|
||||
@@ -56,13 +56,13 @@
|
||||
|
||||
| ruby | ruby_script | Liste der Skripten
|
||||
|
||||
| script | script_files | files in script directories
|
||||
| script | script_files | Dateien die sich in den Skript-Verzeichnissen befinden
|
||||
|
||||
| script | script_scripts | list of scripts in repository
|
||||
| script | script_scripts | Liste der Skripten im Repositorium
|
||||
|
||||
| script | script_scripts_installed | list of scripts installed (from repository)
|
||||
| script | script_scripts_installed | Auflistung der installierten Skripten (vom Repositorium)
|
||||
|
||||
| script | script_tags | tags of scripts in repository
|
||||
| script | script_tags | Schlagwortliste für Skripten im Repositorium
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[width="100%",cols="^1,^2,5,5,5,5",options="header"]
|
||||
|========================================
|
||||
| Erweiterung | Name | Beschreibung | Variablen | Update allowed | Listen
|
||||
| Erweiterung | Name | Beschreibung | Variablen | Update erlaubt | Listen
|
||||
|
||||
| guile | guile_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
@@ -189,6 +189,7 @@
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
@@ -271,7 +272,7 @@
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| script | script_script | scripts from repository |
|
||||
| script | script_script | Skripten aus dem Repositorium |
|
||||
'name' (string) +
|
||||
'name_with_extension' (string) +
|
||||
'language' (integer) +
|
||||
@@ -296,8 +297,8 @@
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_repo_script' +
|
||||
'repo_scripts'
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
| ruby | ruby_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| script | script_script | Liste der Skripten | Skript Pointer (optional) | script name with extension (can start or end with "*" as wildcard) (optional)
|
||||
| script | script_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes, mit Dateierweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
| weechat | inactivity | Inaktivität der Tastatur (Sekunden) | -
|
||||
|
||||
| weechat | locale | locale used for translating messages | -
|
||||
| weechat | locale | Lokalisation welche für die übersetzten Nachrichten verwendet werden soll | -
|
||||
|
||||
| weechat | version | WeeChat Version | -
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** Beschreibung: `globaler Zeichensatz zum dekodieren`
|
||||
** Beschreibung: `globale Zeichendekodierung: Zeichendekodierung die für eingehende Nachrichten genutzt werden soll (sollte keine Zeichendekodierung angegeben werden, wird UTF-8 verwendet, da WeeChat UTF-8 zur internen Dekodierung nutzt)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** Beschreibung: `globaler Zeichensatz zum kodieren`
|
||||
** Beschreibung: `globale Zeichenkodierung: Zeichenkodierung die für ausgehende Nachrichten genutzt werden soll (sollte keine Zeichenkodierung angegeben werden, wird UTF-8 verwendet, da WeeChat UTF-8 zur internen Kodierung nutzt)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -287,7 +287,7 @@ Beispiele:
|
||||
........................................
|
||||
|
||||
[[command_irc_lusers]]
|
||||
[command]*`lusers`* Statistik über die Größe dieses IRC-Netzwerks abfragen::
|
||||
[command]*`lusers`* Statistik über die Größe des IRC-Netzwerks abfragen::
|
||||
........................................
|
||||
/lusers [<mask> [<target>]]
|
||||
|
||||
@@ -487,7 +487,7 @@ data: unbearbeitete (RAW) Daten die gesendet werden sollen
|
||||
........................................
|
||||
|
||||
[[command_irc_rehash]]
|
||||
[command]*`rehash`* Den Server dazu bringen seine Konfigurationsdatei neu zu laden::
|
||||
[command]*`rehash`* Den Server auffordern seine Konfigurationsdatei neu zu laden::
|
||||
........................................
|
||||
/rehash [<option>]
|
||||
|
||||
@@ -723,7 +723,7 @@ text: Text der gesendet werden soll
|
||||
........................................
|
||||
|
||||
[[command_irc_who]]
|
||||
[command]*`who`* Erstellung einer Anfrage die eine Anzahl von Informationen zurück gibt.::
|
||||
[command]*`who`* Sendet eine Anfrage die eine Anzahl von Informationen zurück gibt.::
|
||||
........................................
|
||||
/who [<mask> [o]]
|
||||
|
||||
|
||||
@@ -189,7 +189,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes_hide_key]] *irc.look.item_channel_modes_hide_key*
|
||||
** Beschreibung: `unterdrückt Channel-Key im Channel Modus (diese Option unterdrückt alle Channel-Modi falls der Modus für den Channel auf +k gesetzt wurde)`
|
||||
** Beschreibung: `der Channel-Schlüssel wird nicht im Channel Modus angezeigt (diese Option unterdrückt alle Channel-Modi falls der Modus für den Channel auf +k gesetzt wurde)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -239,12 +239,12 @@
|
||||
** Werte: off, speakers, speakers_highlights (Standardwert: `speakers`)
|
||||
|
||||
* [[option_irc.look.nick_mode]] *irc.look.nick_mode*
|
||||
** Beschreibung: `display nick mode (op, voice, ...) before nick (none = never, prefix = in prefix only (default), action = in action messages only, both = prefix + action messages)`
|
||||
** Beschreibung: `vor dem Nick wird der entsprechende Nickmodus (op, voice,...) angezeigt (none = Funktion ist deaktiviert, prefix = wird nur im Präfix angezeigt (Standardeinstellung), action = wird nur in action Nachrichten angezeigt, both = im Präfix und in action Nachrichten)`
|
||||
** Typ: integer
|
||||
** Werte: none, prefix, action, both (Standardwert: `prefix`)
|
||||
|
||||
* [[option_irc.look.nick_mode_empty]] *irc.look.nick_mode_empty*
|
||||
** Beschreibung: `display a space if nick mode is enabled but nick has no mode (not op, voice, ...)`
|
||||
** Beschreibung: `es wird ein Leerzeichen anstelle eines Nickmodus verwendet, falls kein Nickmodus ((half)op/voice [@%+]) vorhanden ist`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[[command_script_script]]
|
||||
[command]*`script`* WeeChat scripts manager::
|
||||
[command]*`script`* WeeChat Skripten-Manager::
|
||||
........................................
|
||||
/script list [-o|-i]
|
||||
search <text>
|
||||
@@ -9,58 +9,58 @@
|
||||
upgrade
|
||||
update
|
||||
|
||||
list: list loaded scripts (all languages)
|
||||
-o: send list of loaded scripts to buffer
|
||||
-i: copy list of loaded scripts in command line (for sending to buffer)
|
||||
search: search scripts by tags or text and display result on scripts buffer
|
||||
show: show detailed info about a script
|
||||
load: load script(s)
|
||||
unload: unload script(s)
|
||||
reload: reload script(s)
|
||||
install: install/upgrade script(s)
|
||||
remove: remove script(s)
|
||||
installremove: install or remove script(s), depending on current state
|
||||
hold: hold/unhold script(s) (a script held will not be upgraded any more and cannot be removed)
|
||||
-q: quiet mode: do not display messages
|
||||
upgrade: upgrade all installed scripts which are obsolete (new version available)
|
||||
update: update local scripts cache
|
||||
list: gibt alle geladenen Skripten im Buffer aus (unabhängig der Programmiersprache)
|
||||
-o: gibt eine Liste der gestarteten Skripten im Buffer aus
|
||||
-i: eine Liste der gestarteten Skripten wird in die Eingabezeile kopiert (um sie dann manuell in einen Buffer zu senden)
|
||||
search: sucht Skripten nach Schlagwörtern oder beliebigem Text. Das Ergebnis wird im Skripten-Buffer dargestellt
|
||||
show: zeigt detailliert Informationen zu einem Skript an
|
||||
load: startet Skript(en)
|
||||
unload: beendet Skript(en)
|
||||
reload: Skript(en) werden neu geladen
|
||||
install: installiert/aktualisiert Skript(en) (physikalisch, auf dem Datenträger)
|
||||
remove: deinstalliert Skript(en) (physikalisch, vom Datenträger)
|
||||
installremove: installiert oder deinstalliert Skript(en), abhängig davon welcher Status vorliegt
|
||||
hold: halten/freigeben von Skript(en) (ein Skript welches gehalten wird, kann weder aktualisiert noch entfernt werden)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
upgrade: aktualisiert alle installierten Skripten, die obsolet sind (wenn eine neue Version verfügbar ist)
|
||||
update: aktualisiert den lokalen Cache für die Skripten
|
||||
|
||||
Without argument, this command opens a buffer with list of scripts.
|
||||
Ohne Angaben von Argumenten öffnet dieser Befehl einen Buffer in welchem eine Liste der Skripten dargestellt wird.
|
||||
|
||||
On script buffer, the possible status for each script are:
|
||||
Im Skript-Buffer, werden folgende Statusangaben zu einem Skript angezeigt:
|
||||
* i a H r N
|
||||
| | | | | |
|
||||
| | | | | obsolete (new version available)
|
||||
| | | | running (loaded)
|
||||
| | | held
|
||||
| | autoloaded
|
||||
| installed
|
||||
popular script
|
||||
| | | | | obsolete (neue Version verfügbar)
|
||||
| | | | Skript wird ausgeführt (geladen)
|
||||
| | | gehalten
|
||||
| | Skript wird beim Start, von Weechat, automatisch gestartet
|
||||
| Skript ist installiert (wird aber nicht ausgeführt)
|
||||
es wird empfohlen dieses Skript zu installieren
|
||||
|
||||
Keys on script buffer:
|
||||
alt+i install script
|
||||
alt+r remove script
|
||||
alt+l load script
|
||||
alt+L reload script
|
||||
alt+u unload script
|
||||
alt+h (un)hold script
|
||||
alt+v view script
|
||||
Tastenbefehle die im Skript-Buffer genutzt werden können:
|
||||
alt+i installiert Skript (physikalisch)
|
||||
alt+r deinstalliert Skript (physikalisch
|
||||
alt+l startet ein Skript (Skript wird ausgeführt)
|
||||
alt+L Skript wird neu gestartet
|
||||
alt+u beendet ein Skript
|
||||
alt+h Skript wird gehalten bzw. freigegeben
|
||||
alt+v Skript anzeigen
|
||||
|
||||
Input allowed on script buffer:
|
||||
i/r/l/L/u/h action on script (same as keys above)
|
||||
q close buffer
|
||||
$ refresh buffer
|
||||
s:x,y sort buffer using keys x and y (see /help script.look.sort)
|
||||
s: reset sort (use default sort)
|
||||
word(s) filter scripts: search word(s) in scripts (description, tags, ...)
|
||||
* remove filter
|
||||
Befehle die in der Eingabezeile des Skript-Buffers eingegeben werden können:
|
||||
i/r/l/L/u/h Aktionen die für ein Skript ausgeführt werden können (siehe Tastenbefehle, weiter oben)
|
||||
q schließt den Buffer
|
||||
$ Buffer wird aktualisiert
|
||||
s:x,y Buffer wird nach den Vorgaben x und y sortiert (siehe /help script.look.sort)
|
||||
s: die Sortierung des Buffers wird zurückgesetzt (Standardwerte werden genutzt)
|
||||
word(s) Skripten werden gefiltert: sucht nach einem oder mehreren Wörtern in den Skripten (der Beschreibung, in den Schlagwörtern, ...)
|
||||
* Filter wird zurückgesetzt
|
||||
|
||||
Mouse actions on script buffer:
|
||||
wheel scroll list
|
||||
left button select script
|
||||
right button install/remove script
|
||||
Mausbefehle innerhalb des Skripten-Buffer:
|
||||
Mausrad in der Liste scrollen
|
||||
linker Mausknopf Skript anwählen
|
||||
rechter Mausknopf Skript installieren/entfernen
|
||||
|
||||
Examples:
|
||||
Beispiele:
|
||||
/script search url
|
||||
/script install iset.pl buffers.pl
|
||||
/script remove iset.pl
|
||||
|
||||
@@ -1,190 +1,190 @@
|
||||
* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
|
||||
** Beschreibung: `color for status "autoloaded" ("a")`
|
||||
** Beschreibung: `Farbe in der der Status "autoloaded" ("a") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* [[option_script.color.status_held]] *script.color.status_held*
|
||||
** Beschreibung: `color for status "held" ("H")`
|
||||
** Beschreibung: `Farbe in der der Status "halten" ("H") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
|
||||
|
||||
* [[option_script.color.status_installed]] *script.color.status_installed*
|
||||
** Beschreibung: `color for status "installed" ("i")`
|
||||
** Beschreibung: `Farbe in der der Status "installiert" ("i") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightcyan`)
|
||||
|
||||
* [[option_script.color.status_obsolete]] *script.color.status_obsolete*
|
||||
** Beschreibung: `color for status "obsolete" ("N")`
|
||||
** Beschreibung: `Farbe in der der Status "obsolete" ("N") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightmagenta`)
|
||||
|
||||
* [[option_script.color.status_popular]] *script.color.status_popular*
|
||||
** Beschreibung: `color for status "popular" ("*")`
|
||||
** Beschreibung: `Farbe in der der Status "empfohlen" ("*") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* [[option_script.color.status_running]] *script.color.status_running*
|
||||
** Beschreibung: `color for status "running" ("r")`
|
||||
** Beschreibung: `Farbe in der der Status "laufend" ("r") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* [[option_script.color.status_unknown]] *script.color.status_unknown*
|
||||
** Beschreibung: `color for status "unknown" ("?")`
|
||||
** Beschreibung: `Farbe in der der Status "unbekannt" ("?") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
* [[option_script.color.text]] *script.color.text*
|
||||
** Beschreibung: `text color in script buffer`
|
||||
** Beschreibung: `Textfarbe im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_script.color.text_bg]] *script.color.text_bg*
|
||||
** Beschreibung: `background color in script buffer`
|
||||
** Beschreibung: `Hintergrundfarbe im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_script.color.text_bg_selected]] *script.color.text_bg_selected*
|
||||
** Beschreibung: `background color for selected line in script buffer`
|
||||
** Beschreibung: `Hintergrundfarbe`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `red`)
|
||||
|
||||
* [[option_script.color.text_date]] *script.color.text_date*
|
||||
** Beschreibung: `text color of dates in script buffer`
|
||||
** Beschreibung: `Textfarbe für das Datum im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_script.color.text_date_selected]] *script.color.text_date_selected*
|
||||
** Beschreibung: `text color of dates for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für das Datum, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
|
||||
|
||||
* [[option_script.color.text_delimiters]] *script.color.text_delimiters*
|
||||
** Beschreibung: `text color of delimiters in script buffer`
|
||||
** Beschreibung: `Textfarbe für das Trennzeichen im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
|
||||
|
||||
* [[option_script.color.text_description]] *script.color.text_description*
|
||||
** Beschreibung: `text color of description in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Beschreibung im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_script.color.text_description_selected]] *script.color.text_description_selected*
|
||||
** Beschreibung: `text color of description for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Beschreibung des Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
|
||||
|
||||
* [[option_script.color.text_extension]] *script.color.text_extension*
|
||||
** Beschreibung: `text color of extension in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Erweiterung im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_script.color.text_extension_selected]] *script.color.text_extension_selected*
|
||||
** Beschreibung: `text color of extension for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Dateierweiterung, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
|
||||
|
||||
* [[option_script.color.text_name]] *script.color.text_name*
|
||||
** Beschreibung: `text color of script name in script buffer`
|
||||
** Beschreibung: `Textfarbe für den Namen des Skriptes im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* [[option_script.color.text_name_selected]] *script.color.text_name_selected*
|
||||
** Beschreibung: `text color of script name for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für den Namen des Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightcyan`)
|
||||
|
||||
* [[option_script.color.text_selected]] *script.color.text_selected*
|
||||
** Beschreibung: `text color for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für den Auswahlbalken im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
|
||||
|
||||
* [[option_script.color.text_tags]] *script.color.text_tags*
|
||||
** Beschreibung: `text color of tags in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Schlagwörter im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
|
||||
|
||||
* [[option_script.color.text_tags_selected]] *script.color.text_tags_selected*
|
||||
** Beschreibung: `text color of tags for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Schlagwörter, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* [[option_script.color.text_version]] *script.color.text_version*
|
||||
** Beschreibung: `text color of version in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Version im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `magenta`)
|
||||
|
||||
* [[option_script.color.text_version_loaded]] *script.color.text_version_loaded*
|
||||
** Beschreibung: `text color of version loaded in script buffer`
|
||||
** Beschreibung: `Textfarbe für die geladene Version im Skript-Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_script.color.text_version_loaded_selected]] *script.color.text_version_loaded_selected*
|
||||
** Beschreibung: `text color of version loaded for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Versionsanzeige des geladenen Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
|
||||
|
||||
* [[option_script.color.text_version_selected]] *script.color.text_version_selected*
|
||||
** Beschreibung: `text color of version for selected line in script buffer`
|
||||
** Beschreibung: `Textfarbe für die Version des Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightmagenta`)
|
||||
|
||||
* [[option_script.look.columns]] *script.look.columns*
|
||||
** Beschreibung: `format of columns displayed in script buffer: following column identifiers are replaced by their value: %a=author, %d=description, %D=date added, %e=extension, %l=language, %L=license, %n=name with extension, %N=name, %r=requirements, %s=status, %t=tags, %u=date updated, %v=version, %V=version loaded, %w=min_weechat, %W=max_weechat)`
|
||||
** Beschreibung: `Format in welchem die Spalten im Skript Buffer dargestellt werden sollen. Es können folgende Spaltenbezeichnungen genutzt werden: %a=Autor, %d=Beschreibung, %D=hinzugefügt, %e=Dateierweiterung, %l=Programmiersprache, %L=Lizenz, %n=Skriptname, mit Dateierweiterung, %N=Skriptname, %r=Voraussetzungen, %s=Status, %t=Schlagwörter, %u=Datum der letzten Überarbeitung, %v=Version, %V=installierte Version, %w=min_WeeChat_Version, %W=max_WeeChat_Version)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%s %n %V %v %u | %d | %t"`)
|
||||
|
||||
* [[option_script.look.diff_color]] *script.look.diff_color*
|
||||
** Beschreibung: `colorize output of diff`
|
||||
** Beschreibung: `Unterschiede in den zwei Skripten werden farblich hervorgehoben`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.diff_command]] *script.look.diff_command*
|
||||
** Beschreibung: `command used to show differences between script installed and the new version in repository ("auto" = auto detect diff command (git or diff), empty value = disable diff, other string = name of command, for example "diff")`
|
||||
** Beschreibung: `Befehl der genutzt werden soll um die Unterschiede zwischen dem installierten Skript und dem Skript, welches im offiziellem Bereich der Homepage bereitgestellt wird, darzustellen ("auto" = automatische Erkennung des Diff-Befehls (git oder diff), leerer Wert = Diff ist deaktiviert, externer Befehl = Name des Befehls, zum Beispiel "diff")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"auto"`)
|
||||
|
||||
* [[option_script.look.display_source]] *script.look.display_source*
|
||||
** Beschreibung: `display source code of script on buffer with detail on a script (script is downloaded in a temporary file when detail on script is displayed)`
|
||||
** Beschreibung: `Zeigt den Quellcode des Skriptes, mit weiteren Informationen zu dem Skript, im Buffer an (Skript wird dazu temporär in eine Datei gesichert)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
|
||||
** Beschreibung: `quiet actions on script buffer: do not display messages on core buffer when scripts are installed/removed/loaded/unloaded (only errors are displayed)`
|
||||
** Beschreibung: `diese Option stellt einen stummen Modus für den Skripten-Buffer zu Verfügung: Es werden keine Nachrichten im Core-Buffer ausgegeben, wenn Skripten installiert/entfernt/gestartet/beendet werden (lediglich Fehler werden ausgegeben)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.sort]] *script.look.sort*
|
||||
** Beschreibung: `default sort keys for scripts: comma-separated list of identifiers: a=author, A=autoloaded, d=date added, e=extension, i=installed, l=language, n=name, o=obsolete, p=popularity, r=running, u=date updated; char "-" can be used before identifier to reverse order; example: "i,u": installed scripts first, sorted by update date`
|
||||
** Beschreibung: `Standardsortierung für Skripten im Skript Buffer: durch Kommata getrennte Liste von Bezeichnern: a=Autor, A=automatisch geladen, d=Datum wann das Skript hinzugefügt wurde, e=Dateierweiterung, i=installiert, l=Programmiersprache, n=Skriptname, o=obsolete, p=empfohlen, r=Skript wird ausgeführt, u=Datum der letzten Überarbeitung; mittels des Zeichens "-", vor dem entsprechenden Bezeichner, kann die Darstellung umgekehrt werden; Beispiel: "i,u": installierte Skripten werden zuerst dargestellt, sortiert nach dem Datum ihrer letzten Überarbeitung`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"p,n"`)
|
||||
|
||||
* [[option_script.look.translate_description]] *script.look.translate_description*
|
||||
** Beschreibung: `translate description of scripts (if translation is available in your language, otherwise english version is used)`
|
||||
** Beschreibung: `Für die Beschreibung der Skripten wird die Muttersprache verwendet (sollte keine Übersetzung in der eigenen Sprache verfügbar sein, wird auf die englische Beschreibung zurückgegriffen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.use_keys]] *script.look.use_keys*
|
||||
** Beschreibung: `use keys alt+X in script buffer to do actions on scripts (alt+i = install, alt+r = remove, ...); if disabled, only the input is allowed: i, r, ...`
|
||||
** Beschreibung: `Um Tastenkurzbefehle im Skript-Buffer direkt nutzen zu können (zum Beispiel: alt+i = installieren, alt+r = entfernen, ...), muss diese Option aktiviert werden. Andernfalls können Aktionen nur über die Eingabezeile durchgeführt werden: i,r...`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.scripts.cache_expire]] *script.scripts.cache_expire*
|
||||
** Beschreibung: `local cache expiration time, in minutes (-1 = never expires, 0 = always expire)`
|
||||
** Beschreibung: `Ablaufdatum des lokalen Caches, in Minuten (-1 = ohne Ablaufdatum, 0 = umgehend)`
|
||||
** Typ: integer
|
||||
** Werte: -1 .. 525600 (Standardwert: `60`)
|
||||
|
||||
* [[option_script.scripts.dir]] *script.scripts.dir*
|
||||
** Beschreibung: `local cache directory for scripts`
|
||||
** Beschreibung: `lokales Cache-Verzeichnis für Skripten`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%h/script"`)
|
||||
|
||||
* [[option_script.scripts.hold]] *script.scripts.hold*
|
||||
** Beschreibung: `scripts to "hold": comma-separated list of scripts which will never been upgraded and can not be removed, for example: "buffers.pl,iset.pl"`
|
||||
** Beschreibung: `Skripten welche "gehalten" werden sollen. Dies ist eine durch Kommata getrennte Liste von Skripten die nicht aktualisiert werden und nicht entfernt werden können. Zum Beispiel: "buffers.pl,iset.pl"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_script.scripts.url]] *script.scripts.url*
|
||||
** Beschreibung: `URL for file with list of scripts`
|
||||
** Beschreibung: `URL für Datei mit Inhalt der unterstützten Skripten`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"http://www.weechat.org/files/plugins.xml.gz"`)
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -162,7 +162,7 @@ stop: beendet den Cursor-Modus
|
||||
|
||||
Ohne Angabe von Argumenten wird der Cursor-Modus umgeschaltet.
|
||||
|
||||
Ist die Mausfunktion aktiviert (siehe /help mouse), startet man den Cursor-Modus mit der mittleren Maustaste und positioniert den Cursor an diesen Punkt.
|
||||
Ist die Mausfunktion aktiviert (siehe /help mouse), startet man den Cursor-Modus mit der mittleren Maustaste und positioniert den Cursor auf diesen Punkt.
|
||||
|
||||
Beispiele:
|
||||
gehe zur Nickliste:
|
||||
@@ -281,56 +281,56 @@ value: Anzahl der gewünschten Einträgen im Befehlsverlauf anzeigen
|
||||
........................................
|
||||
/input <action> [<arguments>]
|
||||
|
||||
list of actions:
|
||||
return: simulate key "enter"
|
||||
complete_next: complete word with next completion
|
||||
complete_previous: complete word with previous completion
|
||||
search_text: search text in buffer
|
||||
search_switch_case: switch exact case for search
|
||||
search_previous: search previous line
|
||||
search_next: search next line
|
||||
search_stop: stop search
|
||||
delete_previous_char: delete previous char
|
||||
delete_next_char: delete next char
|
||||
delete_previous_word: delete previous word
|
||||
delete_next_word: delete next word
|
||||
delete_beginning_of_line: delete from beginning of line until cursor
|
||||
delete_end_of_line: delete from cursor until end of line
|
||||
delete_line: delete entire line
|
||||
clipboard_paste: paste from clipboard
|
||||
transpose_chars: transpose two chars
|
||||
undo: undo last command line action
|
||||
redo: redo last command line action
|
||||
move_beginning_of_line: move cursor to beginning of line
|
||||
move_end_of_line: move cursor to end of line
|
||||
move_previous_char: move cursor to previous char
|
||||
move_next_char: move cursor to next char
|
||||
move_previous_word: move cursor to previous word
|
||||
move_next_word: move cursor to next word
|
||||
history_previous: recall previous command in current buffer history
|
||||
history_next: recall next command in current buffer history
|
||||
history_global_previous: recall previous command in global history
|
||||
history_global_next: recall next command in global history
|
||||
jump_smart: jump to next buffer with activity
|
||||
jump_last_buffer: jump to last buffer
|
||||
jump_last_buffer_displayed: jump to last buffer displayed (before last jump to a buffer)
|
||||
jump_previously_visited_buffer: jump to previously visited buffer
|
||||
jump_next_visited_buffer: jump to next visited buffer
|
||||
hotlist_clear: clear hotlist
|
||||
grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
|
||||
grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
|
||||
grab_mouse: grab mouse event code
|
||||
grab_mouse_area: grab mouse event code with area
|
||||
set_unread: set unread marker for all buffers
|
||||
set_unread_current_buffer: set unread marker for current buffer
|
||||
switch_active_buffer: switch to next merged buffer
|
||||
switch_active_buffer_previous: switch to previous merged buffer
|
||||
zoom_merged_buffer: zoom on merged buffer
|
||||
insert: insert text in command line
|
||||
paste_start: start paste (bracketed paste mode)
|
||||
paste_stop: stop paste (bracketed paste mode)
|
||||
Auflistung der möglichen Funktionen:
|
||||
return: simuliert die "enter" Taste
|
||||
complete_next: vervollständigt Wort mit nächster Komplettierung
|
||||
complete_previous: vervollständigt Word mit vorheriger Komplettierung
|
||||
search_text: sucht nach Text im Buffer
|
||||
search_switch_case: schaltet Groß-/Kleinschreibung ein und aus
|
||||
search_previous: sucht vorheriger Zeile
|
||||
search_next: sucht nächste Zeile
|
||||
search_stop: suche stoppen
|
||||
delete_previous_char: entfernt vorheriges Zeichen
|
||||
delete_next_char: entfernt nächstes Zeichen
|
||||
delete_previous_word: entfernt vorheriges Wort
|
||||
delete_next_word: entfernt nächstes Wort
|
||||
delete_beginning_of_line: entfernt alle Zeichen ab Zeilenanfang bis zum Cursor
|
||||
delete_end_of_line: entfernt alle Zeichen ab Cursor bis zum Ende der Zeile
|
||||
delete_line: löscht die komplette Eingabezeile
|
||||
clipboard_paste: fügt Zeichenkette aus der Zwischenablage ein
|
||||
transpose_chars: Zeichen austauschen
|
||||
undo: letzten Befehl in der Eingabezeile rückgängig machen
|
||||
redo: letzten Befehl in der Eingabezeile wiederherstellen
|
||||
move_beginning_of_line: springt an den Anfang der Eingabezeile
|
||||
move_end_of_line: springt ans Ende der Eingabezeile
|
||||
move_previous_char: setzt den Cursor eine Position nach links
|
||||
move_next_char: setzt den Cursor eine Position nach rechts
|
||||
move_previous_word: springt zum Anfang des vorherigen Wortes, in der Eingabezeile
|
||||
move_next_word: springt zum Anfang des nächsten Wortes, in der Eingabezeile
|
||||
history_previous: ruft vorherigen Befehl oder Nachricht aus dem Befehlsspeicher auf (im Such-Modus: rückwärts suchen)
|
||||
history_next: ruft nächsten Befehl oder Nachricht aus dem Befehlsspeicher auf (im Such-Modus: vorwärts suchen)
|
||||
history_global_previous: ruft vorherigen Befehl/Nachricht aus dem globalen Befehlsspeicher auf (für alle Buffer)
|
||||
history_global_next: ruft nächsten Befehl/Nachricht aus dem globalen Befehlsspeicher auf (für alle Buffer)
|
||||
jump_smart: wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, …)
|
||||
jump_last_buffer: springt zum letzten Buffer, in der Bufferliste
|
||||
jump_last_buffer_displayed: wechselt zum jeweils zuletzt angezeigten Buffer
|
||||
jump_previously_visited_buffer: springt zum letzten besuchten Buffer
|
||||
jump_next_visited_buffer: springt zum nächsten besuchten Buffer
|
||||
hotlist_clear: löscht Hotliste (Aktivitätsanzeige für die Buffer)
|
||||
grab_key: fängt eine Taste (optionales Argument: Verzögerung um eine Taste einzufangen. Standard sind 500 Millisekunden)
|
||||
grab_key_command: zeigt den Tastencode (inklusive des eingebundenen Befehls) einer Tastenkombination an und fügt ihn in die Befehlszeile ein (optionales Argument: Verzögerung um eine Taste einzufangen. Standard sind 500 Millisekunden)
|
||||
grab_mouse: fängt den Code einer Maus Aktivität
|
||||
grab_mouse_area: fängt den Code einer Maus Aktivität mit entsprechendem Bereich
|
||||
set_unread: setzt für alle Buffer die Markierung der ungelesen Nachrichten
|
||||
set_unread_current_buffer: setzt nur für den aktuellen Buffer eine Markierung der ungelesen Nachrichten
|
||||
switch_active_buffer: springt zum nächsten zusammengefügten Buffer
|
||||
switch_active_buffer_previous: springt zum vorherigen zusammengefügten Buffer
|
||||
zoom_merged_buffer: zoomt in zusammengefügte Buffer
|
||||
insert: fügt einen Text in die Eingabezeile ein
|
||||
paste_start: Einfügen wird gestartet (bracketed paste mode)
|
||||
paste_stop: Einfügen wird beendet (bracketed paste mode)
|
||||
|
||||
This command is used by key bindings or plugins.
|
||||
Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder Erweiterungen genutzt.
|
||||
........................................
|
||||
|
||||
[[command_weechat_key]]
|
||||
@@ -491,7 +491,7 @@ Beispiele:
|
||||
erstellt einen HTTP-Proxy, der auf einem lokalen Host läuft und den Port 8888 nutzt:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
erstellt einen HTTP-Proxy der das IPv6 Protokoll nutzt:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
erstellt einen socks5-Proxy, mit Username und Passwort:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -594,7 +594,7 @@
|
||||
** Werte: 1 .. 10000 (Standardwert: `100`)
|
||||
|
||||
* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
|
||||
** Beschreibung: `aktiviert den "bracketed paste mode" des Terminals (wird nicht durch alle Terminals/Multiplexer unterstützt): Dieser Modus erlaubt das Einfügen von Steuersequenzen die in Klammern gesetzt sind. WeeChat kann dadurch ermitteln ob ein Text eingefügt oder geschrieben wurde ("ESC[200~", followed by the pasted text, followed by "ESC[201~")`
|
||||
** Beschreibung: `aktiviert den "bracketed paste mode" des Terminals (wird nicht durch alle Terminals/Multiplexer unterstützt): Dieser Modus erlaubt das Einfügen von Steuersequenzen die in Klammern gesetzt sind. WeeChat kann dadurch ermitteln ob ein Text eingefügt oder geschrieben wurde ("ESC[200~", gefolgt von dem einzufügenden Text und einem abschließenden "ESC[201~")`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
|
||||
@@ -228,22 +228,23 @@ um die Ausrichtung für Nicks zu entfernen:
|
||||
----------------------------------------
|
||||
|
||||
|
||||
// TRANSLATION MISSING
|
||||
[[input_bar_size]]
|
||||
How to use command line with more than one line?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Wie kann man eine mehrzeilige Eingabezeile einstellen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The option 'size' in input bar can be set to a value higher than 1 (for fixed
|
||||
size, default size is 1) or 0 for dynamic size, and then option 'size_max' will
|
||||
set the max size (0 = no limit).
|
||||
Mit der Option 'size' kann man angeben aus wie vielen Zeilen die Eingabezeile
|
||||
bestehen soll (der Standardwert für die Eingabezeile ist 1), oder man nutzt den
|
||||
Wert 0 um die Anzahl der Zeilen, für die Eingabezeile, dynamisch zu verwalten.
|
||||
Nutzt man zusätzlich die Option 'size_max' kann man angeben wie viele Zeilen,
|
||||
für die Eingabezeile, maximal genutzt werden dürfen (0 = keine Begrenzung)
|
||||
|
||||
Example with dynamic size:
|
||||
Beispiele um eine dynamische Größe zu nutzen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size 0
|
||||
----------------------------------------
|
||||
|
||||
Max size of 2:
|
||||
maximal zwei Zeilen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size_max 2
|
||||
|
||||
@@ -244,9 +244,8 @@ die Dokumentation zum Laden/Entladen von Erweiterungen oder Skripten).
|
||||
Viele externe Skripten (der Mitarbeitenden) sind für WeeChat verfügbar, siehe:
|
||||
http://www.weechat.org/scripts
|
||||
|
||||
// TRANSLATION MISSING
|
||||
You can manage scripts in WeeChat with command `/script` (see `/help script`
|
||||
for more info).
|
||||
Skripten können mit dem Befehl `/script` verwaltet werden (siehe `/help script` für
|
||||
weitere Informationen zur Bedienung).
|
||||
|
||||
|
||||
[[more_doc]]
|
||||
|
||||
@@ -189,6 +189,7 @@
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
@@ -296,8 +297,8 @@
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_repo_script' +
|
||||
'repo_scripts'
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | list of scripts |
|
||||
'filename' (string) +
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** description: `global decoding charset`
|
||||
** description: `global decoding charset: charset used to decode incoming messages (if decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)`
|
||||
** type: string
|
||||
** values: any string (default value: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** description: `global encoding charset`
|
||||
** description: `global encoding charset: charset used to encode outgoing messages (if empty, default is UTF-8 because it is the WeeChat internal charset)`
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
|
||||
@@ -491,7 +491,7 @@ Examples:
|
||||
create a http proxy, running on local host, port 8888:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
create a http proxy using IPv6 protocol:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
create a socks5 proxy with username/password:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -7739,6 +7739,16 @@ Arguments:
|
||||
- |
|
||||
partial completion happened
|
||||
|
||||
| weechat | plugin_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to plugin loaded (example: "/usr/lib/weechat/plugins/irc.so") |
|
||||
plugin loaded
|
||||
|
||||
| weechat | plugin_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: name of plugin unloaded (example: "irc") |
|
||||
plugin unloaded
|
||||
|
||||
| weechat | quit |
|
||||
string: arguments for /quit |
|
||||
command `/quit` issued by user
|
||||
|
||||
@@ -189,6 +189,7 @@
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
@@ -296,8 +297,8 @@
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_repo_script' +
|
||||
'repo_scripts'
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** description: `charset de décodage global`
|
||||
** description: `charset de décodage global: charset utilisé pour décoder les messages entrants (si le décodage échoue, par défaut UTF-8 sera utilisé car c'est le charset interne de WeeChat)`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** description: `charset d'encodage global`
|
||||
** description: `charset d'encodage global: charset utilisé pour encoder les messages sortants (si vide, le défaut est UTF-8 car c'est le charset interne de WeeChat)`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
|
||||
@@ -491,7 +491,7 @@ Exemples:
|
||||
créer un proxy http, tournant en local, port 8888:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
créer un proxy http en utilisant le protocole IPv6:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
créer un proxy socks5 avec un utilisateur/mot de passe:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -7849,6 +7849,16 @@ Paramètres :
|
||||
- |
|
||||
une complétion partielle a été faite
|
||||
|
||||
| weechat | plugin_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne : chemin vers l'extension chargée (exemple: "/usr/lib/weechat/plugins/irc.so") |
|
||||
extension chargée
|
||||
|
||||
| weechat | plugin_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne : nom de l'extension déchargée (exemple: "irc") |
|
||||
extension déchargée
|
||||
|
||||
| weechat | quit |
|
||||
chaîne : paramètres pour le /quit |
|
||||
la commande `/quit` a été exécutée par l'utilisateur
|
||||
|
||||
@@ -189,6 +189,7 @@
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
@@ -296,8 +297,8 @@
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_repo_script' +
|
||||
'repo_scripts'
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | elenco degli script |
|
||||
'filename' (string) +
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** descrizione: `set di caratteri per la decodifica globale`
|
||||
** descrizione: `global decoding charset: charset used to decode incoming messages (if decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)`
|
||||
** tipo: stringa
|
||||
** valori: qualsiasi stringa (valore predefinito: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** descrizione: `set di caratter per la codifica globale`
|
||||
** descrizione: `global encoding charset: charset used to encode outgoing messages (if empty, default is UTF-8 because it is the WeeChat internal charset)`
|
||||
** tipo: stringa
|
||||
** valori: qualsiasi stringa (valore predefinito: `""`)
|
||||
|
||||
|
||||
@@ -491,7 +491,7 @@ Esempi:
|
||||
crea un proxy http, in esecuzione sull'host locale, porta 8888:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
crea un proxy http usando il protocollo IPv6:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
crea un proxy socks5 con nomeutente/password:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -7803,6 +7803,18 @@ Argomenti:
|
||||
- |
|
||||
completamento parziale avvenuto
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | plugin_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to plugin loaded (example: "/usr/lib/weechat/plugins/irc.so") |
|
||||
plugin loaded
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | plugin_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: name of plugin unloaded (example: "irc") |
|
||||
plugin unloaded
|
||||
|
||||
| weechat | quit |
|
||||
string: argomenti per /quit |
|
||||
comando `/quit` digitato dall'utente
|
||||
|
||||
+23
-1
@@ -20,7 +20,7 @@
|
||||
# user's guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.ja.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a toc-title='目次' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.ja.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.ja.txt
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
|
||||
@@ -29,6 +29,17 @@ ADD_CUSTOM_COMMAND(
|
||||
ADD_CUSTOM_TARGET(doc-user-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html)
|
||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
|
||||
|
||||
# scripting guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.ja.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=3 -a toc-title='目次' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.ja.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.ja.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.ja.txt
|
||||
COMMENT "Building weechat_scripting.ja.html"
|
||||
)
|
||||
ADD_CUSTOM_TARGET(doc-scripting-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.ja.html)
|
||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
|
||||
|
||||
# FAQ
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.ja.html
|
||||
@@ -50,3 +61,14 @@ ADD_CUSTOM_COMMAND(
|
||||
)
|
||||
ADD_CUSTOM_TARGET(doc-quickstart-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.ja.html)
|
||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
|
||||
|
||||
# tester's guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.ja.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc-title='目次' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.ja.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.ja.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.ja.txt
|
||||
COMMENT "Building weechat_tester.ja.html"
|
||||
)
|
||||
ADD_CUSTOM_TARGET(doc-tester-ja ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.ja.html)
|
||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.ja.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
|
||||
|
||||
+14
-2
@@ -21,18 +21,26 @@ docdir = $(datadir)/doc/$(PACKAGE)
|
||||
|
||||
EXTRA_DIST = CMakeLists.txt \
|
||||
weechat_user.ja.txt \
|
||||
weechat_scripting.ja.txt \
|
||||
weechat_faq.ja.txt \
|
||||
weechat_quickstart.ja.txt \
|
||||
weechat_tester.ja.txt \
|
||||
$(wildcard autogen/user/*.txt) \
|
||||
$(wildcard autogen/plugin_api/*.txt)
|
||||
|
||||
all-local: weechat_user.ja.html \
|
||||
weechat_scripting.ja.html \
|
||||
weechat_faq.ja.html \
|
||||
weechat_quickstart.ja.html
|
||||
weechat_quickstart.ja.html \
|
||||
weechat_tester.ja.html
|
||||
|
||||
# user's guide
|
||||
weechat_user.ja.html: weechat_user.ja.txt $(wildcard autogen/user/*.txt)
|
||||
$(ASCIIDOC) -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.ja.html $(abs_top_srcdir)/doc/ja/weechat_user.ja.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=4 -a toc-title='目次' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.ja.html $(abs_top_srcdir)/doc/ja/weechat_user.ja.txt
|
||||
|
||||
# scripting guide
|
||||
weechat_scripting.ja.html: weechat_scripting.ja.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a toc-title='目次' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_scripting.ja.html $(abs_top_srcdir)/doc/ja/weechat_scripting.ja.txt
|
||||
|
||||
# FAQ
|
||||
weechat_faq.ja.html: weechat_faq.ja.txt
|
||||
@@ -42,6 +50,10 @@ weechat_faq.ja.html: weechat_faq.ja.txt
|
||||
weechat_quickstart.ja.html: weechat_quickstart.ja.txt
|
||||
$(ASCIIDOC) -a toc -a toc-title='目次' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_quickstart.ja.html $(abs_top_srcdir)/doc/ja/weechat_quickstart.ja.txt
|
||||
|
||||
# tester's guide
|
||||
weechat_tester.ja.html: weechat_tester.ja.txt
|
||||
$(ASCIIDOC) -a toc -a toc-title='目次' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_tester.ja.html $(abs_top_srcdir)/doc/ja/weechat_tester.ja.txt
|
||||
|
||||
# install docs
|
||||
|
||||
install-data-hook:
|
||||
|
||||
@@ -56,13 +56,13 @@
|
||||
|
||||
| ruby | ruby_script | スクリプトのリスト
|
||||
|
||||
| script | script_files | files in script directories
|
||||
| script | script_files | スクリプトディレクトリ内のファイル
|
||||
|
||||
| script | script_scripts | list of scripts in repository
|
||||
| script | script_scripts | リポジトリに存在するスクリプトのリスト
|
||||
|
||||
| script | script_scripts_installed | list of scripts installed (from repository)
|
||||
| script | script_scripts_installed | インストール済みスクリプトのリスト (リポジトリから)
|
||||
|
||||
| script | script_tags | tags of scripts in repository
|
||||
| script | script_tags | リポジトリに存在するスクリプトに対するタグのリスト
|
||||
|
||||
| tcl | tcl_script | スクリプトのリスト
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[width="100%",cols="^1,^2,5,5,5,5",options="header"]
|
||||
|========================================
|
||||
| プラグイン | 名前 | 説明 | 変数 | Update allowed | リスト
|
||||
| プラグイン | 名前 | 説明 | 変数 | アップデート可 | リスト
|
||||
|
||||
| guile | guile_script | スクリプトのリスト |
|
||||
'filename' (string) +
|
||||
@@ -189,6 +189,7 @@
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
@@ -271,7 +272,7 @@
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| script | script_script | scripts from repository |
|
||||
| script | script_script | リポジトリからのスクリプト |
|
||||
'name' (string) +
|
||||
'name_with_extension' (string) +
|
||||
'language' (integer) +
|
||||
@@ -296,8 +297,8 @@
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_repo_script' +
|
||||
'repo_scripts'
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | スクリプトのリスト |
|
||||
'filename' (string) +
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
| ruby | ruby_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
|
||||
|
||||
| script | script_script | スクリプトのリスト | スクリプトポインタ (オプション) | script name with extension (can start or end with "*" as wildcard) (optional)
|
||||
| script | script_script | スクリプトのリスト | スクリプトポインタ (オプション) | 拡張子を含めたスクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
|
||||
|
||||
| tcl | tcl_script | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
| weechat | inactivity | キーボード未使用時間 (秒) | -
|
||||
|
||||
| weechat | locale | locale used for translating messages | -
|
||||
| weechat | locale | 翻訳メッセージに利用するロケール | -
|
||||
|
||||
| weechat | version | WeeChat のバージョン | -
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** 説明: `グローバルデコード文字集合`
|
||||
** 説明: `グローバルデコード文字セット: 受信メッセージをデコードする文字セット (デコードに失敗した場合、UTF-8 でデコードされます。UTF-8 は WeeChat の内部文字セットです)`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** 説明: `グローバルエンコード文字集合`
|
||||
** 説明: `グローバルエンコード文字セット: 送信メッセージをエンコードする文字セット (空の場合、UTF-8 でエンコードされます。UTF-8 は WeeChat の内部文字セットです)`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `""`)
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: ロード済みスクリプトをリストアップ
|
||||
listfull: ロード済みスクリプトをリストアップ (詳細)
|
||||
load: スクリプトをロード
|
||||
autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
|
||||
reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
|
||||
unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
|
||||
filename: ロードするスクリプト (ファイル)
|
||||
name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
|
||||
-q: 出力抑制モード: メッセージを表示しない
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
引数無しの場合、全てのロード済みスクリプトをリストアップします。
|
||||
........................................
|
||||
|
||||
|
||||
@@ -239,12 +239,12 @@
|
||||
** 値: off, speakers, speakers_highlights (デフォルト値: `speakers`)
|
||||
|
||||
* [[option_irc.look.nick_mode]] *irc.look.nick_mode*
|
||||
** 説明: `display nick mode (op, voice, ...) before nick (none = never, prefix = in prefix only (default), action = in action messages only, both = prefix + action messages)`
|
||||
** 説明: `ニックネームの前にニックネームモード (オペレータ、voice 権) を表示する (none = 表示しない、prefix = プレフィックスだけに表示 (デフォルト)、action = アクションメッセージだけに表示、both = プレフィックスとアクションメッセージの両方に表示)`
|
||||
** タイプ: 整数
|
||||
** 値: none, prefix, action, both (デフォルト値: `prefix`)
|
||||
|
||||
* [[option_irc.look.nick_mode_empty]] *irc.look.nick_mode_empty*
|
||||
** 説明: `display a space if nick mode is enabled but nick has no mode (not op, voice, ...)`
|
||||
** 説明: `ニックネームモードが有効でニックネームモードを持っていない (オペレータでない、voice 権がない) 場合にはこれを空白で表示する`
|
||||
** タイプ: ブール
|
||||
** 値: on, off (デフォルト値: `off`)
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: ロード済みスクリプトをリストアップ
|
||||
listfull: ロード済みスクリプトをリストアップ (詳細)
|
||||
load: スクリプトをロード
|
||||
autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
|
||||
reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
|
||||
unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
|
||||
filename: ロードするスクリプト (ファイル)
|
||||
name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
|
||||
-q: 出力抑制モード: メッセージを表示しない
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
引数無しの場合、全てのロード済みスクリプトをリストアップします。
|
||||
........................................
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: ロード済みスクリプトをリストアップ
|
||||
listfull: ロード済みスクリプトをリストアップ (詳細)
|
||||
load: スクリプトをロード
|
||||
autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
|
||||
reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
|
||||
unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
|
||||
filename: ロードするスクリプト (ファイル)
|
||||
name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
|
||||
-q: 出力抑制モード: メッセージを表示しない
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
引数無しの場合、全てのロード済みスクリプトをリストアップします。
|
||||
........................................
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: ロード済みスクリプトをリストアップ
|
||||
listfull: ロード済みスクリプトをリストアップ (詳細)
|
||||
load: スクリプトをロード
|
||||
autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
|
||||
reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
|
||||
unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
|
||||
filename: ロードするスクリプト (ファイル)
|
||||
name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
|
||||
-q: 出力抑制モード: メッセージを表示しない
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
引数無しの場合、全てのロード済みスクリプトをリストアップします。
|
||||
........................................
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: ロード済みスクリプトをリストアップ
|
||||
listfull: ロード済みスクリプトをリストアップ (詳細)
|
||||
load: スクリプトをロード
|
||||
autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
|
||||
reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
|
||||
unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
|
||||
filename: ロードするスクリプト (ファイル)
|
||||
name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
|
||||
-q: 出力抑制モード: メッセージを表示しない
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
引数無しの場合、全てのロード済みスクリプトをリストアップします。
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,66 +1,66 @@
|
||||
[[command_script_script]]
|
||||
[command]*`script`* WeeChat scripts manager::
|
||||
[command]*`script`* WeeChat スクリプトマネージャ::
|
||||
........................................
|
||||
/script list [-o|-i]
|
||||
/script list
|
||||
search <text>
|
||||
show <script>
|
||||
load|unload|reload <script> [<script>...]
|
||||
install|remove|installremove|hold [-q] <script> [<script>...]
|
||||
install|remove|hold <script> [<script>...]
|
||||
upgrade
|
||||
update
|
||||
|
||||
list: list loaded scripts (all languages)
|
||||
-o: send list of loaded scripts to buffer
|
||||
-i: copy list of loaded scripts in command line (for sending to buffer)
|
||||
search: search scripts by tags or text and display result on scripts buffer
|
||||
show: show detailed info about a script
|
||||
load: load script(s)
|
||||
unload: unload script(s)
|
||||
reload: reload script(s)
|
||||
install: install/upgrade script(s)
|
||||
remove: remove script(s)
|
||||
installremove: install or remove script(s), depending on current state
|
||||
hold: hold/unhold script(s) (a script held will not be upgraded any more and cannot be removed)
|
||||
-q: quiet mode: do not display messages
|
||||
upgrade: upgrade all installed scripts which are obsolete (new version available)
|
||||
update: update local scripts cache
|
||||
list: ロード済みスクリプトの表示 (すべての言語)
|
||||
-o: バッファにロード済みスクリプトのリストを表示
|
||||
-i: コマンドラインにロード済みスクリプトのリストをコピー (バッファ送信用)
|
||||
search: タグまたはテキストでスクリプトを検索し、スクリプトバッファに結果を表示
|
||||
show: スクリプトに関する詳細を表示
|
||||
load: スクリプトのロード (複数可)
|
||||
unload: スクリプトのアンロード (複数可)
|
||||
reload: スクリプトのリロード (複数可)
|
||||
install: スクリプトのインストール/アップグレード (複数可)
|
||||
remove: スクリプトの削除 (複数可)
|
||||
installremove: スクリプトのインストール又は削除 (複数可)、スクリプトの状態に依存
|
||||
hold: スクリプトのホールド/アンホールド (複数可) (ホールドされたスクリプトはアップグレードされず、削除もできなくなる)
|
||||
-q: 出力を抑制するモード: メッセージを表示しない
|
||||
upgrade: 全ての古いインストール済みスクリプトをアップグレード (新バージョンが利用可能な場合)
|
||||
update: ローカルスクリプトキャッシュのアップデート
|
||||
|
||||
Without argument, this command opens a buffer with list of scripts.
|
||||
引数がない場合、スクリプト表示用にバッファを開く
|
||||
|
||||
On script buffer, the possible status for each script are:
|
||||
スクリプトバッファでは、以下の状態識別子が利用できます:
|
||||
* i a H r N
|
||||
| | | | | |
|
||||
| | | | | obsolete (new version available)
|
||||
| | | | running (loaded)
|
||||
| | | held
|
||||
| | autoloaded
|
||||
| installed
|
||||
popular script
|
||||
| | | | | アップデートが必要 (新バージョンが利用可能)
|
||||
| | | | 起動済み (ロード済み)
|
||||
| | | ホールド状態
|
||||
| | 自動ロード
|
||||
| インストール済み
|
||||
人気のあるスクリプト
|
||||
|
||||
Keys on script buffer:
|
||||
alt+i install script
|
||||
alt+r remove script
|
||||
alt+l load script
|
||||
alt+L reload script
|
||||
alt+u unload script
|
||||
alt+h (un)hold script
|
||||
alt+v view script
|
||||
スクリプトバッファで利用可能なキーの組み合わせ:
|
||||
alt+i スクリプトのインストール
|
||||
alt+r スクリプトの削除
|
||||
alt+l スクリプトのロード
|
||||
alt+L スクリプトのリロード
|
||||
alt+u スクリプトのアンロード
|
||||
alt+h スクリプトの(アン)ホールド
|
||||
alt+v スクリプトの表示
|
||||
|
||||
Input allowed on script buffer:
|
||||
i/r/l/L/u/h action on script (same as keys above)
|
||||
q close buffer
|
||||
$ refresh buffer
|
||||
s:x,y sort buffer using keys x and y (see /help script.look.sort)
|
||||
s: reset sort (use default sort)
|
||||
word(s) filter scripts: search word(s) in scripts (description, tags, ...)
|
||||
* remove filter
|
||||
スクリプトバッファで利用可能な入力:
|
||||
i/r/l/L/u/h スクリプトに対するアクション (上記キーと同じ)
|
||||
q バッファを閉じる
|
||||
$ バッファのリフレッシュ
|
||||
s:x,y x と y をキーにしてバッファをソート (/help script.look.sort 参照)
|
||||
s: ソート解除 (デフォルトのソート順)
|
||||
word(s) スクリプトのフィルタ: スクリプトを単語で検索 (複数可) (説明、タグ、...)
|
||||
* フィルタの解除
|
||||
|
||||
Mouse actions on script buffer:
|
||||
wheel scroll list
|
||||
left button select script
|
||||
right button install/remove script
|
||||
スクリプトバッファにおけるマウス操作:
|
||||
ホイール リストのスクロール
|
||||
左ボタン スクリプトの選択
|
||||
右ボタン スクリプトのインストール / 削除
|
||||
|
||||
Examples:
|
||||
例:
|
||||
/script search url
|
||||
/script install iset.pl buffers.pl
|
||||
/script remove iset.pl
|
||||
|
||||
@@ -1,190 +1,190 @@
|
||||
* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
|
||||
** 説明: `color for status "autoloaded" ("a")`
|
||||
** 説明: `"自動ロード" 状態 ("a") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
|
||||
|
||||
* [[option_script.color.status_held]] *script.color.status_held*
|
||||
** 説明: `color for status "held" ("H")`
|
||||
** 説明: `"ホールド" 状態 ("H") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
|
||||
|
||||
* [[option_script.color.status_installed]] *script.color.status_installed*
|
||||
** 説明: `color for status "installed" ("i")`
|
||||
** 説明: `"インストール済み" 状態 ("i") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightcyan`)
|
||||
|
||||
* [[option_script.color.status_obsolete]] *script.color.status_obsolete*
|
||||
** 説明: `color for status "obsolete" ("N")`
|
||||
** 説明: `"アップデートが必要" 状態 ("N") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightmagenta`)
|
||||
|
||||
* [[option_script.color.status_popular]] *script.color.status_popular*
|
||||
** 説明: `color for status "popular" ("*")`
|
||||
** 説明: `"人気" 状態 ("*") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
|
||||
|
||||
* [[option_script.color.status_running]] *script.color.status_running*
|
||||
** 説明: `color for status "running" ("r")`
|
||||
** 説明: `"実行中" 状態 ("r") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightgreen`)
|
||||
|
||||
* [[option_script.color.status_unknown]] *script.color.status_unknown*
|
||||
** 説明: `color for status "unknown" ("?")`
|
||||
** 説明: `"未定義" 状態 ("?") に対応する色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightred`)
|
||||
|
||||
* [[option_script.color.text]] *script.color.text*
|
||||
** 説明: `text color in script buffer`
|
||||
** 説明: `スクリプトバッファのテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
|
||||
|
||||
* [[option_script.color.text_bg]] *script.color.text_bg*
|
||||
** 説明: `background color in script buffer`
|
||||
** 説明: `スクリプトバッファ内の背景色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
|
||||
|
||||
* [[option_script.color.text_bg_selected]] *script.color.text_bg_selected*
|
||||
** 説明: `background color for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内の選択行の背景色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `red`)
|
||||
|
||||
* [[option_script.color.text_date]] *script.color.text_date*
|
||||
** 説明: `text color of dates in script buffer`
|
||||
** 説明: `スクリプトバッファ内の日付のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
|
||||
|
||||
* [[option_script.color.text_date_selected]] *script.color.text_date_selected*
|
||||
** 説明: `text color of dates for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内の日付が選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
|
||||
|
||||
* [[option_script.color.text_delimiters]] *script.color.text_delimiters*
|
||||
** 説明: `text color of delimiters in script buffer`
|
||||
** 説明: `スクリプトバッファ内の区切り文字のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `darkgray`)
|
||||
|
||||
* [[option_script.color.text_description]] *script.color.text_description*
|
||||
** 説明: `text color of description in script buffer`
|
||||
** 説明: `スクリプトバッファ内の説明のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
|
||||
|
||||
* [[option_script.color.text_description_selected]] *script.color.text_description_selected*
|
||||
** 説明: `text color of description for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内の説明が選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
|
||||
|
||||
* [[option_script.color.text_extension]] *script.color.text_extension*
|
||||
** 説明: `text color of extension in script buffer`
|
||||
** 説明: `スクリプトバッファ内の拡張子のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
|
||||
|
||||
* [[option_script.color.text_extension_selected]] *script.color.text_extension_selected*
|
||||
** 説明: `text color of extension for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内の拡張子が選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
|
||||
|
||||
* [[option_script.color.text_name]] *script.color.text_name*
|
||||
** 説明: `text color of script name in script buffer`
|
||||
** 説明: `スクリプトバッファ内のスクリプト名のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `cyan`)
|
||||
|
||||
* [[option_script.color.text_name_selected]] *script.color.text_name_selected*
|
||||
** 説明: `text color of script name for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内のスクリプト名が選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightcyan`)
|
||||
|
||||
* [[option_script.color.text_selected]] *script.color.text_selected*
|
||||
** 説明: `text color for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内の選択行のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
|
||||
|
||||
* [[option_script.color.text_tags]] *script.color.text_tags*
|
||||
** 説明: `text color of tags in script buffer`
|
||||
** 説明: `スクリプトバッファ内のタグのテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `brown`)
|
||||
|
||||
* [[option_script.color.text_tags_selected]] *script.color.text_tags_selected*
|
||||
** 説明: `text color of tags for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内のタグが選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `yellow`)
|
||||
|
||||
* [[option_script.color.text_version]] *script.color.text_version*
|
||||
** 説明: `text color of version in script buffer`
|
||||
** 説明: `スクリプトバッファ内のバージョンのテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `magenta`)
|
||||
|
||||
* [[option_script.color.text_version_loaded]] *script.color.text_version_loaded*
|
||||
** 説明: `text color of version loaded in script buffer`
|
||||
** 説明: `スクリプトバッファ内のロード済みバージョンのテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `default`)
|
||||
|
||||
* [[option_script.color.text_version_loaded_selected]] *script.color.text_version_loaded_selected*
|
||||
** 説明: `text color of version loaded for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内のロード済みバージョンが選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `white`)
|
||||
|
||||
* [[option_script.color.text_version_selected]] *script.color.text_version_selected*
|
||||
** 説明: `text color of version for selected line in script buffer`
|
||||
** 説明: `スクリプトバッファ内のバージョンが選択された場合のテキスト色`
|
||||
** タイプ: 色
|
||||
** 値: WeeChat の色名 (default、black、(dark)gray、white、(light)red、(light)green、brown、yellow、(light)blue、(light)magenta、(light)cyan) 、ターミナル色番号またはその別名; 色の前に属性を置くことができます (テキスト前景色のみ、背景色は出来ません): 太字は "*"、反転は "!"、下線は "_"。 (デフォルト値: `lightmagenta`)
|
||||
|
||||
* [[option_script.look.columns]] *script.look.columns*
|
||||
** 説明: `format of columns displayed in script buffer: following column identifiers are replaced by their value: %a=author, %d=description, %D=date added, %e=extension, %l=language, %L=license, %n=name with extension, %N=name, %r=requirements, %s=status, %t=tags, %u=date updated, %v=version, %V=version loaded, %w=min_weechat, %W=max_weechat)`
|
||||
** 説明: `スクリプトバッファでの表示列のフォーマット: 以下の列識別子がそれぞれの値で置き換えられます: %a=作者、%d=説明、%D=追加日、%e=拡張子、%l=言語、%L=ライセンス、%n=拡張子を含む名前、%N=名前、%r=依存、%s=状態、%t=タグ、%u=アップデート日、%v=バージョン、%V=ロード済みバージョン、%w=min_weechat、%W=max_weechat)`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `"%s %n %V %v %u | %d | %t"`)
|
||||
|
||||
* [[option_script.look.diff_color]] *script.look.diff_color*
|
||||
** 説明: `colorize output of diff`
|
||||
** 説明: `比較の結果を色付けする`
|
||||
** タイプ: ブール
|
||||
** 値: on, off (デフォルト値: `on`)
|
||||
|
||||
* [[option_script.look.diff_command]] *script.look.diff_command*
|
||||
** 説明: `command used to show differences between script installed and the new version in repository ("auto" = auto detect diff command (git or diff), empty value = disable diff, other string = name of command, for example "diff")`
|
||||
** 説明: `インストール済みのスクリプトとリポジトリにあるものの違いを表示するコマンド ("auto" = 比較コマンドの自動検出 (git または diff)、空文字列 = 比較を無効化、その他の文字列 = コマンド名、例えば "diff")。`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `"auto"`)
|
||||
|
||||
* [[option_script.look.display_source]] *script.look.display_source*
|
||||
** 説明: `display source code of script on buffer with detail on a script (script is downloaded in a temporary file when detail on script is displayed)`
|
||||
** 説明: `スクリプトの詳細と併せてバッファにスクリプトのソースコードを表示 (スクリプトの詳細が表示された場合、スクリプトは一時的にダウンロードされます)`
|
||||
** タイプ: ブール
|
||||
** 値: on, off (デフォルト値: `on`)
|
||||
|
||||
* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
|
||||
** 説明: `quiet actions on script buffer: do not display messages on core buffer when scripts are installed/removed/loaded/unloaded (only errors are displayed)`
|
||||
** 説明: `スクリプトバッファ内での操作に対する出力を抑制する: スクリプトがインストール / 削除 / ロード / アンロードされた場合にコアバッファにメッセージを表示しない (エラーは表示される)`
|
||||
** タイプ: ブール
|
||||
** 値: on, off (デフォルト値: `on`)
|
||||
|
||||
* [[option_script.look.sort]] *script.look.sort*
|
||||
** 説明: `default sort keys for scripts: comma-separated list of identifiers: a=author, A=autoloaded, d=date added, e=extension, i=installed, l=language, n=name, o=obsolete, p=popularity, r=running, u=date updated; char "-" can be used before identifier to reverse order; example: "i,u": installed scripts first, sorted by update date`
|
||||
** 説明: `デフォルトのスクリプト表示ソートキー: 識別子のカンマ区切りリスト: a=作者、A=自動ロード、d=追加日、e=拡張子、i=インストール済み、l=言語、n=名前、o=アップデートが必要、p=人気、r=実行中、u=アップデート日; 識別子直前の文字 "-" は逆順でソートを意味; 例: "i,u": インストール済みが最初に来て、アップデート日の順にソート`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `"p,n"`)
|
||||
|
||||
* [[option_script.look.translate_description]] *script.look.translate_description*
|
||||
** 説明: `translate description of scripts (if translation is available in your language, otherwise english version is used)`
|
||||
** 説明: `スクリプトの翻訳済み説明文 (翻訳が利用できない場合は、英語で表示)`
|
||||
** タイプ: ブール
|
||||
** 値: on, off (デフォルト値: `on`)
|
||||
|
||||
* [[option_script.look.use_keys]] *script.look.use_keys*
|
||||
** 説明: `use keys alt+X in script buffer to do actions on scripts (alt+i = install, alt+r = remove, ...); if disabled, only the input is allowed: i, r, ...`
|
||||
** 説明: `スクリプトに対して何かアクションを行うにはスクリプトバッファで alt+X キーを使ってください (alt+i = インストール、alt+r = 削除、...); これができない場合、単一のキーを試してください: i、r、...`
|
||||
** タイプ: ブール
|
||||
** 値: on, off (デフォルト値: `on`)
|
||||
|
||||
* [[option_script.scripts.cache_expire]] *script.scripts.cache_expire*
|
||||
** 説明: `local cache expiration time, in minutes (-1 = never expires, 0 = always expire)`
|
||||
** 説明: `ローカルキャッシュが無効になる時間、分単位 (-1 = 再取得しない、0 = 常に再取得)`
|
||||
** タイプ: 整数
|
||||
** 値: -1 .. 525600 (デフォルト値: `60`)
|
||||
|
||||
* [[option_script.scripts.dir]] *script.scripts.dir*
|
||||
** 説明: `local cache directory for scripts`
|
||||
** 説明: `スクリプトのローカルキャッシュディレクトリ`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `"%h/script"`)
|
||||
|
||||
* [[option_script.scripts.hold]] *script.scripts.hold*
|
||||
** 説明: `scripts to "hold": comma-separated list of scripts which will never been upgraded and can not be removed, for example: "buffers.pl,iset.pl"`
|
||||
** 説明: `"ホールド" するスクリプト: カンマ区切りのスクリプトリスト、このリストに含まれるスクリプトはアップグレードされないし、削除もされない。例: "buffers.pl,iset.pl"`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `""`)
|
||||
|
||||
* [[option_script.scripts.url]] *script.scripts.url*
|
||||
** 説明: `URL for file with list of scripts`
|
||||
** 説明: `ファイルの URL とスクリプトのリスト`
|
||||
** タイプ: 文字列
|
||||
** 値: 未制約文字列 (デフォルト値: `"http://www.weechat.org/files/plugins.xml.gz"`)
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
load: load a script
|
||||
autoload: load all scripts in "autoload" directory
|
||||
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
list: ロード済みスクリプトをリストアップ
|
||||
listfull: ロード済みスクリプトをリストアップ (詳細)
|
||||
load: スクリプトをロード
|
||||
autoload: "autoload" ディレクトリに含まれる全てのスクリプトをロード
|
||||
reload: スクリプトのリロード (名前を指定しなかった場合、全てのスクリプトをアンロードし、"autoload" ディレクトリに含まれる全てのスクリプトをロード)
|
||||
unload: スクリプトのアンロード (名前を指定しなかった場合、全てのスクリプトをアンロード)
|
||||
filename: ロードするスクリプト (ファイル)
|
||||
name: スクリプト名 (名前は "register" 関数を呼び出すために使われる)
|
||||
-q: 出力抑制モード: メッセージを表示しない
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
引数無しの場合、全てのロード済みスクリプトをリストアップします。
|
||||
........................................
|
||||
|
||||
|
||||
@@ -281,56 +281,56 @@ value: 表示する履歴エントリの数
|
||||
........................................
|
||||
/input <action> [<arguments>]
|
||||
|
||||
list of actions:
|
||||
return: simulate key "enter"
|
||||
complete_next: complete word with next completion
|
||||
complete_previous: complete word with previous completion
|
||||
search_text: search text in buffer
|
||||
search_switch_case: switch exact case for search
|
||||
search_previous: search previous line
|
||||
search_next: search next line
|
||||
search_stop: stop search
|
||||
delete_previous_char: delete previous char
|
||||
delete_next_char: delete next char
|
||||
delete_previous_word: delete previous word
|
||||
delete_next_word: delete next word
|
||||
delete_beginning_of_line: delete from beginning of line until cursor
|
||||
delete_end_of_line: delete from cursor until end of line
|
||||
delete_line: delete entire line
|
||||
clipboard_paste: paste from clipboard
|
||||
transpose_chars: transpose two chars
|
||||
undo: undo last command line action
|
||||
redo: redo last command line action
|
||||
move_beginning_of_line: move cursor to beginning of line
|
||||
move_end_of_line: move cursor to end of line
|
||||
move_previous_char: move cursor to previous char
|
||||
move_next_char: move cursor to next char
|
||||
move_previous_word: move cursor to previous word
|
||||
move_next_word: move cursor to next word
|
||||
history_previous: recall previous command in current buffer history
|
||||
history_next: recall next command in current buffer history
|
||||
history_global_previous: recall previous command in global history
|
||||
history_global_next: recall next command in global history
|
||||
jump_smart: jump to next buffer with activity
|
||||
jump_last_buffer: jump to last buffer
|
||||
jump_last_buffer_displayed: jump to last buffer displayed (before last jump to a buffer)
|
||||
jump_previously_visited_buffer: jump to previously visited buffer
|
||||
jump_next_visited_buffer: jump to next visited buffer
|
||||
hotlist_clear: clear hotlist
|
||||
grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
|
||||
grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
|
||||
grab_mouse: grab mouse event code
|
||||
grab_mouse_area: grab mouse event code with area
|
||||
set_unread: set unread marker for all buffers
|
||||
set_unread_current_buffer: set unread marker for current buffer
|
||||
switch_active_buffer: switch to next merged buffer
|
||||
switch_active_buffer_previous: switch to previous merged buffer
|
||||
zoom_merged_buffer: zoom on merged buffer
|
||||
insert: insert text in command line
|
||||
paste_start: start paste (bracketed paste mode)
|
||||
paste_stop: stop paste (bracketed paste mode)
|
||||
アクションリスト:
|
||||
return: "enter" キーをシミュレート
|
||||
complete_next: 次の補完候補で単語を補完
|
||||
complete_previous: 一つ前の補完候補で単語を補完
|
||||
search_text: バッファ内のテキストを検索
|
||||
search_switch_case: 完全一致検索に変更
|
||||
search_previous: 一つ前の行を検索
|
||||
search_next: 次の行を検索
|
||||
search_stop: 検索を終了
|
||||
delete_previous_char: 一つ前の文字を削除
|
||||
delete_next_char: 次の文字を削除
|
||||
delete_previous_word: 一つ前の単語を削除
|
||||
delete_next_word: 次の単語を削除
|
||||
delete_beginning_of_line: 行の最初からカーソル位置までを削除
|
||||
delete_end_of_line: カーソルから行の最後までを削除
|
||||
delete_line: 行を削除
|
||||
clipboard_paste: クリップボードから貼り付け
|
||||
transpose_chars: 2 つの文字を入れ替え
|
||||
undo: 最新のコマンドラインアクションまで元に戻す
|
||||
redo: 最新のコマンドラインアクションまでやり直す
|
||||
move_beginning_of_line: カーソルを行頭に移動
|
||||
move_end_of_line: カーソルを行末まで移動
|
||||
move_previous_char: カーソルを一つ前の文字に移動
|
||||
move_next_char: カーソルを次の文字に移動
|
||||
move_previous_word: カーソルを一つ前の単語に移動
|
||||
move_next_word: カーソルを次の単語に移動
|
||||
history_previous: 現在のバッファ履歴のひとつ前のコマンドを再呼び出し
|
||||
history_next: 現在のバッファ履歴の次のコマンドを再呼び出し
|
||||
history_global_previous: グローバル履歴の一つ前のコマンドを再呼び出し
|
||||
history_global_next: グローバル履歴の次のコマンドを再呼び出し
|
||||
jump_smart: 次のアクティブバッファに飛ぶ
|
||||
jump_last_buffer: 最後のバッファに移動
|
||||
jump_last_buffer_displayed: 表示されている最後のバッファに移動 (最新のバッファ移動の一つ前に表示されていたバッファ)
|
||||
jump_previously_visited_buffer: 一つ前に訪れたバッファに移動
|
||||
jump_next_visited_buffer: 次に訪れたバッファに移動
|
||||
hotlist_clear: ホットリストを消去
|
||||
grab_key: キーを横取りする (オプション引数: 最後の横取りからの遅延時間、デフォルトは 500 ミリ秒)
|
||||
grab_key_command: あるコマンドに関連してキーを横取りする (オプション引数: 最後の横取りからの遅延時間、デフォルトは 500 ミリ秒)
|
||||
grab_mouse: grab マウスイベントコードを横取り
|
||||
grab_mouse_area: 範囲指定のマウスイベントコードを横取り
|
||||
set_unread: 全てのバッファに対して未読マーカーを設定
|
||||
set_unread_current_buffer: 現在のバッファに対して未読マーカーを設定
|
||||
switch_active_buffer: 次のマージされたバッファに移動
|
||||
switch_active_buffer_previous: 一つ前のマージされたバッファに移動
|
||||
zoom_merged_buffer: マージされたバッファにズーム
|
||||
insert: コマンドラインにテキストを挿入
|
||||
paste_start: ペーストの開始 (括弧付きペーストモード)
|
||||
paste_stop: ペーストの終了 (括弧付きペーストモード)
|
||||
|
||||
This command is used by key bindings or plugins.
|
||||
これらのコマンドはキーバインドかプラグインで利用できます。
|
||||
........................................
|
||||
|
||||
[[command_weechat_key]]
|
||||
@@ -491,7 +491,7 @@ password: パスワード (任意)
|
||||
ローカルホストの 8888 番ポートで動いている http プロキシを作成:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
IPv6 プロトコルを使う http プロキシを作成:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
ユーザ名とパスワードが必要な socks5 プロキシを作成:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -202,22 +202,20 @@ WeeChat をインストールすることをお勧めします。
|
||||
----------------------------------------
|
||||
|
||||
|
||||
// TRANSLATION MISSING
|
||||
[[input_bar_size]]
|
||||
How to use command line with more than one line?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
=== コマンドラインの行数を増やすにはどうすればいいですか。 ===
|
||||
|
||||
The option 'size' in input bar can be set to a value higher than 1 (for fixed
|
||||
size, default size is 1) or 0 for dynamic size, and then option 'size_max' will
|
||||
set the max size (0 = no limit).
|
||||
インプットバーの 'size' オプションには 1 (サイズ固定、デフォルト値)
|
||||
以上の値又は動的なサイズの意味で 0 を設定できます。'size_max'
|
||||
オプションではサイズの最大値を設定できます (0 = 制限なし)。
|
||||
|
||||
Example with dynamic size:
|
||||
動的サイズを設定する例:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size 0
|
||||
----------------------------------------
|
||||
|
||||
Max size of 2:
|
||||
サイズの最大値を 2 に設定:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size_max 2
|
||||
|
||||
@@ -1,72 +1,70 @@
|
||||
WeeChatクイックスタートガイド
|
||||
==================
|
||||
= WeeChat クイックスタートガイド =
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
[[start]]
|
||||
WeeChatの起動する
|
||||
------------
|
||||
== WeeChat を起動 ==
|
||||
|
||||
X用ターミナルエミュレータはrxvt-unicodeを推奨します(UTF-8がサポートされており、
|
||||
デフォルトのキーバインドで問題が発生しないためです)。
|
||||
X 用ターミナルエミュレータは rxvt-unicode を推奨します (UTF-8
|
||||
がサポートされており、デフォルトのキーバインドで問題が発生しないためです)。
|
||||
|
||||
シェルから"weechat-curses"を実行してください。
|
||||
シェルから "weechat-curses" を実行してください。
|
||||
|
||||
|
||||
[[help_options]]
|
||||
オンラインヘルプ/オプション
|
||||
--------------
|
||||
== オンラインヘルプ / オプション ==
|
||||
|
||||
WeeChatは/helpを打つことでヘルプを参照できます。
|
||||
特定のコマンドのヘルプは、 `/help コマンド名` で参照可能です。
|
||||
WeeChat は /help を打つことでヘルプを参照できます。
|
||||
特定のコマンドのヘルプは、`/help コマンド名` で参照可能です。
|
||||
|
||||
オプション設定は、 `/set config.section.option value` で設定します(`config` は
|
||||
設定名(コアには `weechat` 、それ以外はプラグイン名です)、 `section` は設定名の
|
||||
セクション、 `option` はオプション名です)。
|
||||
オプション設定は、`/set config.section.option value`
|
||||
で設定します (`config` は設定名 (主要オプションでは
|
||||
`weechat`、それ以外はプラグイン名です)、`section`
|
||||
は設定名のセクション、`option` はオプション名です)。
|
||||
|
||||
オプション設定はすぐに反映されます(設定変更後にWeeChatを再起動する必要は
|
||||
ありません)。
|
||||
オプション設定はすぐに反映されます (設定変更後に
|
||||
WeeChat を再起動する必要は *ありません*)。
|
||||
|
||||
`/set` オプションはすべての指定された文字を含むオプションを表示するために
|
||||
部分一致や先頭や最後にワイルドカード"*"を指定することができます。
|
||||
`/set` オプションはすべての指定された文字を含むオプションを表示するために部分一致指定や先頭や最後にワイルドカード
|
||||
"*" を指定することができます。
|
||||
例:
|
||||
|
||||
`/set`::
|
||||
全ての設定名を表示します(WeeChatおよびプラグイン)
|
||||
全ての設定名を表示します (WeeChat およびプラグイン)
|
||||
|
||||
`/set weechat.*`::
|
||||
WeeChatのオプションを表示します
|
||||
WeeChat のオプションを表示します
|
||||
|
||||
`/set irc.*`::
|
||||
IRCプラグインのオプションを表示します
|
||||
IRC プラグインのオプションを表示します
|
||||
|
||||
`/help` とオプション名を指定することでヘルプを表示できます。例:
|
||||
`/help weechat.look.highlight`.
|
||||
`/help` とオプション名を指定することでヘルプを表示できます、例:
|
||||
`/help weechat.look.highlight`。
|
||||
|
||||
すべての設定はWeeChatを終了時(または強制的にオプション書き込みを行う `/save` コマンドを使用した場合)に保存されます。
|
||||
すべての設定は WeeChat の終了時 (または強制的に設定保存を行う
|
||||
`/save` コマンドを使用した場合) に保存されます。
|
||||
|
||||
`/set` コマンド以外の設定方法として、設定ファイル (*.conf) を直接修正し、
|
||||
`/reload` コマンドで再読込することもできます。
|
||||
`/set` コマンド以外の設定方法として、設定ファイル (*.conf)
|
||||
を直接修正し、`/reload` コマンドで再読込することもできます。
|
||||
|
||||
|
||||
[[core_vs_plugins]]
|
||||
コア vs プラグイン
|
||||
-----------
|
||||
== コア vs プラグイン ==
|
||||
|
||||
WeeChatの"core"はユーザインタフェースに関わるもののみ含まれているので、
|
||||
プラグインがなければ使い物になりません(以前からのユーザーへ:IRC関連はバージョン0.2.6までコアに含まれていました)。
|
||||
WeeChat の "core" にはユーザインタフェースに関わるものだけが含まれているため、
|
||||
プラグインがなければ使い物になりません (以前からのユーザーへ: IRC
|
||||
関連はバージョン 0.2.6 までコアに含まれていました)。
|
||||
|
||||
IRCのようにすべてのネットワークプロトコルはそれぞれ異なるプラグインで提供しています。
|
||||
IRC 等全てのネットワークプロトコルはそれぞれ異なるプラグインで提供しています。
|
||||
|
||||
`/plugin` コマンドで読み込まれているプラグイン一覧を表示できます。"irc"やその他の
|
||||
プラグインはここから調べて見てください。
|
||||
`/plugin` コマンドで読み込まれているプラグイン一覧を表示できます。"irc"
|
||||
やその他のプラグインはここから確認してください。
|
||||
|
||||
|
||||
[[create_irc_server]]
|
||||
サーバ情報を作成する
|
||||
----------
|
||||
== サーバ情報を作成する ==
|
||||
|
||||
`/server` コマンドでIRCサーバを追加できます。例:
|
||||
`/server` コマンドで IRC サーバを追加できます。例:
|
||||
|
||||
/server add oftc irc.oftc.net/6667
|
||||
|
||||
@@ -74,18 +72,17 @@ IRCのようにすべてのネットワークプロトコルはそれぞれ異
|
||||
|
||||
|
||||
[[irc_server_options]]
|
||||
IRCサーバのオプションを設定する
|
||||
-----------------
|
||||
== IRC サーバのオプションを設定する ==
|
||||
|
||||
もしサーバオプションが特に設定されていない場合、
|
||||
WeeChatはデフォルト設定をすべてのサーバに適用します(フォールバック方式)。
|
||||
これらのデフォルト設定は"irc.server_default.*"です。
|
||||
もしサーバオプションが特に設定されていない場合、WeeChat
|
||||
はデフォルト設定をすべてのサーバに適用します
|
||||
(フォールバック方式)。これらのデフォルト設定は "irc.server_default.*" です。
|
||||
|
||||
サーバオプションがそれぞれ定義されていれば("null"でなければ)それを使用します。
|
||||
そうでなければ、WeeChatはデフォルト設定を使用します("irc.server_default.xxx")。
|
||||
サーバオプションが定義されていれば ("null" でなければ) それを使用します。定義されていなければ、WeeChat
|
||||
はデフォルト設定を使用します ("irc.server_default.xxx")。
|
||||
|
||||
例えばデフォルトでは(un*xログイン名をベースにした)ニックネームが設定されますが、
|
||||
以下のコマンドでoftcサーバ用の設定として上書きすることが可能です:
|
||||
例えばデフォルトでは (un*x ログイン名をベースにした)
|
||||
ニックネームが設定されますが、以下のコマンドで oftc サーバ用の設定として上書きすることが可能です:
|
||||
|
||||
/set irc.server.oftc.nicks "mynick1,mynick2,mynick3,mynick4,mynick5"
|
||||
|
||||
@@ -98,105 +95,102 @@ WeeChatはデフォルト設定をすべてのサーバに適用します(フ
|
||||
|
||||
/set irc.server.oftc.autoconnect on
|
||||
|
||||
サーバに接続後にコマンドを送信したい場合、例えばnickservの認証を
|
||||
行う場合:
|
||||
サーバに接続後にコマンドを送信したい場合、例えば
|
||||
nickserv の認証を行う場合:
|
||||
|
||||
/set irc.server.oftc.command "/msg nickserv identify xxxxxx"
|
||||
|
||||
備考: ';' (セミコロン)で繋ぐことで複数のコマンドを設定することができます
|
||||
備考: ';' (セミコロン) で繋ぐことで複数のコマンドを設定することができます
|
||||
|
||||
チャンネルへの自動接続を設定する場合:
|
||||
チャンネルへの自動参加を設定する場合:
|
||||
|
||||
/set irc.server.oftc.autojoin "#channel1,#channel2"
|
||||
|
||||
サーバオプションの代わりにデフォルトの値を使用する、
|
||||
例えばデフォルトのニックネーム(irc.server_default.nicks)を使用する場合:
|
||||
サーバオプションの代わりにデフォルトの値を使用する、例えばデフォルトのニックネーム
|
||||
(irc.server_default.nicks) を使用する場合:
|
||||
|
||||
/set irc.server.oftc.nicks null
|
||||
|
||||
その他設定: その他のオプションも以下のコマンドで設定できます("xxx" は
|
||||
設定名です):
|
||||
その他設定: その他のオプションも以下のコマンドで設定できます
|
||||
("xxx" は設定名です):
|
||||
|
||||
/set irc.server.oftc.xxx value
|
||||
|
||||
|
||||
[[connect_to_irc_server]]
|
||||
サーバに接続し、チャンネルに自動接続する
|
||||
---------------------
|
||||
== サーバに接続し、チャンネルに自動接続する ==
|
||||
|
||||
/connect oftc
|
||||
|
||||
[NOTE]
|
||||
このコマンドは、 `/server` を使わずに新しいサーバの作成および接続ができます
|
||||
(`/help connect` でこのコマンドのヘルプを確認することができます)。
|
||||
このコマンドは、`/server`
|
||||
を使わずに新しいサーバの作成および接続ができます (`/help connect`
|
||||
でこのコマンドのヘルプを確認することができます)。
|
||||
|
||||
デフォルトでは、サーババッファはWeechatの 'core' バッファとマージされます。 'core' バッファと
|
||||
サーババッファ間で切り替えたい場合は、Ctrl-Xが使用できます。
|
||||
デフォルトでは、サーババッファは Weechat の 'core' バッファとマージされます。'core'
|
||||
バッファとサーババッファ間で切り替えたい場合は、ctrl-X が使用できます。
|
||||
|
||||
サーババッファへの自動マージを無効にして独立したサーババッファに
|
||||
することができます:
|
||||
サーババッファへの自動マージを無効にして
|
||||
独立したサーババッファにすることができます:
|
||||
|
||||
/set irc.look.server_buffer independent
|
||||
|
||||
|
||||
[[join_part_irc_channels]]
|
||||
チャンネルに接続/切断する
|
||||
-------------
|
||||
== チャンネルに接続 / 切断する ==
|
||||
|
||||
`/join #channel`::
|
||||
チャンネルに接続する
|
||||
|
||||
`/part [切断メッセージ]`::
|
||||
チャンネルから切断する(バッファは開いたままにする)
|
||||
チャンネルから切断する (バッファは開いたままにする)
|
||||
|
||||
`/close [切断メッセージ]`::
|
||||
チャンネルから切断し、バッファを閉じる(`/close` は `/buffer close` のエイリアス)
|
||||
チャンネルから切断し、バッファを閉じる (`/close` は `/buffer close` の別名)
|
||||
|
||||
|
||||
[[buffer_window]]
|
||||
バッファ/ウィンドウ管理
|
||||
-------------
|
||||
== バッファ / ウィンドウ管理 ==
|
||||
|
||||
バッファは番号、カテゴリおよび名前とともにプラグインに関連づけられたあるコンポーネントです。
|
||||
バッファは画面に表示するデータを含んでいます。
|
||||
|
||||
ウィンドウはバッファを表示するためにあります。デフォルトでは、1つの
|
||||
ウィンドウは1つのバッファだけを表示できます。画面を分割することで、
|
||||
ウィンドウはバッファを表示するためにあります。デフォルトでは、1
|
||||
つのウィンドウは 1 つのバッファだけを表示できます。画面を分割することで、
|
||||
同時に複数のウィンドウと関連するバッファを見ることができるでしょう。
|
||||
|
||||
バッファ/ウィンドウを管理するためのコマンド:
|
||||
バッファ / ウィンドウを管理するためのコマンド:
|
||||
|
||||
/buffer
|
||||
/window
|
||||
|
||||
(言うまでもありませんが/helpでこれらのコマンドもヘルプを確認することができます)
|
||||
(言うまでもありませんが /help でこれらのコマンドもヘルプを確認することができます)
|
||||
|
||||
例えば、ウィンドウを垂直方向に小さいウィンドウ(1/3幅)と大きいウィンドウ(2/3幅)に
|
||||
分割する場合は次のコマンドを実行します:
|
||||
例えば、ウィンドウを垂直方向に小さいウィンドウ (1/3 幅) と大きいウィンドウ
|
||||
(2/3 幅) に分割する場合は次のコマンドを実行します:
|
||||
|
||||
/window splitv 33
|
||||
|
||||
|
||||
[[key_bindings]]
|
||||
キー割り当て設定
|
||||
--------
|
||||
== キー割り当て設定 ==
|
||||
|
||||
WeeChatはデフォルトでたくさんのショートカットキーが設定されています。これらは
|
||||
ドキュメントに記載されていますが、いくつか重要なキーがあります:
|
||||
WeeChat はデフォルトでたくさんのショートカットキーが設定されています。
|
||||
これらはドキュメントに記載されていますが、いくつか重要なキーがあります:
|
||||
|
||||
- 'Alt + 左右矢印キー' (または 'F5'/'F6'): 前後のバッファに切り替える
|
||||
- 'alt + 左右矢印キー' (または 'F5'/'F6'): 前後のバッファに切り替える
|
||||
- 'F7'/'F8': 前後のウィンドウに切り替える(画面分割時)
|
||||
- 'F9'/'F10': タイトルバーをスクロール表示
|
||||
- 'F11'/'F12': ニックネーム一覧をスクロール表示
|
||||
- 'Tab': 入力バーでシェルと同様のテキスト補完を行う
|
||||
- 'Page Up/Down': 現在のバッファのテキストをスクロール表示
|
||||
- 'Alt + A': (ホットリスト内の)アクティブなバッファに移動する
|
||||
- 'page up/Down': 現在のバッファのテキストをスクロール表示
|
||||
- 'alt + A': (ホットリスト内の) アクティブなバッファに移動する
|
||||
|
||||
必要であれば、 `/key` コマンドでショートカットキーの割り当てを変更することが
|
||||
できます。
|
||||
キーコードを調べるには、meta-k (Alt-k)が役に立つでしょう。
|
||||
必要であれば、`/key`
|
||||
コマンドでショートカットキーの割り当てを変更することができます。
|
||||
キーコードを調べるには、meta-k (alt-k) が役に立つでしょう。
|
||||
|
||||
例えば、meta-y (Alt-y)に `/buffer close` を割り当てる場合:
|
||||
例えば、meta-y (alt-y) に `/buffer close` を割り当てる場合:
|
||||
|
||||
/key bind (meta-kを押下) (meta-yを押下) /buffer close
|
||||
|
||||
@@ -210,28 +204,24 @@ WeeChatはデフォルトでたくさんのショートカットキーが設定
|
||||
|
||||
|
||||
[[plugins_scripts]]
|
||||
プラグイン/スクリプト
|
||||
-----------
|
||||
== プラグイン / スクリプト ==
|
||||
|
||||
Debianのようにいくつかのディストリビューションでは、プラグイン用パッケージが独立して用意されています
|
||||
(例えばweechat-plugins)。
|
||||
見つかったプラグインは自動的に読み込まれます(プラグイン/スクリプトの読み込み
|
||||
有効/無効はWeeChatのドキュメントを参照してください)。
|
||||
Debian のようにいくつかのディストリビューションでは、プラグイン用パッケージが独立して用意されています
|
||||
(例えば weechat-plugins)。
|
||||
見つかったプラグインは自動的に読み込まれます (プラグイン /
|
||||
スクリプトの読み込み、有効 / 無効は WeeChat のドキュメントを参照してください)。
|
||||
|
||||
// TRANSLATION MISSING
|
||||
Many external scripts (from contributors) are available for WeeChat:
|
||||
WeeChat では多くの外部スクリプト (貢献者の作った) が利用可能です:
|
||||
http://www.weechat.org/scripts
|
||||
|
||||
// TRANSLATION MISSING
|
||||
You can manage scripts in WeeChat with command `/script` (see `/help script`
|
||||
for more info).
|
||||
WeeChat ではコマンド `/script` を使うことで、スクリプトの管理ができます
|
||||
(より詳しい情報を見るには `/help script` を参照してください)。
|
||||
|
||||
|
||||
[[more_doc]]
|
||||
詳しいドキュメント情報
|
||||
-----------
|
||||
== 詳しいドキュメント情報 ==
|
||||
|
||||
FAQやその他の質問に関するドキュメントはこちらで参照できます:
|
||||
FAQ やその他の質問に関するドキュメントはこちらで参照できます:
|
||||
http://www.weechat.org/doc
|
||||
|
||||
WeeChatを楽しんで!
|
||||
WeeChat を楽しんでください!
|
||||
|
||||
@@ -0,0 +1,849 @@
|
||||
= WeeChat スクリプト製作ガイド =
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
このマニュアルは WeeChat チャットクライアントについて説明しており、WeeChat の一部です。
|
||||
|
||||
このマニュアルの最新版は以下のページを参照してください:
|
||||
http://www.weechat.org/doc
|
||||
|
||||
|
||||
[[introduction]]
|
||||
== イントロダクション ==
|
||||
|
||||
WeeChat (Wee Enhanced Environment for Chat) はフリー、高速、軽量な
|
||||
多くのオペレーティングシステムで動くチャットクライアントです。
|
||||
|
||||
このマニュアル文書は以下のスクリプト言語を利用して WeeChat
|
||||
用のスクリプトを製作する方法を解説しています:
|
||||
|
||||
* python
|
||||
* perl
|
||||
* ruby
|
||||
* lua
|
||||
* tcl
|
||||
* guile (scheme)
|
||||
|
||||
[NOTE]
|
||||
この文書に含まれるほぼすべての例は Python
|
||||
で書かれていますが API は他の言語でも共通です。
|
||||
|
||||
[[scripts_in_weechat]]
|
||||
== WeeChat のスクリプト ==
|
||||
|
||||
[[languages_specifities]]
|
||||
=== 言語仕様 ===
|
||||
|
||||
==== Python ====
|
||||
|
||||
* `import weechat` を使うことは必須です。
|
||||
* python では `print*` 系の関数は `prnt*` と呼ばれます
|
||||
('print' は予約済みキーワードなので)。
|
||||
* 関数は `weechat.xxx(arg1, arg2, ...)` のように呼び出してください。
|
||||
|
||||
==== Perl ====
|
||||
|
||||
* 関数は `weechat::xxx(arg1, arg2, ...);` のように呼び出してください。
|
||||
|
||||
==== Ruby ====
|
||||
|
||||
* 'weechat_init' を定義して、内部で 'register' を呼び出してください。
|
||||
* 関数は `Weechat.xxx(arg1, arg2, ...)` のように呼び出してください。
|
||||
|
||||
==== Lua ====
|
||||
|
||||
* 関数は `weechat.xxx(arg1, arg2, ...)` のように呼び出してください。
|
||||
|
||||
==== Tcl ====
|
||||
|
||||
* 関数は `weechat::xxx arg1 arg2 ...` のように呼び出してください。
|
||||
|
||||
==== Guile (scheme) ====
|
||||
|
||||
* 関数は `(weechat:xxx arg1 arg2 ...)` のように呼び出してください。
|
||||
* 以下の関数は引数のリストをひとつだけ取ります。
|
||||
(他の関数のように多くの引数を取れません)、
|
||||
この理由は引数の個数が Guile で利用できる引数の数を超えるからです。
|
||||
** config_new_section
|
||||
** config_new_option
|
||||
** bar_new
|
||||
|
||||
[[register_function]]
|
||||
=== 関数の登録 ===
|
||||
|
||||
全ての WeeChat スクリプトは WeeChat に自分自身を "登録"
|
||||
し、登録はスクリプトの最初で行われなければいけません。
|
||||
|
||||
プロトタイプ:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
weechat.register(name, author, version, license, description, shutdown_function, charset)
|
||||
----------------------------------------
|
||||
|
||||
引数:
|
||||
|
||||
* 'name': 文字列型、スクリプトの内部名
|
||||
* 'author': 文字列型、作者名
|
||||
* 'version': 文字列型、スクリプトのバージョン
|
||||
* 'license': 文字列型、スクリプトのライセンス
|
||||
* 'description': 文字列型、スクリプトの短い説明
|
||||
* 'shutdown_function': 文字列型、スクリプトがアンロードされた際に呼び出される関数の名前 (任意)
|
||||
* 'charset': 文字列型、スクリプトの文字コード (任意、スクリプトが UTF-8
|
||||
で書かれている場合、UTF-8 はデフォルトの文字コードのため、空文字列が使えます。)
|
||||
|
||||
各言語で書かれたスクリプトの例:
|
||||
|
||||
* python:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
import weechat
|
||||
|
||||
weechat.register("test_python", "FlashCode", "1.0", "GPL3", "Test script", "", "")
|
||||
weechat.prnt("", "Hello, from python script!")
|
||||
----------------------------------------
|
||||
|
||||
* perl:
|
||||
|
||||
[source,perl]
|
||||
----------------------------------------
|
||||
weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Test script", "", "");
|
||||
weechat::print("", "Hello, from perl script!");
|
||||
----------------------------------------
|
||||
|
||||
* ruby:
|
||||
|
||||
[source,ruby]
|
||||
----------------------------------------
|
||||
def weechat_init
|
||||
Weechat.register("test_ruby", "FlashCode", "1.0", "GPL3", "Test script", "", "")
|
||||
Weechat.print("", "Hello, from ruby script!")
|
||||
return Weechat::WEECHAT_RC_OK
|
||||
end
|
||||
----------------------------------------
|
||||
|
||||
* lua:
|
||||
|
||||
[source,lua]
|
||||
----------------------------------------
|
||||
weechat.register("test_lua", "FlashCode", "1.0", "GPL3", "Test script", "", "")
|
||||
weechat.print("", "Hello, from lua script!")
|
||||
----------------------------------------
|
||||
|
||||
* tcl:
|
||||
|
||||
[source,tcl]
|
||||
----------------------------------------
|
||||
weechat::register "test_tcl" "FlashCode" "1.0" "GPL3" "Test script" "" ""
|
||||
weechat::print "" "Hello, from tcl script!"
|
||||
----------------------------------------
|
||||
|
||||
* guile (scheme):
|
||||
|
||||
[source,lisp]
|
||||
----------------------------------------
|
||||
(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Test script" "" "")
|
||||
(weechat:print "" "Hello, from scheme script!")
|
||||
----------------------------------------
|
||||
|
||||
[[load_script]]
|
||||
=== スクリプトのロード ===
|
||||
|
||||
スクリプト言語毎に異なる別のコマンドを使ってください:
|
||||
|
||||
----------------------------------------
|
||||
/python load python/script.py
|
||||
/perl load perl/script.pl
|
||||
/ruby load ruby/script.rb
|
||||
/lua load lua/script.lua
|
||||
/tcl load tcl/script.tcl
|
||||
/guile load guile/script.scm
|
||||
----------------------------------------
|
||||
|
||||
WeeChat の開始時にスクリプトを自動ロードするには
|
||||
'language/autoload' ディレクトリ内にリンクを作ってください。
|
||||
|
||||
例えば Python の場合:
|
||||
|
||||
----------------------------------------
|
||||
$ cd ~/.weechat/python/autoload
|
||||
$ ln -s ../script.py
|
||||
----------------------------------------
|
||||
|
||||
[[differences_with_c_api]]
|
||||
== C API との違い ==
|
||||
|
||||
スクリプト API は C プラグイン API とほぼ同じです。API
|
||||
に含まれる各関数の詳細については、'WeeChat プラグイン API リファレンス'
|
||||
をご覧ください: プロトタイプ、引数、戻り値、例
|
||||
|
||||
'プラグイン' と'スクリプト' の違いを理解することは重要です: 'プラグイン'
|
||||
とはコンパイル済みバイナリファイルで `/plugin` コマンドを使ってロードします、これに対して
|
||||
'スクリプト' とはテキストファイルで例えば 'python' プラグインであれば `/python`
|
||||
コマンドを使ってロードします。
|
||||
|
||||
例えば 'test.py' スクリプトが WeeChat API 関数を呼び出す場合、以下の順に呼び出されます:
|
||||
|
||||
........................................
|
||||
(スクリプト API) (C API)
|
||||
\/ \/
|
||||
test.py -------> python プラグイン (python.so) -------> WeeChat core
|
||||
........................................
|
||||
|
||||
WeeChat が 'test.py'
|
||||
スクリプトで定義されたコールバックを呼び出す場合、順番は逆になります:
|
||||
|
||||
........................................
|
||||
(C API) (スクリプト API)
|
||||
\/ \/
|
||||
WeeChat core -------> python プラグイン (python.so) -------> test.py
|
||||
........................................
|
||||
|
||||
[[pointers]]
|
||||
=== ポインタ ===
|
||||
|
||||
ご存知かもしれませんが、スクリプトには本当の意味での "ポインタ" はありません。このため
|
||||
API 関数がポインタを返す場合、スクリプトでは文字列に変換されます。
|
||||
|
||||
例えば、関数がポインタ 0x1234ab56 を返した場合、スクリプトは
|
||||
"0x1234ab56" という文字列を受け取ることになります。
|
||||
|
||||
API 関数の引数にポインタを与える場合、スクリプトではポインタを文字列型として渡さなければいけません。C
|
||||
API 関数を呼び出す前に C
|
||||
プラグインがこれを本来のポインタ型に変換します。
|
||||
|
||||
空文字列や "0x0" を使うことも許されています。これらは C で言うところの NULL
|
||||
と解釈されます。例えば、データをコアバッファ (WeeChat メインバッファ) に表示する場合、以下のようになります:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
weechat.prnt("", "hi!")
|
||||
----------------------------------------
|
||||
|
||||
[WARNING]
|
||||
多くの関数ではスピードの関係で、WeeChat はポインタの値が正当なものか否かの確認を行いません。
|
||||
ポインタの正当性を確認することはプログラマが行わなければいけません。
|
||||
不正なポインタを利用した場合、細かなクラッシュレポートを目にすることになるでしょう ;)
|
||||
|
||||
[[callbacks]]
|
||||
=== コールバック ===
|
||||
|
||||
ほとんど全ての WeeChat コールバックは WEECHAT_RC_OK 又は WEECHAT_RC_ERROR
|
||||
を返さなければいけません (modifier コールバックは例外で、これは文字列を返します)。
|
||||
|
||||
C コールバックはポインタ型の "data" 引数を利用します。スクリプト API
|
||||
では、"data" は文字列型で任意の値を取れます (ポインタ型ではありません)。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
weechat.hook_timer(1000, 0, 1, "my_timer_cb", "my data")
|
||||
|
||||
def my_timer_cb(data, remaining_calls):
|
||||
# "my data" と表示
|
||||
weechat.prnt("", data)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
----------------------------------------
|
||||
|
||||
[[script_api]]
|
||||
== スクリプト API ==
|
||||
|
||||
API に含まれる関数の詳しい情報は
|
||||
'WeeChat プラグイン API リファレンス' をご覧ください。.
|
||||
|
||||
[[script_api_functions]]
|
||||
=== 関数 ===
|
||||
|
||||
スクリプト API に含まれる関数のリスト:
|
||||
|
||||
[width="100%",cols="^1,10",options="header"]
|
||||
|========================================
|
||||
| カテゴリ | 関数
|
||||
| 一般 |
|
||||
register
|
||||
| プラグイン |
|
||||
plugin_get_name
|
||||
| 設定 |
|
||||
charset_set, iconv_to_internal, iconv_from_internal, gettext, ngettext, +
|
||||
string_match, string_has_highlight, string_has_highlight_regex,
|
||||
string_mask_to_regex, string_remove_color, string_is_command_char,
|
||||
string_input_for_buffer
|
||||
| ディレクトリ操作 |
|
||||
mkdir_home, mkdir, mkdir_parents
|
||||
| ソート済みリスト |
|
||||
list_new, list_add, list_search, list_search_pos, list_casesearch,
|
||||
list_casesearch_pos, list_get, list_set, list_next, list_prev, list_string,
|
||||
list_size, list_remove, list_remove_all, list_free
|
||||
| 設定ファイル |
|
||||
config_new, config_new_section, config_search_section, config_new_option,
|
||||
config_search_option, +
|
||||
config_string_to_boolean, config_option_reset, config_option_set,
|
||||
config_option_set_null, config_option_unset, config_option_rename,
|
||||
config_option_is_null, config_option_default_is_null, +
|
||||
config_boolean, config_boolean_default, config_integer, config_integer_default,
|
||||
config_string, config_string_default, config_color, config_color_default, +
|
||||
config_write_option, config_write_line, config_write, config_read,
|
||||
config_reload, +
|
||||
config_option_free, config_section_free_options, config_section_free,
|
||||
config_free, +
|
||||
config_get, config_get_plugin, config_is_set_plugin, config_set_plugin,
|
||||
config_set_desc_plugin, config_unset_plugin
|
||||
| キー割り当て |
|
||||
key_bind, key_unbind
|
||||
| 表示 |
|
||||
prefix, color, print (for python: prnt), print_date_tags (for python:
|
||||
prnt_date_tags), print_y (for python: prnt_y), log_print
|
||||
| フック |
|
||||
hook_command, hook_command_run, hook_timer, hook_fd, hook_process,
|
||||
hook_process_hashtable, hook_connect, hook_print, hook_signal,
|
||||
hook_signal_send, hook_hsignal, hook_hsignal_send, hook_config,
|
||||
hook_completion, hook_completion_list_add, hook_modifier, hook_modifier_exec,
|
||||
hook_info, hook_info_hashtable, hook_infolist, hook_focus, unhook, unhook_all
|
||||
| バッファ |
|
||||
buffer_new, current_buffer, buffer_search, buffer_search_main, buffer_clear,
|
||||
buffer_close, buffer_merge, buffer_unmerge, buffer_get_integer,
|
||||
buffer_get_string, buffer_get_pointer, buffer_set,
|
||||
buffer_string_replace_local_var, buffer_match_list
|
||||
| ウィンドウ |
|
||||
current_window, window_search_with_buffer, window_get_integer,
|
||||
window_get_string, window_get_pointer, window_set_title
|
||||
| ニックネームリスト |
|
||||
nicklist_add_group, nicklist_search_group, nicklist_add_nick,
|
||||
nicklist_search_nick, nicklist_remove_group, nicklist_remove_nick,
|
||||
nicklist_remove_all, nicklist_group_get_integer, nicklist_group_get_string,
|
||||
nicklist_group_get_pointer, nicklist_group_set, nicklist_nick_get_integer,
|
||||
nicklist_nick_get_string, nicklist_nick_get_pointer, nicklist_nick_set
|
||||
| バー |
|
||||
bar_item_search, bar_item_new, bar_item_update, bar_item_remove, bar_search,
|
||||
bar_new, bar_set, bar_update, bar_remove
|
||||
| コマンド |
|
||||
command
|
||||
| 情報 |
|
||||
info_get, info_get_hashtable
|
||||
| 情報リスト |
|
||||
infolist_new, infolist_new_item, infolist_new_var_integer,
|
||||
infolist_new_var_string, infolist_new_var_pointer, infolist_new_var_time, +
|
||||
infolist_get, infolist_next, infolist_prev, infolist_reset_item_cursor, +
|
||||
infolist_fields, infolist_integer, infolist_string, infolist_pointer, +
|
||||
infolist_time, infolist_free
|
||||
| hdata |
|
||||
hdata_get, hdata_get_var_offset, hdata_get_var_type_string,
|
||||
hdata_get_var_hdata, hdata_get_list, hdata_check_pointer, hdata_move,
|
||||
hdata_char, hdata_integer, hdata_long, hdata_string, hdata_pointer,
|
||||
hdata_time, hdata_hashtable, hdata_get_string
|
||||
| アップグレード |
|
||||
upgrade_new, upgrade_write_object, upgrade_read, upgrade_close
|
||||
|========================================
|
||||
|
||||
[[script_api_constants]]
|
||||
=== 定数 ===
|
||||
|
||||
スクリプト API に含まれる定数のリスト:
|
||||
|
||||
[width="100%",cols="^1,10",options="header"]
|
||||
|========================================
|
||||
| カテゴリ | 定数
|
||||
| リターンコード |
|
||||
WEECHAT_RC_OK, WEECHAT_RC_OK_EAT, WEECHAT_RC_ERROR
|
||||
| 設定ファイル |
|
||||
WEECHAT_CONFIG_READ_OK, WEECHAT_CONFIG_READ_MEMORY_ERROR,
|
||||
WEECHAT_CONFIG_READ_FILE_NOT_FOUND, WEECHAT_CONFIG_WRITE_OK,
|
||||
WEECHAT_CONFIG_WRITE_ERROR, WEECHAT_CONFIG_WRITE_MEMORY_ERROR, +
|
||||
WEECHAT_CONFIG_OPTION_SET_OK_CHANGED, WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE,
|
||||
WEECHAT_CONFIG_OPTION_SET_ERROR, WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND,
|
||||
WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET, WEECHAT_CONFIG_OPTION_UNSET_OK_RESET,
|
||||
WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED, WEECHAT_CONFIG_OPTION_UNSET_ERROR
|
||||
| ソート済みリスト |
|
||||
WEECHAT_LIST_POS_SORT, WEECHAT_LIST_POS_BEGINNING, WEECHAT_LIST_POS_END
|
||||
| ホットリスト |
|
||||
WEECHAT_HOTLIST_LOW, WEECHAT_HOTLIST_MESSAGE, WEECHAT_HOTLIST_PRIVATE,
|
||||
WEECHAT_HOTLIST_HIGHLIGHT
|
||||
| プロセスのフック |
|
||||
WEECHAT_HOOK_PROCESS_RUNNING, WEECHAT_HOOK_PROCESS_ERROR
|
||||
| 接続のフック |
|
||||
WEECHAT_HOOK_CONNECT_OK, WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND,
|
||||
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED,
|
||||
WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR,
|
||||
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR,
|
||||
WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT
|
||||
| シグナルのフック |
|
||||
WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER
|
||||
|========================================
|
||||
|
||||
[[common_tasks]]
|
||||
== 良くあるタスク ==
|
||||
|
||||
この章ではいくつかの良くあるタスクを例を交えて紹介します。ここでは
|
||||
API の一部の機能を使っています。完全なリファレンスは
|
||||
'WeeChat プラグイン API リファレンス' をご覧ください。
|
||||
|
||||
[[buffers]]
|
||||
=== バッファ ===
|
||||
|
||||
[[buffers_display_messages]]
|
||||
==== メッセージの表示 ====
|
||||
|
||||
WeeChat コアバッファに対して操作する場合、空文字列を使うことが多いです。他のバッファに対して操作する場合には、ポインタ
|
||||
(文字列型、<<pointers,ポインタ>> を参照) を与える必要があります。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# "hello" をコアバッファに表示
|
||||
weechat.prnt("", "hello")
|
||||
|
||||
# "hello" をコアバッファに表示するが、ログファイルには書き込まない
|
||||
# (バージョン >= 0.3.3 のみ)
|
||||
weechat.prnt_date_tags("", 0, "no_log", "hello")
|
||||
|
||||
# プレフィックス "==>" とメッセージ "hello" を現在のバッファに表示
|
||||
# (プレフックストメッセージはタブで区切ってください)
|
||||
weechat.prnt(weechat.current_buffer(), "==>\thello")
|
||||
|
||||
# コアバッファにエラーメッセージを表示 (エラープレフィックスを利用)
|
||||
weechat.prnt("", "%swrong arguments" % weechat.prefix("error"))
|
||||
|
||||
# コアバッファに色付きメッセージを表示
|
||||
weechat.prnt("", "text %syellow on blue" % weechat.color("yellow,blue"))
|
||||
|
||||
# バッファを検索してメッセージを表示
|
||||
# (バッファの完全な名前は plugin.name のような形です、例えば: "irc.freenode.#weechat")
|
||||
buffer = weechat.buffer_search("irc", "freenode.#weechat")
|
||||
weechat.prnt(buffer, "message on #weechat channel")
|
||||
|
||||
# ある IRC バッファを見つける他の方法 (推奨)
|
||||
# (サーバとチャンネルはコンマで区切ってください。)
|
||||
buffer = weechat.info_get("irc_buffer", "freenode,#weechat")
|
||||
weechat.prnt(buffer, "message on #weechat channel")
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Print 関数は Perl/Ruby/Lua/Tcl では `print` で、Python では `prnt` です。
|
||||
|
||||
[[buffers_send_text]]
|
||||
==== バッファにテキストを送信 ====
|
||||
|
||||
テキストやコマンドをバッファに送信できます。これはテキストやコマンドをタイプして
|
||||
[Enter] を押すことに対応します。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# コマンド "/help" をコアバッファで実行
|
||||
weechat.command("", "/help")
|
||||
|
||||
# テキスト "hello" を #weechat IRC チャンネルに送信 (このチャンネルにいるユーザにはメッセージが見えます。)
|
||||
buffer = weechat.info_get("irc_buffer", "freenode,#weechat")
|
||||
weechat.command(buffer, "hello")
|
||||
----------------------------------------
|
||||
|
||||
[[buffers_new]]
|
||||
==== 新規バッファの作成 ====
|
||||
|
||||
スクリプトを使って新しいバッファを作成し、このバッファにメッセージを表示させることができます。
|
||||
|
||||
2 つのコールバックを定義できます (任意): データの入力時に呼び出されるもの
|
||||
(バッファでテキストを入力して [Enter] を押した時) と、バッファが閉じられたときに呼び出されるもの
|
||||
(例えば `/buffer close` した時等) です。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# データの入力時に呼び出されるコールバック
|
||||
def buffer_input_cb(data, buffer, input_data):
|
||||
# ...
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
# バッファが閉じられた時に呼び出されるコールバック
|
||||
def buffer_close_cb(data, buffer):
|
||||
# ...
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
# バッファの作成
|
||||
buffer = weechat.buffer_new("mybuffer", "buffer_input_cb", "", "buffer_close_cb", "")
|
||||
|
||||
# タイトルの設定
|
||||
weechat.buffer_set(buffer, "title", "This is title for my buffer.")
|
||||
|
||||
# ローカル変数 "no_log" に "1" を設定することでログ保存を無効化
|
||||
weechat.buffer_set(buffer, "localvar_set_no_log", "1")
|
||||
----------------------------------------
|
||||
|
||||
[[buffers_properties]]
|
||||
==== バッファプロパティ ====
|
||||
|
||||
文字列、整数、ポインタ型のバッファプロパティを読むことができます。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
buffer = weechat.current_buffer()
|
||||
|
||||
number = weechat.buffer_get_integer(buffer, "number")
|
||||
name = weechat.buffer_get_string(buffer, "name")
|
||||
short_name = weechat.buffer_get_string(buffer, "short_name")
|
||||
----------------------------------------
|
||||
|
||||
バッファに対するローカル変数を追加、読み込み、削除することができます:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# ローカル変数の追加
|
||||
weechat.buffer_set(buffer, "localvar_set_myvar", "my_value")
|
||||
|
||||
# ローカル変数の読み込み
|
||||
myvar = weechat.buffer_get_string(buffer, "localvar_myvar")
|
||||
|
||||
# ローカル変数の削除
|
||||
weechat.buffer_set(buffer, "localvar_del_myvar", "")
|
||||
----------------------------------------
|
||||
|
||||
バッファに対するローカル変数を見るには、WeeChat で以下のコマンドを実行してください:
|
||||
|
||||
----------------------------------------
|
||||
/buffer localvar
|
||||
----------------------------------------
|
||||
|
||||
[[hooks]]
|
||||
=== フック ===
|
||||
|
||||
[[hook_command]]
|
||||
==== 新しいコマンドの追加 ====
|
||||
|
||||
カスタムコマンドを追加するには `hook_command` を使ってください。
|
||||
追加したコマンドに対してカスタム補完テンプレートを定義できます。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
def my_command_cb(data, buffer, args):
|
||||
# ...
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
hook = weechat.hook_command("myfilter", "description of myfilter",
|
||||
"[list] | [enable|disable|toggle [name]] | [add name plugin.buffer tags regex] | [del name|-all]",
|
||||
"description of arguments...",
|
||||
"list"
|
||||
" || enable %(filters_names)"
|
||||
" || disable %(filters_names)"
|
||||
" || toggle %(filters_names)"
|
||||
" || add %(filters_names) %(buffers_plugins_names)|*"
|
||||
" || del %(filters_names)|-all",
|
||||
"my_command_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
上で定義したコマンドを WeeChat で以下のように使うことができます:
|
||||
|
||||
----------------------------------------
|
||||
/help myfilter
|
||||
|
||||
/myfilter arguments...
|
||||
----------------------------------------
|
||||
|
||||
[[hook_timer]]
|
||||
==== タイマーの追加 ====
|
||||
|
||||
タイマーを追加するには `hook_timer` を使ってください。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
def timer_cb(data, remaining_calls):
|
||||
# ...
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
# 1 分毎に (秒が 00 になった時に) 呼び出されるタイマー
|
||||
weechat.hook_timer(60 * 1000, 60, 0, "timer_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
[[hook_process]]
|
||||
==== バックグラウンドプロセスの実行 ====
|
||||
|
||||
`hook_process` を使ってバックグラウンドプロセスを実行できます。
|
||||
コールバックはデータの準備が整った時点で呼び出されます。複数回呼び出されることもあります。
|
||||
|
||||
コールバックの最後の呼び出しでは 'rc' が 0
|
||||
か正の値に設定されています。これはコマンドのリターンコードになります。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
process_output = ""
|
||||
|
||||
def my_process_cb(data, command, rc, out, err):
|
||||
global process_output
|
||||
if out != "":
|
||||
process_output += out
|
||||
if int(rc) >= 0:
|
||||
weechat.prnt("", process_output)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
weechat.hook_process("/bin/ls -l /etc", 10 * 1000, "my_process_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
[[url_transfer]]
|
||||
==== URL 転送 ====
|
||||
|
||||
_バージョン 0.3.7 に含まれる新機能_
|
||||
|
||||
URL をダウンロードする (又は URL にポストする) には、関数 `hook_process` 又は URL
|
||||
転送にオプションが必要な場合は `hook_process_hashtable` を使わなければいけません。
|
||||
|
||||
オプション無しの URL 転送の例: HTML ページの内容はコールバックの
|
||||
"out" 引数 (プロセスの標準出力) を通して渡されます。
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# Linux カーネルのバージョンを表示
|
||||
kernel_txt = ""
|
||||
|
||||
def kernel_process_cb(data, command, rc, out, err):
|
||||
global kernel_txt
|
||||
if out != "":
|
||||
kernel_txt += out
|
||||
if int(rc) >= 0:
|
||||
weechat.prnt("", kernel_txt)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
weechat.hook_process("url:http://www.kernel.org/kdist/finger_banner",
|
||||
30 * 1000, "kernel_process_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
オプション有りの URL 転送の例: 最新の WeeChat 開発パッケージをファイル
|
||||
'/tmp/weechat-devel.tar.gz' にダウンロード:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
def my_process_cb(data, command, rc, out, err):
|
||||
if int(rc) >= 0:
|
||||
weechat.prnt("", "End of transfer (rc=%s)" % rc)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
weechat.hook_process_hashtable("url:http://weechat.org/files/src/weechat-devel.tar.gz",
|
||||
{ "file_out": "/tmp/weechat-devel.tar.gz" },
|
||||
30 * 1000, "my_process_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
URL 転送に関するより詳しい情報と利用可能なオプションを見るには、
|
||||
'WeeChat プラグイン API リファレンス' の `hook_process` と `hook_process_hashtable` をご覧ください。
|
||||
|
||||
[[config_options]]
|
||||
=== 設定 / オプション ===
|
||||
|
||||
[[config_options_set_script]]
|
||||
==== スクリプトのオプションを設定 ====
|
||||
|
||||
オプションが設定されているかどうかを確認するには `config_is_set_plugin`
|
||||
関数、オプションを設定するには `config_set_plugin` 関数を使います。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
script_options = {
|
||||
"option1" : "value1",
|
||||
"option2" : "value2",
|
||||
"option3" : "value3",
|
||||
}
|
||||
for option, default_value in script_options.iteritems():
|
||||
if not weechat.config_is_set_plugin(option):
|
||||
weechat.config_set_plugin(option, default_value)
|
||||
----------------------------------------
|
||||
|
||||
[[config_options_detect_changes]]
|
||||
==== 変更の検出 ====
|
||||
|
||||
ユーザがスクリプトオプションを変更したことを検出するには `hook_config` を使わなければいけません。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
SCRIPT_NAME = "myscript"
|
||||
|
||||
# ...
|
||||
|
||||
def config_cb(data, option, value):
|
||||
"""スクリプトオプションが変更されたときに呼び出されるコールバック""
|
||||
# 例えば、スクリプト変数に対する全てのスクリプトオプションを読み込む等...
|
||||
# ...
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
# ...
|
||||
|
||||
weechat.hook_config("plugins.var.python." + SCRIPT_NAME + ".*", "config_cb", "")
|
||||
# 他のスクリプト言語の場合は "python" を適当なもの ("perl"、"ruby"、"lua"、"tcl") に変更してください。
|
||||
----------------------------------------
|
||||
|
||||
[[config_options_weechat]]
|
||||
==== WeeChat オプションの読み込み ====
|
||||
|
||||
`config_get` 関数はオプションへのポインタを返します。オプションの型に従って
|
||||
`config_string` 、`config_boolean` 、`config_integer` 、`config_color`
|
||||
を呼び出さなければいけません。
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# 文字列型の場合
|
||||
weechat.prnt("", "value of option weechat.look.item_time_format is: %s"
|
||||
% (weechat.config_string(weechat.config_get("weechat.look.item_time_format"))))
|
||||
|
||||
# ブール型の場合
|
||||
weechat.prnt("", "value of option weechat.look.day_change is: %d"
|
||||
% (weechat.config_boolean(weechat.config_get("weechat.look.day_change"))))
|
||||
|
||||
# 整数型の場合
|
||||
weechat.prnt("", "value of option weechat.look.scroll_page_percent is: %d"
|
||||
% (weechat.config_integer(weechat.config_get("weechat.look.scroll_page_percent"))))
|
||||
|
||||
# 色型の場合
|
||||
weechat.prnt("", "value of option weechat.color.chat_delimiters is: %s"
|
||||
% (weechat.config_color(weechat.config_get("weechat.color.chat_delimiters"))))
|
||||
----------------------------------------
|
||||
|
||||
[[irc]]
|
||||
=== IRC ===
|
||||
|
||||
[[irc_catch_messages]]
|
||||
==== メッセージのキャッチ ====
|
||||
|
||||
メッセージを受信すると IRC プラグインは 2 つのシグナルを送信します (`xxx`
|
||||
は IRC 内部サーバ名で、`yyy` は JOIN、QUIT、PRIVMSG、301 等の IRC コマンド名です):
|
||||
|
||||
xxxx,irc_in_yyy::
|
||||
メッセージの処理が行われる前に送信されるシグナル
|
||||
|
||||
xxx,irc_in2_yyy::
|
||||
メッセージの処理が行われた後に送信されるシグナル
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
def join_cb(data, signal, signal_data):
|
||||
# シグナル、例えば: "freenode,irc_in2_join"
|
||||
# signal_data は IRC メッセージ、例えば: ":nick!user@host JOIN :#channel"
|
||||
nick = weechat.info_get("irc_nick_from_host", signal_data)
|
||||
server = signal.split(",")[0]
|
||||
channel = signal_data.split(":")[-1]
|
||||
buffer = weechat.info_get("irc_buffer", "%s,%s" % (server, channel))
|
||||
if buffer:
|
||||
weechat.prnt(buffer, "Eheh, %s has joined this channel!" % nick)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
# 全ての IRC サーバに対する JOIN メッセージをキャッチするにはサーバの指定に
|
||||
# "*" を使うと便利です。
|
||||
weechat.hook_signal("*,irc_in2_join", "join_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
[[irc_modify_messages]]
|
||||
==== メッセージの修正 ====
|
||||
|
||||
メッセージを受信すると IRC プラグインは "irc_in_xxx" ("xxx" は IRC コマンド)
|
||||
と呼ばれる "modifier" を送信します。メッセージを修正するにはこのシグナルを使います。
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
def modifier_cb(data, modifier, modifier_data, string):
|
||||
# 全てのメッセージにサーバ名を追加する
|
||||
# (これは役に立ちませんが、例として!)
|
||||
return "%s %s" % (string, modifier_data)
|
||||
|
||||
weechat.hook_modifier("irc_in_privmsg", "modifier_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
[WARNING]
|
||||
不正なメッセージは WeeChat をクラッシュさせ、深刻な問題を引き起こします!
|
||||
|
||||
[[irc_message_parse]]
|
||||
==== メッセージの構文解析 ====
|
||||
|
||||
_バージョン 0.3.4 の新機能_
|
||||
|
||||
"irc_message_parse" と呼ばれる info_hashtable を使って IRC メッセージを構文解析できます。
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
dict = weechat.info_get_hashtable("irc_message_parse",
|
||||
{ "message": ":nick!user@host PRIVMSG #weechat :message here" })
|
||||
weechat.prnt("", "dict: %s" % dict)
|
||||
|
||||
# 出力:
|
||||
# dict: {'nick': 'nick', 'host': 'nick!user@host', 'command': 'PRIVMSG', 'arguments': '#weechat :message here', 'channel': '#weechat'}
|
||||
----------------------------------------
|
||||
|
||||
[[infos]]
|
||||
=== 情報 ===
|
||||
|
||||
[[infos_weechat_version]]
|
||||
==== WeeChat のバージョン ====
|
||||
|
||||
バージョンを確認する最良の方法は "version_number"
|
||||
を参照し、16 進数のバージョン番号と整数値比較することです。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
version = weechat.info_get("version_number", "") or 0
|
||||
if int(version) >= 0x00030200:
|
||||
weechat.prnt("", "This is WeeChat 0.3.2 or newer")
|
||||
else:
|
||||
weechat.prnt("", "This is WeeChat 0.3.1 or older")
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
バージョン 0.3.1.1 以下では 'info_get("version_number")'
|
||||
は空文字列を返すため、値が空でないことを確認しなければいけません。
|
||||
|
||||
文字列でバージョンを使うには:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# 例えば "Version 0.3.2" のような出力が得られます。
|
||||
weechat.prnt("", "Version %s" % weechat.info_get("version", ""))
|
||||
----------------------------------------
|
||||
|
||||
[[infos_other]]
|
||||
==== その他の情報 ====
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# WeeChat ホームディレクトリ、例えば: "/home/xxxx/.weechat"
|
||||
weechat.prnt("", "WeeChat home dir: %s" % weechat.info_get("weechat_dir", ""))
|
||||
|
||||
# キーボードの不使用時間
|
||||
weechat.prnt("", "Inactivity since %s seconds" % weechat.info_get("inactivity", ""))
|
||||
----------------------------------------
|
||||
|
||||
[[infolists]]
|
||||
=== 情報リスト ===
|
||||
|
||||
[[infolists_read]]
|
||||
==== 情報リストの読み込み ====
|
||||
|
||||
WeeChat や他のプラグインによって作られた情報リストを読み込むことができます。
|
||||
|
||||
例:
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# バッファのリストを得るために "buffer" 情報リストを読み込む
|
||||
infolist = weechat.infolist_get("buffer", "", "")
|
||||
if infolist:
|
||||
while weechat.infolist_next(infolist):
|
||||
name = weechat.infolist_string(infolist, "name")
|
||||
weechat.prnt("", "buffer: %s" % name)
|
||||
weechat.infolist_free(infolist)
|
||||
----------------------------------------
|
||||
|
||||
[IMPORTANT]
|
||||
WeeChat は自動的にメモリを解放しません、情報リストによって使われたメモリを解放するには、`infolist_free`
|
||||
を呼び出すことを忘れないでください。
|
||||
@@ -0,0 +1,133 @@
|
||||
= WeeChat テスターガイド =
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
[[purpose]]
|
||||
== 目的 ==
|
||||
|
||||
WeeChat
|
||||
開発への協力に興味を持っていただきありがとうございます。開発に協力する最も簡単
|
||||
(で最も大変) な方法はテストです!
|
||||
|
||||
テストはソフトウェア開発においてとても重要で、疎かにできないものです。
|
||||
何か新しい機能が実装されたらその機能はテストされるべきです。
|
||||
しかし、機能によっては使用条件が広すぎる条件が特殊ぎるため、
|
||||
開発チームが全ての条件をテストできない場合があります。
|
||||
|
||||
例: WeeChat 0.2.2 で導入された charset プラグインは悪名高いものでした:
|
||||
チャンネル名に各国語を使うユーザー (開発者、貢献者、テスター)
|
||||
が開発チームにおらず、0.2.2
|
||||
がリリースされると、チームを非難するロシア人ユーザが殺到しました。
|
||||
より多くのテスターがいれば、今後そのようなことはおきないでしょう。
|
||||
|
||||
開発者は新機能の実装 (と古いバグの修正) に忙しいので、WeeChat
|
||||
安定版をテストすることは意味がありません。
|
||||
|
||||
|
||||
[[prepare_system]]
|
||||
== システムの準備 ==
|
||||
|
||||
Linux の 'core' ファイルを有効にすることはとても役に立ちます: WeeChat
|
||||
がクラッシュすると、Linux は 'core' と呼ばれるファイルを作ります。このファイルには、WeeChat
|
||||
に問題の有る箇所を正確に示す、とても役立つデバッグ情報が含まれています。
|
||||
|
||||
'bash' シェルを使っている場合、以下の行を `~/.bashrc` に追記してください:
|
||||
|
||||
ulimit -c unlimited
|
||||
|
||||
|
||||
[[download]]
|
||||
== 開発版のダウンロード ==
|
||||
|
||||
最新のコード (最新のバグと最新の機能も含んでいますが) は GIT リポジトリにあります。
|
||||
|
||||
手作業で最新のコードをビルドすることができます (推奨):
|
||||
|
||||
* GIT 版は安定版と共存してビルド、インストールできます。
|
||||
* root 権限は必要ありません、WeeChat
|
||||
安定版を捨てる必要もありません。
|
||||
|
||||
[[get_sources]]
|
||||
=== ソースの取得とビルド ===
|
||||
|
||||
最初にディレクトリを作ってください、ここでは 'weechat-git':
|
||||
|
||||
---------------------
|
||||
$ mkdir ~/weechat-git
|
||||
$ cd ~/weechat-git
|
||||
---------------------
|
||||
|
||||
git がインストール済みの場合、git
|
||||
リポジトリを clone してください (推奨):
|
||||
|
||||
--------------------------------------------
|
||||
$ git clone git://git.sv.gnu.org/weechat.git
|
||||
$ cd weechat
|
||||
--------------------------------------------
|
||||
|
||||
注意: clone の後、このディレクトリ内で "`git pull`"
|
||||
を実行すれば、最新のアップデートとの差分が更新されます。
|
||||
|
||||
他の方法として 'devel' パッケージをダウンロードして展開する方法があります:
|
||||
|
||||
-----------------------------------------------------------------
|
||||
$ wget http://www.weechat.org/files/src/weechat-devel.tar.bz2
|
||||
$ tar xvjf weechat-devel.tar.bz2
|
||||
$ cd weechat-devel
|
||||
-----------------------------------------------------------------
|
||||
|
||||
ソースをビルドするには cmake を使うことを推奨します:
|
||||
|
||||
--------------------------------------------------------------
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake .. -DPREFIX=$HOME/weechat-git -DCMAKE_BUILD_TYPE=Debug
|
||||
$ make
|
||||
$ make install
|
||||
--------------------------------------------------------------
|
||||
|
||||
cmake が無い場合は autotools を使うことも可能です:
|
||||
|
||||
----------------------------------------------------------
|
||||
$ ./autogen.sh # (git リポジトリから clone した場合のみ)
|
||||
$ ./configure --prefix=$HOME/weechat-git
|
||||
$ make
|
||||
$ make install
|
||||
----------------------------------------------------------
|
||||
|
||||
[[install_binary_package]]
|
||||
=== バイナリパッケージのインストール ===
|
||||
|
||||
Linux ディストリビューション別に:
|
||||
|
||||
* Debian: http://debian.flashtux.org/
|
||||
* Gentoo: http://www.weechat.org/download
|
||||
* ArchLinux: http://aur.archlinux.org/ から PKGBUILD
|
||||
* その他: 知らないよ!
|
||||
|
||||
|
||||
[[run]]
|
||||
== WeeChat の実行 ==
|
||||
|
||||
`--dir` オプションを使って WeeChat を専用の (安定版とは違う)
|
||||
ディレクトリで実行することを推奨します。
|
||||
|
||||
コマンド:
|
||||
|
||||
~/weechat-git/bin/weechat-curses --dir ~/.weechat-dev
|
||||
|
||||
より万全を期すなら、上の方法を使って WeeChat
|
||||
の最新バージョンを使っていることを確認するべきです ;)
|
||||
|
||||
おかしな (問題を引き起こしたり、クラッシュしたり、あなたを怒らせるような) 挙動を見つけたら
|
||||
`irc.freenode.net` の `#weechat` に参加して、開発チームにこの挙動を教えてください。
|
||||
|
||||
クラッシュしなかったとしても教えてください。開発チームはあなたからのフィードバックをお待ちしています!
|
||||
|
||||
|
||||
[[links]]
|
||||
== 便利なリンク ==
|
||||
|
||||
* GIT リポジトリ: http://git.savannah.gnu.org/gitweb/?p=weechat.git
|
||||
* バグトラッカー: https://savannah.nongnu.org/bugs/?group=weechat
|
||||
* RSS フィードによる WeeChat コミット: http://git.savannah.gnu.org/gitweb/?p=weechat.git;a=rss
|
||||
+34
-42
@@ -83,10 +83,8 @@ WeeChat は cmake または autotools を使ってコンパイルできます (c
|
||||
| cmake | | *yes* | ビルド (autotools でも可能ですが、cmake を推奨します)
|
||||
| libncursesw5-dev ^(2)^ | | *yes* | ncurses インターフェイス
|
||||
| libcurl4-gnutls-dev | | *yes* | URL 転送
|
||||
// TRANSLATION MISSING
|
||||
| zlib1g-dev | | *yes* | relay プラグインでパケットを圧縮 (weechat プロトコル), script plugin
|
||||
// TRANSLATION MISSING
|
||||
| libgcrypt11-dev | | *yes* | DH-BLOWFISH メカニズムを用いた IRC サーバ用の SASL 認証, script plugin
|
||||
| zlib1g-dev | | *yes* | relay プラグインでパケットを圧縮 (weechat プロトコル)、スクリプトプラグイン
|
||||
| libgcrypt11-dev | | *yes* | DH-BLOWFISH メカニズムを用いた IRC サーバ用の SASL 認証、スクリプトプラグイン
|
||||
| libgnutls-dev | ≥ 2.2.0 | | IRC サーバへの SSL 接続
|
||||
| gettext | | | 国際化 (メッセージの翻訳; ベース言語は英語です)
|
||||
| ca-certificates | | | SSL 接続に必要な証明書、relay プラグインで SSL サポート
|
||||
@@ -646,8 +644,7 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
|
||||
| @k(C-)@k(l) | 全ウィンドウを再描画 | /window refresh
|
||||
| @k(C-)@k(s) , @k(C-)@k(u) | すべてのバッファに未読マークをセット | /input set_unread
|
||||
| @k(C-)@k(x) | 同じ番号を持つバッファにアタッチされていた場合、現在のバッファに移動 | /input switch_active_buffer
|
||||
// TRANSLATION MISSING
|
||||
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | /input zoom_merged_buffer
|
||||
| @k(A-)@k(x) | マージされたバッファに再ズーム (@k(A-)@k(x): 全てのマージされたバッファを表示) | /input zoom_merged_buffer
|
||||
| @k(PgUp) | バッファ履歴を 1 ページ分上方向にスクロール | /window page_up
|
||||
| @k(PgDn) | バッファ履歴を 1 ページ分下方向にスクロール | /window page_down
|
||||
| @k(A-)@k(PgUp) | バッファ履歴を数行分上方向にスクロール | /window scroll_up
|
||||
@@ -745,41 +742,39 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
|
||||
|
||||
以下のキーは "マウス" モード (マウスイベントが発生したとき) でのみ有効です。
|
||||
|
||||
// TRANSLATION MISSING (6)
|
||||
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",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
|
||||
| ◾◽◽ | - | 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}
|
||||
| ⇑ | - | チャット | バッファ履歴を上方向にスクロール | /window scroll_up -window ${_window_number}
|
||||
| ⇓ | - | チャット | バッファ履歴を下方向にスクロール | /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
|
||||
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
|
||||
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
|
||||
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 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}
|
||||
| ◾◽◽ | - | チャット | ウィンドウに移動 | /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
|
||||
| @k(C-)⇑ | - | チャット | 水平左方向にスクロール | /window scroll_horiz -window ${_window_number} -10%
|
||||
| @k(C-)⇓ | - | チャット | 水平右方向にスクロール | /window scroll_horiz -window ${_window_number} +10%
|
||||
| ◾◽◽ | 上 | ニックネームリスト | ニックネームリストを 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}
|
||||
|========================================
|
||||
|
||||
// TRANSLATION MISSING
|
||||
[NOTE]
|
||||
^(1)^ "⇑" and "⇓" are wheel up and down.
|
||||
^(1)^ "⇑" と "⇓" はホイールの上方向回転と下方向回転に対応します。
|
||||
|
||||
[[mouse]]
|
||||
=== マウスサポート ===
|
||||
@@ -2089,18 +2084,15 @@ WeeChat は 6 種類のスクリプトプラグインを備えています: Pyth
|
||||
(scheme)。
|
||||
これらのプラグインでそれぞれの言語で書かれたスクリプトのロード、実行、アンロードができます。
|
||||
|
||||
// TRANSLATION MISSING
|
||||
Another plugin called "script" is a scripts manager and is used to load/unload
|
||||
scripts of any language, and install/remove scripts of WeeChat scripts
|
||||
repository, which are visible at this URL: http://www.weechat.org/scripts
|
||||
"スクリプト" と呼ばれるほかのプラグインはスクリプトマネージャで、任意の言語で書かれたスクリプトをロード
|
||||
/ アンロードしたり、WeeChat スクリプトリポジトリ (http://www.weechat.org/scripts から参照可能)
|
||||
のスクリプトをインストール / 削除するために利用します。
|
||||
|
||||
スクリプトの書き方やスクリプト用の WeeChat API についての詳しい情報は、
|
||||
'WeeChat スクリプト製作ガイド' を参照してください。
|
||||
|
||||
// TRANSLATION MISSING
|
||||
[[script_options]]
|
||||
Script options (script.conf)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
==== スクリプトオプション (script.conf) ====
|
||||
|
||||
include::autogen/user/script_options.txt[]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.TH WEECHAT 1 "June 2012" "Sebastien Helleu"
|
||||
.TH WEECHAT 1 "September 2012" "Sebastien Helleu"
|
||||
|
||||
.SH NAME
|
||||
weechat-curses \- Wee Enhanced Environment for Chat (Curses version)
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:20+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: Czech\n"
|
||||
@@ -1695,7 +1695,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -1720,7 +1720,7 @@ msgstr ""
|
||||
" vytvoří http proxy běžící na lokálním počítači a portu 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" vytvoří http proxy používající protokol IPv6:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" vytvoří socks5 proxy s uživatelským jménem a heslem:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3455,6 +3455,14 @@ msgstr[2] "normálních"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr "Ladění vypnuto pro \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Ladění vypnuto pro \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Ladění vypnuto pro \"%s\""
|
||||
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr "Chyba: nedostatek paměti pro přidáni bufferu do hotlistu"
|
||||
|
||||
@@ -3485,14 +3493,6 @@ msgstr "výchozí příkaz:"
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Nedostatek paměti pro nový řádek"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Ladění vypnuto pro \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Ladění vypnuto pro \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Alias commands"
|
||||
msgstr "příkazy weechat"
|
||||
@@ -3799,20 +3799,24 @@ msgstr "verze WeeChat"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr "%s%s: chyba vytváření znakové sady \"%s\" => \"%s\""
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgstr "globální znaková sada pro dekódování"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgstr "globální znaková sada pro kódování"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: %s, \"%s\": removed"
|
||||
@@ -3977,6 +3981,62 @@ msgstr "%s%s: chyba při otevírání souboru, zavírám ho"
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr "jméno FIFO roury"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: server \"%s\" již existuje, nemohu jej vytvořít!"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: nemohu registrovat skript \"%s\" (jiný skript se stejným jménem již "
|
||||
"existuje)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: zaregistrován skript \"%s\", verze %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: funkce \"%s\" musí vracet korektní hodnotu"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: chyba ve funkci \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: načítám skript \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: funkce \"register\" nebyla nalezena (nebo selhala) v souboru \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: odebírám skript \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: skript \"%s\" odebrán"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: skript \"%s\" nenačten"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: neznámá volba pro příkaz \"%s\""
|
||||
|
||||
msgid "away"
|
||||
msgstr "pryč"
|
||||
|
||||
@@ -6493,6 +6553,10 @@ msgstr "%s%s[%s%s%s] %s%s%s pozván uživatelem %s%s %s(%s%s%s)%s v %s"
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s pozván uživatelem %s%s %s(%s%s%s)"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s pozván uživatelem %s%s %s(%s%s%s)"
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6575,7 +6639,7 @@ msgstr ""
|
||||
"serverem"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr ""
|
||||
"%s: přezdívka \"%s\" je již používaná, zkouším přezdívku číslo %d (\"%s\")"
|
||||
|
||||
@@ -6705,8 +6769,8 @@ msgstr "%s: navazuji nové spojení se serverem za %d %s, %d %s"
|
||||
msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s: navazuji nové spojení se serverem za %d %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s: přepínám adresu na %s/%d"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6778,8 +6842,8 @@ msgstr "%s%s: nedostatek paměti"
|
||||
msgid "%s%s: timeout"
|
||||
msgstr "%s%s: vypršel časový limit \"%s\" pro %s"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
"gnutls: připojují se pomocí %d-bit Diffie-Hellman zdílenéhé výměny tajemství"
|
||||
|
||||
@@ -6791,7 +6855,8 @@ msgstr "%sgnutls: chyba při kontrole certifikátu protěška"
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr "%sgnutls: certifikát protějška NENÍ důvěryhodný"
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "gnutls: certifikát protějška je důvěryhodný"
|
||||
|
||||
#, c-format
|
||||
@@ -6802,15 +6867,15 @@ msgstr "%sgnutls: vydavatel certifikátu protějška je neznámý"
|
||||
msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "%sgnutls: certifikát byl zrušen"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "gnutls: přijímám %d certifikát"
|
||||
msgstr[1] "gnutls: přijímám %d certifikáty"
|
||||
msgstr[2] "gnutls: přijímám %d certifikátů"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr " - informace o certifikátu[%d]:"
|
||||
|
||||
#, c-format
|
||||
@@ -6825,23 +6890,24 @@ msgstr "%sgnutls: certifikát ještě nebyl aktivován"
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "%sguntls: jméno hosta v certifikátu NODPOVÍDÁ \"%s\""
|
||||
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "gnutls: posílám jeden certifikát"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "%sgnutls: nevalidní certifikát \"%s\", chyba: %s"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr " - informace o certifikátu klienta (%s):"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "%sgnutls: nemůžu číst certifikát \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr "%s%s: neznámá adresa serveru \"%s\", nelze se spojit"
|
||||
|
||||
#, c-format
|
||||
@@ -7099,6 +7165,34 @@ msgstr "seznam logovacích bufferů"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "ukazatel logeru (volitelné)"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "seznam skriptů"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: nemůžu spustit funkci \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: skript \"%s\" nenalezen"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: nemohu vytvořit nový pod-interpreter"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: nemohu přesměrovat stdout a stderr"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: nemůžu načíst soubor \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: nemůžu spustit soubor \"%s\""
|
||||
|
||||
msgid "WeeChat version"
|
||||
msgstr "verze WeeChat"
|
||||
|
||||
@@ -7895,90 +7989,6 @@ msgstr ""
|
||||
"jméno rmodifikátoru (může začínat nebo končit \"*\" jako zástupným znakem) "
|
||||
"(volitelné)"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: server \"%s\" již existuje, nemohu jej vytvořít!"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: nemohu registrovat skript \"%s\" (jiný skript se stejným jménem již "
|
||||
"existuje)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: zaregistrován skript \"%s\", verze %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: funkce \"%s\" musí vracet korektní hodnotu"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: chyba ve funkci \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: načítám skript \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: funkce \"register\" nebyla nalezena (nebo selhala) v souboru \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: odebírám skript \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: skript \"%s\" odebrán"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: skript \"%s\" nenačten"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: neznámá volba pro příkaz \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "seznam skriptů"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: nemůžu spustit funkci \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: skript \"%s\" nenalezen"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: nemohu vytvořit nový pod-interpreter"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: nemohu přesměrovat stdout a stderr"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: nemůžu načíst soubor \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: nemůžu spustit soubor \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "seznam skriptů"
|
||||
@@ -8202,6 +8212,10 @@ msgstr "načteny %s skripty:"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "%s: odebírám skript \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s%s: skript \"%s\" nenačten"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s%s: skript \"%s\" nenačten"
|
||||
@@ -8210,10 +8224,20 @@ msgstr "%s%s: skript \"%s\" nenačten"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "%s: odebírám skript \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sChyba: funkce \"%s\" nebyla v pluginu \"%s\" nalezena, načtení selhalo"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "%s: odebírám skript \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: skript \"%s\" nenalezen"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s%s: skript \"%s\" nenačten"
|
||||
@@ -8223,8 +8247,10 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "%s: skript \"%s\" odebrán"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: skript \"%s\" nenalezen"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sChyba: funkce \"%s\" nebyla v pluginu \"%s\" nalezena, načtení selhalo"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
@@ -9042,6 +9068,12 @@ msgstr ""
|
||||
msgid "Constants"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "global decoding charset"
|
||||
#~ msgstr "globální znaková sada pro dekódování"
|
||||
|
||||
#~ msgid "global encoding charset"
|
||||
#~ msgstr "globální znaková sada pro kódování"
|
||||
|
||||
#~ msgid "%s: connecting to server %s/%d%s%s..."
|
||||
#~ msgstr "%s: připojuji se k serveru %s/%d%s%s..."
|
||||
|
||||
|
||||
@@ -19,10 +19,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-30 10:08+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: French\n"
|
||||
@@ -1795,7 +1795,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -1820,7 +1820,7 @@ msgstr ""
|
||||
" créer un proxy http, tournant en local, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" créer un proxy http en utilisant le protocole IPv6:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" créer un proxy socks5 avec un utilisateur/mot de passe:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3694,6 +3694,13 @@ msgstr[1] "normaux"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr "Debug désactivé pour le mode curseur"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Debug activé pour la souris (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Debug désactivé pour la souris"
|
||||
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr "Erreur: impossible d'ajouter le tampon à la liste des tampons actifs"
|
||||
|
||||
@@ -3723,13 +3730,6 @@ msgstr "Lancement de la commande: \"%s\""
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Pas assez de mémoire pour une nouvelle ligne"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Debug activé pour la souris (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Debug désactivé pour la souris"
|
||||
|
||||
msgid "Alias commands"
|
||||
msgstr "Commandes d'alias"
|
||||
|
||||
@@ -4052,23 +4052,33 @@ msgstr "Conversions de charset"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
"%s%s: UTF-8 n'est pas autorisé dans les options de charset (c'est le charset "
|
||||
"interne et par défaut: l'encodage par défaut est UTF-8 et le décodage "
|
||||
"d'UTF-8 est OK même si vous spécifiez un autre charset à décoder)"
|
||||
"%s%s: UTF-8 n'est pas autorisé dans les options de décodage de charset "
|
||||
"(c'est le charset interne et par défaut: le décodage d'UTF-8 est OK même si "
|
||||
"vous spécifiez un autre charset à décoder)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr "%s%s: erreur en création du charset \"%s\" => \"%s\""
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgstr "charset de décodage global"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
"charset de décodage global: charset utilisé pour décoder les messages "
|
||||
"entrants (si le décodage échoue, par défaut UTF-8 sera utilisé car c'est le "
|
||||
"charset interne de WeeChat)"
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgstr "charset d'encodage global"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
"charset d'encodage global: charset utilisé pour encoder les messages "
|
||||
"sortants (si vide, le défaut est UTF-8 car c'est le charset interne de "
|
||||
"WeeChat)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: %s, \"%s\": removed"
|
||||
@@ -4231,6 +4241,62 @@ msgstr "%s%s: erreur d'ouverture du fichier, fermeture"
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr "nom du tube FIFO"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: script \"%s\" déjà enregistré (register ignoré)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: impossible d'utiliser le script \"%s\" (un autre script existe avec le "
|
||||
"même nom)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: script \"%s\" chargé, version %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr "Support des scripts scheme (avec Guile)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: la fonction \"%s\" doit retourner une valeur valide"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: erreur dans la fonction \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: chargement du script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: fonction \"register\" non trouvée (ou a échoué) dans le fichier \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: déchargement du script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: script \"%s\" déchargé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: script \"%s\" non chargé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: option inconnue pour la commande \"%s\""
|
||||
|
||||
msgid "away"
|
||||
msgstr "absent"
|
||||
|
||||
@@ -6827,6 +6893,10 @@ msgstr "%s%s[%s%s%s] %s%s%s invité par %s%s %s(%s%s%s)%s le %s"
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s invité par %s%s %s(%s%s%s)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s invité"
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6904,9 +6974,9 @@ msgstr ""
|
||||
"de la connexion avec le serveur"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr ""
|
||||
"%s: le pseudo \"%s\" est déjà en cours d'utilisation, essai avec le pseudo "
|
||||
"%s%s: le pseudo \"%s\" est déjà en cours d'utilisation, essai avec le pseudo "
|
||||
"\"%s\""
|
||||
|
||||
#, c-format
|
||||
@@ -7038,8 +7108,8 @@ msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s%s: reconnexion au serveur dans %d %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
msgstr "%s: bascule vers l'adresse %s/%d"
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s%s: bascule vers l'adresse %s/%d"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: connected to %s/%d (%s)"
|
||||
@@ -7111,9 +7181,9 @@ msgid "%s%s: timeout"
|
||||
msgstr "%s%s: délai d'attente dépassé"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
"gnutls: connecté en utilisant un échange secret Diffie-Hellman de %d bits"
|
||||
"%sgnutls: connecté en utilisant un échange secret Diffie-Hellman de %d bits"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: error while checking peer's certificate"
|
||||
@@ -7123,8 +7193,9 @@ msgstr "%sgnutls: erreur de verification du certificat de l'hôte"
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr "%sgnutls: le certificat de l'hôte n'est PAS de confiance"
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
msgstr "gnutls: le certificat de l'hôte est de confiance"
|
||||
#, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "%sgnutls: le certificat de l'hôte est de confiance"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: peer's certificate issuer is unknown"
|
||||
@@ -7135,14 +7206,14 @@ msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "%sgnutls: le certificat a été révoqué"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
msgstr[0] "gnutls: réception de %d certificat"
|
||||
msgstr[1] "gnutls: réception de %d certificats"
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "%sgnutls: réception de %d certificat"
|
||||
msgstr[1] "%sgnutls: réception de %d certificats"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
msgstr " - info certificat[%d]:"
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr "%s - info certificat[%d]:"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: certificate has expired"
|
||||
@@ -7156,23 +7227,24 @@ msgstr "%sgnutls: le certificat n'a pas encore été activé"
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "%sgnutls: le nom d'hôte du certificat ne correspond PAS à \"%s\""
|
||||
|
||||
msgid "gnutls: sending one certificate"
|
||||
msgstr "gnutls: envoi d'un certificat"
|
||||
#, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "%sgnutls: envoi d'un certificat"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "%sgnutls: certificat invalide \"%s\", erreur: %s"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
msgstr " - info certificat client (%s):"
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr "%s - info certificat client (%s):"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "%sgnutls: impossible de lire le certificat \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr "%s%s: adresse inconnue pour le serveur \"%s\", connexion impossible"
|
||||
|
||||
#, c-format
|
||||
@@ -7437,6 +7509,33 @@ msgstr "liste des enregistreurs de tampons (loggers)"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "pointeur vers le logger (optionnel)"
|
||||
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "Support des scripts lua"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: impossible de lancer la fonction \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" non trouvé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: impossible de créer le sous-interpréteur"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: impossible de rediriger stdout et stderr"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: impossible de charger le fichier \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: impossible d'exécuter le fichier \"%s\""
|
||||
|
||||
msgid "WeeChat version"
|
||||
msgstr "version de WeeChat"
|
||||
|
||||
@@ -8244,89 +8343,6 @@ msgstr ""
|
||||
"nom du rmodifier (peut démarrer ou se terminer par \"*\" comme caractère "
|
||||
"joker) (optionnel)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: script \"%s\" déjà enregistré (register ignoré)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: impossible d'utiliser le script \"%s\" (un autre script existe avec le "
|
||||
"même nom)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: script \"%s\" chargé, version %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr "Support des scripts scheme (avec Guile)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: la fonction \"%s\" doit retourner une valeur valide"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: erreur dans la fonction \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: chargement du script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: fonction \"register\" non trouvée (ou a échoué) dans le fichier \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: déchargement du script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: script \"%s\" déchargé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: script \"%s\" non chargé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: option inconnue pour la commande \"%s\""
|
||||
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "Support des scripts lua"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: impossible de lancer la fonction \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" non trouvé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: impossible de créer le sous-interpréteur"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: impossible de rediriger stdout et stderr"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: impossible de charger le fichier \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: impossible d'exécuter le fichier \"%s\""
|
||||
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "Support des scripts perl"
|
||||
|
||||
@@ -8554,6 +8570,10 @@ msgstr "Scripts chargés:"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "%s: langage inconnu pour le script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s: l'extension \"%s\" n'est pas chargée"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s: script \"%s\" non chargé"
|
||||
@@ -8562,10 +8582,21 @@ msgstr "%s: script \"%s\" non chargé"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "%s%s: erreur de téléchargement du script \"%s\": %s"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%s: le script \"%s\" ne peut pas être installé car l'extension \"%s\" n'est "
|
||||
"pas chargée"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "%s: téléchargement du script \"%s\"..."
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s: script \"%s\" non trouvé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s: le script \"%s\" n'est pas installé"
|
||||
@@ -8575,8 +8606,11 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "%s: le script \"%s\" est figé"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s: script \"%s\" non trouvé"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%s: le script \"%s\" ne peut pas être supprimé car l'extension \"%s\" n'est "
|
||||
"pas chargée"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
@@ -9486,6 +9520,12 @@ msgstr "Type"
|
||||
msgid "Constants"
|
||||
msgstr "Constantes"
|
||||
|
||||
#~ msgid "global decoding charset"
|
||||
#~ msgstr "charset de décodage global"
|
||||
|
||||
#~ msgid "global encoding charset"
|
||||
#~ msgstr "charset d'encodage global"
|
||||
|
||||
#~ msgid "alt+v=back to list"
|
||||
#~ msgstr "alt+v=retour à la liste"
|
||||
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:20+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: Hungarian\n"
|
||||
@@ -1486,7 +1486,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3115,6 +3115,13 @@ msgstr[1] "normál"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr "%s nincs elég memória az ignore elkészítéséhez\n"
|
||||
@@ -3146,13 +3153,6 @@ msgstr "%s belső parancsok:\n"
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Nincs elég memória az új sorhoz\n"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Alias commands"
|
||||
msgstr "%s belső parancsok:\n"
|
||||
@@ -3428,19 +3428,23 @@ msgstr "WeeChat szlogen"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr "%s nincs elég memória az információs pult üzenethez\n"
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -3603,6 +3607,61 @@ msgstr "%s hiba a FIFO cső olvasása közben, bezárás\n"
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s a \"%s\" szerver már létezik, nem hozhatja létre!\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s a \"%s\" modul nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s a \"weechat_plugin_init\" függvény nem található a \"%s\" modulban, "
|
||||
"betöltés sikertelen\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "A \"%s\" modul eltávolítva.\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s ismeretlen opció a \"%s\" parancsnak\n"
|
||||
|
||||
msgid "away"
|
||||
msgstr ""
|
||||
|
||||
@@ -6056,6 +6115,10 @@ msgstr "%s[%s%s%s] %s%s%s-t kitiltotta "
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s[%s%s%s] %s%s%s-t kitiltotta "
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s[%s%s%s] %s%s%s-t kitiltotta "
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6135,7 +6198,7 @@ msgid ""
|
||||
msgstr "%s: minden megadott név foglalt, kapcsolat bontása a szerverrel!\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr "%s: a(z) \"%s\" név már foglalt, próbálom a második nevet: \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6257,7 +6320,7 @@ msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s: Újracsatlakozás a szerverhez %d másodperc múlva\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s IP-cím nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6327,7 +6390,7 @@ msgid "%s%s: timeout"
|
||||
msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -6338,8 +6401,9 @@ msgstr ""
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr ""
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
msgstr ""
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: peer's certificate issuer is unknown"
|
||||
@@ -6350,13 +6414,13 @@ msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
msgstr[1] "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6371,8 +6435,8 @@ msgstr ""
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6380,7 +6444,7 @@ msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6388,7 +6452,7 @@ msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr "%s név \"%s\" nem található a \"%s\" parancshoz\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6608,6 +6672,34 @@ msgstr "a pufferek időbélyege"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "Beállítások mentése a lemezre\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "Aliaszok listája:\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s nem sikerült a szervert létrehozni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s nem sikerült a szervert létrehozni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "WeeChat version"
|
||||
msgstr "WeeChat szlogen"
|
||||
@@ -7378,89 +7470,6 @@ msgstr "Beállítások mentése a lemezre\n"
|
||||
msgid "rmodifier name (can start or end with \"*\" as joker) (optional)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s a \"%s\" szerver már létezik, nem hozhatja létre!\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s a \"%s\" modul nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s a \"weechat_plugin_init\" függvény nem található a \"%s\" modulban, "
|
||||
"betöltés sikertelen\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "A \"%s\" modul eltávolítva.\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s ismeretlen opció a \"%s\" parancsnak\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "Aliaszok listája:\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s nem sikerült a szervert létrehozni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s nem sikerült a szervert létrehozni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "Aliaszok listája:\n"
|
||||
@@ -7680,6 +7689,10 @@ msgstr "FIFO cső bezárva\n"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
@@ -7688,10 +7701,21 @@ msgstr "%s a \"%s\" szerver nem található\n"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%s a \"weechat_plugin_init\" függvény nem található a \"%s\" modulban, "
|
||||
"betöltés sikertelen\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "folyamat: \"%s\" szerver betöltése\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
@@ -7701,8 +7725,11 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "A \"%s\" modul eltávolítva.\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s a \"%s\" szerver nem található\n"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%s a \"weechat_plugin_init\" függvény nem található a \"%s\" modulban, "
|
||||
"betöltés sikertelen\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:20+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: Italian\n"
|
||||
@@ -1779,7 +1779,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -1804,7 +1804,7 @@ msgstr ""
|
||||
" crea un proxy http, in esecuzione sull'host locale, porta 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" crea un proxy http usando il protocollo IPv6:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" crea un proxy socks5 con nomeutente/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3631,6 +3631,13 @@ msgstr[1] "normali"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr "Debug disabilitato per la modalità cursore"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Debug abilitato per il mouse (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Debug disabilitato per il mouse"
|
||||
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr "Errore: memoria non sufficiente per aggiungere un buffer alla hotlist"
|
||||
|
||||
@@ -3660,13 +3667,6 @@ msgstr "Esecuzione comando: \"%s\""
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Memoria non sufficiente per una nuova riga"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Debug abilitato per il mouse (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Debug disabilitato per il mouse"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Alias commands"
|
||||
msgstr "comandi di weechat"
|
||||
@@ -3984,11 +3984,11 @@ msgstr "%s%s: memoria non sufficiente per creare un nuovo correttore"
|
||||
msgid "Charset conversions"
|
||||
msgstr "versione di WeeChat"
|
||||
|
||||
#, c-format
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
"%s%s: UTF-8 non è consentito nelle opzioni per il set caratteri (è interno "
|
||||
"ed è il set caratteri predefinito: la codifica predefinita è UTF-8 e la "
|
||||
@@ -4000,11 +4000,15 @@ msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: errore durante la creazione del set di caratteri \"%s\" => \"%s\""
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgstr "set di caratteri per la decodifica globale"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgstr "set di caratter per la codifica globale"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: %s, \"%s\": removed"
|
||||
@@ -4171,6 +4175,61 @@ msgstr "%s%s: errore nella lettura del file, chiusura"
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr "nome della pipe FIFO"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: script \"%s\" già registrato (funzione register ignorata)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: impossibile registrare lo script \"%s\" (esiste un altro script con lo "
|
||||
"stesso nome)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: script \"%s\" registrato, versione %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: la funzione \"%s\" deve restituire un valore valido"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: errore nella funzioe \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: caricamento dello script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr "%s%s: funzione \"register\" non trovata (o fallita) nel file \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: scaricamento dello script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: script \"%s\" scaricato"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: script \"%s\" non caricato"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: opzione sconosciuta per il comando \"%s\""
|
||||
|
||||
msgid "away"
|
||||
msgstr "assente"
|
||||
|
||||
@@ -6749,6 +6808,10 @@ msgstr "%s%s[%s%s%s] %s%s%s invitato da %s%s %s(%s%s%s)%s il %s"
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s invitato da %s%s %s(%s%s%s)"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s invitato da %s%s %s(%s%s%s)"
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6826,7 +6889,7 @@ msgstr ""
|
||||
"con il server in corso"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr "%s: il nick \"%s\" è già in uso, tentativo con il nick #%d (\"%s\")"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6957,8 +7020,8 @@ msgstr "%s: riconnessione al server tra %d %s, %d %s"
|
||||
msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s: riconnessione al server tra %d %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s: cambio indirizzo in %s/%d"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -7029,8 +7092,8 @@ msgstr "%s%s: memoria non sufficiente"
|
||||
msgid "%s%s: timeout"
|
||||
msgstr "%s%s: timeout"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
"gnutls: connesso usando lo scambio segreto condiviso %d-bit Diffie-Hellman"
|
||||
|
||||
@@ -7042,7 +7105,8 @@ msgstr "%sgnutls: errpre nella verifica del certificato del peer"
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr "%sgnutls: il certificato del peer NON è fidato"
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "gnutls: il certificato del peer è fidato"
|
||||
|
||||
#, c-format
|
||||
@@ -7053,14 +7117,14 @@ msgstr "%sgnults: il fornitore del certificato del peer è sconosciuto"
|
||||
msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "%sgnutls: il certificato è stato revocato"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "gnutls: ricezione di %d certificato"
|
||||
msgstr[1] "gnutls: ricezione di %d certificati"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr " - info certificato[%d]:"
|
||||
|
||||
#, c-format
|
||||
@@ -7075,23 +7139,24 @@ msgstr "%sgnutls: il certificato non è ancora attivo"
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "%sgnutls: il nome host nel certificato NON coincide \"%s\""
|
||||
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "gnutls: invio di un certificato"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "%sgnutls: certificato \"%s\" non valido, errore: %s"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr " - info sul certificato (%s) del client:"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "%sgnutls: impossibile leggere il certificato \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr "%s%s: indirizzo server \"%s\" sconosciuto, impossibile connettersi"
|
||||
|
||||
#, c-format
|
||||
@@ -7355,6 +7420,34 @@ msgstr "elenco dei buffer logger"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "puntatore al logger (opzionale)"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "elenco degli script"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: impossibile eseguire la funzione \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" non trovato"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: impossibile creare un nuovo sub-interprete"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: impossibile reindirizzare verso stdout e stderr"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: impossibile caricare il file \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: impossibile eseguire il file \"%s\""
|
||||
|
||||
msgid "WeeChat version"
|
||||
msgstr "versione di WeeChat"
|
||||
|
||||
@@ -8152,89 +8245,6 @@ msgstr ""
|
||||
"nome rmodifier (può iniziare o terminare con \"*\" come carattere jolly) "
|
||||
"(opzionale)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: script \"%s\" già registrato (funzione register ignorata)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: impossibile registrare lo script \"%s\" (esiste un altro script con lo "
|
||||
"stesso nome)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: script \"%s\" registrato, versione %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: la funzione \"%s\" deve restituire un valore valido"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: errore nella funzioe \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: caricamento dello script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr "%s%s: funzione \"register\" non trovata (o fallita) nel file \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: scaricamento dello script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: script \"%s\" scaricato"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: script \"%s\" non caricato"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: opzione sconosciuta per il comando \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "elenco degli script"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: impossibile eseguire la funzione \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" non trovato"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: impossibile creare un nuovo sub-interprete"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: impossibile reindirizzare verso stdout e stderr"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: impossibile caricare il file \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: impossibile eseguire il file \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "elenco degli script"
|
||||
@@ -8466,6 +8476,10 @@ msgstr "script %s caricati:"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "%s: scaricamento dello script \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s%s: script \"%s\" non caricato"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s%s: script \"%s\" non caricato"
|
||||
@@ -8474,10 +8488,21 @@ msgstr "%s%s: script \"%s\" non caricato"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "%s: scaricamento dello script \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sErrore: funzione \"%s\" non trovata nel plugin \"%s\", impossibile "
|
||||
"caricarlo"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "%s: scaricamento dello script \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" non trovato"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s%s: script \"%s\" non caricato"
|
||||
@@ -8487,8 +8512,11 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "%s: script \"%s\" scaricato"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" non trovato"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sErrore: funzione \"%s\" non trovata nel plugin \"%s\", impossibile "
|
||||
"caricarlo"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
@@ -9303,6 +9331,12 @@ msgstr "Tipo"
|
||||
msgid "Constants"
|
||||
msgstr "Costanti"
|
||||
|
||||
#~ msgid "global decoding charset"
|
||||
#~ msgstr "set di caratteri per la decodifica globale"
|
||||
|
||||
#~ msgid "global encoding charset"
|
||||
#~ msgstr "set di caratter per la codifica globale"
|
||||
|
||||
#~ msgid "%s: connecting to server %s/%d%s%s..."
|
||||
#~ msgstr "%s: connessione al server %s/%d%s%s..."
|
||||
|
||||
|
||||
@@ -19,10 +19,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:20+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: Polish\n"
|
||||
@@ -1787,7 +1787,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -1812,7 +1812,7 @@ msgstr ""
|
||||
" tworzy proxy http, uruchomione na hoście lokalnym i porcie 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" tworzy proxy http wykorzystujące protokół IPv6:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" tworzy proxy socks5 z nazwą użytkownika/hasłem:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3628,6 +3628,13 @@ msgstr[2] "normalnych"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr "Debugowanie wyłączone dla trybu kursora"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Debugowanie włączone dla myszy (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Debugowanie wyłączone dla myszy"
|
||||
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr "Błąd: za mało pamięci, aby dodać bufor do hotlisty"
|
||||
|
||||
@@ -3657,13 +3664,6 @@ msgstr "Wykonuję komendę: \"%s\""
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Za mało pamięci na nowy wiersz"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Debugowanie włączone dla myszy (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Debugowanie wyłączone dla myszy"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Alias commands"
|
||||
msgstr "komendy WeeChat"
|
||||
@@ -3977,20 +3977,24 @@ msgstr "wersja WeeChat"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr "%s%s: błąd przy tworzeniu zestawu znaków (kodowania) \"%s\" => \"%s\""
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgstr "globalne dekodowane kodowanie"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgstr "globalnie kodowanie"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: %s, \"%s\": removed"
|
||||
@@ -4156,6 +4160,63 @@ msgstr "%s%s: błąd podczas otwarcia pliku, zamykam go"
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr "nazwa strumienia FIFO"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: serwer \"%s\" już istnieje, nie mogę go utworzyć!"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: nie można zarejestrować skryptu \"%s\" (istnieje inny skrypt o takiej "
|
||||
"samej nazwie))"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: zarejestrowano skrypt \"%s\", wersja %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: funkcja \"%s\" musi zwrócić poprawną wartość"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: błąd w funkcji \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: ładuję skrypt \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: funkcja \"register\" nie znaleziona (lub nie powiodła się) w pliku \"%s"
|
||||
"\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: wyładowuję skrypt \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: skrypt \"%s\" wyładowano"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: skrypt \"%s\" nie załadowany"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: nieznana opcja dla komendy \"%s\""
|
||||
|
||||
msgid "away"
|
||||
msgstr "nieobecny"
|
||||
|
||||
@@ -6712,6 +6773,10 @@ msgstr "%s%s[%s%s%s] %s%s%s zaproszony przez %s%s %s(%s%s%s)%s na %s"
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s zaproszony przez przez %s%s %s(%s%s%s)"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s zaproszony przez przez %s%s %s(%s%s%s)"
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6793,7 +6858,7 @@ msgstr ""
|
||||
"serwerem"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr "%s: nick \"%s\" jest już używany, próbuje nick #%d (\"%s\")"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6917,8 +6982,8 @@ msgstr "%s: ponowne połączenie z serwerem za %d %s, %d %s"
|
||||
msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s: ponowne połączenie za %d %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s: zmieniam adres na %s/%d"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6990,8 +7055,8 @@ msgstr "%s%s: za mało pamięci"
|
||||
msgid "%s%s: timeout"
|
||||
msgstr "%s%s: timeout"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr "gnutls: połączono używając %d-bitowego klucza Diffie-Hellmana"
|
||||
|
||||
#, c-format
|
||||
@@ -7002,7 +7067,8 @@ msgstr "%sgnutls: błąd podczas sprawdzania certyfikatu partnera"
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr "%sgnutls: certyfikat partnera NIE jest zaufany"
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "gnutls: certyfikat partnera jest zaufany"
|
||||
|
||||
#, c-format
|
||||
@@ -7013,15 +7079,15 @@ msgstr "%sgnutls: nieznany wystawca certyfikatu partnera"
|
||||
msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "%sgnutls: certyfikat został unieważniony"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "gnutls: odbieram %d certyfikat"
|
||||
msgstr[1] "gnutls: odbieram %d certyfikaty"
|
||||
msgstr[2] "gnutls: odbieram %d certyfikatów"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr " - certyfikat[%d] - informacje:"
|
||||
|
||||
#, c-format
|
||||
@@ -7036,23 +7102,24 @@ msgstr "%sgnutls: certyfikat nie jest jeszcze aktywny"
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "%sgnutls: nazwa hosta w certyfikacie NIE pasuje do \"%s\""
|
||||
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "gnutls: wysyłam jeden certyfikat"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "%sgnutls: błędny certyfikat \"%s\", błąd: %s"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr " - informacje o certyfikacie klienta (%s):"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "%sgnutls: nie można odczytać certyfikatu \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr "%s%s: nieznany adres serwera \"%s\", nie można połączyć"
|
||||
|
||||
#, c-format
|
||||
@@ -7311,6 +7378,34 @@ msgstr "lista logowanych buforów"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "wskaźnik logger (opcjonalny)"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "lista skryptów"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: nie można wykonać funkcji \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: nie znaleziono skryptu \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: nie można stworzyć nowego pod-interpretatora"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: nie można przekierować standardowego wyjścia i wyjścia błędu"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: nie można wczytać pliku \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: nie można wykonać pliku \"%s\""
|
||||
|
||||
msgid "WeeChat version"
|
||||
msgstr "wersja WeeChat"
|
||||
|
||||
@@ -8089,91 +8184,6 @@ msgstr "wskaźnik rmodifier (opcjonalny)"
|
||||
msgid "rmodifier name (can start or end with \"*\" as joker) (optional)"
|
||||
msgstr "nazwa rmodifier (może się zaczynać lub kończyć \"*\") (opcjonalne)"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s%s: serwer \"%s\" już istnieje, nie mogę go utworzyć!"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: nie można zarejestrować skryptu \"%s\" (istnieje inny skrypt o takiej "
|
||||
"samej nazwie))"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: zarejestrowano skrypt \"%s\", wersja %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: funkcja \"%s\" musi zwrócić poprawną wartość"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: błąd w funkcji \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: ładuję skrypt \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s%s: funkcja \"register\" nie znaleziona (lub nie powiodła się) w pliku \"%s"
|
||||
"\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: wyładowuję skrypt \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: skrypt \"%s\" wyładowano"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: skrypt \"%s\" nie załadowany"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: nieznana opcja dla komendy \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "lista skryptów"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: nie można wykonać funkcji \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: nie znaleziono skryptu \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: nie można stworzyć nowego pod-interpretatora"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s%s: nie można przekierować standardowego wyjścia i wyjścia błędu"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: nie można wczytać pliku \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: nie można wykonać pliku \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "lista skryptów"
|
||||
@@ -8399,6 +8409,10 @@ msgstr "załadowano skrypt %s:"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "%s: wyładowuję skrypt \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s%s: skrypt \"%s\" nie załadowany"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s%s: skrypt \"%s\" nie załadowany"
|
||||
@@ -8407,10 +8421,21 @@ msgstr "%s%s: skrypt \"%s\" nie załadowany"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "%s: wyładowuję skrypt \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sBłąd: funkcja \"%s\" nie znaleziona we wtyczce \"%s\", nie udało się "
|
||||
"załadować"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "%s: wyładowuję skrypt \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: nie znaleziono skryptu \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s%s: skrypt \"%s\" nie załadowany"
|
||||
@@ -8420,8 +8445,11 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "%s: skrypt \"%s\" wyładowano"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: nie znaleziono skryptu \"%s\""
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sBłąd: funkcja \"%s\" nie znaleziona we wtyczce \"%s\", nie udało się "
|
||||
"załadować"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
@@ -9235,6 +9263,12 @@ msgstr "Typ"
|
||||
msgid "Constants"
|
||||
msgstr "Stałe"
|
||||
|
||||
#~ msgid "global decoding charset"
|
||||
#~ msgstr "globalne dekodowane kodowanie"
|
||||
|
||||
#~ msgid "global encoding charset"
|
||||
#~ msgstr "globalnie kodowanie"
|
||||
|
||||
#~ msgid "%s: connecting to server %s/%d%s%s..."
|
||||
#~ msgstr "%s: łączę z serwerem %s/%d%s%s..."
|
||||
|
||||
|
||||
+152
-120
@@ -19,10 +19,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:20+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Sergio Durigan Junior <sergiosdj@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: Portuguese\n"
|
||||
@@ -1785,7 +1785,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3544,6 +3544,13 @@ msgstr[1] "normais"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr "Depuração desabilitada para modo cursor"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Depuração habilitada para mouse (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Depuração desabilitada para mouse"
|
||||
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr ""
|
||||
"Erro: memória insuficiente para adicionar um buffer na lista de atividades"
|
||||
@@ -3574,13 +3581,6 @@ msgstr "Executando comando: \"%s\""
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Memória insuficiente para nova linha"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr "Depuração habilitada para mouse (%s)"
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr "Depuração desabilitada para mouse"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Alias commands"
|
||||
msgstr "comandos do weechat"
|
||||
@@ -3854,20 +3854,24 @@ msgstr "versão do WeeChat"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr "%s%s: erro ao criar charset \"%s\" => \"%s\""
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgstr "charset de decodificação global"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgstr "charset de codificação global"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: %s, \"%s\": removed"
|
||||
@@ -4018,6 +4022,61 @@ msgstr ""
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: não foi possível registrar script \"%s\" (outro script já existe com "
|
||||
"este nome)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: script \"%s\" registrado, versão %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: função \"%s\" deve retornar um valor válido"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: erro na função \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: carregando script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr "%s%s: função \"register\" não encontrada (ou falhou) no arquivo \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: descarregando script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: script \"%s\" descarregado"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: script \"%s\" não carregado"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: opção desconhecida para comando \"%s\""
|
||||
|
||||
msgid "away"
|
||||
msgstr ""
|
||||
|
||||
@@ -6202,6 +6261,10 @@ msgstr "%s%s[%s%s%s] %s%s%s convidado por %s%s %s(%s%s%s)%s em %s"
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s convidado por %s%s %s(%s%s%s)"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s%s[%s%s%s] %s%s%s convidado por %s%s %s(%s%s%s)"
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6279,7 +6342,7 @@ msgstr ""
|
||||
"servidor"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr "%s: apelido \"%s\" já está em uso, tentando apelido #%d (\"%s\")"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6409,8 +6472,8 @@ msgstr "%s: reconectando ao servidor em %d %s, %d %s"
|
||||
msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s: reconectando ao servidor em %d %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s: alterando endereço para %s/%d"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6482,8 +6545,8 @@ msgstr "%s%s: memória insuficiente"
|
||||
msgid "%s%s: timeout"
|
||||
msgstr "%s%s: tempo esgotado para \"%s\" com %s"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
"gnutls: conectado usando troca de segredo compartilhado Diffie-Hellman de %d "
|
||||
"bits"
|
||||
@@ -6496,7 +6559,8 @@ msgstr "%sgnutls: erro ao verificar certificado do parceiro"
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr "%sgnutls: certificado do parceiro NÃO É confiável"
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "gnutls: certificado do parceiro é confiável"
|
||||
|
||||
#, c-format
|
||||
@@ -6507,14 +6571,14 @@ msgstr "%sgnutls: gerador do certificado do parceiro é desconhecido"
|
||||
msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "%sgnutls: o certificado foi revogado"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "gnutls: recebendo %d certificado"
|
||||
msgstr[1] "gnutls: recebendo %d certificados"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr " - informações do certificado[%d]:"
|
||||
|
||||
#, c-format
|
||||
@@ -6529,23 +6593,24 @@ msgstr "%sgnutls: certificado ainda não é ativo"
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "%sgnutls: o hostname no certificado NÃO É semelhante a \"%s\""
|
||||
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "gnutls: enviando um certificado"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "%sgnutls: certificado \"%s\" inválido, erro: %s"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr " - informações do certificado do cliente (%s):"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "%sgnutls: não foi possível ler certificado \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr ""
|
||||
"%s%s: endereço desconhecido \"%s\" do servidor, não foi possível conectar"
|
||||
|
||||
@@ -6784,6 +6849,35 @@ msgstr "lista de buffers de registro"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "ponteiro de registro (opcional)"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "list de scripts"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: não foi possível executar função \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" não encontrado"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: não foi possível criar novo sub-interpretador"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr ""
|
||||
"%s%s: não foi possível redirecionar saídas padrão (stdout) e de erro (stderr)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: não foi possível carregar arquivo \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: não foi possível executar arquivo \"%s\""
|
||||
|
||||
msgid "WeeChat version"
|
||||
msgstr "versão do WeeChat"
|
||||
|
||||
@@ -7523,90 +7617,6 @@ msgstr ""
|
||||
"nome do rmodifier (pode começar ou terminar com \"*\" como um coringa) "
|
||||
"(opcional)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
"%s%s: não foi possível registrar script \"%s\" (outro script já existe com "
|
||||
"este nome)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr "%s: script \"%s\" registrado, versão %s (%s)"
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr "%s: stdout/stderr: %s%s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s%s: função \"%s\" deve retornar um valor válido"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "%s%s: erro na função \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "%s: carregando script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr "%s%s: função \"register\" não encontrada (ou falhou) no arquivo \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "%s: descarregando script \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "%s: script \"%s\" descarregado"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s%s: script \"%s\" não carregado"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s%s: opção desconhecida para comando \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "list de scripts"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "%s%s: não foi possível executar função \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" não encontrado"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s%s: não foi possível criar novo sub-interpretador"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr ""
|
||||
"%s%s: não foi possível redirecionar saídas padrão (stdout) e de erro (stderr)"
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "%s%s: não foi possível carregar arquivo \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "%s%s: não foi possível executar arquivo \"%s\""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "list de scripts"
|
||||
@@ -7832,6 +7842,10 @@ msgstr "scripts %s carregados:"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "%s: descarregando script \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s%s: script \"%s\" não carregado"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s%s: script \"%s\" não carregado"
|
||||
@@ -7840,10 +7854,20 @@ msgstr "%s%s: script \"%s\" não carregado"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "%s: descarregando script \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sErro: função \"%s\" não encontrada no plugin \"%s\", falhou ao carregar"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "%s: descarregando script \"%s\""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" não encontrado"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s%s: script \"%s\" não carregado"
|
||||
@@ -7853,8 +7877,10 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "%s: script \"%s\" descarregado"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s%s: script \"%s\" não encontrado"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%sErro: função \"%s\" não encontrada no plugin \"%s\", falhou ao carregar"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
@@ -8679,6 +8705,12 @@ msgstr ""
|
||||
msgid "Constants"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "global decoding charset"
|
||||
#~ msgstr "charset de decodificação global"
|
||||
|
||||
#~ msgid "global encoding charset"
|
||||
#~ msgstr "charset de codificação global"
|
||||
|
||||
#~ msgid "%s: connecting to server %s/%d%s%s..."
|
||||
#~ msgstr "%s: conectando ao servidor %s/%d%s%s..."
|
||||
|
||||
|
||||
@@ -19,10 +19,10 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.3.9-dev\n"
|
||||
"Project-Id-Version: WeeChat 0.3.9.2\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:20+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: 2012-11-18 10:51+0100\n"
|
||||
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: Russian\n"
|
||||
@@ -1505,7 +1505,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -3146,6 +3146,13 @@ msgstr[2] "обычные"
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr "%s не могу добавить буфер в хотлист\n"
|
||||
@@ -3177,13 +3184,6 @@ msgstr "Внутренние команды %s:\n"
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr "Недостаточно памяти для новой строчки\n"
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "Alias commands"
|
||||
msgstr "Внутренние команды %s:\n"
|
||||
@@ -3458,19 +3458,23 @@ msgstr "слоган WeeChat"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr "%s недостаточно памяти для сообщения в строке информации\n"
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -3633,6 +3637,61 @@ msgstr "%s ошибка чтения FIFO pipe, закрываю его\n"
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s сервер \"%s\" уже существует, не могу создать его!\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s plugin \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s функция \"weechat_plugin_init\" не найдена в plugin'е \"%s\", загрузка не "
|
||||
"удалась\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "Plugin \"%s\" выгружен.\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s неизвестный параметр для команды \"%s\"\n"
|
||||
|
||||
msgid "away"
|
||||
msgstr ""
|
||||
|
||||
@@ -6081,6 +6140,10 @@ msgstr "%s[%s%s%s] %s%s%s забанен пользователем "
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr "%s[%s%s%s] %s%s%s забанен пользователем "
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr "%s[%s%s%s] %s%s%s забанен пользователем "
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -6163,7 +6226,7 @@ msgid ""
|
||||
msgstr "%s: все предложенные ники заняты, отключаюсь от сервера!\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr "%s: ник \"%s\" уже используется, пробую второй ник \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6285,7 +6348,7 @@ msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr "%s: Повторное подключение к серверу через %d секунд\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr "%s IP адрес не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6355,7 +6418,7 @@ msgid "%s%s: timeout"
|
||||
msgstr "%s нет аргумента для параметра \"%s\"\n"
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -6366,8 +6429,9 @@ msgstr ""
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr ""
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
msgstr ""
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%sgnutls: peer's certificate issuer is unknown"
|
||||
@@ -6378,14 +6442,14 @@ msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] "Не могу записать лог-файл \"%s\"\n"
|
||||
msgstr[1] "Не могу записать лог-файл \"%s\"\n"
|
||||
msgstr[2] "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6400,8 +6464,8 @@ msgstr ""
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, fuzzy, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6409,7 +6473,7 @@ msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6417,7 +6481,7 @@ msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr "%s ник \"%s\" не найден для команды \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
@@ -6632,6 +6696,34 @@ msgstr "время в буферах"
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr "Сохраняю конфигурацию\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "Список сокращений:\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s не могу создать сервер\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s не могу создать сервер\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "WeeChat version"
|
||||
msgstr "слоган WeeChat"
|
||||
@@ -7401,89 +7493,6 @@ msgstr "Сохраняю конфигурацию\n"
|
||||
msgid "rmodifier name (can start or end with \"*\" as joker) (optional)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr "%s сервер \"%s\" уже существует, не могу создать его!\n"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr "%s plugin \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
"%s функция \"weechat_plugin_init\" не найдена в plugin'е \"%s\", загрузка не "
|
||||
"удалась\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr "Plugin \"%s\" выгружен.\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr "%s неизвестный параметр для команды \"%s\"\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of lua scripts"
|
||||
msgstr "Список сокращений:\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr "%s не могу создать сервер\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr "%s не могу создать сервер\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr "Не могу записать лог-файл \"%s\"\n"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Support of perl scripts"
|
||||
msgstr "Список сокращений:\n"
|
||||
@@ -7703,6 +7712,10 @@ msgstr "FIFO pipe закрыт\n"
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
@@ -7711,10 +7724,21 @@ msgstr "%s сервер \"%s\" не найден\n"
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%s функция \"weechat_plugin_init\" не найдена в plugin'е \"%s\", загрузка не "
|
||||
"удалась\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr "сессия: загружаю сервер \"%s\"\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
@@ -7724,8 +7748,11 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr "Plugin \"%s\" выгружен.\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr "%s сервер \"%s\" не найден\n"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
"%s функция \"weechat_plugin_init\" не найдена в plugin'е \"%s\", загрузка не "
|
||||
"удалась\n"
|
||||
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: script \"%s\" is not held any more"
|
||||
|
||||
+129
-105
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2012-08-30 10:40+0200\n"
|
||||
"POT-Creation-Date: 2012-09-29 09:37+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -1314,7 +1314,7 @@ msgid ""
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
@@ -2742,6 +2742,13 @@ msgstr[1] ""
|
||||
msgid "Debug disabled for cursor mode"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr ""
|
||||
|
||||
msgid "Error: not enough memory to add a buffer to hotlist"
|
||||
msgstr ""
|
||||
|
||||
@@ -2771,13 +2778,6 @@ msgstr ""
|
||||
msgid "Not enough memory for new line"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "Debug enabled for mouse (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Debug disabled for mouse"
|
||||
msgstr ""
|
||||
|
||||
msgid "Alias commands"
|
||||
msgstr ""
|
||||
|
||||
@@ -3026,19 +3026,23 @@ msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: UTF-8 is not allowed in charset options (it is internal and default "
|
||||
"charset: default encode is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"
|
||||
"%s%s: UTF-8 is not allowed in charset decoding options (it is internal and "
|
||||
"default charset: decode of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error creating charset \"%s\" => \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "global decoding charset"
|
||||
msgid ""
|
||||
"global decoding charset: charset used to decode incoming messages (if "
|
||||
"decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
msgid "global encoding charset"
|
||||
msgid ""
|
||||
"global encoding charset: charset used to encode outgoing messages (if empty, "
|
||||
"default is UTF-8 because it is the WeeChat internal charset)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -3189,6 +3193,59 @@ msgstr ""
|
||||
msgid "name of FIFO pipe"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "away"
|
||||
msgstr ""
|
||||
|
||||
@@ -5271,6 +5328,10 @@ msgstr ""
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited by %s%s %s(%s%s%s)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s] %s%s%s invited"
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: "%s" after "on" is a date
|
||||
#, c-format
|
||||
msgid "%s%s[%s%s%s]%s exception %s%s%s by %s%s %s(%s%s%s)%s on %s"
|
||||
@@ -5343,7 +5404,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgid "%s%s: nickname \"%s\" is already in use, trying nickname \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5464,7 +5525,7 @@ msgid "%s%s: reconnecting to server in %d %s"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: switching address to %s/%d"
|
||||
msgid "%s%s: switching address to %s/%d"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5532,7 +5593,7 @@ msgid "%s%s: timeout"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5543,7 +5604,8 @@ msgstr ""
|
||||
msgid "%sgnutls: peer's certificate is NOT trusted"
|
||||
msgstr ""
|
||||
|
||||
msgid "gnutls: peer's certificate is trusted"
|
||||
#, c-format
|
||||
msgid "%sgnutls: peer's certificate is trusted"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5555,13 +5617,13 @@ msgid "%sgnutls: the certificate has been revoked"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "gnutls: receiving %d certificate"
|
||||
msgid_plural "gnutls: receiving %d certificates"
|
||||
msgid "%sgnutls: receiving %d certificate"
|
||||
msgid_plural "%sgnutls: receiving %d certificates"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#, c-format
|
||||
msgid " - certificate[%d] info:"
|
||||
msgid "%s - certificate[%d] info:"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5576,7 +5638,8 @@ msgstr ""
|
||||
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "gnutls: sending one certificate"
|
||||
#, c-format
|
||||
msgid "%sgnutls: sending one certificate"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5584,7 +5647,7 @@ msgid "%sgnutls: invalid certificate \"%s\", error: %s"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid " - client certificate info (%s):"
|
||||
msgid "%s - client certificate info (%s):"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5592,7 +5655,7 @@ msgid "%sgnutls: unable to read certifcate \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown address server \"%s\", cannot connect"
|
||||
msgid "%s%s: unknown address for server \"%s\", cannot connect"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
@@ -5794,6 +5857,33 @@ msgstr ""
|
||||
msgid "logger pointer (optional)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of lua scripts"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "WeeChat version"
|
||||
msgstr ""
|
||||
|
||||
@@ -6482,86 +6572,6 @@ msgstr ""
|
||||
msgid "rmodifier name (can start or end with \"*\" as joker) (optional)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" already registered (register ignored)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s%s: unable to register script \"%s\" (another script already exists with "
|
||||
"this name)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: registered script \"%s\", version %s (%s)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of scheme scripts (with Guile)"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: stdout/stderr: %s%s"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"%s\" must return a valid value"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: error in function \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: loading script \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: function \"register\" not found (or failed) in file \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: unloading script \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" unloaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not loaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unknown option for command \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of lua scripts"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to run function \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: script \"%s\" not found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to create new sub-interpreter"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to redirect stdout and stderr"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to load file \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s%s: unable to execute file \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Support of perl scripts"
|
||||
msgstr ""
|
||||
|
||||
@@ -6760,6 +6770,10 @@ msgstr ""
|
||||
msgid "%s: unknown language for script \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
@@ -6768,10 +6782,19 @@ msgstr ""
|
||||
msgid "%s%s: error downloading script \"%s\": %s"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be installed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: downloading script \"%s\"..."
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" is not installed"
|
||||
msgstr ""
|
||||
@@ -6781,7 +6804,8 @@ msgid "%s: script \"%s\" is held"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
msgid "%s: script \"%s\" not found"
|
||||
msgid ""
|
||||
"%s: script \"%s\" can not be removed because plugin \"%s\" is not loaded"
|
||||
msgstr ""
|
||||
|
||||
#, c-format
|
||||
|
||||
+4
-1
@@ -20,6 +20,9 @@
|
||||
#
|
||||
|
||||
if(COMMAND cmake_policy)
|
||||
if(POLICY CMP0003)
|
||||
cmake_policy(SET CMP0003 NEW)
|
||||
endif(POLICY CMP0003)
|
||||
if(POLICY CMP0017)
|
||||
cmake_policy(SET CMP0017 NEW)
|
||||
endif(POLICY CMP0017)
|
||||
@@ -92,7 +95,7 @@ ENDIF(ENABLE_NLS)
|
||||
# Check for libgcrypt
|
||||
FIND_PACKAGE(Gcrypt REQUIRED)
|
||||
ADD_DEFINITIONS(-DHAVE_GCRYPT)
|
||||
LIST(APPEND EXTRA_LIBS "${GCRYPT_LDFLAGS}")
|
||||
LIST(APPEND EXTRA_LIBS ${GCRYPT_LDFLAGS})
|
||||
|
||||
# Check for GnuTLS
|
||||
IF(ENABLE_GNUTLS)
|
||||
|
||||
@@ -6025,7 +6025,7 @@ command_init ()
|
||||
" create a http proxy, running on local host, port 8888:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" create a http proxy using IPv6 protocol:\n"
|
||||
" /proxy add local http 127.0.0.1 8888\n"
|
||||
" /proxy add local http ::1 8888\n"
|
||||
" /proxy set local ipv6 on\n"
|
||||
" create a socks5 proxy with username/password:\n"
|
||||
" /proxy add myproxy socks5 sample.host.org 3128 myuser mypass\n"
|
||||
|
||||
+18
-4
@@ -1387,9 +1387,9 @@ hook_process (struct t_weechat_plugin *plugin,
|
||||
void
|
||||
hook_process_child (struct t_hook *hook_process)
|
||||
{
|
||||
char *exec_args[4] = { "sh", "-c", NULL, NULL };
|
||||
char **exec_args;
|
||||
const char *ptr_url;
|
||||
int rc;
|
||||
int rc, i;
|
||||
|
||||
/*
|
||||
* close stdin, so that process will fail to read stdin (process reading
|
||||
@@ -1428,10 +1428,24 @@ hook_process_child (struct t_hook *hook_process)
|
||||
else
|
||||
{
|
||||
/* launch command */
|
||||
exec_args[2] = HOOK_PROCESS(hook_process, command);
|
||||
execvp (exec_args[0], exec_args);
|
||||
exec_args = string_split_shell (HOOK_PROCESS(hook_process, command));
|
||||
if (exec_args)
|
||||
{
|
||||
if (weechat_debug_core >= 1)
|
||||
{
|
||||
log_printf ("hook_process, command='%s'",
|
||||
HOOK_PROCESS(hook_process, command));
|
||||
for (i = 0; exec_args[i]; i++)
|
||||
{
|
||||
log_printf (" args[%02d] == '%s'", i, exec_args[i]);
|
||||
}
|
||||
}
|
||||
execvp (exec_args[0], exec_args);
|
||||
}
|
||||
|
||||
/* should not be executed if execvp was ok */
|
||||
if (exec_args)
|
||||
string_free_split (exec_args);
|
||||
fprintf (stderr, "Error with command '%s'\n",
|
||||
HOOK_PROCESS(hook_process, command));
|
||||
rc = EXIT_FAILURE;
|
||||
|
||||
@@ -1138,6 +1138,196 @@ string_split (const char *string, const char *separators, int keep_eol,
|
||||
return array;
|
||||
}
|
||||
|
||||
/*
|
||||
* string_split_shell: split a string like the shell does for a command with
|
||||
* arguments.
|
||||
* Note: result must be freed with string_free_split.
|
||||
* This function is a C conversion of python class "shlex"
|
||||
* (file: Lib/shlex.py in python repository)
|
||||
* Doc: http://docs.python.org/3/library/shlex.html
|
||||
* Copyrights in shlex.py:
|
||||
* Module and documentation by Eric S. Raymond, 21 Dec 1998
|
||||
* Input stacking and error message cleanup added by ESR, March 2000
|
||||
* push_source() and pop_source() made explicit by ESR, January 2001.
|
||||
* Posix compliance, split(), string arguments, and
|
||||
* iterator interface by Gustavo Niemeyer, April 2003.
|
||||
*/
|
||||
|
||||
char **
|
||||
string_split_shell (const char *string)
|
||||
{
|
||||
int temp_len, num_args, add_char_to_temp, add_temp_to_args, quoted;
|
||||
char *string2, *temp, **args, **args2, state, escapedstate;
|
||||
char *ptr_string, *ptr_next, saved_char;
|
||||
|
||||
if (!string)
|
||||
return NULL;
|
||||
|
||||
string2 = strdup (string);
|
||||
if (!string2)
|
||||
return NULL;
|
||||
|
||||
/*
|
||||
* prepare "args" with one pointer to NULL, the "args" will be reallocated
|
||||
* later, each time a new argument is added
|
||||
*/
|
||||
num_args = 0;
|
||||
args = malloc ((num_args + 1) * sizeof (args[0]));
|
||||
if (!args)
|
||||
{
|
||||
free (string2);
|
||||
return NULL;
|
||||
}
|
||||
args[0] = NULL;
|
||||
|
||||
/* prepare a temp string for working (adding chars one by one) */
|
||||
temp = malloc ((2 * strlen (string)) + 1);
|
||||
if (!temp)
|
||||
{
|
||||
free (string2);
|
||||
free (args);
|
||||
return NULL;
|
||||
}
|
||||
temp[0] = '\0';
|
||||
temp_len = 0;
|
||||
|
||||
state = ' ';
|
||||
escapedstate = ' ';
|
||||
quoted = 0;
|
||||
ptr_string = string2;
|
||||
while (ptr_string[0])
|
||||
{
|
||||
add_char_to_temp = 0;
|
||||
add_temp_to_args = 0;
|
||||
ptr_next = utf8_next_char (ptr_string);
|
||||
saved_char = ptr_next[0];
|
||||
ptr_next[0] = '\0';
|
||||
if (state == ' ')
|
||||
{
|
||||
if ((ptr_string[0] == ' ') || (ptr_string[0] == '\t')
|
||||
|| (ptr_string[0] == '\r') || (ptr_string[0] == '\n'))
|
||||
{
|
||||
if (temp[0] || quoted)
|
||||
add_temp_to_args = 1;
|
||||
}
|
||||
else if (ptr_string[0] == '\\')
|
||||
{
|
||||
escapedstate = 'a';
|
||||
state = ptr_string[0];
|
||||
}
|
||||
else if ((ptr_string[0] == '\'') || (ptr_string[0] == '"'))
|
||||
{
|
||||
state = ptr_string[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
add_char_to_temp = 1;
|
||||
state = 'a';
|
||||
}
|
||||
}
|
||||
else if ((state == '\'') || (state == '"'))
|
||||
{
|
||||
quoted = 1;
|
||||
if (ptr_string[0] == state)
|
||||
{
|
||||
state = 'a';
|
||||
}
|
||||
else if ((state == '"') && (ptr_string[0] == '\\'))
|
||||
{
|
||||
escapedstate = state;
|
||||
state = ptr_string[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
add_char_to_temp = 1;
|
||||
}
|
||||
}
|
||||
else if (state == '\\')
|
||||
{
|
||||
if (((escapedstate == '\'') || (escapedstate == '"'))
|
||||
&& (ptr_string[0] != state) && (ptr_string[0] != escapedstate))
|
||||
{
|
||||
temp[temp_len] = state;
|
||||
temp_len++;
|
||||
temp[temp_len] = '\0';
|
||||
}
|
||||
add_char_to_temp = 1;
|
||||
state = escapedstate;
|
||||
}
|
||||
else if (state == 'a')
|
||||
{
|
||||
if ((ptr_string[0] == ' ') || (ptr_string[0] == '\t')
|
||||
|| (ptr_string[0] == '\r') || (ptr_string[0] == '\n'))
|
||||
{
|
||||
state = ' ';
|
||||
if (temp[0] || quoted)
|
||||
add_temp_to_args = 1;
|
||||
}
|
||||
else if (ptr_string[0] == '\\')
|
||||
{
|
||||
escapedstate = 'a';
|
||||
state = ptr_string[0];
|
||||
}
|
||||
else if ((ptr_string[0] == '\'') || (ptr_string[0] == '"'))
|
||||
{
|
||||
state = ptr_string[0];
|
||||
}
|
||||
else
|
||||
{
|
||||
add_char_to_temp = 1;
|
||||
}
|
||||
}
|
||||
if (add_char_to_temp)
|
||||
{
|
||||
memcpy (temp + temp_len, ptr_string, ptr_next - ptr_string);
|
||||
temp_len += (ptr_next - ptr_string);
|
||||
temp[temp_len] = '\0';
|
||||
}
|
||||
if (add_temp_to_args)
|
||||
{
|
||||
num_args++;
|
||||
args2 = realloc (args, (num_args + 1) * sizeof (args[0]));
|
||||
if (!args2)
|
||||
{
|
||||
free (string2);
|
||||
free (temp);
|
||||
return args;
|
||||
}
|
||||
args = args2;
|
||||
args[num_args - 1] = strdup (temp);
|
||||
args[num_args] = NULL;
|
||||
temp[0] = '\0';
|
||||
temp_len = 0;
|
||||
escapedstate = ' ';
|
||||
quoted = 0;
|
||||
}
|
||||
ptr_next[0] = saved_char;
|
||||
ptr_string = ptr_next;
|
||||
}
|
||||
|
||||
if (temp[0] || (state != ' '))
|
||||
{
|
||||
num_args++;
|
||||
args2 = realloc (args, (num_args + 1) * sizeof (args[0]));
|
||||
if (!args2)
|
||||
{
|
||||
free (string2);
|
||||
free (temp);
|
||||
return args;
|
||||
}
|
||||
args = args2;
|
||||
args[num_args - 1] = strdup (temp);
|
||||
args[num_args] = NULL;
|
||||
temp[0] = '\0';
|
||||
temp_len = 0;
|
||||
}
|
||||
|
||||
free (string2);
|
||||
free (temp);
|
||||
|
||||
return args;
|
||||
}
|
||||
|
||||
/*
|
||||
* string_free_split: free a split string
|
||||
*/
|
||||
|
||||
@@ -59,6 +59,7 @@ extern int string_has_highlight_regex_compiled (const char *string,
|
||||
extern int string_has_highlight_regex (const char *string, const char *regex);
|
||||
extern char **string_split (const char *string, const char *separators,
|
||||
int keep_eol, int num_items_max, int *num_items);
|
||||
extern char **string_split_shell (const char *string);
|
||||
extern void string_free_split (char **split_string);
|
||||
extern char *string_build_with_split_string (const char **split_string,
|
||||
const char *separator);
|
||||
|
||||
@@ -19,10 +19,6 @@
|
||||
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
if(COMMAND cmake_policy)
|
||||
cmake_policy(SET CMP0003 NEW)
|
||||
endif(COMMAND cmake_policy)
|
||||
|
||||
SET(WEECHAT_CURSES_SRC
|
||||
gui-curses.h
|
||||
gui-curses-bar-window.c
|
||||
|
||||
@@ -18,10 +18,6 @@
|
||||
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
if(COMMAND cmake_policy)
|
||||
cmake_policy(SET CMP0003 NEW)
|
||||
endif(COMMAND cmake_policy)
|
||||
|
||||
SET(WEECHAT_GTK_SRC
|
||||
gui-gtk.h
|
||||
gui-gtk-bar-window.c
|
||||
|
||||
@@ -74,23 +74,23 @@ charset_config_reload (void *data, struct t_config_file *config_file)
|
||||
}
|
||||
|
||||
/*
|
||||
* charset_is_allowed: check if charset is allowed (different from "UTF-8",
|
||||
* which is the internal charset)
|
||||
* return 1 if charset is allowed, otherwise 0
|
||||
* (and error is displayed)
|
||||
* charset_decode_is_allowed: check if charset (decode) is allowed (different
|
||||
* from "UTF-8", which is the internal charset)
|
||||
* return 1 if charset is allowed, otherwise 0
|
||||
* (and error is displayed)
|
||||
*/
|
||||
|
||||
int
|
||||
charset_is_allowed (const char *charset)
|
||||
charset_decode_is_allowed (const char *charset)
|
||||
{
|
||||
if (weechat_strcasestr (charset, "utf-8")
|
||||
|| weechat_strcasestr (charset, "utf8"))
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s%s: UTF-8 is not allowed in charset options (it "
|
||||
"is internal and default charset: default encode "
|
||||
"is UTF-8 and decode of UTF-8 is OK even if you "
|
||||
"specify another charset to decode)"),
|
||||
_("%s%s: UTF-8 is not allowed in charset decoding "
|
||||
"options (it is internal and default charset: decode "
|
||||
"of UTF-8 is OK even if you specify another charset "
|
||||
"to decode)"),
|
||||
weechat_prefix ("error"), CHARSET_PLUGIN_NAME);
|
||||
return 0;
|
||||
}
|
||||
@@ -99,18 +99,19 @@ charset_is_allowed (const char *charset)
|
||||
}
|
||||
|
||||
/*
|
||||
* charset_check_charset_cb: callback called to check the charset value
|
||||
* charset_check_charset_decode_cb: callback called to check the charset value
|
||||
* (for decoding only)
|
||||
*/
|
||||
|
||||
int
|
||||
charset_check_charset_cb (void *data, struct t_config_option *option,
|
||||
const char *value)
|
||||
charset_check_charset_decode_cb (void *data, struct t_config_option *option,
|
||||
const char *value)
|
||||
{
|
||||
/* make C compiler happy */
|
||||
(void) data;
|
||||
(void) option;
|
||||
|
||||
return charset_is_allowed (value);
|
||||
return charset_decode_is_allowed (value);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -148,13 +149,15 @@ charset_config_create_option (void *data, struct t_config_file *config_file,
|
||||
{
|
||||
if (value && value[0])
|
||||
{
|
||||
if (charset_is_allowed (value))
|
||||
if ((section != charset_config_section_decode)
|
||||
|| charset_decode_is_allowed (value))
|
||||
{
|
||||
ptr_option = weechat_config_new_option (
|
||||
config_file, section,
|
||||
option_name, "string", NULL,
|
||||
NULL, 0, 0, "", value, 0,
|
||||
&charset_check_charset_cb, NULL, NULL, NULL, NULL, NULL);
|
||||
(section == charset_config_section_decode) ? &charset_check_charset_decode_cb : NULL, NULL,
|
||||
NULL, NULL, NULL, NULL);
|
||||
rc = (ptr_option) ?
|
||||
WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE : WEECHAT_CONFIG_OPTION_SET_ERROR;
|
||||
}
|
||||
@@ -204,19 +207,23 @@ charset_config_init ()
|
||||
charset_default_decode = weechat_config_new_option (
|
||||
charset_config_file, ptr_section,
|
||||
"decode", "string",
|
||||
N_("global decoding charset"),
|
||||
N_("global decoding charset: charset used to decode incoming messages "
|
||||
"(if decoding fails, fallback is UTF-8 because it is the WeeChat "
|
||||
"internal charset)"),
|
||||
NULL, 0, 0,
|
||||
(charset_terminal && charset_internal
|
||||
&& (strcasecmp (charset_terminal,
|
||||
charset_internal) != 0)) ?
|
||||
charset_terminal : "iso-8859-1", NULL, 0,
|
||||
&charset_check_charset_cb, NULL, NULL, NULL, NULL, NULL);
|
||||
&charset_check_charset_decode_cb, NULL, NULL, NULL, NULL, NULL);
|
||||
charset_default_encode = weechat_config_new_option (
|
||||
charset_config_file, ptr_section,
|
||||
"encode", "string",
|
||||
N_("global encoding charset"),
|
||||
N_("global encoding charset: charset used to encode outgoing messages "
|
||||
"(if empty, default is UTF-8 because it is the WeeChat internal "
|
||||
"charset)"),
|
||||
NULL, 0, 0, "", NULL, 0,
|
||||
&charset_check_charset_cb, NULL, NULL, NULL, NULL, NULL);
|
||||
NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
ptr_section = weechat_config_new_section (charset_config_file, "decode",
|
||||
1, 1,
|
||||
|
||||
@@ -52,7 +52,7 @@ IF(GNUTLS_FOUND)
|
||||
LIST(APPEND LINK_LIBS ${GNUTLS_LIBRARY})
|
||||
ENDIF(GNUTLS_FOUND)
|
||||
|
||||
LIST(APPEND LINK_LIBS gcrypt)
|
||||
LIST(APPEND LINK_LIBS ${GCRYPT_LDFLAGS})
|
||||
|
||||
TARGET_LINK_LIBRARIES(irc ${LINK_LIBS})
|
||||
|
||||
|
||||
@@ -265,7 +265,16 @@ irc_channel_new (struct t_irc_server *server, int channel_type,
|
||||
new_channel->topic = NULL;
|
||||
new_channel->modes = NULL;
|
||||
new_channel->limit = 0;
|
||||
new_channel->key = NULL;
|
||||
if (weechat_hashtable_has_key (server->channel_join_key, channel_name))
|
||||
{
|
||||
new_channel->key = strdup (weechat_hashtable_get (server->channel_join_key,
|
||||
channel_name));
|
||||
weechat_hashtable_remove (server->channel_join_key, channel_name);
|
||||
}
|
||||
else
|
||||
{
|
||||
new_channel->key = NULL;
|
||||
}
|
||||
new_channel->names_received = 0;
|
||||
new_channel->checking_away = 0;
|
||||
new_channel->away_message = NULL;
|
||||
|
||||
+49
-17
@@ -62,13 +62,15 @@ char *irc_color_to_weechat[IRC_NUM_COLORS] =
|
||||
char *
|
||||
irc_color_decode (const char *string, int keep_colors)
|
||||
{
|
||||
unsigned char *out, *ptr_string;
|
||||
int out_length, length, out_pos;
|
||||
char str_fg[3], str_bg[3], str_color[128], str_key[128];
|
||||
unsigned char *out, *out2, *ptr_string;
|
||||
int out_length, length, out_pos, length_to_add;
|
||||
char str_fg[3], str_bg[3], str_color[128], str_key[128], str_to_add[128];
|
||||
const char *remapped_color;
|
||||
int fg, bg, bold, reverse, italic, underline, rc;
|
||||
|
||||
out_length = (strlen (string) * 2) + 1;
|
||||
if (out_length < 128)
|
||||
out_length = 128;
|
||||
out = malloc (out_length);
|
||||
if (!out)
|
||||
return NULL;
|
||||
@@ -80,20 +82,27 @@ irc_color_decode (const char *string, int keep_colors)
|
||||
|
||||
ptr_string = (unsigned char *)string;
|
||||
out[0] = '\0';
|
||||
out_pos = 0;
|
||||
while (ptr_string && ptr_string[0])
|
||||
{
|
||||
str_to_add[0] = '\0';
|
||||
switch (ptr_string[0])
|
||||
{
|
||||
case IRC_COLOR_BOLD_CHAR:
|
||||
if (keep_colors)
|
||||
strcat ((char *)out,
|
||||
weechat_color((bold) ? "-bold" : "bold"));
|
||||
{
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color ((bold) ? "-bold" : "bold"));
|
||||
}
|
||||
bold ^= 1;
|
||||
ptr_string++;
|
||||
break;
|
||||
case IRC_COLOR_RESET_CHAR:
|
||||
if (keep_colors)
|
||||
strcat ((char *)out, weechat_color("reset"));
|
||||
{
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color ("reset"));
|
||||
}
|
||||
bold = 0;
|
||||
reverse = 0;
|
||||
italic = 0;
|
||||
@@ -106,22 +115,28 @@ irc_color_decode (const char *string, int keep_colors)
|
||||
case IRC_COLOR_REVERSE_CHAR:
|
||||
case IRC_COLOR_REVERSE2_CHAR:
|
||||
if (keep_colors)
|
||||
strcat ((char *)out,
|
||||
weechat_color((reverse) ? "-reverse" : "reverse"));
|
||||
{
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color ((reverse) ? "-reverse" : "reverse"));
|
||||
}
|
||||
reverse ^= 1;
|
||||
ptr_string++;
|
||||
break;
|
||||
case IRC_COLOR_ITALIC_CHAR:
|
||||
if (keep_colors)
|
||||
strcat ((char *)out,
|
||||
weechat_color((italic) ? "-italic" : "italic"));
|
||||
{
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color ((italic) ? "-italic" : "italic"));
|
||||
}
|
||||
italic ^= 1;
|
||||
ptr_string++;
|
||||
break;
|
||||
case IRC_COLOR_UNDERLINE_CHAR:
|
||||
if (keep_colors)
|
||||
strcat ((char *)out,
|
||||
weechat_color((underline) ? "-underline" : "underline"));
|
||||
{
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color ((underline) ? "-underline" : "underline"));
|
||||
}
|
||||
underline ^= 1;
|
||||
ptr_string++;
|
||||
break;
|
||||
@@ -194,22 +209,39 @@ irc_color_decode (const char *string, int keep_colors)
|
||||
(bg >= 0) ? "," : "",
|
||||
(bg >= 0) ? irc_color_to_weechat[bg] : "");
|
||||
}
|
||||
strcat ((char *)out, weechat_color(str_color));
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color (str_color));
|
||||
}
|
||||
else
|
||||
strcat ((char *)out, weechat_color("resetcolor"));
|
||||
{
|
||||
snprintf (str_to_add, sizeof (str_to_add), "%s",
|
||||
weechat_color ("resetcolor"));
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
length = weechat_utf8_char_size ((char *)ptr_string);
|
||||
if (length == 0)
|
||||
length = 1;
|
||||
out_pos = strlen ((char *)out);
|
||||
memcpy (out + out_pos, ptr_string, length);
|
||||
out[out_pos + length] = '\0';
|
||||
memcpy (str_to_add, ptr_string, length);
|
||||
str_to_add[length] = '\0';
|
||||
ptr_string += length;
|
||||
break;
|
||||
}
|
||||
if (str_to_add[0])
|
||||
{
|
||||
length_to_add = strlen (str_to_add);
|
||||
if (out_pos + length_to_add >= out_length)
|
||||
{
|
||||
out_length *= 2;
|
||||
out2 = realloc (out, out_length);
|
||||
if (!out2)
|
||||
return (char *)out;
|
||||
out = out2;
|
||||
}
|
||||
memcpy (out + out_pos, str_to_add, length_to_add + 1);
|
||||
out_pos += length_to_add;
|
||||
}
|
||||
}
|
||||
|
||||
return (char *)out;
|
||||
|
||||
@@ -1858,8 +1858,8 @@ void
|
||||
irc_command_join_server (struct t_irc_server *server, const char *arguments,
|
||||
int manual_join)
|
||||
{
|
||||
char *new_args, **channels, *pos_space;
|
||||
int i, num_channels, length;
|
||||
char *new_args, **channels, **keys, *pos_space, *pos_keys, *pos_channel;
|
||||
int i, num_channels, num_keys, length;
|
||||
int time_now;
|
||||
struct t_irc_channel *ptr_channel;
|
||||
|
||||
@@ -1873,13 +1873,27 @@ irc_command_join_server (struct t_irc_server *server, const char *arguments,
|
||||
return;
|
||||
}
|
||||
|
||||
/* split channels */
|
||||
/* split channels and keys */
|
||||
channels = NULL;
|
||||
num_channels = 0;
|
||||
keys = NULL;
|
||||
num_keys = 0;
|
||||
pos_space = strchr (arguments, ' ');
|
||||
pos_keys = NULL;
|
||||
if (pos_space)
|
||||
{
|
||||
new_args = weechat_strndup (arguments, pos_space - arguments);
|
||||
pos_keys = pos_space + 1;
|
||||
while (pos_keys[0] == ' ')
|
||||
{
|
||||
pos_keys++;
|
||||
}
|
||||
if (pos_keys[0])
|
||||
keys = weechat_string_split (pos_keys, ",", 0, 0, &num_keys);
|
||||
}
|
||||
else
|
||||
new_args = strdup (arguments);
|
||||
|
||||
if (new_args)
|
||||
{
|
||||
channels = weechat_string_split (new_args, ",", 0, 0,
|
||||
@@ -1916,6 +1930,7 @@ irc_command_join_server (struct t_irc_server *server, const char *arguments,
|
||||
{
|
||||
if (i > 0)
|
||||
strcat (new_args, ",");
|
||||
pos_channel = new_args + strlen (new_args);
|
||||
if (((num_channels > 1) || (strcmp (channels[i], "0") != 0))
|
||||
&& !irc_channel_is_channel (server, channels[i]))
|
||||
{
|
||||
@@ -1929,6 +1944,21 @@ irc_command_join_server (struct t_irc_server *server, const char *arguments,
|
||||
channels[i],
|
||||
&time_now);
|
||||
}
|
||||
if (keys && (i < num_keys))
|
||||
{
|
||||
ptr_channel = irc_channel_search (server, pos_channel);
|
||||
if (ptr_channel)
|
||||
{
|
||||
if (ptr_channel->key)
|
||||
free (ptr_channel->key);
|
||||
ptr_channel->key = strdup (keys[i]);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_hashtable_set (server->channel_join_key,
|
||||
pos_channel, keys[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (pos_space)
|
||||
strcat (new_args, pos_space);
|
||||
|
||||
@@ -345,13 +345,20 @@ irc_mode_channel_set (struct t_irc_server *server,
|
||||
if (pos[0] == 'k')
|
||||
{
|
||||
/* channel key */
|
||||
if (channel->key)
|
||||
if (set_flag == '-')
|
||||
{
|
||||
free (channel->key);
|
||||
channel->key = NULL;
|
||||
if (channel->key)
|
||||
{
|
||||
free (channel->key);
|
||||
channel->key = NULL;
|
||||
}
|
||||
}
|
||||
if ((set_flag == '+') && ptr_arg)
|
||||
else if ((set_flag == '+')
|
||||
&& ptr_arg && (strcmp (ptr_arg, "*") != 0))
|
||||
{
|
||||
/* replace key for +k, but ignore "*" as new key */
|
||||
if (channel->key)
|
||||
free (channel->key);
|
||||
channel->key = strdup (ptr_arg);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ IRC_PROTOCOL_CALLBACK(authenticate)
|
||||
sasl_password);
|
||||
break;
|
||||
case IRC_SASL_MECHANISM_EXTERNAL:
|
||||
answer = strdup ("++");
|
||||
answer = strdup ("+");
|
||||
break;
|
||||
case IRC_SASL_MECHANISM_PLAIN:
|
||||
default:
|
||||
@@ -3340,42 +3340,71 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
/*
|
||||
* 346 message looks like:
|
||||
* :server 346 mynick #channel invitemask nick!user@host 1205590879
|
||||
* or:
|
||||
* :server 346 mynick #channel invitemask
|
||||
*/
|
||||
|
||||
IRC_PROTOCOL_MIN_ARGS(6);
|
||||
IRC_PROTOCOL_MIN_ARGS(5);
|
||||
|
||||
ptr_channel = irc_channel_search (server, argv[3]);
|
||||
ptr_buffer = (ptr_channel && ptr_channel->nicks) ?
|
||||
ptr_channel->buffer : server->buffer;
|
||||
invite_nick = irc_message_get_nick_from_host (argv[5]);
|
||||
invite_address = irc_message_get_address_from_host (argv[5]);
|
||||
if (argc >= 7)
|
||||
if (argc >= 6)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
weechat_printf_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "invitelist",
|
||||
ptr_buffer),
|
||||
irc_protocol_tags (command, "irc_numeric", NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s invited by "
|
||||
"%s%s %s(%s%s%s)%s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
invite_nick),
|
||||
invite_nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
invite_address,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
weechat_util_get_time_string (&datetime));
|
||||
invite_nick = irc_message_get_nick_from_host (argv[5]);
|
||||
invite_address = irc_message_get_address_from_host (argv[5]);
|
||||
if (argc >= 7)
|
||||
{
|
||||
datetime = (time_t)(atol (argv[6]));
|
||||
weechat_printf_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "invitelist",
|
||||
ptr_buffer),
|
||||
irc_protocol_tags (command, "irc_numeric", NULL),
|
||||
/* TRANSLATORS: "%s" after "on" is a date */
|
||||
_("%s%s[%s%s%s] %s%s%s invited by "
|
||||
"%s%s %s(%s%s%s)%s on %s"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
invite_nick),
|
||||
invite_nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
invite_address,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_RESET,
|
||||
weechat_util_get_time_string (&datetime));
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_printf_tags (irc_msgbuffer_get_target_buffer (server, NULL,
|
||||
command, "invitelist",
|
||||
ptr_buffer),
|
||||
irc_protocol_tags (command, "irc_numeric", NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s invited by "
|
||||
"%s%s %s(%s%s%s)"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
argv[3],
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
invite_nick),
|
||||
invite_nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
invite_address,
|
||||
IRC_COLOR_CHAT_DELIMITERS);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3383,8 +3412,7 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
command, "invitelist",
|
||||
ptr_buffer),
|
||||
irc_protocol_tags (command, "irc_numeric", NULL),
|
||||
_("%s%s[%s%s%s] %s%s%s invited by "
|
||||
"%s%s %s(%s%s%s)"),
|
||||
_("%s%s[%s%s%s] %s%s%s invited"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_CHANNEL,
|
||||
@@ -3392,14 +3420,7 @@ IRC_PROTOCOL_CALLBACK(346)
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
argv[4],
|
||||
IRC_COLOR_RESET,
|
||||
irc_nick_color_for_server_message (server, NULL,
|
||||
invite_nick),
|
||||
invite_nick,
|
||||
IRC_COLOR_CHAT_DELIMITERS,
|
||||
IRC_COLOR_CHAT_HOST,
|
||||
invite_address,
|
||||
IRC_COLOR_CHAT_DELIMITERS);
|
||||
IRC_COLOR_RESET);
|
||||
}
|
||||
|
||||
return WEECHAT_RC_OK;
|
||||
@@ -4159,8 +4180,9 @@ IRC_PROTOCOL_CALLBACK(433)
|
||||
}
|
||||
|
||||
weechat_printf (ptr_buffer,
|
||||
_("%s: nickname \"%s\" is already in use, "
|
||||
_("%s%s: nickname \"%s\" is already in use, "
|
||||
"trying nickname \"%s\""),
|
||||
weechat_prefix ("network"),
|
||||
IRC_PLUGIN_NAME, server->nick, alternate_nick);
|
||||
|
||||
irc_server_set_nick (server, alternate_nick);
|
||||
|
||||
@@ -404,11 +404,10 @@ irc_server_set_index_current_address (struct t_irc_server *server, int index)
|
||||
}
|
||||
server->current_port = 0;
|
||||
|
||||
if (index < server->addresses_count)
|
||||
if (server->addresses_count > 0)
|
||||
{
|
||||
index %= server->addresses_count;
|
||||
server->index_current_address = index;
|
||||
if (server->current_address)
|
||||
free (server->current_address);
|
||||
server->current_address = strdup (server->addresses_array[index]);
|
||||
server->current_port = server->ports_array[index];
|
||||
}
|
||||
@@ -917,6 +916,11 @@ irc_server_alloc (const char *name)
|
||||
WEECHAT_HASHTABLE_INTEGER,
|
||||
NULL,
|
||||
NULL);
|
||||
new_server->channel_join_key = weechat_hashtable_new (4,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
new_server->buffer = NULL;
|
||||
new_server->buffer_as_string = NULL;
|
||||
new_server->channels = NULL;
|
||||
@@ -1364,6 +1368,7 @@ irc_server_free_data (struct t_irc_server *server)
|
||||
}
|
||||
irc_notify_free_all (server);
|
||||
weechat_hashtable_free (server->manual_joins);
|
||||
weechat_hashtable_free (server->channel_join_key);
|
||||
irc_redirect_free_all (server);
|
||||
if (server->channels)
|
||||
irc_channel_free_all (server);
|
||||
@@ -2818,6 +2823,9 @@ irc_server_close_connection (struct t_irc_server *server)
|
||||
/* remove all manual joins */
|
||||
weechat_hashtable_remove_all (server->manual_joins);
|
||||
|
||||
/* remove all keys for pending joins */
|
||||
weechat_hashtable_remove_all (server->channel_join_key);
|
||||
|
||||
/* server is now disconnected */
|
||||
server->is_connected = 0;
|
||||
server->ssl_connected = 0;
|
||||
@@ -2952,7 +2960,8 @@ irc_server_switch_address (struct t_irc_server *server, int connection)
|
||||
irc_server_set_index_current_address (server,
|
||||
(server->index_current_address + 1) % server->addresses_count);
|
||||
weechat_printf (server->buffer,
|
||||
_("%s: switching address to %s/%d"),
|
||||
_("%s%s: switching address to %s/%d"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_PLUGIN_NAME,
|
||||
server->current_address,
|
||||
server->current_port);
|
||||
@@ -3158,7 +3167,7 @@ irc_server_connect_cb (void *data, int status, int gnutls_rc,
|
||||
error);
|
||||
}
|
||||
irc_server_close_connection (server);
|
||||
irc_server_reconnect_schedule (server);
|
||||
irc_server_switch_address (server, 1);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -3330,8 +3339,9 @@ irc_server_gnutls_callback (void *data, gnutls_session_t tls_session,
|
||||
if (action == WEECHAT_HOOK_CONNECT_GNUTLS_CB_VERIFY_CERT)
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
_("gnutls: connected using %d-bit Diffie-Hellman shared "
|
||||
_("%sgnutls: connected using %d-bit Diffie-Hellman shared "
|
||||
"secret exchange"),
|
||||
weechat_prefix ("network"),
|
||||
IRC_SERVER_OPTION_INTEGER (server,
|
||||
IRC_SERVER_OPTION_SSL_DHKEY_SIZE));
|
||||
if (gnutls_certificate_verify_peers2 (tls_session, &status) < 0)
|
||||
@@ -3354,7 +3364,8 @@ irc_server_gnutls_callback (void *data, gnutls_session_t tls_session,
|
||||
else
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
_("gnutls: peer's certificate is trusted"));
|
||||
_("%sgnutls: peer's certificate is trusted"),
|
||||
weechat_prefix ("network"));
|
||||
}
|
||||
if (status & GNUTLS_CERT_SIGNER_NOT_FOUND)
|
||||
{
|
||||
@@ -3378,9 +3389,10 @@ irc_server_gnutls_callback (void *data, gnutls_session_t tls_session,
|
||||
if (cert_list)
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
NG_("gnutls: receiving %d certificate",
|
||||
"gnutls: receiving %d certificates",
|
||||
NG_("%sgnutls: receiving %d certificate",
|
||||
"%sgnutls: receiving %d certificates",
|
||||
cert_list_len),
|
||||
weechat_prefix ("network"),
|
||||
cert_list_len);
|
||||
for (i = 0, j = (int) cert_list_len; i < j; i++)
|
||||
{
|
||||
@@ -3401,9 +3413,13 @@ irc_server_gnutls_callback (void *data, gnutls_session_t tls_session,
|
||||
if (rinfo == 0)
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
_(" - certificate[%d] info:"), i + 1);
|
||||
_("%s - certificate[%d] info:"),
|
||||
weechat_prefix ("network"),
|
||||
i + 1);
|
||||
weechat_printf (server->buffer,
|
||||
" - %s", cinfo.data);
|
||||
"%s - %s",
|
||||
weechat_prefix ("network"),
|
||||
cinfo.data);
|
||||
gnutls_free (cinfo.data);
|
||||
}
|
||||
#endif
|
||||
@@ -3457,7 +3473,8 @@ irc_server_gnutls_callback (void *data, gnutls_session_t tls_session,
|
||||
if (cert_str)
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
_("gnutls: sending one certificate"));
|
||||
_("%sgnutls: sending one certificate"),
|
||||
weechat_prefix ("network"));
|
||||
|
||||
filedatum.data = (unsigned char *) cert_str;
|
||||
filedatum.size = strlen (cert_str);
|
||||
@@ -3516,9 +3533,12 @@ irc_server_gnutls_callback (void *data, gnutls_session_t tls_session,
|
||||
if (rinfo == 0)
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
_(" - client certificate info (%s):"),
|
||||
_("%s - client certificate info (%s):"),
|
||||
weechat_prefix ("network"),
|
||||
cert_path2);
|
||||
weechat_printf (server->buffer, " - %s", cinfo.data);
|
||||
weechat_printf (server->buffer, "%s - %s",
|
||||
weechat_prefix ("network"),
|
||||
cinfo.data);
|
||||
gnutls_free (cinfo.data);
|
||||
}
|
||||
#endif
|
||||
@@ -3581,7 +3601,7 @@ irc_server_connect (struct t_irc_server *server)
|
||||
if (!server->current_address)
|
||||
{
|
||||
weechat_printf (server->buffer,
|
||||
_("%s%s: unknown address server \"%s\", "
|
||||
_("%s%s: unknown address for server \"%s\", "
|
||||
"cannot connect"),
|
||||
weechat_prefix ("error"), IRC_PLUGIN_NAME,
|
||||
server->name);
|
||||
@@ -4431,6 +4451,7 @@ irc_server_hdata_server_cb (void *data, const char *hdata_name)
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, notify_list, POINTER, 0, NULL, "irc_notify");
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, last_notify, POINTER, 0, NULL, "irc_notify");
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, manual_joins, HASHTABLE, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, channel_join_key, HASHTABLE, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, buffer, POINTER, 0, NULL, "buffer");
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, buffer_as_string, STRING, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_irc_server, channels, POINTER, 0, NULL, "irc_channel");
|
||||
@@ -4951,6 +4972,9 @@ irc_server_print_log ()
|
||||
weechat_log_printf (" manual_joins . . . . : 0x%lx (hashtable: '%s')",
|
||||
ptr_server->manual_joins,
|
||||
weechat_hashtable_get_string (ptr_server->manual_joins, "keys_values"));
|
||||
weechat_log_printf (" channel_join_key . . : 0x%lx (hashtable: '%s')",
|
||||
ptr_server->channel_join_key,
|
||||
weechat_hashtable_get_string (ptr_server->channel_join_key, "keys_values"));
|
||||
weechat_log_printf (" buffer . . . . . . . : 0x%lx", ptr_server->buffer);
|
||||
weechat_log_printf (" buffer_as_string . . : 0x%lx", ptr_server->buffer_as_string);
|
||||
weechat_log_printf (" channels . . . . . . : 0x%lx", ptr_server->channels);
|
||||
|
||||
@@ -197,6 +197,7 @@ struct t_irc_server
|
||||
struct t_irc_notify *notify_list; /* list of notify */
|
||||
struct t_irc_notify *last_notify; /* last notify */
|
||||
struct t_hashtable *manual_joins; /* manual joins pending */
|
||||
struct t_hashtable *channel_join_key; /* keys pending for joins */
|
||||
struct t_gui_buffer *buffer; /* GUI buffer allocated for server */
|
||||
char *buffer_as_string; /* used to return buffer info */
|
||||
struct t_irc_channel *channels; /* opened channels on server */
|
||||
|
||||
@@ -21,7 +21,10 @@
|
||||
* logger.c: logger plugin for WeeChat: save buffer lines to disk files
|
||||
*/
|
||||
|
||||
/* this define is needed for strptime() (not on OpenBSD) */
|
||||
#if !defined(__OpenBSD__)
|
||||
#define _XOPEN_SOURCE 700
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
@@ -966,7 +969,7 @@ logger_backlog (struct t_gui_buffer *buffer, const char *filename, int lines)
|
||||
&tm_line);
|
||||
text_time2 = weechat_iconv_to_internal (NULL, text_time);
|
||||
weechat_printf_tags (buffer,
|
||||
"no_highlight,notify_none",
|
||||
"no_highlight,notify_none,logger_backlog_date",
|
||||
_("\t\tDay changed to %s"),
|
||||
(text_time2) ? text_time2 : text_time);
|
||||
if (text_time2)
|
||||
@@ -988,7 +991,7 @@ logger_backlog (struct t_gui_buffer *buffer, const char *filename, int lines)
|
||||
if (pos_tab)
|
||||
pos_tab[0] = '\0';
|
||||
weechat_printf_date_tags (buffer, datetime,
|
||||
"no_highlight,notify_none",
|
||||
"no_highlight,notify_none,logger_backlog",
|
||||
"%s%s%s%s%s",
|
||||
weechat_color (weechat_config_string (logger_config_color_backlog_line)),
|
||||
message,
|
||||
@@ -1006,7 +1009,7 @@ logger_backlog (struct t_gui_buffer *buffer, const char *filename, int lines)
|
||||
logger_tail_free (last_lines);
|
||||
if (num_lines > 0)
|
||||
{
|
||||
weechat_printf_tags (buffer, "no_highlight,notify_none",
|
||||
weechat_printf_tags (buffer, "no_highlight,notify_none,logger_backlog_end",
|
||||
_("%s===\t%s========== End of backlog (%d lines) =========="),
|
||||
weechat_color (weechat_config_string (logger_config_color_backlog_end)),
|
||||
weechat_color (weechat_config_string (logger_config_color_backlog_end)),
|
||||
|
||||
@@ -848,6 +848,9 @@ plugin_load (const char *filename, int argc, char **argv)
|
||||
name);
|
||||
}
|
||||
|
||||
hook_signal_send ("plugin_loaded", WEECHAT_HOOK_SIGNAL_STRING,
|
||||
(char *)filename);
|
||||
|
||||
return new_plugin;
|
||||
}
|
||||
|
||||
@@ -1030,6 +1033,7 @@ plugin_unload (struct t_weechat_plugin *plugin)
|
||||
_("Plugin \"%s\" unloaded"),
|
||||
(name) ? name : "???");
|
||||
}
|
||||
hook_signal_send ("plugin_unloaded", WEECHAT_HOOK_SIGNAL_STRING, name);
|
||||
if (name)
|
||||
free (name);
|
||||
}
|
||||
|
||||
@@ -729,13 +729,13 @@ relay_client_new (int sock, const char *address, struct t_relay_server *server)
|
||||
last_relay_client = new_client;
|
||||
relay_clients = new_client;
|
||||
|
||||
weechat_printf (NULL,
|
||||
_("%s: new client on port %d: %s%s%s"),
|
||||
RELAY_PLUGIN_NAME,
|
||||
server->port,
|
||||
RELAY_COLOR_CHAT_CLIENT,
|
||||
new_client->desc,
|
||||
RELAY_COLOR_CHAT);
|
||||
weechat_printf_tags (NULL, "relay_client",
|
||||
_("%s: new client on port %d: %s%s%s"),
|
||||
RELAY_PLUGIN_NAME,
|
||||
server->port,
|
||||
RELAY_COLOR_CHAT_CLIENT,
|
||||
new_client->desc,
|
||||
RELAY_COLOR_CHAT);
|
||||
|
||||
new_client->hook_fd = weechat_hook_fd (new_client->sock,
|
||||
1, 0, 0,
|
||||
@@ -882,12 +882,12 @@ relay_client_set_status (struct t_relay_client *client,
|
||||
RELAY_COLOR_CHAT);
|
||||
break;
|
||||
case RELAY_STATUS_DISCONNECTED:
|
||||
weechat_printf (NULL,
|
||||
_("%s: disconnected from client %s%s%s"),
|
||||
RELAY_PLUGIN_NAME,
|
||||
RELAY_COLOR_CHAT_CLIENT,
|
||||
client->desc,
|
||||
RELAY_COLOR_CHAT);
|
||||
weechat_printf_tags (NULL, "relay_client",
|
||||
_("%s: disconnected from client %s%s%s"),
|
||||
RELAY_PLUGIN_NAME,
|
||||
RELAY_COLOR_CHAT_CLIENT,
|
||||
client->desc,
|
||||
RELAY_COLOR_CHAT);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -34,9 +34,7 @@ IF(ZLIB_FOUND)
|
||||
LIST(APPEND LINK_LIBS ${ZLIB_LIBRARY})
|
||||
ENDIF(ZLIB_FOUND)
|
||||
|
||||
IF(GCRYPT_FOUND)
|
||||
LIST(APPEND LINK_LIBS gcrypt)
|
||||
ENDIF(GCRYPT_FOUND)
|
||||
LIST(APPEND LINK_LIBS ${GCRYPT_LDFLAGS})
|
||||
|
||||
TARGET_LINK_LIBRARIES(script ${LINK_LIBS})
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ script_action_list ()
|
||||
|
||||
scripts_loaded = 0;
|
||||
|
||||
for (i = 0; script_language[i]; i++)
|
||||
for (i = 0; i < SCRIPT_NUM_LANGUAGES; i++)
|
||||
{
|
||||
snprintf (hdata_name, sizeof (hdata_name),
|
||||
"%s_script", script_language[i]);
|
||||
@@ -114,7 +114,7 @@ script_action_list_input (int send_to_buffer)
|
||||
buf[0] = '\0';
|
||||
length = 0;
|
||||
|
||||
for (i = 0; script_language[i]; i++)
|
||||
for (i = 0; i < SCRIPT_NUM_LANGUAGES; i++)
|
||||
{
|
||||
snprintf (hdata_name, sizeof (hdata_name),
|
||||
"%s_script", script_language[i]);
|
||||
@@ -178,6 +178,15 @@ script_action_load (const char *name, int quiet)
|
||||
return;
|
||||
}
|
||||
|
||||
/* check that plugin for this language is loaded */
|
||||
if (!script_plugin_loaded[language])
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: plugin \"%s\" is not loaded"),
|
||||
SCRIPT_PLUGIN_NAME, script_language[language]);
|
||||
return;
|
||||
}
|
||||
|
||||
/* execute command (for example: "/perl load iset.pl") */
|
||||
snprintf (str_command, sizeof (str_command),
|
||||
"/%s load %s%s",
|
||||
@@ -260,7 +269,7 @@ script_action_unload (const char *name, int quiet)
|
||||
else
|
||||
{
|
||||
/* unload script by using name (example: "iset") */
|
||||
for (i = 0; script_language[i]; i++)
|
||||
for (i = 0; i < SCRIPT_NUM_LANGUAGES; i++)
|
||||
{
|
||||
snprintf (hdata_name, sizeof (hdata_name),
|
||||
"%s_script", script_language[i]);
|
||||
@@ -366,7 +375,7 @@ script_action_reload (const char *name, int quiet)
|
||||
else
|
||||
{
|
||||
/* reload script by using name (example: "iset") */
|
||||
for (i = 0; script_language[i]; i++)
|
||||
for (i = 0; i < SCRIPT_NUM_LANGUAGES; i++)
|
||||
{
|
||||
snprintf (hdata_name, sizeof (hdata_name),
|
||||
"%s_script", script_language[i]);
|
||||
@@ -426,7 +435,7 @@ script_action_install_process_cb (void *data, const char *command,
|
||||
{
|
||||
char *pos, *filename, *filename2, str_signal[256];
|
||||
int quiet, length;
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
|
||||
quiet = (data) ? 1 : 0;
|
||||
|
||||
@@ -485,20 +494,19 @@ script_action_install_process_cb (void *data, const char *command,
|
||||
}
|
||||
|
||||
/*
|
||||
* script_action_install: install script(s) marked for install
|
||||
* script_action_get_next_script_to_install: get next script to install
|
||||
* according to "install_order" in
|
||||
* script
|
||||
*/
|
||||
|
||||
void
|
||||
script_action_install (int quiet)
|
||||
struct t_script_repo *
|
||||
script_action_get_next_script_to_install ()
|
||||
{
|
||||
struct t_repo_script *ptr_script, *ptr_script_to_install;
|
||||
char *filename, *url;
|
||||
int length;
|
||||
struct t_hashtable *options;
|
||||
struct t_script_repo *ptr_script, *ptr_script_to_install;
|
||||
|
||||
ptr_script_to_install = NULL;
|
||||
|
||||
for (ptr_script = repo_scripts; ptr_script;
|
||||
for (ptr_script = scripts_repo; ptr_script;
|
||||
ptr_script = ptr_script->next_script)
|
||||
{
|
||||
if (ptr_script->install_order > 0)
|
||||
@@ -509,43 +517,79 @@ script_action_install (int quiet)
|
||||
}
|
||||
}
|
||||
|
||||
if (ptr_script_to_install)
|
||||
{
|
||||
filename = script_config_get_script_download_filename (ptr_script_to_install,
|
||||
NULL);
|
||||
if (filename)
|
||||
{
|
||||
options = weechat_hashtable_new (8,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
if (options)
|
||||
{
|
||||
length = 4 + strlen (ptr_script_to_install->url) + 1;
|
||||
url = malloc (length);
|
||||
if (url)
|
||||
{
|
||||
if (!weechat_config_boolean (script_config_look_quiet_actions))
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: downloading script \"%s\"..."),
|
||||
SCRIPT_PLUGIN_NAME,
|
||||
ptr_script_to_install->name_with_extension);
|
||||
}
|
||||
return ptr_script_to_install;
|
||||
}
|
||||
|
||||
snprintf (url, length, "url:%s",
|
||||
ptr_script_to_install->url);
|
||||
weechat_hashtable_set (options, "file_out", filename);
|
||||
weechat_hook_process_hashtable (url, options, 30000,
|
||||
&script_action_install_process_cb,
|
||||
(quiet) ? (void *)1 : (void *)0);
|
||||
free (url);
|
||||
/*
|
||||
* script_action_install: install script(s) marked for install
|
||||
*/
|
||||
|
||||
void
|
||||
script_action_install (int quiet)
|
||||
{
|
||||
struct t_script_repo *ptr_script_to_install;
|
||||
char *filename, *url;
|
||||
int length;
|
||||
struct t_hashtable *options;
|
||||
|
||||
while (1)
|
||||
{
|
||||
ptr_script_to_install = script_action_get_next_script_to_install ();
|
||||
|
||||
/* no more script to install? just exit function */
|
||||
if (!ptr_script_to_install)
|
||||
return;
|
||||
|
||||
/*
|
||||
* script to install and plugin is loaded: exit loop and go on with
|
||||
* install
|
||||
*/
|
||||
if (script_plugin_loaded[ptr_script_to_install->language])
|
||||
break;
|
||||
|
||||
/* plugin not loaded for language of script: display error */
|
||||
weechat_printf (NULL,
|
||||
_("%s: script \"%s\" can not be installed because "
|
||||
"plugin \"%s\" is not loaded"),
|
||||
SCRIPT_PLUGIN_NAME,
|
||||
ptr_script_to_install->name_with_extension,
|
||||
script_language[ptr_script_to_install->language]);
|
||||
}
|
||||
|
||||
filename = script_config_get_script_download_filename (ptr_script_to_install,
|
||||
NULL);
|
||||
if (filename)
|
||||
{
|
||||
options = weechat_hashtable_new (8,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
if (options)
|
||||
{
|
||||
length = 4 + strlen (ptr_script_to_install->url) + 1;
|
||||
url = malloc (length);
|
||||
if (url)
|
||||
{
|
||||
if (!weechat_config_boolean (script_config_look_quiet_actions))
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: downloading script \"%s\"..."),
|
||||
SCRIPT_PLUGIN_NAME,
|
||||
ptr_script_to_install->name_with_extension);
|
||||
}
|
||||
weechat_hashtable_free (options);
|
||||
|
||||
snprintf (url, length, "url:%s",
|
||||
ptr_script_to_install->url);
|
||||
weechat_hashtable_set (options, "file_out", filename);
|
||||
weechat_hook_process_hashtable (url, options, 30000,
|
||||
&script_action_install_process_cb,
|
||||
(quiet) ? (void *)1 : (void *)0);
|
||||
free (url);
|
||||
}
|
||||
free (filename);
|
||||
weechat_hashtable_free (options);
|
||||
}
|
||||
free (filename);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -556,52 +600,12 @@ script_action_install (int quiet)
|
||||
void
|
||||
script_action_remove (const char *name, int quiet)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
char str_signal[256], *filename;
|
||||
int length;
|
||||
|
||||
ptr_script = script_repo_search_by_name_ext (name);
|
||||
if (ptr_script)
|
||||
{
|
||||
if (!(ptr_script->status & SCRIPT_STATUS_INSTALLED))
|
||||
{
|
||||
if (!quiet)
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: script \"%s\" is not installed"),
|
||||
SCRIPT_PLUGIN_NAME, name);
|
||||
}
|
||||
}
|
||||
else if (ptr_script->status & SCRIPT_STATUS_HELD)
|
||||
{
|
||||
if (!quiet)
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: script \"%s\" is held"),
|
||||
SCRIPT_PLUGIN_NAME, name);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
length = 3 + strlen (ptr_script->name_with_extension) + 1;
|
||||
filename = malloc (length);
|
||||
if (filename)
|
||||
{
|
||||
snprintf (filename, length,
|
||||
"%s%s",
|
||||
(quiet && weechat_config_boolean (script_config_look_quiet_actions)) ? "-q " : "",
|
||||
ptr_script->name_with_extension);
|
||||
snprintf (str_signal, sizeof (str_signal),
|
||||
"%s_script_remove",
|
||||
script_language[ptr_script->language]);
|
||||
weechat_hook_signal_send (str_signal,
|
||||
WEECHAT_HOOK_SIGNAL_STRING,
|
||||
filename);
|
||||
free (filename);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
if (!ptr_script)
|
||||
{
|
||||
if (!quiet)
|
||||
{
|
||||
@@ -609,6 +613,61 @@ script_action_remove (const char *name, int quiet)
|
||||
_("%s: script \"%s\" not found"),
|
||||
SCRIPT_PLUGIN_NAME, name);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
/* check that script is installed */
|
||||
if (!(ptr_script->status & SCRIPT_STATUS_INSTALLED))
|
||||
{
|
||||
if (!quiet)
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: script \"%s\" is not installed"),
|
||||
SCRIPT_PLUGIN_NAME, name);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
/* check that script is not held */
|
||||
if (ptr_script->status & SCRIPT_STATUS_HELD)
|
||||
{
|
||||
if (!quiet)
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: script \"%s\" is held"),
|
||||
SCRIPT_PLUGIN_NAME, name);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
/* check that plugin for this language is loaded */
|
||||
if (!script_plugin_loaded[ptr_script->language])
|
||||
{
|
||||
weechat_printf (NULL,
|
||||
_("%s: script \"%s\" can not be removed "
|
||||
"because plugin \"%s\" is not loaded"),
|
||||
SCRIPT_PLUGIN_NAME,
|
||||
ptr_script->name_with_extension,
|
||||
script_language[ptr_script->language]);
|
||||
return;
|
||||
}
|
||||
|
||||
/* ask plugin to remove script */
|
||||
length = 3 + strlen (ptr_script->name_with_extension) + 1;
|
||||
filename = malloc (length);
|
||||
if (filename)
|
||||
{
|
||||
snprintf (filename, length,
|
||||
"%s%s",
|
||||
(quiet && weechat_config_boolean (script_config_look_quiet_actions)) ? "-q " : "",
|
||||
ptr_script->name_with_extension);
|
||||
snprintf (str_signal, sizeof (str_signal),
|
||||
"%s_script_remove",
|
||||
script_language[ptr_script->language]);
|
||||
weechat_hook_signal_send (str_signal,
|
||||
WEECHAT_HOOK_SIGNAL_STRING,
|
||||
filename);
|
||||
free (filename);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -620,7 +679,7 @@ script_action_remove (const char *name, int quiet)
|
||||
int
|
||||
script_action_hold (const char *name, int quiet)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
|
||||
ptr_script = script_repo_search_by_name_ext (name);
|
||||
if (ptr_script)
|
||||
@@ -768,7 +827,7 @@ script_action_show_source_process_cb (void *data, const char *command,
|
||||
char *pos, *filename, *filename_loaded, line[4096], *ptr_line;
|
||||
char *diff_command;
|
||||
const char *ptr_diff_command;
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
FILE *file;
|
||||
int length, diff_made;
|
||||
|
||||
@@ -898,7 +957,7 @@ script_action_show_source_process_cb (void *data, const char *command,
|
||||
void
|
||||
script_action_show (const char *name, int quiet)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
char *filename, *url;
|
||||
int length;
|
||||
struct t_hashtable *options;
|
||||
@@ -1016,7 +1075,7 @@ script_action_run ()
|
||||
{
|
||||
char **actions, **argv, **argv_eol, *ptr_action;
|
||||
int num_actions, argc, i, j, quiet, script_found;
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
|
||||
if (!script_actions)
|
||||
return 0;
|
||||
@@ -1204,7 +1263,7 @@ script_action_run ()
|
||||
else if (weechat_strcasecmp (argv[0], "upgrade") == 0)
|
||||
{
|
||||
script_found = 0;
|
||||
for (ptr_script = repo_scripts; ptr_script;
|
||||
for (ptr_script = scripts_repo; ptr_script;
|
||||
ptr_script = ptr_script->next_script)
|
||||
{
|
||||
/*
|
||||
@@ -1287,7 +1346,7 @@ script_action_schedule (const char *action, int need_repository, int quiet)
|
||||
{
|
||||
if (script_repo_file_is_uptodate ())
|
||||
{
|
||||
if (!repo_scripts)
|
||||
if (!scripts_repo)
|
||||
script_repo_file_read (quiet);
|
||||
script_action_run ();
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
struct t_gui_buffer *script_buffer = NULL;
|
||||
int script_buffer_selected_line = 0;
|
||||
struct t_repo_script *script_buffer_detail_script = NULL;
|
||||
struct t_script_repo *script_buffer_detail_script = NULL;
|
||||
int script_buffer_detail_script_last_line = 0;
|
||||
int script_buffer_detail_script_line_diff = -1;
|
||||
|
||||
@@ -45,7 +45,7 @@ int script_buffer_detail_script_line_diff = -1;
|
||||
*/
|
||||
|
||||
void
|
||||
script_buffer_display_line_script (int line, struct t_repo_script *script)
|
||||
script_buffer_display_line_script (int line, struct t_script_repo *script)
|
||||
{
|
||||
char str_line[16384], str_item[1024], str_color_name[256], str_color[32];
|
||||
char str_format[256], str_date[64], str_key[2], utf_char[16], *tags;
|
||||
@@ -359,7 +359,7 @@ script_buffer_detail_label (const char *text, int max_length)
|
||||
*/
|
||||
|
||||
void
|
||||
script_buffer_display_detail_script (struct t_repo_script *script)
|
||||
script_buffer_display_detail_script (struct t_script_repo *script)
|
||||
{
|
||||
struct tm *tm;
|
||||
char str_time[1024];
|
||||
@@ -487,7 +487,7 @@ script_buffer_display_detail_script (struct t_repo_script *script)
|
||||
void
|
||||
script_buffer_refresh (int clear)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
int line;
|
||||
char str_title[1024];
|
||||
|
||||
@@ -530,7 +530,7 @@ script_buffer_refresh (int clear)
|
||||
{
|
||||
/* list of scripts */
|
||||
line = 0;
|
||||
for (ptr_script = repo_scripts; ptr_script;
|
||||
for (ptr_script = scripts_repo; ptr_script;
|
||||
ptr_script = ptr_script->next_script)
|
||||
{
|
||||
if (ptr_script->displayed)
|
||||
@@ -568,7 +568,7 @@ script_buffer_set_current_line (int line)
|
||||
*/
|
||||
|
||||
void
|
||||
script_buffer_show_detail_script (struct t_repo_script *script)
|
||||
script_buffer_show_detail_script (struct t_script_repo *script)
|
||||
{
|
||||
if (!script_buffer)
|
||||
return;
|
||||
@@ -743,7 +743,7 @@ script_buffer_input_cb (void *data, struct t_gui_buffer *buffer,
|
||||
/* refresh buffer */
|
||||
if (strcmp (input_data, "$") == 0)
|
||||
{
|
||||
script_get_loaded_scripts ();
|
||||
script_get_loaded_plugins_and_scripts ();
|
||||
script_repo_remove_all ();
|
||||
script_repo_file_read (1);
|
||||
script_buffer_refresh (1);
|
||||
|
||||
@@ -22,17 +22,17 @@
|
||||
|
||||
#define SCRIPT_BUFFER_NAME "scripts"
|
||||
|
||||
struct t_repo_script;
|
||||
struct t_script_repo;
|
||||
|
||||
extern struct t_gui_buffer *script_buffer;
|
||||
extern int script_buffer_selected_line;
|
||||
extern struct t_repo_script *script_buffer_detail_script;
|
||||
extern struct t_script_repo *script_buffer_detail_script;
|
||||
extern int script_buffer_detail_script_last_line;
|
||||
extern int script_buffer_detail_script_line_diff;
|
||||
|
||||
extern void script_buffer_refresh (int clear);
|
||||
extern void script_buffer_set_current_line (int line);
|
||||
extern void script_buffer_show_detail_script (struct t_repo_script *script);
|
||||
extern void script_buffer_show_detail_script (struct t_script_repo *script);
|
||||
extern void script_buffer_get_window_info (struct t_gui_window *window,
|
||||
int *start_line_y, int *chat_height);
|
||||
extern void script_buffer_check_line_outside_window ();
|
||||
|
||||
@@ -42,7 +42,7 @@ void
|
||||
script_command_action (struct t_gui_buffer *buffer, const char *action,
|
||||
const char *arguments, int need_repository)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
char str_action[4096];
|
||||
long value;
|
||||
char *error;
|
||||
@@ -155,7 +155,7 @@ script_command_script (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
|
||||
if (weechat_strcasecmp (argv[1], "search") == 0)
|
||||
{
|
||||
if (repo_scripts)
|
||||
if (scripts_repo)
|
||||
script_repo_filter_scripts ((argc > 2) ? argv_eol[2] : NULL);
|
||||
else
|
||||
script_repo_set_filter ((argc > 2) ? argv_eol[2] : NULL);
|
||||
|
||||
@@ -41,14 +41,14 @@ script_completion_scripts_cb (void *data, const char *completion_item,
|
||||
struct t_gui_buffer *buffer,
|
||||
struct t_gui_completion *completion)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) data;
|
||||
(void) completion_item;
|
||||
(void) buffer;
|
||||
|
||||
for (ptr_script = repo_scripts; ptr_script;
|
||||
for (ptr_script = scripts_repo; ptr_script;
|
||||
ptr_script = ptr_script->next_script)
|
||||
{
|
||||
weechat_hook_completion_list_add (completion,
|
||||
@@ -69,14 +69,14 @@ script_completion_scripts_installed_cb (void *data, const char *completion_item,
|
||||
struct t_gui_buffer *buffer,
|
||||
struct t_gui_completion *completion)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) data;
|
||||
(void) completion_item;
|
||||
(void) buffer;
|
||||
|
||||
for (ptr_script = repo_scripts; ptr_script;
|
||||
for (ptr_script = scripts_repo; ptr_script;
|
||||
ptr_script = ptr_script->next_script)
|
||||
{
|
||||
if (ptr_script->status & SCRIPT_STATUS_INSTALLED)
|
||||
@@ -150,7 +150,7 @@ script_completion_scripts_files_cb (void *data, const char *completion_item,
|
||||
directory = malloc (length);
|
||||
if (directory)
|
||||
{
|
||||
for (i = 0; script_language[i]; i++)
|
||||
for (i = 0; i < SCRIPT_NUM_LANGUAGES; i++)
|
||||
{
|
||||
pointers[0] = completion;
|
||||
pointers[1] = script_extension[i];
|
||||
@@ -183,7 +183,7 @@ script_completion_tags_cb (void *data, const char *completion_item,
|
||||
struct t_gui_buffer *buffer,
|
||||
struct t_gui_completion *completion)
|
||||
{
|
||||
struct t_repo_script *ptr_script;
|
||||
struct t_script_repo *ptr_script;
|
||||
char **list_tags;
|
||||
int num_tags, i;
|
||||
|
||||
@@ -192,7 +192,7 @@ script_completion_tags_cb (void *data, const char *completion_item,
|
||||
(void) completion_item;
|
||||
(void) buffer;
|
||||
|
||||
for (ptr_script = repo_scripts; ptr_script;
|
||||
for (ptr_script = scripts_repo; ptr_script;
|
||||
ptr_script = ptr_script->next_script)
|
||||
{
|
||||
if (ptr_script->tags)
|
||||
|
||||
@@ -204,7 +204,7 @@ script_config_get_xml_filename ()
|
||||
*/
|
||||
|
||||
char *
|
||||
script_config_get_script_download_filename (struct t_repo_script *script,
|
||||
script_config_get_script_download_filename (struct t_script_repo *script,
|
||||
const char *suffix)
|
||||
{
|
||||
char *path, *filename;
|
||||
@@ -254,7 +254,7 @@ script_config_reload_scripts_cb (void *data, struct t_config_option *option)
|
||||
(void) data;
|
||||
(void) option;
|
||||
|
||||
if (repo_scripts)
|
||||
if (scripts_repo)
|
||||
{
|
||||
script_repo_remove_all ();
|
||||
script_repo_file_read (1);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user