summaryrefslogtreecommitdiff
path: root/doc/sr/includes/autogen_user_commands.sr.adoc
diff options
context:
space:
mode:
authoreevan78 <27575106+eevan78@users.noreply.github.com>2021-06-13 16:28:33 +0200
committerSébastien Helleu <flashcode@flashtux.org>2021-06-13 16:28:33 +0200
commit31b22fec09ace6298957d56bb5d2c566838a372b (patch)
treea004cff40c1a7e3eb69369f4fd81ae253ee09662 /doc/sr/includes/autogen_user_commands.sr.adoc
parent1624b0ba977df01f240bb47489e21a3f298bc28a (diff)
downloadweechat-31b22fec09ace6298957d56bb5d2c566838a372b.zip
doc: add Serbian translations
Diffstat (limited to 'doc/sr/includes/autogen_user_commands.sr.adoc')
-rw-r--r--doc/sr/includes/autogen_user_commands.sr.adoc3031
1 files changed, 3031 insertions, 0 deletions
diff --git a/doc/sr/includes/autogen_user_commands.sr.adoc b/doc/sr/includes/autogen_user_commands.sr.adoc
new file mode 100644
index 000000000..0ad722248
--- /dev/null
+++ b/doc/sr/includes/autogen_user_commands.sr.adoc
@@ -0,0 +1,3031 @@
+//
+// This file is auto-generated by script docgen.py.
+// DO NOT EDIT BY HAND!
+//
+
+// tag::irc_commands[]
+[[command_irc_admin]]
+* `+admin+`: проналажење информација о администратору сервера
+
+----
+/admin [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_allchan]]
+* `+allchan+`: извршавање команде на свим каналима свих повезаних сервера
+
+----
+/allchan [-current] [-exclude=<канал>[,<канал>...]] <команда>
+ [-current] -include=<канал>[,<канал>...] <команда>
+
+ -current: извршава се команда само за канале текућег сервера
+ -exclude: неки канали се изузимају (дозвољен је џокер „*”)
+ -include: узимају се у обзир само неки канали (дозвољен је џокер „*”)
+ command: команда која треба да се изврши (или текст који се шаље баферу ако команда не почиње са ’/’)
+
+Команде и аргументи се израчунавају (погледајте /help eval), замењују се следеће променљиве:
+ $server име сервера
+ $channel име канала
+ $nick надимак на серверу
+ ${irc_server.xxx} променљива xxx на серверу
+ ${irc_channel.xxx} променљива xxx на каналу
+
+Примери:
+ извршава ’/me is testing’ на свим каналима:
+ /allchan /me is testing
+ каже ’здраво’ свуда осим на #weechat:
+ /allchan -exclude=#weechat здраво
+ каже ’здраво’ свуда осим на #weechat и каналима који почињу са #linux:
+ /allchan -exclude=#weechat,#linux* здраво
+ каже ’здраво’ на свим каналима који почињу на #linux:
+ /allchan -include=#linux* здраво
+----
+
+[[command_irc_allpv]]
+* `+allpv+`: извршавање команде у свим приватним баферима свих повезаних сервера
+
+----
+/allpv [-current] [-exclude=<надимак>[,<надимак>...]] <команда>
+ [-current] -include=<надимак>[,<надимак>...] <команда>
+
+ -current: извршавање команде за приватне бафере текућег сервера
+ -exclude: неки надимци се изузимају (дозвољен је џокер „*”)
+ -include: узимају се у обзир само неки надимци (дозвољен је џокер „*”)
+ command: команда која се извршава (или текст који се шаље баферу ако команда не почиње са ’/’)
+
+Команда и аргументи се израчунавају (погледајте /help eval), замењују се следеће променљиве:
+ $server име сервера
+ $channel име канала
+ $nick надимак на серверу
+ ${irc_server.xxx} променљива xxx на серверу
+ ${irc_channel.xxx} променљива xxx на каналу
+
+Примери:
+ извршава ’/me is testing’ на свим приватним баферима:
+ /allpv /me is testing
+ каже ’здраво’ свуда осим надимку foo:
+ /allpv -exclude=foo здраво
+ каже ’здраво’ свуда осим надимку nick foo и надимцима који почињу са bar:
+ /allpv -exclude=foo,bar* здраво
+ каже ’здраво’ свим надимцима који почињу са bar:
+ /allpv -include=bar* здраво
+ затвара све приватне бафере:
+ /allpv /close
+----
+
+[[command_irc_allserv]]
+* `+allserv+`: извршавање команде на свим повезаним серверима
+
+----
+/allserv [-exclude=<сервер>[,<сервер>...]] <команда>
+ -include=<сервер>[,<сервер>...] <команда>
+
+ -exclude: неки сервери се не узимају у обзир (дозвољен је џокер „*”)
+ -include: узимају се у обзир само неки сервери (дозвољен је џокер „*”)
+ command: команда која треба да се изврши (или текст који се шаље баферу ако команда не почиње са ’/’)
+
+Команда и аргументи се израчунавају (погледајте /help eval), замењују се следеће променљиве:
+ $server име сервера
+ $nick надимак на серверу
+ ${irc_server.xxx} променљива xxx на серверу
+
+Примери:
+ мења надимак на свим серверима:
+ /allserv /nick новинадимак
+ поставља одсутност на свим серверима:
+ /allserv /away Нисам ту
+ обавља whois на сопственом надимку на свим серверима:
+ /allserv /whois $nick
+----
+
+[[command_irc_ban]]
+* `+ban+`: забрана надимака или хостова
+
+----
+/ban [<канал>] [<надимак> [<надимак>...]]
+
+ канал: име канала
+надимак: надимак или хост
+
+Без аргумента, ова команда приказује листу забрана за текући канал.
+----
+
+[[command_irc_cap]]
+* `+cap+`: преговарање могућности клијента
+
+----
+/cap ls
+ list
+ req|ack [<могућност> [<могућност>...]]
+ end
+
+ ls: исписује могућности које подржава сервер
+ list: исписује могућности које су тренутно укључене
+ req: захтева могућност
+ ack: прихвата могућности које захтевају потврду са клијентске стране
+ end: завршава преговарање о могућностима
+
+Без аргумента се шаљу „ls” и „list”.
+
+Програм WeeChat подржава следеће могућности: account-notify, away-notify, cap-notify, chghost, extended-join, invite-notify, multi-prefix, server-time, userhost-in-names.
+
+Могућности које се аутоматски укључују на серверима могу да се поставе у опцији irc.server_default.capabilities (или посебно за сваки сервер у опцији irc.server.xxx.capabilities).
+
+Примери:
+ /cap
+ /cap req multi-prefix away-notify
+----
+
+[[command_irc_connect]]
+* `+connect+`: повезивање са IRC сервер(ом/има)
+
+----
+/connect [<сервер> [<сервер>...]] [-<опција>[=<вредности>]] [-no<опција>] [-nojoin] [-switch]
+ -all|-auto|-open [-nojoin] [-switch]
+
+ сервер: име сервера које може да буде:
+ - интерно име сервера (које додаје команда /server add, препоручена употреба)
+ - имехоста/порт или IP/порт, порт је подразумевано 6667
+ - URL са форматом: irc[6][s]://[надимак[:лозинка]@]irc.example.org[:порт][/#канал1][,#канал2[...]]
+ Напомена: за адресу/IP/URL, додаје се привремени сервер (НЕ ЧУВА СЕ), погледајте /help irc.look.temporary_servers
+ опција: постављање опције за сервер (вредност може да се изостави за логичке опције)
+ nooption: постављање логичке опције на ’off’ (на пример: -nossl)
+ -all: повезивање на све сервере дефинисане у конфигурацији
+ -auto: повезивање на сервере којима је укључено аутоповезивање
+ -open: повезивање на све отворене сервере који нису тренутно повезани
+ -nojoin: не приступа се ниједном каналу (чак и када је за сервер укључено autojoin)
+ -switch: пребацивање на наредну адресу сервера
+
+Ако желите да прекинете везу са сервером или да зауставите сваки покушај успостављања везе, употребите команду /disconnect.
+
+Примери:
+ /connect libera
+ /connect irc.oftc.net/6667
+ /connect irc6.oftc.net/6667 -ipv6
+ /connect irc6.oftc.net/6697 -ipv6 -ssl
+ /connect my.server.org/6697 -ssl -password=test
+ /connect irc://nick@irc.oftc.net/#channel
+ /connect -switch
+----
+
+[[command_irc_ctcp]]
+* `+ctcp+`: слање CTCP поруке (Client-To-Client Protocol)
+
+----
+/ctcp [-server <сервер>] <циљ>[,<циљ>...] <тип> [<аргументи>]
+
+ сервер: шаље се на овај сервер (интерно име)
+ циљ: надимак или канал (’*’ = текући канал)
+ тип: CTCP тип (примери: „version”, „ping”, итд.)
+аргументи: аргументи за CTCP
+
+Примери:
+ /ctcp toto time
+ /ctcp toto version
+ /ctcp * version
+----
+
+[[command_irc_cycle]]
+* `+cycle+`: напуштање и поновно приступање каналу
+
+----
+/cycle [<канал>[,<канал>...]] [<порука>]
+
+ канал: име канала
+порука: поздравна порука (приказује се осталим корисницима)
+----
+
+[[command_irc_dcc]]
+* `+dcc+`: покретање DCC (трансфер фајла или директни разговор)
+
+----
+/dcc chat <надимак>
+ send <надимак> <фајл>
+
+надимак: надимак
+ фајл: име фајла (на локалном хосту)
+
+Примери:
+ разговор са надимком „toto”:
+ /dcc chat toto
+ слање фајла „/home/foo/bar.txt” надимку „toto”:
+ /dcc send toto /home/foo/bar.txt
+----
+
+[[command_irc_dehalfop]]
+* `+dehalfop+`: уклањање статуса полу-оператора канала надим(ку/цима)
+
+----
+/dehalfop <надимак> [<надимак>...]
+ * -yes
+
+надимак: надимак или маска (дозвољен је џокер „*”)
+ *: уклањање статуса полу-оператора канала свима осим самом себи
+----
+
+[[command_irc_deop]]
+* `+deop+`: уклањање статуса оператора канала надим(ку/цима)
+
+----
+/deop <надимак> [<надимак>...]
+ * -yes
+
+надимак: надимак или маска (дозвољен је џокер „*”)
+ *: уклањање статуса оператора канала свима осим самом себи
+----
+
+[[command_irc_devoice]]
+* `+devoice+`: уклањање права гласа надим(ку/цима)
+
+----
+/devoice <надимак> [<надимак>...]
+ * -yes
+
+надимак: надимак или маска (дозвољен је џокер „*”)
+ *: уклањање права гласа свима осим самом себи
+----
+
+[[command_irc_die]]
+* `+die+`: искључивање сервера
+
+----
+/die [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_disconnect]]
+* `+disconnect+`: прекидање везе са једним или са свим IRC серверима
+
+----
+/disconnect [<сервер>|-all|-pending [<разлог>]]
+
+ сервер: интерно име сервера
+ -all: прекидање везе са свим серверима
+-pending: отказивање аутоматског поновног успостављање везе са серверима са којим се тренутно поново успоставља веза
+ разлог: разлог за „quit”
+----
+
+[[command_irc_halfop]]
+* `+halfop+`: давање статуса полу-оператора канала надим(ку/цима)
+
+----
+/halfop <надимак> [<надимак>...]
+ * -yes
+
+надимак: надимак или маска (дозвољен је џокер „*”)
+ *: давање статуса полу-оператора канала свима на каналу
+----
+
+[[command_irc_ignore]]
+* `+ignore+`: игнорисање надимака/хостова са севера или канала
+
+----
+/ignore list
+ add [re:]<надимак> [<сервер> [<канал>]]
+ del <број>|-all
+
+ list: испис свих игнорисања
+ add: додавање игнорисања
+ надимак: надимак или име хоста (може да буде POSIX проширени регуларни израз ако се наведе „re:” или маска која користи „*” да замени нула или више карактера)
+ del: брисање игнорисања
+ број: број игнорисања који треба да се обрише (погледајте у листу да га пронађете)
+ -all: брисање свих игнорисања
+ сервер: интерно име сервера за који делује игнорисање
+ канал: име канала на коме делује игнорисање
+
+Напомена: регуларни израз може почети са „(?-i)” чиме постаје осетљив на разлику у величини слова.
+
+Примери:
+ игнорише надимак „toto” свуда:
+ /ignore add toto
+ игнорише хост „toto@domain.com” на libera серверу:
+ /ignore add toto@domain.com libera
+ игнорише хост „toto*@*.domain.com” на libera/#weechat:
+ /ignore add toto*@*.domain.com libera #weechat
+----
+
+[[command_irc_info]]
+* `+info+`: приказ информација које описују сервер
+
+----
+/info [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_invite]]
+* `+invite+`: позив надимку да приступи каналу
+
+----
+/invite <надимак> [<надимак>...] [<канал>]
+
+надимак: надимак
+ канал: име канала
+----
+
+[[command_irc_ison]]
+* `+ison+`: провера да ли се надимак тренутно налази на IRC
+
+----
+/ison <надимак> [<надимак>...]
+
+надимак: надимак
+----
+
+[[command_irc_join]]
+* `+join+`: приступ каналу
+
+----
+/join [-noswitch] [-server <сервер>] [<канал1>[,<канал2>...]] [<кључ1>[,<кључ2>...]]
+
+-noswitch: не прелази се у нови бафер
+ сервер: шаље се на овај сервер (интерно име)
+ канал: име канала којем се приступа
+ кључ: кључ за приступ каналу (канали са кључем морају бити први на листи)
+
+Примери:
+ /join #weechat
+ /join #protectedchan,#weechat key
+ /join -server libera #weechat
+ /join -noswitch #weechat
+----
+
+[[command_irc_kick]]
+* `+kick+`: избацивање корисника са канала
+
+----
+/kick [<канал>] <надимак> [<разлог>]
+
+ канал: име канала
+надимак: надимак
+ разлог: разлог избацивања (израчунава се, погледајте /help eval; специјалне променљиве ${nick} (сопствени надимак), ${target} (циљни надимак), ${channel} и ${server} се замењују својим вредностима)
+----
+
+[[command_irc_kickban]]
+* `+kickban+`: избацивање корисника са канала и забрана хоста
+
+----
+/kickban [<канал>] <надимак> [<разлог>]
+
+ канал: име канала
+надимак: надимак
+ разлог: разлог за избацивање и забрану (израчунава се, погледајте /help eval; специјалне променљиве ${nick} (сопствени надимак), ${target} (циљни надимак), ${channel} и ${server} се замењују својим вредностима)
+
+Могуће је избацивање/забрана са маском, надимак ће се издвојити из маске и заменити са „*”.
+
+Пример:
+ забрањује хост „*!*@host.com” па затим избацује „toto”:
+ /kickban toto!*@host.com
+----
+
+[[command_irc_kill]]
+* `+kill+`: затварање клијент-сервер конекције
+
+----
+/kill <надимак> [<разлог>]
+
+надимак: надимак
+ разлог: разлог
+----
+
+[[command_irc_links]]
+* `+links+`: листа свих имена сервера који су познати серверу одговарајући на упит
+
+----
+/links [[<циљ>] <сервер_маска>]
+
+ циљ: овај удаљени сервер би требало да одговори на упит
+сервер_маска: листа сервера мора да се подудара са овом маском
+----
+
+[[command_irc_list]]
+* `+list+`: листа канала и њихових тема
+
+----
+/list [-server <сервер>] [-re <регуларни_израз>] [<канал>[,<канал>...]] [<циљ>]
+
+ сервер: шаље на овај сервер (интерно име)
+регуларни_израз: POSIX проширени регуларни израз који се користи за филтрирање резултата (без разликовања величине слова, може да почне са „(?-i)” чиме се укључује разликовање величине слова)
+ канал: канал који треба да се излиста
+ циљ: име сервера
+
+Примери:
+ исписује све канале на серверу (може да буде веома споро на великим мрежама):
+ /list
+ исписује канал #weechat:
+ /list #weechat
+ исписује све канале који почињу на „#weechat” (може да буде веома споро на великим мрежама):
+ /list -re #weechat.*
+----
+
+[[command_irc_lusers]]
+* `+lusers+`: креирање статистике о величини IRC мреже
+
+----
+/lusers [<маска> [<циљ>]]
+
+маска: само сервери који се подударају са маском
+ циљ: сервер за прослеђивање захтева
+----
+
+[[command_irc_map]]
+* `+map+`: приказ графичке мапе IRC мреже
+
+----
+----
+
+[[command_irc_me]]
+* `+me+`: слање CTCP акције текућем каналу
+
+----
+/me <порука>
+
+порука: порука која се шаље
+----
+
+[[command_irc_mode]]
+* `+mode+`: измена режима канала или корисника
+
+----
+/mode [<канал>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<аргументи>]
+ <надимак> [+|-]i|s|w|o
+
+режими канала:
+ канал: име канала који се модификује (подразумевано је то текући)
+ o: давање/одузимање привилегија оператора канала
+ p: заставица приватног канала
+ s: заставица тајног канала
+ i: заставица канала само-уз-позив
+ t: заставица да тему канала може да постави само оператор
+ n: забрањене су поруке на каналу од клијената који су ван
+ m: модерисани канал
+ l: постављање ограничења броја корисника канала
+ b: постављање маске забране којом се брани приступ одређеним корисницима
+ e: постављање маске изузетка
+ v: давање/одузимање могућности да се говори на модерисаном каналу
+ k: постављање кључа за канал (лозинка)
+кориснички режими:
+ надимак: надимак који се модификује
+ i: корисник се маркира као невидљив
+ s: корисник се маркира за примање серверских обавештења
+ w: корисник прима wallops
+ o: заставица оператора
+
+Листа режима није потпуна, требало би да прочитате документацију свог сервера ако желите да сазнате све доступне режиме.
+
+Примери:
+ заштита теме на каналу #weechat:
+ /mode #weechat +t
+ постаје се невидљив на серверу:
+ /mode nick +i
+----
+
+[[command_irc_motd]]
+* `+motd+`: враћање „Message Of The Day” (поруке дана)
+
+----
+/motd [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_msg]]
+* `+msg+`: слање поруке надимку или каналу
+
+----
+/msg [-server <сервер>] <циљ>[,<циљ>...] <текст>
+
+сервер: слање на овај сервер (интерно име)
+ циљ: надимак или канал (може бити и маска, ’*’ = текући канал)
+ текст: текст који се шаље
+----
+
+[[command_irc_names]]
+* `+names+`: листа надимака на каналима
+
+----
+/names [<канал>[,<канал>...]]
+
+канал: име канала
+----
+
+[[command_irc_nick]]
+* `+nick+`: измена текућег надимка
+
+----
+/nick [-all] <надимак>
+
+ -all: нови надимак се поставља на све повезане сервере
+надимак: нови надимак
+----
+
+[[command_irc_notice]]
+* `+notice+`: слање поруке обавештења кориснику
+
+----
+/notice [-server <сервер>] <циљ> <текст>
+
+сервер: шаље се на овај сервер (интерно име)
+ циљ: надимак или име канала
+ текст: текст који се шаље
+----
+
+[[command_irc_notify]]
+* `+notify+`: додавање обавештења присуства или одсуства надимака на серверима
+
+----
+/notify add <надимак> [<сервер> [-away]]
+ del <надимак>|-all [<сервер>]
+
+ add: додавање обавештења
+надимак: надимак
+ сервер: интерно име сервера (подразумевано је то текући сервер)
+ -away: обавештавање када се порука одсуства измени (извршавајући whois над надимком)
+ del: брисање обавештења
+ -all: брисање свих обавештења
+
+Без аргумента ова команда приказује обавештења за текући сервер (или за све сервере ако се команда зада у основном баферу).
+
+Примери:
+ обавештавање када „toto” приступи/напусти текући сервер:
+ /notify add toto
+ обавештавање када „toto” приступи/напусти libera сервер:
+ /notify add toto libera
+ обавештавање када је „toto” одсутан или када се врати на libera сервер:
+ /notify add toto libera -away
+----
+
+[[command_irc_op]]
+* `+op+`: давање статуса оператора канала надим(ку/цима)
+
+----
+/op <надимак> [<надимак>...]
+ * -yes
+
+надимак: надимак или маска (дозвољен је џокер „*”)
+ *: давање статуса оператора канала свима на каналу
+----
+
+[[command_irc_oper]]
+* `+oper+`: узимање операторских привилегија
+
+----
+/oper <корисник> <лозинка>
+
+корисник: корисник
+ лозинка: лозинка
+----
+
+[[command_irc_part]]
+* `+part+`: напуштање канала
+
+----
+/part [<канал>[,<канал>...]] [<порука>]
+
+ канал: име канала који се напушта
+порука: поздравна порука (приказује се осталим корисницима)
+----
+
+[[command_irc_ping]]
+* `+ping+`: слање пинга серверу
+
+----
+/ping <циљ1> [<циљ2>]
+
+циљ1: сервер
+циљ2: пинг се прослеђује овом серверу
+----
+
+[[command_irc_pong]]
+* `+pong+`: одговор на пинг поруку
+
+----
+/pong <даемон> [<даемон2>]
+
+ даемон: даемон који је одговорио на Пинг поруку
+даемон2: порука се прослеђује овом даемону
+----
+
+[[command_irc_query]]
+* `+query+`: слање приватне поруке надимку
+
+----
+/query [-noswitch] [-server <сервер>] <надимак>[,<надимак>...] [<текст>]
+
+-noswitch: не прелази се на нови бафер
+ сервер: шаље се на овај сервер (интерно име)
+ надимак: надимак
+ текст: текст који се шаље
+----
+
+[[command_irc_quiet]]
+* `+quiet+`: ућуткивање надимака или хостова
+
+----
+/quiet [<канал>] [<надимак> [<надимак>...]]
+
+ канал: име канала
+надимак: надимак или хост
+
+Без аргумента ова команда приказује листу ућутканих за текући канал.
+----
+
+[[command_irc_quote]]
+* `+quote+`: слање сирових података серверу, без парсирања
+
+----
+/quote [-server <сервер>] <подаци>
+
+сервер: шаље се на овај сервер (интерно име)
+подаци: сирови подаци који се шаљу
+----
+
+[[command_irc_reconnect]]
+* `+reconnect+`: поновно повезивање са сервер(ом/има)
+
+----
+/reconnect <сервер> [<сервер>...] [-nojoin] [-switch]
+ -all [-nojoin] [-switch]
+
+ сервер: сервер на који се поновно повезује (интерно име)
+ -all: поновно повезивање са свим серверима
+-nojoin: не приступа се ниједном каналу (чак и када је на серверу укључено autojoin)
+-switch: прелазак на наредну адресу сервера
+----
+
+[[command_irc_rehash]]
+* `+rehash+`: налог серверу да поново учита свој конфигурациони фајл
+
+----
+/rehash [<опција>]
+
+опција: додатна опција, за неке сервере
+----
+
+[[command_irc_remove]]
+* `+remove+`: форсирање да корисник напусти канал
+
+----
+/remove [<канал>] <надимак> [<разлог>]
+
+ канал: име канала
+надимак: надимак
+ разлог: разлог избацивања (специјалне променљиве $nick, $channel и $server се замењују својим вредностима)
+----
+
+[[command_irc_restart]]
+* `+restart+`: налог серверу да се поново покрене
+
+----
+/restart [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_sajoin]]
+* `+sajoin+`: форсирање да корисник приступи канал(у/има)
+
+----
+/sajoin <надимак> <канал>[,<канал>...]
+
+надимак: надимак
+ канал: име канала
+----
+
+[[command_irc_samode]]
+* `+samode+`: измена режима на каналу, без поседовања статуса оператора
+
+----
+/samode [<канал>] <режим>
+
+канал: име канала
+режим: режим за канал
+----
+
+[[command_irc_sanick]]
+* `+sanick+`: форсирање да корисник употреби други надимак
+
+----
+/sanick <надимак> <нови_надимак>
+
+ надимак: надимак
+нови_надимак: нови надимак
+----
+
+[[command_irc_sapart]]
+* `+sapart+`: форсирање да корисник напусти канал(е)
+
+----
+/sapart <надимак> <канал>[,<канал>...]
+
+надимак: надимак
+ канал: име канала
+----
+
+[[command_irc_saquit]]
+* `+saquit+`: форсирање да корисник напусти сервер уз разлог
+
+----
+/saquit <надимак> <разлог>
+
+надимак: надимак
+ разлог: разлог
+----
+
+[[command_irc_server]]
+* `+server+`: испис, додавање или уклањање IRC сервера
+
+----
+/server list|listfull [<име>]
+ add <име> <имехоста>[/<порт>] [-temp] [-<опција>[=<вредност>]] [-no<опција>]
+ copy|rename <име> <ново_име>
+ reorder <име> [<име>...]
+ open <име>|-all [<име>...]
+ del|keep <име>
+ deloutq|jump
+ raw [<филтер>]
+
+ list: листа сервера (без аргумента се приказује ова листа)
+listfull: листа сервера са детаљним инфо за сваки сервер
+ add: додавање новог сервера
+ име: име сервера, за интерну употребу и за приказ; ово име се користи за повезивање на сервер (/connect име) и за постављање опција сервера: irc.server.име.xxx
+имехоста: име или IP адреса сервера, са необавезним портом (подразумевано: 6667), више адреса може да се раздвоји запетама
+ -temp: додавање привременог сервера (који се не чува)
+ опција: постављање опције за сервер (вредност може да се изостави за логичке опције)
+noопција: постављање логичке опције на ’off’ (на пример: -nossl)
+ copy: прављење дупликата сервера
+ rename: промена имена серверу
+ reorder: промена редоследа сервера у листи
+ open: отварање бафера за сервер без успостављања везе
+ keep: сервер сер чува у конфигурационом фајлу (само за привремене сервере)
+ del: брисање сервера
+ deloutq: брисање порука из излазног реда за све сервере (све поруке које програм WeeChat тренутно шаље)
+ jump: скок на серверски бафер
+ raw: отварање бафера са сировим IRC подацима
+ филтер: поставља нови филтер којим се приказују само поруке које га задовољавају (овај филтер такође може да се користи као и улаз у бафер сирових IRC података); дозвољени су следећи формати:
+ * приказ свих порука (нема филтрирања)
+ xxx приказ само порука које садрже „xxx”
+ s:xxx приказ само порука за сервер „xxx”
+ f:xxx приказ само порука са заставицом: recv (порука је примљена), sent (порука је послата), modified (порука је измењена модификатором), redirected (порука је преусмерена)
+ m:xxx приказ само IRC команде „xxx”
+ c:xxx приказ само порука које се подударају са израчунатим условом „xxx”, користећи следеће променљиве: излаз функције irc_message_parse (као nick, command, channel, text, итд., погледајте функцију info_get_hashtable у референтном приручнику API додатака да видите комплетну листу променљивих), date (формат: „гггг-мм-дд чч:мм:сс”), server, recv, sent, modified, redirected
+
+Примери:
+ /server listfull
+ /server add libera chat.libera.net
+ /server add libera chat.libera.net/6697 -ssl -autoconnect
+ /server add chatspike irc.chatspike.net/6667,irc.duckspike.net/6667
+ /server copy libera libera-test
+ /server rename libera-test libera2
+ /server reorder libera2 libera
+ /server del libera
+ /server deloutq
+ /server raw
+ /server raw s:libera
+ /server raw c:${recv} && ${command}==PRIVMSG && ${nick}==foo
+----
+
+[[command_irc_service]]
+* `+service+`: регистрација новог сервиса
+
+----
+/service <надимак> <резервисано> <дистрибуција> <тип> <резервисано> <инфо>
+
+дистрибуција: видљивост сервиса
+ тип: резервисано за будућу употребу
+----
+
+[[command_irc_servlist]]
+* `+servlist+`: листа сервиса који су тренутно повезани на мрежу
+
+----
+/servlist [<маска> [<тип>]]
+
+маска: приказују се само сервиси који се подударају са овом маском
+ тип: приказују се само сервиси овог типа
+----
+
+[[command_irc_squery]]
+* `+squery+`: достављање поруке сервису
+
+----
+/squery <сервис> <текст>
+
+сервис: име сервиса
+ текст: текст који се шаље
+----
+
+[[command_irc_squit]]
+* `+squit+`: прекид серверских веза
+
+----
+/squit <циљ> <коментар>
+
+ циљ: име сервера
+коментар: коментар
+----
+
+[[command_irc_stats]]
+* `+stats+`: упит статистике о серверу
+
+----
+/stats [<упит> [<циљ>]]
+
+упит: c/h/i/k/l/m/o/y/u (погледајте RFC1459)
+ циљ: име сервера
+----
+
+[[command_irc_summon]]
+* `+summon+`: слање учтиве поруке корисницима који су на хосту на којем се извршава IRC сервер да се придруже IRC-у
+
+----
+/summon <коринсик> [<циљ> [<канал>]]
+
+корисник: име корисника
+ циљ: име сервера
+ канал: име канала
+----
+
+[[command_irc_time]]
+* `+time+`: упит локалног времена од сервера
+
+----
+/time [<циљ>]
+
+циљ: време се тражи од наведеног сервера
+----
+
+[[command_irc_topic]]
+* `+topic+`: преузимање/постављање теме канала
+
+----
+/topic [<канал>] [<тема>|-delete]
+
+ канал: име канала
+ тема: нова тема
+-delete: брисање теме канала
+----
+
+[[command_irc_trace]]
+* `+trace+`: проналажење руте до одређеног сервера
+
+----
+/trace [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_unban]]
+* `+unban+`: уклањање забране надимцима или хостовима
+
+----
+/unban [<канал>] <надимак>|<број> [<надимак>|<број>...]
+
+ канал: име канала
+надимак: надимак или хост
+ број: број забране (као што га исписује команда /ban)
+----
+
+[[command_irc_unquiet]]
+* `+unquiet+`: уклањање ућуткивања надимака или хостова
+
+----
+/unquiet [<канал>] <надимак>|<број> [<надимак>|<број>...]
+
+ канал: име канала
+надимак: надимак или хост
+ број: број ућуткивања (као што га приказује команда /quiet)
+----
+
+[[command_irc_userhost]]
+* `+userhost+`: враћање листе информација о надимцима
+
+----
+/userhost <надимак> [<надимак>...]
+
+надимак: надимак
+----
+
+[[command_irc_users]]
+* `+users+`: листа корисника који су улоговани на сервер
+
+----
+/users [<циљ>]
+
+циљ: име сервера
+----
+
+[[command_irc_version]]
+* `+version+`: враћање инфо о верзији за надимак или сервер (тренутни или наведен)
+
+----
+/version [<циљ>|<надимак>]
+
+ циљ: име сервера
+надимак: надимак
+----
+
+[[command_irc_voice]]
+* `+voice+`: давање гласа надим(ку/цима)
+
+----
+/voice <надимак> [<надимак>...]
+ * -yes
+
+надимак: надимак или маска (дозвољен је џокер „*”)
+ *: давање гласа свима на каналу
+----
+
+[[command_irc_wallchops]]
+* `+wallchops+`: слање обавештења операторима канала
+
+----
+/wallchops [<канал>] <текст>
+
+канал: име канала
+текст: текст који се шаље
+----
+
+[[command_irc_wallops]]
+* `+wallops+`: слање поруке свим тренутно повезаним корисницима који имају за себе постављен кориснички режим ’w’
+
+----
+/wallops <текст>
+
+текст: текст који се шаље
+----
+
+[[command_irc_who]]
+* `+who+`: генерисање упита који враћа листу информација
+
+----
+/who [<маска> [o]]
+
+маска: само информације које се подударају са овом маском
+ o: враћају се само оператори сагласно са наведеном маском
+----
+
+[[command_irc_whois]]
+* `+whois+`: упит информација о корисни(ку/цима)
+
+----
+/whois [<циљ>] [<надимак>[,<надимак>...]]
+
+ циљ: име сервера
+надимак: надимак (може да буде и маска)
+
+Без аргумента, ова команда ће извршити whois над:
+- вашим сопственим надимком ако је бафер сервер/канал
+- удаљеним надимком ако је бафер приватни.
+
+Ако је опција irc.network.whois_double_nick укључена, шаљу се два надимка (ако је дат само један надимак), како би се у одговору добило време празног хода.
+----
+
+[[command_irc_whowas]]
+* `+whowas+`: упит информација о надимку који више не постоји
+
+----
+/whowas <надимак>[,<надимак>...] [<број> [<циљ>]]
+
+надимак: надимак
+ број: колико одговора треба да се врати (пуна претрага ако је број негативан)
+ циљ: одговор би требало да задовољава ову маску
+----
+// end::irc_commands[]
+
+// tag::alias_commands[]
+[[command_alias_alias]]
+* `+alias+`: исписује, додаје или уклања алијасе команди
+
+----
+/alias list [<алијас>]
+ add <алијас> [<команда>[;<команда>...]]
+ addcompletion <довршавање> <алијас> [<команда>[;<команда>...]]
+ del <алијас> [<алијас>...]
+
+ list: исписује алијасе (без аргумента, приказује се ова листа)
+ add: додавање алијаса
+addcompletion: додавање алијаса са кориснички дефинисаним довршавањем
+ del: брисање алијаса
+ completion: довршавање за алијас: довршавање се подразумевано врши са target командом
+ напомена: за довршавање постојеће команде можете да употребите %%команда
+ алијас: име алијаса
+ команда: име команде са аргументима (више команди може да се раздвоји тачка запетама)
+
+Напомена: у команди се замењују специјалне променљиве:
+ $n: аргумент ’n’ (између 1 и 9)
+ $-m: аргументи од 1 до ’m’
+ $n-: аргументи од ’n’ до последњег
+ $n-m: аргументи од ’n’ до ’m’
+ $*: сви аргументи
+ $~: последњи аргумент
+ $var: где је „var” локална променљива или бафер (погледајте /buffer listvar)
+ примери: $nick, $channel, $server, $plugin, $name
+
+Примери:
+ алијас /split на поделу прозора по хоризонтали:
+ /alias add split /window splith
+ алијас /hello да се каже „hello” на свим каналима осим на #weechat:
+ /alias add hello /allchan -exclude=#weechat hello
+ алијас /forcejoin да пошаље IRC команду „forcejoin” са довршавањем /sajoin:
+ /alias addcompletion %%sajoin forcejoin /quote forcejoin
+----
+// end::alias_commands[]
+
+// tag::weechat_commands[]
+[[command_weechat_away]]
+* `+away+`: поставља или уклања статус одсутности
+
+----
+/away [-all] [<порука>]
+
+ -all: поставља или уклања статус одсутности за све повезане сервере
+порука: порука одсутности (ако се не наведе, статус одсутности се уклања)
+----
+
+[[command_weechat_bar]]
+* `+bar+`: управљање тракама
+
+----
+/bar list|listfull|listitems
+ add <име> <тип>[,<услови>] <позиција> <величина> <граничник> <ставка1>[,<ставка2>...]
+ default [input|title|status|nicklist]
+ del <име>|-all
+ set <име> <опција> <вредност>
+ hide|show|toggle <име>
+ scroll <име> <прозор> <скрол_вредн>
+
+ list: приказује све траке
+ listfull: приказује све траке (детаљно)
+ listitems: приказује све ставке траке
+ add: додаје нову траку
+ име: име траке (мора бити јединствено)
+ тип: root: ван прозора,
+ window: унутар прозора, са необавезним условима (погледајте испод)
+ услови: услови под којима се исписује трака:
+ active: на активном прозору
+ inactive: на неактивним прозорима
+ nicklist: на прозорима са листом надимака
+ други услов: погледајте /help weechat.bar.xxx.conditions и /help eval
+ без услова, трака се приказује увек
+ позиција: bottom, top, left или right
+ величина: величина траке (у карактерима)
+ граничник: 1 ако желите да се користи граничник (линија), 0 или ништа значи без граничника
+ ставка1,...: ставке за ову траку (ставке могу да се раздвоје зарезом (за размак између ставки) или „+” (слепљене ставке))
+ default: креира се подразумевана трака (све подразумеване траке у случају да није задато име)
+ del: брише траку (или све траке са -all)
+ set: поставља вредност особине траке
+ опција: опција која се мења (за листу опција, погледајте /set weechat.bar.<иметраке>.*)
+ вредност: нова вредност опције
+ hide: скрива траку
+ show: приказује скривену траку
+ toggle: скрива/приказује траку
+ scroll: трака се скролује
+ прозор: број прозора (употребите ’*’ за текући прозор или за root траке)
+ скрол_вредн: вредност за скроловање: ’x’ или ’y’ (необавезно), иза којег следи ’+’, ’-’, ’b’ (beginning - почетак) или ’e’ (end - крај), вредност (за +/-), и необавезно % (за скроловање по проценту ширине/висине, иначе је вредност број карактера)
+
+Примери:
+ креира траку са временом, бројем бафера + именом, и довршавањем:
+ /bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
+ сакрива траку:
+ /bar hide mybar
+ скролује листу надимака 10 линија наниже у текућем баферу:
+ /bar scroll nicklist * y+10
+ скролује на крај листе надимака у текућем баферу:
+ /bar scroll nicklist * ye
+----
+
+[[command_weechat_buffer]]
+* `+buffer+`: управљање баферима
+
+----
+/buffer list
+ add [-free] [-switch] <име>
+ clear [<број>|<име>|-merged|-all [<број>|<име>...]]
+ move <број>|-|+
+ swap <број1>|<име1> [<број2>|<име2>]
+ cycle <број>|<име> [<број>|<име>...]
+ merge <број>|<име>
+ unmerge [<број>|-all]
+ hide [<број>|<име>|-all [<број>|<име>...]]
+ unhide [<број>|<име>|-all [<број>|<име>...]]
+ renumber [<број1> [<број2> [<старт>]]]
+ close [<n1>[-<n2>]|<име>...]
+ notify [<ниво>]
+ listvar [<број>|<име>]
+ setvar <име> [<вредн>]
+ delvar <име>
+ set <особина> [<вредн>]
+ get <особина>
+ <број>|-|+|<име>
+
+ list: листа бафера (без аргумента, исписује се ова листа)
+ add: додаје нови бафер (може да се затвори са „/buffer close” или уносом „q”)
+ clear: брише садржај бафера (број за бафер, -merged за спојене бафере, -all за све бафере, или ништа за текући бафер)
+ move: помера бафер у листи (може бити и релативно, на пример -1); „-” = помери на први број бафера, „+” = помери на последњи број бафера + 1
+ swap: замењује два бафера (замењује са текућим бафером ако се зада само један број/име)
+ cycle: скаче у круг по листи бафера
+ merge: спаја текући бафер са другим бафером (простор разговора ће бити мешавина оба бафера)
+ (ctrl-x подразумевано пребацује између спојених бафера)
+ unmerge: раздваја спојени бафер од осталих бафера који имају исти број
+ hide: скрива бафер
+ unhide: открива бафер
+renumber: ренумерише бафере (ради само ако је искључена опција weechat.look.buffer_auto_renumber)
+ close: затвара бафер (број/опсег или име није обавезно)
+ notify: приказује или поставља ниво обавештавања за текући бафер: овај ниво одређује да ли се бафер поставља на врућу листу или не:
+ none: никада
+ highlight: само за истицања
+ message: за поруке од корисника + истицања
+ all: све поруке
+ reset: ресет на подразумевану вредност (all)
+ listvar: приказује локалне променљиве у баферу
+ setvar: поставља локалну променљиву у текући бафер
+ delvar: брише локалну променљиву из текућег бафера
+ set: поставља особину текућег бафера
+ get: приказује особину текућег бафера
+ број: скок на бафер са бројем, могући префикси:
+ ’+’: релативни скок, број се додаје на текући
+ ’-’: релативни скок, број се одузима од текућег
+ ’*’: скок на број, уз употребу опције „weechat.look.jump_current_to_previous_buffer”
+ -: скок на први број бафера
+ +: скок на последњи број бафера
+ име: скок на бафер под (делимичним) именом
+
+Примери:
+ брише текући бафер:
+ /buffer clear
+ прелази на бафер под бројем 5:
+ /buffer move 5
+ замењује бафер 1 са 3:
+ /buffer swap 1 3
+ замењује бафер #weechat са текућим бафером:
+ /buffer swap #weechat
+ скаче на #chan1, #chan2, #chan3 па у круг:
+ /buffer cycle #chan1 #chan2 #chan3
+ спајање са основним бафером:
+ /buffer merge 1
+ спајање са #weechat бафером:
+ /buffer merge #weechat
+ раздвајање бафера:
+ /buffer unmerge
+ затвара текући бафер:
+ /buffer close
+ затвара бафере од 5 до 7:
+ /buffer close 5-7
+ скок на #weechat:
+ /buffer #weechat
+ скок на следећи бафер:
+ /buffer +1
+ скок на бафер под последњим бројем:
+ /buffer +
+----
+
+[[command_weechat_color]]
+* `+color+`: дефинисање алијаса боја и приказивање палете боја
+
+----
+/color alias <боја> <име>
+ unalias <боја>
+ reset
+ term2rgb <боја>
+ rgb2term <rgb> [<лимит>]
+ -o
+
+ alias: додаје алијас за боју
+ unalias: брише алијас
+ color: број боје (веће или једнако од 0, макс зависи од терминала, обично 63 или 255)
+ име: име алијаса за боју (на пример: „orange”)
+ reset: ресетује све парове боја (потребно је када више нема доступних парова боја и искључено је аутоматско ресетовање, погледајте опцију „weechat.look.color_pairs_auto_reset”)
+term2rgb: конвертује терминал боју (0-255) у RGB боју
+rgb2term: конвертује RGB боју у терминал боју (0-255)
+ лимит: број боја које могу да се користе у табели терминала (почевши од 0); подразумевано је 256
+ -o: шаље информације о терминалу/бојама у текући бафер као унос
+
+Без аргумента, ова команда приказује боје у новом баферу.
+
+Примери:
+ додаје алијас „orange” за боју 214:
+ /color alias 214 orange
+ брише боју 214:
+ /color unalias 214
+----
+
+[[command_weechat_command]]
+* `+command+`: покреће експлицитну WeeChat или команду додатка
+
+----
+/command [-buffer <име>] <додатак> <команда>
+
+ -buffer: извршава команду у овом баферу
+ додатак: извршава команду из овог додатка; ’core’ за WeeChat команду, ’*’ за аутоматски додатак (зависи од бафера у којем се команда извршава)
+ команда: команда која се извршава (аутоматски се додаје ’/’ ако се не наведе на почетку команде)
+----
+
+[[command_weechat_cursor]]
+* `+cursor+`: слободни померај курсора по екрану у циљу извршавања акција над одређеним површинама екрана
+
+----
+/cursor go chat|<трака>|<x>,<y>
+ move up|down|left|right|area_up|area_down|area_left|area_right
+ stop
+
+ go: помера курсора на површину разговора, траку (помоћу имена траке) или координате „x,y”
+move: помера курсор по смеру
+stop: зауставља режим померања курсора
+
+Без аргумента, ова команда мења стање режима померања курсора.
+
+Када је укључен миш (погледајте /help mouse), клик средњим тастером ће подразумевано да покрене режим померања курсора у тачки на коју се кликне.
+
+Подразумевани тастери у режиму померања курсора на порукама разговора:
+ m цитирање поруке
+ q цитирање префикса + поруке
+ Q цитирање времена + префикса + поруке
+
+Подразумевани тастеру у режиму померања курсора на листи надимака:
+ b забрана надимка (/ban)
+ k избацивање надимка (/kick)
+ K избацивање и забрана надимка (/kickban)
+ q отвара упит са надимком (/query)
+ w тражење информација о кориснику (/whois)
+
+Остали подразумевани тастери у режиму померања курсора:
+ стрелица помера курсор
+ alt+стрелица помера курсор на следећу површину
+ ентер напуштање режима померања курсора
+
+Пример:
+ одлазак на листу надимака:
+ /cursor go nicklist
+ одлазак на координате x=10, y=5:
+ /cursor go 10,5
+----
+
+[[command_weechat_debug]]
+* `+debug+`: дибаг функције
+
+----
+/debug list
+ set <додатак> <ниво>
+ dump [<додатак>]
+ buffer|color|infolists|memory|tags|term|windows
+ mouse|cursor [verbose]
+ hdata [free]
+ time <команда>
+
+ list: исписује додатке са дибаг нивоима
+ set: поставља дибаг ниво за додатак
+ додатак: име додатка („core” за WeeChat језгро)
+ ниво: дибаг ниво за додатак (0 = искључује дибаг)
+ dump: чува садржај меморије у WeeChat лог фајл (исти садржај се записује када се програм WeeChat сруши)
+ buffer: уписује у лог фајл садржај бафера као хексадецималне вредности
+ color: приказује инфо о тренутним паровима боја
+ cursor: пребацује дибаг за режим померања курсора
+ dirs: исписује директоријуме
+ hdata: исписује инфо о hdata (са free: уклања све hdata из меморије)
+ hooks: исписује инфо о кукама
+infolists: исписује инфо о инфолистама
+ libs: исписује инфо о коришћеним спољним библиотекама
+ memory: исписује инфо о употреби меморије
+ mouse: пребацује дибаг за миша
+ tags: исписује ознаке за линије
+ term: исписује инфо о терминалу
+ windows: исписује стабло прозора
+ time: мери време извршавања команде или слања текста текућем баферу
+----
+
+[[command_weechat_eval]]
+* `+eval+`: израчунавање израза
+
+----
+/eval [-n|-s] [-d] <израз>
+ [-n] [-d [-d]] -c <израз1> <оператор> <израз2>
+
+ -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
+
+У изразима се замењују неке променљиве, користећи формат ${променљива}, променљива може да буде, према редоследу приоритета:
+ 1. сам стринг без израчунавања (формат: „raw:xxx”)
+ 2. израчунати под-стринг (формат: „eval:xxx”)
+ 3. израчунати услов (формат: „eval_cond:xxx”)
+ 4. стринг са означеним карактерима (формат: „esc:xxx” или „\xxx”)
+ 5. стринг са карактерима за сакривање (формат: „hide:кар,стринг”)
+ 6. стринг са највише карактера (формат: „cut:макс,суфикс,стринг” или „cut:+макс,суфикс,стринг")
+ или макс број карактера који се приказује на екрану (формат: „cutscr:макс,суфикс,стринг” или „cutscr:+макс,суфикс,стринг”)
+ 7. обрнути стринг (формат: „rev:xxx” или „revscr:xxx”)
+ 8. поновљени стринг (формат: „repeat:број,стринг”)
+ 9. дужина стринга (формат: „length:xxx” или „lengthscr:xxx”)
+ 10. боја (формат: „color:xxx”, погледајте „Референтни приручник API додатака”, функција „color”)
+ 11. модификатор (формат: „modifier:име,подаци,стринг”)
+ 12. инфо (формат: „info:име,аргументи”, аргументи нису обавезни)
+ 13. base 16/32/64 шифриран/дешифрован стринг (формат: „base_encode:основа,xxx” или „base_decode:основа,xxx”)
+ 14. текући датум/време (формат: „date” или „date:формат”)
+ 15. променљива окружења (формат: „env:XXX”)
+ 16. тернарни оператор (формат: „if:услов?вредност_ако_је_тачно:вредност_ако_је_нетачно”)
+ 17. резултат израза са заградама и операторима + - * / // % ** (формат: „calc:xxx”)
+ 18. преведени стринг (формат: „translate:xxx”)
+ 19. опција (формат: „фајл.секција.опција”)
+ 20. локална променљива у баферу
+ 21. 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
+ /eval -n ${env:HOME} ==> /home/user
+ /eval -n ${weechat.look.scroll_amount} ==> 3
+ /eval -n ${sec.data.freenode_password} ==> secret
+ /eval -n ${window} ==> 0x2549aa0
+ /eval -n ${window.buffer} ==> 0x2549320
+ /eval -n ${window.buffer.full_name} ==> core.weechat
+ /eval -n ${window.buffer.number} ==> 1
+ /eval -n ${\t} ==> <tab>
+ /eval -n ${hide:-,${relay.network.password}} ==> --------
+ /eval -n ${cut:3,+,test} ==> tes+
+ /eval -n ${cut:+3,+,test} ==> te+
+ /eval -n ${date:%H:%M:%S} ==> 07:46:40
+ /eval -n ${if:${info:term_width}>80?big:small} ==> big
+ /eval -n ${rev:Hello} ==> olleH
+ /eval -n ${repeat:5,-} ==> -----
+ /eval -n ${length:test} ==> 4
+ /eval -n ${calc:(5+2)*3} ==> 21
+ /eval -n ${base_encode:64,test} ==> dGVzdA==
+ /eval -n ${base_decode:64,dGVzdA==} ==> test
+ /eval -n ${translate:Plugin} ==> Extension
+
+Примери (услови):
+ /eval -n -c ${window.buffer.number} > 2 ==> 0
+ /eval -n -c ${window.win_width} > 100 ==> 1
+ /eval -n -c (8 > 12) || (5 > 2) ==> 1
+ /eval -n -c (8 > 12) && (5 > 2) ==> 0
+ /eval -n -c abcd =~ ^ABC ==> 1
+ /eval -n -c abcd =~ (?-i)^ABC ==> 0
+ /eval -n -c abcd =~ (?-i)^abc ==> 1
+ /eval -n -c abcd !~ abc ==> 0
+ /eval -n -c abcd =* a*d ==> 1
+ /eval -n -c abcd =- bc ==> 1
+----
+
+[[command_weechat_filter]]
+* `+filter+`: филтрира поруке у баферима, тако да се скривају/приказују зависно од ознака или регуларног израза
+
+----
+/filter list
+ enable|disable|toggle [<име>|@]
+ add|addreplace <име> <бафер>[,<бафер>...] <ознаке> <регуларни_израз>
+ rename <име> <ново_име>
+ recreate <име>
+ del <име>|-all
+
+ list: исписује све филтере
+ enable: укључује филтере (филтери су подразумевано укључени)
+ disable: искључује филтере
+ toggle: пребацује стање филтера
+ име: име филтера („@” = укључује/искључује све филтере у текућем баферу)
+ add: додаје филтер
+addreplace: додаје или замењује постојећи филтер
+ rename: мења име филтеру
+ recreate: поставља унос са командом која је употребљена за уређивање филтера
+ del: брише филтер
+ -all: брише све филтере
+ buffer: листа бафера раздвојених зарезима у којима је филтер активан:
+ - ово је пуно име укључујући додатак (пример: „irc.libera.#weechat” или „irc.server.libera”)
+ - „*” значи сви бафери
+ - име које почиње са ’!’ се не укључује
+ - дозвољен је џокер „*”
+ ознаке: листа ознака раздвојених зарезима, на пример „irc_join,irc_part,irc_quit”
+ - логичко „и”: употребите „+” између ознака (на пример: „nick_toto+irc_action”)
+ - дозвољен је џокер „*”
+ - ако ознака почиње са ’!’, онда се не укључује и НЕ СМЕ да се нађе у поруци
+ регуларни_израз: POSIX проширени регуларни израз за претрагу унутар линије
+ - за раздвајање префикса од поруке, употребите ’\t’, специјални карактери као што је ’|’ морају да се означе: ’\|’
+ - ако регуларни израз почиње са ’!’, онда се подударајући резултат обрће (употребите ’\!’ ако желите да почне са ’!’)
+ - креирају се два регуларна израза: један за префикс и један за поруку
+ - регуларни изрази не праве разлику у величини слова, могу да почну са „(?-i)” ако желите да се прави разлика у величини слова
+
+Подразумевани тастер alt+’=’ глобално пребацује укљ./искљ. филтрирање, а alt+’-’ пребацује укљ./искљ. филтрирање текућег бафера.
+
+Најчешће коришћене ознаке:
+ no_filter, no_highlight, no_log, log0..log9 (лог ниво),
+ notify_none, notify_message, notify_private, notify_highlight,
+ self_msg, nick_xxx (xxx је надимак у поруци), prefix_nick_ccc (ccc је боја надимка),
+ host_xxx (xxx је корисничко име + хост у поруци),
+ irc_xxx (xxx је име команде или број, погледајте /server raw или /debug tags),
+ irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
+Ако желите да видите ознаке за линије у баферима: /debug tags
+
+Примери:
+ користи IRC паметни филтер у свим баферима:
+ /filter add irc_smart * irc_smart_filter *
+ користи IRC паметни филтер у свим баферима осим у онима који садрже „#weechat” у имену:
+ /filter add irc_smart *,!*#weechat* irc_smart_filter *
+ филтрира све IRC join/part/quit поруке:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
+ филтрира надимке који се приказују када се приступа каналима или са командом /names:
+ /filter add nicks * irc_366 *
+ филтрира надимак „toto” на IRC каналу #weechat:
+ /filter add toto irc.libera.#weechat nick_toto *
+ филтрира IRC join/action поруке које долазе од надимка „toto”:
+ /filter add toto * nick_toto+irc_join,nick_toto+irc_action *
+ филтрира линије које садрже „weechat sucks” на IRC каналу #weechat:
+ /filter add sucks irc.libera.#weechat * weechat sucks
+ филтрира линије које су тачно „WeeChat sucks” у свим баферима:
+ /filter add sucks2 * * (?-i)^WeeChat sucks$
+----
+
+[[command_weechat_help]]
+* `+help+`: приказивање помоћи за команде и опције
+
+----
+/help -list|-listfull [<додатак> [<додатак>...]]
+ <команда>
+ <опција>
+
+ -list: исписује команде, по додатку (без аргумента, приказује се ова листа)
+-listfull: приказује команде са описом, по додатку
+ додатак: приказује команде за овај додатак
+ команда: име команде
+ опција: име опције (да видите списак, употребите /set)
+----
+
+[[command_weechat_history]]
+* `+history+`: приказивање историје команди у баферу
+
+----
+/history clear
+ <вредност>
+
+ clear: брише историју
+вредност: број ставки из историје које ће се приказати
+----
+
+[[command_weechat_input]]
+* `+input+`: функције за командну линију
+
+----
+/input <акција> [<аргументи>]
+
+листа акција:
+ return: симулира притисак на тастер „ентер”
+ complete_next: довршава реч са наредним довршавањем
+ complete_previous: довршава реч са претходним довршавањем
+ search_text_here: претражује текст у баферу почевши од текуће позиције
+ search_text: претражује текст у баферу
+ search_switch_case: укључује употребу тачне величине слова код претраге
+ search_switch_regex: мења тип претраге: стринг/регуларни израз
+ search_switch_where: укључује претрагу у порукама/префиксима
+ search_previous: претрага у претходној линији
+ search_next: претрага у наредној линији
+ search_stop_here: зауставља претрагу на текућој позицији
+ search_stop: зауставља претрагу
+ delete_previous_char: брише претходни карактер
+ delete_next_char: брише наредни карактер
+ delete_previous_word: брише претходну реч
+ delete_next_word: брише наредну реч
+ delete_beginning_of_line: брише од почетка линије до позиције курсора
+ delete_end_of_line: брише од позиције курсора до краја линије
+ delete_line: брише комплетну линију
+ clipboard_paste: налепљује из интерног клипборда
+ transpose_chars: транспонује два карактера (замењују места)
+ undo: поништава последњу акцију командне линије
+ redo: обнавља последње поништену акцију команде линије
+ move_beginning_of_line: помера курсор на почетак линије
+ move_end_of_line: помера курсор на крај линије
+ move_previous_char: помера курсор на претходни карактер
+ move_next_char: помера курсор на наредни карактер
+ move_previous_word: помера курсор на претходну реч
+ move_next_word: помера курсор на наредну реч
+ history_previous: позива претходну команду из историје команди текућег бафера
+ history_next: позива наредну команду из историје команди текућег бафера
+ history_global_previous: позива претходну команду из глобалне историје команди
+ history_global_next: позива наредну команду из глобалне историје команди
+ jump_smart: скаче на наредни бафер у коме постоји активност
+ jump_last_buffer_displayed: скаче на последњи приказани бафер (пре последњег скока на бафер)
+ jump_previously_visited_buffer: скаче на претходно посећени бафер
+ jump_next_visited_buffer: скаче на наредни посећени бафер
+ hotlist_clear: брише врућу листу (необавезни аргументи: „lowest” за брисање само најнижег нивоа у врућој листи, „highest” за брисање само највишег нивоа у врућој листи, или маска нивоа: целобројна вредност која представља комбинацију 1=join/part, 2=порука, 4=приватно, 8=истицање)
+ grab_key: преузима тастер (необавезни аргумент: кашњење за крај преузимања, подразумевано је 500 милисекунди)
+ grab_key_command: преузима тастер са својом придруженом командом (необавезни аргумент: кашњење за крај преузимања, подразумевано је 500 милисекунди)
+ grab_mouse: преузима кôд догађаја миша
+ grab_mouse_area: преузима кôд догађаја миша заједно са површином
+ set_unread: поставља маркер непрочитан за све бафере
+ set_unread_current_buffer: поставља маркер непрочитан за текући бафер
+ switch_active_buffer: прелази на наредни спојени бафер
+ switch_active_buffer_previous: прелази на претходни спојени бафер
+ zoom_merged_buffer: зумира на спојени бафер
+ insert: умеће текст у командну линију (дозвољени су означени карактери, погледајте /help print)
+ send: шаље текст баферу
+ paste_start: започиње налепљивање (режим ограђеног налепљивања)
+ paste_stop: зауставља налепљивање (режим ограђеног налепљивања)
+
+Ову команду користе тастерске пречице или додаци.
+----
+
+[[command_weechat_key]]
+* `+key+`: везивање/развезивање тастера
+
+----
+/key list|listdefault|listdiff [<контекст>]
+ bind <тастер> [<команда> [<арг>]]
+ bindctxt <контекст> <тастер> [<команда> [<арг>]]
+ unbind <тастер>
+ unbindctxt <контекст> <тастер>
+ reset <тастер>
+ resetctxt <контекст> <тастер>
+ resetall -yes [<контекст>]
+ missing [<контекст>]
+
+ list: исписује све текуће тастере (без аргумената, приказује се ова листа)
+listdefault: исписује подразумеване тастере
+ listdiff: исписује разлике између тренутних и подразумеваних тастера (додати, редефинисани или обрисани тастери)
+ контекст: име контекста („default” или „search”)
+ bind: везује команду за тастер или приказује команду која је везана за тастер (за контекст „default”)
+ bindctxt: везује команду за тастер или приказује команду која је везана за тастер, за дати контекст
+ команда: команда (више команди може да се раздвоји са тачка зарезима)
+ unbind: уклања везивање тастера (за контекст „default”)
+ unbindctxt: уклања везивање тастера за дати контекст
+ reset: ресетује тастер на подразумевано везивање (за контекст „default”)
+ resetctxt: ресетује тастер на подразумевано везивање, за дати контекст
+ resetall: обнавља везивања на подразумеване вредности и брише СВА лична везивања (употребљавајте опрезно!)
+ missing: додаје недостајуће тастере (користећи подразумевана везивања), корисно након инсталације нове верзије програма WeeChat
+
+Када се команда везује за тастер, препоручује се да се користи тастер alt+k (или Esc па онда k), па да се онда притисне тастер који желите да вежете: ово ће у командну линију да убаци кôд тастера.
+
+За контекст „mouse” (такође могуће и у контексту „cursor”), тастер има следећи формат: „@површина:тастер” или „@површина1>површина2:тастер” где површина може бити:
+ *: било која површина на екрану
+ chat: простор за разговор (било који бафер)
+ chat(xxx): простор за разговор у баферу под именом „xxx” (пуно име укључујући и додатак)
+ bar(*): било која трака
+ bar(xxx): трака „xxx”
+ item(*): било која ставка траке
+ item(xxx): ставка траке „xxx”
+У тастеру се дозвољава употреба џокера „*” који се подудара са више догађаја миша.
+У контексту миша може да се користи специјална вредност за команду у формату „hsignal:име”, она ће послати hsignal „име” са фокус хеш табелом као аргументом.
+Још једна специјална вредност је „-” и она може да се користи за искључивање тастера (тастер ће се игнорисати приликом претраге тастера).
+
+Примери:
+ тастер alt-t за преклапање видљивости траке са надимцима:
+ /key bind meta-t /bar toggle nicklist
+ тастер alt-r за скок на #weechat IRC канал:
+ /key bind meta-r /buffer #weechat
+ обнављање подразумеваног везивања за тастер alt-r:
+ /key reset meta-r
+ тастер „tab” за заустављање претраге у баферу:
+ /key bindctxt search ctrl-I /input search_stop
+ средњи тастер миша над надимком приказује информације о надимку:
+ /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
+----
+
+[[command_weechat_layout]]
+* `+layout+`: управљање распоредима бафера/прозора
+
+----
+/layout store [<име>] [buffers|windows]
+ apply [<име>] [buffers|windows]
+ leave
+ del [<име>] [buffers|windows]
+ rename <име> <ново_име>
+
+ store: чува текуће бафере/прозоре у распореду
+ apply: примењује сачувани распоред
+ leave: напушта текући распоред (не ажурира ниједан распоред)
+ del: брише бафере и/или прозоре из сачуваног распореда
+ (ако након имена није наведено ни „buffers” ни „windows”, онда се брише распоред)
+ rename: измена имена распореда
+ име: име распореда који се чува (подразумевано је „default”)
+buffers: чува/обнавља само бафере (редослед бафера)
+windows: чува/обнавља само прозоре (бафер који приказује сваки прозор)
+
+Без аргумента, ова команда приказује сачуване распореде.
+
+Текући распоред може да се сачува приликом /quit команде опцијом „weechat.look.save_layout_on_exit”.
+----
+
+[[command_weechat_mouse]]
+* `+mouse+`: контрола миша
+
+----
+/mouse enable|disable|toggle [<кашњење>]
+
+ enable: укључује миша
+disable: искључује миша
+ toggle: мења стање активности миша
+ delay: кашњење (у секундама) након којег се обнавља почетно стање миша (корисно за привремено искључивање миша)
+
+Стање миша се чува у опцији „weechat.look.mouse”.
+
+Примери:
+ укључивање миша:
+ /mouse enable
+ измена стања активности миша на 5 секунди:
+ /mouse toggle 5
+----
+
+[[command_weechat_mute]]
+* `+mute+`: извршавање команде у тишини
+
+----
+/mute [-core | -current | -buffer <име>] <команда>
+
+ -core: нема излаза за WeeChat основни бафер
+-current: нема излаза за текући бафер
+ -buffer: нема излаза за наведени buffer
+ име: пуно име бафера (примери: „irc.server.libera”, „irc.libera.#weechat”)
+ команда: команда коју желите да извршите у тишини (’/’ се аутоматски додаје ако се не пронађе на почетку имена команде)
+
+Ако се не наведе циљ (-core, -current или -buffer), онда ће се подразумевано утишати сви бафери.
+
+Примери:
+ чување конфигурације:
+ /mute save
+ порука на текући IRC канал:
+ /mute -current msg * здраво!
+ порукa на #weechat канал:
+ /mute -buffer irc.libera.#weechat msg #weechat здраво!
+----
+
+[[command_weechat_plugin]]
+* `+plugin+`: приказ/учитавање/уклањање додатака
+
+----
+/plugin list|listfull [<име>]
+ load <имефајла> [<аргументи>]
+ autoload [<аргументи>]
+ reload [<име>|* [<аргументи>]]
+ unload [<име>]
+
+ list: исписује учитане додатке
+ listfull: исписује учитане додатке (детаљно)
+ load: учитава додатак
+ autoload: аутоматски учитава додатке из системског или корисничког директоријума
+ reload: поново учитава додатак (ако се не зада име, уклања из меморије све додатке, па их затим аутоматски учитава)
+ unload: уклања додатак из меморије (ако се не зада име, уклања све додатке из меморије)
+ имефајла: додатак (фајл) који треба да се учита
+ име: име додатка
+аргументи: аргументи који се прослеђују додатку приликом учитавања
+
+Без аргумента, ова команда исписује учитане додатке.
+----
+
+[[command_weechat_print]]
+* `+print+`: исписује текст у бафер
+
+----
+/print [-buffer <број>|<име>] [-newbuffer <име>] [-free] [-switch] [-core|-current] [-y <линија>] [-escape] [-date <датум>] [-tags <ознаке>] [-action|-error|-join|-network|-quit] [<текст>]
+ -stdout|-stderr [<текст>]
+ -beep
+
+ -buffer: исписује текст у овај бафер (подразумевано: бафер у којем се команда извршава)
+-newbuffer: креира нови бафер и приказује текст у њему
+ -free: креира бафер са слободним садржајем (само са -newbuffer)
+ -switch: пребацује се на бафер
+ -core: алијас за „-buffer core.weechat”
+ -current: приказује текст у текући бафер
+ -y: приказује на прилагођеној линији (само за бафер са слободним садржајем)
+ линија: број линије за бафер са слободним садржајем (прва линија је 0, негативни број приказује након последње линије: -1 = након последње линије, -2 = две линије након последње линије, итд.)
+ -escape: интерпретирају се означени карактери (на пример \a, \07, \x07)
+ -date: датум поруке, формат може да буде:
+ -n: пре ’n’ секунди
+ +n: ’n’ секунди у будућности
+ n: ’n’ секунди од почетка Епохе (погледајте man time)
+ датум/време (ISO 8601): гггг-мм-ддTчч:мм:сс, пример: 2021-01-23T04:32:55
+ време: чч:мм:сс (пример: 04:32:55)
+ -tags: листа ознака раздвојених зарезима (за листу најчешће коришћених ознака, погледајте /help filter)
+ текст: текст који треба да се испише (префикс и порука морају да се раздвоје са „\t”, ако текст почиње са „-”, онда додајте испред „\” before)
+ -stdout: текст се приказује на stdout (интерпретирају се означени карактери)
+ -stderr: текст се приказује на stderr (интерпретирају се означени карактери)
+ -beep: алијас за „-stderr \a”
+
+Опције -action ... -quit користе префикс дефинисану опцијама „weechat.look.prefix_*”.
+
+Подржани су следећи означени карактери:
+ \" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
+
+Примери:
+ приказује подсетник у основном баферу, са истицањем:
+ /print -core -tags notify_highlight Подсетник: купи млеко
+ приказује грешку у основном баферу:
+ /print -core -error Овде иде нека грешка
+ приказује поруку у основном баферу са префиксом „абв”:
+ /print -core абв\tПорука
+ приказује поруку на каналу #weechat:
+ /print -buffer irc.libera.#weechat Порука на #weechat
+ приказује снешка (U+2603):
+ /print -escape \u2603
+ шаље упозорење (BEL):
+ /print -beep
+----
+
+[[command_weechat_proxy]]
+* `+proxy+`: управљање проксијима
+
+----
+/proxy list
+ add <име> <тип> <адреса> <порт> [<кориме> [<лозинка>]]
+ del <име>|-all
+ set <име> <опција> <вредност>
+
+ list: исписује све проксије
+ add: додаје нови прокси
+ име: име проксија (мора да буде јединствено)
+ тип: http, socks4 или socks5
+ адреса: IP или име хоста
+ порт: порт
+ кориме: корисничко име (необавезно)
+ лозинка: лозинка (необавезно)
+ del: брише прокси (или све проксије са -all)
+ set: поставља вредност особине проксија
+ опција: опција која треба да се промени (за листу опција, погледајте /set weechat.proxy.<имепроксија>.*)
+вредност: нова вредност за опцију
+
+Примери:
+ додаје http прокси, који се извршава на локалном хосту, порт 8888:
+ /proxy add local http 127.0.0.1 8888
+ додаје http прокси који користи IPv6 протокол:
+ /proxy add local http ::1 8888
+ /proxy set local ipv6 on
+ додаје socks5 прокси са корисничким именом/лозинком:
+ /proxy add myproxy socks5 sample.host.org 3128 myuser mypass
+ брише прокси:
+ /proxy del myproxy
+----
+
+[[command_weechat_quit]]
+* `+quit+`: напуштање програма WeeChat
+
+----
+/quit [-yes] [<аргументи>]
+
+ -yes: неопходно је ако је укључена опција „weechat.look.confirm_quit”
+аргументи: текст који се шаље сигналом „quit”
+ (irc додатак, на пример, користи овај текст да серверу пошаље quit поруку)
+
+Приликом напуштања програма је подразумевано да се чувају конфигурациони фајлови (погледајте опцију „weechat.look.save_config_on_exit”) а могуће је и чување текућег распореда (погледајте опцију „weechat.look.save_layout_on_exit”).
+----
+
+[[command_weechat_reload]]
+* `+reload+`: поновно учитавање конфигурације са диска
+
+----
+/reload [<фајл> [<фајл>...]]
+
+фајл: конфигурациони фајл који се поново учитава (без екстензије „.conf”)
+
+Без аргумента, поново се учитавају сви фајлови (WeeChat и додаци).
+----
+
+[[command_weechat_repeat]]
+* `+repeat+`: извршавање команде неколико пута
+
+----
+/repeat [-interval <кашњење>[<јединица>]] <број> <команда>
+
+ кашњење: кашњење између извршавања команди
+јединица: необавезно, вредности су:
+ ms: милисекунде
+ s: секунде (подразумевано)
+ m: минуте
+ h: сати
+ број: колико пута ће се команда извршити
+ команда: команда која треба да се изврши (или текст који се шаље баферу ако команда не почиње са ’/’)
+
+Напомена: команда се извршава у баферу у коме је извршена команда /repeat (ако тај бафер више не постоји, команда се не извршава).
+
+Пример:
+ скролује 2 странице навише:
+ /repeat 2 /window page_up
+----
+
+[[command_weechat_save]]
+* `+save+`: чување конфигурације на диск
+
+----
+/save [<фајл> [<фајл>...]]
+
+фајл: конфигурациони фајл који се чува (без екстензије „.conf”)
+
+Без аргумента, чувају се сви фајлови (WeeChat и додаци).
+
+Подразумевано се сви конфигурациони фајлови чувају на диск приликом извршавања /quit команде (погледајте опцију „weechat.look.save_config_on_exit”).
+----
+
+[[command_weechat_secure]]
+* `+secure+`: управљање сигурним подацима (лозинке или приватни подаци шифровани у фајлу sec.conf)
+
+----
+/secure passphrase <тајна_реченица>|-delete
+ decrypt <тајна_реченица>|-discard
+ set <име> <вредност>
+ del <име>
+
+passphrase: измена тајне реченице (без passphrase, подаци се у фајлу sec.conf чувају као чисти текст)
+ -delete: брисање тајне реченице
+ decrypt: дешифрује податке који су још увек шифровани (врши се само у случају да током покретања није наведена тајна реченица)
+ -discard: одбацује све још увек шифроване податке
+ set: додаје или мења обезбеђене податке
+ del: брише обезбеђене податке
+
+Без аргумента, ова команда приказује у новом баферу обезбеђене податке.
+
+Тастери у безбедном баферу:
+ alt+v мења стање вредностима
+
+Када се користи тајна реченица (подаци су шифровани), програм WeeChat приликом покретања тражи од вас да је унесете.
+Можете да поставите променљиву окружења „WEECHAT_PASSPHRASE” која спречава овај одзив (то је иста променљива коју програм WeeChat користи приликом /upgrade), или да поставите опцију sec.crypt.passphrase_command тако да се тајна реченица чита из излаза спољне команде као што је управљач лозинкама (погледајте /help sec.crypt.passphrase_command).
+
+Обезбеђени подаци у формату ${sec.data.xxx} могу да се користе у:
+ - команди /eval
+ - аргументу командне линије „--run-command”
+ - опцијама weechat.startup.command_{before|after}_plugins
+ - осталим опцијама које могу да садрже лозинку или осетљиве податке (на пример прокси, irc сервер и релеј); погледајте /help за опције да сазнате како се оне израчунавају.
+
+Примери:
+ поставља тајну реченицу:
+ /secure passphrase ово је моја тајна реченица
+ користи програм „pass” за читање тајне реченице приликом покретања:
+ /set sec.crypt.passphrase_command „pass show weechat/passphrase”
+ шифровање libera SASL лозинке:
+ /secure set libera мојалозинка
+ /set irc.server.libera.sasl_password „${sec.data.libera}”
+ шифровање oftc лозинке за nickserv:
+ /secure set oftc мојалозинка
+ /set irc.server.oftc.command "/msg nickserv identify ${sec.data.oftc}"
+ алијас за ghost надимка „mynick”:
+ /alias add ghost /eval /msg -server libera nickserv ghost mynick ${sec.data.libera}
+----
+
+[[command_weechat_set]]
+* `+set+`: постављање конфиг опција и променљивих окружења
+
+----
+/set [<опција> [<вредност>]]
+ diff [<опција> [<опција>...]]
+ env [<променљива> [<вредност>]]
+
+ опција: име опције (за приказ опција је дозвољена употреба џокера „*”, у случају да се не наведе ниједна вредност)
+вредност: нова вредност за опцију, сагласно са типом:
+ логичка: on, off или toggle
+ целобројна: број, ++број или --број
+ стринг: било који стринг ("" за празан стринг)
+ боја: име боје, ++број или --број
+ Напомена: за све типове можете да користите null када желите да уклоните вредност опције (недефинисана вредност). Ово функционише само за неке специјалне променљиве додатка.
+ diff: приказује само измењене опције
+ env: приказује или поставља променљиву окружења (употребите вредност "" да уклоните променљиву)
+
+Примери:
+ приказ опција у вези истицања:
+ /set *highlight*
+ додаје реч у истицање:
+ /set weechat.look.highlight "реч"
+ приказује измењене опције:
+ /set diff
+ приказује измењене опције у irc додатку:
+ /set diff irc.*
+ приказује вредност променљиве окружења LANG:
+ /set env LANG
+ поставља променљиву окружења LANG и користи је:
+ /set env LANG sr_RS.UTF-8
+ /upgrade
+ уклања променљиву окружења ABC:
+ /set env ABC ""
+----
+
+[[command_weechat_unset]]
+* `+unset+`: уклањање/ресетовање конфиг опција
+
+----
+/unset <опција>
+ -mask <опција>
+
+опција: име опције
+ -mask: користи маску у опцији (дозвољен је џокер „*” за масовно ресетовање опција, користите га опрезно!)
+
+Зависно од опције, она се ресетује (за стандардне опције) или уклања (за необавезна подешавања, као што су серверске вредности).
+
+Примери:
+ ресетовање једне опције:
+ /unset weechat.look.item_time_format
+ ресетовање свих опција боја:
+ /unset -mask weechat.color.*
+----
+
+[[command_weechat_upgrade]]
+* `+upgrade+`: поновно учитавање WeeChat бинарног фајла без прекидања конекције са серверима
+
+----
+/upgrade [-yes] [<путања_до_бинарног>|-quit]
+
+ -yes: обавезно ако је укључена опција „weechat.look.confirm_upgrade”
+путања_до_бинарног: путања до WeeChat бинарног фајла (подразумевано је текући бинарни фајл)
+ -dummy: не ради ништа (опција која се користи за спречавање нехотичног довршавања са „-quit”)
+ -quit: затвара *СВЕ* конекције, чува сесију и напушта програм WeeChat, чиме се омогућава закашњена рестаурација (погледајте испод)
+
+Ова команда ажурира и поновно учитава WeeChat сесију која се извршава. Нови WeeChat бинарни фајл мора бити компајлиран или инсталиран менаџером пакета пре покретања ове команде.
+
+Напомена: SSL конекције се губе током ажурирања, јер тренутно са GnuTLS није могуће поновно учитавање SSL сесија. Постоји аутоматско поновно успостављање конекције након ажурирања.
+
+Процес ажурирања има 4 корака:
+ 1. чување сесије у фајлове за језгро и додатке (бафери, историја, ..)
+ 2. уклањање свих додатака из меморије (конфигурациони фајлови (*.conf) се уписују на диск)
+ 3. чување WeeChat конфигурације (weechat.conf)
+ 4. извршавање новог WeeChat бинарног фајла и поновно учитавање сесије.
+
+Са опцијом „-quit”, процес је малко другачији:
+ 1. затварање *СВИХ* конекција (irc, xfer, relay, ...)
+ 2. чување сесије у фајлове (*.upgrade)
+ 3. уклањање свих додатака из меморије
+ 4. чување WeeChat конфигурације
+ 5. напуштање програма WeeChat
+Затим касније можете да обновите сесију командом: weechat --upgrade
+ВАЖНО: сесију морате да обновите са потпуно истом конфигурацијом (фајлови *.conf).
+WeeChat сесија може да се обнови на другој машини ако копирате садржај WeeChat почетних директоријума (погледајте /debug dirs).
+----
+
+[[command_weechat_uptime]]
+* `+uptime+`: приказ времена извршавања програма WeeChat
+
+----
+/uptime [-o|-ol]
+
+ -o: шаље време извршавања као унос у текући бафер (енглески стринг)
+-ol: шаље време извршавања као унос у текући бафер (преведени стринг)
+----
+
+[[command_weechat_version]]
+* `+version+`: приказ верзије и датума компајлирања програма WeeChat
+
+----
+/version [-o|-ol]
+
+ -o: шаље верзију као унос у текући бафер (енглески стринг)
+-ol: шаље верзију као унос у текући бафер (преведени стринг)
+
+Подразумевани алијас /v може да се употреби за извршавање ове команде у свим баферима (иначе ће се у irc баферима употребити команда /version).
+----
+
+[[command_weechat_wait]]
+* `+wait+`: планирање извршавања команде у будућности
+
+----
+/wait <број>[<јединица>] <команда>
+
+ број: време чекања (цео број)
+јединица: необавезно, вредности су:
+ ms: милисекунде
+ s: секунде (подразумевано)
+ m: минуте
+ h: сати
+ команда: команда која треба да се изврши (или текст који се шаље баферу ако команда не почиње са ’/’)
+
+Напомена: команда се извршава у баферу у коме је извршена команда /wait (ако тај бафер више не постоји, команда се не извршава).
+
+Примери:
+ приступање каналу за 10 секунди:
+ /wait 10 /join #test
+ постављање статуса одсутности за 15 минута:
+ /wait 15m /away -all Отишао сам
+ каже ’здраво' за 2 минута:
+ /wait 2m здраво
+----
+
+[[command_weechat_window]]
+* `+window+`: управљање прозорима
+
+----
+/window list
+ -1|+1|b#|up|down|left|right [-window <број>]
+ <број>
+ splith|splitv [-window <број>] [<проц>]
+ resize [-window <број>] [h|v][+|-]<проц>
+ balance
+ merge [-window <број>] [all]
+ close [-window <број>]
+ page_up|page_down [-window <број>]
+ refresh
+ scroll [-window <број>] [+|-]<вредн>[s|m|h|d|M|y]
+ scroll_horiz [-window <број>] [+|-]<вредн>[%]
+ scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_beyond_end|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <број>]
+ swap [-window <број>] [up|down|left|right]
+ zoom [-window <број>]
+ bare [<кашњење>]
+
+ list: исписује отворене прозоре (без аргумента, исписује се ова листа)
+ -1: скок на претходни прозор
+ +1: скок на следећи прозор
+ b#: скок на следећи прозор који приказује бафер под бројем #
+ up: прелаз на прозор изнад текућег
+ down: прелаз на прозор испод текућег
+ left: прелаз на прозор са леве стране
+ right: прелаз на прозор са десне стране
+ број: број прозора (погледајте /window list)
+ splith: дели текући прозор по хоризонтали (да поништите: /window merge)
+ splitv: дели текући прозор по вертикали (да поништите: /window merge)
+ resize: мења величину прозора, нова величина је <проц> проценат родитељског прозора
+ ако се наведе „h” или „v”, промена величине утиче на најближи родитељски прозор који има поделу овог типа (хоризонталну/вертикалну)
+ balance: балансира величине свих прозора
+ merge: спаја прозор са неким другим (all = оставља само један прозор)
+ close: затвара прозор
+ page_up: скролује једну страницу навише
+ page_down: скролује једну страницу наниже
+ refresh: освежава екран
+ scroll: скролује одређени број линија (+/-N) или са временом: s=секунде, m=минуте, h=сати, d=дани, M=месеци, y=године
+ scroll_horiz: скролује хоризонтално за одређени број колона (+/-N) или за проценат величине прозора (ово скроловање је могуће само у баферима са слободним садржајем)
+ scroll_up: скролује неколико линија навише
+ scroll_down: скролује неколико линија наниже
+ scroll_top: скролује на врх бафера
+scroll_bottom: скролује на дно бафера
+scroll_beyond_end: скролује иза краја бафера
+scroll_previous_highlight: скролује на претходно истицање
+scroll_next_highlight: скролује на наредно истицање
+scroll_unread: скролује на непрочитани маркер
+ swap: замењује бафере два прозора (са необавезним смером за циљни прозор)
+ zoom: зумира на прозор
+ bare: мења стање огољеног приказа (са необавезним кашњењем у секундама за аутоматски повратак на режим стандардног приказа)
+
+Код splith и splitv, проц је проценат који представља величину новог прозора, израчунату са текућим прозором као основом. На пример, 25 значи да се креира нови прозор са величином која је = текућа_величина / 4
+
+Примери:
+ скок на прозор који приказује бафер #1:
+ /window b1
+ скроловање 2 линије навише:
+ /window scroll -2
+ скроловање 2 дана навише:
+ /window scroll -2d
+ скрол на почетак данашњег дана:
+ /window scroll -d
+ зум на прозор #2:
+ /window zoom -window 2
+ хоризонтална подела прозора користећи 30% простора за прозор на врху:
+ /window splith 30
+ промена величине прозора на 75% величине родитељског прозора:
+ /window resize 75
+ промена величине вертикалне поделе, уз додавање 10% величине:
+ /window resize v+10
+ уклањање поделе, уз задржавање текућег прозора:
+ /window merge
+ затварање текућег прозора:
+ /window close
+ укључивање огољеног приказа на 2 секунде:
+ /window bare 2
+----
+// end::weechat_commands[]
+
+// tag::buflist_commands[]
+[[command_buflist_buflist]]
+* `+buflist+`: ставка траке са листом бафера
+
+----
+/buflist enable|disable|toggle
+ bar
+ refresh
+
+ enable: укључује buflist
+disable: искључује buflist
+ toggle: пребацује buflist
+ bar: додаје „buflist” траку
+refresh: форсира освежавање ставки траке (buflist, buflist2 и buflist3)
+
+Линије са баферима се приказују употребом израчунавања стринга (погледајте /help eval за формат), са следећим опцијама:
+ - buflist.look.display_conditions: услови под којима се бафер приказује у листи
+ - buflist.format.buffer: формат за бафер који није текући бафер
+ - buflist.format.buffer_current: формат за текући бафер
+
+У овим опцијама је могуће коришћење следећих променљивих:
+ - подаци ставке траке (погледајте hdata „bar_item” у документацији API за комплетну листу), на пример:
+ - ${bar_item.name}
+ - подаци о прозору, у коме се трака приказује (не постоји прозор у кореним тракама, погледајте hdata „window” у документацији API за комплетну листу), на пример:
+ - ${window.number}
+ - ${window.buffer.full_name}
+ - подаци о баферу (погледајте hdata „buffer” у API доку за комплетну листу), на пример:
+ - ${buffer.number}
+ - ${buffer.name}
+ - ${buffer.full_name}
+ - ${buffer.short_name}
+ - ${buffer.nicklist_nicks_count}
+ - irc_server: подаци о IRC серверу, дефинисани су само за IRC бафер (погледајте hdata „irc_server” у документацији API)
+ - irc_channel: подаци о IRC каналу, дефинисани су само за бафер IRC канала (погледајте hdata „irc_channel” у документацији API)
+ - buflist додаје још неке променљиве како би се олакшала употреба:
+ - ${format_buffer}: израчуната вредност опције buflist.format.buffer; ово може да се користи у опцији buflist.format.buffer_current да би се, на пример, променила само боја позадине
+ - ${current_buffer}: логичка вредност („0” или „1”), „1” ако је ово текући бафер; може да се користи у услову: ${if:${current_buffer}?...:...}
+ - ${merged}: логичка вредност („0” или „1”), „1” ако је бафер спојен са барем још једним другим бафером; може да се користи у услову: ${if:${merged}?...:...}
+ - ${format_number}: увучени број са граничником (израчуната вредност опције buflist.format.number)
+ - ${number}: увучени број, на пример „1” ако постоји између 10 и 99 бафера; заспојене бафере, ова променљива се поставља на број првог бафера и размаке за наредне бафере са под истим бројем
+ - ${number2}: увучени број, на пример „ 1” ако постоји између 10 и 99 бафера
+ - ${number_displayed}: „1” ако се број приказује, у супротном „0”
+ - ${indent}: увлачење за име (бафери канала и приватни бафери се увлаче) (израчуната вредност опције buflist.format.indent)
+ - ${format_nick_prefix}: обојени префикс надимка за канал (израчуната вредност опције buflist.format.nick_prefix)
+ - ${color_nick_prefix}: боја префикса надимка за канал (постављена је само ако је опција buflist.look.nick_prefix укључена)
+ - ${nick_prefix}: префикс надимка за канал (постављена је само ако је опција buflist.look.nick_prefix укључена)
+ - ${format_name}: форматирано име (израчуната вредност опције buflist.format.name)
+ - ${name}: кратко име (ако је постављено), има вредност имена ако није постављено
+ - ${color_hotlist}: боја која зависи ид највишег нивоа бафера у врућој листи (израчуната вредност опције buflist.format.hotlist_xxx где је xxx ниво)
+ - ${format_hotlist}: форматирана врућа листа (израчуната вредност опције buflist.format.hotlist)
+ - ${hotlist}: сирова врућа листа
+ - ${hotlist_priority}: „none”, „low”, „message”, „private” или „highlight”
+ - ${format_lag}: кашњење за бафер IRC сервера, празна у случају да нема кашњења (израчуната вредност опције buflist.format.lag)
+ - ${format_tls_version}: индикатор TLS верзије за серверски бафер, празно за канале (резултат израчунавања опције buflist.format.tls_version)
+----
+// end::buflist_commands[]
+
+// tag::charset_commands[]
+[[command_charset_charset]]
+* `+charset+`: измена скупа карактера за текући бафер
+
+----
+/charset decode|encode <скуп_кар>
+ reset
+
+ decode: измена скупа карактера у који се декодује
+ encode: измена скупа карактера у који се кодира
+скуп_кар: нови скуп карактера за текући бафер
+ reset: ресетовање скупова карактера за текући бафер
+----
+// end::charset_commands[]
+
+// tag::exec_commands[]
+[[command_exec_exec]]
+* `+exec+`: извршавање спољних команди
+
+----
+/exec -list
+ [-sh|-nosh] [-bg|-nobg] [-stdin|-nostdin] [-buffer <име>] [-l|-o|-oc|-n|-nf] [-oerr] [-cl|-nocl] [-sw|-nosw] [-ln|-noln] [-flush|-noflush] [-color ansi|auto|irc|weechat|strip] [-rc|-norc] [-timeout <тајмаут>] [-name <име>] [-pipe <команда>] [-hsignal <име>] <команда>
+ -in <id> <текст>
+ -inclose <id> [<текст>]
+ -signal <id> <сигнал>
+ -kill <id>
+ -killall
+ -set <id> <особина> <вредн>
+ -del <id>|-all [<id>...]
+
+ -list: исписивање команди
+ -sh: за извршавање команде се користи командно окружење, више команди може да се надовеже (УПОЗОРЕЊЕ: користите ову опцију САМО ако су сви аргументи сигурни, погледајте опцију -nosh)
+ -nosh: за извршавање команде се не користи командно окружење (потребно је ако неке команде користе небезбедне податке, не пример садржај поруке од другог корисника) (подразумевано)
+ -bg: процес се извршава у позадини: излаз процеса као ни враћени кôд се не приказују (није компатибилно са опцијама -o/-oc/-n/-nf/-pipe/-hsignal)
+ -nobg: хватање излаза процеса и приказивање враћеног кода (подразумевано)
+ -stdin: креирање пајпа за слање података процесу (помоћу /exec -in/-inclose)
+-nostdin: не креира се пајп за stdin (подразумевано)
+ -buffer: приказивање/слање излаза команде у овај бафер (ако се бафер не пронађе, креира се нови бафер са именом „exec.exec.xxx”)
+ -l: излаз команде се приказује локално у бафер (подразумевано)
+ -o: излаз команде се шаље у бафер без извршавања команди (није компатибилно са опцијама -bg/-pipe/-hsignal)
+ -oc: излаз команде се шаље у бафер и команде се извршавају (линије које почињу са „/” или неким другим подешеним карактером команде) (није компатибилно са опцијама -bg/-pipe/-hsignal)
+ -n: излаз команде се приказује у новом баферу (није компатибилно са опцијама -bg/-pipe/-hsignal)
+ -nf: излаз команде се приказује у новом баферу са слободним садржајем (нема обавијања речи, нема ограничења броја линија) (није компатибилно са опцијама -bg/-pipe/-hsignal)
+ -oerr: такође шаље и stderr (излаз грешака) у бафер (може да се користи само са опцијама -o и -oc)
+ -cl: садржај новог бафера се брише пре него што се прикаже садржај
+ -nocl: надовезује се на крај новог бафера, без брисања постојећег садржаја (подразумевано)
+ -sw: прелазак на излазни бафер (подразумевано)
+ -nosw: не прелази се на излазни бафер
+ -ln: приказ бројева линија (подразумевано само за нови бафер)
+ -noln: бројеви линија се не приказују
+ -flush: излаз команде се приказује у реалном времену (подразумевано)
+-noflush: излаз команде се приказује након што се заврши њено извршавање
+ -color: акције над ANSI бојама у излазу:
+ ansi: ANSI кодови се не дирају
+ auto: ANSI боје се конвертују у WeeChat/IRC (подразумевано)
+ irc: ANSI боје се конвертују у IRC боје
+ weechat: ANSI боје се конвертују у WeeChat боје
+ strip: ANSI боје се уклањају
+ -rc: враћени кôд се приказује (подразумевано)
+ -norc: враћени кôд се не приказује
+-тајмаут: постављање тајмаута за команду (у секундама)
+ -име: постављање имена за команду (тако да касније може да се помене у /exec)
+ -pipe: излаз се шаље у WeeChat/додатак команду (линија по линију); ако има размака у команди/аргументима, постављају се унутар знакова навода; променљива $line се замењује са линијом (линија се подразумевано додаје након команде, раздвојена размаком) (није компатибилно са опцијама -bg/-o/-oc/-n/-nf)
+-hsignal: излаз се шаље као hsignal (да би се користио на пример, у окидачу) (није компатибилно са опцијама -bg/-o/-oc/-n/-nf)
+ команда: команда која треба да се изврши; ако почиње са „url:”, командно окружење се искључује, садржај на који показује URL се преузима и шаље као излаз
+ id: идентификатор команде: или њен број или име (ако се постави са „-name xxx”)
+ -in: слање текста на стандардни улаз процеса
+-inclose: исто као -in, али се stdin после извршавања затвара (и текст није обавезан: без текста, stdin се једноставно затвори)
+ -signal: слање сигнала процесу; сигнал може да буде цео број или једно од следећих имена: hup, int, quit, kill, term, usr1, usr2
+ -kill: алијас за „-signal <id> kill”
+-killall: убија све процесе који се тренутно извршавају
+ -set: постављање hook особине (погледајте функцију hook_set у API референтном упутству за додатке)
+осовбина: hook особина
+ вредн: нова вредност за hook особину
+ -del: брисање завршене команде
+ -all: брисање свих завршених команди
+
+Подразумеване вредности могу да се поставе у опцији exec.command.default_options.
+
+Примери:
+ /exec -n ls -l /tmp
+ /exec -sh -n ps xu | grep weechat
+ /exec -n -norc url:https://pastebin.com/raw.php?i=xxxxxxxx
+ /exec -nf -noln links -dump https://weechat.org/files/doc/devel/weechat_user.en.html
+ /exec -o uptime
+ /exec -pipe „/print Машина ради:” uptime
+ /exec -n tail -f /var/log/messages
+ /exec -kill 0
+----
+// end::exec_commands[]
+
+// tag::fifo_commands[]
+[[command_fifo_fifo]]
+* `+fifo+`: конфигурација fifo додатка
+
+----
+/fifo enable|disable|toggle
+
+ enable: укључивање FIFO пајпа
+disable: искључивање FIFO пајпа
+ toggle: пребацивање FIFO пајпа
+
+FIFO пајп се користи као даљинска контрола програма WeeChat: можете да шаљете команде или текст у FIFO пајп из свог командног окружења.
+FIFO pipe се подразумевано зове у weechat_fifo_xxx (где је xxx id процеса програма WeeChat) и налази се у WeeChat директоријуму за време извршавања (погледајте /debug dirs).
+
+Формат који се очекује је једно од:
+ plugin.buffer *овде иде текст или команда
+ *овде иде текст или команда
+
+На пример, ако желите да промените свој libera надимак:
+ echo 'irc.server.libera */nick newnick' >~/.weechat/weechat_fifo
+
+За више информација и примере, молимо вас да прочитате корисничко упутство.
+
+Примери:
+ /fifo toggle
+----
+// end::fifo_commands[]
+
+// tag::fset_commands[]
+[[command_fset_fset]]
+* `+fset+`: брзо постављање опција за програм WeeChat и додатке
+
+----
+/fset -bar
+ -refresh
+ -up|-down [<број>]
+ -left|-right [<проценат>]
+ -go <линија>|end
+ -toggle
+ -add [<вредн>]
+ -reset
+ -unset
+ -set
+ -setnew
+ -append
+ -mark
+ -format
+ -export [-help|-nohelp] <имефајла>
+ <филтер>
+
+ -bar: додавање траке помоћи
+ -refresh: освежавање листе опција, па затим комплетног екрана (команда: /window refresh)
+ -up: померање изабране линије навише за „број” линија
+ -down: померање изабране линије наниже за „број” линија
+ -left: скроловање fset бафера за „проценат” ширине у лево
+ -right: скроловање fset бафера за „проценат” ширине у десно
+ -go: избор линије према броју, број прве линије је 0 („end” да изаберете последњу линију)
+ -toggle: пребацивање логичке вредности
+ -add: додавање „вредн” (која може да буде и негативан број) за целе бројеве и боје, постављање/надовезивање на вредност осталих типова (постављање за негативну вредност, надовезивање за позитивну вредност)
+ -reset: ресетовање вредности опције
+ -unset: уклањање опције
+ -set: додавање /set команде на улаз како би се уредила вредност опције (курсор се помера на почетак вредности)
+ -setnew: додавање /set команде на улаз како би се уредила нова вредност за опцију
+ -append: додавање /set команде како би се нешто надовезало на вредност опције (курсор се помера на крај вредности)
+ -mark: пребацивање маркера
+ -format: прелаз на следећи доступан формат
+ -export: извоз опција и вредности које су приказане у фајлу (свака линија има формат: „/set име вредност” или „/unset име”)
+ -help: форсирање уписивања помоћи за опције које се извозе у фајл (погледајте /help fset.look.export_help_default)
+ -nohelp: не уписује помоћ за опције које се извозе у фајл (погледајте /help fset.look.export_help_default)
+ filter: постављање новог филтера тако да се прикажу само опције које се подударају са њим (овај филтер такође може да се користи и као улаз у fset бафер); дозвољени су следећи формати:
+ * приказивање свих опција (без филтера)
+ xxx приказивање само опција са „xxx” у имену
+ f:xxx приказивање само конфигурационог фајла „xxx”
+ t:xxx приказивање само типа „xxx” (bool/int/str/col)
+ d приказивање само измењених опција
+ d:xxx приказивање само измењених опција са „xxx” у имену
+ d=xxx приказивање само измењених опција са „xxx” у вредности
+ d==xxx приказивање само измењених опција са тачном вредности „xxx”
+ h=xxx приказивање само опција са „xxx” у опису (преведеном)
+ he=xxx приказивање само опција са „xxx” у опцију (на енглеском)
+ =xxx приказивање опција само са „xxx” у вредности
+ ==xxx приказивање опција само са тачном вредности „xxx”
+ c:xxx приказивање опција које се подударају са израчунатим условом „xxx”, уз коришћење следећих променљивих: file, section, option, name, parent_name, type, type_en, type_short (bool/int/str/col), type_tiny (b/i/s/c), default_value, default_value_undef, value, quoted_value, value_undef, value_changed, parent_value, min, max, description, description2, description_en, description_en2, string_values
+
+Линије са опцијама се приказују употребом израчунавања стринга (погледајте /help eval за формат), са следећим опцијама:
+ - fset.format.option1: први формат за опцију
+ - fset.format.option2: други формат за опцију
+
+У овим опцијама је дозвољена употреба следећих променљивих:
+ - подаци опције, са бојом и допуњени размацима са десне стране:
+ - ${file}: конфигурациони фајл (на пример „weechat” или „irc”)
+ - ${section}: одељак
+ - ${option}: име опције
+ - ${name}: пуно име опције (file.section.option)
+ - ${parent_name}: име родитељ-опције
+ - ${type}: тип опције (преведени)
+ - ${type_en}: тип опције (на енглеском)
+ - ${type_short}: кратки тип опције (bool/int/str/col)
+ - ${type_tiny}: сићушни тип опције (b/i/s/c)
+ - ${default_value}: подразумевана вредност опције
+ - ${default_value_undef}: „1” ако је подразумевана вредност null, у супротном „0”
+ - ${value}: вредност опције
+ - ${value_undef}: „1” ако је вредност null, у супротном „0”
+ - ${value_changed}: „1” ако се вредност разликује од подразумеване вредности, у супротном „0”
+ - ${value2}: вредност опције, са наслеђеном вредности ако је null
+ - ${parent_value}: вредност родитељ-опције
+ - ${min}: мин вредност
+ - ${max}: макс вредност
+ - ${description}: опис опције (преведен)
+ - ${description2}: опис опције (преведен), „(без описа)” (преведено) ако нема описа
+ - ${description_en}: опис опције (на енглеском)
+ - ${description_en2}: опис опције (на енглеском), „(no description)” ако нема описа
+ - ${string_values}: стринг вредности које се дозвољавају за постављање целобројне опције употребом стрингова
+ - ${marked}: „1” ако је опција маркирана, у супротном „0”
+ - ${index}: индекс опције у листи
+ - подаци опције, са бојом али без додатних размака:
+ - иста имена испред којих се налази доња црта, на пример: ${_name}, ${_type}, ...
+ - подаци опције, у сировом формату (без боја/размака):
+ - иста имена испред којих се налазе две доње црте, на пример: ${__name}, ${__type}, ...
+ - подаци опције, само размаци:
+ - иста имена испред којих се налази „empty_”, на пример: ${empty_name}, ${empty_type}
+ - остали подаци:
+ - ${selected_line}: „1” ако је линија изабрана, у супротном „0”
+ - ${newline}: умеће прелом линије на ову позицију, тако да се опција простире на више линија
+
+Тастери и унос којим се врши кретање по fset баферу:
+ up једна линија навише
+ down једна линија наниже
+ pgup једна линија страница навише
+ pgdn једна линија страница наниже
+ alt-home << прелаз на прву линију
+ alt-end >> прелаз на последњу линију
+ F11 < хоризонтално скроловање у лево
+ F12 > хоризонтално скроловање у десно
+
+Тастеру у унос за постављање опција у fset баферу:
+ alt+space t пребацивање логичке вредности
+ alt+'-' - умањивање целобројне вредности/боја за 1, постављање вредности за остале типове
+ alt+'+' + увећање целобројне вредности/боје за 1, надовезивање вредности за остале типове
+ alt+f, alt+r r ресетовање вредности
+ alt+f, alt+u u уклањање вредности
+ alt+enter s постављање вредности
+ alt+f, alt+n n постављање нове вредности
+ alt+f, alt+a a надовезивање вредности
+ alt+',' , маркирање/уклањање маркера са опције
+ shift+up померање за линију навише и маркирање/уклањање маркера са опције
+ shift+down маркирање/уклањање маркера са опције и померање за линију наниже
+ m:xxx маркирање приказаних опција које задовољавају услов филтера „xxx” (дозвољен је било који филтер на опцији или вредности, погледајте filters изнад)
+ u:xxx уклања маркирање приказаних опција које задовољавају услов филтера „xxx” дозвољен је било који филтер на опцији или вредности, погледајте filters изнад)
+
+Остали тастери и улаз у fset баферу:
+ ctrl+L освежавање опција и комплетног екрана (команда: /fset -refresh)
+ $ освежавање опција (маркиране опције остају маркиране)
+ $$ освежавање опција (маркирање се уклања са свих опција)
+ alt+p p пребацивање видљивости описа опција додатака (plugins.desc.*)
+ alt+v v пребацивање видљивости траке помоћи
+ s:x,y сортирање опција према пољима x,y (погледајте /help fset.look.sort)
+ s: ресетовање сортирања на подразумевану вредност (погледајте /help fset.look.sort)
+ w:xxx извоз опција у фајл „xxx”
+ w-:xxx извоз опција у фајл „xxx” без помоћи
+ w+:xxx извоз опција у фајл „xxx” заједно са помоћи
+ ctrl+X x пребацивање формата који се користи за приказ опција
+ q затварање fset бафера
+
+Акције миша у fset баферу:
+ точкић горе/доле померање линију навише/наниже
+ леви тастер померање линије на то место
+ десни тастер пребацивање логичке вредности (укљ./искљ.) или уређивање вредности
+ десни тастер + превлачење л/д увећавање/умањивање целобројне вредности/боје, постављање/надовезивање на вредност за остале типове
+ десни тастер + превлачење г/д маркирање/уклањање маркирања са више опција одједном
+
+Напомена: ако улаз има један или више водећих размака, текст који следи се интерпретира као филтер, без размака. На пример „ q” претражује све опције које у свом имену имају „q” док „q” затвара fset бафер.
+
+Примери:
+ приказивање измењених IRC опција:
+ /fset d:irc.*
+ приказивање свих опција које у имену садрже „nicklist”:
+ /fset nicklist
+ приказивање свих вредности које садрже реч „red”:
+ /fset =red
+ приказивање свих вредности које су тачно „red”:
+ /fset ==red
+ приказивање свих целобројних опција у irc додатку:
+ /fset c:${file} == irc && ${type_en} == integer
+----
+// end::fset_commands[]
+
+// tag::guile_commands[]
+[[command_guile_guile]]
+* `+guile+`: испис/учитавање/уклањање скрипти
+
+----
+/guile list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::guile_commands[]
+
+// tag::javascript_commands[]
+[[command_javascript_javascript]]
+* `+javascript+`: испис/учитавање/уклањање скрипти
+
+----
+/javascript list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::javascript_commands[]
+
+// tag::logger_commands[]
+[[command_logger_logger]]
+* `+logger+`: логер конфигурације додатка
+
+----
+/logger list
+ set <ниво>
+ flush
+ disable
+
+ list: приказ статуса логовања за отворене бафере
+ set: постављање нивоа логовања за текући бафер
+ ниво: ниво за поруке које се логују (0 = логовање је искључено, 1 = неколико порука (најважнијих) ... 9 = све поруке)
+ flush: тренутни упис свих лог фајлова
+disable: искључивање логовања за текући бафер (поставља се ниво на 0)
+
+Опције „logger.level.*” и „logger.mask.*” могу да се користе за постављање нивоа или маске за бафер или бафере који почињу именом.
+
+Лог нивои које користи IRC додатак:
+ 1: корисничка порука (са канала и приватна), обавештење (са сервера и канала)
+ 2: измена надимка
+ 3: серверска порука
+ 4: join/part/quit
+ 9: све остале поруке
+
+Примери:
+ постављање нивоа на 5 за текући бафер:
+ /logger set 5
+ искључивање логовања за текући бафер:
+ /logger disable
+ постављање нивоа на 3 за све IRC бафере:
+ /set logger.level.irc 3
+ искључивање логовања за главни WeeChat бафер:
+ /set logger.level.core.weechat 0
+ употреба одвојеног директоријума за сваки IRC сервер и унутар њега фајла за сваки канал:
+ /set logger.mask.irc „$server/$channel.weechatlog”
+----
+// end::logger_commands[]
+
+// tag::lua_commands[]
+[[command_lua_lua]]
+* `+lua+`: испис/учитавање/уклањање скрипти
+
+----
+/lua list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::lua_commands[]
+
+// tag::xfer_commands[]
+[[command_xfer_me]]
+* `+me+`: слање CTCP акције удаљеном хосту
+
+----
+/me <порука>
+
+порука: порука која се шаље
+----
+
+[[command_xfer_xfer]]
+* `+xfer+`: xfer контрола
+
+----
+/xfer [list|listfull]
+
+ list: листа xfer
+listfull: листа xfer (детаљна)
+
+Без аргумента ова команда отвара бафер са xfer листом.
+----
+// end::xfer_commands[]
+
+// tag::perl_commands[]
+[[command_perl_perl]]
+* `+perl+`: испис/учитавање/уклањање скрипти
+
+----
+/perl list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::perl_commands[]
+
+// tag::php_commands[]
+[[command_php_php]]
+* `+php+`: испис/учитавање/уклањање скрипти
+
+----
+/php list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::php_commands[]
+
+// tag::python_commands[]
+[[command_python_python]]
+* `+python+`: испис/учитавање/уклањање скрипти
+
+----
+/python list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::python_commands[]
+
+// tag::relay_commands[]
+[[command_relay_relay]]
+* `+relay+`: контрола релеја
+
+----
+/relay list|listfull|listrelay
+ add <име> <порт>|<путања>
+ del|start|restart|stop <име>
+ raw
+ sslcertkey
+
+ list: испис клијената релеја (само активних релеја)
+ listfull: испис клијената релеја (детаљно, свих релеја)
+ listrelay: испис релеја (име и порт)
+ add: додавање релеја (слуша на порту/путањи)
+ del: уклањање релеја (клијенти остају повезани)
+ start: слушање на порту
+ restart: затварање сервер сокета и поновно слушање на порту (клијенти остају повезани)
+ stop: затварање серверског сокета (клијенти остају повезани)
+ име: име релеја (see format below)
+ порт: порт који се користи за релеј
+ путања: путања која се користи за релеј (само за UNIX доменске сокете); путања се израчунава (погледајте функцију string_eval_path_home у референтном приручнику API додатака)
+ raw: отварање бафера са сировим Релеј подацима
+ sslcertkey: постављање SSL сертификата/кључа употребом путање у опцији relay.network.ssl_cert_key
+
+Име релеја је: [ipv4.][ipv6.][ssl.]<име.протокола> или unix.[ssl.]<име.протокола>
+ ipv4: форсира се употреба IPv4
+ ipv6: форсира се употреба IPv6
+ ssl: укључивање SSL
+ unix: користи се UNIX доменски сокет
+име.протокола: протокол и име за релеј:
+ - протокол „irc”: име је сервер који се дели (није обавезно, ако се не наведе, име сервера мора да се пошаље клијенту у команди „PASS”, са форматом: „PASS сервер:лозинка”)
+ - протокол „weechat” (име се не користи)
+
+„irc” протокол дозвољава да се било који IRC клијент (укључујући и сам WeeChat) повеже на порт.
+„weechat” протокол дозвољава да се на порт повеже удаљени интерфејс, погледајте листу овде: https://weechat.org/about/interfaces
+
+Без аргумента ова команда отвара бафер са листом релеј клијената.
+
+Примери:
+ irc прокси, за сервер „libera”:
+ /relay add irc.libera 8000
+ irc прокси, за сервер „libera”, за SSL:
+ /relay add ssl.irc.libera 8001
+ irc прокси, за све сервере (клијент ће га изабрати), са SSL:
+ /relay add ssl.irc 8002
+ weechat протокол:
+ /relay add weechat 9000
+ weechat протокол са SSL:
+ /relay add ssl.weechat 9001
+ weechat протокол са SSL, само преко IPv4:
+ /relay add ipv4.ssl.weechat 9001
+ weechat протокол са SSL, само преко IPv6:
+ /relay add ipv6.ssl.weechat 9001
+ weechat протокол са SSL, преко IPv4 + IPv6:
+ /relay add ipv4.ipv6.ssl.weechat 9001
+ weechat протокол преко UNIX доменског сокета:
+ /relay add unix.weechat %h/relay_socket
+----
+// end::relay_commands[]
+
+// tag::ruby_commands[]
+[[command_ruby_ruby]]
+* `+ruby+`: испис/учитавање/уклањање скрипти
+
+----
+/ruby list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::ruby_commands[]
+
+// tag::script_commands[]
+[[command_script_script]]
+* `+script+`: Менаџер WeeChat скрипти
+
+----
+/script list [-o|-ol|-i|-il]
+ search <текст>
+ show <скрипта>
+ load|unload|reload <скрипта> [<скрипта>...]
+ autoload|noautoload|toggleautoload <скрипта> [<скрипта>...]
+ install|remove|installremove|hold [-q] <скрипта> [<скрипта>...]
+ upgrade
+ update
+
+ list: испис учитаних скрипти (на свим језицима)
+ -o: слање листе учитаних скрипти у бафер (стринг на енглеском)
+ -ol: слање листе учитаних скрипти у бафер (преведени стринг)
+ -i: копирање листе учитаних скрипти у командну линију (за слање у бафер) (стринг на енглеском)
+ -il: копирање листе учитаних скрипти у командну линију (за слање у бафер) (преведени стринг)
+ search: претрага скрипти по ознакама, језику (python, perl, ...), екстензији фајла (py, pl, ...) или тексту; резултат се приказује у скрипт баферу
+ show: приказ детаљних информација о скрипти
+ load: учитавање скрипт(е/и)
+ unload: уклањање скрипт(е/и) из меморије
+ reload: поновно учитавање скрипт(е/и)
+ autoload: аутоматско учитавање скрипт(е/и)
+ noautoload: скрипт(а/е) се не учитавају аутоматски
+toggleautoload: пребацивање аутоматског учитавања
+ install: инсталација/ажурирање скрипт(е/и)
+ remove: брисање скрипт(е/и)
+ installremove: инсталација или уклањање скрипт(е/и), зависно од тренутног стања
+ hold: задржавање/пуштање скрипт(е/и) (задржана скрипта се неће више ажурирати и не може да се обрише)
+ -q: тихи режим: поруке се не исписују
+ upgrade: ажурирање свих инсталираних скрипти које су застареле (доступна је нова верзија)
+ update: ажурирање кеша локалних скрипти
+
+Без аргумента ова команда отвара бафер са листом скрипти.
+
+У скрипт баферу је могући статус сваке од скрипти је:
+ * i a H r N
+ | | | | | |
+ | | | | | застарела (доступна је новија верзија)
+ | | | | извршава се (учитана)
+ | | | задржана
+ | | аутоучитана
+ | инсталирана
+ популарна скрипта
+
+У излазу команде /script list, могући статус сваке од скрипти је:
+ * ? i a H N
+ | | | | | |
+ | | | | | застарела (доступна је новија верзија)
+ | | | | задржана
+ | | | аутоучитана
+ | | инсталирана
+ | непозната скрипта (не може да се преузме/ажурира)
+ популарна скрипта
+
+Тастери у скрипт баферу:
+ alt+i инсталација скрипте
+ alt+r брисање скрипте
+ alt+l учитавање скрипте
+ alt+L поновно учитавање скрипте
+ alt+u уклањање скрипте из меморије
+ alt+A аутоучитавање скрипте
+ alt+h задржавање/пуштање скрипте
+ alt+v преглед скрипте
+
+Дозвољени унос у скрипт баферу:
+ i/r/l/L/u/A/h/v акција над скриптом (исто као тастери изнад)
+ q затварање бафера
+ $ освежавање бафера
+ s:x,y сортирање бафера употребом тастера x и y (погледајте /help script.look.sort)
+ s: ресетовање сортирања (користиће се подразумевано сортирање)
+ реч(и) филтрирање скрипти: претрага на реч(и) у скриптама (опис, ознаке, ...)
+ * уклањање филтера
+
+Акције мишем у скрипт баферу:
+ точкић скроловање листе
+ леви тастер избор скрипте
+ десни тастер инсталирање/брисање скрипте
+
+Примери:
+ /script search url
+ /script install go.py urlserver.py
+ /script remove go.py
+ /script hold urlserver.py
+ /script reload urlserver
+ /script upgrade
+----
+// end::script_commands[]
+
+// tag::spell_commands[]
+[[command_spell_spell]]
+* `+spell+`: конфигурација додатка spell
+
+----
+/spell enable|disable|toggle
+ listdict
+ setdict <речн>[,<речн>...]
+ deldict
+ addword [<речн>] <реч>
+
+ enable: укључивање програма за проверу правописа
+ disable: искључивање програма за проверу правописа
+ toggle: пребацивање програма за проверу правописа
+listdict: приказ инсталираних речника
+ setdict: постављање речника за текући бафер (више речника може да се раздвоји запетама)
+ deldict: брисање речника који се користи за текући бафер
+ addword: додавање речи у лични речник
+
+Линије уноса које почињу са ’/’ се не проверавају, осим за неке команде (погледајте /set spell.check.commands).
+
+Ако желите да укључите програм за проверу правописа у свим баферима, употребите опцију „default_dict”, па затим укључите програм за проверу правописа, на пример:
+ /set spell.check.default_dict „en”
+ /spell enable
+
+Ако желите да се у траци прикаже листа предлога, употребите ставку „spell_suggest”.
+
+Подразумевани тастер за пребацивање програма за проверу правописа је alt-s.
+----
+// end::spell_commands[]
+
+// tag::tcl_commands[]
+[[command_tcl_tcl]]
+* `+tcl+`: испис/учитавање/уклањање скрипти
+
+----
+/tcl list|listfull [<име>]
+ load [-q] <имефајла>
+ autoload
+ reload|unload [-q] [<име>]
+ eval [-o|-oc] <кôд>
+ version
+
+ list: испис учитаних скрипти
+listfull: испис учитаних скрипти (детаљно)
+ load: учитавање скрипте
+autoload: учитавање свих скрипти из „autoload” директоријума
+ reload: поновно учитавање скрипте (ако се не наведе име, све скрипте се уклањају из меморије, па се затим учитавају све скрипте из „autoload” директоријума)
+ unload: уклањање скрипте из меморије (ако се не наведе име, из меморије се уклањају све скрипте)
+имефајла: скрипта (фајл) који треба да се учита
+ -q: тихи режим: не приказују се никакве поруке
+ име: име скрипте (име употребљено у позиву функције „register”)
+ eval: израчунавање изворног кода и приказ резултата у текућем баферу
+ -o: слање резултата израчунавања у бафер без извршавања команди
+ -oc: слање резултата израчунавања у бафер и извршавање команди
+ кôд: изворни кôд који треба да се израчуна
+ version: приказује верзију интерпретера који се користи
+
+Без аргумента ова функција исписује све учитане скрипте.
+----
+// end::tcl_commands[]
+
+// tag::trigger_commands[]
+[[command_trigger_trigger]]
+* `+trigger+`: управљање окидачима, ножем швајцарске војске програма WeeChat
+
+----
+/trigger list|listfull|listdefault
+ add|addoff|addreplace <име> <кука> ["<аргументи>" ["<услови>" ["<регуларни_израз>" ["<команда>" ["<повр_кôд>" ["<пост_акција>"]]]]]]
+ addinput [<кука>]
+ input|output|recreate <име>
+ set <име> <опција> <вредност>
+ rename|copy <име> <ново_име>
+ enable|disable|toggle [<име>|-all [<име>...]]
+ restart <име>|-all [<име>...]
+ show <име>
+ del <име>|-all [<име>...]
+ restore <име> [<име>...]
+ default -yes
+ monitor [<филтер>]
+
+ list: листа окидача (без аргумента се приказује ова листа)
+ listfull: листа окидача са детаљним инфо о сваком окидачу
+listdefault: листа подразумеваних окидача
+ add: додавање окидача
+ addoff: додавање окидача (искљученог)
+ addreplace: додавање или замена постојећег окидача
+ име: име окидача
+ кука: signal, hsignal, modifier, line, print, command, command_run, timer, config, focus, info, info_hashtable
+ аргументи: аргументи за куку, у зависности од куке (раздвојени тачка запетама):
+ signal: име(на) signal-а (обавезно)
+ hsignal: име(на) hsignal-а (обавезно)
+ modifier: име(на) modifier-а (обавезно)
+ line: тип бафера („formatted”, „free” или „*”), листа маски бафера, ознака
+ print: бафер, ознаке, порука, уклањање боја
+ command: команда (обавезна), опис, аргументи, опис аргумената, довршавање (сви аргументи осим command се израчунавају, „${tg_trigger_name}” се замењује именом окидача, погледајте /help eval)
+ command_run: команд(а/е) (обавезно)
+ timer: интервал (обавезан), поравнање на секунди, макс позива
+ config: име(на) опције (обавезно)
+ focus: име(на) површине (обавезно)
+ info: име(на) информације (обавезно)
+ info_hashtable: име(на) информације (обавезно)
+ услови: израчунати услови за окидач
+ регизраз: један или више регуларних израза за замену стрингова у променљивама
+ команда: команда која треба да се изврши (више команди може да се раздвоји са „;”)
+ повр_кôд: повратни кôд у функцији повратног позива (ok (подраз), ok_eat, error)
+пост_акција: акција која се покреће након извршавања (none (подраз), disable, delete)
+ addinput: постављање улаза на подразумеване аргументе да се креира окидач
+ input: постављање улаза на команду која је употребљена за креирање окидача
+ output: слање команде за креирање окидача у бафер
+ recreate: исто као „input”, са опцијом „addreplace” уместо „add”
+ set: постављање опције у окидачу
+ опција: име опције: name, hook, arguments, conditions, regex, command, return_code
+ (за помоћ у вези опције, можете да откуцате: /help trigger.trigger.<име>.<опција>)
+ вредност: нова вредност опције
+ rename: промена имена окидача
+ copy: копирање окидача
+ enable: укључивање окидача (без аргумената: окидачи се укључују глобално)
+ disable: искључивање окидача (без аргумената: окидачи се искључују глобално)
+ toggle: пребацивање окидача (без аргумената: окидачи се пребацују глобално)
+ restart: поновно покретање окидача (куке се поново креирају)
+ show: приказ детаљних информација о окидачу (са мало статистике)
+ del: брисање окидача
+ -all: извршавање акције над свим окидачима
+ restore: обнављање окидача са подразумеваним вредностима (функционише само за подразумеване окидаче)
+ default: брисање свих окидача и обнављање подразумеваних
+ monitor: отварање бафера за праћење окидача, са необавезним филтером:
+ филтер: филтрирање кука/окидача који се приказују (кука мора да почиње са „@”, на пример „@signal”), више филтера може да се раздвоји запетама; дозвољен је џокер „*” у сваком имену окидача
+
+Када се позове функција повратног позива окидача, извршавају се следеће акције, у наведеном редоследу:
+ 1. провера услова; ако је нетачно, напушта се
+ 2. замена текста употребом POSIX проширених регуларних израза (ако су дефинисани у окидачу)
+ 3. извршавање команд(е/и) (ако су дефинисане у окидачу)
+ 4. излазак са повратним кодом (осим за modifier, line, focus, info и info_hashtable)
+ 5. извршавање пост акције
+
+Примери (такође можете да погледате садржај подразумеваних окидача са /trigger listdefault):
+ додавање текст атрибута *подебљано*, _подвучено и /курзив/ (само у корисничким порукама):
+ /trigger add effects modifier weechat_print „${tg_tag_nick}” "==\*([^ ]+)\*==*${color:bold}${re:1}${color:-bold}*== ==_([^ ]+)_==_${color:underline}${re:1}${color:-underline}_== ==/([^ ]+)/==/${color:italic}${re:1}${color:-italic}/"
+ сакривање траке листе надимака на малим терминалима:
+ /trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist"
+ /trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist"
+ чување конфигурације на сваки сат, у тишини:
+ /trigger add cfgsave timer 3600000;0;0 "" "" "/mute /save"
+ отварање монитора окидача и приказ само модификатора и окидача чије име почиње са „resize”:
+ /trigger monitor @modifier,resize*
+----
+// end::trigger_commands[]