summaryrefslogtreecommitdiff
path: root/doc/it/weechat_scripting.it.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/it/weechat_scripting.it.txt')
-rw-r--r--doc/it/weechat_scripting.it.txt94
1 files changed, 68 insertions, 26 deletions
diff --git a/doc/it/weechat_scripting.it.txt b/doc/it/weechat_scripting.it.txt
index 0f72b68b2..912c10552 100644
--- a/doc/it/weechat_scripting.it.txt
+++ b/doc/it/weechat_scripting.it.txt
@@ -17,9 +17,16 @@ Introduzione
WeeChat (Wee Enhanced Environment for Chat) è un client di chat libero,
veloce e leggero, realizzato per molti sistemi operativi.
-Questo manuale documenta i metodi per la realizzazione di script per
-WeeChat, utilizzando uno dei cinque linguaggi di script supportati: perl,
-python, ruby, lua o tcl.
+// TRANSLATION MISSING
+This manual documents way to write scripts for WeeChat, using one of supported
+script languages:
+
+* python
+* perl
+* ruby
+* lua
+* tcl
+* guile (scheme)
[NOTE]
Quasi tutti gli esempi in questo manuale sono scritti in Python, ma l'API
@@ -33,20 +40,46 @@ Script in WeeChat
Specifiche per i linguaggi
~~~~~~~~~~~~~~~~~~~~~~~~~~
-Alcune cose sono specifiche per i linguaggi:
+Python
+^^^^^^
-* perl:
-** le funzioni sono chiamate con `weechat::xxx(arg1, arg2, ...);`
-* python:
-** è necessario `import weechat`
-** le funzioni `print*` sono chiamate `prnt*` in python (dato che 'print'
- è una parola riservata)
-** le funzioni sono chiamate con `weechat.xxx(arg1, arg2, ...)`
-* ruby:
-** è necessario definire 'weechat_init' e chiamare 'register' all'interno
-** le funzioni sono chiamate con `Weechat.xxx(arg1, arg2, ...)`
-* tcl:
-** le funzioni sono chiamate con `weechat::xxx arg1 arg2 ...`
+* E necessario `import weechat`
+* Le funzioni `print*` sono chiamate `prnt*` in python (dato che 'print'
+ è una parola riservata)
+* Le funzioni sono chiamate con `weechat.xxx(arg1, arg2, ...)`
+
+Perl
+^^^^
+
+* Le funzioni sono chiamate con `weechat::xxx(arg1, arg2, ...);`
+
+Ruby
+^^^^
+
+* E necessario definire 'weechat_init' e chiamare 'register' all'interno
+* Le funzioni sono chiamate con `Weechat.xxx(arg1, arg2, ...)`
+
+Lua
+^^^
+
+* Le funzioni sono chiamate con `weechat.xxx(arg1, arg2, ...)`
+
+Tcl
+^^^
+
+* Le funzioni sono chiamate con `weechat::xxx arg1 arg2 ...`
+
+Guile (scheme)
+^^^^^^^^^^^^^^
+
+// TRANSLATION MISSING
+* Functions are called with `(weechat:xxx arg1 arg2 ...)`
+* Following functions take one list of arguments (instead of many arguments
+ for other functions), because number of arguments exceed number of allowed
+ arguments in Guile:
+** config_new_section
+** config_new_option
+** bar_new
[[register_function]]
Registrare una funzione
@@ -76,14 +109,6 @@ Argomenti:
Esempio di script, per ogni linguaggio:
-* perl:
-
-[source,perl]
-----------------------------------------
-weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Test script", "", "");
-weechat::print("", "Hello, from perl script!");
-----------------------------------------
-
* python:
[source,python]
@@ -94,6 +119,14 @@ weechat.register("test_python", "FlashCode", "1.0", "GPL3", "Test script", "", "
weechat.prnt("", "Hello, from python script!")
----------------------------------------
+* perl:
+
+[source,perl]
+----------------------------------------
+weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Test script", "", "");
+weechat::print("", "Hello, from perl script!");
+----------------------------------------
+
* ruby:
[source,ruby]
@@ -115,12 +148,20 @@ weechat.print("", "Hello, from lua script!")
* tcl:
-// [source,tcl]
+[source,tcl]
----------------------------------------
weechat::register "test_tcl" "FlashCode" "1.0" "GPL3" "Test script" "" ""
weechat::print "" "Hello, from tcl script!"
----------------------------------------
+* guile (scheme):
+
+[source,lisp]
+----------------------------------------
+(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Test script" "" "")
+(weechat:print "" "Hello, from scheme script!")
+----------------------------------------
+
[[load_script]]
Caricare uno script
~~~~~~~~~~~~~~~~~~~
@@ -128,11 +169,12 @@ Caricare uno script
Il comando da utilizzare, in base al linguaggio:
----------------------------------------
-/perl load perl/script.pl
/python load python/script.py
+/perl load perl/script.pl
/ruby load ruby/script.rb
/lua load lua/script.lua
/tcl load tcl/script.tcl
+/guile load guile/script.scm
----------------------------------------
È possibile creare un link nella cartella 'linguaggio/autoload' per caricare