idea/community.git
4 years agoEDU-537 Empty task text with opened task files
Liana Bakradze [Fri, 24 Jun 2016 11:15:31 +0000 (14:15 +0300)]
EDU-537 Empty task text with opened task files

4 years agoWe shouldn't add new line character here
Elizaveta Shashkova [Wed, 22 Jun 2016 09:55:55 +0000 (12:55 +0300)]
We shouldn't add new line character here

4 years agoFixes after review
Elizaveta Shashkova [Wed, 22 Jun 2016 09:55:14 +0000 (12:55 +0300)]
Fixes after review

4 years agoInput doesn't work in Debug Console (PY-19853)
Elizaveta Shashkova [Tue, 21 Jun 2016 10:58:29 +0000 (13:58 +0300)]
Input doesn't work in Debug Console (PY-19853)

Clear input buffer before waiting for input

4 years agoCannot do keyboard input in debug mode with interactive console turned on (PY-16825 )
Elizaveta Shashkova [Tue, 21 Jun 2016 10:03:06 +0000 (13:03 +0300)]
Cannot do keyboard input in debug mode with interactive console turned on (PY-16825 )

In debug console we should handle input calls on Python side and notify Java side, like we do it in Interactive Python Console. After handling input we should send it back to Python process.

4 years agoJava inspection: Get rid of RemoveRedundantElseAction, as it's totally inferior to...
Pavel Dolgov [Fri, 24 Jun 2016 10:59:42 +0000 (13:59 +0300)]
Java inspection: Get rid of RemoveRedundantElseAction, as it's totally inferior to DataFlowInspection (IDEA-157727)

4 years agoJava inspection: convert the intention for "Remove redundant lambda parameter types...
Pavel Dolgov [Thu, 23 Jun 2016 15:03:59 +0000 (18:03 +0300)]
Java inspection: convert the intention for "Remove redundant lambda parameter types" into an INFORMATION-level inspection (IDEA-156028, IDEA-157727)

4 years agosimplier / faster duplicates removal / sorting for small fileId array
Maxim.Mossienko [Fri, 24 Jun 2016 10:59:12 +0000 (12:59 +0200)]
simplier / faster duplicates removal / sorting for small fileId array

4 years agoO(1) smart pointer removal
peter [Fri, 24 Jun 2016 10:11:15 +0000 (12:11 +0200)]
O(1) smart pointer removal

4 years agoupdate CompletionContributor javadoc
peter [Thu, 23 Jun 2016 17:06:09 +0000 (19:06 +0200)]
update CompletionContributor javadoc

4 years agofail when accessing invalid offsets in completion insert handlers
peter [Fri, 24 Jun 2016 09:59:44 +0000 (11:59 +0200)]
fail when accessing invalid offsets in completion insert handlers

4 years agoIDEA-157840 Save Document action doesn't work during indexing
peter [Fri, 24 Jun 2016 09:49:44 +0000 (11:49 +0200)]
IDEA-157840 Save Document action doesn't work during indexing

4 years agoEDU-608 "Execute "tests.py" action doesn't create Run Study Tests configuration
Liana Bakradze [Fri, 24 Jun 2016 09:38:17 +0000 (12:38 +0300)]
EDU-608 "Execute "tests.py" action doesn't create Run Study Tests configuration

4 years agocancel background VCS initialization on project close start
Alexey Kudravtsev [Fri, 24 Jun 2016 09:06:29 +0000 (12:06 +0300)]
cancel background VCS initialization on project close start

4 years agonotnull, cleanup
Alexey Kudravtsev [Fri, 24 Jun 2016 09:05:59 +0000 (12:05 +0300)]
notnull, cleanup

4 years agomore diagnostics on exception in applyInformation
Alexey Kudravtsev [Fri, 24 Jun 2016 09:04:16 +0000 (12:04 +0300)]
more diagnostics on exception in applyInformation

4 years agocleanup
Alexey Kudravtsev [Thu, 23 Jun 2016 11:27:43 +0000 (14:27 +0300)]
cleanup

4 years agodelegate params: compound 2 intentions in one, set preselection (IDEA-112043)
Anna Kozlova [Fri, 24 Jun 2016 08:43:00 +0000 (11:43 +0300)]
delegate params: compound 2 intentions in one, set preselection (IDEA-112043)

