Loading ...
Sorry, an error occurred while loading the content.

69364Re: [PATCH]Add an option for matchparen to disable it in insert mode

Expand Messages
  • Gary Johnson
    May 1, 2013
    • 0 Attachment
      On 2013-05-01, Fanhe Fanhed wrote:
      > I just reproduce.
      > eg: edit tag.c of vim sorce code file, and go to 2000 line number, input the
      > follow
      > func(((((((((())))))))) , snekjglenlnsekgnel|)
      >
      > '|' means the cursor. Then go to type.

      Highlights the leftmost parenthesis and the cursor smoothly.

      > And type again after run :NoMatchParen.

      Cursor again highlighted smoothly, but of course no highlighting of
      the parenthesis.

      > In fact, the reason is this sentence in matchparen.vim
      > let [m_lnum, m_col] = searchpairpos(c, '', c2, s_flags, s_skip, stopline, 300)
      >
      > 300msec will delay screen refreshing.
      > For example run this
      > autocmd CursorMoveI * sleep 100m
      >
      >
      > After this, the cursor is flickering and shaking when typing.

      Now I see the flickering and shaking of the cursor, but only when
      NoMatchParen has not been executed.

      > So, I prefer disable all CursorMoveI autocmd include matchparen plugin, but is
      > not a matter in CursorMove autocmd.

      So you're saying that it takes on the order of 100 ms for the
      matchparen.vim plugin's s:Highlight_Matching_Pair() function to
      execute on your machine?

      I can't reproduce the problem without the "sleep 100m", but I can
      see that on slower hardware your patch could be useful.

      Regards,
      Gary

      --
      --
      You received this message from the "vim_dev" maillist.
      Do not top-post! Type your reply below the text you are replying to.
      For more information, visit http://www.vim.org/maillist.php

      ---
      You received this message because you are subscribed to the Google Groups "vim_dev" group.
      To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscribe@....
      For more options, visit https://groups.google.com/groups/opt_out.
    • Show all 19 messages in this topic