Commit Graph
190373 Commits
Author SHA1 Message Date
Roman Shevchenko 74daf8d522 [java] improves "unsupported language level" message (IDEA-168859) 2017-03-06 11:27:27 +01:00
Aleksey Pivovarov f445fe460d diff: add usage trigger 2017-03-06 12:56:51 +03:00
Aleksey Pivovarov c5c6064369 IDEA-169155 vcs: allow to resise commit message editor in diff viewer 2017-03-06 12:29:53 +03:00
Anna.Kozlova 5328c5fa2c final field initialization: don't treat anonymous args as inner classes (IDEA-168651) 2017-03-06 10:28:45 +01:00
Anna.Kozlova effcbfe27b overload conflicts: assume that subsignature conflicts are already resolved when most specific are checked (IDEA-168894) 2017-03-06 10:28:45 +01:00
Anna.Kozlova f34a8eaf3c find configured color for severity icon: stripe -> effect -> foreground -> background (IDEA-168667) 2017-03-06 10:28:45 +01:00
Tagir Valeev fe6f795bbc ChainCallInplaceIntroducer: myOccurrences/myOccurrenceMarkers removed (may cause bugs) 2017-03-06 16:20:05 +07:00
nik 20b42a71b5 project configuration: corrected standalone-JPS artifact in community project accordingly to changes in ultimate project 2017-03-06 12:09:32 +03:00
Tagir Valeev 0e44858a99 Extract variable to chained method call 2017-03-06 15:32:17 +07:00
Tagir Valeev 504a5727d6 ExtractStreamMapAction: made stream-agnostic (with ability to extend to other chaining lambda APIs like Guava, RxJava, etc.); implemented for CompletableFuture; existing lambda is always preserved now. 2017-03-06 15:32:16 +07:00
Alexandr Evstigneev bd3c0ddfba Attempt to beatify New project dialog for specific IDEs:
- dialog frame is now same size as FlatWelcomeScreen
 - reduced size of the back button

IDEA-CR-18881
2017-03-06 11:18:30 +03:00
Julia Beliaeva 549f086bda [git] do not catch a pce 2017-03-06 07:21:46 +03:00
Julia Beliaeva 319e4988eb [vcs-log] format error message before resetting the counter 2017-03-06 07:01:00 +03:00
Andrey Starovoyt b2bb137c32 html: fix incorrect condition 2017-03-05 17:52:26 +03:00
Maxim.Mossienko e3583440d0 OOME fix during file patching. Use fixed amount of memory, without allocating arrays for old file content and new file content (IDEA-169018) 2017-03-04 22:47:21 +01:00
peter 428cba1c1b let exact prefix items be the ones that have exact prefix as any lookup string, not just the main one (IDEA-168948) 2017-03-04 21:59:48 +01:00
peter e66be9c21a cache duplicate string literals to avoid O(n^2) searches in files like ThinletBig.java 2017-03-04 21:55:10 +01:00
peter 78eebe6590 manage DummyHolder's tree in the same way as PsiFileImpl does (EA-96901 - assert: FileTrees.withGreenStub) 2017-03-04 21:50:38 +01:00
Andrey Starovoyt bc8bb830df xml settings: extract common class to platform-impl 2017-03-04 23:47:51 +03:00
Vladislav.Soroka 1f10112e06 external system execution settings cleanup 2017-03-04 15:38:36 +03:00
irengrig fba31fab7f WEB-25724 Missing completion for current property in package.json 2017-03-04 13:30:13 +01:00
peter afdf90d8e9 log the reasons of showing dumb mode warning instead of running the action (diagnostics for IDEA-168261) 2017-03-04 13:26:01 +01:00
peter 72603d3931 DaemonAnalyzerTestCase.findAndInvokeIntentionAction: lazily calculate error message
to workaround invalid unrelated PSI access in JSIntentionPerformanceTest
2017-03-04 13:11:04 +01:00
peter 6cad2fe22c create from usage intentions: show dialogs in transactions (EA-98249 - assert: RefactoringDialog.show) 2017-03-04 11:10:02 +01:00
Alexander Zolotov 027f5706cb Live templates: do not remove variables on setting template text 2017-03-04 13:06:43 +03:00
Vladislav.Soroka de3cd80ae8 gradle: cleanup, remove unused method 2017-03-04 12:16:32 +03:00
Konstantin Bulenkov 4b7b385762 Merge remote-tracking branch 'origin/master' 2017-03-03 23:46:30 +01:00
Konstantin Bulenkov b452913ed3 ESC doesn't work while indexing 2017-03-03 23:43:24 +01:00
Kirill Likhodedov 5bfa67eddb Don't read the hash if the file doesn't look like a branch
Follow-up to 0668f25
2017-03-03 22:06:03 +00:00
Kirill Likhodedov 80a4eb3574 Rename "Check in" to "Commit" in one more place
Follow-up to 12ed26b
2017-03-03 22:06:03 +00:00
Julia Beliaeva 36bebffae3 [vcs-log] when auto-resizing columns with double click on the border, show diff should be disabled 2017-03-04 00:20:18 +03:00
Julia Beliaeva 0253fc5537 [vcs-log] on double click on column border restore column width 2017-03-04 00:20:17 +03:00
Julia Beliaeva 7429d2591c [vcs-log] no minimal width for author and date columns
Since sometimes users want to make columns smaller to save space, we can not set minimal width for them.
This commit makes it impossible to get back to columns auto resize. Auto resize is going to be done by click on column border.
2017-03-04 00:20:07 +03:00
Julia Beliaeva 2445400fb6 [vcs-log] save date and author columns width IDEA-168370
Minimum width of the columns is now calculated from data, preferred -- from user settings. This does not allow to set width less then data length.

