1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-24 20:06:38 +02:00

Compare commits

...

33 Commits

Author SHA1 Message Date
Sebastien Helleu 2429c9dc5a Version 0.3.9.2 2012-11-18 11:56:39 +01:00
Sebastien Helleu c8445cc225 core: do not call shell to execute command in hook_process (fix security problem when a plugin/script gives untrusted command) (bug #37764) 2012-11-18 10:45:26 +01:00
Sebastien Helleu a198d22213 Version 0.3.9.1 2012-11-09 19:24:13 +01:00
Sebastien Helleu 80f477f2c3 irc: fix crash when decoding IRC colors in strings (bug #37704) 2012-11-09 18:53:04 +01:00
Sebastien Helleu bbd9d00b63 Version 0.3.9 2012-09-29 09:58:49 +02:00
Sebastien Helleu b3c4f3d7d2 relay: add tag "relay_client" for messages of new/disconnected client 2012-09-26 16:47:52 +02:00
Sebastien Helleu 5f8a7e8d31 xfer: fix DCC transfer error (bug #37432) 2012-09-24 21:56:24 +02:00
Elián Hanisch 7eb70ccecd core: update spanish translations 2012-09-23 22:22:40 +02:00
Nils Görs 6ab12763b9 core: update german translations 2012-09-23 09:36:48 +02:00
Sebastien Helleu c57f5519af core: sync debian files with debian git repository 2012-09-22 09:49:24 +02:00
Sebastien Helleu e2201c972f core: add japanese docs in debian packaging (user's guide, scripting guide, tester's guide) 2012-09-22 09:48:31 +02:00
Ryuunosuke Ayanokouzi cf5551bef8 doc: add japanese tester's guide, update japanese translations and docs 2012-09-21 11:56:33 +02:00
stfn 0fb3378fc1 core: fix IPv6 example in /proxy command 2012-09-20 07:55:58 +02:00
Sebastien Helleu 1dc99c1dc2 charset: allow "UTF-8" in charset encoding options (still forbidden in decoding options) 2012-09-19 17:40:13 +02:00
Sebastien Helleu 34c9a061d9 Version 0.3.9-rc2 2012-09-18 21:21:00 +02:00
Nils Görs 028e5e87d5 doc: update german translations, FAQ and quickstart guide 2012-09-18 21:18:27 +02:00
Peter Boström a80635c8b2 irc: fix rejoin of channels with a key, ignore value "*" sent by server for key (bug #24131) 2012-09-18 18:08:21 +02:00
Sebastien Helleu b5f7c124ea script: consider that empty file "plugins.xml.gz" is not up-to-date 2012-09-18 10:07:02 +02:00
Sebastien Helleu 9070cc5659 logger: do not define _XOPEN_SOURCE on OpenBSD (not needed) 2012-09-18 09:47:55 +02:00
Sebastien Helleu 9b607d38f5 script: do not define _XOPEN_SOURCE on OpenBSD (bugs with gcrypt) (bug #37373) 2012-09-18 09:47:30 +02:00
Sebastien Helleu 7a63b4aa62 core: update ChangeLog (add japanese scripting guide) 2012-09-17 16:33:59 +02:00
Ryuunosuke Ayanokouzi 92221f7cd2 doc: add japanese scripting guide, update japanese translations and docs 2012-09-17 16:33:08 +02:00
Sebastien Helleu a83007d118 core: fix link with gcrypt lib in cmake (use var $GCRYPT_LDFLAGS instead of "gcrypt") (bug #37373) 2012-09-17 16:01:05 +02:00
Sebastien Helleu bfaed2bec6 core: move the set of cmake policy CMP0003 in directory src (so it applies to all plugins) (bug #37311) 2012-09-17 13:15:05 +02:00
Sebastien Helleu 291fa04c7e logger: add tags in backlog lines displayed when opening buffer 2012-09-17 12:49:36 +02:00
Sebastien Helleu f346704d32 irc: fix SASL mechanism "external" (bug #37274) (patch from phlux) 2012-09-16 14:26:50 +02:00
Sebastien Helleu 09c274be28 irc: fix parsing of message 346 when no nick/time are given (bug #37266) 2012-09-04 13:25:43 +02:00
Sebastien Helleu 33bb4399b8 doc: update hdata "script_script" in plugin API reference 2012-09-04 13:23:12 +02:00
Sebastien Helleu 7756be5fea script: display error when installing/removing/loading script if plugin for language is not loaded 2012-09-04 12:57:26 +02:00
Sebastien Helleu 3849cb49bc core: add signals for plugins loaded/unloaded 2012-09-04 12:39:56 +02:00
Simon Arlott 36356521a1 irc: switch to next address after a timeout when connecting to server (bug #37216) 2012-09-03 11:01:26 +02:00
Simon Arlott 055116f2b7 irc: fix bug when changing server option "addresses" with less addresses (bug #37215) 2012-09-03 10:26:45 +02:00
Sebastien Helleu 606be401cc irc: add network prefix in some irc/gnutls messages 2012-09-03 09:43:38 +02:00
108 changed files with 4974 additions and 2788 deletions
+1 -1
View File
@@ -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}")
+30 -5
View File
@@ -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)
--------------------------
+13 -2
View File
@@ -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
View File
@@ -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
+6
View File
@@ -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
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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
+10
View File
@@ -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
+4 -4
View File
@@ -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
+5 -4
View File
@@ -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) +
+1 -1
View File
@@ -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)
+1 -1
View File
@@ -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 | -
+2 -2
View File
@@ -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: `""`)
+10 -10
View File
@@ -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.
........................................
+3 -3
View File
@@ -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]]
+3 -3
View File
@@ -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`)
+10 -10
View File
@@ -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.
........................................
+10 -10
View File
@@ -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.
........................................
+10 -10
View File
@@ -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.
........................................
+10 -10
View File
@@ -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.
........................................
+45 -45
View File
@@ -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
+38 -38
View File
@@ -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"`)
+10 -10
View File
@@ -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.
........................................
+51 -51
View File
@@ -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
+1 -1
View File
@@ -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`)
+9 -8
View File
@@ -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
+2 -3
View File
@@ -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]]
+3 -2
View File
@@ -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) +
+2 -2
View File
@@ -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: `""`)
+1 -1
View File
@@ -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
+10
View File
@@ -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
+3 -2
View File
@@ -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) +
+2 -2
View File
@@ -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: `""`)
+1 -1
View File
@@ -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
+10
View File
@@ -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
+3 -2
View File
@@ -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) +
+2 -2
View File
@@ -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: `""`)
+1 -1
View File
@@ -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
+12
View File
@@ -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
View File
@@ -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
View File
@@ -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:
+4 -4
View File
@@ -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 | スクリプトのリスト
+5 -4
View File
@@ -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) +
+1 -1
View File
@@ -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 | スクリプトのリスト | スクリプトポインタ (オプション) | スクリプト名 (ワイルドカードとして "*" で始めるか終われる) (オプション)
+1 -1
View File
@@ -38,7 +38,7 @@
| weechat | inactivity | キーボード未使用時間 (秒) | -
| weechat | locale | locale used for translating messages | -
| weechat | locale | 翻訳メッセージに利用するロケール | -
| weechat | version | WeeChat のバージョン | -
+2 -2
View File
@@ -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 の内部文字セットです)`
** タイプ: 文字列
** 値: 未制約文字列 (デフォルト値: `""`)
+10 -10
View File
@@ -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.
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
+2 -2
View File
@@ -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`)
+10 -10
View File
@@ -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.
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
+10 -10
View File
@@ -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.
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
+10 -10
View File
@@ -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.
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
+10 -10
View File
@@ -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.
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
+47 -47
View File
@@ -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
+38 -38
View File
@@ -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"`)
+10 -10
View File
@@ -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.
引数無しの場合、全てのロード済みスクリプトをリストアップします。
........................................
+50 -50
View File
@@ -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
+6 -8
View File
@@ -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
+89 -99
View File
@@ -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 つのバッファだけを表示できます。画面を分割することで、
同時に複数のウィンドウと関連するバッファを見ることができるでしょう。
バッファウィンドウを管理するためのコマンド:
バッファ / ウィンドウを管理するためのコマンド:
/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 を楽しんでください!
+849
View File
@@ -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`
を呼び出すことを忘れないでください。
+133
View File
@@ -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
View File
@@ -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 -1
View File
@@ -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)
+154 -122
View File
@@ -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..."
+515 -302
View File
File diff suppressed because it is too large Load Diff
+295 -268
View File
File diff suppressed because it is too large Load Diff
+166 -126
View File
@@ -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"
+140 -113
View File
@@ -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"
+155 -121
View File
@@ -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..."
+403 -291
View File
File diff suppressed because it is too large Load Diff
+156 -122
View File
@@ -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
View File
@@ -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..."
+140 -113
View File
@@ -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
View File
@@ -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
View File
@@ -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)
+1 -1
View File
@@ -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
View File
@@ -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;
+190
View File
@@ -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
*/
+1
View File
@@ -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);
-4
View File
@@ -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
-4
View File
@@ -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
+26 -19
View File
@@ -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,
+1 -1
View File
@@ -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})
+10 -1
View File
@@ -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
View File
@@ -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;
+33 -3
View File
@@ -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);
+11 -4
View File
@@ -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);
}
}
+63 -41
View File
@@ -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);
+39 -15
View File
@@ -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);
+1
View File
@@ -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 */
+6 -3
View File
@@ -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)),
+4
View File
@@ -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);
}
+13 -13
View File
@@ -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;
+1 -3
View File
@@ -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})
+153 -94
View File
@@ -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 ();
}
+7 -7
View File
@@ -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);
+3 -3
View File
@@ -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 ();
+2 -2
View File
@@ -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);
+7 -7
View File
@@ -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)
+2 -2
View File
@@ -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