Ekaterina Tuzova [Mon, 17 Nov 2014 11:18:00 +0000 (14:18 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Mon, 17 Nov 2014 11:17:31 +0000 (14:17 +0300)]
updated ipython output cell notebook format to work with nbformat == 4
Anna Kozlova [Mon, 17 Nov 2014 11:08:51 +0000 (12:08 +0100)]
introduce variable: common api (IDEA-94609; IDEA-125286; IDEA-131965; IDEA-131930)
Anna Kozlova [Mon, 17 Nov 2014 10:36:57 +0000 (11:36 +0100)]
inline: restore braces when needed (IDEA-132946)
Maxim.Mossienko [Mon, 17 Nov 2014 10:22:26 +0000 (11:22 +0100)]
revert late Friday commit
Konstantin Bulenkov [Mon, 17 Nov 2014 10:19:49 +0000 (11:19 +0100)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Mon, 17 Nov 2014 10:16:36 +0000 (11:16 +0100)]
add standard insets to list renderer for dropdown popup
Dmitry Batrak [Mon, 17 Nov 2014 10:02:45 +0000 (13:02 +0300)]
IDEA-97689 Undo causes code corruption
Dmitry Batrak [Thu, 6 Nov 2014 09:43:05 +0000 (13:43 +0400)]
fix for a specific case of IDEA-131454, refactoring
Dmitry Batrak [Wed, 5 Nov 2014 13:02:22 +0000 (17:02 +0400)]
IDEA-87318 Backspace should delete whitespace to chosen indent level, or be configurable
Dmitry Avdeev [Mon, 17 Nov 2014 08:24:32 +0000 (11:24 +0300)]
fighting memory leak
Dmitry Avdeev [Fri, 14 Nov 2014 14:18:33 +0000 (17:18 +0300)]
cleanup
Dmitry Batrak [Fri, 7 Nov 2014 16:12:43 +0000 (20:12 +0400)]
speed up restoring of folding state in editor (DocumentFoldingInfo#setToEditor)
currently it's slow for a file with large number of fold regions, that was previously closed with a lot of regions not in their default state - e.g. large XML file after collapsing all regions
* use binary search instead of linear search
* move search to FoldingModelImpl to avoid excessive garbage creation (for copying an array of fold regions)
Dmitry Batrak [Fri, 7 Nov 2014 11:33:03 +0000 (15:33 +0400)]
stricter validation in folding model on adding fold regions
Dmitry Batrak [Thu, 6 Nov 2014 10:23:02 +0000 (14:23 +0400)]
EA-39459 - allow safe access to folding model's cached data from non-EDT threads (used by EditFoldingOptionsAction)
Vassiliy.Kudryashov [Sun, 16 Nov 2014 22:20:47 +0000 (01:20 +0300)]
IDEA-112485 Shortcut to maximize toolwindow
Konstantin Bulenkov [Sun, 16 Nov 2014 21:29:06 +0000 (22:29 +0100)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Sun, 16 Nov 2014 21:24:55 +0000 (22:24 +0100)]
change component in toolwindow tab on selectTab
Konstantin Bulenkov [Sun, 16 Nov 2014 21:14:59 +0000 (22:14 +0100)]
add ability to switch between content tabs via popup
Alexander Marchuk [Sun, 16 Nov 2014 16:30:10 +0000 (19:30 +0300)]
Merge remote-tracking branch 'origin/master'
Alexander Marchuk [Sun, 16 Nov 2014 16:20:22 +0000 (19:20 +0300)]
Merge remote-tracking branch 'origin/master'
Kirill Likhodedov [Sun, 16 Nov 2014 16:12:13 +0000 (19:12 +0300)]
[log] IDEA-115897 clear text filter on removing the text
Alexander Marchuk [Sun, 16 Nov 2014 15:59:55 +0000 (18:59 +0300)]
move java logic to python side
load meta data for array in first request
Kirill Likhodedov [Thu, 13 Nov 2014 19:23:21 +0000 (22:23 +0300)]
[log] IDEA-107117 Fix disappearing filter components
Per nature of CustomComponentAction, don't store the state in the
components itself.
Instead store current filter state in the main ClassicFilterUi class,
providing FilterModel classes to let components get and set
filters' values.
Konstantin Bulenkov [Sun, 16 Nov 2014 13:48:40 +0000 (14:48 +0100)]
make VCS History use TabbedContent
Konstantin Bulenkov [Sun, 16 Nov 2014 13:46:28 +0000 (14:46 +0100)]
use TabbedContentLabel for TabbedContent
Konstantin Bulenkov [Sun, 16 Nov 2014 13:45:16 +0000 (14:45 +0100)]
special tool window tab UI for tabbed content
Konstantin Bulenkov [Sun, 16 Nov 2014 13:44:11 +0000 (14:44 +0100)]
support TabbedContent: ability to group a few tool window contents into groups
Bas Leijdekkers [Fri, 14 Nov 2014 19:31:53 +0000 (20:31 +0100)]
EA-62577 (NPE: JavaMatchingVisitor.matchType)
Bas Leijdekkers [Fri, 14 Nov 2014 16:44:42 +0000 (17:44 +0100)]
SSR: cleanup annotation matching
Anna Kozlova [Fri, 14 Nov 2014 19:14:07 +0000 (20:14 +0100)]
infer nullity: reuse collected information
Anna Kozlova [Fri, 14 Nov 2014 18:48:36 +0000 (19:48 +0100)]
copyright/infer nullity: check read-only status only for files to be changed
Anna Kozlova [Fri, 14 Nov 2014 17:45:03 +0000 (18:45 +0100)]
if class with short name is not in scope - ignore it (IDEA-132415)
peter [Fri, 14 Nov 2014 19:03:02 +0000 (20:03 +0100)]
IndexTestGenerator.scala
Maxim.Mossienko [Fri, 14 Nov 2014 18:41:28 +0000 (19:41 +0100)]
unwrap thread's WrappedProgressIndicator when inner indicator is cancelled, same way as we do during registerIndicatorAndRun (IDEA-132931)
Maxim.Mossienko [Fri, 14 Nov 2014 18:30:41 +0000 (19:30 +0100)]
Skip minified javascripts when calculating duplicates
Maxim.Mossienko [Fri, 14 Nov 2014 18:29:46 +0000 (19:29 +0100)]
disposable listener
Egor.Ushakov [Fri, 14 Nov 2014 18:02:10 +0000 (21:02 +0300)]
inline debugger: fixed slow variables tree update due to lots of sourcePosition requests in the debugger thread, also do not show fields values at the declaration for not "this" objects
Nadya Zabrodina [Fri, 14 Nov 2014 17:13:05 +0000 (20:13 +0300)]
style
Anna Kozlova [Fri, 14 Nov 2014 14:54:45 +0000 (15:54 +0100)]
unused declaration: add refs on functional interface from functional expressions (IDEA-132138)
Andrey Vlasovskikh [Fri, 14 Nov 2014 17:02:48 +0000 (20:02 +0300)]
Merge branch 'python-fixes'
Andrey Vlasovskikh [Fri, 14 Nov 2014 17:01:51 +0000 (20:01 +0300)]
Don't use Cython resolver for resolving references to __init__.py (PY-13554, PY-14102)
Normal resolvers should do their job with __init__.py. Using the Cython
resolver instead resulted in bypassing class type to instance type
casting for docstring type references to classses in nested packages.
Nadya Zabrodina [Fri, 14 Nov 2014 16:47:34 +0000 (19:47 +0300)]
IDEA-132867 Push dialog: display "force push" option always, just disable it if force push is not enabled in the settings + show a tooltip how to enable the option
* tooltips added;
* isPushAllowed changed, ability to provide protected target added;
* SimplePushAction removed;
* getPresentation added to PushTarget
Gregory.Shrago [Fri, 14 Nov 2014 16:26:06 +0000 (19:26 +0300)]
cleanup
Gregory.Shrago [Thu, 13 Nov 2014 19:48:50 +0000 (22:48 +0300)]
DataBus: introduce SimpleRequestBroker & EA-60485 - assert: MessageBusImpl.checkNotDisposed
Vladislav.Soroka [Fri, 14 Nov 2014 15:44:21 +0000 (19:44 +0400)]
gradle: code clean-up
Ekaterina Tuzova [Fri, 14 Nov 2014 15:42:37 +0000 (18:42 +0300)]
updated ipython notebook format to work with nbformat == 4
Vladislav.Soroka [Fri, 14 Nov 2014 15:42:12 +0000 (19:42 +0400)]
gradle: do not throw exceptions in toString() method of data node during data retrieval
Vladislav.Soroka [Fri, 14 Nov 2014 15:36:02 +0000 (19:36 +0400)]
gradle: do not throw exceptions in toString() method of data node during data retrieval
Andrey Vlasovskikh [Fri, 14 Nov 2014 14:32:35 +0000 (17:32 +0300)]
Merge branch 'python-fixes'
Andrey Vlasovskikh [Fri, 14 Nov 2014 14:29:46 +0000 (17:29 +0300)]
Fixed selecting the corret item from an import suggestions list after filtering (PY-11697)
Maxim.Mossienko [Fri, 14 Nov 2014 14:02:22 +0000 (15:02 +0100)]
- limit number of duplicate profiles used for building index
- do not let stack overflow escape from index calculation
Ekaterina Tuzova [Fri, 14 Nov 2014 13:57:57 +0000 (16:57 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Fri, 14 Nov 2014 13:57:37 +0000 (16:57 +0300)]
added debug info
Andrey Vlasovskikh [Fri, 14 Nov 2014 13:57:22 +0000 (16:57 +0300)]
Merge branch 'python-fixes'
Andrey Vlasovskikh [Fri, 14 Nov 2014 13:56:00 +0000 (16:56 +0300)]
Fixed updating conditional imports on moving a module from a packge to top-level (PY-13870)
Ekaterina Tuzova [Fri, 14 Nov 2014 13:43:20 +0000 (16:43 +0300)]
cosmetics
Anna Kozlova [Fri, 14 Nov 2014 09:51:49 +0000 (10:51 +0100)]
fix method reference presentation in expression's renderers
Ekaterina Tuzova [Fri, 14 Nov 2014 13:34:15 +0000 (16:34 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Fri, 14 Nov 2014 13:33:24 +0000 (16:33 +0300)]
fixed PY-14391 NPE at com.jetbrains.python.testing.PythonTestConfigurationProducer.setupConfigurationFromContext
Mikhail Golubev [Fri, 14 Nov 2014 13:02:00 +0000 (16:02 +0300)]
Fix issues from review IDEA-COMMUNITY-CR-901
Mikhail Golubev [Fri, 14 Nov 2014 12:53:20 +0000 (15:53 +0300)]
Remove unused declarations from PyUtil
Mikhail Golubev [Fri, 14 Nov 2014 11:55:25 +0000 (14:55 +0300)]
Improve resolve/completion for package attributes (PY-14385, PY-14387, PY-14388, PY-14335)
* Outside of import statement do not suggest names of not imported
submodules for namespace packages (PY-14385). It has been done so for
normal packages (with __init__.py) already, now the same policy
applies to namespace packages.
* While searching for imported submodules, use only immediate
children of package, not arbitrary descendants (PY-14387).
* Names defined in __init__.py for indirectly imported (intermediate)
packages are included in completion list (PY-14388).
* Removed custom collecting of submodule names from PyModuleType,
use only PyModuleType#collectImportedSubmodules for this purpose.
As result duplicate undecorated entries are no longer included
in completion list for namespace packages (PY-14335).
Mikhail Golubev [Thu, 13 Nov 2014 14:29:08 +0000 (17:29 +0300)]
Improve javadoc for PointInImport and clean up a bit in ResolveImportUtil
Konstantin Bulenkov [Fri, 14 Nov 2014 13:23:15 +0000 (14:23 +0100)]
rollback useless change
Konstantin Bulenkov [Fri, 14 Nov 2014 13:11:35 +0000 (14:11 +0100)]
ability to define tooltips for OptionActions
Roman Shevchenko [Fri, 14 Nov 2014 12:42:39 +0000 (13:42 +0100)]
project: reference to missing module dropped
Roman Shevchenko [Fri, 14 Nov 2014 12:34:27 +0000 (13:34 +0100)]
Cleanup (formatting)
Ekaterina Tuzova [Fri, 14 Nov 2014 12:24:00 +0000 (15:24 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Fri, 14 Nov 2014 12:23:33 +0000 (15:23 +0300)]
fixed tests
remove pyc and pycache
Kirill Likhodedov [Thu, 13 Nov 2014 13:17:26 +0000 (16:17 +0300)]
[log] One more test on hash [de]serialization
Kirill Likhodedov [Thu, 13 Nov 2014 13:01:03 +0000 (16:01 +0300)]
[log] IDEA-121949 style
Kirill Likhodedov [Thu, 13 Nov 2014 12:56:10 +0000 (15:56 +0300)]
[log] A bit better fix for IDEA-132218
Don't check matching heads for each details filter,
calculate it only once (if all details filters matched).
Alexey Kudravtsev [Thu, 13 Nov 2014 16:16:19 +0000 (19:16 +0300)]
cleanup
Alexey Kudravtsev [Thu, 13 Nov 2014 14:53:09 +0000 (17:53 +0300)]
less garbage because of varargs
Alexey Kudravtsev [Thu, 13 Nov 2014 13:58:26 +0000 (16:58 +0300)]
diagnostics
Alexey Kudravtsev [Thu, 13 Nov 2014 11:40:16 +0000 (14:40 +0300)]
access tightened, unnecessary synchronization removed, missing one added
Rustam Vishnyakov [Fri, 14 Nov 2014 09:03:32 +0000 (13:03 +0400)]
Final field [CR-IC-6767]
Nadya Zabrodina [Fri, 14 Nov 2014 09:41:14 +0000 (12:41 +0300)]
IDEA-130889 push dialog cosmetics: community repository is truncated
* TreeUI with NodeDimensionsHandler overrides to avoid problems with initially wrong node sizes;
* component listeners added to track current scroll bar size and update node sizes according to it;
* setRowHeight moved to the end of push log constructor, because it calls resize and repaint components;
* set minimum tree size and use it as minimum node size when scroll bar is not initialized yet;
* note: add DebugMarkerBorder in RepositoryNode renderer if needed
Maxim.Mossienko [Fri, 14 Nov 2014 09:22:47 +0000 (10:22 +0100)]
allow subclassing JavaDebugProcess (https://youtrack.jetbrains.com/issue/IDEA-128919#comment=27-847155)
Egor.Ushakov [Fri, 14 Nov 2014 09:15:24 +0000 (12:15 +0300)]
dump threads for EA-58335 analysis
Anna Kozlova [Thu, 13 Nov 2014 17:30:39 +0000 (18:30 +0100)]
hide problems for java used from groovy (IDEA-132448)
Dmitry Avdeev [Fri, 14 Nov 2014 07:54:57 +0000 (10:54 +0300)]
UINotifyConnector memory leak fixed
Yaroslav Lepenkin [Fri, 14 Nov 2014 08:17:29 +0000 (10:17 +0200)]
[AutoDetect] while detecting indent, skip line comments (IDEA-132279).
Also was extracted base class for indent detection tests and created java specific one.
Dmitry Trofimov [Thu, 13 Nov 2014 21:49:10 +0000 (22:49 +0100)]
Installation wizard log PyCharm 4.0
Dmitry Trofimov [Thu, 13 Nov 2014 21:47:19 +0000 (22:47 +0100)]
Fix a possible problem with paths inside .egg on Windows.
Dmitry Trofimov [Thu, 13 Nov 2014 21:30:47 +0000 (22:30 +0100)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Thu, 13 Nov 2014 21:29:53 +0000 (22:29 +0100)]
Fix lost threads in multiprocess debugger (PY-12003).
Dmitry Trofimov [Thu, 13 Nov 2014 20:39:51 +0000 (21:39 +0100)]
Change variable method is async now.
Maxim.Mossienko [Thu, 13 Nov 2014 19:47:31 +0000 (20:47 +0100)]
better method names
Gregory.Shrago [Thu, 13 Nov 2014 18:02:58 +0000 (21:02 +0300)]
Do not track read access for non-physical, readonly PSI
Dmitry Trofimov [Thu, 13 Nov 2014 17:32:09 +0000 (18:32 +0100)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Thu, 13 Nov 2014 17:31:14 +0000 (18:31 +0100)]
Artwork PyCharm 4.0
Konstantin Bulenkov [Thu, 13 Nov 2014 16:50:31 +0000 (17:50 +0100)]
remove hardcoded literal
Konstantin Bulenkov [Thu, 13 Nov 2014 16:50:09 +0000 (17:50 +0100)]
remove hardcoded literal
Konstantin Bulenkov [Thu, 13 Nov 2014 16:49:39 +0000 (17:49 +0100)]
remove hardcoded literal
Konstantin Bulenkov [Thu, 13 Nov 2014 16:48:38 +0000 (17:48 +0100)]
introduce public constants for VCS tabs titles
Ekaterina Tuzova [Thu, 13 Nov 2014 16:20:36 +0000 (19:20 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Thu, 13 Nov 2014 16:20:20 +0000 (19:20 +0300)]
fixed disposed error on run cell
Roman Shevchenko [Thu, 13 Nov 2014 16:16:06 +0000 (17:16 +0100)]
IDEA-130959 (indicator passing done the right way)