From ebdac3081ded4397434835a08218c685b39772eb Mon Sep 17 00:00:00 2001 From: "Andy K. Massimino" Date: Fri, 17 Aug 2018 10:49:15 -0400 Subject: [PATCH] Work around vim bug where synID is sometimes wrong Need to investigate further. Seems to work for now. --- autoload/matchup/delim.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/autoload/matchup/delim.vim b/autoload/matchup/delim.vim index 9674880..079e600 100644 --- a/autoload/matchup/delim.vim +++ b/autoload/matchup/delim.vim @@ -411,6 +411,10 @@ function! s:get_delim(opts) " {{{1 return {} endif + " XXX: workaround an apparent obscure vim bug where the + " reported syntax id is incorrect on the first synID() call + call matchup#delim#skip(l:lnum, l:cnum) + let l:skip_state = l:check_skip ? 0 \ : matchup#delim#skip(l:lnum, l:cnum)