idea/community.git
6 years agoFix obtaining virtualenv envs on Linux (PY-21055)
Dmitry Trofimov [Tue, 11 Oct 2016 17:12:42 +0000 (19:12 +0200)]
Fix obtaining virtualenv envs on Linux (PY-21055)

6 years agoIDEA-162171 fix duplicated code and remove unused method
Sergey Malenkov [Tue, 11 Oct 2016 13:10:47 +0000 (16:10 +0300)]
IDEA-162171 fix duplicated code and remove unused method

6 years ago[git] do not ignore PCE, but rather re-throw it
Julia Beliaeva [Mon, 10 Oct 2016 16:50:47 +0000 (19:50 +0300)]
[git] do not ignore PCE, but rather re-throw it

6 years ago[git] load commit details line by line to spend less memory
Julia Beliaeva [Sat, 8 Oct 2016 17:07:22 +0000 (20:07 +0300)]
[git] load commit details line by line to spend less memory

Loading the whole Git output to parse it later can lead to large
temporary memory allocations and even OOM. To avoid this, load and parse
commit details iteratively, as it is already done when the whole
log is requested.

This may help with IDEA-161953

6 years ago[git] minor: inline parameter that is never changed
Julia Beliaeva [Sat, 8 Oct 2016 20:49:11 +0000 (23:49 +0300)]
[git] minor: inline parameter that is never changed

6 years ago[git] minor: deal with some NPE warnings
Julia Beliaeva [Sat, 8 Oct 2016 19:22:22 +0000 (22:22 +0300)]
[git] minor: deal with some NPE warnings

6 years ago[git] minor: use method references
Julia Beliaeva [Sat, 8 Oct 2016 19:18:45 +0000 (22:18 +0300)]
[git] minor: use method references

6 years ago[git] minor: use lambdas
Julia Beliaeva [Sat, 8 Oct 2016 19:17:41 +0000 (22:17 +0300)]
[git] minor: use lambdas

6 years ago[git] minor: add NotNulls
Julia Beliaeva [Sat, 8 Oct 2016 19:15:09 +0000 (22:15 +0300)]
[git] minor: add NotNulls

6 years ago[git] minor: inline parameter that is always null
Julia Beliaeva [Sat, 8 Oct 2016 17:41:13 +0000 (20:41 +0300)]
[git] minor: inline parameter that is always null

6 years ago[git] minor: reformat code
Julia Beliaeva [Sat, 8 Oct 2016 17:08:15 +0000 (20:08 +0300)]
[git] minor: reformat code

6 years agoPY-20794 Fixed: incorrect expected type
Semyon Proshev [Tue, 11 Oct 2016 16:28:12 +0000 (19:28 +0300)]
PY-20794 Fixed: incorrect expected type

Don't skip null or none type which is returned from any method connected with iteration

6 years agoIDEA-162354 Idea does not suggests to execute 'finally' block for try-with-resources...
Egor.Ushakov [Tue, 11 Oct 2016 16:16:19 +0000 (19:16 +0300)]
IDEA-162354 Idea does not suggests to execute 'finally' block for try-with-resources expression

6 years agoIDEA-162398 merge: do not close parent dialogs if window closing was vetoed
Aleksey Pivovarov [Tue, 11 Oct 2016 15:51:50 +0000 (18:51 +0300)]
IDEA-162398 merge: do not close parent dialogs if window closing was vetoed

6 years agodo not localize breakpoint line number rubymine/171.10
Egor.Ushakov [Tue, 11 Oct 2016 15:40:54 +0000 (18:40 +0300)]
do not localize breakpoint line number

6 years agoMerge branch 'amakeev/appcode-iml'
Anton Makeev [Tue, 11 Oct 2016 15:35:40 +0000 (17:35 +0200)]
Merge branch 'amakeev/appcode-iml'

