Commit Graph
250757 Commits
Author SHA1 Message Date
Roman.Ivanov 0751454160 implement put parameters/arguments on separate lines intention
GitOrigin-RevId: a786006ab3d744c7e8cbec2be8ae10eca8902e82
2019-07-02 06:52:16 +03:00
Kirill Likhodedov c4fc27c44e git: use a more correct method to calculate number of updated files: IDEA-215906
It already exists to collect the UpdatedFiles.

GitOrigin-RevId: b8fc3917f84872e5ef5bf55948b1da260c6116e9
2019-07-02 06:52:16 +03:00
Kirill Likhodedov 818660d1a7 git: remember the previous HEAD position before pull/merge
The revision is used to calculate updated files. It used to work, because Repository.getCurrentRevision returns the cached version which is not updated unless explicitly requested and unless a VFS refresh is received indicating that the HEAD file has changed: the first didn't happen, the latter most likely didn't happen as well, but it is just by luck.

GitOrigin-RevId: a44a65db4167dc15a459b481702f62cb0c187519
2019-07-02 06:52:16 +03:00
Kirill Likhodedov f8b51e1906 git: simplify method signature: throw an exception instead of collecting it in a list
GitOrigin-RevId: ba3698bb2418d47904d872ffa6d31b234d8d151b
2019-07-02 06:52:16 +03:00
Kirill Likhodedov 909389b6c9 git: cleanup
GitOrigin-RevId: e6aa691c7c2c674324ff0b5321ca702a4408fea3
2019-07-02 06:52:16 +03:00
Julia Beliaeva cee45f2b7b [vcs-log] add debug logging for log initialization and dispose
GitOrigin-RevId: 58444b985d1cd07d64d141d74976121cce4ae6c4
2019-07-02 06:52:16 +03:00
Kirill Likhodedov bcb2899403 vcs-log: don't filter by the range filter in memory for simplicity
Especially, to support range filters not known to the VCS Log engine, but known to particular VCS Log Providers.

This finalizes the fix for IDEA-216785.

GitOrigin-RevId: 36ad1b3a882667cde784ce693bd9831435535637
2019-07-02 06:52:16 +03:00
Kirill Likhodedov 09a094cb93 vcs-log: support hash-range in multi-repository projects when filtering via VCS, support ranges by any ref expression
Since the previous commit the hashes are resolved correctly when filtering by graph or the index. However, if we need to filter in VCS (e.g. because there are other filters, beside the range filter), all ranges were passed to all providers and all roots. Therefore a log provider could request commits filtered by a range of commits not existing in this repository.

This continues the fix for IDEA-216785.

To solve this, teach the VcsLogProvider to resolve provided reference and convert it to a commit hash, if the reference is known to this provider in this root. If the reference is not resolved in a root, don't ask for commits in this root.

As a nice side effect, any refs known to Git can now be entered as range limits, for example, tags: they will become unresolved by the Log engine, but will be resolved by the GitLogProvider.

GitOrigin-RevId: f09347a0992ce0f63e5117200d84fdf3cfafdcbe
2019-07-02 06:52:16 +03:00
Kirill Likhodedov b36aabbb5d vcs-log: support hash-range in multi-repository projects: IDEA-216785
To filter by a range, we need to resolve the supplied ref to a CommitId. To speedup resolve for a full-size hash, no checks were performed: the string was simply converted to a Hash and a CommitId. Therefore in a multi-root project a full-size hash was resolved in all roots, although it existed only in one of them.

To fix this, check if the generated CommitId exists in the storage. If it doesn't, then we generated it incorrectly, and there is no such hash in the root.

GitOrigin-RevId: 3b34a6212e539355a0e0f40ed5ade9160ad855d9
2019-07-02 06:52:16 +03:00
Kirill Likhodedov 75ca1a1ff3 vcs-log: generate fair 40-hex digital Hash in the VisiblePackBuilderTest
A part of the filtering logic is looking for a hash.

