Valentina Kiryushkina [Wed, 3 Aug 2016 15:47:00 +0000 (18:47 +0300)]
Process unexpected status code in adaptive courses: try to login and post credentials on stepic
Valentina Kiryushkina [Wed, 3 Aug 2016 12:28:03 +0000 (15:28 +0300)]
Skip non-code tasks in adaptive course as too boring
Valentina Kiryushkina [Wed, 3 Aug 2016 12:27:02 +0000 (15:27 +0300)]
Fix EDU-663 Exception on adding next recommendation in adaptive course
Valentina Kiryushkina [Tue, 2 Aug 2016 12:14:48 +0000 (15:14 +0300)]
Add a line saying that it's an adaptive course to adaptive course description
Valentina Kiryushkina [Tue, 2 Aug 2016 11:45:53 +0000 (14:45 +0300)]
Show non-adaptive courses first in course list in Project Wizard
Valentina Kiryushkina [Tue, 2 Aug 2016 11:00:30 +0000 (14:00 +0300)]
Minor Rearrange code
Andrey Vlasovskikh [Wed, 3 Aug 2016 15:46:33 +0000 (18:46 +0300)]
Check Mac OS X specific environment map for __PYENV_LAUNCHER__ (PY-18074)
On Mac OS X the IDE process doesn't inherit console environment
variables if you launch via its icon. We read console variables in a
special environment map in this case so we have to check it as well.
peter [Wed, 3 Aug 2016 15:37:44 +0000 (17:37 +0200)]
IDEA-159360 Custom file type: inconsistent highlighting of symbols added as keywords
peter [Wed, 3 Aug 2016 15:17:57 +0000 (17:17 +0200)]
IDEA-159323 Custom file type: hex prefix configuration has no effect (no number highlighting)
Ekaterina Tuzova [Wed, 3 Aug 2016 15:23:09 +0000 (18:23 +0300)]
updated bundled intro course
Ekaterina Tuzova [Wed, 3 Aug 2016 15:11:38 +0000 (18:11 +0300)]
do not collect tests from interpreter from inside project
Rustam Vishnyakov [Wed, 3 Aug 2016 14:31:06 +0000 (17:31 +0300)]
FIXED IDEA-159285 Editor doesn't auto-indent within switch-case correctly
Eugene Kudelevsky [Wed, 3 Aug 2016 15:18:19 +0000 (18:18 +0300)]
Copy rectangle object instead of modifying
getUpdateBounds() can return the object saved in myForcedBounds field, so myForcedBounds can be changed here (see UP-7433)
nik [Wed, 3 Aug 2016 15:07:00 +0000 (18:07 +0300)]
build scripts: more progress messages added
liana.bakradze [Wed, 3 Aug 2016 14:58:17 +0000 (17:58 +0300)]
created special folder for stepic files
liana.bakradze [Wed, 3 Aug 2016 14:35:46 +0000 (17:35 +0300)]
fix migration to detect answer files without extension
Alexander Doroshko [Wed, 3 Aug 2016 14:30:09 +0000 (17:30 +0300)]
File delete: suggest to delete related files as well.
nik [Wed, 3 Aug 2016 14:21:49 +0000 (17:21 +0300)]
build scripts: check that correct modules are specified in ProductModulesLayout
peter [Wed, 3 Aug 2016 13:24:48 +0000 (15:24 +0200)]
IDEA-157088 The autocomplete to offer not only the implementation of the interface, but the interface itself
nik [Wed, 3 Aug 2016 14:05:09 +0000 (17:05 +0300)]
build scripts logging corrected
Egor.Ushakov [Wed, 3 Aug 2016 13:59:03 +0000 (16:59 +0300)]
allow user renderers for primitive types - fixed redness on primitive type in renderer settings
nik [Wed, 3 Aug 2016 13:15:01 +0000 (16:15 +0300)]
build scripts: delay delivering of build messages from parallel tasks to avoid messing them up in TeamCity (TW-46515)
Denis Fokin [Wed, 3 Aug 2016 12:36:05 +0000 (15:36 +0300)]
IDEA-159369 Mac Native File Chooser doesn't open on pressing Browse [...] button; IAE at MacPathChooserDialog.findOwnerByComponent
Julia Beliaeva [Wed, 3 Aug 2016 12:35:30 +0000 (15:35 +0300)]
[vcs-log] deal with theoretical possibility of having no visible branches or head tags for a root EA-86545
Denis Fokin [Wed, 3 Aug 2016 12:07:20 +0000 (15:07 +0300)]
IDEA-159369 Mac Native File Chooser doesn't open on pressing Browse [...] button; IAE at MacPathChooserDialog.findOwnerByComponent
peter [Wed, 3 Aug 2016 11:58:56 +0000 (13:58 +0200)]
Merge remote-tracking branch 'origin/master'
peter [Wed, 3 Aug 2016 11:58:22 +0000 (13:58 +0200)]
Merge branch 'dahlstrom-g-master'
Andrey Vlasovskikh [Wed, 3 Aug 2016 11:50:09 +0000 (14:50 +0300)]
Reset __PYVENV_LAUNCHER__ set by MacPorts that breaks site-packages in venvs (PY-18074)
Python 3.3+ interpreters installed via MacPorts set the system-wide
__PYVENV_LAUNCHER__ environment variable to point to the original
Python interpreter. That prevents any venvs from setting their correct
site-packages directories, because this variable is used in site.py
initialization logic for setting an alternative root for venvs.
This fix sets the __PYVENV_LAUNCHER__ to point to the correct location
of the project intepreter if this environment variable exists.
peter [Wed, 3 Aug 2016 11:55:20 +0000 (13:55 +0200)]
Merge branch 'master' of https://github.com/dahlstrom-g/intellij-community into dahlstrom-g-master
Egor.Ushakov [Wed, 3 Aug 2016 11:46:16 +0000 (14:46 +0300)]
allow user renderers for primitive types
Rustam Vishnyakov [Wed, 3 Aug 2016 11:25:46 +0000 (14:25 +0300)]
FIXED WI-32618 The colours for elements in the theme change on startup.
Rustam Vishnyakov [Tue, 2 Aug 2016 14:08:20 +0000 (17:08 +0300)]
Extract editor color scheme test case
Dmitry Batrak [Wed, 3 Aug 2016 11:04:17 +0000 (14:04 +0300)]
IDEA-159282 When commenting with line comment Hebrew text is placed on the left side of the comment
Liana Bakradze [Wed, 3 Aug 2016 10:53:14 +0000 (13:53 +0300)]
EDU-642 Local course doesn't replace its old version
peter [Wed, 3 Aug 2016 10:29:45 +0000 (12:29 +0200)]
print expected/actual times more saliently in performance tests
peter [Wed, 3 Aug 2016 09:18:53 +0000 (11:18 +0200)]
more diagnostics in some PluginClassLoader exceptions
peter [Tue, 2 Aug 2016 15:22:02 +0000 (17:22 +0200)]
don't visit jdk Stream API usages when searching for unrelated functional interface implementations
peter [Tue, 2 Aug 2016 12:20:15 +0000 (14:20 +0200)]
avoid unnecessary stub-ast switching when determining scope for function expression search
Ekaterina Tuzova [Wed, 3 Aug 2016 10:47:50 +0000 (13:47 +0300)]
use length after document modification
Ekaterina Tuzova [Wed, 3 Aug 2016 10:43:51 +0000 (13:43 +0300)]
set course directory in from course archive action
Ekaterina Tuzova [Wed, 3 Aug 2016 10:04:31 +0000 (13:04 +0300)]
cleanup command names
Ekaterina Tuzova [Wed, 3 Aug 2016 10:00:41 +0000 (13:00 +0300)]
fixed from course archive action
Eugene Zhuravlev [Wed, 3 Aug 2016 09:43:25 +0000 (11:43 +0200)]
show privacy policy for JetBrains products only
Pavel Dolgov [Tue, 2 Aug 2016 17:42:40 +0000 (20:42 +0300)]
Java control flow: Fixed false positive for definite assignment in finally block - more lightweight implementation (IDEA-64488)
nik [Wed, 3 Aug 2016 09:41:38 +0000 (12:41 +0300)]
build scripts: don't add 'flowId' to TeamCity progress messages, it isn't processed properly
Vladislav.Soroka [Wed, 3 Aug 2016 09:33:01 +0000 (12:33 +0300)]
ExternalProjectDataSelectorDialog cleanup
Bas Leijdekkers [Wed, 3 Aug 2016 09:27:53 +0000 (11:27 +0200)]
IG: quickfix for "Method does not call super method" (IDEA-89117)
Vladislav.Soroka [Wed, 3 Aug 2016 09:18:21 +0000 (12:18 +0300)]
IDEA-158250 Alphabetize "Gradle Project Data to Import" list
Andrey Starovoyt [Wed, 3 Aug 2016 09:11:52 +0000 (12:11 +0300)]
platform: add lambda-friendly factory method for NullableLazyValue
Dennis Ushakov [Wed, 3 Aug 2016 08:22:47 +0000 (11:22 +0300)]
make matchesBrics consistent with matches
stop eating first quote
Kirill Likhodedov [Sun, 26 Jun 2016 14:57:11 +0000 (17:57 +0300)]
IDEA-128727 Uncommit: git reset HEAD^ from the log at the last commit
Restrictions:
* Allowed only for the last commit in the current branch.
* Not allowed for commit pushed to a protected branch.
* Not allowed for merge commits.
Checking for containing branches can be slow, therefore in update()
only cache information is used if available. actionPerformed() gets
the actual unformation under a modal task if needed.
A handy method returning Future was added to ContainingBranchesGetter
to guarantee that the request will finish.
Prefer VcsShortCommitDetails here, because we need parents and subject,
while we can load changes later. On the other hand, using
VcsFullCommitDetails may not work since they are loaded later after
user selects a commit. We need the changes from VcsFullCommitDetails
when applying reset command, but the loading is performed in a bg task
then.
Kirill Likhodedov [Thu, 28 Jul 2016 16:57:25 +0000 (19:57 +0300)]
DRY: extract common functionality to a method
Kirill Likhodedov [Sun, 24 Jul 2016 09:16:40 +0000 (12:16 +0300)]
utility method to check if a branch if protected
Kirill Likhodedov [Sun, 24 Jul 2016 07:50:39 +0000 (10:50 +0300)]
lambdify
Kirill Likhodedov [Sat, 23 Jul 2016 14:44:59 +0000 (17:44 +0300)]
Hash is enough for GitResetOperation
Kirill Likhodedov [Sun, 26 Jun 2016 14:36:27 +0000 (17:36 +0300)]
extract Git actions operating single selected commit per repo
Kirill Likhodedov [Sun, 26 Jun 2016 14:34:46 +0000 (17:34 +0300)]
simplify: use lambda and use "and" instead of double negation
nik [Wed, 3 Aug 2016 08:22:41 +0000 (11:22 +0300)]
build scripts: add 'flowId' to all TeamCity service messages to fix logging of tasks running in parallel
nik [Wed, 3 Aug 2016 08:07:15 +0000 (11:07 +0300)]
build scripts redesign: build distributions for different OS in parallel; logging rewritten to properly handle tasks running in parallel
Julia Beliaeva [Sat, 30 Jul 2016 04:18:02 +0000 (07:18 +0300)]
[vcs-log] leave only first portion of commits in the cache
Julia Beliaeva [Sat, 30 Jul 2016 01:01:29 +0000 (04:01 +0300)]
[vcs-log] extract class for a cache of top commits
Julia Beliaeva [Tue, 26 Jul 2016 19:10:19 +0000 (22:10 +0300)]
[vcs-log] rename VcsLogHashMap -> VcsLogStorage
Julia Beliaeva [Wed, 20 Jul 2016 17:14:25 +0000 (20:14 +0300)]
[vcs-log] keep only first ref for each head since it is the only ref really needed (for calculating branch color and for comparing heads)
Julia Beliaeva [Sun, 17 Jul 2016 17:14:09 +0000 (20:14 +0300)]
[vcs-log] typing in go to hash window does not hang
Filter tag in background while periodically checking that completion task was not interrupted.
Julia Beliaeva [Sat, 16 Jul 2016 19:47:20 +0000 (22:47 +0300)]
[vcs-log] do not iterate over all refs when creating fake RefsModel, but rather over branches and heads
Also, remove visibility check for heads since heads in the VG are always visible.
Julia Beliaeva [Sun, 17 Jul 2016 19:44:12 +0000 (22:44 +0300)]
[vcs-log] remove methods for accessing all of the refs as a collection from VcsLog/VcsLogRefs
All the clients are migrated to streams and moved out of UI thread if they were in it.
Julia Beliaeva [Thu, 14 Jul 2016 23:24:30 +0000 (02:24 +0300)]
[vcs-log] store tags on disk to optimize memory
1. Introduce CompressedRefs object that stores maps from commit ids to branches and tag ids.
This allows to work with references by root when refreshing log while keeping them as integers.
Tags are loaded into memory only once.
2. RefsModel stores a map of roots to CompressedRefs rather than a single map from commit ids to references. This requires to
read root for commit id in order to get refs.
3. RefsModel provides stream method to access refs. Old method is going to be removed in later commits.
Julia Beliaeva [Sun, 17 Jul 2016 19:33:41 +0000 (22:33 +0300)]
[vcs-log] use Collection<VcsRef> in VcsLogProviderRequirementsEx instead of Set
Julia Beliaeva [Sun, 17 Jul 2016 18:46:00 +0000 (21:46 +0300)]
[vcs-log] add another enumerator for references to log hash map
Extend enumerator so that it could be marked corrupted from manually. This is needed since references enumerator depends on hashes enumerator and when hashes are corrupted, references also technically are.
Julia Beliaeva [Sun, 17 Jul 2016 18:40:47 +0000 (21:40 +0300)]
[vcs-log] introduce API for persisting ref types and implementation for hg and git
Julia Beliaeva [Sun, 17 Jul 2016 20:19:41 +0000 (23:19 +0300)]
[vcs-log] remove branchesToCommit method
Julia Beliaeva [Sun, 17 Jul 2016 20:18:49 +0000 (23:18 +0300)]
[vcs-log] remove some usages for refsToCommit method and remove it from API; bring back refsToHead
Julia Beliaeva [Tue, 2 Aug 2016 23:26:53 +0000 (02:26 +0300)]
[vcs-log] minor: use diamonds
Julia Beliaeva [Tue, 2 Aug 2016 23:26:18 +0000 (02:26 +0300)]
[vcs-log] do not read hashes in ui thread
Julia Beliaeva [Tue, 2 Aug 2016 23:24:45 +0000 (02:24 +0300)]
[vcs-log] set references for details panel in background
Sergey Simonchik [Tue, 2 Aug 2016 19:17:27 +0000 (22:17 +0300)]
fix additional library source roots (previously, it worked only for roots provided also by some component, e.g. for excluded directories)
Dmitry Batrak [Tue, 2 Aug 2016 18:38:55 +0000 (21:38 +0300)]
remove unused code path in LookupActionHandler
Alexander Doroshko [Tue, 2 Aug 2016 18:32:13 +0000 (21:32 +0300)]
NestingTreeStructureProvider.getFilesShownAsChildrenInProjectView()
Semyon Proshev [Tue, 2 Aug 2016 18:13:36 +0000 (21:13 +0300)]
Fix Py3UnresolvedReferencesInspectionTest.testAsyncInitMethod and PythonHighlightingTest.testAsyncBuiltinMethods
Vladimir.Orlov [Tue, 2 Aug 2016 17:39:36 +0000 (20:39 +0300)]
Merge remote-tracking branch 'origin/master'
Dmitry Batrak [Tue, 2 Aug 2016 17:35:37 +0000 (20:35 +0300)]
remove usages of deprecated method in LookupActionHandler
Dmitry Batrak [Tue, 2 Aug 2016 17:13:20 +0000 (20:13 +0300)]
IDEA-159106 TraceableDisposable$DisposalException at at com.intellij.openapi.util.TraceableDisposable.throwDisposalError()
Lada Gagina [Tue, 2 Aug 2016 17:14:40 +0000 (20:14 +0300)]
Add missing magic methods to PyNames and fix __rpow__ completion test
Liana Bakradze [Tue, 2 Aug 2016 16:52:45 +0000 (19:52 +0300)]
EDU-692 Change default selected option and task name in "Create new task" dialog
Liana Bakradze [Tue, 2 Aug 2016 16:35:23 +0000 (19:35 +0300)]
EDU-425 Show actual lesson name
Julia Beliaeva [Tue, 2 Aug 2016 16:31:08 +0000 (19:31 +0300)]
[file-history] fix compilation (implement dispose method)
Vladimir.Orlov [Tue, 2 Aug 2016 16:22:42 +0000 (19:22 +0300)]
fixed issue related with spaces in folder names in generated nsis scripts.
Vladimir.Orlov [Tue, 2 Aug 2016 16:07:48 +0000 (19:07 +0300)]
Merge remote-tracking branch 'origin/master'
Semyon Proshev [Mon, 1 Aug 2016 18:19:12 +0000 (21:19 +0300)]
Rewrite PyPropertyDefinitionInspection tests as highlighting tests
Semyon Proshev [Mon, 25 Jul 2016 15:01:01 +0000 (18:01 +0300)]
PY-19701 Fixed: False positive "setter should not return a value" with local function definition
In PyPropertyDefinitionInspection use control flow to check if there is raise, return or yield expression in function
Roman Shevchenko [Tue, 2 Aug 2016 16:00:37 +0000 (09:00 -0700)]
[java] PsiType.getPresentableText() not annotated by default (IDEA-158983)
Vladimir.Orlov [Tue, 2 Aug 2016 16:01:16 +0000 (19:01 +0300)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Tue, 2 Aug 2016 15:57:12 +0000 (18:57 +0300)]
fixed issue related with spaces in folder names in generated nsis scripts.
Elizaveta Shashkova [Tue, 2 Aug 2016 15:46:09 +0000 (18:46 +0300)]
Remove obsolete test for pycharm egg
Elizaveta Shashkova [Tue, 2 Aug 2016 14:41:09 +0000 (17:41 +0300)]
Fix pydev monkey test
Julia Beliaeva [Tue, 2 Aug 2016 15:03:20 +0000 (18:03 +0300)]
[file-history] PanelWithActionsAndCloseButton implements Disposable
Bas Leijdekkers [Tue, 2 Aug 2016 15:35:32 +0000 (17:35 +0200)]
IG: merged MalformedSetUpTearDownInspection
Bas Leijdekkers [Tue, 2 Aug 2016 12:24:23 +0000 (14:24 +0200)]
IG: better name for inspection
Vladimir Krivosheev [Tue, 2 Aug 2016 15:36:29 +0000 (17:36 +0200)]
ics: correctly remove parent dir if empty
Vladislav.Soroka [Tue, 2 Aug 2016 15:27:32 +0000 (18:27 +0300)]
maven: set ide workspace reader before building pom files