@Override
      public void caretPositionChanged(final @NotNull CaretEvent e) {
        if (myUserCaretChange) {
          queueUpdate();
        }

        myUserCaretChange = true;
      }
@Override
      public void caretPositionChanged(final @NotNull CaretEvent e)