@Override
  public void append(@NotNull @Nls String fragment, final @NotNull SimpleTextAttributes attributes, Object tag) {
    _append(fragment, attributes, tag);
    revalidateAndRepaint();
  }
@Override
  public void append(@NotNull @Nls String fragment, final @NotNull SimpleTextAttributes attributes, Object tag)