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