idea/community.git
5 years agoPY-19960 Add initial support for split and merge cells
Valentina Kiryushkina [Tue, 11 Oct 2016 10:56:21 +0000 (13:56 +0300)]
PY-19960 Add initial support for split and merge cells

5 years agoFix PY-14096 Update code panel correctly
Valentina Kiryushkina [Mon, 10 Oct 2016 12:12:05 +0000 (15:12 +0300)]
Fix PY-14096 Update code panel correctly

5 years agoFix PY-14096 Respect "collapsed" cell metadata
Valentina Kiryushkina [Fri, 7 Oct 2016 16:19:56 +0000 (19:19 +0300)]
Fix PY-14096 Respect "collapsed" cell metadata

5 years agoFix PY-14096 Minor Make mouse listener nullable
Valentina Kiryushkina [Fri, 7 Oct 2016 14:52:34 +0000 (17:52 +0300)]
Fix PY-14096 Minor Make mouse listener nullable

5 years agoFix PY-14096 Add popup menu on right click
Valentina Kiryushkina [Fri, 7 Oct 2016 13:09:12 +0000 (16:09 +0300)]
Fix PY-14096 Add popup menu on right click

5 years agoFix PY-14096 Minor Refactor output panel creation
Valentina Kiryushkina [Fri, 7 Oct 2016 11:23:13 +0000 (14:23 +0300)]
Fix PY-14096 Minor Refactor output panel creation

5 years agoFix PY-14096 Make toggle bar prettier
Valentina Kiryushkina [Fri, 7 Oct 2016 11:07:00 +0000 (14:07 +0300)]
Fix PY-14096 Make toggle bar prettier

5 years agoFix PY-14096 Collapse code cells
Valentina Kiryushkina [Thu, 22 Sep 2016 15:23:46 +0000 (18:23 +0300)]
Fix PY-14096 Collapse code cells

5 years agoFix PY-16463 Would be nice to make a link in the IPythonNotebook console
Valentina Kiryushkina [Wed, 21 Sep 2016 14:53:57 +0000 (17:53 +0300)]
Fix PY-16463 Would be nice to make a link in the IPythonNotebook console

5 years agoFix PY-19654 Validate cell: show warning for invalid cells, but try to display ipnb...
Valentina Kiryushkina [Tue, 20 Sep 2016 17:23:37 +0000 (20:23 +0300)]
Fix PY-19654 Validate cell: show warning for invalid cells, but try to display ipnb file

5 years agoCleanup (formatting)
Roman Shevchenko [Mon, 24 Oct 2016 16:27:34 +0000 (18:27 +0200)]
Cleanup (formatting)

5 years agoUpdate PyNamedParameterImpl.collectUsedAttributes to not to make false positives...
Semyon Proshev [Mon, 24 Oct 2016 16:18:34 +0000 (19:18 +0300)]
Update PyNamedParameterImpl.collectUsedAttributes to not to make false positives with imported len functions

5 years agoTypeMigrationLabeler invokeLater: be prepared to possible PSI invalidations
peter [Mon, 24 Oct 2016 15:49:36 +0000 (17:49 +0200)]
TypeMigrationLabeler invokeLater: be prepared to possible PSI invalidations

5 years agoIDEA-162947 Add ability to use lambda expressions in breakpoint conditions
Egor.Ushakov [Mon, 24 Oct 2016 16:08:26 +0000 (19:08 +0300)]
IDEA-162947 Add ability to use lambda expressions in breakpoint conditions
- support log expressions as well

5 years agofixed condition extraction in tests
Egor.Ushakov [Mon, 24 Oct 2016 15:50:46 +0000 (18:50 +0300)]
fixed condition extraction in tests

5 years agocleanup
Egor.Ushakov [Mon, 24 Oct 2016 12:34:22 +0000 (15:34 +0300)]
cleanup

5 years agodiff: "Jump to Source" - do not use CommonDataKeys.NAVIGATABLE to avoid clash with...
Aleksey Pivovarov [Fri, 14 Oct 2016 11:32:22 +0000 (14:32 +0300)]
diff: "Jump to Source" - do not use CommonDataKeys.NAVIGATABLE to avoid clash with code navigation

