Feature Request: Bracket-Matching Highlight in TAdvMemo / TAdvSQLMemoStyler

Hello TMS Software Team,

I’d like to suggest a new feature for your VCL editors—real-time bracket matching and highlighting, akin to the built-in Delphi code editor. Specifically:

  • Pairs to highlight: (), [], {}
  • Nesting support: correctly match and color nested delimiters (e.g. ((…){[…]}))
  • Cursor-driven: when the caret is on or next to a bracket, its matching partner is instantly highlighted
  • String-awareness: brackets inside single or double-quoted literals must be ignored
  • Configurable styling: let users choose highlight color (and optionally underline or bold)

Why this matters:

  1. Improves code readability and editing speed—no more manual brace counting.
  2. Reduces errors in deeply nested SQL or code snippets.
  3. Aligns TAdvMemo/TAdvSQLMemoStyler with modern IDE expectations.

If you could expose a simple property (e.g. MatchBrackets: Boolean) or event hooks to enable this, it would save developers from rolling their own solutions and ensure seamless upgrades.

Thank you for your consideration and for all your hard work on these components!

Best regards,
Miroslav Baláž

Thanks, we'll add this on our feature request list.

:+1: