From: Ran Benita Date: Sat, 18 Jan 2020 21:06:58 +0000 (+0200) Subject: doc/rules-format.txt: document include support X-Git-Tag: xkbcommon-0.10.0~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=517464eb7ad584fb387b95bccf2b22ec6f3e87af;p=platform%2Fupstream%2Flibxkbcommon.git doc/rules-format.txt: document include support Signed-off-by: Ran Benita --- diff --git a/doc/rules-format.txt b/doc/rules-format.txt index e8959fd..d97d8e8 100644 --- a/doc/rules-format.txt +++ b/doc/rules-format.txt @@ -40,7 +40,9 @@ Grammar (It might be helpful to look at a file like rules/evdev along with this grammer. Comments, whitespace, etc. are not shown.) -File ::= { "!" (Group | RuleSet) } +File ::= { "!" (Include | Group | RuleSet) } + +Include ::= "include" Group ::= GroupName "=" { GroupElement } "\n" GroupName ::= "$" @@ -59,6 +61,18 @@ KccgstValue ::= Notes: +- Include processes the rules in the file path specified in the ident, + in order. %-expanasion is performed, as follows: + + %%: + A literal %. + + %H: + The value of the HOME environment variable. + + %S: + The system-installed rules directory (usually /usr/share/X11/xkb/rules). + - The order of values in a Rule must be the same as the Mapping it follows. The mapping line determines the meaning of the values in the rules which follow in the RuleSet.