Valentina Kiryushkina [Fri, 14 Oct 2016 15:02:49 +0000 (18:02 +0300)]
PY-19960 Minor Disable context menu with reload action
Valentina Kiryushkina [Fri, 14 Oct 2016 14:41:24 +0000 (17:41 +0300)]
PY-19960 Minor Reformat
Valentina Kiryushkina [Tue, 11 Oct 2016 10:56:21 +0000 (13:56 +0300)]
PY-19960 Add initial support for split and merge cells
Valentina Kiryushkina [Mon, 10 Oct 2016 12:12:05 +0000 (15:12 +0300)]
Fix PY-14096 Update code panel correctly
Valentina Kiryushkina [Fri, 7 Oct 2016 16:19:56 +0000 (19:19 +0300)]
Fix PY-14096 Respect "collapsed" cell metadata
Valentina Kiryushkina [Fri, 7 Oct 2016 14:52:34 +0000 (17:52 +0300)]
Fix PY-14096 Minor Make mouse listener nullable
Valentina Kiryushkina [Fri, 7 Oct 2016 13:09:12 +0000 (16:09 +0300)]
Fix PY-14096 Add popup menu on right click
Valentina Kiryushkina [Fri, 7 Oct 2016 11:23:13 +0000 (14:23 +0300)]
Fix PY-14096 Minor Refactor output panel creation
Valentina Kiryushkina [Fri, 7 Oct 2016 11:07:00 +0000 (14:07 +0300)]
Fix PY-14096 Make toggle bar prettier
Valentina Kiryushkina [Thu, 22 Sep 2016 15:23:46 +0000 (18:23 +0300)]
Fix PY-14096 Collapse code cells
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
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
Roman Shevchenko [Mon, 24 Oct 2016 16:27:34 +0000 (18:27 +0200)]
Cleanup (formatting)
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
peter [Mon, 24 Oct 2016 15:49:36 +0000 (17:49 +0200)]
TypeMigrationLabeler invokeLater: be prepared to possible PSI invalidations
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
Egor.Ushakov [Mon, 24 Oct 2016 15:50:46 +0000 (18:50 +0300)]
fixed condition extraction in tests
Egor.Ushakov [Mon, 24 Oct 2016 12:34:22 +0000 (15:34 +0300)]
cleanup
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
Aleksey Pivovarov [Mon, 24 Oct 2016 15:19:55 +0000 (18:19 +0300)]
diff: "Jump to Source" - consume shortcut if action is disabled
Aleksey Pivovarov [Mon, 24 Oct 2016 15:16:56 +0000 (18:16 +0300)]
diff: "Jump to Source" - do not open temporary binary files
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)
Roman Shevchenko [Mon, 24 Oct 2016 15:26:43 +0000 (17:26 +0200)]
Cleanup (cosmetics - IDEA-CR-14871)
Roman Shevchenko [Mon, 24 Oct 2016 15:18:02 +0000 (17:18 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 24 Oct 2016 15:17:30 +0000 (17:17 +0200)]
[java] module files change tracker
Julia Beliaeva [Mon, 24 Oct 2016 15:14:38 +0000 (18:14 +0300)]
[vcs-log] minor: better format
Julia Beliaeva [Mon, 24 Oct 2016 15:13:33 +0000 (18:13 +0300)]
[vcs-log] minor: use Comparator.comparing
Julia Beliaeva [Mon, 24 Oct 2016 15:12:51 +0000 (18:12 +0300)]
[vcs-log] minor: remove unused method
Julia Beliaeva [Mon, 24 Oct 2016 15:12:24 +0000 (18:12 +0300)]
[vcs-log] minor: use method references
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
Julia Beliaeva [Mon, 24 Oct 2016 15:00:04 +0000 (18:00 +0300)]
[vcs-log] minor: move VcsLogStorage to data
Julia Beliaeva [Mon, 24 Oct 2016 14:57:00 +0000 (17:57 +0300)]
[vcs-log] minor: move VcsLogRootFilterImpl to impl package
Julia Beliaeva [Mon, 24 Oct 2016 14:54:58 +0000 (17:54 +0300)]
[vcs-log] minor: move TroveUtil to util package
Roman Shevchenko [Mon, 24 Oct 2016 15:09:22 +0000 (17:09 +0200)]
[java] fixes module resolve results caching
Vassiliy.Kudryashov [Mon, 24 Oct 2016 14:39:30 +0000 (17:39 +0300)]
Add new action: Maximize/Restore Active Dialog
Vassiliy.Kudryashov [Mon, 24 Oct 2016 14:04:30 +0000 (17:04 +0300)]
Don't resize non-resizable dialogs
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)
Dmitry Batrak [Mon, 24 Oct 2016 14:55:30 +0000 (17:55 +0300)]
avoid caret visual position changes on parameter hints adding (IDEA-115424)
Dmitry Batkovich [Mon, 24 Oct 2016 14:54:08 +0000 (17:54 +0300)]
revert redundant Project argument since getFilesToSearchInPsi() is accessed only in EDT
Anna.Kozlova [Mon, 24 Oct 2016 14:44:50 +0000 (16:44 +0200)]
junit: don't treat provider methods as test methods (IDEA-163058)
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
Rustam Vishnyakov [Mon, 24 Oct 2016 14:38:49 +0000 (17:38 +0300)]
Adjust indent synchronously on relatively small files
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
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
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
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
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
Alexey Kudravtsev [Mon, 24 Oct 2016 14:21:46 +0000 (17:21 +0300)]
NPE
Alexey Kudravtsev [Mon, 24 Oct 2016 14:17:57 +0000 (17:17 +0300)]
cleanup
Alexey Kudravtsev [Mon, 24 Oct 2016 14:09:08 +0000 (17:09 +0300)]
NPE
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;
Vladimir Krivosheev [Mon, 24 Oct 2016 14:01:58 +0000 (16:01 +0200)]
IDEA-CR-14800 use == to compare attributes
Sergey Malenkov [Mon, 24 Oct 2016 13:53:24 +0000 (16:53 +0300)]
IDEA-162301 NPE at com.intellij.ui.popup.PopupDispatcher.a
Vladislav.Soroka [Mon, 24 Oct 2016 13:30:32 +0000 (16:30 +0300)]
maven: extensions tests fix
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
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...
Nadya Zabrodina [Mon, 24 Oct 2016 12:21:12 +0000 (15:21 +0300)]
[shelf]: (IDEA-162691) shelving PNG files with the same name
Vassiliy.Kudryashov [Mon, 24 Oct 2016 10:46:22 +0000 (13:46 +0300)]
IDEA-162314 Scrolling menu should update position of expanded submenu
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
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.
Alexey Kudravtsev [Thu, 20 Oct 2016 16:57:27 +0000 (19:57 +0300)]
cleanup
Alexey Kudravtsev [Thu, 20 Oct 2016 13:27:01 +0000 (16:27 +0300)]
lambdify, cleanup
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)
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)
Dmitry Batrak [Fri, 14 Oct 2016 11:35:16 +0000 (14:35 +0300)]
fix test
(for IDEA-135620)
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)
Dmitry Batrak [Thu, 13 Oct 2016 14:55:41 +0000 (17:55 +0300)]
avoid unnecessary position panel updates
(for IDEA-135620)
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)
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)
Dmitry Batrak [Thu, 13 Oct 2016 11:19:39 +0000 (14:19 +0300)]
optimize capturing of selection state in editor
(for IDEA-135620)
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)
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)
Dmitry Batrak [Wed, 12 Oct 2016 10:21:40 +0000 (13:21 +0300)]
avoid unnecessary calculations
(for IDEA-135620)
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)
Dmitry Batrak [Tue, 11 Oct 2016 14:55:10 +0000 (17:55 +0300)]
avoid unnecessary editor size updates
(for IDEA-135620)
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)
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)
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)
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)
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)
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)
Dmitry Batrak [Fri, 7 Oct 2016 09:56:46 +0000 (12:56 +0300)]
correct context validation
(for IDEA-135620)
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)
Dmitry Batrak [Thu, 6 Oct 2016 14:49:06 +0000 (17:49 +0300)]
remove commented code
(for IDEA-135620)
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)
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)
Dmitry Batrak [Thu, 1 Sep 2016 09:24:34 +0000 (12:24 +0300)]
remove unneeded state
(for IDEA-135620)
Ekaterina Tuzova [Mon, 24 Oct 2016 11:51:28 +0000 (14:51 +0300)]
get rid of annoying markdown cell repaint
Ekaterina Tuzova [Fri, 21 Oct 2016 15:06:41 +0000 (18:06 +0300)]
PY-14904 IPython annoying cell evaluation
Ekaterina Tuzova [Fri, 21 Oct 2016 12:23:14 +0000 (15:23 +0300)]
lambda cleanup
Ekaterina Tuzova [Fri, 21 Oct 2016 12:22:50 +0000 (15:22 +0300)]
return focus to the panel after executing the cell
Elizaveta Shashkova [Mon, 24 Oct 2016 11:15:40 +0000 (14:15 +0300)]
Fix problems with editing multi-line commands (PY-21206)
Anton Tarasov [Mon, 24 Oct 2016 10:43:32 +0000 (13:43 +0300)]
Fix SizedIcon
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)
Vladislav.Soroka [Mon, 24 Oct 2016 10:31:26 +0000 (13:31 +0300)]
EA-90387 - NPE: GradleProjectCompositeSelectorDialog.createTree
Anna.Kozlova [Mon, 24 Oct 2016 09:56:28 +0000 (11:56 +0200)]
EA-90397 - NPE: SafeDeleteJavaCallerChooser.lambda$null$
Anna.Kozlova [Mon, 24 Oct 2016 09:49:13 +0000 (11:49 +0200)]
EA-90388 - NPE: RefactoringListeners$ClassPackageAccessor.<init>
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
Vladimir Krivosheev [Mon, 24 Oct 2016 09:57:26 +0000 (11:57 +0200)]
IDEA-161462: master password, part 2
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