summaryrefslogtreecommitdiff
path: root/doc/pl/weechat_scripting.pl.txt
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2011-10-26 19:25:51 +0200
committerSebastien Helleu <flashcode@flashtux.org>2011-10-26 19:25:51 +0200
commit9b42328d55db6ee97bc66ebb085dadf4d94c1df9 (patch)
tree961a07617c8776d0c85680acdbd779a386ce2937 /doc/pl/weechat_scripting.pl.txt
parentd95aef21346b04c1fc17d52b96d0dfaa0cf3d43c (diff)
downloadweechat-9b42328d55db6ee97bc66ebb085dadf4d94c1df9.zip
guile: new script plugin for scheme (task #7289)
Diffstat (limited to 'doc/pl/weechat_scripting.pl.txt')
-rw-r--r--doc/pl/weechat_scripting.pl.txt93
1 files changed, 68 insertions, 25 deletions
diff --git a/doc/pl/weechat_scripting.pl.txt b/doc/pl/weechat_scripting.pl.txt
index a2fcce3ca..497e8ae7f 100644
--- a/doc/pl/weechat_scripting.pl.txt
+++ b/doc/pl/weechat_scripting.pl.txt
@@ -16,8 +16,16 @@ Wprowadzenie
WeeChat (Wee Enhanced Environment for Chat) jest darmowym klientem rozmów, szybkim
i lekkim, zaprojektowanym dla wielu systemów operacyjnych.
-Ten podręcznik dokumentuje sposób pisania skryptów dla WeeChat, używając jednego
-z pięciu wspieranych języków skryptowych: perl, python, ruby, lua lub 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]
Prawie wszystkie przykłady umieszczone w tym dokumencie są napisane w Pythonie,
@@ -31,20 +39,46 @@ Skrypty w WeeChat
Specyfika języków
~~~~~~~~~~~~~~~~~
-Niektóre rzeczy są specyficzne dla danego języka:
+Python
+^^^^^^
-* perl:
-** funkcje są wywoływane za pomocą `weechat::xxx(arg1, arg2, ...);`
-* python:
-** należy wykonać `import weechat`
-** funkcje `print*` są nazwane `prnt*` w pythonie (ponieważ 'print' jest zastrzeżonym
- słowem kluczowym)
-** funkcje są wywoływane za pomocą `weechat.xxx(arg1, arg2, ...)`
-* ruby:
-** trzeba zdefiniować 'weechat_init' i wywołać 'register' wewnątrz
-** funkcje są wywoływane za pomocą `Weechat.xxx(arg1, arg2, ...)`
-* tcl:
-** funkcje są wywoływane za pomocą `weechat::xxx arg1 arg2 ...`
+* Należy wykonać `import weechat`
+* Funkcje `print*` są nazwane `prnt*` w pythonie (ponieważ 'print' jest zastrzeżonym
+ słowem kluczowym)
+* Funkcje są wywoływane za pomocą `weechat.xxx(arg1, arg2, ...)`
+
+Perl
+^^^^
+
+* Funkcje są wywoływane za pomocą `weechat::xxx(arg1, arg2, ...);`
+
+Ruby
+^^^^
+
+* Trzeba zdefiniować 'weechat_init' i wywołać 'register' wewnątrz
+* Funkcje są wywoływane za pomocą `Weechat.xxx(arg1, arg2, ...)`
+
+Lua
+^^^
+
+* Funkcje są wywoływane za pomocą `weechat.xxx(arg1, arg2, ...)`
+
+Tcl
+^^^
+
+* Funkcje są wywoływane za pomocą `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]]
Funkcja rejestrująca
@@ -73,14 +107,6 @@ Argumenty:
Przykład dla skryptu w każdym z języków:
-* perl:
-
-[source,perl]
-----------------------------------------
-weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Skrypt testowy", "", "");
-weechat::print("", "Witaj, z perlowego skryptu!");
-----------------------------------------
-
* python:
[source,python]
@@ -91,6 +117,14 @@ weechat.register("test_python", "FlashCode", "1.0", "GPL3", "Skrypt testowy", ""
weechat.prnt("", "Witaj, z pythonowego skryptu!")
----------------------------------------
+* perl:
+
+[source,perl]
+----------------------------------------
+weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Skrypt testowy", "", "");
+weechat::print("", "Witaj, z perlowego skryptu!");
+----------------------------------------
+
* ruby:
[source,ruby]
@@ -112,12 +146,20 @@ weechat.print("", "Witaj, ze skryptu lua!")
* tcl:
-// [source,tcl]
+[source,tcl]
----------------------------------------
weechat::register "test_tcl" "FlashCode" "1.0" "GPL3" "Skrypt testowy" "" ""
weechat::print "" "Witaj, ze skryptu tcl!"
----------------------------------------
+* guile (scheme):
+
+[source,lisp]
+----------------------------------------
+(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Test script" "" "")
+(weechat:print "" "Hello, from scheme script!")
+----------------------------------------
+
[[load_script]]
Ładowanie skryptu
~~~~~~~~~~~~~~~~~
@@ -125,11 +167,12 @@ weechat::print "" "Witaj, ze skryptu tcl!"
Musisz użyć komendy dla danego języka:
----------------------------------------
-/perl load perl/skrypt.pl
/python load python/skrypt.py
+/perl load perl/skrypt.pl
/ruby load ruby/skrypt.rb
/lua load lua/skrypt.lua
/tcl load tcl/skrypt.tcl
+/guile load guile/skrypt.scm
----------------------------------------
Możesz zrobić dowiązanie w katalogu 'język/autoload' jeśli chcesz automatycznie