GitOrigin-RevId: 77dea1cca2d961de418d240ef0dce3c3882439ec
2019-07-02 06:52:16 +03:00
Valentin Fondaratov 5b44f9e9e7 RUBY-24453: fix unsafe resource loading
GitOrigin-RevId: 0701057e37c9cc168e584ecc4b15831f3463732e
2019-07-02 06:52:16 +03:00
Bas Leijdekkers dcbf49a72f Restore the last text in the SSR dialog when reopening it (IDEA-81912)
GitOrigin-RevId: 0dde99135a7952a7b514108ee4ee8cb32931bd49
2019-07-02 06:52:16 +03:00
Kirill Likhodedov cd69dd962f git: show an error if tag creation fails: IDEA-216783
GitOrigin-RevId: e862ac490dc84e1cc65161ccaa52414d9daa9f42
2019-07-02 06:52:16 +03:00
Bas Leijdekkers fbb52a759f IG: Enable the "Unpredictable BigDecimal constructor call" inspection by default (IDEA-211409)
GitOrigin-RevId: 9dadc296def06cc284324e7df8ad0a0a9b68b759
2019-07-02 06:52:16 +03:00
Bas Leijdekkers a0465f179e IG: don't warn about unnecessary final on compile-time constants (IDEA-210351)
GitOrigin-RevId: 337f6b6d55eacf3c7b259ffa1f6661527ce57f54
2019-07-02 06:52:16 +03:00
Bas Leijdekkers 5bb8e629c9 IG: fix "Call to 'BigDecimal' method without a rounding mode argument" warning on unrelated method (IDEA-211420)
GitOrigin-RevId: 218631696d775f975ccfbd6f831420a9ddc66bdb
2019-07-02 06:52:16 +03:00
Bas Leijdekkers 79108c1448 IG: fix broken "Integer division in floating point context" (IDEA-216496)
GitOrigin-RevId: 3188dd5e187d7fda11a85ff46e9f2120fe93f1aa
2019-07-02 06:52:16 +03:00
Bas Leijdekkers f5ac90387c SSR: Auto-delete pair $ when editing search/replace template (IDEA-216174)
GitOrigin-RevId: 6fe6a9d0e56c4f19cef238556a8e060e4bca8a0d
2019-07-02 06:52:16 +03:00
Bas Leijdekkers cb63283035 SSR: Auto-insert pair $ fixes (IDEA-216174)
GitOrigin-RevId: a7ecbd48b2cf895a3f062ce33abfe33bc959f8b3
2019-07-02 06:52:16 +03:00
Bas Leijdekkers 0fb2b5ea46 SSR: move ui classes to ui package
GitOrigin-RevId: 42ac5cf07bb1e3e2a077b0ac5c5de75f54de1c5c
2019-07-02 06:52:16 +03:00
Julia Beliaeva ec466b5dd5 [vcs-log] remove unused method
GitOrigin-RevId: 59a6b88349d29396391a25a49b359eaf56cfcf2f
2019-07-02 06:52:16 +03:00
Julia Beliaeva e52dbd3c68 [vcs-log] simplify runWhenLogIsReady method
There is no need to wait for VCS_PROJECT_LOG_CHANGED event, when createLog can just return VcsLogManager.

GitOrigin-RevId: 2cd324d229926bf9a0edc8d135534a9b148558f9
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 831ae5f56d Update PyCharm Community icns files
GitOrigin-RevId: efd1a58f0d7144e99c8aadf1535c9e554b397720
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 67f4f279a1 Idea Community icns update
GitOrigin-RevId: f11e5f0e045b7f0ffd093173962675002d685a6c
2019-07-02 06:52:16 +03:00
Dennis Ushakov cdf6e2de2b generate bundled extension list
GitOrigin-RevId: 89b5a366c937375813240532d63000b9144aa24f
2019-07-02 06:52:16 +03:00
Dennis Ushakov 7d6e418bf0 update textmate bundles
GitOrigin-RevId: 5681e5a1252e000d46ced159781cd23bb398d71d
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov ce70b71883 IDEA-216591 Custom themes: checkbox keys don't work in 2019.2
GitOrigin-RevId: ec3b9cc2918499c0586e552c5d39ac55d2ed0af3
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 5fee5cea8a cleanup: remove useless hacks about borders
GitOrigin-RevId: 24448062c5b930267063a1ce23c8c76e944566d6
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 6d4ccff40b cleanup: remove dead code
GitOrigin-RevId: f1fb96570b530997b1bd6f21d8c1ee14e5aeba24
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 61216a8e81 Three state checkbox: remove support for AquaLnF
GitOrigin-RevId: 073fe09d7d85aa59bcc1f64e777bf00e60e087bd
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 461531a499 Remove AquaLnF from editor tabs
GitOrigin-RevId: dae432a4eda76c7fdfa5255c140af6d4f433797a
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov f1a577d70d Remove Aqua NavBar painter
GitOrigin-RevId: c3f5ba790d67b8952f8c33e382bd2f300f431ac1
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov ab3c39a667 Simplify. Remove AquaLnF usages
GitOrigin-RevId: e01bbd08a339fba5336511022a2d4ad5c453c191
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov b29bd9d88f cleanup. remove dead code.
GitOrigin-RevId: 617d6488524d97941c31f43313e4ebfdde55e7b1
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov bd7ff0e5cc Remove AquaLnF usages
GitOrigin-RevId: 2c17c32687cea28f9055216c231fc93e5f6110dc
2019-07-02 06:52:16 +03:00
Konstantin Bulenkov 259d1f50c6 Themes: Support color palette inside *{}
GitOrigin-RevId: d5efd8e719ef276d2c2fa306735316c0ebbb6529
2019-07-02 06:52:16 +03:00
Nikita Skvortsov 8329afd61b [gradle] decide type of external dependency based on selected, not requested dependency IDEA-168045
GitOrigin-RevId: 433f7ae0515eac99cb9a63ffdd7c4c69f8aa34f1
2019-07-02 06:52:16 +03:00
Nikita Skvortsov a74121781a [gradle] re-implement cleanup of source set dependencies IDEA-168045
Each dependency should be included only once, including transitive ones.