Since we want fallback to auto-resized columns possible, when columns are resized to the minimum it is assumed that they need to be auto-resized from now on. -1 is saved to the settings in this case.
2017-03-03 23:58:00 +03:00
Julia Beliaeva 0a0c40ce6d [vcs-log] when filters change, recalculate columns size
When filters change, commits with author with longer names can become visible. This often leads to author column being too small.
So need to recalculate preferred size in this case.

This of course creates a new problem: if user resizes a column, it should not be automatically adjusted. This is going to be fixed in later commits.
2017-03-03 23:58:00 +03:00
Julia Beliaeva c151998bb6 [vcs-log] simplify column auto-resize code
Unnecessary for-cycle is removed and code is moved to doLayout in order to ensure correct sizes while the table does actual layouting.
2017-03-03 23:58:00 +03:00
Julia Beliaeva 6045acd3d5 [vcs-log] bigger author column width limit 2017-03-03 23:58:00 +03:00
Julia Beliaeva e4b6f71e8e [vcs-log] create CommonUiProperties class for keeping shared properties between log and file history, move show details property there 2017-03-03 23:58:00 +03:00
Julia Beliaeva 5f0e59fce1 [git] use double record start and end symbols IDEA-156249
Symbols \u0001 and \u0003 were used as markers in order to parse git log command output. Problem is, these symbols also can occur in commit messages (amazingly enough). This led to exceptions during loading of the log, that prevented users to see it (despite some measures against it). It is unclear how to eliminate the problem completely, but it seems to be possible to reduce its likelihood by doubling these separator symbols.
2017-03-03 23:41:02 +03:00
Vassiliy.Kudryashov 46560e6f4f IDEA-144857 Don't restart result when user changes 'replace' text 2017-03-03 23:30:36 +03:00
Vassiliy.Kudryashov 0c449dd719 IDEA-168982 decrease spacing between filemask checkbox and filemask field 2017-03-03 23:19:05 +03:00
Gregory.Shrago 8abb8c4705 IDEA-90550 'Push rejected' yellow notification popup stays even after second succesful push 2017-03-03 22:50:28 +03:00
Vassiliy.Kudryashov a7db134685 IDEA-168982 New Find/Replace in tab dialog: Add spacing to checkbox list
Reduce gap when 'Preserve case' is hidden
2017-03-03 22:38:02 +03:00
Sergey Malenkov ebdaafbc72 IDEA-169114 NPE at first Idea Community start (in ComponentSettings.isTrueSmoothScrollingEligibleFor(ComponentSettings.java:63)) 2017-03-03 22:12:41 +03:00
Sergey Malenkov dabe94bd5e Copy scroll settings from public API and use corresponding UI settings 2017-03-03 22:12:41 +03:00
Sergey Malenkov d72df4750e Remove scroll interpolation settings from public API and switch interpolation off by default 2017-03-03 22:12:41 +03:00
Sergey Malenkov 3c391d6191 Add UI setting to enable/disable precise scrolling 2017-03-03 22:12:41 +03:00
Vassiliy.Kudryashov b6836b7b70 IDEA-168982 New Find/Replace in tab dialog: Add spacing to checkbox list 2017-03-03 22:11:03 +03:00
Gregory.Shrago e14f9cab63 allow non-programmers to test their updates.xml changes: apply patch 2017-03-03 22:02:38 +03:00
Maxim.Mossienko 1a0869c3bb inlined FSRecords.persistentAttributesList with value = true 2017-03-03 19:54:00 +01:00