diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2011-10-26 19:25:51 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2011-10-26 19:25:51 +0200 |
commit | 9b42328d55db6ee97bc66ebb085dadf4d94c1df9 (patch) | |
tree | 961a07617c8776d0c85680acdbd779a386ce2937 /doc/pl/weechat_scripting.pl.txt | |
parent | d95aef21346b04c1fc17d52b96d0dfaa0cf3d43c (diff) | |
download | weechat-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.txt | 93 |
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 |