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

Compare commits

...

22 Commits

Author SHA1 Message Date
Sebastien Helleu 7785f7ea22 Version 0.4.2 2013-10-06 08:58:14 +02:00
Sebastien Helleu 0cef9a220d core: fix detection of python on Cygwin (autotools) 2013-10-05 20:23:07 +02:00
Sebastien Helleu 8fb67c241d core: add detection of pkg-config (required on Cygwin)
This fixes the detection of enchant lib, the macro PKG_CHECK_MODULES requires
pkg-config.
2013-10-05 20:19:59 +02:00
Sebastien Helleu b5f6874f2c core: move the "-no-undefined" from LDFLAGS in configure.ac to Makefile.am in plugins
This "-no-undefined" was causing an error when detecting "ld" lib on Cygwin.
2013-10-05 20:17:18 +02:00
Sebastien Helleu a6c188ce4f relay: fix decoding of websocket frames when there are multiple frames in a single message received (only the first one was decoded) 2013-10-05 16:49:39 +02:00
Sebastien Helleu 7bf712d4c9 core: fix display of read marker after buffer switch when there is no line displayed after (only filtered lines) 2013-10-05 10:19:48 +02:00
Sebastien Helleu 1583ca88e5 irc: use "private" notify for welcome notices displayed in channel (like when they are displayed in server buffer) 2013-10-05 10:19:15 +02:00
Sebastien Helleu 5a119bb0f1 irc: remove target of notice (self nick) in the display of channel welcome notice (fix highlight problem) 2013-10-05 08:12:08 +02:00
Sebastien Helleu 86008b8502 irc: display target of notice when it is displayed in channel
With the new option irc.look.notice_welcome_redirect, a private notice could
have a channel at beginning of message (with format "[#channel]") and then be
displayed on the channel, without difference with a real channel notice
(received by all nicks in channel).

