From 84bf895d0676331ca58d58a4825fd8d00d071e3f Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Tue, 10 Feb 2015 18:27:44 +0300 Subject: [PATCH] paired bracket highlight, part 1 --- src/dlangui/core/editable.d | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dlangui/core/editable.d b/src/dlangui/core/editable.d index c1af6f02..c2362205 100644 --- a/src/dlangui/core/editable.d +++ b/src/dlangui/core/editable.d @@ -438,6 +438,7 @@ interface SyntaxHighlighter { @property bool supportsToggleLineComment(); /// return true if can toggle line comments for specified text range bool canToggleLineComment(TextRange range); + /// toggle line comments for specified text range void toggleLineComment(TextRange range, Object source); /// return true if toggle block comment is supported for file type @@ -446,6 +447,9 @@ interface SyntaxHighlighter { bool canToggleBlockComment(TextRange range); /// toggle block comments for specified text range void toggleBlockComment(TextRange range, Object source); + + /// returns paired bracket {} () [] for char at position p, returns paired char position or p if not found or not bracket + TextPosition findPairedBracket(TextPosition p); } /// measure line text (tabs, spaces, and nonspace positions)