UsageState.restore also expands a tree node, and because it's called for every node, it shouldn't generate tree expanded events.
(cherry picked from commit 3c3d581e94bab9fe08ff655ac5c656aa21617a2e)
IJ-CR-151182
GitOrigin-RevId: cde9f512f810a3e4bb5a470bd7bef3b36540e686
This fixes a crash when opening the File Structure popup in very large files (JBR-7655)
(cherry picked from commit 9f497ecbf584fe8596630ab86245a0835a6eb3f4)
IJ-CR-151182
GitOrigin-RevId: 243ba2314b173347983aeea2299efdede60b2baa
This fixes a crash when clearing the search in the Keymap settings (IJPL-171132)
(cherry picked from commit f382cfcca06427f0069d4d1bcacd6862bf69d392)
IJ-CR-151182
GitOrigin-RevId: 4fec35a25dcf8ad45335f90c9a7328886c3d2106
This fixes a crash in Find Usages (IJPL-171433)
(cherry picked from commit 70eef793231c7819b88453eb55c05a63df9142d3)
IJ-CR-151182
GitOrigin-RevId: 3afbe9798ae200508739cc3e264af8fae187323f
This fixes the crash caused by too many tree expanded notifications when nodes get expanded by searching in the tree, for example, in database schema selection tree (IDEA-359880)
(cherry picked from commit bac09fd9d689118ef9efc87a1ac0cebb09164329)
IJ-CR-151182
GitOrigin-RevId: 418181a5a8631c8719beb799ba88003a0ad78dcd
This will prevent such contents from appearing automatically.
(cherry picked from commit dddec2df81308c53edd148148e8e04ae6fd6c3b2)
GitOrigin-RevId: 43481d6e805286044338fd681d0613254b84cf4d
The problem with using getActionOrStub as the action supplier
to get the custom icon is that if the action isn't loaded yet,
then its stub will have a null icon. Therefore, customization
doesn't work.
Performance considerations: it shouldn't cause any serious
performance issues unless there are very many icon customizations,
which is normally not the case.
(cherry picked from commit 4fa084bdcaebe8e06dc26f4004a6eeac33dd36a1)
IJ-CR-152585
GitOrigin-RevId: ea864f92b2f1b745e62cf8497ddf8c3af01cd467
Behavior changed unintentionally. Problem found during code review.
(cherry picked from commit 7424552ccbc568d2ddfb22570c2db479df624821)
IJ-CR-152316
GitOrigin-RevId: 4015ebbac27103eda06d8707882071a3394a37a5
Revert hiding public static field `INSTANCE` since a plugin uses it
(cherry picked from commit 44a0a3a066d923e0167489f443b511493a875daa)
IJ-CR-152896
GitOrigin-RevId: dea487b441d60680b93b246ee5ab1ab036e11d44
* All URLs which respond with an HTML5 page MUST end with a / and the repository SHOULD redirect the URLs without a / to add a / to the end.
* Repositories MAY redirect unnormalized URLs to the canonical normalized URL (e.g. /Foobar/ may redirect to /foobar/), however clients MUST NOT rely on this redirection and MUST request the normalized URL.
https://packaging.python.org/en/latest/specifications/simple-repository-api/#base-html-api
(cherry picked from commit c90a3779344521428b03fd361b6e8daa349138c3)
IJ-MR-152631
GitOrigin-RevId: ef2dff1ccc18b8a200e69e1ab9843717d29d5fd3
See `powershell-integration.ps1`.
Call operator is space-proof and more reliable.
Quote from MSDN:
>>>
Call operator `&`
Runs a command, script, or script block. The call operator, also known as the invocation operator, lets you run commands that are stored in variables and represented by strings or script blocks.
>>>
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators?view=powershell-7.4#call-operator-
We also add tests: as we do not have Windows tests in the platform, we use PyCharm infra.
Merge-request: KT-MR-19554
Merged-by: Ilya Kazakevich <ilya.kazakevich@jetbrains.com>
cherry pick: 6de26e0d88cff45e30d9354a96b62e8b00c7547a
(cherry picked from commit 39098ea014d5bf7e5d876c9ab9f6e490519490dd)
IJ-CR-152595
GitOrigin-RevId: 6f7ab3b88f7f0a5458953fe1d1783c77bd7d7724
It will be enabled back later, see the ticket for details.
(cherry picked from commit eedd0bc86797e4542acdfaf747ddc8c947647737)
(cherry picked from commit c7780e4fe40abd9759bdec98cf88427613a136e5)
IJ-MR-151878
GitOrigin-RevId: 5cf02ea86c69304ee7d8a58847b041ccfe3e11bf
`git cat-file --filters` with prints "error: cannot read object" if the object is missing.
However, `git cat-file -p` fails with "fatal: Not a valid object name" under the same condition.
See 92999a42db/builtin/cat-file.c (L73) and 92999a42db/builtin/cat-file.c (L184)
GitOrigin-RevId: 6131554a65c38f12adba70c72117bc17b3dd01dd
After PY-55548 no need to change type hint `object` to `float`
(cherry picked from commit d9ba34fb955df644b7892b070dc1f5523db7fce9)
IJ-CR-152255
GitOrigin-RevId: ae0f12168de11265c14432709abb074d35530ccc
required for the Split mode local execution
(cherry picked from commit b1f1a7ea958eaf6d8130f49a40bb1c255c963a3c)
IJ-CR-151551
GitOrigin-RevId: 3f1950a53e665e91b350d7ee1183ae9b287d0557
because it won't be re-signed and won't start
(cherry picked from commit e78dea4690e833af14cf973c87e70c29b9b9c846)
IJ-CR-151551
GitOrigin-RevId: 6d1d18d08cccf2380292c73e8f4a61d8dd0bb4a2