For example with these commands:

  /notice nick2 [#channel] private notice
  /notice #channel notice for whole channel

Old display was (on receiver side, in #channel):

  -- | Notice(nick1): private notice
  -- | Notice(nick1): notice for whole channel

New display is:

  -- | Notice(nick1) -> nick2: private notice
  -- | Notice(nick1) -> #channel: notice for whole channel
2013-10-04 14:07:08 +02:00
Sebastien Helleu 22b53c6019 irc: fix reconnection to server using IPv6 (bug #38819, bug #40166) 2013-10-03 19:46:53 +02:00
Sebastien Helleu 32f2ec42c6 core: replace some code by calls to function gui_chat_clrtoeol() 2013-10-02 16:24:03 +02:00
Sebastien Helleu 42dce54812 core: fix spaces displayed after combining chars (bug #40115) 2013-10-02 08:03:22 +02:00
Sebastien Helleu 4e67133b9e core: fix typo in a french error message for /window merge 2013-10-02 07:59:14 +02:00
Sebastien Helleu 437ebb69d4 core: clear whole line before displaying content instead of clearing after the end of content (bug #40115) 2013-09-30 19:26:09 +02:00
Marco Paolone fdafdf147a core: update italian translations 2013-09-30 17:46:27 +02:00
Sebastien Helleu d33caa6ac5 doc: update german auto-generated file with IRC options 2013-09-30 17:43:50 +02:00
Sebastien Helleu 15173364c0 core: fix display of read marker (as horizontal line) or day change message after last buffer line when scrolling (bug #40126) 2013-09-30 16:02:02 +02:00
Sebastien Helleu 8b966d1c7e core: fix time displayed in status bar (it was one second late) (bug #40097) 2013-09-24 22:55:27 +02:00
Sebastien Helleu ad5a287134 core: fix extension (.exe) of symbolic link "weechat-curses" under Cygwin 2013-09-23 18:07:15 +02:00
Sebastien Helleu 92019c300c core: replace some calls to ncurses *printw functions by *addstr 2013-09-23 13:07:45 +02:00
Sebastien Helleu 81a229f77f core: fix errors in spanish translations 2013-09-23 10:04:35 +02:00
Nils Görs 0249666489 core: update german translations 2013-09-21 11:45:39 +02:00
52 changed files with 492 additions and 411 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "4")
SET(VERSION_PATCH "2-rc2")
SET(VERSION_PATCH "2")
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
SET(LICENSE "GPL3")
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
+8 -2
View File
@@ -1,7 +1,7 @@
WeeChat ChangeLog
=================
Sébastien Helleu <flashcode@flashtux.org>
v0.4.2-rc2, 2013-09-20
v0.4.2, 2013-10-06
This document lists all changes for each version.
@@ -11,9 +11,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file 'NEWS' in sources).
Version 0.4.2 (under dev!)
Version 0.4.2 (2013-10-06)
--------------------------
* core: clear whole line before displaying content instead of clearing after
the end of content (bug #40115)
* core: fix time displayed in status bar (it was one second late) (bug #40097)
* core: fix memory leak on unhook of a print hook (if using tags)
* core: fix computation of columns in output of /help (take care about size of
time/buffer/prefix)
@@ -92,6 +95,7 @@ Version 0.4.2 (under dev!)
* aspell: rename option aspell.look.color to aspell.color.misspelled, add option
aspell.color.suggestions
* aspell: add support of enchant library (patch #6858)
* irc: fix reconnection to server using IPv6 (bug #38819, bug #40166)
* irc: add option irc.look.notice_welcome_redirect to automatically redirect
channel welcome notices to the channel buffer
* irc: replace default prefix modes "qaohvu" by the standard ones "ov" when
@@ -115,6 +119,8 @@ Version 0.4.2 (under dev!)
buffer per nick
* logger: add option "flush" for command /logger
* lua: fix interpreter used in API functions (bug #39470)
* relay: fix decoding of websocket frames when there are multiple frames in a
single message received (only the first one was decoded)
* relay: add command "ping" in weechat protocol (task #12689)
* relay: fix binding to an IP address (bug #39119)
* rmodifier: add option "missing" for command /rmodifier
+2 -2
View File
@@ -1,7 +1,7 @@
WeeChat Release Notes
=====================
Sébastien Helleu <flashcode@flashtux.org>
v0.4.2-rc2, 2013-09-20
v0.4.2, 2013-10-06
This document lists important changes for each version, that require manual
@@ -13,7 +13,7 @@ http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file 'ChangeLog' in sources).
Version 0.4.2 (under dev!)
Version 0.4.2 (2013-10-06)
--------------------------
=== Day change message ===
+16 -4
View File
@@ -24,7 +24,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT(WeeChat, 0.4.2-rc2, flashcode@flashtux.org)
AC_INIT(WeeChat, 0.4.2, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([configure.ac])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE
@@ -53,9 +53,6 @@ netbsd*)
solaris*)
LDFLAGS="$LDFLAGS -lsocket -lxnet"
;;
cygwin*)
LDFLAGS="$LDFLAGS -no-undefined"
;;
esac
# Gettext
@@ -171,6 +168,18 @@ AC_DEFINE_UNQUOTED(CA_FILE, "$CA_FILE")
not_asked=""
not_found=""
# ------------------------------------------------------------------------------
# pkg-config
# ------------------------------------------------------------------------------
PKGCONFIG=""
AC_CHECK_PROGS(PKGCONFIG, pkg-config)
if test "x$PKGCONFIG" = "x"; then
AC_MSG_ERROR([
*** "pkg-config" couldn't be found on your system.
*** Try to install it with your software package manager.])
fi
# ------------------------------------------------------------------------------
# dynamic loader
# ------------------------------------------------------------------------------
@@ -492,6 +501,9 @@ if test "x$enable_python" = "xyes" ; then
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.a"; then
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
AC_MSG_RESULT(found)
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.dll.a"; then
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
AC_MSG_RESULT(found)
elif test -r "$PYTHON_SYSPREFIX/lib/libpython$PYTHON_VERSION.so"; then
PYTHON_LFLAGS="-L$PYTHON_SYSPREFIX/lib/ $PYTHON_LFLAGS"
AC_MSG_RESULT(found)
+1 -1
View File
@@ -299,7 +299,7 @@
** Werte: on, off (Standardwert: `on`)
* [[option_irc.look.smart_filter_delay]] *irc.look.smart_filter_delay*
** Beschreibung: `delay for filtering join/part/quit messages (in minutes): if the nick did not speak during the last N minutes, the join/part/quit is filtered`
** Beschreibung: `Verzögerung, in Minuten, für eine Filterung von join/part/quit Mitteilungen. Falls ein Nick in der angegebenen Zeit keine Nachricht schreibt, wird seinejoin/part/quit Mitteilung gefiltert`
** Typ: integer
** Werte: 1 .. 10080 (Standardwert: `5`)
+8 -8
View File
@@ -2,7 +2,7 @@
|========================================
| Plugin | Nome | Descrizione | Variabili | Aggiornamento consentito | Liste
| guile | guile_callback | callback of a script |
| guile | guile_callback | callback di uno script |
'script' (pointer, hdata: "guile_script") +
'function' (string) +
'data' (string) +
@@ -222,7 +222,7 @@
'irc_servers' +
'last_irc_server'
| lua | lua_callback | callback of a script |
| lua | lua_callback | callback di uno script |
'script' (pointer, hdata: "lua_script") +
'function' (string) +
'data' (string) +
@@ -256,7 +256,7 @@
'last_script' +
'scripts'
| perl | perl_callback | callback of a script |
| perl | perl_callback | callback di uno script |
'script' (pointer, hdata: "perl_script") +
'function' (string) +
'data' (string) +
@@ -290,7 +290,7 @@
'last_script' +
'scripts'
| python | python_callback | callback of a script |
| python | python_callback | callback di uno script |
'script' (pointer, hdata: "python_script") +
'function' (string) +
'data' (string) +
@@ -324,7 +324,7 @@
'last_script' +
'scripts'
| ruby | ruby_callback | callback of a script |
| ruby | ruby_callback | callback di uno script |
'script' (pointer, hdata: "ruby_script") +
'function' (string) +
'data' (string) +
@@ -386,7 +386,7 @@
'last_script_repo' +
'scripts_repo'
| tcl | tcl_callback | callback of a script |
| tcl | tcl_callback | callback di uno script |
'script' (pointer, hdata: "tcl_script") +
'function' (string) +
'data' (string) +
@@ -733,7 +733,7 @@
'gui_layouts' +
'last_gui_layout'
| weechat | layout_buffer | buffer layout |
| weechat | layout_buffer | layout del buffer |
'plugin_name' (string) +
'buffer_name' (string) +
'number' (integer) +
@@ -742,7 +742,7 @@
|
-
| weechat | layout_window | window layout |
| weechat | layout_window | layout della finestra |
'internal_id' (integer) +
'parent_node' (pointer, hdata: "layout_window") +
'split_pct' (integer) +
+3 -3
View File
@@ -48,13 +48,13 @@
| weechat | history | cronologia dei comandi | puntatore al buffer (se non impostato, restituisce la cronologia globale) (opzionale) | -
| weechat | hook | elenco di hook | hook pointer (optional) | tipo,argomenti (il tipo è comando/timer/.., gli argomenti sono necessari solo per ottenere alcuni hook, (possono iniziare o terminare con "*" come carattere jolly, entrambi sono opzionali)
| weechat | hook | elenco di hook | puntatore all'hook (opzionale) | tipo,argomenti (il tipo è comando/timer/.., gli argomenti sono necessari solo per ottenere alcuni hook, (possono iniziare o terminare con "*" come carattere jolly, entrambi sono opzionali)
| weechat | hotlist | elenco dei buffer nella hotlist | - | -
| weechat | key | elenco di tasti associati | - | contesto ("default", "search", "cursor" o "mouse") (opzionale)
| weechat | layout | list of layouts | - | -
| weechat | layout | elenco dei layout | - | -
| weechat | nicklist | nick nella lista nick per un buffer | puntatore al buffer | nick_xxx o group_xxx per ottenere solo xxx di nick/group (opzionale)
@@ -62,7 +62,7 @@
| weechat | plugin | elenco dei plugin | puntatore al plugin (opzionale) | nome plugin (può iniziare o terminare con "*" come carattere jolly) (opzionale)
| weechat | proxy | list of proxies | proxy pointer (optional) | proxy name (can start or end with "*" as wildcard) (optional)
| weechat | proxy | elenco dei proxy | puntatore al proxy (opzionale) | nome del proxy (può iniziare o terminare con "*" come carattere jolly) (opzionale)
| weechat | url_options | opzioni per la URL | - | -
+3 -3
View File
@@ -482,7 +482,7 @@ demone2: reindirizza messaggio a questo demone
[[command_irc_query]]
[command]*`query`* invia un messaggio privato ad un nick::
........................................
/query [-server <server>] <nick>[,<nick>...] [<text>]
/query [-server <server>] <nick>[,<nick>...] [<testo>]
server: invia a questo server (nome interno)
nick: nick per la conversazione privata
@@ -739,8 +739,8 @@ server: nome server
........................................
/voice <nick> [<nick>...]
nick: nick or mask (can start or end with "*" as wildcard)
*: give voice to everybody on channel
nick: nick o mask (può iniziare o terminare con "*" come carattere jolly)
*: concede il voice a tutti sul canale
........................................
[[command_irc_wallchops]]
+10 -10
View File
@@ -94,7 +94,7 @@
** valori: on, off (valore predefinito: `on`)
* [[option_irc.look.ctcp_time_format]] *irc.look.ctcp_time_format*
** descrizione: `formato dell'ora in risposta al messaggio CTCP TIME (consultare man strftime per gli specificatori data/ora)`
** descrizione: `formato dell'ora in risposta al messaggio CTCP TIME (consultare man strftime per i dettagli su data/ora)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"%a, %d %b %Y %T %z"`)
@@ -259,12 +259,12 @@
** valori: on, off (valore predefinito: `on`)
* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
** descrizione: `comma separated list of tags used in messages displayed by notify when a nick joins or quits server (result of command ison), for example: "notify_message", "notify_private" or "notify_highlight"`
** descrizione: `elenco separato da virgole di tag usati nei messaggi mostrati dalle notifiche quando un nick entra o esce da un server (risultato del comando ison), ad esempio: "notify_message", "notify_private" o "notify_highlight"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"notify_message"`)
* [[option_irc.look.notify_tags_whois]] *irc.look.notify_tags_whois*
** descrizione: `comma separated list of tags used in messages displayed by notify when a nick away status changes (result of command whois), for example: "notify_message", "notify_private" or "notify_highlight"`
** descrizione: `elenco separato da virgole di tag usati nei messaggi stampati dalle notifiche quando un nick cambia lo stato di assenza (risultato del comando whois), ad esempio: "notify_message", "notify_private" o "notify_highlight"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"notify_message"`)
@@ -279,7 +279,7 @@
** valori: independent, merge_by_server, merge_all (valore predefinito: `independent`)
* [[option_irc.look.pv_tags]] *irc.look.pv_tags*
** descrizione: `comma separated list of tags used in private messages, for example: "notify_message", "notify_private" or "notify_highlight"`
** descrizione: `elenco separato da virgole di tag usati nei messaggi privati, ad esempio: "notify_message", "notify_private" o "notify_highlight"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"notify_private"`)
@@ -414,7 +414,7 @@
** valori: on, off (valore predefinito: `off`)
* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
** descrizione: `comma separated list of channels to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2") (note: content is evaluated, see /help eval)`
** descrizione: `elenco separato da virgole di canali in cui entrare quando si è connessi al server (esempio: "#canale1", #canale2, #canale3 chiave1,chiave2") (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -454,7 +454,7 @@
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_irc.server_default.command]] *irc.server_default.command*
** descrizione: `command(s) to run when connected to server (many commands should be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value) (note: content is evaluated, see /help eval)`
** descrizione: `comando(i) da eseguire quando si è connessi al server (più comandi vanno separati da ";", usare "\;" per un punto e virgola, le variabili speciali $nick, $canale e $server vengono sostituite dai loro valori) (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -499,12 +499,12 @@
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_irc.server_default.password]] *irc.server_default.password*
** descrizione: `password for server (note: content is evaluated, see /help eval)`
** descrizione: `password per il server (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_irc.server_default.proxy]] *irc.server_default.proxy*
** descrizione: `name of proxy used for this server (optional, proxy must be defined with command /proxy)`
** descrizione: `nome del proxy usato per questo server (opzionale, il proxy deve essere definito con il comando /proxy)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -519,7 +519,7 @@
** valori: plain, dh-blowfish, dh-aes, external (valore predefinito: `plain`)
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** descrizione: `password for SASL authentication (note: content is evaluated, see /help eval)`
** descrizione: `password per l'autenticazione SASL (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -529,7 +529,7 @@
** valori: 1 .. 3600 (valore predefinito: `15`)
* [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username*
** descrizione: `username for SASL authentication (note: content is evaluated, see /help eval)`
** descrizione: `nome utente per l'autenticazione SASL (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
+19 -19
View File
@@ -2,35 +2,35 @@
[command]*`logger`* configurazione del plugin logger::
........................................
/logger list
set <level>
set <livello>
flush
disable
list: show logging status for opened buffers
set: set logging level on current buffer
level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
flush: write all log files now
disable: disable logging on current buffer (set level to 0)
list: mostra lo stato del logging per i buffer aperti
set: imposta il livello di logging per il buffer corrente
livello: livello per i messaggi da loggare (0 = disabilitato, 1 = alcuni messaggi (più importanti) .. 9 = tutti i messaggi)
flush: scrive immediatamente tutti i file di log
disable: disabilita il logging sul buffer corrente (imposta livello a 0)
Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
Le opzioni "logger.level.*" e "logger.mask.*" possono essere usate per impostare un livello o una mask per un buffer, o per i buffer che cominciano per nome.
Log levels used by IRC plugin:
1: user message, notice, private
2: nick change
3: server message
4: join/part/quit
9: all other messages
Livelli di log usati dal plugin IRC:
1: messaggio utente, notifica, privato
2: cambio di nick
3: messaggio del server
4: entrata/uscita/abbandono
9: tutti gli altri messaggi
Examples:
set level to 5 for current buffer:
Esempi:
imposta il livello 5 per buffer corrente:
/logger set 5
disable logging for current buffer:
disabilita logging per il buffer corrente:
/logger disable
set level to 3 for all IRC buffers:
imposta il livello 3 per tutti i buffer IRC:
/set logger.level.irc 3
disable logging for main WeeChat buffer:
disabilita logging per il buffer principale di WeeChat:
/set logger.level.core.weechat 0
use a directory per IRC server and a file per channel inside:
usa una directory per il server IRC e un file per ogni canale al suo interno:
/set logger.mask.irc "$server/$channel.weechatlog"
........................................
+1 -1
View File
@@ -104,7 +104,7 @@
** valori: 1 .. 1024 (valore predefinito: `5`)
* [[option_relay.network.password]] *relay.network.password*
** descrizione: `password required by clients to access this relay (empty value means no password required) (note: content is evaluated, see /help eval)`
** descrizione: `password richiesta dai client per accedere a questo relay (un valore nullo corrisponde a nessuna password richiesta) (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
+48 -48
View File
@@ -1,10 +1,10 @@
[[command_weechat_away]]
[command]*`away`* set or remove away status::
[command]*`away`* imposta o elimina lo stato di assenza::
........................................
/away [-all] [<messaggio>]
-all: set or remove away status on all connected servers
message: message for away (if no message is given, away status is removed)
-all: imposta o elimina lo stato di assenza su tutti i server connessi
messaggio: messaggio di assenza (se non specificato, lo stato di assenza viene rimosso)
........................................
[[command_weechat_bar]]
@@ -122,24 +122,24 @@ Esempi:
[[command_weechat_color]]
[command]*`color`* definisce gli alias dei colori e visualizza la tavolozza dei colori::
........................................
/color alias <color> <name>
unalias <color>
/color alias <colore> <nome>
unalias <colore>
reset
-o
alias: add an alias for a color
unalias: delete an alias
color: color number (greater than or equal to 0, max depends on terminal, commonly 63 or 255)
name: alias name for color (for example: "orange")
reset: reset all color pairs (required when no more color pairs are available if automatic reset is disabled, see option weechat.look.color_pairs_auto_reset)
-o: send terminal/colors info to current buffer as input
alias: aggiunge un alias per un colore
unalias: elimina un alias
colore: numero colore (maggiore o ugale a 0, il massimo dipende dal terminale, di solito 63 o 255)
nome: nome alias per il colore (ad esempio: "arancione")
reset: ripristina tutte le coppie di colore (richiesto quando non ci sono più coppie disponibili se il ripristino automatico è disabilitato, consultare l'opzione weechat.look.color_pairs_auto_reset)
-o: invia le informazioni sul terminale/colori su un nuovo buffer.
Without argument, this command displays colors in a new buffer.
Senza argomento, il comando mostra i colori in un nuovo buffer.
Examples:
add alias "orange" for color 214:
/color alias 214 orange
delete color 214:
Esempi:
aggiunge alias "arancione" per il colore 214:
/color alias 214 arancione
elimina il colore 214:
/color unalias 214
........................................
@@ -206,8 +206,8 @@ infolists: mostra informazioni sulle liste info
[[command_weechat_eval]]
[command]*`eval`* analizza l'espressione e invia il risultato al buffer::
........................................
/eval [-n] <expression>
[-n] -c <expression1> <operator> <expression2>
/eval [-n] <espressione>
[-n] -c <espressione1> <operatore> <espressione2>
-n: display result without sending it to buffer (debug mode)
-c: evaluate as condition: use operators and parentheses, return a boolean value ("0" or "1")
@@ -615,44 +615,44 @@ Senza argomento, vengono salvati tutti i file (WeeChat e plugin).
........................................
[[command_weechat_secure]]
[command]*`secure`* manage secured data (passwords or private data encrypted in file sec.conf)::
[command]*`secure`* gestione dei dati sensibili (password o file privati cifrati nel file sec.conf)::
........................................
/secure passphrase <passphrase>|-delete
decrypt <passphrase>|-discard
set <name> <value>
del <name>
/secure passphrase <chiave di cifratura>|-delete
decrypt <chiave di cifratura|-discard
set <nome> <valore>
del <nome>
passphrase: change the passphrase (without passphrase, data is stored as plain text in file sec.conf)
-delete: delete passphrase
decrypt: decrypt data still encrypted (it happens only if passphrase was not given on startup)
-discard: discard all data still encrypted
set: add or change secured data
del: delete secured data
passphrase: cambia la chiave di cifratura (senza la chiave di cifratura, i dati vengono salvati in chiaron nel file sec.conf)
-delete: elimina la chiave di cifratura
decrypt: decifra tutti i dati ancora cifrati (accade solo se la chiave di cifratura non è stata digitata all'avvio)
-discard: scarta tutti i dati ancora cifrati
set: aggiunge o modifica dati sicuri
del: elimina dati sicuri
Without argument, this command displays secured data in a new buffer.
Senza argomento, questo comando mostra i dati messi al sicuro in un nuovo buffer.
When a passphrase is used (data encrypted), it is asked by WeeChat on startup.
It is possible to set environment variable "WEECHAT_PASSPHRASE" to prevent the prompt (this same variable is used by WeeChat on /upgrade).
Quando viene usata una chiave di cifratura (dati cifrati), questa viene richiesta da WeeChat all'avvio.
È possibile impostare la variabile d'ambiente "WEECHAT_PASSPHRASE" per prevenire il prompt (questa stessa variabile viene usata da WeeChat con il comando /upgrade).
Secured data with format ${sec.data.xxx} can be used in:
- command line argument "--run-command"
- options weechat.startup.command_{before|after}_plugins
- proxy options: username, password
- irc server options: autojoin, command, password, sasl_{username|password}
- option relay.network.password
- command /eval.
I dati messi al sicuro con il formato ${sec.data.xxx} possono essere usati in questo modo:
- argomento della riga di comando "--run-command"
- opzioni weechat.startup.command_{before|after}_plugins
- opzioni del proxy: nome utente, password
- opzioni del server irc: autojoin, comando, password, sasl_{username|password}
- opzione relay.network.password
- comando /eval.
Examples:
set a passphrase:
/secure passphrase this is my passphrase
encrypt freenode SASL password:
/secure set freenode mypassword
Esempi:
imposta una chiave di cifratura:
/secure passphrase questa è la mia chiave di cifratura
cifra la password SASL di freenode:
/secure set freenode miapassword
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
encrypt oftc password for nickserv:
/secure set oftc mypassword
cifra la password di oftc per nickserv:
/secure set oftc miapassword
/set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
alias to ghost the nick "mynick":
/alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec.data.freenode}
alias per il "ghost" del nick "mionick":
/alias ghost /eval /msg -server freenode nickserv ghost mionick ${sec.data.freenode}
........................................
[[command_weechat_set]]
+8 -8
View File
@@ -24,7 +24,7 @@
** valori: un nome colore di WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numero colore del terminale o un alias; attributi consentiti prima del colore (solo per il colore del testo, non lo sfondo): "*" per il grassetto, "!" per l'inverso, "_" per la sottolineatura (valore predefinito: `white`)
* [[option_weechat.color.chat_day_change]] *weechat.color.chat_day_change*
** descrizione: `text color for message displayed when the day has changed`
** descrizione: `colore del testo per i messaggi mostrati al cambio di data`
** tipo: colore
** valori: un nome colore di WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numero colore del terminale o un alias; attributi consentiti prima del colore (solo per il colore del testo, non lo sfondo): "*" per il grassetto, "!" per l'inverso, "_" per la sottolineatura (valore predefinito: `cyan`)
@@ -559,7 +559,7 @@
** valori: on, off (valore predefinito: `off`)
* [[option_weechat.look.hotlist_prefix]] *weechat.look.hotlist_prefix*
** descrizione: `text displayed at the beginning of the hotlist`
** descrizione: `testo mostrato in cima alla hotlist`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"H: "`)
@@ -574,7 +574,7 @@
** valori: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (valore predefinito: `group_time_asc`)
* [[option_weechat.look.hotlist_suffix]] *weechat.look.hotlist_suffix*
** descrizione: `text displayed at the end of the hotlist`
** descrizione: `testo mostrato in fondo alla hotlist`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -629,7 +629,7 @@
** valori: on, off (valore predefinito: `on`)
* [[option_weechat.look.key_bind_safe]] *weechat.look.key_bind_safe*
** descrizione: `allow only binding of "safe" keys (beginning with a ctrl or meta code)`
** descrizione: `consente solo l'associazione di tasti "sicuri" (che iniziano con ctrl o alt)`
** tipo: bool
** valori: on, off (valore predefinito: `on`)
@@ -719,7 +719,7 @@
** valori: on, off (valore predefinito: `on`)
* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
** descrizione: `prefix for error messages (note: content is evaluated, so you can use colors with format "${color:xxx}", see /help eval)`
** descrizione: `prefisso per i messaggi di errore (nota: il contenuto viene valutato, per cui è possibile usare colori con il formato "${color:xxx}", consultare /help eval`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"=!="`)
@@ -809,7 +809,7 @@
** valori: on, off (valore predefinito: `on`)
* [[option_weechat.look.time_format]] *weechat.look.time_format*
** descrizione: `time format for dates converted to strings and displayed in messages (see man strftime for date/time specifiers)`
** descrizione: `formato dell'ora per le date convertite in stringhe e mostrate nei messaggi(consultare man strftime per i dettagli su data/ora)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"%a, %d %b %Y %T"`)
@@ -869,12 +869,12 @@
** valori: on, off (valore predefinito: `on`)
* [[option_weechat.startup.command_after_plugins]] *weechat.startup.command_after_plugins*
** descrizione: `command executed when WeeChat starts, after loading plugins (note: content is evaluated, see /help eval)`
** descrizione: `comando eseguito all'avvio di WeeChat, dopo il caricamento dei plugin (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_weechat.startup.command_before_plugins]] *weechat.startup.command_before_plugins*
** descrizione: `command executed when WeeChat starts, before loading plugins (note: content is evaluated, see /help eval)`
** descrizione: `comando eseguito all'avvio di WeeChat, prima del caricamento dei plugin (nota: il contenuto viene valutato, consultare /help eval)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
+1 -1
View File
@@ -99,7 +99,7 @@
** valori: 0 .. 256 (valore predefinito: `20`)
* [[option_xfer.look.pv_tags]] *xfer.look.pv_tags*
** descrizione: `comma separated list of tags used in private messages, for example: "notify_message", "notify_private" or "notify_highlight"`
** descrizione: `elenco separato da virgole di tag usati nei messaggi privati, ad esempio: "notify_message", "notify_private" o "notify_highlight"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"notify_private"`)
+2 -2
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:10+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: cs\n"
+6 -3
View File
@@ -20,10 +20,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 23:07+0200\n"
"PO-Revision-Date: 2013-09-20 23:10+0200\n"
"POT-Creation-Date: 2013-09-20 23:13+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <weechatter@arcor.de>\n"
"Language: de_DE\n"
@@ -7226,6 +7226,9 @@ msgid ""
"delay for filtering join/part/quit messages (in minutes): if the nick did "
"not speak during the last N minutes, the join/part/quit is filtered"
msgstr ""
"Verzögerung, in Minuten, für eine Filterung von join/part/quit Mitteilungen. "
"Falls ein Nick in der angegebenen Zeit keine Nachricht schreibt, wird "
"seinejoin/part/quit Mitteilung gefiltert"
#. TRANSLATORS: please do not translate "join"
msgid "enable smart filter for \"join\" messages"
+7 -7
View File
@@ -20,10 +20,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:11+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: es\n"
@@ -374,7 +374,7 @@ msgstr ""
"(light)red, (light)green, brown, yellow, (light)blue, (light)magenta, "
"(light)cyan), un número de color de la terminal o un alias; atributos "
"delante del color están permitidos (solamente para color de texto , no de "
"fondo): \"*\" para negrita, \"!\" para revertir, \"_\" para subrayado."
"fondo): \"*\" para negrita, \"!\" para revertir, \"_\" para subrayado"
#. TRANSLATORS: please do not translate "(null)"
msgid "undefined value allowed (null)"
@@ -900,7 +900,7 @@ msgid ""
"current one"
msgstr ""
"%sError: no puede unir las ventanas, no hay ninguna otra ventana con el "
"mismo tamaño de la actual."
"mismo tamaño de la actual"
#, fuzzy
msgid "set or remove away status"
@@ -2757,7 +2757,7 @@ msgstr ""
"automáticamente reinicia la tabla de pares de colores cuando el número de "
"pares disponibles es menor o igual a este número (-1 = desactiva el reinicio "
"automático, en ese caso un reinicio manual \"/color reset\" es necesario "
"cuando la tabla esté llena)."
"cuando la tabla esté llena)"
msgid ""
"if set, uses real white color, disabled by default for terms with white "
@@ -3606,7 +3606,7 @@ msgstr "%sError al escribir el archivo de configuración \"%s\""
#, c-format
msgid "%sWarning: configuration file \"%s\" not found"
msgstr "%sAtención: archivo de configuración \"%s\" no encontrado."
msgstr "%sAtención: archivo de configuración \"%s\" no encontrado"
#, c-format
msgid "Reading configuration file %s"
@@ -4181,7 +4181,7 @@ msgid "No alias found matching \"%s\""
msgstr "Ningún alias encontrado con \"%s\""
msgid "No alias defined"
msgstr "Ningún alias definido."
msgstr "Ningún alias definido"
#, c-format
msgid "%sAlias \"%s\" not found"
+3 -3
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:11+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -894,7 +894,7 @@ msgid ""
"%sError: can not merge windows, there's no other window with same size near "
"current one"
msgstr ""
"%sErreur: impossible de fusionner les fenêtres, aucun autre fenêtre avec la "
"%sErreur: impossible de fusionner les fenêtres, aucune autre fenêtre avec la "
"même taille à coté de la fenêtre actuelle"
msgid "set or remove away status"
+2 -2
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:11+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: hu\n"
+194 -151
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:11+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: it\n"
@@ -43,7 +43,6 @@ msgstr ""
msgid "Usage: %s [option...] [plugin:option...]\n"
msgstr "Uso: %s [opzione...] [plugin:opzione...]\n"
#, fuzzy
msgid ""
" -a, --no-connect disable auto-connect to servers at startup\n"
" -c, --colors display default colors in terminal\n"
@@ -59,25 +58,20 @@ msgid ""
" -v, --version display WeeChat version\n"
" plugin:option option for plugin (see man weechat)\n"
msgstr ""
" -a, --no-connect disabilita la connessione automatica all'avvio\n"
" -c, --colors mostra i colori predefiniti nel terminale\n"
" -d, --dir <path> imposta la directory principale di WeeChat "
" -a, --no-connect\t disabilita la connessione automatica all'avvio\n"
" -c, --colors mostra i colori predefiniti nel terminale\n"
" -d, --dir <path> imposta la directory principale di WeeChat "
"(predefinita: ~/.weechat)\n"
" -h, --help mostra questo aiuto\n"
" -k, --keys mostra i tasti principali di WeeChat\n"
" -l, --license mostra la licenza di WeeChat\n"
" -p, --no-plugin non carica i plugin all'avvio\n"
" -s, --no-script non carica gli script all'avvio\n"
" -r, --run-command esegue uno o più comandi all'avvio\n"
" (più comandi vanno separati da punto e virgola)\n"
" -v. --version mostra la versione di WeeChat\n"
" plugin:opzione opzione per il plugin\n"
" per esempio, il plugin irc può connettersi\n"
" al server con un url del tipo:\n"
" [irc][6][s]://[nick[:password]@]irc.esempio.org[:"
"porta][/#canale1][,#canale2[...]]\n"
" (consultare la documentazione per maggiori\n"
" informazioni sulle opzioni disponibili)\n"
" -h, --help mostra questo aiuto\n"
" -l, --license mostra la licenza di WeeChat\n"
" -p, --no-plugin non carica i plugin all'avvio\n"
" -s, --no-script non carica gli script all'avvio\n"
" -r, --run-command esegue uno o più comandi all'avvio\n"
"(più comandi vanno separati da punto e virgola)\n"
" --upgrade aggiorna WeeChat usando i file di sessione "
"(consultare /help upgrade in WeeChat)\n"
" -v. --version mostra la versione di WeeChat\n"
" plugin:opzione opzione per il plugin (consultare man weechat)\n"
#, c-format
msgid "Error: missing argument for \"%s\" option\n"
@@ -214,9 +208,9 @@ msgstr "%sErrore: buffer non trovato"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr "%sErrore: il buffer principale di WeeChat non può essere chiuso"
#, fuzzy, c-format
#, c-format
msgid "%sError: unable to set notify level \"%s\""
msgstr "%sErrore: impossibile impostare l'opzione \"%s\" per la barra \"%s\""
msgstr "%sErrore: impossibile impostare il livello di notifica \"%s\""
#, c-format
msgid "Local variables for buffer \"%s\":"
@@ -696,50 +690,49 @@ msgid "%sError: failed to save options to %s"
msgstr "%sErrore: impossibile salvare le opzioni in %s"
msgid "There is no encrypted data"
msgstr ""
msgstr "Non ci sono dati cifrati"
#, fuzzy
msgid "All encrypted data has been deleted"
msgstr "Tutte le barre sono state eliminate"
msgstr "Tutti i dati cifrati sono stati eliminati"
msgid "Encrypted data has been successfully decrypted"
msgstr ""
msgstr "I dati cifrati sono stati decifrati con successo"
#, c-format
msgid "%sFailed to decrypt data (wrong passphrase?)"
msgstr ""
msgstr "%sDecifratura dei dati non riuscita (chiave di cifratura sbagliata?)"
#, c-format
msgid ""
"%sYou must decrypt data still encrypted before doing any operation on "
"secured data or passphrase"
msgstr ""
"%sÈ necessario decifrare i dati ancora cifrati prima di qualsiasi operazione "
"sui dati sicuri o sulla chiave di cifratura"
#, fuzzy
msgid "Passphrase deleted"
msgstr "Barra \"%s\" eliminata"
msgstr "Chiave di cifratura eliminata"
msgid "Passphrase is not set"
msgstr ""
msgstr "Chiave di cifratura non impostata"
msgid "Passphrase changed"
msgstr ""
msgstr "Chiave di cifratura modificata"
#, fuzzy
msgid "Passphrase added"
msgstr "Data di inserimento"
msgstr "Chiave di cifratura aggiunta"
#, c-format
msgid "Secured data \"%s\" set"
msgstr ""
msgstr "Dati sicuri \"%s\" impostati"
#, fuzzy, c-format
#, c-format
msgid "Secured data \"%s\" deleted"
msgstr "Barra \"%s\" eliminata"
msgstr "Dati sicuri \"%s\" eliminati"
#, fuzzy, c-format
#, c-format
msgid "%sSecured data \"%s\" not found"
msgstr "%s: script \"%s\" non trovato"
msgstr "%sDati sicuri \"%s\" non trovati"
msgid "default: "
msgstr "predefinito: "
@@ -893,19 +886,17 @@ msgstr ""
"%sErrore: impossibile unire le finestre, non c'è un'altra finestra della "
"stessa dimensione vicino quella corrente"
#, fuzzy
msgid "set or remove away status"
msgstr "attiva/disattiva lo stato di assenza"
msgstr "imposta o elimina lo stato di assenza"
msgid "[-all] [<message>]"
msgstr "[-all] [<messaggio>]"
#, fuzzy
msgid ""
" -all: set or remove away status on all connected servers\n"
"message: message for away (if no message is given, away status is removed)"
msgstr ""
" -all: attiva/disattiva lo stato di assenza su tutti i server connessi\n"
" -all: imposta o elimina lo stato di assenza su tutti i server connessi\n"
"messaggio: messaggio di assenza (se non specificato, lo stato di assenza "
"viene rimosso)"
@@ -1139,11 +1130,9 @@ msgstr ""
msgid "define color aliases and display palette of colors"
msgstr "definisce gli alias dei colori e visualizza la tavolozza dei colori"
#, fuzzy
msgid "alias <color> <name> || unalias <color> || reset || -o"
msgstr "alias <colore> <nome> || unalias <colore> || reset"
msgstr "alias <colore> <nome> || unalias <colore> || reset || -o"
#, fuzzy
msgid ""
" alias: add an alias for a color\n"
"unalias: delete an alias\n"
@@ -1171,6 +1160,7 @@ msgstr ""
" reset: ripristina tutte le coppie di colore (richiesto quando non ci sono "
"più coppie disponibili se il ripristino automatico è disabilitato, "
"consultare l'opzione weechat.look.color_pairs_auto_reset)\n"
" -o: invia le informazioni sul terminale/colori su un nuovo buffer.\n"
"\n"
"Senza argomento, il comando mostra i colori in un nuovo buffer.\n"
"\n"
@@ -1297,9 +1287,9 @@ msgstr ""
msgid "evaluate expression and send result to buffer"
msgstr "analizza l'espressione e invia il risultato al buffer"
#, fuzzy
msgid "[-n] <expression> || [-n] -c <expression1> <operator> <expression2>"
msgstr "[-n] <espressione> || [-n] <espressione1> <operatore> <espressione2>"
msgstr ""
"[-n] <espressione> || [-n] -c <espressione1> <operatore> <espressione2>"
#, fuzzy
msgid ""
@@ -2121,11 +2111,15 @@ msgstr ""
msgid ""
"manage secured data (passwords or private data encrypted in file sec.conf)"
msgstr ""
"gestione dei dati sensibili (password o file privati cifrati nel file sec."
"conf)"
msgid ""
"passphrase <passphrase>|-delete || decrypt <passphrase>|-discard || set "
"<name> <value> || del <name>"
msgstr ""
"passphrase <chiave di cifratura>|-delete || decrypt <chiave di cifratura|-"
"discard || set <nome> <valore> || del <nome>"
msgid ""
"passphrase: change the passphrase (without passphrase, data is stored as "
@@ -2167,6 +2161,47 @@ msgid ""
" /alias ghost /eval /msg -server freenode nickserv ghost mynick ${sec."
"data.freenode}"
msgstr ""
"passphrase: cambia la chiave di cifratura (senza la chiave di cifratura, i "
"dati vengono salvati in chiaron nel file sec.conf)\n"
" -delete: elimina la chiave di cifratura\n"
" decrypt: decifra tutti i dati ancora cifrati (accade solo se la chiave di "
"cifratura non è stata digitata all'avvio)\n"
" -discard: scarta tutti i dati ancora cifrati\n"
" set: aggiunge o modifica dati sicuri\n"
" del: elimina dati sicuri\n"
"\n"
"Senza argomento, questo comando mostra i dati messi al sicuro in un nuovo "
"buffer.\n"
"\n"
"Quando viene usata una chiave di cifratura (dati cifrati), questa viene "
"richiesta da WeeChat all'avvio.\n"
"È possibile impostare la variabile d'ambiente \"WEECHAT_PASSPHRASE\" per "
"prevenire il prompt (questa stessa variabile viene usata da WeeChat con il "
"comando /upgrade).\n"
"\n"
"I dati messi al sicuro con il formato ${sec.data.xxx} possono essere usati "
"in questo modo:\n"
" - argomento della riga di comando \"--run-command\"\n"
" - opzioni weechat.startup.command_{before|after}_plugins\n"
" - opzioni del proxy: nome utente, password\n"
" - opzioni del server irc: autojoin, comando, password, sasl_{username|"
"password}\n"
" - opzione relay.network.password\n"
" - comando /eval.\n"
"\n"
"Esempi:\n"
" imposta una chiave di cifratura:\n"
" /secure passphrase questa è la mia chiave di cifratura\n"
" cifra la password SASL di freenode:\n"
" /secure set freenode miapassword\n"
" /set irc.server.freenode.sasl_password \"${sec.data.freenode}\"\n"
" cifra la password di oftc per nickserv:\n"
" /secure set oftc miapassword\n"
" /set irc.server.oftc.command \"/msg nickserv identify ${sec.data."
"oftc}\"\n"
" alias per il \"ghost\" del nick \"mionick\":\n"
" /alias ghost /eval /msg -server freenode nickserv ghost mionick ${sec."
"data.freenode}"
msgid "set config options"
msgstr "imposta le opzioni di configurazione"
@@ -2606,8 +2641,9 @@ msgstr "aree (\"chat\" o nome barra) per il movimento libero del cursore"
msgid "names of layouts"
msgstr "nomi dei layout"
#, fuzzy
msgid "names of secured data (file sec.conf, section data)"
msgstr ""
msgstr "nome dei dati sensibili (file sec.conf, sezione data)"
msgid ""
"Warning: you should now issue /save to write \"save_config_on_exit\" option "
@@ -2647,18 +2683,19 @@ msgstr ""
msgid "Notify level for buffer"
msgstr "Livello di notifica per il buffer"
#, fuzzy
msgid ""
"command executed when WeeChat starts, after loading plugins (note: content "
"is evaluated, see /help eval)"
msgstr "comando eseguito all'avvio di WeeChat, dopo il caricamento dei plugin"
msgstr ""
"comando eseguito all'avvio di WeeChat, dopo il caricamento dei plugin (nota: "
"il contenuto viene valutato, consultare /help eval)"
#, fuzzy
msgid ""
"command executed when WeeChat starts, before loading plugins (note: content "
"is evaluated, see /help eval)"
msgstr ""
"comando eseguito all'avvio di WeeChat, prima del caricamento dei plugin"
"comando eseguito all'avvio di WeeChat, prima del caricamento dei plugin "
"(nota: il contenuto viene valutato, consultare /help eval)"
msgid "display WeeChat logo at startup"
msgstr "mostra il logo di WeeChat all'avvio"
@@ -2957,9 +2994,8 @@ msgstr ""
"se impostato, forza la visualizzazione dei nomi nella hotlist per i buffer "
"uniti"
#, fuzzy
msgid "text displayed at the beginning of the hotlist"
msgstr "stringa mostrata tra i buffer nella hotlist"
msgstr "testo mostrato in cima alla hotlist"
msgid ""
"if set, uses short names to display buffer names in hotlist (start after "
@@ -2976,9 +3012,8 @@ msgstr ""
"group_time_desc, group_number_asc, group_number_desc, number_asc, "
"number_desc)"
#, fuzzy
msgid "text displayed at the end of the hotlist"
msgstr "stringa mostrata tra i buffer nella hotlist"
msgstr "testo mostrato in fondo alla hotlist"
msgid ""
"keep only unique numbers in hotlist (this applies only on hotlist items "
@@ -3045,6 +3080,8 @@ msgstr "torna al buffer iniziale dopo aver raggiunto la fine della hotlist"
msgid ""
"allow only binding of \"safe\" keys (beginning with a ctrl or meta code)"
msgstr ""
"consente solo l'associazione di tasti \"sicuri\" (che iniziano con ctrl o "
"alt)"
msgid "text to display before nick in prefix of message, example: \"<\""
msgstr ""
@@ -3092,13 +3129,13 @@ msgstr ""
"disabilita questa caratteristica)"
#. TRANSLATORS: string "${color:xxx}" must NOT be translated
#, fuzzy
msgid ""
"prefix for error messages (note: content is evaluated, so you can use colors "
"with format \"${color:xxx}\", see /help eval)"
msgstr ""
"prefisso per i messaggi di errore, colori consentiti con il formato "
"\"{color}\""
"prefisso per i messaggi di errore (nota: il contenuto viene valutato, per "
"cui è possibile usare colori con il formato \"${color:xxx}\", consultare /"
"help eval"
#. TRANSLATORS: string "${color:xxx}" must NOT be translated
#, fuzzy
@@ -3259,12 +3296,12 @@ msgstr ""
"imposta titolo per la finestra (terminale per interfacce Curses) con nome e "
"versione"
#, fuzzy
msgid ""
"time format for dates converted to strings and displayed in messages (see "
"man strftime for date/time specifiers)"
msgstr ""
"formato dell'ora per le date convertite a stringhe e mostrate nei messaggi"
"formato dell'ora per le date convertite in stringhe e mostrate nei "
"messaggi(consultare man strftime per i dettagli su data/ora)"
msgid "display an horizontal separator between windows"
msgstr "mostra un separatore orizzontale tra le finestre"
@@ -3287,11 +3324,8 @@ msgstr "colore del testo per i nomi dei buffer"
msgid "text color for channel names"
msgstr "colore del testo per i nomi dei canali"
#, fuzzy
msgid "text color for message displayed when the day has changed"
msgstr ""
"colore del testo per i tago dopo i messaggi (mostrati con il comando /debug "
"tags)"
msgstr "colore del testo per i messaggi mostrati al cambio di data"
msgid "text color for delimiters"
msgstr "colore del testo per i delimitatori"
@@ -3789,47 +3823,60 @@ msgstr "porta per la connessione al server proxy"
msgid "username for proxy server (note: content is evaluated, see /help eval)"
msgstr ""
"nome utente per il server proxy (nota: il contenuto viene valutato, "
"consultare /help eval)"
msgid "password for proxy server (note: content is evaluated, see /help eval)"
msgstr ""
"password per il server proxy (nota: il contenuto viene valutato, consultare /"
"help eval)"
msgid "Please enter your passphrase to decrypt the data secured by WeeChat:"
msgstr ""
"Inserire la parola chiave per decifrare i dati messi al sicuro da Weechat:"
msgid ""
"(enter just one space to skip the passphrase, but this will DISABLE all "
"secured data!)"
msgstr ""
"(inserire uno spazio per ignorare la chiave di cifratura, ma ciò DISABILITA "
"tutti i dati messi al sicuro!)"
msgid ""
"To recover your secured data, you can use /secure decrypt (see /help secure)"
msgstr ""
#, fuzzy, c-format
msgid "%sWarning: unable to read passphrase from file \"%s\""
msgstr "%s%s: impossibile analizzare il file \"%s\""
"Per ripristinare i dati messi al sicuro, è possibile usare /secure decrypt "
"consultare /help secure)"
#, c-format
msgid "%sWarning: unable to read passphrase from file \"%s\""
msgstr ""
"%sAttenzione: impossibile leggere la chiave di cifratura dal file \"%s\""
#, fuzzy, c-format
msgid ""
"%sError: not possible to reload file sec.conf because there is still "
"encrypted data (use /secure decrypt, see /help secure)"
msgstr ""
"%sErrore: non è possibile ricaricare il file sec.conf poiché ci sono ancora "
"dati decifrati (usare /secure decrypt, consultare /help secure)"
#, c-format
msgid "%sPassphrase is not set, unable to decrypt data \"%s\""
msgstr ""
"%sChiave di cifratura non impostata, impossibile decifrare i dati \"%s\""
#, fuzzy, c-format
#, c-format
msgid "%sWrong passphrase, unable to decrypt data \"%s\""
msgstr "%sErrore: impossibile scorrere la barra \"%s\""
msgstr "%sChiave di cifratura errata, impossibile decifrare i dati \"%s\""
#, c-format
msgid "*** Wrong passphrase (decrypt error: %s) ***"
msgstr ""
msgstr "*** Chiave di cifratura errata (errore di decifratura: %s) ***"
#, fuzzy, c-format
#, c-format
msgid "%sError encrypting data \"%s\" (%d)"
msgstr "%s%s: errore nella creazione dell'alias \"%s\" => \"%s\""
msgstr "%sErrore nella cifratura dei dati \"%s\" (%d)"
msgid ""
"cipher used to crypt data (the number after algorithm is the size of the key "
@@ -3867,22 +3914,23 @@ msgid "off"
msgstr "non attivo"
msgid "Passphrase"
msgstr ""
msgstr "Chiave di cifratura"
msgid "Passphrase is set"
msgstr ""
msgstr "La chiave di cifratura è impostata"
msgid "Passphrase is NOT set"
msgstr ""
msgstr "La chiave di cifratura NON è impostata"
msgid "Secured data:"
msgstr ""
msgstr "Dati sicuri:"
msgid "Secured data STILL ENCRYPTED: (use /secure decrypt, see /help secure)"
msgstr ""
"Dati sicuri ANCORA CIFRATI (usare /secure decrypt, consultare /help secure)"
msgid "No secured data set"
msgstr ""
msgstr "Dati sicuri non configurati"
msgid "bytes"
msgstr "byte"
@@ -4155,7 +4203,7 @@ msgstr[0] "%sIncollare %d riga? [ctrl-Y] Sì [ctrl-N] No"
msgstr[1] "%sIncollare %d righe? [ctrl-Y] Sì [ctrl-N] No"
msgid "Search"
msgstr ""
msgstr "Cerca"
#, c-format
msgid "%s-MORE(%d)-"
@@ -5238,9 +5286,8 @@ msgstr ""
msgid "remove channel operator status from nick(s)"
msgstr "revoca lo stato di operatore del canale da uno o più nick"
#, fuzzy
msgid "<nick> [<nick>...] || * -yes"
msgstr "<nick> [<nick>...]"
msgstr "<nick> [<nick>...] || * -yes"
msgid ""
"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
@@ -5757,9 +5804,8 @@ msgstr ""
msgid "send a private message to a nick"
msgstr "invia un messaggio privato ad un nick"
#, fuzzy
msgid "[-server <server>] <nick>[,<nick>...] [<text>]"
msgstr "[-server <server>] <nick> [<testo>]"
msgstr "[-server <server>] <nick>[,<nick>...] [<testo>]"
msgid ""
"server: send to this server (internal name)\n"
@@ -6097,13 +6143,12 @@ msgstr ""
msgid "give voice to nick(s)"
msgstr "concede il voice ad uno o più utenti"
#, fuzzy
msgid ""
"nick: nick or mask (can start or end with \"*\" as wildcard)\n"
" *: give voice to everybody on channel"
msgstr ""
"nome alias (può iniziare o terminare con \"*\" come carattere jolly) "
"(opzionale)"
"nick: nick o mask (può iniziare o terminare con \"*\" come carattere jolly)\n"
" *: concede il voice a tutti sul canale"
msgid "send a notice to channel ops"
msgstr "invia una notifica agli operatori del canale"
@@ -6235,6 +6280,8 @@ msgid ""
"%s%s: warning: proxy \"%s\" does not exist (you can create it with command /"
"proxy)"
msgstr ""
"%s%s: attenzione: il proxy \"%s\" non esiste (è possibile crearlo con il "
"comando /proxy)"
#, c-format
msgid ""
@@ -6282,6 +6329,8 @@ msgid ""
"name of proxy used for this server (optional, proxy must be defined with "
"command /proxy)"
msgstr ""
"nome del proxy usato per questo server (opzionale, il proxy deve essere "
"definito con il comando /proxy)"
msgid ""
"use IPv6 protocol for server communication (try IPv6 then fallback to IPv4); "
@@ -6317,10 +6366,10 @@ msgstr "dimensione della chiave usata durante lo Scambio Chiavi Diffie-Hellman"
msgid "check that the SSL connection is fully trusted"
msgstr "verifica che la connessione SSL sia totalmente fidata"
#, fuzzy
msgid "password for server (note: content is evaluated, see /help eval)"
msgstr ""
"comando eseguito all'avvio di WeeChat, prima del caricamento dei plugin"
"password per il server (nota: il contenuto viene valutato, consultare /help "
"eval)"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
@@ -6342,10 +6391,14 @@ msgstr ""
msgid ""
"username for SASL authentication (note: content is evaluated, see /help eval)"
msgstr ""
"nome utente per l'autenticazione SASL (nota: il contenuto viene valutato, "
"consultare /help eval)"
msgid ""
"password for SASL authentication (note: content is evaluated, see /help eval)"
msgstr ""
"password per l'autenticazione SASL (nota: il contenuto viene valutato, "
"consultare /help eval)"
msgid "timeout (in seconds) before giving up SASL authentication"
msgstr "timeout (in secondi) prima di annullare l'autenticazione SASL"
@@ -6375,7 +6428,6 @@ msgstr ""
"nome host/IP locale definito per il server (opzionale, se vuoto viene usato "
"il nome host locale)"
#, fuzzy
msgid ""
"command(s) to run when connected to server (many commands should be "
"separated by \";\", use \"\\;\" for a semicolon, special variables $nick, "
@@ -6383,8 +6435,9 @@ msgid ""
"evaluated, see /help eval)"
msgstr ""
"comando(i) da eseguire quando si è connessi al server (più comandi vanno "
"separati da \":\", usare \";\" per un punto e virgola, le variabili speciali "
"$nick, $canale e $server vengono sostituite dai loro valori)"
"separati da \";\", usare \"\\;\" per un punto e virgola, le variabili "
"speciali $nick, $canale e $server vengono sostituite dai loro valori) (nota: "
"il contenuto viene valutato, consultare /help eval)"
msgid ""
"delay (in seconds) after command was executed (example: give some time for "
@@ -6393,14 +6446,14 @@ msgstr ""
"ritardo (in secondi) dopo l'esecuzione del comando (esempio: fornire il "
"tempo per l'autenticazione)"
#, fuzzy
msgid ""
"comma separated list of channels to join when connected to server (example: "
"\"#chan1,#chan2,#chan3 key1,key2\") (note: content is evaluated, see /help "
"eval)"
msgstr ""
"elenco separato da virgole di canali in cui entrare quando si è connessi al "
"server (esempio: \"#canale1\", #canale2, #canale3 chiave1,chiave2\")"
"server (esempio: \"#canale1\", #canale2, #canale3 chiave1,chiave2\") (nota: "
"il contenuto viene valutato, consultare /help eval)"
msgid ""
"automatically rejoin channels after kick; you can define a buffer local "
@@ -6508,7 +6561,7 @@ msgid ""
"time specifiers)"
msgstr ""
"formato dell'ora in risposta al messaggio CTCP TIME (consultare man strftime "
"per gli specificatori data/ora)"
"per i dettagli su data/ora)"
msgid ""
"display message when (un)marking as away (off: do not display/send anything, "
@@ -6663,11 +6716,16 @@ msgstr ""
"posizione predefinita (dovrebbe essere l'ultimo buffer), next = buffer "
"corrente + 1, near_server = dopo l'ultimo canale/privato del server)"
#, fuzzy
msgid ""
"comma separated list of nicks for which passwords will be hidden when a "
"message is sent, for example to hide password in message displayed by \"/msg "
"nickserv identify password\", example: \"nickserv,nickbot\""
msgstr ""
"elenco separato da virgole di nick le cui password verrano nascoste quando "
"viene inviato un messaggio, ad esempio per nascondere le password nei "
"messaggi visualizzati da /msg nickserv identify password, esempio: "
"\"nickserv,nickbot\""
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
@@ -6726,18 +6784,16 @@ msgid ""
"\"[#channel] Welcome to this channel...\""
msgstr ""
#, fuzzy
msgid ""
"comma separated list of tags used in messages displayed by notify when a "
"nick joins or quits server (result of command ison), for example: "
"\"notify_message\", \"notify_private\" or \"notify_highlight\""
msgstr ""
"elenco separato da virgole di tag usati nei messaggi stampati dalle "
"elenco separato da virgole di tag usati nei messaggi mostrati dalle "
"notifiche quando un nick entra o esce da un server (risultato del comando "
"ison), ad esempio: \"notify_highlight\", \"notify_message\" o "
"\"notify_private\""
"ison), ad esempio: \"notify_message\", \"notify_private\" o "
"\"notify_highlight\""
#, fuzzy
msgid ""
"comma separated list of tags used in messages displayed by notify when a "
"nick away status changes (result of command whois), for example: "
@@ -6745,8 +6801,8 @@ msgid ""
msgstr ""
"elenco separato da virgole di tag usati nei messaggi stampati dalle "
"notifiche quando un nick cambia lo stato di assenza (risultato del comando "
"whois), ad esempio: \"notify_highligh\", \"notify_message\" o "
"\"notify_private\""
"whois), ad esempio: \"notify_message\", \"notify_private\" o "
"\"notify_highlight\""
msgid "close buffer when /part is issued on a channel"
msgstr "chiude buffer quando viene digitato /part nel canale"
@@ -6754,15 +6810,12 @@ msgstr "chiude buffer quando viene digitato /part nel canale"
msgid "merge private buffers"
msgstr "unisci i buffer privati"
#, fuzzy
msgid ""
"comma separated list of tags used in private messages, for example: "
"\"notify_message\", \"notify_private\" or \"notify_highlight\""
msgstr ""
"elenco separato da virgole di tag usati nei messaggi stampati dalle "
"notifiche quando un nick entra o esce da un server (risultato del comando "
"ison), ad esempio: \"notify_highlight\", \"notify_message\" o "
"\"notify_private\""
"elenco separato da virgole di tag usati nei messaggi privati, ad esempio: "
"\"notify_message\", \"notify_private\" o \"notify_highlight\""
msgid ""
"number of raw messages to save in memory when raw data buffer is closed "
@@ -7442,9 +7495,9 @@ msgid_plural "voices"
msgstr[0] "voice"
msgstr[1] "voice"
#, fuzzy, c-format
#, c-format
msgid "%sChannel %s%s%s: %s%d%s %s %s(%s%s)"
msgstr "%sReop sul canale %s%s%s: %s%s"
msgstr "%sCanale %s%s%s: %s%d%s %s %s(%s%s)"
msgid "nick"
msgid_plural "nicks"
@@ -7865,11 +7918,9 @@ msgstr "%s===\t%s========== Fine della cronologia (%d righe) =========="
msgid "logger plugin configuration"
msgstr "configurazione del plugin logger"
#, fuzzy
msgid "list || set <level> || flush || disable"
msgstr "list || set <livello> || disable"
msgstr "list || set <livello> || flush || disable"
#, fuzzy
msgid ""
" list: show logging status for opened buffers\n"
" set: set logging level on current buffer\n"
@@ -7902,8 +7953,9 @@ msgid ""
msgstr ""
" list: mostra lo stato del logging per i buffer aperti\n"
" set: imposta il livello di logging per il buffer corrente\n"
" level: livello per i messaggi da loggare (0 = disabilitato, 1 = alcuni "
"livello: livello per i messaggi da loggare (0 = disabilitato, 1 = alcuni "
"messaggi (più importanti) .. 9 = tutti i messaggi)\n"
" flush: scrive immediatamente tutti i file di log\n"
"disable: disabilita il logging sul buffer corrente (imposta livello a 0)\n"
"\n"
"Le opzioni \"logger.level.*\" e \"logger.mask.*\" possono essere usate per "
@@ -8145,9 +8197,8 @@ msgstr ""
msgid "list of hooks"
msgstr "elenco di hook"
#, fuzzy
msgid "hook pointer (optional)"
msgstr "puntatore al nick (opzionale)"
msgstr "puntatore all'hook (opzionale)"
msgid ""
"type,arguments (type is command/timer/.., arguments to get only some hooks "
@@ -8166,9 +8217,8 @@ msgstr "elenco di tasti associati"
msgid "context (\"default\", \"search\", \"cursor\" or \"mouse\") (optional)"
msgstr "contesto (\"default\", \"search\", \"cursor\" o \"mouse\") (opzionale)"
#, fuzzy
msgid "list of layouts"
msgstr "nomi dei layout"
msgstr "elenco dei layout"
msgid "nicks in nicklist for a buffer"
msgstr "nick nella lista nick per un buffer"
@@ -8195,18 +8245,15 @@ msgstr ""
"nome plugin (può iniziare o terminare con \"*\" come carattere jolly) "
"(opzionale)"
#, fuzzy
msgid "list of proxies"
msgstr "Elenco di proxy:"
msgstr "elenco dei proxy"
#, fuzzy
msgid "proxy pointer (optional)"
msgstr "puntatore al relay (opzionale)"
msgstr "puntatore al proxy (opzionale)"
#, fuzzy
msgid "proxy name (can start or end with \"*\" as wildcard) (optional)"
msgstr ""
"nome barra (può iniziare o terminare con \"*\" come carattere jolly "
"nome del proxy (può iniziare o terminare con \"*\" come carattere jolly) "
"(opzionale)"
msgid "options for URL"
@@ -8264,17 +8311,14 @@ msgstr "struttura con \"undo\"per la riga di input"
msgid "a key (keyboard shortcut)"
msgstr "un tasto (scorciatoia da tastiera)"
#, fuzzy
msgid "layout"
msgstr "Layout salvati:"
msgstr "layout"
#, fuzzy
msgid "buffer layout"
msgstr "puntatore al buffer"
msgstr "layout del buffer"
#, fuzzy
msgid "window layout"
msgstr "finestra"
msgstr "layout della finestra"
msgid "structure with lines"
msgstr "struttura con più righe"
@@ -8295,7 +8339,7 @@ msgid "plugin"
msgstr "plugin"
msgid "proxy"
msgstr ""
msgstr "proxy"
msgid "window"
msgstr "finestra"
@@ -8716,13 +8760,13 @@ msgstr ""
msgid "maximum number of clients connecting to a port"
msgstr "numero massimo di client connessi ad una porta"
#, fuzzy
msgid ""
"password required by clients to access this relay (empty value means no "
"password required) (note: content is evaluated, see /help eval)"
msgstr ""
"password richiesta dai client per accedere a questo relay (un valore nullo "
"corrisponde a nessuna password richiesta)"
"corrisponde a nessuna password richiesta) (nota: il contenuto viene "
"valutato, consultare /help eval)"
msgid ""
"file with SSL certificate and private key (for serving clients with SSL)"
@@ -8891,11 +8935,11 @@ msgstr ""
"%sErrore: l'argomento \"-yes\" è richiesto per ripristinare gli rmodifier "
"predefiniti (motivi di sicurezza)"
#, fuzzy, c-format
#, c-format
msgid "%d rmodifier added"
msgid_plural "%d rmodifiers added"
msgstr[0] "%d rmodifier eliminati"
msgstr[1] "%d rmodifier eliminati"
msgstr[0] "%d rmodifier aggiunto"
msgstr[1] "%d rmodifier aggiunti"
msgid "alter modifier strings with regular expressions"
msgstr "sostituisce le stringhe del modificatore con le espressioni regolari"
@@ -9128,9 +9172,8 @@ msgstr ""
"nome script (può iniziare o terminare con \"*\" come carattere jolly) "
"(opzionale)"
#, fuzzy
msgid "callback of a script"
msgstr "elenco degli script"
msgstr "callback di uno script"
#, c-format
msgid ""
@@ -9344,29 +9387,29 @@ msgstr "%s: script \"%s\" già registrato e aggiornato"
msgid "%s: all scripts are up-to-date"
msgstr "%s: tutti gli script sono aggiornati"
#, fuzzy, c-format
#, c-format
msgid "configuration file \"%s\" (options %s.*)"
msgstr "opzioni di configurazione"
msgstr "file di configurazione \"%s\" (opzioni %s.*)"
#, fuzzy, c-format
#, c-format
msgid "command /%s"
msgstr "Alias dei comandi"
msgstr "comando /%s"
#, fuzzy, c-format
#, c-format
msgid "completion %%(%s)"
msgstr "Opzione \"%s%s%s\":"
msgstr "completamento %%(%s)"
#, fuzzy, c-format
#, c-format
msgid "bar item \"%s\""
msgstr "elemento barra"
msgstr "elemento barra \"%s\""
#, fuzzy, c-format
#, c-format
msgid "options %s%s%s"
msgstr "Opzione \"%s%s%s\":"
msgstr "opzione \"%s%s%s\""
#, fuzzy
msgid "(old options?)"
msgstr "(opzioni predefinite)"
msgstr "(opzioni predefinite?)"
msgid "Script"
msgstr "Script"
@@ -9415,10 +9458,10 @@ msgstr "Versione massima di WeeChat"
#, fuzzy
msgid "Script has defined:"
msgstr "Script caricati:"
msgstr "Script ha definito:"
msgid "(nothing)"
msgstr ""
msgstr "(niente"
msgid "Alt+key/input: v=back to list d=jump to diff"
msgstr ""
+2 -2
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:11+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/WeeChat>\n"
"Language: ja\n"
+2 -2
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:12+0200\n"
"PO-Revision-Date: 2013-10-06 08:11+0200\n"
"Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: pl\n"
+2 -2
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:11+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Sergio Durigan Junior <sergiosdj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: pt_BR\n"
+2 -2
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:13+0200\n"
"PO-Revision-Date: 2013-10-06 08:11+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: ru\n"
+2 -2
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.4.2-rc2\n"
"Project-Id-Version: WeeChat 0.4.2\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2013-09-20 16:43+0200\n"
"PO-Revision-Date: 2013-09-20 23:12+0200\n"
"PO-Revision-Date: 2013-10-06 08:07+0200\n"
"Last-Translator: Hasan Kiran <sunder67@hotmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: tr\n"
+2 -2
View File
@@ -942,9 +942,9 @@ hook_timer_init (struct t_hook *hook)
/*
* here we should use 0, but with this value timer is sometimes called
* before second has changed, so for displaying time, it may display
* 2 times the same second, that's why we use 1000 micro seconds
* 2 times the same second, that's why we use 10000 micro seconds
*/
HOOK_TIMER(hook, last_exec).tv_usec = 1000;
HOOK_TIMER(hook, last_exec).tv_usec = 10000;
HOOK_TIMER(hook, last_exec).tv_sec =
HOOK_TIMER(hook, last_exec).tv_sec -
((HOOK_TIMER(hook, last_exec).tv_sec + (diff_hour * 3600)) %
+4 -3
View File
@@ -427,10 +427,11 @@ utf8_strlen_screen (const char *string)
{
length = wcswidth (ptr_wstring, num_char);
/*
* ensure the size is always >= 1, to prevent any display bug
* (for example size of UTF-8 char U+26C4 is -1, why? mystery...)
* if the char is non-printable, wcswidth returns -1
* (for example the length of the snowman without snow (U+26C4) == -1)
* => in this case, consider the length is 1, to prevent any display bug
*/
if (length < 1)
if (length < 0)
length = 1;
}
else
+3 -3
View File
@@ -83,8 +83,8 @@ INSTALL(TARGETS ${EXECUTABLE} RUNTIME DESTINATION bin)
# It may be removed in future.
INSTALL(CODE "
EXECUTE_PROCESS(
COMMAND \${CMAKE_COMMAND} -E remove -f \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin/weechat-curses\${CMAKE_EXECUTABLE_SUFFIX}\"
COMMAND \${CMAKE_COMMAND} -E create_symlink weechat \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin/weechat-curses\${CMAKE_EXECUTABLE_SUFFIX}\"
COMMAND ${CMAKE_COMMAND} -E remove -f \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/weechat-curses${CMAKE_EXECUTABLE_SUFFIX}\"
COMMAND ${CMAKE_COMMAND} -E create_symlink weechat${CMAKE_EXECUTABLE_SUFFIX} \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/weechat-curses${CMAKE_EXECUTABLE_SUFFIX}\"
)
LIST(APPEND CMAKE_INSTALL_MANIFEST_FILES \"\${CMAKE_INSTALL_PREFIX}/bin/weechat-curses\${CMAKE_EXECUTABLE_SUFFIX}\")
LIST(APPEND CMAKE_INSTALL_MANIFEST_FILES \"${CMAKE_INSTALL_PREFIX}/bin/weechat-curses${CMAKE_EXECUTABLE_SUFFIX}\")
")
+3 -3
View File
@@ -361,7 +361,7 @@ gui_bar_window_print_string (struct t_gui_bar_window *bar_window,
output = string_iconv_from_internal (NULL, utf_char);
if (low_char)
wattron (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, A_REVERSE);
wprintw (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, "%s",
waddstr (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
(output) ? output : utf_char);
if (low_char)
wattroff (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar, A_REVERSE);
@@ -683,7 +683,7 @@ gui_bar_window_draw (struct t_gui_bar_window *bar_window,
gui_window_set_custom_color_fg_bg (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
CONFIG_COLOR(config_color_bar_more),
CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_BG]));
mvwprintw (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
mvwaddstr (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
y, x, ptr_string);
}
}
@@ -702,7 +702,7 @@ gui_bar_window_draw (struct t_gui_bar_window *bar_window,
gui_window_set_custom_color_fg_bg (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
CONFIG_COLOR(config_color_bar_more),
CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_BG]));
mvwprintw (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
mvwaddstr (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
y, x, ptr_string);
}
}
+35 -36
View File
@@ -145,6 +145,22 @@ gui_chat_reset_style (struct t_gui_window *window, struct t_gui_line *line,
gui_window_reset_color (GUI_WINDOW_OBJECTS(window)->win_chat, color);
}
/*
* Deletes all chars from the cursor to the end of the current line.
*/
void
gui_chat_clrtoeol (struct t_gui_window *window)
{
if (window->win_chat_cursor_y >= window->win_chat_height)
return;
wmove (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y,
window->win_chat_cursor_x);
wclrtoeol (GUI_WINDOW_OBJECTS(window)->win_chat);
}
/*
* Displays a new line.
*/
@@ -155,19 +171,13 @@ gui_chat_display_new_line (struct t_gui_window *window,
int *lines_displayed, int simulate)
{
if ((count == 0) || (*lines_displayed >= num_lines - count))
{
if ((!simulate)
&& (window->win_chat_cursor_x <= gui_chat_get_real_width (window) - 1))
{
wmove (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y,
window->win_chat_cursor_x);
wclrtoeol (GUI_WINDOW_OBJECTS(window)->win_chat);
}
window->win_chat_cursor_y++;
}
window->win_chat_cursor_x = 0;
(*lines_displayed)++;
if (!simulate)
gui_chat_clrtoeol (window);
}
/*
@@ -180,7 +190,8 @@ gui_chat_display_horizontal_line (struct t_gui_window *window, int simulate)
int x, size_on_screen;
char *read_marker_string, *default_string = "- ";
if (simulate)
if (simulate
|| (!simulate && (window->win_chat_cursor_y >= window->win_chat_height)))
return;
gui_window_coords_init_line (window, window->win_chat_cursor_y);
@@ -192,15 +203,13 @@ gui_chat_display_horizontal_line (struct t_gui_window *window, int simulate)
size_on_screen = utf8_strlen_screen (read_marker_string);
gui_window_set_weechat_color (GUI_WINDOW_OBJECTS(window)->win_chat,
GUI_COLOR_CHAT_READ_MARKER);
wmove (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y, window->win_chat_cursor_x);
wclrtoeol (GUI_WINDOW_OBJECTS(window)->win_chat);
gui_chat_clrtoeol (window);
x = 0;
while (x < gui_chat_get_real_width (window))
{
mvwprintw (GUI_WINDOW_OBJECTS(window)->win_chat,
mvwaddstr (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y, x,
"%s", read_marker_string);
read_marker_string);
x += size_on_screen;
}
}
@@ -405,8 +414,8 @@ gui_chat_display_word_raw (struct t_gui_window *window, struct t_gui_line *line,
if (!simulate)
{
output = string_iconv_from_internal (NULL, utf_char);
wprintw (GUI_WINDOW_OBJECTS(window)->win_chat,
"%s", (output) ? output : utf_char);
waddstr (GUI_WINDOW_OBJECTS(window)->win_chat,
(output) ? output : utf_char);
if (output)
free (output);
@@ -478,13 +487,6 @@ gui_chat_display_word (struct t_gui_window *window,
/* FIXME: modify arbitrary value for non aligning messages on time/nick? */
&& (length_align < (window->win_chat_width - 5)))
{
if (!simulate)
{
wmove (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y,
window->win_chat_cursor_x);
wclrtoeol (GUI_WINDOW_OBJECTS(window)->win_chat);
}
window->win_chat_cursor_x += length_align;
if ((CONFIG_INTEGER(config_look_align_end_of_lines) == CONFIG_LOOK_ALIGN_END_OF_LINES_MESSAGE)
&& (CONFIG_INTEGER(config_look_prefix_align) != CONFIG_LOOK_PREFIX_ALIGN_NONE)
@@ -599,7 +601,8 @@ gui_chat_display_day_changed (struct t_gui_window *window,
{
char temp_message[1024], message[1024], *message_with_color;
if (simulate)
if (simulate
|| (!simulate && (window->win_chat_cursor_y >= window->win_chat_height)))
return;
/* build the message to display */
@@ -622,9 +625,7 @@ gui_chat_display_day_changed (struct t_gui_window *window,
gui_window_coords_init_line (window, window->win_chat_cursor_y);
gui_window_set_weechat_color (GUI_WINDOW_OBJECTS(window)->win_chat,
GUI_COLOR_CHAT_DAY_CHANGE);
wmove (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y, window->win_chat_cursor_x);
wclrtoeol (GUI_WINDOW_OBJECTS(window)->win_chat);
gui_chat_clrtoeol (window);
gui_chat_display_word_raw (window, NULL,
(message_with_color) ? message_with_color : message,
0, simulate, 0, 0);
@@ -663,6 +664,7 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
GUI_COLOR_CHAT_INACTIVE_WINDOW,
GUI_COLOR_CHAT_INACTIVE_BUFFER,
GUI_COLOR_CHAT);
gui_chat_clrtoeol (window);
}
/* display time */
@@ -1477,7 +1479,7 @@ gui_chat_display_line (struct t_gui_window *window, struct t_gui_line *line,
{
gui_window_set_weechat_color (GUI_WINDOW_OBJECTS(window)->win_chat,
GUI_COLOR_CHAT_TEXT_FOUND);
mvwprintw (GUI_WINDOW_OBJECTS(window)->win_chat,
mvwaddstr (GUI_WINDOW_OBJECTS(window)->win_chat,
read_marker_y, read_marker_x,
"*");
}
@@ -1491,7 +1493,7 @@ gui_chat_display_line (struct t_gui_window *window, struct t_gui_line *line,
{
gui_window_set_weechat_color (GUI_WINDOW_OBJECTS(window)->win_chat,
GUI_COLOR_CHAT_READ_MARKER);
mvwprintw (GUI_WINDOW_OBJECTS(window)->win_chat,
mvwaddstr (GUI_WINDOW_OBJECTS(window)->win_chat,
read_marker_y, read_marker_x,
"*");
}
@@ -1518,10 +1520,7 @@ gui_chat_display_line_y (struct t_gui_window *window, struct t_gui_line *line,
window->win_chat_cursor_x = 0;
window->win_chat_cursor_y = y;
wmove (GUI_WINDOW_OBJECTS(window)->win_chat,
window->win_chat_cursor_y,
window->win_chat_cursor_x);
wclrtoeol (GUI_WINDOW_OBJECTS(window)->win_chat);
gui_chat_clrtoeol (window);
if (gui_chat_display_word_raw (window, line, line->data->message,
window->win_chat_width, 0,
@@ -1852,7 +1851,7 @@ gui_chat_draw (struct t_gui_buffer *buffer, int clear_chat)
case GUI_BUFFER_TYPE_FORMATTED:
/* min 2 lines for chat area */
if (ptr_win->win_chat_height < 2)
mvwprintw (GUI_WINDOW_OBJECTS(ptr_win)->win_chat, 0, 0, "...");
mvwaddstr (GUI_WINDOW_OBJECTS(ptr_win)->win_chat, 0, 0, "...");
else
gui_chat_draw_formatted_buffer (ptr_win);
break;
+6 -6
View File
@@ -84,10 +84,10 @@ gui_main_get_password (const char *prompt1, const char *prompt2,
clear();
mvprintw (0, 0, "%s", prompt1);
mvprintw (1, 0, "%s", prompt2);
mvprintw (2, 0, "%s", prompt3);
mvprintw (3, 0, "=> ");
mvaddstr (0, 0, prompt1);
mvaddstr (1, 0, prompt2);
mvaddstr (2, 0, prompt3);
mvaddstr (3, 0, "=> ");
refresh ();
memset (password, '\0', size);
@@ -103,14 +103,14 @@ gui_main_get_password (const char *prompt1, const char *prompt2,
{
i--;
password[i] = '\0';
mvprintw (3, 3 + i, " ");
mvaddstr (3, 3 + i, " ");
move (3, 3 + i);
}
}
else
{
password[i] = ch;
mvprintw (3, 3 + i, "*");
mvaddstr (3, 3 + i, "*");
i++;
}
refresh ();
+6 -1
View File
@@ -1194,7 +1194,12 @@ gui_window_switch_to_buffer (struct t_gui_window *window,
window->buffer->lines->last_read_line = window->buffer->lines->last_line;
window->buffer->lines->first_line_not_read = 0;
}
if (buffer->lines->last_read_line == buffer->lines->last_line)
/*
* if there is no line displayed after last read line,
* then remove the read marker
*/
if (buffer->lines->last_read_line
&& !gui_line_get_next_displayed (buffer->lines->last_read_line))
{
buffer->lines->last_read_line = NULL;
buffer->lines->first_line_not_read = 0;
+1 -1
View File
@@ -29,7 +29,7 @@ alias_la_SOURCES = alias.c \
alias-config.h \
alias-info.c \
alias-info.h
alias_la_LDFLAGS = -module
alias_la_LDFLAGS = -module -no-undefined
alias_la_LIBADD = $(ALIAS_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -38,7 +38,7 @@ aspell_la_SOURCES = weechat-aspell.c \
weechat-aspell-info.h \
weechat-aspell-speller.c \
weechat-aspell-speller.h
aspell_la_LDFLAGS = -module
aspell_la_LDFLAGS = -module -no-undefined
aspell_la_LIBADD = $(ASPELL_LFLAGS) $(ENCHANT_LIBS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -24,7 +24,7 @@ libdir = ${weechat_libdir}/plugins
lib_LTLIBRARIES = charset.la
charset_la_SOURCES = charset.c
charset_la_LDFLAGS = -module
charset_la_LDFLAGS = -module -no-undefined
charset_la_LIBADD = $(CHARSET_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -27,7 +27,7 @@ fifo_la_SOURCES = fifo.c \
fifo.h \
fifo-info.c \
fifo-info.h
fifo_la_LDFLAGS = -module
fifo_la_LDFLAGS = -module -no-undefined
fifo_la_LIBADD = $(FIFO_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -27,7 +27,7 @@ guile_la_SOURCES = weechat-guile.c \
weechat-guile.h \
weechat-guile-api.c \
weechat-guile-api.h
guile_la_LDFLAGS = -module
guile_la_LDFLAGS = -module -no-undefined
guile_la_LIBADD = ../lib_weechat_plugins_scripts.la $(GUILE_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -72,7 +72,7 @@ irc_la_SOURCES = irc.c \
irc-upgrade.c \
irc-upgrade.h
irc_la_LDFLAGS = -module
irc_la_LDFLAGS = -module -no-undefined
irc_la_LIBADD = $(IRC_LFLAGS) $(GCRYPT_LFLAGS) $(GNUTLS_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+9 -3
View File
@@ -1060,7 +1060,7 @@ IRC_PROTOCOL_CALLBACK(notice)
char *pos_target, *pos_args, *pos, end_char, *channel;
struct t_irc_channel *ptr_channel;
struct t_irc_nick *ptr_nick;
int notify_private, is_channel, notice_op, notice_voice;
int notify_private, is_channel, is_channel_orig, notice_op, notice_voice;
struct t_gui_buffer *ptr_buffer;
IRC_PROTOCOL_MIN_ARGS(3);
@@ -1106,10 +1106,12 @@ IRC_PROTOCOL_CALLBACK(notice)
else
{
is_channel = 0;
is_channel_orig = 0;
channel = NULL;
if (pos_target)
{
is_channel = irc_channel_is_channel (server, pos_target);
is_channel_orig = is_channel;
if (is_channel)
{
channel = strdup (pos_target);
@@ -1167,9 +1169,9 @@ IRC_PROTOCOL_CALLBACK(notice)
weechat_printf_date_tags ((ptr_channel) ? ptr_channel->buffer : server->buffer,
date,
irc_protocol_tags (command,
"notify_message",
(is_channel_orig) ? "notify_message" : "notify_private",
nick),
"%s%s%s%s%s(%s%s%s)%s: %s",
"%s%s%s%s%s(%s%s%s)%s%s%s%s%s: %s",
weechat_prefix ("network"),
IRC_COLOR_NOTICE,
/* TRANSLATORS: "Notice" is command name in IRC protocol (translation is frequently the same word) */
@@ -1180,6 +1182,10 @@ IRC_PROTOCOL_CALLBACK(notice)
(nick && nick[0]) ? nick : "?",
IRC_COLOR_CHAT_DELIMITERS,
IRC_COLOR_RESET,
(is_channel_orig) ? " -> " : "",
(is_channel_orig) ? IRC_COLOR_CHAT_CHANNEL : "",
(is_channel_orig) ? pos_target : "",
IRC_COLOR_RESET,
pos_args);
}
else
+1 -2
View File
@@ -4051,8 +4051,7 @@ irc_server_disconnect (struct t_irc_server *server, int switch_address,
IRC_PLUGIN_NAME);
}
if (reconnect)
server->current_retry++;
server->current_retry = 0;
if (switch_address)
irc_server_switch_address (server, 0);
+1 -1
View File
@@ -33,7 +33,7 @@ logger_la_SOURCES = logger.c \
logger-info.h \
logger-tail.c \
logger-tail.h
logger_la_LDFLAGS = -module
logger_la_LDFLAGS = -module -no-undefined
logger_la_LIBADD = $(LOGGER_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -28,7 +28,7 @@ lua_la_SOURCES = weechat-lua.c \
weechat-lua.h \
weechat-lua-api.c \
weechat-lua-api.h
lua_la_LDFLAGS = -module
lua_la_LDFLAGS = -module -no-undefined
lua_la_LIBADD = ../lib_weechat_plugins_scripts.la $(LUA_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -27,7 +27,7 @@ perl_la_SOURCES = weechat-perl.c \
weechat-perl.h \
weechat-perl-api.c \
weechat-perl-api.h
perl_la_LDFLAGS = -module
perl_la_LDFLAGS = -module -no-undefined
perl_la_LIBADD = ../lib_weechat_plugins_scripts.la $(PERL_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -27,7 +27,7 @@ python_la_SOURCES = weechat-python.c \
weechat-python.h \
weechat-python-api.c \
weechat-python-api.h
python_la_LDFLAGS = -module
python_la_LDFLAGS = -module -no-undefined
python_la_LIBADD = ../lib_weechat_plugins_scripts.la $(PYTHON_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -58,7 +58,7 @@ relay_la_SOURCES = relay.c \
relay-websocket.c \
relay-websocket.h
relay_la_LDFLAGS = -module
relay_la_LDFLAGS = -module -no-undefined
relay_la_LIBADD = $(RELAY_LFLAGS) $(ZLIB_LFLAGS) $(GCRYPT_LFLAGS) $(GNUTLS_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+45 -43
View File
@@ -262,61 +262,63 @@ relay_websocket_send_http (struct t_relay_client *client,
int
relay_websocket_decode_frame (const unsigned char *buffer,
unsigned long long length,
unsigned long long buffer_length,
unsigned char *decoded,
unsigned long long *decoded_length)
{
unsigned long long i, index, length_frame_size, length_frame;
unsigned long long i, index_buffer, length_frame_size, length_frame;
*decoded_length = 0;
index_buffer = 0;
if (length < 2)
return 0;
/*
* check if frame is masked: client MUST send a masked frame; if frame is
* not masked, we MUST reject it and close the connection (see RFC 6455)
*/
if (!(buffer[1] & 128))
return 0;
/* decode frame */
index = 2;
length_frame_size = 1;
length_frame = buffer[1] & 127;
if ((length_frame == 126) || (length_frame == 127))
/* loop to decode all frames in message */
while (index_buffer + 2 <= buffer_length)
{
length_frame_size = (length_frame == 126) ? 2 : 8;
if (length < 1 + length_frame_size)
/*
* check if frame is masked: client MUST send a masked frame; if frame is
* not masked, we MUST reject it and close the connection (see RFC 6455)
*/
if (!(buffer[index_buffer + 1] & 128))
return 0;
length_frame = 0;
for (i = 0; i < length_frame_size; i++)
/* decode frame */
length_frame_size = 1;
length_frame = buffer[index_buffer + 1] & 127;
index_buffer += 2;
if ((length_frame == 126) || (length_frame == 127))
{
length_frame += (unsigned long long)buffer[index + i] << ((length_frame_size - i - 1) * 8);
length_frame_size = (length_frame == 126) ? 2 : 8;
if (buffer_length < 1 + length_frame_size)
return 0;
length_frame = 0;
for (i = 0; i < length_frame_size; i++)
{
length_frame += (unsigned long long)buffer[index_buffer + i] << ((length_frame_size - i - 1) * 8);
}
index_buffer += length_frame_size;
}
index += length_frame_size;
if (buffer_length < 1 + length_frame_size + 4 + length_frame)
return 0;
/* read masks (4 bytes) */
int masks[4];
for (i = 0; i < 4; i++)
{
masks[i] = (int)((unsigned char)buffer[index_buffer + i]);
}
index_buffer += 4;
/* decode data using masks */
for (i = 0; i < length_frame; i++)
{
decoded[*decoded_length + i] = (int)((unsigned char)buffer[index_buffer + i]) ^ masks[i % 4];
}
decoded[*decoded_length + length_frame] = '\0';
*decoded_length += length_frame;
index_buffer += length_frame;
}
if (length < 1 + length_frame_size + 4 + length_frame)
return 0;
/* read masks (4 bytes) */
int masks[4];
for (i = 0; i < 4; i++)
{
masks[i] = (int)((unsigned char)buffer[index + i]);
}
index += 4;
/* decode data using masks */
for (i = 0; i < length_frame; i++)
{
decoded[i] = (int)((unsigned char)buffer[index + i]) ^ masks[i % 4];
}
decoded[length_frame] = '\0';
*decoded_length = length_frame;
return 1;
}
+1 -1
View File
@@ -35,7 +35,7 @@ rmodifier_la_SOURCES = rmodifier.c \
rmodifier-debug.h \
rmodifier-info.c \
rmodifier-info.h
rmodifier_la_LDFLAGS = -module
rmodifier_la_LDFLAGS = -module -no-undefined
rmodifier_la_LIBADD = $(RMODIFIER_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -27,7 +27,7 @@ ruby_la_SOURCES = weechat-ruby.c \
weechat-ruby.h \
weechat-ruby-api.c \
weechat-ruby-api.h
ruby_la_LDFLAGS = -module
ruby_la_LDFLAGS = -module -no-undefined
ruby_la_LIBADD = ../lib_weechat_plugins_scripts.la $(RUBY_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -40,7 +40,7 @@ script_la_SOURCES = script.c \
script-repo.c \
script-repo.h
script_la_LDFLAGS = -module
script_la_LDFLAGS = -module -no-undefined
script_la_LIBADD = $(SCRIPT_LFLAGS) $(ZLIB_LFLAGS) $(GCRYPT_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -28,7 +28,7 @@ tcl_la_SOURCES = weechat-tcl.c \
weechat-tcl.h \
weechat-tcl-api.c \
weechat-tcl-api.h
tcl_la_LDFLAGS = -module
tcl_la_LDFLAGS = -module -no-undefined
tcl_la_LIBADD = ../lib_weechat_plugins_scripts.la $(TCL_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+1 -1
View File
@@ -46,7 +46,7 @@ xfer_la_SOURCES = xfer.c \
xfer-upgrade.c \
xfer-upgrade.h
xfer_la_LDFLAGS = -module
xfer_la_LDFLAGS = -module -no-undefined
xfer_la_LIBADD = $(XFER_LFLAGS)
EXTRA_DIST = CMakeLists.txt
+9 -4
View File
@@ -23,7 +23,7 @@
#
%define name weechat
%define version 0.4.1
%define version 0.4.2
%define release 1
Name: %{name}
@@ -49,7 +49,8 @@ rm -rf $RPM_BUILD_ROOT
%setup
%build
./configure --prefix=/usr --mandir=/usr/share/man --enable-doc --with-debug=0
./autogen.sh
./configure --prefix=/usr --mandir=/usr/share/man --enable-doc --enable-man --with-debug=0
make
%install
@@ -66,14 +67,18 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,0755)
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README
%doc %{_docdir}/%{name}/*.html
%{_mandir}/man1/%{name}-curses.1*
%{_mandir}/*/man1/%{name}-curses.1*
%{_mandir}/man1/%{name}.1*
%{_mandir}/*/man1/%{name}.1*
%{_bindir}/%{name}
%{_bindir}/%{name}-curses
%{_libdir}/%{name}/plugins/*
%{_libdir}/pkgconfig/weechat.pc
%{_includedir}/%{name}/weechat-plugin.h
%{_prefix}/share/icons/hicolor/32x32/apps/weechat.png
%changelog
* Sun Oct 06 2013 Sebastien Helleu <flashcode@flashtux.org> 0.4.2-1
- Released version 0.4.2
* Mon May 20 2013 Sebastien Helleu <flashcode@flashtux.org> 0.4.1-1
- Released version 0.4.1
* Sun Jan 20 2013 Sebastien Helleu <flashcode@flashtux.org> 0.4.0-1