+ if width <= 0 {
+ return
+ }
+
+ matchingBrace := Loc{-1, -1}
+ // bracePairs is defined in buffer.go
+ if buf.Settings["matchbrace"].(bool) {
+ for _, bp := range bracePairs {
+ curX := buf.Cursor.X
+ curLoc := buf.Cursor.Loc
+ if buf.Settings["matchbraceleft"].(bool) {
+ if curX > 0 {
+ curX--
+ curLoc = curLoc.Move(-1, buf)
+ }
+ }
+
+ r := buf.Cursor.RuneUnder(curX)
+ if r == bp[0] || r == bp[1] {
+ matchingBrace = buf.FindMatchingBrace(bp, curLoc)
+ }
+ }
+ }
+