6 years agoIDEA-162370 Android: Designer doesn't open; NCDFE com/android/ide/common/rendering...
Dmitry Avdeev [Tue, 11 Oct 2016 15:11:30 +0000 (18:11 +0300)]
IDEA-162370 Android: Designer doesn't open; NCDFE com/android/ide/common/rendering/api/Bridge

6 years agobuild scripts: save the time (not only date) a product was built, and use UTC time... appcode/171.7 clion/171.6 webstorm/171.8
nik [Tue, 11 Oct 2016 14:33:51 +0000 (17:33 +0300)]
build scripts: save the time (not only date) a product was built, and use UTC time to ensure that proper time is shown even if the product was built in a different time zone

6 years agobuild scripts: added option to skip generation of 32-bit launcher for Windows distrib...
nik [Tue, 11 Oct 2016 13:15:49 +0000 (16:15 +0300)]
build scripts: added option to skip generation of 32-bit launcher for Windows distribution

6 years agoUse correct font for column size calculating
Kirill Likhodedov [Tue, 11 Oct 2016 14:15:52 +0000 (17:15 +0300)]
Use correct font for column size calculating

567ccd2 uses bold font, but incorrectly calls JBFont thus leading
to twice scaling on non-retina HDPIs.

6 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 11 Oct 2016 14:37:45 +0000 (16:37 +0200)]
Merge remote-tracking branch 'origin/master'

6 years ago[java] using module stubs in analysis/highlighting code
Roman Shevchenko [Mon, 10 Oct 2016 15:46:56 +0000 (17:46 +0200)]
[java] using module stubs in analysis/highlighting code

6 years agoLightQuickFixTestCase, OrderEntryTest: do not read action text after action is invoke...
Tagir Valeev [Tue, 11 Oct 2016 14:28:45 +0000 (17:28 +0300)]
LightQuickFixTestCase, OrderEntryTest: do not read action text after action is invoked (some inspections cannot report it normally after invocation)

6 years agoPY-20138 Use existing indent of pasted fragment if caret is at first column
Mikhail Golubev [Tue, 23 Aug 2016 16:27:43 +0000 (19:27 +0300)]
PY-20138 Use existing indent of pasted fragment if caret is at first column

Unless this indentation is going to break existing block structure,
e.g. by splitting the containing function in the middle.
Additionally I improved detection of an empty statement list when the
caret is at the end of file.

6 years agoPY-21009 Bump version of Python compatibility inspection
Mikhail Golubev [Tue, 11 Oct 2016 13:15:00 +0000 (16:15 +0300)]
PY-21009 Bump version of Python compatibility inspection

so that the balloon promoting it was shown once again

6 years agoPY-19949 Better description of "Optimize Imports" setting
Mikhail Golubev [Tue, 11 Oct 2016 12:57:07 +0000 (15:57 +0300)]
PY-19949 Better description of "Optimize Imports" setting

6 years agorevert 2c39049
Dmitry Batkovich [Tue, 11 Oct 2016 14:18:33 +0000 (17:18 +0300)]
revert  2c39049

6 years agoIDEA-161462 Password settings: misaligned button
Vladimir Krivosheev [Tue, 11 Oct 2016 14:05:54 +0000 (16:05 +0200)]
IDEA-161462 Password settings: misaligned button

6 years agoAnonymousCanBeLambdaInspection/AnonymousHasLambdaAlternativeInspection: extract commo...
Tagir Valeev [Tue, 11 Oct 2016 14:01:19 +0000 (17:01 +0300)]
AnonymousCanBeLambdaInspection/AnonymousHasLambdaAlternativeInspection: extract common condition (IDEA-CR-14331)

6 years agoIDEA-161924 Disappearing tabs in version control toolwindow: ensure content creation...
Dmitry Avdeev [Tue, 11 Oct 2016 13:57:43 +0000 (16:57 +0300)]
IDEA-161924 Disappearing tabs in version control toolwindow: ensure content creation before content manager is available

6 years ago[Parameter Name Hints] reword
Yaroslav Lepenkin [Tue, 11 Oct 2016 13:52:39 +0000 (16:52 +0300)]
[Parameter Name Hints] reword