4 years agodelegate params: hide copy javadoc option to prevent confusion (IDEA-148667)
Anna Kozlova [Fri, 24 Jun 2016 07:54:55 +0000 (10:54 +0300)]
delegate params: hide copy javadoc option to prevent confusion (IDEA-148667)

4 years agomoved course progress to the description toolwindow appcode/163.525 clion/163.526
Ekaterina Tuzova [Fri, 24 Jun 2016 08:53:34 +0000 (11:53 +0300)]
moved course progress to the description toolwindow

4 years agocopy initial state for answer placeholders
Ekaterina Tuzova [Thu, 23 Jun 2016 14:34:03 +0000 (17:34 +0300)]
copy initial state for answer placeholders

4 years agoNPE
Ekaterina Tuzova [Mon, 20 Jun 2016 17:19:52 +0000 (20:19 +0300)]
NPE

4 years agoextracted field
Ekaterina Tuzova [Mon, 20 Jun 2016 17:06:21 +0000 (20:06 +0300)]
extracted field

4 years agodo not try to post attempt to stepic if case user not logged in
Ekaterina Tuzova [Mon, 20 Jun 2016 16:58:49 +0000 (19:58 +0300)]
do not try to post attempt to stepic if case user not logged in

4 years agofixed Python Introduction course generation
Ekaterina Tuzova [Mon, 20 Jun 2016 16:54:50 +0000 (19:54 +0300)]
fixed Python Introduction course generation

4 years agocleanup
Ekaterina Tuzova [Mon, 20 Jun 2016 16:51:30 +0000 (19:51 +0300)]
cleanup

4 years agocleanup, removed not needed parameters
Ekaterina Tuzova [Mon, 20 Jun 2016 16:42:20 +0000 (19:42 +0300)]
cleanup, removed not needed parameters

4 years agocleanup, removed unneeded parameters
Ekaterina Tuzova [Mon, 20 Jun 2016 16:38:35 +0000 (19:38 +0300)]
cleanup, removed unneeded parameters

4 years agoEA-73474 - assert: DummyCachingFileSystem.onProjectOpened
Gregory.Shrago [Fri, 24 Jun 2016 06:50:21 +0000 (09:50 +0300)]
EA-73474 - assert: DummyCachingFileSystem.onProjectOpened

4 years agoEA-84787 - IAE: PackageSetBase.contains appcode/163.522 clion/163.508 dbe/163.509 idea/163.513 phpstorm/163.512 pycharm/163.515 pycharm/163.520 rubymine/163.519 webstorm/163.516
Gregory.Shrago [Fri, 24 Jun 2016 01:34:52 +0000 (04:34 +0300)]
EA-84787 - IAE: PackageSetBase.contains

