summaryrefslogtreecommitdiff
path: root/doc/it
diff options
context:
space:
mode:
Diffstat (limited to 'doc/it')
-rw-r--r--doc/it/autogen/user/irc_commands.txt50
-rw-r--r--doc/it/autogen/user/irc_options.txt15
-rw-r--r--doc/it/autogen/user/relay_options.txt2
-rw-r--r--doc/it/autogen/user/rmodifier_commands.txt28
-rw-r--r--doc/it/autogen/user/weechat_commands.txt79
-rw-r--r--doc/it/autogen/user/weechat_options.txt4
-rw-r--r--doc/it/weechat_plugin_api.it.txt149
7 files changed, 222 insertions, 105 deletions
diff --git a/doc/it/autogen/user/irc_commands.txt b/doc/it/autogen/user/irc_commands.txt
index a6ae9df79..e91f37d30 100644
--- a/doc/it/autogen/user/irc_commands.txt
+++ b/doc/it/autogen/user/irc_commands.txt
@@ -163,22 +163,24 @@ motivo: motivo per la disconnessione
add [re:]<nick> [<server> [<canale>]]
del <numero>|-all
- list: elenca tutti gli ignore
- add: aggiungi un ignore
- nick: nick oppure hostname (può essere un'espressione regolare se forinito il parametro "-re:")
- del: elimina un ignore
- numero: numero di ignore da eliminare (nella lista)
- -all: elimina tutti gli ignore
- server: nome interno del server dove l'ignore è attivo
- canale: nome del canale dove l'ignore è attivo
-
-Esempi:
- ignora nick "tizio" su tutti gli host/canali:
- /ignore add tizio
- ignora l'host "tizio@dominio.com" sul server freenode:
- /ignore add tizio@dominio.com freenode
- ignora l'host "tizio*@*.dominio.com" su freenode/#weechat:
- /ignore add tizio*@*.dominio.com freenode #weechat
+ list: list all ignores
+ add: add an ignore
+ nick: nick or hostname (can be regular expression if "re:" is given or a mask using "*" to replace one or more chars)
+ del: delete an ignore
+ number: number of ignore to delete (look at list to find it)
+ -all: delete all ignores
+ server: internal server name where ignore is working
+ channel: channel name where ignore is working
+
+Note: the regular expression can start with "(?-i)" to become case sensitive.
+
+Examples:
+ ignore nick "toto" everywhere:
+ /ignore add toto
+ ignore host "toto@domain.com" on freenode server:
+ /ignore add toto@domain.com freenode
+ ignore host "toto*@*.domain.com" on freenode/#weechat:
+ /ignore add toto*@*.domain.com freenode #weechat
........................................
[[command_irc_info]]
@@ -270,16 +272,16 @@ mask_server: elenco dei server che devono corrispondere a questa mask
........................................
/list [<canale>[,<canale>...]] [<server>] [-re <regexp>]
-canale: canale da elencare
-server: nome del server
-regex: espressione regolare usata per filtrare i risultati
+channel: channel to list
+ server: server name
+ regex: regular expression used to filter results (case insensitive, can start by "(?-i)" to become case sensitive)
-Esempi:
- elenca tutti i canali sul server (può essere molto lento su grandi network):
+Examples:
+ list all channels on server (can be very slow on large networks):
/list
- elenca il canale #weechat:
- /list #weechat.*
- elenca tutti i canali che iniziano con "#weechat" (può essere molto lento su grandi network):
+ list channel #weechat:
+ /list #weechat
+ list all channels beginning with "#weechat" (can be very slow on large networks):
/list -re #weechat.*
........................................
diff --git a/doc/it/autogen/user/irc_options.txt b/doc/it/autogen/user/irc_options.txt
index 3a4769875..f0a0a1962 100644
--- a/doc/it/autogen/user/irc_options.txt
+++ b/doc/it/autogen/user/irc_options.txt
@@ -158,6 +158,21 @@
** tipo: bool
** valori: on, off (valore predefinito: `on`)
+* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
+** descrizione: `comma separated list of words to highlight in channel buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer local variable "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
+** tipo: stringa
+** valori: qualsiasi stringa (valore predefinito: `"$nick"`)
+
+* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
+** descrizione: `comma separated list of words to highlight in private buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer local variable "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
+** tipo: stringa
+** valori: qualsiasi stringa (valore predefinito: `"$nick"`)
+
+* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
+** descrizione: `comma separated list of words to highlight in server buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer local variable "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
+** tipo: stringa
+** valori: qualsiasi stringa (valore predefinito: `"$nick"`)
+
* [[option_irc.look.highlight_tags]] *irc.look.highlight_tags*
** descrizione: `elenco separato da liste di tag per i messaggi che potrebbero generare eventi (di solito qualsiasi messaggio da altri utenti, non quelli dal server...)`
** tipo: stringa
diff --git a/doc/it/autogen/user/relay_options.txt b/doc/it/autogen/user/relay_options.txt
index a6935f063..61a81bb83 100644
--- a/doc/it/autogen/user/relay_options.txt
+++ b/doc/it/autogen/user/relay_options.txt
@@ -49,7 +49,7 @@
** valori: 0 .. 65535 (valore predefinito: `256`)
* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
-** descrizione: `espressione regolare con gli indirizzi IP a cui è consentito usare il relay, esempio: "^(123.45.67.89|192.160.*)$"`
+** descrizione: `regular expression with IPs allowed to use relay (case insensitive, use "(?-i)" at beginning to make it case sensitive), example: "^(123.45.67.89|192.160.*)$"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
diff --git a/doc/it/autogen/user/rmodifier_commands.txt b/doc/it/autogen/user/rmodifier_commands.txt
index 280aa9c82..18820c4b3 100644
--- a/doc/it/autogen/user/rmodifier_commands.txt
+++ b/doc/it/autogen/user/rmodifier_commands.txt
@@ -6,23 +6,23 @@
del <nome>|-all [<nome>...]
default -yes
- list: elenca tutti gli rmodifier
-listdefault: elenca gli rmodifier predefiniti
- add: aggiunge un rmodifier
- nome: nome rmodifier
- modifier: elenco separato da virgole di modificatori
- gruppi: azione sul gruppo trovato: elenco separato da virgole di gruppi (da 1 a 9) con "*" opzionale dopo il numero per nascondere il gruppo
- regex: espressione regolare
- del: elimina rmodifier
- -all: elimina tutti gli rmodifier
- default: ripristina gli rmodifier predefiniti
+ list: list all rmodifiers
+listdefault: list default rmodifiers
+ add: add a rmodifier
+ name: name of rmodifier
+ modifiers: comma separated list of modifiers
+ groups: action on groups found: comma separated list of groups (from 1 to 9) with optional "*" after number to hide group
+ regex: regular expression (case insensitive, can start by "(?-i)" to become case sensitive)
+ del: delete a rmodifier
+ -all: delete all rmodifiers
+ default: restore default rmodifiers
-Esempi:
- nasconde ciò che viene digitato dopo il comando /password:
+Examples:
+ hide everything typed after a command /password:
/rmodifier add password input_text_display 1,2* ^(/password +)(.*)
- elimina rmodifier "password":
+ delete rmodifier "password":
/rmodifier del password
- elimina tutti gli rmodifier:
+ delete all rmodifiers:
/rmodifier del -all
........................................
diff --git a/doc/it/autogen/user/weechat_commands.txt b/doc/it/autogen/user/weechat_commands.txt
index 0572b0397..98f6229d2 100644
--- a/doc/it/autogen/user/weechat_commands.txt
+++ b/doc/it/autogen/user/weechat_commands.txt
@@ -201,48 +201,49 @@ infolists: mostra informazioni sulle liste info
add <nome> <buffer>[,<buffer>...] <tag> <regex>]
del <nome>|-all
- list: elenca tutti i filtri
- enable: abilita filtri (i filtri sono abilitati di default)
- disable: disabilita filtri
- toggle: abilita/disabilita filtri
- nome: nome del filtro
- add: aggiunge un filtro
- del: elimina un filtro
- -all: elimina tutti i filtri
- buffer: elenco separato da virgole di buffer in cui il filtro è attivo:
- - nome completo che include il plugin (esempio: "irc.freenode.#weechat)
- - "*" indica tutti i buffer
- - un nome preceduto da '!' viene escluso
- - un nome può iniziare o terminare con '*' per includere più buffer
- tag: elenco di tag separati da virgole, per esempio: "irc_join,irc_part,irc_quit"
- regex: espressione regolare da cercare nella riga
- - usare '\t' per separare il prefisso dal messaggio, caratteri speciali come "|" vanno preceduti dal carattere escape: '\|')
- - se l'espressione regolare inizia con '!', il risultato corrispondente viene invertito (usare '\!' per iniziare con '!')
-
- -vengono create due espressioni regolari: una per il prefisso e l'altra per il messaggio
-
-Il tasto predefinito alt+'=' abilita/disabilita il filtro.
-
-Tag usati di frequente:
- no_filter, no_highlight, no_log, log0..log9 (livello di log),
+ list: list all filters
+ enable: enable filters (filters are enabled by default)
+disable: disable filters
+ toggle: toggle filters
+ name: filter name
+ add: add a filter
+ del: delete a filter
+ -all: delete all filters
+ buffer: comma separated list of buffers where filter is active:
+ - this is full name including plugin (example: "irc.freenode.#weechat")
+ - "*" means all buffers
+ - a name starting with '!' is excluded
+ - name can start or end with '*' to match many buffers
+ tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit"
+ regex: regular expression to search in line
+ - use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|'
+ - if regex starts with '!', then matching result is reversed (use '\!' to start with '!')
+ - two regular expressions are created: one for prefix and one for message
+ - regex are case insensitive, they can start by "(?-i)" to become case sensitive
+
+The default key alt+'=' toggles filtering on/off.
+
+Tags most commonly used:
+ no_filter, no_highlight, no_log, log0..log9 (log level),
notify_none, notify_message, notify_private, notify_highlight,
- nick_xxx (xxx è il nick nel messaggio),
- irc_xxx (xxx è il nome comando o il numero, consultare /server raw), irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
-Per mostrare i tag per le righe nei buffer: /debug tags
+ nick_xxx (xxx is nick in message),
+ irc_xxx (xxx is command name or number, see /server raw),
+ irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
+To see tags for lines in buffers: /debug tags
-Esempi:
- usa il filtro intelligente IRC per tutti i buffer:
- /filter add irc_smart * irc_smart_filter *
- usa il filtro intelligente IRC su tutti i buffer tranne quelli che contengono "#weechat" nel nome:
- /filter add irc_smart *,!*weechat* irc_smart_filter
- filtra tutti i messaggi entrata/uscita/abbandono di IRC:
- /filter add joinquit * irc_join,irc_part,irc_quit *
- filtra i nick visualizzati all'ingresso in un canale o con /names:
+Examples:
+ use IRC smart filter on all buffers:
+ /filter add irc_smart * irc_smart_filter *
+ use IRC smart filter on all buffers except those with "#weechat" in name:
+ /filter add irc_smart *,!*#weechat* irc_smart_filter *
+ filter all IRC join/part/quit messages:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
+ filter nicks displayed when joining channels or with /names:
/filter add nicks * irc_366 *
- filtra il nick "tizio" sul canale IRC #weechat:
- /filter add tizio irc.freenode.#weechat nick_tizio *
- filtra le righe contententi "weechat fa schifo" sul canale IRC #weechat:
- /filter add schifo irc.freenode.#weechat * weechat fa schifo
+ filter nick "toto" on IRC channel #weechat:
+ /filter add toto irc.freenode.#weechat nick_toto *
+ filter lines containing "weechat sucks" on IRC channel #weechat:
+ /filter add sucks irc.freenode.#weechat * weechat sucks
........................................
[[command_weechat_help]]
diff --git a/doc/it/autogen/user/weechat_options.txt b/doc/it/autogen/user/weechat_options.txt
index 68e348628..72e5bc67f 100644
--- a/doc/it/autogen/user/weechat_options.txt
+++ b/doc/it/autogen/user/weechat_options.txt
@@ -449,12 +449,12 @@
** valori: on, off (valore predefinito: `off`)
* [[option_weechat.look.highlight]] *weechat.look.highlight*
-** descrizione: `elenco separato da virgole di finestre da evidenziare (maiuscole/minuscole, le parole potrebbero cominciare o terminare con "*" per un riscontro parziale)`
+** descrizione: `comma separated list of words to highlight; case insensitive comparison (use "(?-i)" at beginning of words to make them case sensitive), words may begin or end with "*" for partial match; example: "test,(?-i)*toto*,flash*"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
-** descrizione: `l'espressione regolare usata per verificare se un messaggio contiene un evento oppure no, almeno una corrispondenza nella stringa deve essere circondata da caratteri :(alfanumerici, "-", "_" or "|"), l'espressione regolare è esatta, esempio "FlashCode|flashy"`
+** descrizione: `regular expression used to check if a message has highlight or not, at least one match in string must be surrounded by word chars (alphanumeric, "-", "_" or "|"), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
diff --git a/doc/it/weechat_plugin_api.it.txt b/doc/it/weechat_plugin_api.it.txt
index 754c6ff33..1c01615b2 100644
--- a/doc/it/weechat_plugin_api.it.txt
+++ b/doc/it/weechat_plugin_api.it.txt
@@ -1006,34 +1006,37 @@ free (str);
[NOTE]
Questa funzione non è disponibile nelle API per lo scripting.
-weechat_string_has_highlight
+weechat_string_mask_to_regex
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Controlla se una stringa ha uno o più eventi, usando la lista di parole per
-gli eventi.
+Restituisce una espressione regolare con una mask, dove l'unico carattere
+speciale è "`*`". Tutti gli altri caratteri speciali per le espressioni regolari
+non vengono riconosciuti.
Prototipo:
[source,C]
----------------------------------------
-int weechat_string_has_highlight (const char *string,
- const char highlight_words);
+char *weechat_string_mask_to_regex (const char *mask);
----------------------------------------
Argomenti:
-* 'string': stringa
-* 'highlight_words': lista di parole per gli eventi, separate da virgole
+* 'mask': mask
Valore restituito:
-* 1 se la stringa ha uno o più eventi, altrimenti 0
+* espressione regolare, come stringa (deve essere liberata chiamando "free"
+ dopo l'uso)
Esempio in C:
[source,C]
----------------------------------------
-int hl = weechat_string_has_highlight ("my test string", "test,word2"); /* == 1 */
+char *str_regex = weechat_string_mask_to_regex ("test*mask");
+/* result: "test.*mask" */
+/* ... */
+free (str_regex);
----------------------------------------
Script (Python):
@@ -1041,43 +1044,139 @@ Script (Python):
[source,python]
----------------------------------------
# prototipo
-highlight = weechat.string_has_highlight(string, highlight_words)
+regex = weechat.string_mask_to_regex(mask)
# esempio
-highlight = weechat.string_has_highlight("my test string", "test,word2") # 1
+regex = weechat.string_mask_to_regex("test*mask") # "test.*mask"
----------------------------------------
-weechat_string_mask_to_regex
+// TRANSLATION MISSING
+weechat_string_regex_flags
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+_Novità nella versione 0.3.7._
+
+Get pointer on string after flags and return mask with flags to compile regular
+expression.
+
+Prototipo:
+
+[source,C]
+----------------------------------------
+const char *weechat_string_regex_flags (const char *regex, int default_flags, int *flags)
+----------------------------------------
+
+Argomenti:
+
+* 'regex': regular expression
+* 'default_flags': combination of following values (see `man regcomp`):
+** REG_EXTENDED
+** REG_ICASE
+** REG_NEWLINE
+** REG_NOSUB
+* 'flags': pointer value is set with flags used in regular expression (default
+ flags + flags set in regular expression)
+
+Flags must be at beginning of regular expression. Format is:
+"(?eins-eins)string".
+
+Allowed flags are:
+
+* 'e': POSIX extended regular expression ('REG_EXTENDED')
+* 'i': case insensitive ('REG_ICASE')
+* 'n': match-any-character operators don't match a newline ('REG_NEWLINE')
+* 's': support for substring addressing of matches is not required ('REG_NOSUB')
+
+Valore restituito:
+
+* pointer in 'regex', after flags
+
+Esempio in C:
+
+[source,C]
+----------------------------------------
+const char *regex = "(?i)test";
+int flags;
+const char *ptr_regex = weechat_string_regex_flags (regex, REG_EXTENDED, &flags);
+/* ptr_regex == "test", flags == REG_EXTENDED | REG_ICASE */
+----------------------------------------
+
+[NOTE]
+Questa funzione non è disponibile nelle API per lo scripting.
+
+// TRANSLATION MISSING
+weechat_string_regcomp
+^^^^^^^^^^^^^^^^^^^^^^
+
+_Novità nella versione 0.3.7._
+
+Compile a regular expression using optional flags at beginning of string (for
+format of flags, see <<_weechat_string_regex_flags,weechat_string_regex_flags>>).
+
+Prototipo:
+
+[source,C]
+----------------------------------------
+int weechat_string_regcomp (regex_t *preg, const char *regex, int default_flags)
+----------------------------------------
+
+Argomenti:
+
+* 'preg': pointer to 'regex_t' structure
+* 'regex': regular expression
+* 'default_flags': combination of following values (see `man regcomp`):
+** REG_EXTENDED
+** REG_ICASE
+** REG_NEWLINE
+** REG_NOSUB
+
+Valore restituito:
+
+* same return code as function `regcomp` (0 if ok, other value for error,
+ see `man regcomp`)
+
+Esempio in C:
+
+[source,C]
+----------------------------------------
+regex_t my_regex;
+if (weechat_string_regcomp (&my_regex, "(?i)test", REG_EXTENDED) != 0)
+{
+ /* error */
+}
+----------------------------------------
+
+[NOTE]
+Questa funzione non è disponibile nelle API per lo scripting.
+
+weechat_string_has_highlight
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Restituisce una espressione regolare con una mask, dove l'unico carattere
-speciale è "`*`". Tutti gli altri caratteri speciali per le espressioni regolari
-non vengono riconosciuti.
+Controlla se una stringa ha uno o più eventi, usando la lista di parole per
+gli eventi.
Prototipo:
[source,C]
----------------------------------------
-char *weechat_string_mask_to_regex (const char *mask);
+int weechat_string_has_highlight (const char *string,
+ const char highlight_words);
----------------------------------------
Argomenti:
-* 'mask': mask
+* 'string': stringa
+* 'highlight_words': lista di parole per gli eventi, separate da virgole
Valore restituito:
-* espressione regolare, come stringa (deve essere liberata chiamando "free"
- dopo l'uso)
+* 1 se la stringa ha uno o più eventi, altrimenti 0
Esempio in C:
[source,C]
----------------------------------------
-char *str_regex = weechat_string_mask_to_regex ("test*mask");
-/* result: "test.*mask" */
-/* ... */
-free (str_regex);
+int hl = weechat_string_has_highlight ("my test string", "test,word2"); /* == 1 */
----------------------------------------
Script (Python):
@@ -1085,10 +1184,10 @@ Script (Python):
[source,python]
----------------------------------------
# prototipo
-regex = weechat.string_mask_to_regex(mask)
+highlight = weechat.string_has_highlight(string, highlight_words)
# esempio
-regex = weechat.string_mask_to_regex("test*mask") # "test.*mask"
+highlight = weechat.string_has_highlight("my test string", "test,word2") # 1
----------------------------------------
weechat_string_split