6 years agoSameParameterValueInspection: local inspection shouldn't inspect non-source content
Dmitry Batkovich [Tue, 11 Oct 2016 13:52:35 +0000 (16:52 +0300)]
SameParameterValueInspection: local inspection shouldn't inspect non-source content

6 years agoActionHint: remove boolean autoboxing
Tagir Valeev [Tue, 11 Oct 2016 13:18:20 +0000 (16:18 +0300)]
ActionHint: remove boolean autoboxing

6 years agoteach error reporter to search for loaded classes in the core plugin (IDEA-162309)
peter [Tue, 11 Oct 2016 12:55:43 +0000 (14:55 +0200)]
teach error reporter to search for loaded classes in the core plugin (IDEA-162309)

6 years agounused symbol highlighting: don't check reference identifiers for suppressions
peter [Tue, 11 Oct 2016 12:29:12 +0000 (14:29 +0200)]
unused symbol highlighting: don't check reference identifiers for suppressions

6 years agorefactor QuickFixTestCase: encapsulate action hint in separate object; unify error...
Tagir Valeev [Tue, 11 Oct 2016 13:02:36 +0000 (16:02 +0300)]
refactor QuickFixTestCase: encapsulate action hint in separate object; unify error reporting

6 years agoDBE: added storage writability flag to registry
Alexander Kass [Tue, 11 Oct 2016 12:48:10 +0000 (15:48 +0300)]
DBE: added storage writability flag to registry

6 years agoIDEA-CR-14135 return attributes only if not null
Vladimir Krivosheev [Tue, 11 Oct 2016 12:47:48 +0000 (14:47 +0200)]
IDEA-CR-14135 return attributes only if not null

6 years agouse assertThat
Vladimir Krivosheev [Tue, 11 Oct 2016 12:47:06 +0000 (14:47 +0200)]
use assertThat

6 years agoReverted
Alexey Kudravtsev [Tue, 11 Oct 2016 12:46:30 +0000 (15:46 +0300)]
Reverted

6 years agomaven: cleanup
Vladislav.Soroka [Tue, 11 Oct 2016 12:23:58 +0000 (15:23 +0300)]
maven: cleanup

6 years agocleanup
Alexey Kudravtsev [Tue, 11 Oct 2016 12:01:06 +0000 (15:01 +0300)]
cleanup

6 years agoavoid inconsistencies after crazy renames/moves files onto themselves
Alexey Kudravtsev [Tue, 11 Oct 2016 11:58:27 +0000 (14:58 +0300)]
avoid inconsistencies after crazy renames/moves files onto themselves

6 years agoavoid non-canonical paths being returned by VFile.getPath()
Alexey Kudravtsev [Tue, 11 Oct 2016 11:56:45 +0000 (14:56 +0300)]
avoid non-canonical paths being returned by VFile.getPath()

6 years agoshorter folded name
Alexey Kudravtsev [Mon, 10 Oct 2016 16:17:19 +0000 (19:17 +0300)]
shorter folded name

6 years agoalready disposed exception
Alexey Kudravtsev [Mon, 10 Oct 2016 12:27:43 +0000 (15:27 +0300)]
already disposed exception

6 years agoIDEA-CR-13854 simplify — handle isObsolete and target state in setHandler clion/171.3
Vladimir Krivosheev [Tue, 11 Oct 2016 11:56:23 +0000 (13:56 +0200)]
IDEA-CR-13854 simplify — handle isObsolete and target state in setHandler

6 years agoEA-83923 - CNPE: ToStringRenderer.overridesToString
Egor.Ushakov [Tue, 11 Oct 2016 11:51:56 +0000 (14:51 +0300)]
EA-83923 - CNPE: ToStringRenderer.overridesToString

6 years agoReset PythonDialectsTokenSetProvider automatically in PyTestCase#setUp()
Mikhail Golubev [Mon, 10 Oct 2016 18:58:35 +0000 (21:58 +0300)]
Reset PythonDialectsTokenSetProvider automatically in PyTestCase#setUp()