GitOrigin-RevId: b303465a5824426c6b58cc357ee1d931ee42c531
2019-07-02 06:52:16 +03:00
Nikita Skvortsov 4c43d7c429 minor do not lookup value using proxy objects as keys. They will not match IDEA-168045
GitOrigin-RevId: 32e5ae2f8ee58cc7ccd54deb97b1ff50baea98c3
2019-07-02 06:52:16 +03:00
Roman Shevchenko e4ffad7b64 Cleanup (correct suppressions; typos; formatting)
GitOrigin-RevId: 536a5cca4068360a673063bc3632ee18761f52fb
2019-07-02 06:52:16 +03:00
Roman Shevchenko 1473384fb0 [tests] fixes parser test data for 'yield' statements (IDEA-CR-48635)
GitOrigin-RevId: 7d3b245f7aa17344385826fd80ace194f47ed175
2019-07-02 06:52:16 +03:00
Anna Kozlova 8475ba3e51 switch expressions 2.0: update CFG & inference
GitOrigin-RevId: 8f83e7c2c57819e34c4cb8fa5d44a863b0b58532
2019-07-02 06:52:16 +03:00
Anna Kozlova 4f1fbce19d coverage: remove scheduled for removal in 2019.1
GitOrigin-RevId: f785c69ede3d81b34fafa3d7933fdfeefa5203e3
2019-07-02 06:52:16 +03:00
Denis Fokin 25dd8ba8f9 "Switch Boot Runtime" improvement.
Uninstall action.
New Bintray layout.

GitOrigin-RevId: bd8eee7cc2ceb07dcc2d7d877f00572ca71ff330
2019-07-02 06:52:16 +03:00
Roman Shevchenko 47f33e433c [java] fixes 'yield' keyword highlighting (IDEA-CR-48831)
GitOrigin-RevId: ea7a03b032ad36d5340f883399e648bcbc19d01a
2019-07-02 06:52:16 +03:00
Yann Cébron dc6299e317 SharedProcessingContext: cleanup
GitOrigin-RevId: b825063e1c63a9897c8951ebdbc23fafde6be9b5
2019-07-02 06:52:16 +03:00
Yann Cébron e7342a1467 Merge remote-tracking branch 'origin/master'
GitOrigin-RevId: 55b73868fde18cb7e9bca3799aab6930afaa9c95
2019-07-02 06:52:16 +03:00
Yann Cébron 311b45026f ProcessingContext: cleanup
GitOrigin-RevId: 5a015fee2207a10e0e88736506240e9e537cbed3
2019-07-02 06:52:16 +03:00
Alexander Lobas 944b89ffbf IDEA-207320 Empty system tray icon with no popup hint or right-click menu (update icon every time before notify)
GitOrigin-RevId: cef813941208914c620ec590b259c1de74c7e866
2019-07-02 06:52:16 +03:00
Yann Cébron 91b0d39a3a Key: Javadoc
GitOrigin-RevId: c6225b60d4a32c66449aaa09a9a3320d662778e8
2019-07-02 06:52:16 +03:00