summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/sr/includes/autogen_user_commands.sr.adoc216
1 files changed, 108 insertions, 108 deletions
diff --git a/doc/sr/includes/autogen_user_commands.sr.adoc b/doc/sr/includes/autogen_user_commands.sr.adoc
index 1e0c28e8e..65c631c9c 100644
--- a/doc/sr/includes/autogen_user_commands.sr.adoc
+++ b/doc/sr/includes/autogen_user_commands.sr.adoc
@@ -1337,81 +1337,81 @@ infolists: исписује инфо о инфолистама
/eval [-n|-s] [-d] <израз>
[-n] [-d [-d]] -c <израз1> <оператор> <израз2>
- -n: display result without sending it to buffer (debug mode)
- -s: split expression before evaluating it (many commands can be separated by semicolons)
- -d: display debug output after evaluation (with two -d: more verbose debug)
- -c: evaluate as condition: use operators and parentheses, return a boolean value ("0" or "1")
-expression: expression to evaluate, variables with format ${variable} are replaced (see below); many commands can be separated by semicolons
- operator: a logical or comparison operator:
- - logical operators:
- && boolean "and"
- || boolean "or"
- - comparison operators:
- == equal
- != not equal
- <= less or equal
- < less
- >= greater or equal
- > greater
- =~ is matching POSIX extended regex
- !~ is NOT matching POSIX extended regex
- ==* is matching mask, case sensitive (wildcard "*" is allowed)
- !!* is NOT matching mask, case sensitive (wildcard "*" is allowed)
- =* is matching mask, case insensitive (wildcard "*" is allowed)
- !* is NOT matching mask, case insensitive (wildcard "*" is allowed)
- ==- is included, case sensitive
- !!- is NOT included, case sensitive
- =- is included, case insensitive
- !- is NOT included, case insensitive
-
-An expression is considered as "true" if it is not NULL, not empty, and different from "0".
-The comparison is made using floating point numbers if the two expressions are valid numbers, with one of the following formats:
- - integer (examples: 5, -7)
- - floating point number (examples: 5.2, -7.5, 2.83e-2)
- - hexadecimal number (examples: 0xA3, -0xA3)
-To force a string comparison, you can add double quotes around each expression, for example:
+ -n: приказује резултат и не шаље га у бафер (дибаг режим)
+ -s: дели израз пре израчунавања (многе команде могу да се раздвоје са тачка зарезима)
+ -d: приказује дибаг излаз након израчунавања (са два -d: детаљнији дибаг)
+ -c: израчунава као услов: користе се оператори и заграде, враћа логичку вредност („0” или „1”)
+ израз: израз који се израчунава, променљиве у формату ${променљива} се замењују (погледајте испод); више команди може да се раздвоји са тачка зарезима
+ оператор: логички или оператор поређења:
+ - логички оператори:
+ && логичко „и”
+ || логичко „или”
+ - оператори поређења:
+ == једнако
+ != није једнако
+ <= мање или једнако
+ < мање
+ >= веће или једнако
+ > веће
+ =~ подудара се са POSIX проширеним регуларним изразом
+ !~ НЕ подудара се са POSIX проширеним регуларним изразом
+ ==* је маска подударања, разликује величину слова (дозвољен је џокер „*”)
+ !!* НИЈЕ маска подударања, разликује величину слова (дозвољен је џокер „*”)
+ =* је маска подударања, не разликује величину слова (дозвољен је џокер „*”)
+ !* НИЈЕ маска подударања, не разликује величину слова (дозвољен је џокер „*”)
+ ==- је укључено, разликује величину слова
+ !!- НИЈЕ укључено, разликује величину слова
+ =- је укључено, не разликује величину слова
+ !- НИЈЕ укључено, не разликује величину слова
+
+Сматра се да је израз „true” ако није NULL, није празан и различит је од „0”.
+Поређење се врши употребом бројева у покретном зарезу ако су два израза важећи бројеви, у једном од следећих формата:
+ - целобројни (примери: 5, -7)
+ - број у покретном зарезу (примери: 5.2, -7.5, 2.83e-2)
+ - хексадецимални број (примери: 0xA3, -0xA3)
+Ако желите да форсирате поређење стрингова, можете да додате знаке навода око сваког израза, на пример:
50 > 100 ==> 0
"50" > "100" ==> 1
-Some variables are replaced in expression, using the format ${variable}, variable can be, by order of priority:
- 1. the string itself without evaluation (format: "raw:xxx")
- 2. a user-defined variable (format: "name")
- 3. an evaluated sub-string (format: "eval:xxx")
- 4. an evaluated condition (format: "eval_cond:xxx")
- 5. a string with escaped chars (format: "esc:xxx" or "\xxx")
- 6. a string with chars to hide (format: "hide:char,string")
- 7. a string with max chars (format: "cut:max,suffix,string" or "cut:+max,suffix,string")
- or max chars displayed on screen (format: "cutscr:max,suffix,string" or "cutscr:+max,suffix,string")
- 8. a reversed string (format: "rev:xxx" or "revscr:xxx")
- 9. a repeated string (format: "repeat:count,string")
- 10. length of a string (format: "length:xxx" or "lengthscr:xxx")
- 11. split of a string (format: "split:number,separators,flags,xxx")
- 12. split of shell argmuents (format: "split_shell:number,xxx")
- 13. a color (format: "color:xxx", see "Plugin API reference", function "color")
- 14. a modifier (format: "modifier:name,data,string")
- 15. an info (format: "info:name,arguments", arguments are optional)
- 16. a base 16/32/64 encoded/decoded string (format: "base_encode:base,xxx" or "base_decode:base,xxx")
- 17. current date/time (format: "date" or "date:format")
- 18. an environment variable (format: "env:XXX")
- 19. a ternary operator (format: "if:condition?value_if_true:value_if_false")
- 20. result of an expression with parentheses and operators + - * / // % ** (format: "calc:xxx")
- 21. a random integer number (format: "random:min,max")
- 22. a translated string (format: "translate:xxx")
- 23. define a user variable (format: "define:name,value")
- 24. an option (format: "file.section.option")
- 25. a local variable in buffer
- 26. a hdata name/variable (the value is automatically converted to string), by default "window" and "buffer" point to current window/buffer.
-Format for hdata can be one of following:
- hdata.var1.var2...: start with a hdata (pointer must be known), and ask variables one after one (other hdata can be followed)
- hdata[list].var1.var2...: start with a hdata using a list/pointer/pointer name, for example:
- ${buffer[gui_buffers].full_name}: full name of first buffer in linked list of buffers
- ${plugin[weechat_plugins].name}: name of first plugin in linked list of plugins
- hdata[pointer].var1.var2...: start with a hdata using a pointer, for example:
- ${buffer[0x1234abcd].full_name}: full name of the buffer with this pointer (can be used in triggers)
- ${buffer[my_pointer].full_name}: full name of the buffer with this pointer name (can be used in triggers)
-For name of hdata and variables, please look at "Plugin API reference", function "weechat_hdata_get".
-
-Examples (simple strings):
+У изразима се замењују неке променљиве, користећи формат ${променљива}, променљива може да буде, према редоследу приоритета:
+ 1. сам стринг без израчунавања (формат: „raw:xxx”)
+ 2. кориснички дефинисана променљива (формат: „име”)
+ 3. израчунати под-стринг (формат: „eval:xxx”)
+ 4. израчунати услов (формат: „eval_cond:xxx”)
+ 5. стринг са означеним карактерима (формат: „esc:xxx” или „\xxx”)
+ 6. стринг са карактерима за сакривање (формат: „hide:кар,стринг”)
+ 7. стринг са највише карактера (формат: „cut:макс,суфикс,стринг” или „cut:+макс,суфикс,стринг")
+ или макс број карактера који се приказује на екрану (формат: „cutscr:макс,суфикс,стринг” или „cutscr:+макс,суфикс,стринг”)
+ 8. обрнути стринг (формат: „rev:xxx” или „revscr:xxx”)
+ 9. поновљени стринг (формат: „repeat:број,стринг”)
+ 10. дужина стринга (формат: „length:xxx” или „lengthscr:xxx”)
+ 11. подела стринга (формат: „split:број,сепаратори,заставице,xxx”)
+ 12. подела аргумената љуске (формат: „split_shell:број,xxx”)
+ 13. боја (формат: „color:xxx”, погледајте „Референтни приручник API додатака”, функција „color”)
+ 14. модификатор (формат: „modifier:име,подаци,стринг”)
+ 15. инфо (формат: „info:име,аргументи”, аргументи нису обавезни)
+ 16. base 16/32/64 шифриран/дешифрован стринг (формат: „base_encode:основа,xxx” или „base_decode:основа,xxx”)
+ 17. текући датум/време (формат: „date” или „date:формат”)
+ 18. променљива окружења (формат: „env:XXX”)
+ 19. тернарни оператор (формат: „if:услов?вредност_ако_је_тачно:вредност_ако_је_нетачно”)
+ 20. резултат израза са заградама и операторима + - * / // % ** (формат: „calc:xxx”)
+ 21. случајни целобројни број (формат: „random:мин,макс”)
+ 22. преведени стринг (формат: „translate:xxx”)
+ 23. дефиниција корисничке промонљиве (формат: „define:име,вредност”)
+ 24. опција (формат: „фајл.секција.опција”)
+ 25. локална променљива у баферу
+ 26. hdata име/променљива (вредност се аутоматски конвертује у стринг), „window” и „buffer” подразумевано показују на текући прозор/бафер.
+Формат за hdata може да буде једно од следећег:
+ hdata.пром1.пром2...: почиње са hdata (показивач мора да буде познат), и пита променљиве једну за другом (могу да следе и остала hdata)
+ hdata[листа].пром1.пром2...: почиње са hdata користећи листу/показивач/име показивача, на пример:
+ ${buffer[gui_buffers].full_name}: пуно име првог бафера у увезаној листи бафера
+ ${plugin[weechat_plugins].name}: име првог бафера у увезаној листи додатака
+ hdata[показивач].пром1.пром2...: почиње са hdata користећи показивач, на пример:
+ ${buffer[0x1234abcd].full_name}: пуно име бафера са овим показивачем (може да се користи у окидачима)
+ ${buffer[my_pointer].full_name}: пуно име бафера са овим именом показивача (може да се користи у окидачима)
+У вези имена hdata и променљивих, молим вас да погледате „Референтни приручник API додатака”, функцију „weechat_hdata_get”.
+
+Примери (једноставни стрингови):
/eval -n ${raw:${info:version}} ==> ${info:version}
/eval -n ${eval_cond:${window.win_width}>100} ==> 1
/eval -n ${info:version} ==> 0.4.3
@@ -1446,7 +1446,7 @@ Examples (simple strings):
/eval -n ${translate:Plugin} ==> Extension
/eval -n ${define:len,${calc:5+3}}${len}x${len} ==> 8x8
-Examples (conditions):
+Примери (услови):
/eval -n -c ${window.buffer.number} > 2 ==> 0
/eval -n -c ${window.win_width} > 100 ==> 1
/eval -n -c (8 > 12) || (5 > 2) ==> 1
@@ -1746,28 +1746,28 @@ disable: искључује миша
* `+plugin+`: приказ/учитавање/уклањање додатака
----
-/plugin list [-o|-ol|-i|-il|<name>]
- listfull [<name>]
- load <filename> [<arguments>]
- autoload [<arguments>]
- reload [<name>|* [<arguments>]]
- unload [<name>]
+/plugin list| [-o|-ol|-i|-il|<име>]
+ listfull [<име>]
+ load <имефајла> [<аргументи>]
+ autoload [<аргументи>]
+ reload [<име>|* [<аргументи>]]
+ unload [<име>]
- list: list loaded plugins
- -o: send list of loaded plugins to buffer (string in English)
- -ol: send list of loaded plugins to buffer (translated string)
- -i: copy list of loaded plugins in command line (for sending to buffer) (string in English)
- -il: copy list of loaded plugins in command line (for sending to buffer) (translated string)
- name: a plugin name
- listfull: list loaded plugins (verbose)
- load: load a plugin
- filename: plugin (file) to load
-arguments: arguments given to plugin on load
- autoload: autoload plugins in system or user directory
- reload: reload a plugin (if no name given, unload all plugins, then autoload plugins)
- unload: unload a plugin (if no name given, unload all plugins)
+ list: испис учитаних додатака
+ -o: слање листе учитаних додатака у бафер (стринг на енглеском)
+ -ol: слање листе учитаних додатака у бафер (преведени стринг)
+ -i: копирање листе учитаних додатака у командну линију (за слање у бафер) (стринг на енглеском)
+ -il: копирање листе учитаних додатака у командну линију (за слање у бафер) (преведени стринг)
+ име: име додатка
+ listfull: испис учитаних додатака (детаљно)
+ load: учитавање додатка
+ имефајла: додатак (фајл) који треба да се учита
+аргументи: аргументи који се прослеђују додатку приликом учитавања
+ autoload: аутоматско учитавање додатака у системском или корисничком директоријуму
+ reload: поновно учитавање додатка (ако се не наведе име, уклањају се сви додаци, па се затим аутоматски учитавају)
+ unload: уклањање додатка (ако се не наведе име, уклањају се сви додаци)
-Without argument, this command lists loaded plugins.
+Без аргумента, ова команда исписује учитане додатке.
----
[[command_weechat_print]]
@@ -1994,28 +1994,28 @@ passphrase: измена тајне реченице (без passphrase, под
----
[[command_weechat_toggle]]
-* `+toggle+`: toggle value of a config option
+* `+toggle+`: пребацује вредност опције конфигурације
----
-/toggle <option> [<value> [<value>...]]
+/toggle <опција> [<вредност> [<вредност>...]]
-option: name of an option
- value: possible values for the option (values are split like the shell command arguments: quotes can be used to preserve spaces at the beginning/end of values)
+ опцицја: име опције
+вредност: могуће вредности опције (вредности се деле као аргументи команде у љусци: на почетку/крају вредности могу да се користе знаци навода којима се очувавају размаци)
-Behavior:
- - only an option of type boolean or string can be toggled without a value:
- - boolean: toggle between on/off according to current value
- - string: toggle between empty string and default value (works only if empty string is allowed for the option)
- - with a single value given, toggle between this value and the default value of option
- - with multiple values given, toggle between these values: the value used is the one following the current value of option; if the current value of option is not in list, the first value in the list is used
- - the special value "null" can be given, but only as first value in the list and without quotes around.
+Понашање:
+ - без вредности је могуће пребацивање само опције типа логичка или стринг:
+ - логичка: пребацује између укључено/искључено зависно од тренутне вредности
+ - стринг: пребацује између празног стринга и подразумеване вредности (ради само ако је за вредност опције дозвољен празан стринг)
+ - са датом једном вредности, пребацује између те вредности и подразумеване вредности опције
+ - са више датих вредности, пребацује између тих вредности: вредност која се користи је она која следи након текуће вредности опције; ако се текућа вредност опције не налази у листи, користи се прва вредност у листи
+ - може да се наведе специјална вредност „null”, али само као прва вредност у листи и око ње нема знакова навода.
-Examples:
- toggle display of time in chat area (without displaying the new value used):
+Примери:
+ пребацивање приказа времена у простору за чет (без бриказа нове вредности која се користи):
/mute /toggle weechat.look.buffer_time_format
- switch format of time in chat area (with seconds, without seconds, disabled):
+ промена формата времена у простору за чет (са секундама, без секунди, искључено):
/toggle weechat.look.buffer_time_format "%H:%M:%S" "%H:%M" ""
- toggle autojoin of #weechat channel on libera server:
+ пребацивање аутоматског приступа каналу #weechat на libera серверу:
/toggle irc.server.libera.autojoin null #weechat
----