docs: simplify description of shell wildcard patterns

...to align with glob(7) language

Reported-by: @vyivel
This commit is contained in:
Johan Malm 2024-12-01 16:35:57 +00:00 committed by Consolatis
parent 5847508eb2
commit 8e3d5784a3
3 changed files with 7 additions and 5 deletions

View file

@ -999,8 +999,9 @@ sandboxAppId="" type="" matchOnce="">*
Define a window rule for any window which matches the criteria defined
by the attributes *identifier*, *title*, or *type*. If more than one
is defined, AND logic is used, so all have to match.
Matching against patterns with '\*' (wildcard) and '?' (joker) is
supported. Pattern matching is case-insensitive.
Matching is case-insensitive and is performed using shell wildcard
patterns (see glob(7)) so '\*' (not between brackets) matches any string
and '?' matches any single character.
*identifier* relates to app_id for native Wayland windows and WM_CLASS
for XWayland clients.

View file

@ -631,8 +631,9 @@
# - Criteria can also contain `matchOnce="true"` meaning that the rule
# must only apply to the first instance of the window with that
# particular 'identifier' or 'title'.
# - Matching against patterns with '*' (wildcard) and '?' (joker) is
# supported. Pattern matching is case-insensitive.
# - Matching is case-insensitive and is performed using shell wildcard
# patterns (see glob(7)) so '\*' (not between brackets) matches any string
# and '?' matches any single character.
<windowRules>
<windowRule identifier="*"><action name="Maximize"/></windowRule>

View file

@ -5,7 +5,7 @@
#include <stdbool.h>
/**
* match_glob() - Pattern match using '*' wildcards and '?' jokers.
* match_glob() - Pattern match using shell wildcard rules (see glob(7))
* @pattern: Pattern to match against.
* @string: String to search.
* Note: Comparison case-insensitive.