5 years agodiff: "Jump to Source" - consume shortcut if action is disabled
Aleksey Pivovarov [Mon, 24 Oct 2016 15:19:55 +0000 (18:19 +0300)]
diff: "Jump to Source" - consume shortcut if action is disabled

5 years agodiff: "Jump to Source" - do not open temporary binary files
Aleksey Pivovarov [Mon, 24 Oct 2016 15:16:56 +0000 (18:16 +0300)]
diff: "Jump to Source" - do not open temporary binary files

5 years ago[java] module files change tracker - more lightweight instance cache (IDEA-CR-14933)
Roman Shevchenko [Mon, 24 Oct 2016 15:46:09 +0000 (17:46 +0200)]
[java] module files change tracker - more lightweight instance cache (IDEA-CR-14933)

5 years agoCleanup (cosmetics - IDEA-CR-14871)
Roman Shevchenko [Mon, 24 Oct 2016 15:26:43 +0000 (17:26 +0200)]
Cleanup (cosmetics  - IDEA-CR-14871)

5 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 24 Oct 2016 15:18:02 +0000 (17:18 +0200)]
Merge remote-tracking branch 'origin/master'

5 years ago[java] module files change tracker
Roman Shevchenko [Mon, 24 Oct 2016 15:17:30 +0000 (17:17 +0200)]
[java] module files change tracker

5 years ago[vcs-log] minor: better format
Julia Beliaeva [Mon, 24 Oct 2016 15:14:38 +0000 (18:14 +0300)]
[vcs-log] minor: better format

5 years ago[vcs-log] minor: use Comparator.comparing
Julia Beliaeva [Mon, 24 Oct 2016 15:13:33 +0000 (18:13 +0300)]
[vcs-log] minor: use Comparator.comparing

5 years ago[vcs-log] minor: remove unused method
Julia Beliaeva [Mon, 24 Oct 2016 15:12:51 +0000 (18:12 +0300)]
[vcs-log] minor: remove unused method

5 years ago[vcs-log] minor: use method references
Julia Beliaeva [Mon, 24 Oct 2016 15:12:24 +0000 (18:12 +0300)]
[vcs-log] minor: use method references

5 years ago[vcs-log] minor: move file and user filter classes to impl package
Julia Beliaeva [Mon, 24 Oct 2016 15:09:51 +0000 (18:09 +0300)]
[vcs-log] minor: move file and user filter classes to impl package

5 years ago[vcs-log] minor: move VcsLogStorage to data
Julia Beliaeva [Mon, 24 Oct 2016 15:00:04 +0000 (18:00 +0300)]
[vcs-log] minor: move VcsLogStorage to data

5 years ago[vcs-log] minor: move VcsLogRootFilterImpl to impl package
Julia Beliaeva [Mon, 24 Oct 2016 14:57:00 +0000 (17:57 +0300)]
[vcs-log] minor: move VcsLogRootFilterImpl to impl package

5 years ago[vcs-log] minor: move TroveUtil to util package
Julia Beliaeva [Mon, 24 Oct 2016 14:54:58 +0000 (17:54 +0300)]
[vcs-log] minor: move TroveUtil to util package

5 years ago[java] fixes module resolve results caching
Roman Shevchenko [Mon, 24 Oct 2016 15:09:22 +0000 (17:09 +0200)]
[java] fixes module resolve results caching

5 years agoAdd new action: Maximize/Restore Active Dialog
Vassiliy.Kudryashov [Mon, 24 Oct 2016 14:39:30 +0000 (17:39 +0300)]
Add new action: Maximize/Restore Active Dialog

5 years agoDon't resize non-resizable dialogs
Vassiliy.Kudryashov [Mon, 24 Oct 2016 14:04:30 +0000 (17:04 +0300)]
Don't resize non-resizable dialogs

