Vassiliy.Kudryashov [Wed, 24 Sep 2014 08:20:38 +0000 (12:20 +0400)]
https://ea.jetbrains.com/browser/ea_problems/60655
NPE: HintManagerImpl._getHintPosition
Alexander Doroshko [Wed, 24 Sep 2014 07:52:07 +0000 (11:52 +0400)]
'Stop Pub Serve' action in the Pub Serve tool window
Rustam Vishnyakov [Wed, 24 Sep 2014 07:44:11 +0000 (11:44 +0400)]
File indent options provider API: a flag to skip a provider on full reformat, logging
Roman Shevchenko [Wed, 24 Sep 2014 07:43:59 +0000 (09:43 +0200)]
Cleanup (better assertions, warnings)
Vladimir Krivosheev [Wed, 24 Sep 2014 07:14:56 +0000 (09:14 +0200)]
fix testOverrideStripTrailingSpaces test
nik [Wed, 24 Sep 2014 05:43:20 +0000 (09:43 +0400)]
Google App Engine: corrected test SDK for Windows
Konstantin Bulenkov [Wed, 24 Sep 2014 00:13:39 +0000 (02:13 +0200)]
clear variables cache when debug session ends
Konstantin Bulenkov [Tue, 23 Sep 2014 23:55:34 +0000 (01:55 +0200)]
fix CME in inline debugger
Konstantin Bulenkov [Tue, 23 Sep 2014 23:48:32 +0000 (01:48 +0200)]
set editor as parent disposable for evaluation hint's disposable parent
Konstantin Bulenkov [Tue, 23 Sep 2014 22:47:04 +0000 (00:47 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Tue, 23 Sep 2014 22:44:50 +0000 (00:44 +0200)]
don't run children calculation of 'this' if under remote debug
Konstantin Bulenkov [Tue, 23 Sep 2014 22:43:46 +0000 (00:43 +0200)]
mark java remote configuration as RemoteRunProfile
Konstantin Bulenkov [Tue, 23 Sep 2014 22:43:02 +0000 (00:43 +0200)]
markup interface for remote run profiles
Konstantin Kolosovsky [Tue, 23 Sep 2014 21:56:40 +0000 (01:56 +0400)]
Merge branch 'svn_18_3'
Konstantin Kolosovsky [Tue, 23 Sep 2014 21:50:15 +0000 (01:50 +0400)]
svn: Implemented ability to check and trust server certificate (for https protocol) without utilizing SVNKit authentication lifecycle - request is issued to the server and special TrustManager performs necessary certificate checks
Sergey Simonchik [Tue, 23 Sep 2014 21:08:50 +0000 (01:08 +0400)]
SMTestProxy: javadoc added
Sergey Simonchik [Tue, 23 Sep 2014 20:38:26 +0000 (00:38 +0400)]
EA-59241 - CME: SMTestProxy.calcHasErrors
Sergey Simonchik [Tue, 23 Sep 2014 20:03:29 +0000 (00:03 +0400)]
get rid of yellow code
Konstantin Kolosovsky [Tue, 23 Sep 2014 19:30:07 +0000 (23:30 +0400)]
svn: Refactoring - extracted common logic for configuring HttpClient instances with IDEA proxy settings, removed duplication
Liana Bakradze [Tue, 23 Sep 2014 17:08:44 +0000 (21:08 +0400)]
Merge remote-tracking branch 'origin/master'
Liana Bakradze [Tue, 23 Sep 2014 17:08:21 +0000 (21:08 +0400)]
Merge remote-tracking branch 'origin/master'
Liana Bakradze [Tue, 23 Sep 2014 17:07:29 +0000 (21:07 +0400)]
clear test environment before test
Sergey Malenkov [Tue, 23 Sep 2014 17:04:05 +0000 (21:04 +0400)]
AppearanceOptionsTopHitProvider: support notifications
peter [Tue, 23 Sep 2014 15:30:34 +0000 (17:30 +0200)]
dfa: don't forget facts coming from boxed booleans after they're flushed
Gregory.Shrago [Tue, 23 Sep 2014 16:29:32 +0000 (20:29 +0400)]
IDEA-129885 Ctrl+up/down should scroll in Database Console
Aleksey Pivovarov [Tue, 23 Sep 2014 15:58:08 +0000 (19:58 +0400)]
github: remove GithubSslSupport from plugin.xml
class war removed some time ago
Yaroslav Lepenkin [Tue, 23 Sep 2014 15:51:52 +0000 (19:51 +0400)]
do not fold parameter names by default
Egor.Ushakov [Tue, 23 Sep 2014 15:53:10 +0000 (19:53 +0400)]
IDEA-130195 Code fragments in debugger can no longer evaluate Grails domain methods
Max Medvedev [Tue, 23 Sep 2014 15:53:03 +0000 (19:53 +0400)]
don't run refactoring tests in write command action
Kirill Likhodedov [Tue, 23 Sep 2014 15:47:55 +0000 (19:47 +0400)]
[push] Don't let edit target branch if there are no remotes
Konstantin Kolosovsky [Tue, 23 Sep 2014 15:45:55 +0000 (19:45 +0400)]
svn: Refactored CertificateCallbackCase - removed logic that ensures not more than one "accept certificate" request per svn command line client call (such logic is unnecessary as currently new callback instances are created on each svn command line client call)
Alexander Zolotov [Tue, 23 Sep 2014 09:50:50 +0000 (13:50 +0400)]
@NotNull
Sergey Malenkov [Tue, 23 Sep 2014 15:20:33 +0000 (19:20 +0400)]
The Settings dialog refactoring
Yann Cébron [Tue, 23 Sep 2014 15:15:43 +0000 (17:15 +0200)]
Merge remote-tracking branch 'origin/master'
Yann Cébron [Tue, 23 Sep 2014 15:15:13 +0000 (17:15 +0200)]
FoldingUtil: fix compilation
Roman Shevchenko [Tue, 23 Sep 2014 15:14:10 +0000 (17:14 +0200)]
Merge remote-tracking branch 'origin/master'
Kirill Likhodedov [Tue, 23 Sep 2014 15:08:01 +0000 (19:08 +0400)]
[push] Enable show diff from the repository node
Alexey Kudravtsev [Tue, 23 Sep 2014 14:53:54 +0000 (18:53 +0400)]
stress tests crash with PCE
Vladimir Krivosheev [Tue, 23 Sep 2014 14:57:10 +0000 (16:57 +0200)]
don't use super result as own result — don't rely on implementation
Vladimir Krivosheev [Tue, 23 Sep 2014 14:51:04 +0000 (16:51 +0200)]
cleanup
Dmitry Batrak [Tue, 23 Sep 2014 14:00:48 +0000 (18:00 +0400)]
IDEA-74010 outliner-like code folding improvements
Dmitry Batrak [Mon, 22 Sep 2014 16:42:37 +0000 (20:42 +0400)]
expand/collapse block recursively on Shift-click on gutter icon (IDEA-92889)
Dmitry Batrak [Mon, 22 Sep 2014 16:31:33 +0000 (20:31 +0400)]
IDEA-15412 Expand or Collapse all existing foldings in selection
Vladimir Krivosheev [Tue, 23 Sep 2014 14:49:20 +0000 (16:49 +0200)]
You don't need anymore to mark PersistentStateComponent as ExporableComponent. If it is application wide and roamable — so, it is exportable.
init IDEA-127006
Vladimir Krivosheev [Tue, 23 Sep 2014 12:56:07 +0000 (14:56 +0200)]
cleanup
Alexey Kudravtsev [Tue, 23 Sep 2014 14:41:11 +0000 (18:41 +0400)]
reverted
Alexey Kudravtsev [Tue, 23 Sep 2014 13:49:11 +0000 (17:49 +0400)]
notnull
Kirill Likhodedov [Tue, 23 Sep 2014 14:19:16 +0000 (18:19 +0400)]
[git] cleanup: null is not possible here
Kirill Likhodedov [Tue, 23 Sep 2014 14:14:34 +0000 (18:14 +0400)]
[git push] don't show remote popup if there is only 1 remote
Konstantin Bulenkov [Tue, 23 Sep 2014 13:56:35 +0000 (15:56 +0200)]
avoid top hit providers duplication in SE
Kirill Likhodedov [Tue, 23 Sep 2014 14:09:08 +0000 (18:09 +0400)]
[push] Place selection to the first repository node which has commits
Unless the selection was changed manually by the user.
Kirill Likhodedov [Tue, 23 Sep 2014 14:08:29 +0000 (18:08 +0400)]
Fix NPE in GlobalMatchingVisitor
Roman Shevchenko [Tue, 23 Sep 2014 14:09:25 +0000 (16:09 +0200)]
Cleanup (constants)
Roman Shevchenko [Tue, 23 Sep 2014 14:02:32 +0000 (16:02 +0200)]
IDEA-130255 (decompiler legal notice)
Roman Shevchenko [Tue, 23 Sep 2014 13:57:28 +0000 (15:57 +0200)]
ui: reuse tooltip manager code to limit "got it" balloon width
(required for IDEA-130255)
Roman Shevchenko [Tue, 23 Sep 2014 13:55:39 +0000 (15:55 +0200)]
platform: notify application bus about opened editors
(required for IDEA-130255)
Vassiliy.Kudryashov [Tue, 23 Sep 2014 14:09:52 +0000 (18:09 +0400)]
IDEA-127739 Navigation Tab
Stage 6: new API, "Files" and "Documentation" providers have been implemented
Kirill Likhodedov [Tue, 23 Sep 2014 13:58:42 +0000 (17:58 +0400)]
Fix NPE
java.lang.NullPointerException
HintManagerImpl.getHintPosition(HintManagerImpl.java:455)
HintManagerImpl.showInformationHint(HintManagerImpl.java:692)
HintManagerImpl.showInformationHint(HintManagerImpl.java:684)
HintManagerImpl.showInformationHint(HintManagerImpl.java:679)
utoCompletion$2$1.run(TextFieldWithAutoCompletion.java:124)
on.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:318)
Sergey Malenkov [Tue, 23 Sep 2014 13:42:53 +0000 (17:42 +0400)]
GitOptionsTopHitProvider: two options added
Kirill Likhodedov [Tue, 23 Sep 2014 13:45:14 +0000 (17:45 +0400)]
[git push] Changes exotic separator to a simple colon
Looks pretty well, and doesn't cause unicode problems on some systems
Kirill Likhodedov [Tue, 23 Sep 2014 13:31:37 +0000 (17:31 +0400)]
[push] Change dialog ID.
Konstantin Bulenkov [Tue, 23 Sep 2014 13:33:12 +0000 (15:33 +0200)]
top hit provider for registry
Konstantin Bulenkov [Tue, 23 Sep 2014 13:32:48 +0000 (15:32 +0200)]
Registry based option descriptor
Konstantin Bulenkov [Tue, 23 Sep 2014 13:31:51 +0000 (15:31 +0200)]
check that an OptionTopHitProvider is enabled while searching in goto action
Konstantin Bulenkov [Tue, 23 Sep 2014 13:12:04 +0000 (15:12 +0200)]
check that an OptionTopHitProvider is enabled while searching in SE
Konstantin Bulenkov [Tue, 23 Sep 2014 13:10:05 +0000 (15:10 +0200)]
add isEnabled(Project) to OptionTopHitProvider
nik [Tue, 23 Sep 2014 13:26:38 +0000 (17:26 +0400)]
Google App Engine: do not check connection to avoid confusing 'connection successful' messages
nik [Tue, 23 Sep 2014 12:49:08 +0000 (16:49 +0400)]
Google App Engine: show in cloud configuration that password is stored
nik [Tue, 23 Sep 2014 10:39:38 +0000 (14:39 +0400)]
JBPasswordField created (password field which can show a message when empty)
nik [Tue, 23 Sep 2014 10:28:13 +0000 (14:28 +0400)]
Google App Engine deployment: don't show error if user pressed 'cancel' in 'Master Password' dialog
nik [Tue, 23 Sep 2014 08:47:32 +0000 (12:47 +0400)]
Google App Engine: 'Upload' action now creates deployment run configuration to simplify migration (IDEA-111971), obsolete deployment code removed
nik [Mon, 22 Sep 2014 16:24:02 +0000 (20:24 +0400)]
IDEA-119102: Support oauth2 for uploading App Engine app
Max Medvedev [Fri, 19 Sep 2014 11:51:22 +0000 (15:51 +0400)]
newMap() method
Sergey Malenkov [Tue, 23 Sep 2014 13:13:24 +0000 (17:13 +0400)]
fix for alloy search field
Vladimir Krivosheev [Tue, 23 Sep 2014 11:19:30 +0000 (13:19 +0200)]
EditorSettings should be PersistentStateComponent
Dmitry Trofimov [Tue, 23 Sep 2014 12:43:49 +0000 (14:43 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 23 Sep 2014 12:42:03 +0000 (14:42 +0200)]
Fix regex.
Gregory.Shrago [Tue, 23 Sep 2014 12:37:13 +0000 (16:37 +0400)]
make remote-servers-git module optional (depends on java-impl)
Sergey Malenkov [Tue, 23 Sep 2014 12:26:59 +0000 (16:26 +0400)]
Add TopHitProvider for Subversion
Kirill Likhodedov [Tue, 23 Sep 2014 11:14:05 +0000 (15:14 +0400)]
[push] Fix long repository names
* Shorten repository names more: use only the folder name (unless
there would be a conflict of two identical names).
* Make sure there is some padding between repo name and branch.
Kirill Likhodedov [Tue, 23 Sep 2014 09:44:53 +0000 (13:44 +0400)]
[push] don't store commit in a field - take it from the user object
Kirill Likhodedov [Tue, 23 Sep 2014 09:42:37 +0000 (13:42 +0400)]
[push] rename class to a simpler name
Kirill Likhodedov [Tue, 23 Sep 2014 09:41:55 +0000 (13:41 +0400)]
[push] make commit node smaller
Kirill Likhodedov [Tue, 23 Sep 2014 08:48:16 +0000 (12:48 +0400)]
[push] Remove LoadingTreeNode as not used, move everything related to LoadingIconProvider
Kirill Likhodedov [Fri, 19 Sep 2014 12:21:48 +0000 (16:21 +0400)]
[push] Improve UX of initially selected repositories to push
Rules:
1. While commits are initially loaded, checkboxes are not shown
(the "loading" indicator is shown instead),
and such roots are not ready to be pushed.
2. After outgoing commits from a repository has loaded,
the checkbox appears back, and it selection is defined by following:
A. If roots are synced, checkbox is selected iff there are commits
OR something else to push (e.g. new branch is created).
B. Otherwise, checkbox is selected iff (there are commits OR
something else to push) AND this root was preselected from the
context.
3. Diverged roots behave the same way as not-synced.
4. The Push button is always enabled for 1-repo setup.
In multi-repo-sync setup, it is disabled until all repositories
are initialized.
In multi-repo-async setup, it is disabled until at least one
repository with commits is loaded.
5.
Additional changes:
* Disable checkbox if target is null.
* Remove "There are no selected repositories to push" validation
error message since it is obvious.
Kirill Likhodedov [Sat, 20 Sep 2014 06:49:57 +0000 (10:49 +0400)]
[push] Fix NPE if nothing is selected
Kirill Likhodedov [Sat, 20 Sep 2014 07:15:32 +0000 (11:15 +0400)]
@NotNull
Kirill Likhodedov [Sun, 21 Sep 2014 16:32:43 +0000 (20:32 +0400)]
Don't let check disabled checkbox with space
Kirill Likhodedov [Sun, 21 Sep 2014 13:07:25 +0000 (17:07 +0400)]
[hg] Remove extra grouping in the settings panel.
Kirill Likhodedov [Sun, 21 Sep 2014 13:04:22 +0000 (17:04 +0400)]
[dvcs] DRY & rename in repo sync settings
* Rename to "Control repositories synchronously", since not only
branch operations are affected now.
* Move title & tooltip to the DvcsBundle.
* Rename the settings class to reflect more general nature of the
setting.
* Make the value class inner of DvcsSyncSettings: seems to be more
logical to keep it there instead of introducing a separate class
for such enum.
Kirill Likhodedov [Fri, 19 Sep 2014 14:08:19 +0000 (18:08 +0400)]
[git] update repository after push
Kirill Likhodedov [Fri, 19 Sep 2014 13:03:44 +0000 (17:03 +0400)]
cleanup
Kirill Likhodedov [Fri, 19 Sep 2014 12:27:05 +0000 (16:27 +0400)]
@NotNull
Kirill Likhodedov [Fri, 19 Sep 2014 10:27:12 +0000 (14:27 +0400)]
[push] simplify: node.setChecked is not needed, since this method is caused by node checking.
Kirill Likhodedov [Fri, 19 Sep 2014 10:26:26 +0000 (14:26 +0400)]
[push] simplify controller: move input verifier into the branch panel
Kirill Likhodedov [Fri, 19 Sep 2014 10:20:57 +0000 (14:20 +0400)]
[push] Simplify calculating if this is a single-repo project
Kirill Likhodedov [Wed, 17 Sep 2014 14:39:02 +0000 (18:39 +0400)]
[git] If repos are synchronized, select all of them in push dialog
Kirill Likhodedov [Wed, 17 Sep 2014 12:10:09 +0000 (16:10 +0400)]
[git] IDEA-77483 Push tags
Pushed tags are reported by 'git push' output like all other references
=> let doPush report several native results; only one of them is the
important branch result (since we never push from several branches),
all other are tags.
Store the source ref in the GitPushNativeResult, to be able to
determine the pushed tag name.
But don't store the error result there, since it is very different
from "normal" result.
Kirill Likhodedov [Wed, 17 Sep 2014 12:10:00 +0000 (16:10 +0400)]
[push] simplify work with additional options panel
* rename the method to create... to emphasize the fact that this
method creates the new panel, i.e. is called only once.
* remove addValueChangeListener and collect values directly from panels
when push is pressed.
* Let PushController.myPushSupports contain only supports for VCSs
which actually exist in the project.
Kirill Likhodedov [Wed, 17 Sep 2014 12:08:38 +0000 (16:08 +0400)]
[git] Restrict the ability to force push
* Introduce a checkbox in the settings which hides the "Force push"
button by default.
* Let define a list of patterns of branches which are "protected"
from the force pushing: the force push button will be disabled if
such branches are selected as push targets.
Relates to IDEA-85773.