diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2022-07-24 22:29:07 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2022-07-24 22:43:48 +0200 |
commit | 68ad24f2df0ace9788da801137dacf43b7fe806a (patch) | |
tree | d0fa35877ef78fa2931393a15cc91235354134a0 /doc/sr | |
parent | 1796634d83b90eeb97ede6c238e4092aca948304 (diff) | |
download | weechat-68ad24f2df0ace9788da801137dacf43b7fe806a.zip |
core: add option weechat.look.highlight_disable_regex and buffer property "highlight_disable_regex" (closes #1798)
Diffstat (limited to 'doc/sr')
-rw-r--r-- | doc/sr/includes/autogen_api_hdata.sr.adoc | 2 | ||||
-rw-r--r-- | doc/sr/includes/autogen_user_options.sr.adoc | 6 | ||||
-rw-r--r-- | doc/sr/weechat_plugin_api.sr.adoc | 7 | ||||
-rw-r--r-- | doc/sr/weechat_relay_protocol.sr.adoc | 2 | ||||
-rw-r--r-- | doc/sr/weechat_user.sr.adoc | 33 |
5 files changed, 48 insertions, 2 deletions
diff --git a/doc/sr/includes/autogen_api_hdata.sr.adoc b/doc/sr/includes/autogen_api_hdata.sr.adoc index 79a99e521..2a5e3d47f 100644 --- a/doc/sr/includes/autogen_api_hdata.sr.adoc +++ b/doc/sr/includes/autogen_api_hdata.sr.adoc @@ -631,6 +631,8 @@ _text_search_input_ (string) + _highlight_words_ (string) + _highlight_regex_ (string) + _highlight_regex_compiled_ (pointer) + +_highlight_disable_regex_ (string) + +_highlight_disable_regex_compiled_ (pointer) + _highlight_tags_restrict_ (string) + _highlight_tags_restrict_count_ (integer) + _highlight_tags_restrict_array_ (pointer, array_size: "highlight_tags_restrict_count") + diff --git a/doc/sr/includes/autogen_user_options.sr.adoc b/doc/sr/includes/autogen_user_options.sr.adoc index e8c4c23c8..78dca49ba 100644 --- a/doc/sr/includes/autogen_user_options.sr.adoc +++ b/doc/sr/includes/autogen_user_options.sr.adoc @@ -750,6 +750,12 @@ ** вредности: било који стринг ** подразумевана вредност: `+""+` +* [[option_weechat.look.highlight_disable_regex]] *weechat.look.highlight_disable_regex* +** опис: pass:none[POSIX extended regular expression used to prevent any highlight from a message: this option has higher priority over other highlight options (if the string is found in the message, the highlight is disabled and the other options are ignored), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "<flash.*>", "(?-i)<Flash.*>"] +** тип: стринг +** вредности: било који стринг +** подразумевана вредност: `+""+` + * [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex* ** опис: pass:none[POSIX проширени регуларни израз који се користи за проверу да ли порука садржи истицање или не, барем једно подударање мора бити окружено граничницима (карактери који се разликују од: алфанумерика, „-”, „_” и „|”), регуларни израз не прави разлику у величини слова (употребите „(?-i)” не почетку ако желите да се величина слова узима у обзир), примери: „flashcode|flashy”, „(?-i)FlashCode|flashy”] ** тип: стринг diff --git a/doc/sr/weechat_plugin_api.sr.adoc b/doc/sr/weechat_plugin_api.sr.adoc index 57881c885..903da2019 100644 --- a/doc/sr/weechat_plugin_api.sr.adoc +++ b/doc/sr/weechat_plugin_api.sr.adoc @@ -12736,6 +12736,8 @@ const char *weechat_buffer_get_string (struct t_gui_buffer *buffer, ** _input_: текст уноса ** _text_search_input_: сачувани унос пре претраге текста ** _highlight_words_: листа речи које се истичу +// TRANSLATION MISSING +** _highlight_disable_regex_: POSIX extended regular expression for disabling highlight ** _highlight_regex_: POSIX проширени регуларни израз за истицање ** _highlight_tags_restrict_: ограничава истицање само на поруке са наведеним ознакама ** _highlight_tags_: истицање се форсира за поруке са наведеним ознакама @@ -12785,6 +12787,7 @@ void *weechat_buffer_pointer (struct t_gui_buffer *buffer, * _buffer_: показивач на бафер * _property_: име особине: ** _plugin_: показивач на додатак који је креирао овај бафер (NULL за главни бафер програма WeeChat) +** _highlight_disable_regex_compiled_: компајлиран регуларни израз _highlight_disable_regex_ ** _highlight_regex_compiled_: компајлиран регуларни израз _highlight_regex_ Повратна вредност: @@ -12923,6 +12926,10 @@ void weechat_buffer_set (struct t_gui_buffer *buffer, const char *property, | highlight_words_del | | листа речи раздвојених запетама | Лист речи раздвојених запетама које треба да се уклоне из речи које се истичу у овом баферу. +// TRANSLATION MISSING +| highlight_disable_regex | | any string +| POSIX extended regular expression for disabling highlight. + | highlight_regex | | било који стринг | POSIX проширени регуларни израз за истицање. diff --git a/doc/sr/weechat_relay_protocol.sr.adoc b/doc/sr/weechat_relay_protocol.sr.adoc index 8fbeef200..ca9703a74 100644 --- a/doc/sr/weechat_relay_protocol.sr.adoc +++ b/doc/sr/weechat_relay_protocol.sr.adoc @@ -640,6 +640,8 @@ inl: text_search_found: 0 text_search_input: None highlight_words: None + highlight_disable_regex: None + highlight_disable_regex_compiled: '0x0' highlight_regex: None highlight_regex_compiled: '0x0' highlight_tags_restrict: None diff --git a/doc/sr/weechat_user.sr.adoc b/doc/sr/weechat_user.sr.adoc index 1986a050d..2c4716cb5 100644 --- a/doc/sr/weechat_user.sr.adoc +++ b/doc/sr/weechat_user.sr.adoc @@ -2061,6 +2061,35 @@ include::includes/autogen_user_options.sr.adoc[tag=charset_options] [[highlights]] === Истицања +// TRANSLATION MISSING +[[highlights_disable]] +==== Disable highlights + +You can disable highlights with option +<<option_weechat.look.highlight_disable_regex,weechat.look.highlight_disable_regex>> +(regular expression). + +When a highlight is disabled with this option, the other highlight options are +ignored. + +For example to disable any highlight on messages with a word beginning +with "flash" between chevrons: + +---- +/set weechat.look.highlight_regex "<flash.*>" +---- + +This can also be set with the buffer property "highlight_disable_regex". + +Same example, specific to the current buffer: + +---- +/buffer set highlight_disable_regex <flash.*> +---- + +[NOTE] +Особина бафера „highlight_disable_regex” се не чува у конфигурацији. + +Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`. + [[highlights_words]] ==== Додавање речи које се истичу @@ -2069,13 +2098,13 @@ include::includes/autogen_user_options.sr.adoc[tag=charset_options] Остале речи моожете да додате опцијом <<option_weechat.look.highlight,weechat.look.highlight>>, на пример ако желите да се истиче ваш надимак и „реч1”, „реч2”, као и све речи које почињу са „test”: ---- -/set weechat.look.highlight реч1,реч2,test* +/set weechat.look.highlight "реч1,реч2,test*" ---- Ако вам је потребно одређеније правило за реч, можете да употребите регуларне изразе опцијом <<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, на пример да истакнете речи „flashcode”, „flashcöde” и „flashy”: ---- -/set weechat.look.highlight_regex flashc[oö]de|flashy +/set weechat.look.highlight_regex "flashc[oö]de|flashy" ---- Граничници око речи које се истичу могу да се прилагоде опцијом <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. |