diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/sr/includes/autogen_user_commands.sr.adoc | 216 |
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 ---- |