My point was: there is no mention of that in link you provided neither for '{%H' nor for '{$R'.
Well, there cannot be a mention of "{%". It does neither exist from the language side, nor from the compiler.
From the language point of view, both "{$" and "{%" are comments.
From the compiler view"{$" has a meaning and is documented.
It may be debatable if the language doc, should refer to special constructs that are a compiler feature. After all, while it may not be seen as part of the language (not sure if it is, or is not), the particular language ref/doc is specially for the implementation by this compiler.
As for the "{%" it is neither documented in the compiler, nor in the language. In the same way "{foobar}" is also not documented, other than by the documentation for comments.
A % in a comment is no different than a foobar. So why would there be any other documentation for this, than the one about comments?
And how does that relate to the question if "{$" should be somehow mentioned as special in the doc of comments?
- If yes "{$" should be mention => then "{%" would still be the same as {foobar}
- If no "{$" need no mention, as it can be found in compiler docs, then by conclusion if "{%" cannot be found in compiler docs, it is the same as {foobar}.
Any mention of "{%" in either compiler or language docs, would only be expectable, if features of the Lazarus IDE were to be documented in the FPC docs. But then it wouldn't be FPC docs?
What if, some other IDE starts using "(*--HideHint: 1234*)" should that then be in the FPC docs?