From 6861eddfc925b1b38219aef431c0d08a81abb779 Mon Sep 17 00:00:00 2001 From: "Andy K. Massimino" Date: Sat, 12 May 2018 09:03:45 -0400 Subject: [PATCH] Allow different highlighting at cursor (related #30) --- autoload/matchup/matchparen.vim | 6 ++++-- plugin/matchup.vim | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/autoload/matchup/matchparen.vim b/autoload/matchup/matchparen.vim index 58202a0..fd5dec9 100644 --- a/autoload/matchup/matchparen.vim +++ b/autoload/matchup/matchparen.vim @@ -319,8 +319,10 @@ function! s:matchparen.highlight(...) abort dict " {{{1 endif for l:corr in l:corrlist - call add(w:matchup_match_id_list, matchaddpos('MatchParen', - \ [[l:corr.lnum, l:corr.cnum, strlen(l:corr.match)]])) + let l:group = l:corr.match_index == l:current.match_index + \ ? 'MatchParenCur' : 'MatchParen' + call add(w:matchup_match_id_list, matchaddpos(l:group, + \ [[l:corr.lnum, l:corr.cnum, strlen(l:corr.match)]])) endfor call matchup#perf#toc('matchparen.highlight', 'end') diff --git a/plugin/matchup.vim b/plugin/matchup.vim index c42e105..3cd7b0d 100644 --- a/plugin/matchup.vim +++ b/plugin/matchup.vim @@ -43,6 +43,8 @@ endtry command! NoMatchParen call matchup#matchparen#toggle(0) command! DoMatchParen call matchup#matchparen#toggle(1) +hi def link MatchParenCur MatchParen + if get(g:, 'matchup_override_vimtex', 0) let g:vimtex_matchparen_enabled = 0 endif