Vladimir Krivosheev [Wed, 4 May 2016 12:15:58 +0000 (14:15 +0200)]
remove js.debugger.v8.lazy.compilation flag
peter [Wed, 4 May 2016 10:55:25 +0000 (12:55 +0200)]
add clarifying comments around JavaResolveUtil.getContextClass
Sergey Simonchik [Wed, 4 May 2016 15:25:17 +0000 (18:25 +0300)]
get rid of empty space when a smaller tab selected
Denis Fokin [Wed, 4 May 2016 15:02:34 +0000 (18:02 +0300)]
IDEA-147388 Font spacing and boldness in Idea 15 on OSX
Aleksey Pivovarov [Wed, 4 May 2016 13:57:41 +0000 (16:57 +0300)]
IDEA-81819 merge: add option to automatically apply non-conflicted changes at the resolve beginning
Aleksey Pivovarov [Wed, 4 May 2016 12:01:01 +0000 (15:01 +0300)]
diff: rename settings configurable
Vassiliy.Kudryashov [Wed, 4 May 2016 13:20:38 +0000 (16:20 +0300)]
IDEA-143366 Preserve bookmarks when line is moved
Anna.Kozlova [Wed, 4 May 2016 13:08:49 +0000 (15:08 +0200)]
testdata fixed
Anna.Kozlova [Wed, 4 May 2016 11:55:34 +0000 (13:55 +0200)]
usage view: exclude invalid files from read-only check
Egor.Ushakov [Wed, 4 May 2016 12:48:19 +0000 (15:48 +0300)]
IDEA-155569 Source code does not match appears when the other thread hits a breakpoint
Maxim.Mossienko [Wed, 4 May 2016 12:41:40 +0000 (14:41 +0200)]
logging cleanup
Pavel Dolgov [Wed, 4 May 2016 12:27:37 +0000 (15:27 +0300)]
Javafx: Simplify properties search and renaming in FXML. Fix NPE (IDEA-105038, IDEA-105231)
Eugene Zhuravlev [Wed, 4 May 2016 12:23:47 +0000 (14:23 +0200)]
licensing: connection via authenticated proxy supported (IDEA-149370)
Anna.Kozlova [Wed, 4 May 2016 11:45:58 +0000 (13:45 +0200)]
create parameter from usage: invokeLater for tests same as normal case (to avoid refactoring start from write action)
Anna.Kozlova [Wed, 4 May 2016 11:38:07 +0000 (13:38 +0200)]
replace code duplicates: move change signature out of write action
Anna.Kozlova [Wed, 4 May 2016 10:53:35 +0000 (12:53 +0200)]
extract method: shorten qualified names for new return type (IDEA-155518)
Sergey Ignatov [Wed, 4 May 2016 11:36:33 +0000 (14:36 +0300)]
cleanup
Sergey Ignatov [Wed, 4 May 2016 11:36:22 +0000 (14:36 +0300)]
move maven importing tests to the MAVEN_INTEGRATION_TESTS group
Aleksey Pivovarov [Wed, 4 May 2016 11:09:09 +0000 (14:09 +0300)]
IDEA-154620 ui: fix handling of shortcuts with second stroke for local actions
We need `myFoundComponent` to survive till the next action event, because is is used to find local actions (registered with `registerWithCustomShortcutSet`) in `inSecondStrokeInProgressState`.
It is a WeakReference, so this will not cause memory leaks.
It was broken in
9b6176d
Aleksey Pivovarov [Wed, 4 May 2016 10:28:18 +0000 (13:28 +0300)]
IDEA-75002 merge: allow to assign shortcuts to actions
* fix action titles - capitalisation, wording
Mikhail Golubev [Tue, 3 May 2016 13:16:41 +0000 (16:16 +0300)]
PY-18970 Check that imports in "project" group don't belong to any library root
Consider such imports as imports from the standard library or third party
libraries instead.
Anna.Kozlova [Wed, 4 May 2016 10:09:48 +0000 (12:09 +0200)]
method refs: don't highlight new as constructor call (IDEA-155547)
Aleksey Pivovarov [Wed, 4 May 2016 09:41:12 +0000 (12:41 +0300)]
IDEA-155526 diff: reuse single ActionToolbar instance in DiffRequestProcessor
Dmitry Avdeev [Wed, 4 May 2016 09:22:39 +0000 (12:22 +0300)]
Merge remote-tracking branch 'origin/master'
Anna.Kozlova [Wed, 4 May 2016 09:01:58 +0000 (11:01 +0200)]
assignability to primitive: check type parameter bounds if applicable (IDEA-155551)
Aleksey Pivovarov [Wed, 4 May 2016 08:48:46 +0000 (11:48 +0300)]
ui: fix blinking background on switching between tabs in toolwindow
peter [Wed, 4 May 2016 07:59:42 +0000 (09:59 +0200)]
use app invokeAndWait in SaveProjectAsTemplateAction
peter [Wed, 4 May 2016 07:51:39 +0000 (09:51 +0200)]
clear completion copy cache on file rename
peter [Wed, 4 May 2016 07:08:39 +0000 (09:08 +0200)]
perform interactive text replace inside a transaction
peter [Wed, 4 May 2016 06:56:56 +0000 (08:56 +0200)]
todo index cleanup
Sergey Simonchik [Wed, 4 May 2016 07:36:26 +0000 (10:36 +0300)]
use JBUI utility methods to simplify code (IDEA-CR-10241)
Dmitry Batkovich [Wed, 4 May 2016 06:39:25 +0000 (09:39 +0300)]
cleanup
Maxim.Mossienko [Tue, 3 May 2016 21:35:41 +0000 (23:35 +0200)]
serialize keys before calling append
Maxim.Mossienko [Tue, 3 May 2016 21:19:51 +0000 (23:19 +0200)]
handle runtime exception same way as ioexception when we reinitialize index storage with clear (IDEA-152960)
peter [Tue, 3 May 2016 21:02:48 +0000 (23:02 +0200)]
use app invokeAndWait in tests by default
peter [Tue, 3 May 2016 20:52:07 +0000 (22:52 +0200)]
don't let indexing use meaningless empty editor highlighter
peter [Tue, 3 May 2016 20:49:51 +0000 (22:49 +0200)]
do lighter checks before calling isChainable that might load AST
Maxim.Mossienko [Tue, 3 May 2016 19:55:42 +0000 (21:55 +0200)]
- filter out invalid index ids earlier
- set dirty flag if there is a change in stamps
Maxim.Mossienko [Tue, 3 May 2016 19:32:54 +0000 (21:32 +0200)]
- request for indices during initialization phase should just wait until end of the initialization
- add to log names of removed indices
Maxim.Mossienko [Tue, 3 May 2016 19:30:16 +0000 (21:30 +0200)]
- remove absent (in this session) stub indices properly (with logging)
- introduce / use static instance of StubIdExternalizer
Konstantin Bulenkov [Tue, 3 May 2016 19:01:36 +0000 (21:01 +0200)]
fix several hidpi issues with non-scalable insets
Anna.Kozlova [Tue, 3 May 2016 18:43:32 +0000 (20:43 +0200)]
junit sm runner: restore support for exceptions in before class methods
Anna.Kozlova [Tue, 3 May 2016 17:08:07 +0000 (19:08 +0200)]
if provided, search existing tests by location string in order to avoid ambiguity caused by same names test methods which come from different tests
Anna.Kozlova [Tue, 3 May 2016 17:07:57 +0000 (19:07 +0200)]
test presentation: include root comment as qualifier to get root fqName if failed with short name
Daniil Ovchinnikov [Tue, 3 May 2016 18:00:03 +0000 (21:00 +0300)]
[groovy] remove methods that became unused after transformations refactoring
Daniil Ovchinnikov [Tue, 3 May 2016 17:34:02 +0000 (20:34 +0300)]
Merge branch 'dany/groovy-transformations'
# Conflicts:
# plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/util/GrClassImplUtil.java
Julia Beliaeva [Fri, 29 Apr 2016 12:49:26 +0000 (15:49 +0300)]
[tabs] PanelWithActionsAndCloseButton uses proper close method that disposes individual tab
Julia Beliaeva [Fri, 29 Apr 2016 12:39:18 +0000 (15:39 +0300)]
[tabs] dispose specific tab when closing
Julia Beliaeva [Thu, 28 Apr 2016 21:20:35 +0000 (00:20 +0300)]
[vcs-log] close log tabs on dispose when they are in split mode
Julia Beliaeva [Thu, 28 Apr 2016 21:16:15 +0000 (00:16 +0300)]
[vcs-log] close log tab action also works when tabs are in split mode
Julia Beliaeva [Thu, 28 Apr 2016 19:22:03 +0000 (22:22 +0300)]
[tabs] merge action disposes old contents after creating new ones
Julia Beliaeva [Thu, 28 Apr 2016 18:40:37 +0000 (21:40 +0300)]
[tabs] do not dispose tabs while spliting them
Konstantin Bulenkov [Tue, 3 May 2016 16:05:43 +0000 (18:05 +0200)]
Simplify
Konstantin Bulenkov [Tue, 3 May 2016 15:28:34 +0000 (17:28 +0200)]
cleanup
Konstantin Bulenkov [Tue, 3 May 2016 15:27:46 +0000 (17:27 +0200)]
additional constructor for custom line border
Maxim.Mossienko [Tue, 3 May 2016 15:16:30 +0000 (17:16 +0200)]
fix startOffset used for constructing FindResultUsageInfo
Kirill Likhodedov [Tue, 3 May 2016 15:09:43 +0000 (18:09 +0300)]
Make VcsDirtyScopeVfsListener a service, not a component
There is no need to be a component: no sense in listening VFS until
ChangeListManager & VcsDirtyScopeManager are ready anyway.
On the other hand, being a component makes impossible to depend on
the VDSM as a parent component.
Konstantin Bulenkov [Tue, 3 May 2016 14:39:50 +0000 (16:39 +0200)]
wrong colors when switching from/to Darcula
Konstantin Bulenkov [Tue, 3 May 2016 14:39:04 +0000 (16:39 +0200)]
introduce JBColor.isBright() for better use with lambdas
Kirill Likhodedov [Tue, 3 May 2016 14:07:51 +0000 (17:07 +0300)]
vcs test: use getComponent to get component instead of calling ServiceManager
Konstantin Bulenkov [Tue, 3 May 2016 13:25:50 +0000 (15:25 +0200)]
new colors for Info balloons in Darcula
Konstantin Bulenkov [Tue, 3 May 2016 13:20:23 +0000 (15:20 +0200)]
change balloon border for Darcula
Anna.Kozlova [Tue, 3 May 2016 11:51:38 +0000 (13:51 +0200)]
sm junit: parallel execution for tests (IDEA-148602)
peter [Tue, 3 May 2016 12:20:26 +0000 (14:20 +0200)]
remove wrong capture treatment: the completion result is incorrect (IDEA-155188)
Eugene Zhuravlev [Tue, 3 May 2016 12:07:56 +0000 (14:07 +0200)]
excessive logging commented
Eugene Zhuravlev [Tue, 3 May 2016 12:02:54 +0000 (14:02 +0200)]
use loopback address explicitly when forking external javac
Konstantin Bulenkov [Tue, 3 May 2016 11:58:42 +0000 (13:58 +0200)]
support JBColor preview in gutter
Konstantin Bulenkov [Tue, 3 May 2016 11:56:38 +0000 (13:56 +0200)]
Color Picker: return color with alpha
Konstantin Bulenkov [Tue, 3 May 2016 11:53:13 +0000 (13:53 +0200)]
File Chooser: Can't set opacity to 255
Mikhail Golubev [Mon, 2 May 2016 19:08:51 +0000 (22:08 +0300)]
PY-19399 Prohibit intention "Convert collection to set" for empty collections
since there is no literal for empty set in Python.
Mikhail Golubev [Mon, 2 May 2016 18:10:01 +0000 (21:10 +0300)]
PY-16553 Remove comma from one element tuple when converting it to another collection
Mikhail Golubev [Mon, 2 May 2016 17:32:55 +0000 (20:32 +0300)]
PY-16553 Simpler solution - add missing comma through PSI
Mikhail Golubev [Mon, 2 May 2016 16:55:31 +0000 (19:55 +0300)]
PY-16553 Add trailing comma when converting single element collection to tuple
peter [Tue, 3 May 2016 11:32:59 +0000 (13:32 +0200)]
honor the fact that write-unsafe modality nesting doesn't necessarily correspond to transaction nesting
peter [Tue, 3 May 2016 11:27:58 +0000 (13:27 +0200)]
allow for cleanup to run later in NormalCompletionTest
peter [Tue, 3 May 2016 08:59:36 +0000 (10:59 +0200)]
prohibit sync transactions from swing invokeLater
Anna.Kozlova [Tue, 3 May 2016 08:45:48 +0000 (10:45 +0200)]
introduce variable: correct check for cast type
Anna.Kozlova [Mon, 2 May 2016 17:01:36 +0000 (19:01 +0200)]
fix for output file by short name inside working dir (IDEA-153832)
Anna.Kozlova [Mon, 2 May 2016 16:38:19 +0000 (18:38 +0200)]
refactorings: collapse same named elements together (IDEA-155284)
peter [Tue, 3 May 2016 08:38:43 +0000 (10:38 +0200)]
IDEA-155319 "Run inspection by name" should not reuse "Find Action" search pattern
Konstantin Kolosovsky [Mon, 2 May 2016 23:50:47 +0000 (02:50 +0300)]
vcs: Enabled unversioned files in commit dialog by default
Konstantin Kolosovsky [Mon, 2 May 2016 23:44:04 +0000 (02:44 +0300)]
vcs: Added "Show Unversioned Files" toggle button to commit dialog
Removed previously used "Show/Hide unversioned files" link.
peter [Mon, 2 May 2016 20:03:38 +0000 (22:03 +0200)]
avoid recursive super class reference resolve
peter [Mon, 2 May 2016 18:52:36 +0000 (20:52 +0200)]
keep lookup element matchers in LookupArranger to distinguish different prefixes for the same items in subsequent sessions (as Rider produces)
peter [Mon, 2 May 2016 18:39:54 +0000 (20:39 +0200)]
use async commit in DocumentationManager
peter [Mon, 2 May 2016 18:23:25 +0000 (20:23 +0200)]
consider ItemEvent a user activity and allow write actions from it (EA-81912)
peter [Mon, 2 May 2016 18:17:12 +0000 (20:17 +0200)]
PythonSdkDetailsStep: remove seemingly unnecessary invokeLater
Aleksey Pivovarov [Mon, 2 May 2016 18:23:25 +0000 (21:23 +0300)]
lst: release LST when last editor is closed
it was broken in
85108ac - `getEditors` now returns currently releasing editor, if called from `EditorFactoryListener.editorReleased`
peter [Mon, 2 May 2016 17:05:03 +0000 (19:05 +0200)]
move transaction write action assertions to a single place, add diagnostics for flaky tests
peter [Mon, 2 May 2016 16:10:38 +0000 (18:10 +0200)]
use VfsUtilCore.toVirtualFileArray in LocalSearchScope constructor
Anna.Kozlova [Mon, 2 May 2016 14:30:25 +0000 (16:30 +0200)]
read action
Vladimir Krivosheev [Mon, 2 May 2016 15:14:08 +0000 (17:14 +0200)]
cleanup — reduce usage of getChildren
Vladimir Krivosheev [Mon, 2 May 2016 13:14:19 +0000 (15:14 +0200)]
cleanup — getRootElement
Vladimir Krivosheev [Mon, 2 May 2016 12:15:38 +0000 (14:15 +0200)]
Currently, we call getState after loadState immediately on init component persistence state.
As a side effect, it also checks that you implement loadState correctly. Because if not — you will get error "Content equals, but it must be handled not on this level: misc.xml" (only in test mode). Yeah — this assertion error is not clear and it is not easy to understand on which level the error is.
peter [Mon, 2 May 2016 14:27:09 +0000 (16:27 +0200)]
don't leak stuff via myPreferredFocusedComponent after dialog closing
peter [Mon, 2 May 2016 11:59:37 +0000 (13:59 +0200)]
remove SmartPointerElementInfoFactory extension
Kirill Likhodedov [Mon, 2 May 2016 13:38:12 +0000 (16:38 +0300)]
vcs: detect hasAnyMappings() correctly
By default there is one mapping "" -> <Project>
Anna.Kozlova [Mon, 2 May 2016 09:02:11 +0000 (11:02 +0200)]
import tests: multiple selection according to the stored configuration (IDEA-155464)
Kirill Likhodedov [Mon, 2 May 2016 13:15:05 +0000 (16:15 +0300)]
invokeAndWait via ApplicationImpl
Kirill Likhodedov [Mon, 2 May 2016 12:31:30 +0000 (15:31 +0300)]
git: get rid of GitPlatformFacade as not valuable anymore
The interface was introduce as an attempt to separate git (dvcs) module
from the rest of the platform, to be able to write module tests
(faster and more reliable than the full-platform one).
However, the idea didn't proove itself: it appeared to be too tedious
to substitute all platform references by the facade methods, while
the platform tests became faster and used now pretty well.
Substitute the usages by actual calls to the platform methods.
Remove GPF usages and methods, or deprecate those which are called
by 3-party plugins.