5 years agobuild scripts: don't fail if JRE for Windows isn't available (IDEA-163031, IDEA-CR...
nik [Mon, 24 Oct 2016 14:55:53 +0000 (17:55 +0300)]
build scripts: don't fail if JRE for Windows isn't available (IDEA-163031, IDEA-CR-14908)

5 years agoavoid caret visual position changes on parameter hints adding (IDEA-115424)
Dmitry Batrak [Mon, 24 Oct 2016 14:55:30 +0000 (17:55 +0300)]
avoid caret visual position changes on parameter hints adding (IDEA-115424)

5 years agorevert redundant Project argument since getFilesToSearchInPsi() is accessed only...
Dmitry Batkovich [Mon, 24 Oct 2016 14:54:08 +0000 (17:54 +0300)]
revert redundant Project argument since getFilesToSearchInPsi() is accessed only in EDT

5 years agojunit: don't treat provider methods as test methods (IDEA-163058)
Anna.Kozlova [Mon, 24 Oct 2016 14:44:50 +0000 (16:44 +0200)]
junit: don't treat provider methods as test methods (IDEA-163058)

5 years agofunction expression searcher: find most likely files only among of files where occurr...
Dmitry Batkovich [Mon, 24 Oct 2016 14:46:45 +0000 (17:46 +0300)]
function expression searcher: find most likely files only among of files where occurrences was found

5 years agoAdjust indent synchronously on relatively small files
Rustam Vishnyakov [Mon, 24 Oct 2016 14:38:49 +0000 (17:38 +0300)]
Adjust indent synchronously on relatively small files

5 years agoPY-20832 Fixed: __iter__ is not inferred from for-statement
Semyon Proshev [Thu, 20 Oct 2016 17:51:54 +0000 (20:51 +0300)]
PY-20832 Fixed: __iter__ is not inferred from for-statement

Update PyNamedParameterImpl.collectUsedAttributes to honour for-statements

5 years agoPY-20833 Fixed: __len__ is not inferred from len(...)-statement
Semyon Proshev [Thu, 20 Oct 2016 17:47:13 +0000 (20:47 +0300)]
PY-20833 Fixed: __len__ is not inferred from len(...)-statement

 Update PyNamedParameterImpl.collectUsedAttributes to honour len(...)-statements

5 years agoPY-20364 Fixed: Hinting does not support `basestring` in `open()`
Semyon Proshev [Fri, 21 Oct 2016 15:42:59 +0000 (18:42 +0300)]
PY-20364 Fixed: Hinting does not support `basestring` in `open()`

Replace actual basestring type with union of str and unicode while matching types in PyTypeChecker

5 years agoPY-20939 Fixed: PyCharm should not suggest to update locally patched package of the...
Semyon Proshev [Thu, 20 Oct 2016 16:34:44 +0000 (19:34 +0300)]
PY-20939 Fixed: PyCharm should not suggest to update locally patched package of the last version

Override compareVersions in PyPackageManagementService to catch equal package versions which are not handled by VERSION_COMPARATOR

5 years agomake Caret.getOffset() work correctly from a side thread (under read action)
Dmitry Batrak [Mon, 24 Oct 2016 14:29:07 +0000 (17:29 +0300)]
make Caret.getOffset() work correctly from a side thread (under read action)

caret/selection marker disposal will be handled by RangeMarkerTree when no references to them will be left

5 years agoNPE
Alexey Kudravtsev [Mon, 24 Oct 2016 14:21:46 +0000 (17:21 +0300)]
NPE

5 years agocleanup
Alexey Kudravtsev [Mon, 24 Oct 2016 14:17:57 +0000 (17:17 +0300)]
cleanup

5 years agoNPE
Alexey Kudravtsev [Mon, 24 Oct 2016 14:09:08 +0000 (17:09 +0300)]
NPE

5 years ago[patch]: (IDEA-91846) use balloons for warn/info instead of dialogs
Nadya Zabrodina [Mon, 24 Oct 2016 14:17:04 +0000 (17:17 +0300)]
[patch]: (IDEA-91846) use balloons for warn/info instead of dialogs

* remove unnecessary parameter in showError method,
 use it only for real errors;
* cleanUp;

5 years agoIDEA-CR-14800 use == to compare attributes
Vladimir Krivosheev [Mon, 24 Oct 2016 14:01:58 +0000 (16:01 +0200)]
IDEA-CR-14800 use == to compare attributes

5 years agoIDEA-162301 NPE at com.intellij.ui.popup.PopupDispatcher.a
Sergey Malenkov [Mon, 24 Oct 2016 13:53:24 +0000 (16:53 +0300)]
IDEA-162301 NPE at com.intellij.ui.popup.PopupDispatcher.a

5 years agomaven: extensions tests fix
Vladislav.Soroka [Mon, 24 Oct 2016 13:30:32 +0000 (16:30 +0300)]
maven: extensions tests fix

5 years agobuild scripts: product-independent helper scripts for Mac OS distributions moved...
nik [Mon, 24 Oct 2016 13:24:38 +0000 (16:24 +0300)]
build scripts: product-independent helper scripts for Mac OS distributions moved to platform

5 years agoIDEA-162583 "Changed files" not available anymore in "Project" tool window. Instead...
Dmitry Avdeev [Mon, 24 Oct 2016 12:47:50 +0000 (15:47 +0300)]
IDEA-162583 "Changed files" not available anymore in "Project" tool window. Instead "Tests" is li...

5 years ago[shelf]: (IDEA-162691) shelving PNG files with the same name
Nadya Zabrodina [Mon, 24 Oct 2016 12:21:12 +0000 (15:21 +0300)]
[shelf]: (IDEA-162691) shelving PNG files with the same name

5 years agoIDEA-162314 Scrolling menu should update position of expanded submenu
Vassiliy.Kudryashov [Mon, 24 Oct 2016 10:46:22 +0000 (13:46 +0300)]
IDEA-162314 Scrolling menu should update position of expanded submenu

5 years agoannotate varargs methods with SafeVarargs or add corresponding external annotation...
Alexey Kudravtsev [Mon, 24 Oct 2016 12:03:03 +0000 (15:03 +0300)]
annotate varargs methods with SafeVarargs or add corresponding external annotation to get rid of yellow callsites

5 years agolook for SafeVarargs in external annotations to get rid of yellow code when java8...
Alexey Kudravtsev [Mon, 24 Oct 2016 12:00:53 +0000 (15:00 +0300)]
look for SafeVarargs in external annotations to get rid of yellow code when java8-level code calls java6-level varargs method.

5 years agocleanup
Alexey Kudravtsev [Thu, 20 Oct 2016 16:57:27 +0000 (19:57 +0300)]
cleanup

5 years agolambdify, cleanup
Alexey Kudravtsev [Thu, 20 Oct 2016 13:27:01 +0000 (16:27 +0300)]
lambdify, cleanup

5 years agoFailed getting template line shouldn't break debugging for the current frame (PY...
Elizaveta Shashkova [Mon, 24 Oct 2016 12:00:59 +0000 (15:00 +0300)]
Failed getting template line shouldn't break debugging for the current frame (PY-20545)

5 years agoRemove access to caret offset from a side thread without read action, result doesn...
Dmitry Batrak [Mon, 24 Oct 2016 10:34:16 +0000 (13:34 +0300)]
Remove access to caret offset from a side thread without read action, result doesn't seem to be used anyway

(for IDEA-135620)

5 years agofix test
Dmitry Batrak [Fri, 14 Oct 2016 11:35:16 +0000 (14:35 +0300)]
fix test

(for IDEA-135620)

5 years agoadd a performance test for typing with multiple carets
Dmitry Batrak [Fri, 14 Oct 2016 08:01:56 +0000 (11:01 +0300)]
add a performance test for typing with multiple carets

(for IDEA-135620)

5 years agoavoid unnecessary position panel updates
Dmitry Batrak [Thu, 13 Oct 2016 14:55:41 +0000 (17:55 +0300)]
avoid unnecessary position panel updates

(for IDEA-135620)

5 years agoavoid using AsyncResult for synchronous operations in FileEditorManagerImpl
Dmitry Batrak [Thu, 13 Oct 2016 14:41:26 +0000 (17:41 +0300)]
avoid using AsyncResult for synchronous operations in FileEditorManagerImpl

Each such operation involves Disposer.dispose call which generates a Throwable. When called thousand(s) of time within the same event, this creates a notable performance overhead
(for IDEA-135620)

5 years agoavoid creation of exception per document change (exception is generated in Disposer...
Dmitry Batrak [Thu, 13 Oct 2016 12:49:59 +0000 (15:49 +0300)]
avoid creation of exception per document change (exception is generated in Disposer.dispose() invoked from DaemonProgressIndicator.cancel())

in case of thousand(s) of document updates in a single event performance impact becomes noticeable
(for IDEA-135620)

5 years agooptimize capturing of selection state in editor
Dmitry Batrak [Thu, 13 Oct 2016 11:19:39 +0000 (14:19 +0300)]
optimize capturing of selection state in editor

(for IDEA-135620)

5 years agoremove extra validation check, it is irrelevant now when editor is allowed to be...
Dmitry Batrak [Thu, 13 Oct 2016 08:22:28 +0000 (11:22 +0300)]
remove extra validation check, it is irrelevant now when editor is allowed to be created only in EDT

 the check had a notable performance impact when a lot of carets were present
(for IDEA-135620)

5 years agospeed up painting of editor with a lot of carets
Dmitry Batrak [Wed, 12 Oct 2016 16:09:39 +0000 (19:09 +0300)]
speed up painting of editor with a lot of carets

(for IDEA-135620)

5 years agoavoid unnecessary calculations
Dmitry Batrak [Wed, 12 Oct 2016 10:21:40 +0000 (13:21 +0300)]
avoid unnecessary calculations

(for IDEA-135620)

5 years agofix incorrect access to logical position cache (when it's in inconsistent state)
Dmitry Batrak [Wed, 12 Oct 2016 08:26:04 +0000 (11:26 +0300)]
fix incorrect access to logical position cache (when it's in inconsistent state)

(for IDEA-135620)

5 years agoavoid unnecessary editor size updates
Dmitry Batrak [Tue, 11 Oct 2016 14:55:10 +0000 (17:55 +0300)]
avoid unnecessary editor size updates

(for IDEA-135620)

5 years agodon't update mouse cursor for editor component unnecessarily (with multiple carets...
Dmitry Batrak [Tue, 11 Oct 2016 12:06:11 +0000 (15:06 +0300)]
don't update mouse cursor for editor component unnecessarily (with multiple carets this introduces a notable performance penalty)

(for IDEA-135620)

5 years agoinvoke TypedHandlerDelegate.checkAutoPopup only for the primary caret (completion...
Dmitry Batrak [Tue, 11 Oct 2016 11:28:55 +0000 (14:28 +0300)]
invoke TypedHandlerDelegate.checkAutoPopup only for the primary caret (completion popup is supposed to be shown only for it)

(for IDEA-135620)

5 years agoCorrect handling of useCaretAndSelection flag in IterationState (caret information...
Dmitry Batrak [Tue, 11 Oct 2016 09:29:34 +0000 (12:29 +0300)]
Correct handling of useCaretAndSelection flag in IterationState (caret information may not be available when it's false)

(for IDEA-135620)

5 years agomake getOffset() work correctly from a side thread (under read action)
Dmitry Batrak [Mon, 10 Oct 2016 15:29:00 +0000 (18:29 +0300)]
make getOffset() work correctly from a side thread (under read action)

(for IDEA-135620)

5 years agobring back heuristic to move caret after text insertion at caret position
Dmitry Batrak [Mon, 10 Oct 2016 14:50:11 +0000 (17:50 +0300)]
bring back heuristic to move caret after text insertion at caret position

many tests have failed without it being applied at postponed formatting stage
(for IDEA-135620)

5 years agoallow requesting (potentially stale) values for logical/visual caret position from...
Dmitry Batrak [Fri, 7 Oct 2016 09:57:35 +0000 (12:57 +0300)]
allow requesting (potentially stale) values for logical/visual caret position from non-EDT threads

(for IDEA-135620)

5 years agocorrect context validation
Dmitry Batrak [Fri, 7 Oct 2016 09:56:46 +0000 (12:56 +0300)]
correct context validation

(for IDEA-135620)

5 years agoAvoid O(caretCount^2) time on typing with multiple carets
Dmitry Batrak [Fri, 7 Oct 2016 09:16:01 +0000 (12:16 +0300)]
Avoid O(caretCount^2) time on typing with multiple carets

(for IDEA-135620)

5 years agoremove commented code
Dmitry Batrak [Thu, 6 Oct 2016 14:49:06 +0000 (17:49 +0300)]
remove commented code

(for IDEA-135620)

5 years agodon't perform per-caret position update on document change
Dmitry Batrak [Fri, 2 Sep 2016 16:06:25 +0000 (19:06 +0300)]
don't perform per-caret position update on document change

(for IDEA-135620)

5 years agodon't perform per-caret selection update on document change
Dmitry Batrak [Thu, 1 Sep 2016 11:53:11 +0000 (14:53 +0300)]
don't perform per-caret selection update on document change

(for IDEA-135620)

5 years agoremove unneeded state
Dmitry Batrak [Thu, 1 Sep 2016 09:24:34 +0000 (12:24 +0300)]
remove unneeded state

(for IDEA-135620)

5 years agoget rid of annoying markdown cell repaint
Ekaterina Tuzova [Mon, 24 Oct 2016 11:51:28 +0000 (14:51 +0300)]
get rid of annoying markdown cell repaint

5 years agoPY-14904 IPython annoying cell evaluation
Ekaterina Tuzova [Fri, 21 Oct 2016 15:06:41 +0000 (18:06 +0300)]
PY-14904 IPython annoying cell evaluation

5 years agolambda cleanup
Ekaterina Tuzova [Fri, 21 Oct 2016 12:23:14 +0000 (15:23 +0300)]
lambda cleanup

5 years agoreturn focus to the panel after executing the cell
Ekaterina Tuzova [Fri, 21 Oct 2016 12:22:50 +0000 (15:22 +0300)]
return focus to the panel after executing the cell

5 years agoFix problems with editing multi-line commands (PY-21206)
Elizaveta Shashkova [Mon, 24 Oct 2016 11:15:40 +0000 (14:15 +0300)]
Fix problems with editing multi-line commands (PY-21206)

5 years agoFix SizedIcon
Anton Tarasov [Mon, 24 Oct 2016 10:43:32 +0000 (13:43 +0300)]
Fix SizedIcon

5 years agoStream API Migration: fix cases when boxed collection is iterated with primitive...
Tagir Valeev [Mon, 24 Oct 2016 10:42:33 +0000 (17:42 +0700)]
Stream API Migration: fix cases when boxed collection is iterated with primitive parameter (inspired by PR https://github.com/JetBrains/intellij-community/pull/455 by FHannes)

5 years agoEA-90387 - NPE: GradleProjectCompositeSelectorDialog.createTree
Vladislav.Soroka [Mon, 24 Oct 2016 10:31:26 +0000 (13:31 +0300)]
EA-90387 - NPE: GradleProjectCompositeSelectorDialog.createTree

5 years agoEA-90397 - NPE: SafeDeleteJavaCallerChooser.lambda$null$
Anna.Kozlova [Mon, 24 Oct 2016 09:56:28 +0000 (11:56 +0200)]
EA-90397 - NPE: SafeDeleteJavaCallerChooser.lambda$null$

5 years agoEA-90388 - NPE: RefactoringListeners$ClassPackageAccessor.<init>
Anna.Kozlova [Mon, 24 Oct 2016 09:49:13 +0000 (11:49 +0200)]
EA-90388 - NPE: RefactoringListeners$ClassPackageAccessor.<init>

5 years agoRemove unused GitTreeDiffProvider implementation
Kirill Likhodedov [Mon, 24 Oct 2016 10:16:56 +0000 (13:16 +0300)]
Remove unused GitTreeDiffProvider implementation

It is used only for the RemoveRevisionsStateCache which is unused by Git

5 years agoIDEA-161462: master password, part 2
Vladimir Krivosheev [Mon, 24 Oct 2016 09:57:26 +0000 (11:57 +0200)]
IDEA-161462: master password, part 2

5 years agoIDEA-163040 Iml files marked as modified on perforce on project open
Vladimir Krivosheev [Mon, 24 Oct 2016 09:50:41 +0000 (11:50 +0200)]
IDEA-163040 Iml files marked as modified on perforce on project open

5 years agoIDEA-162545 Error:gradle-resources-test:project: java.lang.NoClassDefFoundError:...
Vladislav.Soroka [Mon, 24 Oct 2016 09:45:53 +0000 (12:45 +0300)]
IDEA-162545 Error:gradle-resources-test:project: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

5 years agofix error message
Anna.Kozlova [Mon, 24 Oct 2016 09:44:36 +0000 (11:44 +0200)]
fix error message