Skip to content

feat: cancellable sorting#195

Merged
Ilia Permiashkin (p3rmiashkin) merged 1 commit into
masterfrom
ilia.permiashkin/check-cancelled
Jun 12, 2026
Merged

feat: cancellable sorting#195
Ilia Permiashkin (p3rmiashkin) merged 1 commit into
masterfrom
ilia.permiashkin/check-cancelled

Conversation

@p3rmiashkin

Copy link
Copy Markdown
Contributor

Other changes:

  • Deprecate NonCancellable method / constructors
  • Remove @OptIn and @ExperimentalApi

Other changes:
- Deprecate `NonCancellable` method / constructors
- Remove `@OptIn` and `@ExperimentalApi`
events.sortWith { a, b ->
cancellationToken.checkCancelled()
a.compareTo(b)
}

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the only production change to address the freeze

"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
	at java.base@25.0.2/java.util.ComparableTimSort.countRunAndMakeAscending(ComparableTimSort.java:325)
	at java.base@25.0.2/java.util.ComparableTimSort.sort(ComparableTimSort.java:202)
	at java.base@25.0.2/java.util.Arrays.sort(Arrays.java:1104)
	at java.base@25.0.2/java.util.Arrays.sort(Arrays.java:1298)
	at java.base@25.0.2/java.util.ArrayList.sortRange(ArrayList.java:1817)
	at java.base@25.0.2/java.util.ArrayList.sort(ArrayList.java:1810)
	at java.base@25.0.2/java.util.Collections.sort(Collections.java:145)
	at kotlin.collections.CollectionsKt__MutableCollectionsJVMKt.sort(MutableCollectionsJVM.kt:31)
	at org.intellij.markdown.parser.TreeBuilder.constructEvents(TreeBuilder.kt:80)
	at org.intellij.markdown.parser.TreeBuilder.buildTree(TreeBuilder.kt:19)
	at org.intellij.markdown.parser.MarkdownParser.doParse(MarkdownParser.kt:83)
	at org.intellij.markdown.parser.MarkdownParser.parse(MarkdownParser.kt:33)
	at org.intellij.plugins.markdown.lang.parser.MarkdownParserManager.performParsing(MarkdownParserManager.kt:42)
	at org.intellij.plugins.markdown.lang.parser.MarkdownParserManager.parse(MarkdownParserManager.kt:34)

@p3rmiashkin Ilia Permiashkin (p3rmiashkin) merged commit 5344dfa into master Jun 12, 2026
6 checks passed
@p3rmiashkin Ilia Permiashkin (p3rmiashkin) deleted the ilia.permiashkin/check-cancelled branch June 12, 2026 17:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants