From 65cd6c4605c5ab6ff6fa26a0323273998e3162d8 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sun, 4 Aug 2019 15:17:29 -0700 Subject: [PATCH] Fix minor matchbrace issue --- internal/display/bufwindow.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index 4fdfb129..c208820a 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -395,8 +395,13 @@ func (w *BufWindow) displayBuffer() { r := c.RuneUnder(curX) rl := c.RuneUnder(curX - 1) if r == bp[0] || r == bp[1] || rl == bp[0] || rl == bp[1] { - mb, _ := b.FindMatchingBrace(bp, curLoc) + mb, left := b.FindMatchingBrace(bp, curLoc) matchingBraces = append(matchingBraces, mb) + if !left { + matchingBraces = append(matchingBraces, curLoc) + } else { + matchingBraces = append(matchingBraces, curLoc.Move(-1, b)) + } } } }