From cb3dd0a29b4042931dc26643dcbe2823033822b7 Mon Sep 17 00:00:00 2001 From: Stanislav Alekseev Date: Fri, 23 Jan 2026 15:55:45 +0200 Subject: [PATCH] [editor] IJPL-793 mark experimental, update API dumps Space-RevId: 5156865f7fe18bc07afbde978410e3c67af7fc97 GitOrigin-RevId: 3e7aba31080a75358a6ffc0ac5593f86cba5c8ee --- platform/editor-ui-api/api-dump-experimental.txt | 9 +++++++++ platform/editor-ui-api/api-dump.txt | 1 - .../com/intellij/openapi/editor/EditorSettings.java | 3 +++ platform/ide-core-impl/api-dump-experimental.txt | 12 ++++++++++++ platform/ide-core-impl/api-dump.txt | 4 ---- .../editor/ex/EditorSettingsExternalizable.java | 12 ++++++++---- 6 files changed, 32 insertions(+), 9 deletions(-) diff --git a/platform/editor-ui-api/api-dump-experimental.txt b/platform/editor-ui-api/api-dump-experimental.txt index bab47240629b..34ad9a81f133 100644 --- a/platform/editor-ui-api/api-dump-experimental.txt +++ b/platform/editor-ui-api/api-dump-experimental.txt @@ -140,6 +140,15 @@ f:com.intellij.openapi.actionSystem.Presentation - a:calcWidthInPixels(com.intellij.openapi.editor.CustomFoldRegion):I - getContextMenuGroup(com.intellij.openapi.editor.CustomFoldRegion):com.intellij.openapi.actionSystem.ActionGroup - a:paint(com.intellij.openapi.editor.CustomFoldRegion,java.awt.Graphics2D,java.awt.geom.Rectangle2D,com.intellij.openapi.editor.markup.TextAttributes):V +com.intellij.openapi.editor.EditorSettings +- *a:getCaretEasing():com.intellij.openapi.editor.EditorSettings$CaretEasing +- *a:isAnimatedCaret():Z +*e:com.intellij.openapi.editor.EditorSettings$CaretEasing +- java.lang.Enum +- sf:EASE:com.intellij.openapi.editor.EditorSettings$CaretEasing +- sf:NINJA:com.intellij.openapi.editor.EditorSettings$CaretEasing +- s:valueOf(java.lang.String):com.intellij.openapi.editor.EditorSettings$CaretEasing +- s:values():com.intellij.openapi.editor.EditorSettings$CaretEasing[] *:com.intellij.openapi.editor.EditorThreading - *sf:Companion:com.intellij.openapi.editor.EditorThreading$Companion - s:assertInteractionAllowed():V diff --git a/platform/editor-ui-api/api-dump.txt b/platform/editor-ui-api/api-dump.txt index ae09fd1a7fae..f2ceeb4f1ce1 100644 --- a/platform/editor-ui-api/api-dump.txt +++ b/platform/editor-ui-api/api-dump.txt @@ -1488,7 +1488,6 @@ com.intellij.openapi.editor.EditorSettings - a:isAdditionalPageAtBottom():Z - a:isAllSoftWrapsShown():Z - a:isAllowSingleLogicalLineFolding():Z -- a:isAnimatedCaret():Z - a:isAnimatedScrolling():Z - a:isAutoCodeFoldingEnabled():Z - a:isBlinkCaret():Z diff --git a/platform/editor-ui-api/src/com/intellij/openapi/editor/EditorSettings.java b/platform/editor-ui-api/src/com/intellij/openapi/editor/EditorSettings.java index e183f41d18b3..2e039d27f583 100644 --- a/platform/editor-ui-api/src/com/intellij/openapi/editor/EditorSettings.java +++ b/platform/editor-ui-api/src/com/intellij/openapi/editor/EditorSettings.java @@ -132,8 +132,10 @@ public interface EditorSettings { boolean isFullLineHeightCursor(); void setFullLineHeightCursor(boolean fullLineHeightCursor); + @ApiStatus.Experimental boolean isAnimatedCaret(); + @ApiStatus.Experimental EditorSettings.CaretEasing getCaretEasing(); boolean isCaretRowShown(); @@ -258,6 +260,7 @@ public interface EditorSettings { HYBRID, } + @ApiStatus.Experimental enum CaretEasing { NINJA, EASE diff --git a/platform/ide-core-impl/api-dump-experimental.txt b/platform/ide-core-impl/api-dump-experimental.txt index 7d9eec1e7f41..014cb8eb8a26 100644 --- a/platform/ide-core-impl/api-dump-experimental.txt +++ b/platform/ide-core-impl/api-dump-experimental.txt @@ -2,6 +2,18 @@ f:com.intellij.ide.impl.OpenProjectTask - *f:getProjectRootDir():java.nio.file.Path *:com.intellij.openapi.actionSystem.DependentTransientComponent - a:getPermanentComponent():java.awt.Component +c:com.intellij.openapi.editor.ex.EditorSettingsExternalizable +- com.intellij.openapi.components.PersistentStateComponent +- *:getCaretEasing():com.intellij.openapi.editor.EditorSettings$CaretEasing +- *:isAnimatedCaret():Z +- *:setAnimatedCaret(Z):V +- *:setCaretEasing(com.intellij.openapi.editor.EditorSettings$CaretEasing):V +f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$OptionSet +- *:CARET_EASING:com.intellij.openapi.editor.EditorSettings$CaretEasing +- *:IS_ANIMATED_CARET:Z +f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$PropNames +- *sf:PROP_CARET_EASING:java.lang.String +- *sf:PROP_IS_ANIMATED_CARET:java.lang.String com.intellij.openapi.fileEditor.impl.EditorTabColorProvider - com.intellij.openapi.project.PossiblyDumbAware - *:getEditorTabForegroundColor(com.intellij.openapi.project.Project,com.intellij.openapi.vfs.VirtualFile):com.intellij.openapi.editor.colors.ColorKey diff --git a/platform/ide-core-impl/api-dump.txt b/platform/ide-core-impl/api-dump.txt index ad17b50e3862..f82c213b3cae 100644 --- a/platform/ide-core-impl/api-dump.txt +++ b/platform/ide-core-impl/api-dump.txt @@ -68,12 +68,8 @@ com.intellij.ide.script.IdeScriptEngine - a:setStdIn(java.io.Reader):V - a:setStdOut(java.io.Writer):V c:com.intellij.openapi.editor.ex.EditorSettingsExternalizable -- isAnimatedCaret():Z -- setAnimatedCaret(Z):V f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$OptionSet -- IS_ANIMATED_CARET:Z f:com.intellij.openapi.editor.ex.EditorSettingsExternalizable$PropNames -- sf:PROP_IS_ANIMATED_CARET:java.lang.String com.intellij.openapi.fileEditor.impl.EditorTabColorProvider - com.intellij.openapi.project.PossiblyDumbAware - sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName diff --git a/platform/ide-core-impl/src/com/intellij/openapi/editor/ex/EditorSettingsExternalizable.java b/platform/ide-core-impl/src/com/intellij/openapi/editor/ex/EditorSettingsExternalizable.java index f91bff68768a..e472294195ad 100644 --- a/platform/ide-core-impl/src/com/intellij/openapi/editor/ex/EditorSettingsExternalizable.java +++ b/platform/ide-core-impl/src/com/intellij/openapi/editor/ex/EditorSettingsExternalizable.java @@ -85,8 +85,8 @@ public class EditorSettingsExternalizable implements PersistentStateComponent