From b4442055e8bf208cc865362267324cf5e6fb7301 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 2 Feb 2015 13:48:27 +0000 Subject: [PATCH] Fix recursive regions matching when a recursive matches just before an end %sh{ $test {} $test } was incorrrectly closing the %sh block at the first { because it was immediatly followed by a }. --- src/highlighters.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/highlighters.cc b/src/highlighters.cc index 627bc20b..8a347e75 100644 --- a/src/highlighters.cc +++ b/src/highlighters.cc @@ -820,7 +820,7 @@ struct RegionMatches return end_it; while (rec_it != recurse_matches.end() and - rec_it->end_coord() < end_it->begin_coord()) + rec_it->end_coord() <= end_it->begin_coord()) { ++recurse_level; ++rec_it;