peter
792940cf8e
java completion: fix shadowed type parameter duplication
2017-07-26 12:34:10 +02:00
Maxim.Mossienko
81da6d4ecf
less strict check for vfs initialized state
2017-07-26 12:18:59 +02:00
Dmitry Batrak
160e8a412b
IDEA-175800 "Undo" restores caret position in wrong editor
2017-07-26 13:12:38 +03:00
Dmitry Avdeev
73dfb85bc4
IDEA-176558 Problem validating XML document
...
adding support for jdk.xml.maxOccurLimit property
2017-07-26 12:58:36 +03:00
Maxim.Mossienko
4481529fc3
fail with assertion instead of NullPointerException
2017-07-26 11:54:58 +02:00
Anton Tarasov
44ea804410
Updating versions of project dependencies: jdkBuild->u152b941.7
...
Anton Tarasov
2017-07-26 12:35:08 +03:00
peter
a7821e5bdf
java completion: don't suggest class keywords in array variable initializer (IDEA-CR-23174)
2017-07-26 11:24:39 +02:00
Leonid Shalupov
a3bc229085
builds scripts: allow Linux's .tar.gz and Mac's .zip to be skipped
...
This may be needed e.g. to build cross-platform distribution only.
2017-07-26 12:01:17 +03:00
Eugene Zhuravlev
9bc584d437
updatable crl and server blacklist client-side support
2017-07-26 10:47:46 +02:00
Michal Bendowski
997cb679f7
[PATCH] Pass a source root to addClass
...
Light fixtures ignore the root anyway, while heavy assume that
$PROJECT_DIR$ is a source root, which may not be the case if a custom
JavaModuleFixtureBuilder is used, like in AndroidTestCase. This change
fixes the public addClass(String) method in such cases.
2017-07-26 10:44:43 +02:00
peter
e5283dce87
more diagnostics in case NPE ever happens again in CompositeElement.walkCachingLength (EA-43827)
2017-07-26 10:43:17 +02:00
peter
74360fcf69
when an exception happens during PSI change, rethrow it
...
otherwise the clients can continue working on PSI and produce invalid one
2017-07-26 10:28:49 +02:00
peter
3eb2b73df2
disable "remove extra closing tag" intention when it would do nothing
2017-07-26 10:28:49 +02:00
Bas Leijdekkers
0738111663
IG: disable "Assertion can be replaced with if statement" inspection on invalid code (IDEA-176562)
2017-07-26 09:48:35 +02:00
Sergey Karashevich
dce4c79261
[gui-test] added clickXPath() to click path in tree with similar nodes
2017-07-26 10:38:26 +03:00
Sergey Karashevich
ed5302c073
[gui-test] ExtendedJListCellReader fix
2017-07-26 10:38:25 +03:00
Vladimir.Orlov
4d057eca5d
EDU installation script: improve silent mode.
2017-07-26 10:30:49 +03:00
Julia Beliaeva
7065185f0d
[vcs-log] ctrl+l moves focus to the table from toolbar, not just from text filter
2017-07-26 05:31:20 +03:00
Julia Beliaeva
c0a5ae8659
[vcs-log] fix unfocused table background
2017-07-26 05:07:34 +03:00
Gregory.Shrago
97ba5bc54a
use common empty-text approach
2017-07-26 01:59:20 +03:00
Julia Beliaeva
91d828908b
[vcs-log] turn indexing off on power save mode
...
IDEA-171130
2017-07-26 00:57:24 +03:00
Michael Golubev
16702447d8
IDEA-CR-23082 - remove hierarchy of inner classes to make code simpler
2017-07-25 23:42:20 +02:00
Julia Beliaeva
130f602082
[vcs-log] more correct cancelling after heavy process start
...
In case a heavy process was started during before a listener was added, add a check for that in the constructor.
Since in this situation tasks counter may be off, so to avoid multiple scheduled cancels just use synchronisation instead.
2017-07-26 00:38:00 +03:00
Julia Beliaeva
6f7834d7bf
[vcs-log] flush when indexing ends in a finally block
2017-07-26 00:38:00 +03:00
Julia Beliaeva
c172e0442e
[vcs-log] since first request is often removed from SingleTaskController use linked list for storage
2017-07-26 00:38:00 +03:00
Julia Beliaeva
594fe66785
[vcs-log] rename time -> startTime
2017-07-26 00:38:00 +03:00
Julia Beliaeva
0df3e0e51e
[vcs-log] remove CommitsCounter object
2017-07-26 00:38:00 +03:00
Julia Beliaeva
3b63db464c
[vcs-log] make CommitsCounter class non-static
2017-07-26 00:38:00 +03:00
Julia Beliaeva
f4b15b814d
[vcs-log] call taskCompleted in a finally block
2017-07-26 00:38:00 +03:00
Julia Beliaeva
8678a5454b
[vcs-log] full indexing indexes everything
...
If a storage for project is fresh, indexing is not started until full log is read. Full indexing request indexes all commits, independently of the commits set passed to it.
Commits set is only used if full indexing is cancelled: a one-by-one request is scheduled for these commits in this case.
2017-07-26 00:38:00 +03:00
Julia Beliaeva
6f3b639485
[vcs-log] add delay for indexing after a heavy task, do not cancel for short heavy tasks
2017-07-26 00:38:00 +03:00
Julia Beliaeva
48e67fc3b3
[vcs-log] better commits counting
2017-07-26 00:38:00 +03:00
Julia Beliaeva
3d3f6749cf
[vcs-log] toString for indexing request
2017-07-26 00:38:00 +03:00
Julia Beliaeva
1aec0e8651
[vcs-log] move reporting and notification into finally block
2017-07-26 00:38:00 +03:00
Julia Beliaeva
1c206fcf6e
[vcs-log] index out of heavy process, cancel indexing on heavy process starting
2017-07-26 00:38:00 +03:00
Julia Beliaeva
be1f8a965d
[vcs-log] schedule reindexing on pce
2017-07-26 00:38:00 +03:00
Julia Beliaeva
06e546dd8b
[vcs-log] remove indexing requests one by one
...
If one request is cancelled, other requests stay in the queue.
2017-07-26 00:38:00 +03:00
Julia Beliaeva
8d44a9e5a7
[vcs-log] schedule new indexing requests in case of exception
2017-07-26 00:38:00 +03:00
Julia Beliaeva
8101d1537b
[vcs-log] inline indexOneByOne method
2017-07-26 00:38:00 +03:00
Julia Beliaeva
c36a10dd11
[vcs-log] move code that marks commits for reindexing to run method
2017-07-26 00:38:00 +03:00
Julia Beliaeva
fbb43c209a
[vcs-log] remove duplication between indexAll and indexOneByOne
...
Code that collect commits that were not indexed is moved to the run method.
2017-07-26 00:38:00 +03:00
Julia Beliaeva
9c4a510176
[vcs-log] create one indexing request per root
2017-07-26 00:38:00 +03:00
Eldar Abusalimov
40cc92758f
CIDR: goto: Add registry key to show usages popup on definition
...
This allows one to restore the original IntelliJ IDEA behavior, when
"Navigate Declaration" invoked on a definition shows the usages popup,
instead of switching between the definition and an associated
declaration, if any.
2017-07-25 23:46:52 +03:00
nik
b280f122c3
lang-jvm: added explicit declaration of 'getType' method to avoid compatibility problems
2017-07-25 21:05:08 +03:00
Leonid Shalupov
f83ca96b10
build scripts: use getBaseArtifactName to get artifact base name for cross-platform distribution
2017-07-25 20:52:01 +03:00
Sergey Malenkov
6df0cfe14c
IDEA-175617 show popup above the expandable field if no space below
2017-07-25 19:43:27 +03:00
Sergey Malenkov
53f99a9773
Do not paint scroll track border under the leading and trailing components
2017-07-25 19:43:27 +03:00
Sergey Malenkov
de53552988
IDEA-175617 calculate visible editor rect using by visible icons
2017-07-25 19:43:27 +03:00
Sergey Malenkov
1929eb8a59
IDEA-175617 collapse expandable text field on moving/resizing
2017-07-25 19:43:27 +03:00
Sergey Malenkov
a1aff8b304
IDEA-175617 do not resize expanded popup less than 50px
2017-07-25 19:43:27 +03:00