summaryrefslogtreecommitdiff
path: root/doc/it
diff options
context:
space:
mode:
Diffstat (limited to 'doc/it')
-rw-r--r--doc/it/includes/autogen_user_commands.it.adoc31
-rw-r--r--doc/it/weechat_plugin_api.it.adoc67
2 files changed, 77 insertions, 21 deletions
diff --git a/doc/it/includes/autogen_user_commands.it.adoc b/doc/it/includes/autogen_user_commands.it.adoc
index e9f2a8440..6424aaf87 100644
--- a/doc/it/includes/autogen_user_commands.it.adoc
+++ b/doc/it/includes/autogen_user_commands.it.adoc
@@ -1289,19 +1289,25 @@ infolists: display infos about infolists
expression: expression to evaluate, variables with format ${variable} are replaced (see below); many commands can be separated by semicolons
operator: a logical or comparison operator:
- logical operators:
- && boolean "and"
- || boolean "or"
+ && boolean "and"
+ || boolean "or"
- comparison operators:
- == equal
- != not equal
- <= less or equal
- < less
- >= greater or equal
- > greater
- =~ is matching POSIX extended regex
- !~ is NOT matching POSIX extended regex
- =* is matching mask (wildcard "*" is allowed)
- !* is NOT matching mask (wildcard "*" is allowed)
+ == equal
+ != not equal
+ <= less or equal
+ < less
+ >= greater or equal
+ > greater
+ =~ is matching POSIX extended regex
+ !~ is NOT matching POSIX extended regex
+ ==* is matching mask, case sensitive (wildcard "*" is allowed)
+ !!* is NOT matching mask, case sensitive (wildcard "*" is allowed)
+ =* is matching mask, case insensitive (wildcard "*" is allowed)
+ !* is NOT matching mask, case insensitive (wildcard "*" is allowed)
+ ==- is included, case sensitive
+ !!- is NOT included, case sensitive
+ =- is included, case insensitive
+ !- is NOT included, case insensitive
An expression is considered as "true" if it is not NULL, not empty, and different from "0".
The comparison is made using floating point numbers if the two expressions are valid numbers, with one of the following formats:
@@ -1370,6 +1376,7 @@ Examples (conditions):
/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]]
diff --git a/doc/it/weechat_plugin_api.it.adoc b/doc/it/weechat_plugin_api.it.adoc
index bbb6dea51..b2767b89a 100644
--- a/doc/it/weechat_plugin_api.it.adoc
+++ b/doc/it/weechat_plugin_api.it.adoc
@@ -2242,7 +2242,8 @@ str3 = weechat.string_input_for_buffer("//test") # "/test"
==== string_eval_expression
// TRANSLATION MISSING
-_WeeChat ≥ 0.4.0, updated in 0.4.2, 0.4.3, 1.0, 1.1, 1.2, 1.3, 1.6, 1.8, 2.0, 2.2, 2.3 and 2.7._
+_WeeChat ≥ 0.4.0, updated in 0.4.2, 0.4.3, 1.0, 1.1, 1.2, 1.3, 1.6, 1.8, 2.0,
+2.2, 2.3, 2.7 and 2.9._
// TRANSLATION MISSING
Evaluate an expression and return result as a string.
@@ -2416,19 +2417,67 @@ from first used to last):
`+0+` +
`+1+`
-| `+=*+` +
+| `+==*+` |
+ Is matching mask where "*" is allowed, case sensitive (see function <<_string_match,string_match>>) +
+ _(WeeChat ≥ 2.9)_ |
+ `+abc def ==* a*f+` +
+ `+abc def ==* y*z+` |
+ `+1+` +
+ `+0+`
+
+| `+!!*+` |
+ Is NOT wildcard mask where "*" is allowed, case sensitive (see function <<_string_match,string_match>>) +
+ _(WeeChat ≥ 2.9)_ |
+ `+abc def !!* a*f+` +
+ `+abc def !!* y*z+` |
+ `+0+` +
+ `+1+`
+
+| `+=*+` |
+ Is matching mask where "*" is allowed, case insensitive (see function <<_string_match,string_match>>) +
_(WeeChat ≥ 1.8)_ |
- Is matching mask where "*" is allowed (see function <<_string_match,string_match>>) |
- `+abc def =* a*f+` +
- `+abc def =* y*z+` |
+ `+abc def =* A*F+` +
+ `+abc def =* Y*Z+` |
`+1+` +
`+0+`
-| `+!*+` +
+| `+!*+` |
+ Is NOT wildcard mask where "*" is allowed, case insensitive (see function <<_string_match,string_match>>) +
_(WeeChat ≥ 1.8)_ |
- Is NOT matching mask where "*" is allowed (see function <<_string_match,string_match>>) |
- `+abc def !* a*f+` +
- `+abc def !* y*z+` |
+ `+abc def !* A*F+` +
+ `+abc def !* Y*Z+` |
+ `+0+` +
+ `+1+`
+
+| `+==-+` |
+ Is included, case sensitive +
+ _(WeeChat ≥ 2.9)_ |
+ `+abc def ==- bc+` +
+ `+abc def ==- xyz+` |
+ `+1+` +
+ `+0+`
+
+| `+!!-+` |
+ Is NOT included, case sensitive +
+ _(WeeChat ≥ 2.9)_ |
+ `+abc def !!- bc+` +
+ `+abc def !!- xyz+` |
+ `+0+` +
+ `+1+`
+
+| `+=-+` |
+ Is included, case insensitive +
+ _(WeeChat ≥ 2.9)_ |
+ `+abc def =- BC+` +
+ `+abc def =- XYZ+` |
+ `+1+` +
+ `+0+`
+
+| `+!-+` |
+ Is NOT included, case insensitive +
+ _(WeeChat ≥ 2.9)_ |
+ `+abc def !- BC+` +
+ `+abc def !- XYZ+` |
`+0+` +
`+1+`