4 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 23 Jun 2016 19:59:36 +0000 (21:59 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agofix frame decoration size and painting
Konstantin Bulenkov [Thu, 23 Jun 2016 19:56:40 +0000 (21:56 +0200)]
fix frame decoration size and painting

4 years ago[vcs-log] enhance roots statistic
Julia Beliaeva [Thu, 23 Jun 2016 17:08:58 +0000 (20:08 +0300)]
[vcs-log] enhance roots statistic

4 years agooffline inspections: store in descriptions which tools were enabled
Anna Kozlova [Thu, 23 Jun 2016 18:25:02 +0000 (21:25 +0300)]
offline inspections: store in descriptions which tools were enabled

4 years agoset error hint title (IDEA-157821)
Anna Kozlova [Thu, 23 Jun 2016 15:03:17 +0000 (18:03 +0300)]
set error hint title (IDEA-157821)

4 years agofix of NPE
Maxim.Mossienko [Thu, 23 Jun 2016 16:36:59 +0000 (18:36 +0200)]
fix of NPE

4 years ago(when we have only large added value set) if given key has number of values more...
Maxim.Mossienko [Thu, 23 Jun 2016 16:05:43 +0000 (18:05 +0200)]
(when we have only large added value set) if given key has number of values more than threshold calculate / use direct mapping of fileId -> Value instead of traversing all values (thus removing O(NumberOfValues) per fileId)

4 years agolst: compare lines ignoring whitespaces in smart mode
Aleksey Pivovarov [Mon, 20 Jun 2016 11:53:46 +0000 (14:53 +0300)]
lst: compare lines ignoring whitespaces in smart mode

4 years agovcs: Show History For Selection - ignore whitespaces
Aleksey Pivovarov [Mon, 20 Jun 2016 11:47:57 +0000 (14:47 +0300)]
vcs: Show History For Selection - ignore whitespaces

4 years agodiff: fix two-step correction
Aleksey Pivovarov [Mon, 20 Jun 2016 17:15:21 +0000 (20:15 +0300)]
diff: fix two-step correction

* use correction with IGNORE_WHITESPACES policy
* fix cases of non-abmigous matching and when we refuse to check all possible variants

4 years agodiff: move [*]Fragment conversions into ComparisonManager
Aleksey Pivovarov [Thu, 12 May 2016 14:09:46 +0000 (17:09 +0300)]
diff: move [*]Fragment conversions into ComparisonManager

* make ByLine accept lines instead of texts
* simplify ByLine.Line creation
* remove diffSomehow methods

4 years ago[groovy] set navigation element for GrTraitMethods properly
Daniil Ovchinnikov [Thu, 23 Jun 2016 14:55:47 +0000 (17:55 +0300)]
[groovy] set navigation element for GrTraitMethods properly

4 years agoEA-84725 - assert: FrameWrapper.getFrame
Aleksey Pivovarov [Thu, 23 Jun 2016 15:01:55 +0000 (18:01 +0300)]
EA-84725 - assert: FrameWrapper.getFrame

4 years agoPY-19907: check ``startTime`` property type. If it has wrong type, that means user... appcode/163.499 clion/163.498
Ilya.Kazakevich [Thu, 23 Jun 2016 14:51:52 +0000 (17:51 +0300)]
PY-19907: check ``startTime`` property type. If it has wrong type, that means user has custom property. Fail and report this fact.

4 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 23 Jun 2016 14:42:50 +0000 (16:42 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoPY-18039 Fix PyPackageRequirementsInspectionTest rubymine/163.497
Mikhail Golubev [Thu, 23 Jun 2016 14:21:10 +0000 (17:21 +0300)]
PY-18039 Fix PyPackageRequirementsInspectionTest

It failed because packages cache wasn't initialized before the tests and
"Package requirements" inspection doesn't warn about anything in this
case.

4 years agoIDEA-CR-10973 VFSTestListener updates packages synchronously, one refresh at time
Mikhail Golubev [Wed, 22 Jun 2016 14:19:45 +0000 (17:19 +0300)]
IDEA-CR-10973 VFSTestListener updates packages synchronously, one refresh at time

4 years agoIDEA-CR-10973 Packages are always updated in "Project interpreter" configurable
Mikhail Golubev [Fri, 17 Jun 2016 11:42:52 +0000 (14:42 +0300)]
IDEA-CR-10973 Packages are always updated in "Project interpreter" configurable

I've also removed excess calls to refreshAndGetPackages() in
PyActiveSdkConfigurable. It's not necessary to call it in #setSelectedSdk()
since item listener on the combo box updates list of installed packages
and notifications at the bottom anyway after selected value has been changed.

4 years agoIDEA-CR-10973 If packaging_tool.py fails, initialize cache with empty list
Mikhail Golubev [Thu, 16 Jun 2016 17:25:53 +0000 (20:25 +0300)]
IDEA-CR-10973 If packaging_tool.py fails, initialize cache with empty list

This way we won't keep calling the script over and over again via
PyPackageUtil#refreshAndGetPackagesModally() (e.g. in various project
wizards) if for some reason it doesn't succeed first time.

4 years agoIDEA-CR-10973 Don't lose ItemEvent for SDK created in PythonSdkChooserCombo
Mikhail Golubev [Fri, 17 Jun 2016 12:19:13 +0000 (15:19 +0300)]
IDEA-CR-10973 Don't lose ItemEvent for SDK created in PythonSdkChooserCombo

It might happen because ProjectSdkModel copies added SDK internally
and that original SDK is no longer in the list returned by
PyConfigurableInterpreterList which is then used to initialize
the model of the combo box in the project wizard.
As a result passing that SDK to setSelectedItem() has no effect,
SDK doesn't appear in the combo box and checkValid() isn't invoked
either.

4 years agoIDEA-CR-10973 Fix excess calls to checkValid() in Python new project wizard
Mikhail Golubev [Thu, 16 Jun 2016 09:49:24 +0000 (12:49 +0300)]
IDEA-CR-10973 Fix excess calls to checkValid() in Python new project wizard

4 years agoPY-18039 PyPackageManager#getDependents() returns @NotNull value
Mikhail Golubev [Wed, 8 Jun 2016 18:42:18 +0000 (21:42 +0300)]
PY-18039 PyPackageManager#getDependents() returns @NotNull value

4 years agoPY-18039 Run packaging_tool.py once to detect IPython version if necessary
Mikhail Golubev [Mon, 6 Jun 2016 19:12:20 +0000 (22:12 +0300)]
PY-18039 Run packaging_tool.py once to detect IPython version if necessary

In theory IPython cell can be run before PythonSdkUpdater startup
activity finishes updating packaging cache when a project is opened.

4 years agoPY-18039 Throughout debug logging for PyPackageManager and helper methods
Mikhail Golubev [Mon, 6 Jun 2016 19:08:36 +0000 (22:08 +0300)]
PY-18039 Throughout debug logging for PyPackageManager and helper methods

When we either launch packaging_tool.py or attempt to show modal dialog
the stacktrace of the call site is added to debug messages.

4 years agoPY-18039 Cleanup in PackageManagerImpl
Mikhail Golubev [Mon, 6 Jun 2016 12:23:11 +0000 (15:23 +0300)]
PY-18039 Cleanup in PackageManagerImpl

4 years agoPY-18039 Update level and content logging messages in package management
Mikhail Golubev [Mon, 6 Jun 2016 12:01:41 +0000 (15:01 +0300)]
PY-18039 Update level and content logging messages in package management

In particular, ExecutionExceptions caused by running packaging_tool.py
shouldn't be logged with the level ERROR because we don't want them in
Exception Analyzer.

4 years agoInitial implementation of background caching of packages (PY-18039)
Andrey Vlasovskikh [Fri, 20 May 2016 19:51:40 +0000 (22:51 +0300)]
Initial implementation of background caching of packages (PY-18039)

4 years agobetter spacing between close, maximize, minimize buttons
Konstantin Bulenkov [Thu, 23 Jun 2016 13:51:17 +0000 (15:51 +0200)]
better spacing between close, maximize, minimize buttons

4 years agonew icons for close, maximize, minimize
Konstantin Bulenkov [Thu, 23 Jun 2016 13:49:35 +0000 (15:49 +0200)]
new icons for close, maximize, minimize

4 years agoupdate win frame decoration icons
Konstantin Bulenkov [Thu, 23 Jun 2016 13:48:45 +0000 (15:48 +0200)]
update win frame decoration icons

4 years agooptimize png
Konstantin Bulenkov [Thu, 23 Jun 2016 13:46:46 +0000 (15:46 +0200)]
optimize png

4 years agodisable custom frame decoration for IntelliJ laf
Konstantin Bulenkov [Thu, 23 Jun 2016 13:45:03 +0000 (15:45 +0200)]
disable custom frame decoration for IntelliJ laf

4 years agoMerge remote-tracking branch 'origin/master'
Vasily Pisar [Thu, 23 Jun 2016 14:01:03 +0000 (17:01 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoIgnore possible discrepancies between dir(x) and x.__dict__ (PY-19349)
Andrey Vlasovskikh [Thu, 23 Jun 2016 13:55:14 +0000 (16:55 +0300)]
Ignore possible discrepancies between dir(x) and x.__dict__ (PY-19349)

4 years agoNullable error fix
Ilya.Kazakevich [Thu, 23 Jun 2016 13:32:33 +0000 (16:32 +0300)]
Nullable error fix

4 years agofixed showing 'Convert Project' dialog when opening a project in old format (IDEA...
nik [Thu, 23 Jun 2016 13:00:01 +0000 (16:00 +0300)]
fixed showing 'Convert Project' dialog when opening a project in old format (IDEA-157691)

4 years agorender severities in editor the same as in the profile panel
Bas Leijdekkers [Thu, 23 Jun 2016 12:43:59 +0000 (14:43 +0200)]
render severities in editor the same as in the profile panel

4 years agoIDEA-96532 (Orders in Severities Editor and in Severity Chooser are opposite)
Bas Leijdekkers [Thu, 23 Jun 2016 12:43:21 +0000 (14:43 +0200)]
IDEA-96532 (Orders in Severities Editor and in Severity Chooser are opposite)

4 years agoconsider local variables with or without final modifier equal in duplicates finder
Bas Leijdekkers [Mon, 20 Jun 2016 15:08:20 +0000 (17:08 +0200)]
consider local variables with or without final modifier equal in duplicates finder

4 years agoIG: fix "'if' statement with identical branches" false positive
Bas Leijdekkers [Sat, 18 Jun 2016 19:13:20 +0000 (21:13 +0200)]
IG: fix "'if' statement with identical branches" false positive

4 years agoPY-19506 Fixed: CREATE TEMP TABLE not recognized as SQL-statement within Python-String appcode/163.494 clion/163.493 phpstorm/163.492
Semyon Proshev [Wed, 25 May 2016 13:10:01 +0000 (16:10 +0300)]
PY-19506 Fixed: CREATE TEMP TABLE not recognized as SQL-statement within Python-String

Support temp tables creating

4 years agofix test hangs after an exception during indexing
peter [Thu, 23 Jun 2016 10:46:48 +0000 (12:46 +0200)]
fix test hangs after an exception during indexing

4 years agoindex less files for stub hierarchy: no test data, no kotlin classes
peter [Thu, 23 Jun 2016 07:29:19 +0000 (09:29 +0200)]
index less files for stub hierarchy: no test data, no kotlin classes

4 years agodon't keep long and unnecessary covered file list in stub hierarchy
peter [Thu, 23 Jun 2016 06:24:21 +0000 (08:24 +0200)]
don't keep long and unnecessary covered file list in stub hierarchy

4 years agoDBE-95 Feature Request: Import/Export Options
dmitriy.tseyler [Thu, 23 Jun 2016 09:33:07 +0000 (12:33 +0300)]
DBE-95 Feature Request: Import/Export Options
(cherry picked from commit 9ac2ec0)

4 years agoJava inspection: convert the intention for "Replace method reference with lambda...
Pavel Dolgov [Wed, 22 Jun 2016 18:40:07 +0000 (21:40 +0300)]
Java inspection: convert the intention for "Replace method reference with lambda" into an INFORMATION-level inspection

4 years agoIDEA-157321 Debugger and Runtime Java Varargs inconsistent
Egor.Ushakov [Thu, 23 Jun 2016 08:21:53 +0000 (11:21 +0300)]
IDEA-157321 Debugger and Runtime Java Varargs inconsistent

4 years agoavoid NPE in toString
Egor.Ushakov [Thu, 23 Jun 2016 08:10:07 +0000 (11:10 +0300)]
avoid NPE in toString

4 years agosupport unregistered types in sets and maps pycharm/163.485
Gregory.Shrago [Thu, 23 Jun 2016 04:14:44 +0000 (07:14 +0300)]
support unregistered types in sets and maps

4 years agoPY-19738: Django test targets should be resolved against source roots too, not only... appcode/163.477 clion/163.481 dbe/163.473 idea/163.475 phpstorm/163.476 pycharm/163.479 rubymine/163.480 webstorm/163.482 webstorm/163.483
Ilya.Kazakevich [Wed, 22 Jun 2016 22:34:23 +0000 (01:34 +0300)]
PY-19738: Django test targets should be resolved against source roots too, not only against django project root

Django target is something like "spam.eggs.MyClass". That means "spam" is package inside Django project root or in source root. Django only adds its project root to sys.path automatically, but user may add some other folders dynamically (see base.py, local.py in this commit) and mark folder as "source". We should support this config.

4 years agoPY-19738: Do not rerun tests if we can't get list of specs to rerun: cleaner and...
Ilya.Kazakevich [Wed, 22 Jun 2016 20:45:48 +0000 (23:45 +0300)]
PY-19738: Do not rerun tests if we can't get list of specs to rerun: cleaner and simpler API.

We can throw exception from PyRerunFailedTestsAction, no need to export this knowledge to public API

4 years agodo not leak menu->root_panel->..
Gregory.Shrago [Wed, 22 Jun 2016 20:11:51 +0000 (23:11 +0300)]
do not leak menu->root_panel->..

4 years agodo not leak ui components
Gregory.Shrago [Wed, 22 Jun 2016 20:11:02 +0000 (23:11 +0300)]
do not leak ui components

4 years agoIDEA-157575 Unexpected Cursor Behavior in Search
Vassiliy.Kudryashov [Wed, 22 Jun 2016 20:02:01 +0000 (23:02 +0300)]
IDEA-157575 Unexpected Cursor Behavior in Search

4 years agoPY-19738: test added
Ilya.Kazakevich [Wed, 22 Jun 2016 19:07:18 +0000 (22:07 +0300)]
PY-19738: test added

Run tests, then delete files, and try to rerun it. Message and exc. should be displayed

4 years agoPY-19738: Do not rerun tests if we can't get list of specs to rerun
Ilya.Kazakevich [Wed, 22 Jun 2016 15:41:49 +0000 (18:41 +0300)]
PY-19738: Do not rerun tests if we can't get list of specs to rerun

When rerun, test task should provide list of test specs to rerun. If it fails to do so, no need to rerun "something".

4 years agoNullable method declared nullable
Ilya.Kazakevich [Wed, 22 Jun 2016 00:29:05 +0000 (03:29 +0300)]
Nullable method declared nullable

4 years agosuppress inspections on their testdata in injection
Anna Kozlova [Wed, 22 Jun 2016 18:31:58 +0000 (21:31 +0300)]
suppress inspections on their testdata in injection

4 years agothread safe array class calculation
Anna Kozlova [Wed, 22 Jun 2016 18:18:54 +0000 (21:18 +0300)]
thread safe array class calculation

4 years agoIncorrectOperationException (IDEA-157766)
Anna Kozlova [Wed, 22 Jun 2016 16:12:44 +0000 (19:12 +0300)]
IncorrectOperationException (IDEA-157766)

4 years agocleanup
Gregory.Shrago [Wed, 22 Jun 2016 18:22:18 +0000 (21:22 +0300)]
cleanup

4 years agomove out of gen root; update to JFlex 1.6 semantics; regen
Gregory.Shrago [Wed, 22 Jun 2016 17:38:44 +0000 (20:38 +0300)]
move out of gen root; update to JFlex 1.6 semantics; regen

4 years ago(when we have only invalidated set) if given key has number of values more than thres...
Maxim.Mossienko [Wed, 22 Jun 2016 16:35:38 +0000 (18:35 +0200)]
(when we have only invalidated set) if given key has number of values more than threshold calculate / use direct mapping of fileId -> Value instead of traversing all values (thus removing O(NumberOfValues) per fileId)

4 years agoFix EDU-636 Do not load course list on stepic login for adaptive course
Valentina Kiryushkina [Wed, 22 Jun 2016 16:46:43 +0000 (19:46 +0300)]
Fix EDU-636 Do not load course list on stepic login for adaptive course

4 years agoFix EDU-639 Don't save empty string as a password
Valentina Kiryushkina [Wed, 22 Jun 2016 15:42:46 +0000 (18:42 +0300)]
Fix EDU-639 Don't save empty string as a password

4 years agoMinor Annotate NotNulls setters and getters
Valentina Kiryushkina [Wed, 22 Jun 2016 15:41:51 +0000 (18:41 +0300)]
Minor Annotate NotNulls setters and getters

4 years agoextends final inspection: compare non captured types (fix foreach loops)
Anna Kozlova [Wed, 22 Jun 2016 15:27:11 +0000 (18:27 +0300)]
extends final inspection: compare non captured types (fix foreach loops)

4 years agoFix EDU-627 Change condition indicating that courses were successfully loaded Add... pycharm/163.426
Valentina Kiryushkina [Wed, 22 Jun 2016 15:18:01 +0000 (18:18 +0300)]
Fix EDU-627 Change condition indicating that courses were successfully loaded Add annotations

4 years ago[hg]: (IDEA-157578) Mercurial Commit and Close (spelling error)
Nadya Zabrodina [Wed, 22 Jun 2016 15:00:59 +0000 (18:00 +0300)]
[hg]: (IDEA-157578) Mercurial Commit and Close (spelling error)

* remove unnecessary mnemonic because doOkAction default shortCut seems to be enough;

4 years agoredundant exception: ignore recursive calls (IDEA-157773) appcode/163.424 clion/163.425
Anna Kozlova [Wed, 22 Jun 2016 14:08:09 +0000 (17:08 +0300)]
redundant exception: ignore recursive calls (IDEA-157773)