to fix failing PythonInspectionsTest#testUnusedLocalFStringReferences()
(when it's run as part of PythonAllTestSuite).

Otherwise, the exact token sets become dependent on the order in which
tests are executed because some of them such as PyLexerTestCase
register PythonDialectsTokenSetContributors and re-initialize the
provider explicitly and then leave it in this state for the following
tests. This might cause some subtle bugs when PSI operations that
require IElementTypes other than those defined in
PythonTokenSetContributor break down all of the sudden. In particular,
this is relevant for Python fragments injected in f-strings and comments
since PyDocstringLanguageDialect uses special token type for reference
expressions.

It seems better to reset the provider automatically once and for all
than to fix it in #setUp() for every single affected test like it was
done e.g. for PyOptimizeImportsTest.

6 years ago fix StringTokenizerDelimiterInspection (it did not escape double-quote, EA-89721) idea/171.2
Tagir Valeev [Tue, 11 Oct 2016 11:14:23 +0000 (14:14 +0300)]
 fix StringTokenizerDelimiterInspection (it did not escape double-quote, EA-89721)

6 years ago[java-psi-api] add missing override PsiNameValuePairPattern.withName(ElementPattern...
Yann Cébron [Tue, 11 Oct 2016 11:16:27 +0000 (13:16 +0200)]
[java-psi-api] add missing override PsiNameValuePairPattern.withName(ElementPattern<String>)

6 years agoassertion to detect percentage more than 100% phpstorm/171.1
Anna.Kozlova [Tue, 11 Oct 2016 10:46:23 +0000 (12:46 +0200)]
assertion to detect percentage more than 100%

6 years agomerging android studio 2.2: layout
Dmitry Avdeev [Tue, 11 Oct 2016 10:43:27 +0000 (13:43 +0300)]
merging android studio 2.2: layout

6 years agorun configurations: allow a run configuration producer to easily check if the context...
Sergey Simonchik [Tue, 11 Oct 2016 10:26:14 +0000 (13:26 +0300)]
run configurations: allow a run configuration producer to easily check if the context is associated with other run configuration

6 years agodisable redundant args for injected fragments
Anna.Kozlova [Tue, 11 Oct 2016 10:17:29 +0000 (12:17 +0200)]
disable redundant args for injected fragments
EA-89605 - Throwable: ExceptionUtil.currentStackTrace

6 years agoinline constructor: avoid javadoc references
Anna.Kozlova [Tue, 11 Oct 2016 09:41:43 +0000 (11:41 +0200)]
inline constructor: avoid javadoc references
EA-89601 - UOE: InlineMethodProcessor$.inlineUsage

6 years agoCustom foldings: do not require common direct parent while grouping by regions
Alexander Zolotov [Tue, 11 Oct 2016 10:05:28 +0000 (13:05 +0300)]
Custom foldings: do not require common direct parent while grouping by regions

6 years agoIDEA-162340 Diff for pom.xml: IAE at MavenParentProjectFileProcessor.process()
Vladislav.Soroka [Tue, 11 Oct 2016 09:34:47 +0000 (12:34 +0300)]
IDEA-162340 Diff for pom.xml: IAE at MavenParentProjectFileProcessor.process()

6 years agoFix folding tests appcode/163.6129 clion/163.6128
Alexander Zolotov [Tue, 11 Oct 2016 08:51:36 +0000 (11:51 +0300)]
Fix folding tests

6 years ago[groovy] support AutoClone copy constructor and simple styles (IDEA-134714)
Daniil Ovchinnikov [Mon, 10 Oct 2016 16:48:23 +0000 (19:48 +0300)]
[groovy] support AutoClone copy constructor and simple styles (IDEA-134714)

6 years agonew inference: postpone unresolved variables in favor to variables with proper equals...
Anna.Kozlova [Tue, 11 Oct 2016 08:26:21 +0000 (10:26 +0200)]
new inference: postpone unresolved variables in favor to variables with proper equals bound

6 years agoinspection view: npe in preview editor while folding append EA-89543 appcode/163.6121
Dmitry Batkovich [Tue, 11 Oct 2016 07:13:40 +0000 (10:13 +0300)]
inspection view: npe in preview editor while folding append EA-89543

6 years agofix getContentScope() appcode/163.5644.20 clion/163.6110.3 dbe/163.6109 idea/163.6110 idea/163.6110.2 pycharm/163.6108 pycharm/163.6112 webstorm/163.6110.1 webstorm/163.6111
Gregory.Shrago [Tue, 11 Oct 2016 02:39:06 +0000 (05:39 +0300)]
fix getContentScope()

6 years agoRevert to Tool Window API
Dmitry Trofimov [Tue, 11 Oct 2016 01:46:03 +0000 (03:46 +0200)]
Revert to Tool Window API

6 years agoFix Django console to work with the refactored Python console from #PR444
Dmitry Trofimov [Tue, 4 Oct 2016 12:59:22 +0000 (14:59 +0200)]
Fix Django console to work with the refactored Python console from #PR444

6 years agoMerge branch 'multiline-console' of https://github.com/fitermay/intellij-community...
Dmitry Trofimov [Tue, 11 Oct 2016 02:27:08 +0000 (04:27 +0200)]
Merge branch 'multiline-console' of https://github.com/fitermay/intellij-community into traff/console-rework4

6 years agoRevert to avoid conflicts.
Dmitry Trofimov [Tue, 11 Oct 2016 02:20:22 +0000 (04:20 +0200)]
Revert to avoid conflicts.

(cherry picked from commit 18058b47ea38b55969e85d23d267d35cc035786a)

6 years agoTerminal shell integration with zsh
Dmitry Trofimov [Mon, 10 Oct 2016 21:08:47 +0000 (23:08 +0200)]
Terminal shell integration with zsh

6 years agoDefault to /bin/sh if /bin/bash is absent
Dmitry Trofimov [Mon, 10 Oct 2016 20:50:22 +0000 (22:50 +0200)]
Default to /bin/sh if /bin/bash is absent

6 years agoFirst try to find /bin/bash
Dmitry Trofimov [Mon, 10 Oct 2016 20:11:24 +0000 (22:11 +0200)]
First try to find /bin/bash

/bin/sh on Linux is not the same.

6 years agoFix shell script syntax
Dmitry Trofimov [Mon, 10 Oct 2016 20:08:06 +0000 (22:08 +0200)]
Fix shell script syntax

6 years agoemploy UserDataHolderEx#putUserDataIfAbsent if available appcode/163.6103 clion/163.6101 dbe/163.6105 phpstorm/163.6102 pycharm/163.6098
Gregory.Shrago [Tue, 11 Oct 2016 01:55:51 +0000 (04:55 +0300)]
employ UserDataHolderEx#putUserDataIfAbsent if available

6 years agointroduce predefined ProjectScope#getEverythingScope
Gregory.Shrago [Tue, 11 Oct 2016 01:27:49 +0000 (04:27 +0300)]
introduce predefined ProjectScope#getEverythingScope

6 years agoIDEA-133398 Do not use "--reintegrate" for merging with svn 1.8+ clients
Konstantin Kolosovsky [Mon, 10 Oct 2016 13:21:54 +0000 (16:21 +0300)]
IDEA-133398 Do not use "--reintegrate" for merging with svn 1.8+ clients

svn 1.8+ clients automatically detect if reintegrate merge should be
performed.

6 years agosvn: Use automatic sync/reintegrate merges if merge info is supported
Konstantin Kolosovsky [Mon, 10 Oct 2016 12:06:39 +0000 (15:06 +0300)]
svn: Use automatic sync/reintegrate merges if merge info is supported

Do not specify certain revisions for "Merge All" operation if merge info
is supported - svn detects necessary revisions and performs
corresponding merge operation automatically.

6 years agosvn: merge: Optimized branch copy point calculation performance
Konstantin Kolosovsky [Mon, 10 Oct 2016 05:50:07 +0000 (08:50 +0300)]
svn: merge: Optimized branch copy point calculation performance

Utilized "svn log --stop-on-copy" behavior instead of analyzing all svn
repository history

6 years agosvn: Refactored "FirstInBranch" - used "SVNURL" instead of "String"
Konstantin Kolosovsky [Mon, 10 Oct 2016 01:59:00 +0000 (04:59 +0300)]
svn: Refactored "FirstInBranch" - used "SVNURL" instead of "String"

6 years agosvn: Refactored "WorkingCopyFormat" - code simplified
Konstantin Kolosovsky [Sat, 8 Oct 2016 19:52:17 +0000 (22:52 +0300)]
svn: Refactored "WorkingCopyFormat" - code simplified

6 years agosvn: Refactored "MergeCalculatorTask" - do not check if merge info is supported
Konstantin Kolosovsky [Sat, 8 Oct 2016 19:33:20 +0000 (22:33 +0300)]
svn: Refactored "MergeCalculatorTask" - do not check if merge info is supported

It is already checked in "CheckRepositorySupportsMergeInfoTask".

6 years agosvn: Refactored "LocalChangesPromptTask" - removed "myCopyPoint" field
Konstantin Kolosovsky [Tue, 4 Oct 2016 13:55:36 +0000 (16:55 +0300)]
svn: Refactored "LocalChangesPromptTask" - removed "myCopyPoint" field

Change lists passed to the task are all obtained from merge source
branch. So we should just utilize url of this branch when calculating
relative paths.

6 years agosvn: Refactored "LocalChangesPromptTask" - code simplified
Konstantin Kolosovsky [Tue, 4 Oct 2016 11:08:31 +0000 (14:08 +0300)]
svn: Refactored "LocalChangesPromptTask" - code simplified

6 years agosvn: Refactored "FirstInBranch" - code simplified
Konstantin Kolosovsky [Tue, 4 Oct 2016 08:04:46 +0000 (11:04 +0300)]
svn: Refactored "FirstInBranch" - code simplified

6 years agovcs: Removed unused "ThreadSafeTransparentlyFailedValue"
Konstantin Kolosovsky [Sun, 2 Oct 2016 22:48:29 +0000 (01:48 +0300)]
vcs: Removed unused "ThreadSafeTransparentlyFailedValue"

6 years agosvn: Extracted "LookForBranchOriginTask", utilized it in quick merge
Konstantin Kolosovsky [Sun, 2 Oct 2016 17:47:05 +0000 (20:47 +0300)]
svn: Extracted "LookForBranchOriginTask", utilized it in quick merge

"LookForBranchOriginTask" is extracted from previously used
"SvnBranchPointsCalculator.getFirstCopyPointTask()" logic

6 years agosvn: Moved "MergeCalculatorTask.myMergeChecker" preparation to pooled thread
Konstantin Kolosovsky [Fri, 30 Sep 2016 14:01:54 +0000 (17:01 +0300)]
svn: Moved "MergeCalculatorTask.myMergeChecker" preparation to pooled thread

6 years agosvn: Refactoring - removed "ContinuationContext" method parameter from quick merge...
Konstantin Kolosovsky [Fri, 30 Sep 2016 13:40:22 +0000 (16:40 +0300)]
svn: Refactoring - removed "ContinuationContext" method parameter from quick merge tasks

6 years agosvn: Refactored "SvnBranchPointsCalculator" - code simplified
Konstantin Kolosovsky [Fri, 30 Sep 2016 12:33:28 +0000 (15:33 +0300)]
svn: Refactored "SvnBranchPointsCalculator" - code simplified

6 years agoRemoved unused "ValueHolder" interface
Konstantin Kolosovsky [Thu, 29 Sep 2016 00:20:02 +0000 (03:20 +0300)]
Removed unused "ValueHolder" interface

6 years agosvn: Refactored "SvnBranchPointsCalculator" - removed "myCache" field
Konstantin Kolosovsky [Thu, 29 Sep 2016 00:18:58 +0000 (03:18 +0300)]
svn: Refactored "SvnBranchPointsCalculator" - removed "myCache" field

Utilized "getBestHit()" and "persist()" directly

6 years agosvn: Refactoring - inlined "PersistentHolder" logic to "SvnBranchPointsCalculator"
Konstantin Kolosovsky [Wed, 28 Sep 2016 14:30:06 +0000 (17:30 +0300)]
svn: Refactoring - inlined "PersistentHolder" logic to "SvnBranchPointsCalculator"

6 years agosvn: Refactored "SvnBranchPointsCalculator.PersistentHolder" - code simplified
Konstantin Kolosovsky [Wed, 28 Sep 2016 14:10:57 +0000 (17:10 +0300)]
svn: Refactored "SvnBranchPointsCalculator.PersistentHolder" - code simplified

"myPersistentMap" already provides stored data as "TreeMap". So we just
utilize it instead of implementing same logic using separate
"myForSearchMap".

6 years agosvn: Unified quick merge errors displaying
Konstantin Kolosovsky [Tue, 27 Sep 2016 19:17:05 +0000 (22:17 +0300)]
svn: Unified quick merge errors displaying

6 years agosvn: Refactored "GeneralRunner", "SeparatePiecesRunner" and "TaskDescriptor"
Konstantin Kolosovsky [Tue, 27 Sep 2016 14:57:35 +0000 (17:57 +0300)]
svn: Refactored "GeneralRunner", "SeparatePiecesRunner" and "TaskDescriptor"

Code simplified

6 years agosvn: Removed unused methods from "ContinuationContext" and implementations
Konstantin Kolosovsky [Tue, 27 Sep 2016 14:25:17 +0000 (17:25 +0300)]
svn: Removed unused methods from "ContinuationContext" and implementations

6 years agosvn: Removed unnecessary "Continuation" and tests
Konstantin Kolosovsky [Tue, 27 Sep 2016 14:08:32 +0000 (17:08 +0300)]
svn: Removed unnecessary "Continuation" and tests

Used "SeparatePiecesRunner" directly

6 years agosvn: Made "LoadRecentBranchRevisions" and "ShowRevisionSelector" extend "BaseMergeTask"
Konstantin Kolosovsky [Tue, 27 Sep 2016 00:22:37 +0000 (03:22 +0300)]
svn: Made "LoadRecentBranchRevisions" and "ShowRevisionSelector" extend "BaseMergeTask"

Code simplified

6 years agosvn: Refactored "BaseMergeTask" and inheritors
Konstantin Kolosovsky [Mon, 26 Sep 2016 20:53:44 +0000 (23:53 +0300)]
svn: Refactored "BaseMergeTask" and inheritors

* Used single "QuickMerge" constructor parameter instead of 2 separate
"MergeContext" and "QuickMergeInteraction" parameters
* Code simplified, warnings fixed, @NotNull

6 years agosvn: Refactored "QuickMerge" - code simplified
Konstantin Kolosovsky [Mon, 26 Sep 2016 19:27:25 +0000 (22:27 +0300)]
svn: Refactored "QuickMerge" - code simplified

6 years agosvn: Refactored "SvnQuickMergeTest" - removed duplication
Konstantin Kolosovsky [Mon, 26 Sep 2016 19:02:20 +0000 (22:02 +0300)]
svn: Refactored "SvnQuickMergeTest" - removed duplication

Reused common "wait for quick merge completion" logic

6 years agosvn: Removed unnecessary "MergeDialogI" interface
Konstantin Kolosovsky [Sun, 25 Sep 2016 21:43:41 +0000 (00:43 +0300)]
svn: Removed unnecessary "MergeDialogI" interface