* Change NotebookIntervalPointerConcurrentMap.removeAll implementation, fixes for review
* Use NotebookIntervalPointerConcurrentMap instead of mutableMap.
NotebookIntervalPointerConcurrentMap cleanups invalid pointers automatically.
* Remove JupyterInlayProgressStatusManager.Listener. It had only one trivial one-line implementation. Hardly another one implementation will be added, so better to simplify all and call code directly.
Merge-request: IJ-MR-107986
Merged-by: Igor Slobodskov <Igor.Slobodskov@jetbrains.com>
GitOrigin-RevId: e895b15f199b0b11f08d4704f758ca6108a759f2
[DS-4464] fixed duplicated dependency
[DS-4464] changed findLanguageById to direct language Instance, added dependency to markdown and kotlin.compiler.common
[DS-4464] changed language fields type to non-nullable
[DS-4464] changed IntervalInfo language param type to non-nullable and moved !! assertion
[DS-4464] added dependency to Markdown from Jupyter and changed findLanguageById to direct MarkdownLanguage call
[DS-4464] made Interval.language non-nullable
Merge-request: IJ-MR-106697
Merged-by: Georgii Zorabov <georgii.zorabov@jetbrains.com>
GitOrigin-RevId: c9ed7734b855d7fcd41cc9faff264203ecb812fc
[DS-4464] made key internal again
[DS-4464] added lexer param usage in makeIntervals
[DS-4464] fixed code formatting
[DS-4464] made JupyterTestCellLinesProvider and intervalsGeneratorFromLexer private
[DS-4464] fixed code formatting and naming, used makeIntervals call instead of inlining it
[DS-4464] removed redundant install call
[DS-4464] removed redundant functions from ConnectionTestStrategy, added key set to install in NotebookCellLinesProvider
[DS-4464] Added new CellLinesProvider and functions to ConnectionTestStrategy to fix issues with non-backed notebooks
Merge-request: IJ-MR-106621
Merged-by: Georgii Zorabov <georgii.zorabov@jetbrains.com>
GitOrigin-RevId: 008be66be66a9ef256f3e6b91eccf022906e9a9b
[DS-4464] Changed intervals gen in NotebookOutputInlayControllerTest to custom because of non-backedNotebook file
[DS-4464] changed name of function in RMarkdownCellLinesTest and in CodeCellLinesChecker and fixed formatting
[DS-4464] changed name to call a proper function in each class
[DS-4464] moved CodeCellLinesChecker.IntervalsSetter.interval to CodeCellLinesChecker, made public, removed duplications
[DS-4464] reusing marker instead of creating new in markerSequence and fixed formatting in KotlinTest
[DS-4464] made markerSequence map, added property for markdownLanguage in tests and removed unused cast
[DS-4464] fixed params in markerSequence, moved intervalsGeneratorFromLexer to JupyterNotebookCellTypeAwareLexerProvider
[DS-4464] added cell language providing for Jupyter files and added tests
Merge-request: IJ-MR-105885
Merged-by: Georgii Zorabov <georgii.zorabov@jetbrains.com>
GitOrigin-RevId: 4afcad6442ac795fe1f01a5662d770a716dbb407
[DS-4464] changed complicated type to a data class IntervalInfo
[DS-4464] fixed Marker Interval transition
[DS-4464] added PlainText language providing if in CODE cell no language is detected and fixed naming
[DS-4464] fixed test with non-existent language name
[DS-4464] fixed tests and max language length name and usage
[DS-4464] reformated tests code
[DS-4464] fixed tests
[DS-4464] added tests
[DS-4464] fixed comments
[DS-4464] moved cellText creation inside if block
[DS-4464] fixed functions in RmdCellLanguageProvider and added longest language search
[DS-4464] deleted comment in IElementType
[DS-4464] made another change in provider for Python
[DS-4464] fixed RmdCellLanguageProviderForPython
[DS-4464] implemented language providers usage for Rmd
changed NotebookCellLines
[DS-4464] corrected language providers
[DS-4464] removed unused condtructor
[DS-4464] fixed constructor IElementType
added parsing first line of cell and field to IElementType
[DS-4464] changed getText to chatsSequence
[DS-4464] fixed comments
[DS-4464] splited to different providers and deleted unneccesary dependency
[DS-4464] added implementation for Rmd
[DS-4464] added some more
[DS-4464] added RmdCellLanguageProvider file
Merge-request: IJ-MR-103792
Merged-by: Georgii Zorabov <georgii.zorabov@jetbrains.com>
GitOrigin-RevId: ad1e639a36ab86faec187ba0d9f9972cdf2310a3