Roman Shevchenko [Wed, 31 Jan 2018 09:10:19 +0000 (12:10 +0300)]
Merge PR #709 (https://github.com/JetBrains/intellij-community/pull/709)
Gregory.Shrago [Wed, 31 Jan 2018 08:50:03 +0000 (11:50 +0300)]
background-aware status-bar, stripes and TW headers: update test
Gregory.Shrago [Wed, 31 Jan 2018 00:50:40 +0000 (03:50 +0300)]
a clear indication that the filter is active
nik [Wed, 31 Jan 2018 08:34:58 +0000 (11:34 +0300)]
cleanup: get rid of deprecated CompilerFilter usages in compiler tests
nik [Wed, 31 Jan 2018 08:19:14 +0000 (11:19 +0300)]
icons build scripts: support writing deprecation comments
When an icon is deprecated it makes sense to write a comment describing what should be used instead.
nik [Wed, 31 Jan 2018 07:03:28 +0000 (10:03 +0300)]
modularization: move CSS icons from 'icons' module to 'css' module
Framework-specific icons should not be located in the common 'icons' module, and their fields should not be in 'AllIcons' class.
nik [Tue, 30 Jan 2018 15:54:57 +0000 (18:54 +0300)]
build scripts: adapt automatic JAR/directory names to the new module naming scheme
Trim 'intellij.' prefix from a module name and replace dots by dashes to convert it to suitable directory/JAR name.
Anton Bragin [Wed, 31 Jan 2018 07:02:28 +0000 (10:02 +0300)]
PY-14111 PyEduStackFrame fixed to use new Python icon class
Anton Bragin [Tue, 30 Jan 2018 14:26:07 +0000 (17:26 +0300)]
PY-14111 PythonPsiApiIcons class regenerated
CommunityIconClassesTest fixed.
Dennis Ushakov [Tue, 30 Jan 2018 22:16:08 +0000 (01:16 +0300)]
npe on fast cancelled quick documentation (IDEA-185738)
Dennis Ushakov [Tue, 30 Jan 2018 21:45:30 +0000 (00:45 +0300)]
underline links on hover
Ilya.Kazakevich [Tue, 30 Jan 2018 20:31:34 +0000 (23:31 +0300)]
Test configuration deserialization
Dennis Ushakov [Tue, 30 Jan 2018 20:15:34 +0000 (23:15 +0300)]
actions should be available even without group id
Dennis Ushakov [Tue, 30 Jan 2018 16:03:04 +0000 (19:03 +0300)]
fix NPE in embedded mode
Sergey Malenkov [Tue, 30 Jan 2018 19:08:16 +0000 (22:08 +0300)]
remove unnecessary warning
Sergey Malenkov [Tue, 30 Jan 2018 18:36:03 +0000 (21:36 +0300)]
ScopeView: FileFilter based on NamedScopes
Sergey Malenkov [Tue, 30 Jan 2018 15:55:12 +0000 (18:55 +0300)]
ScopeView: ability to notify pane that its SubID is changed
Ilya.Kazakevich [Tue, 30 Jan 2018 18:56:08 +0000 (21:56 +0300)]
PY-23190: Comment added
Ilya.Kazakevich [Tue, 30 Jan 2018 18:53:08 +0000 (21:53 +0300)]
PY-23190: Config field renamed
Field name is part of file format: rename it and old configs will be broken, so we rename it back
Ilya.Kazakevich [Tue, 30 Jan 2018 18:24:29 +0000 (21:24 +0300)]
PY-23190: Config field renamed
Field name is part of file format: rename it and old configs will be broken, so we rename it back
Sergey Karashevich [Tue, 30 Jan 2018 18:07:31 +0000 (21:07 +0300)]
[gui-test] add GoToClassFocusTest to a CommunityTestSuite
Sergey Karashevich [Tue, 30 Jan 2018 18:06:42 +0000 (21:06 +0300)]
[gui-test] add GoToClassFocusTest
Ilya.Kazakevich [Tue, 30 Jan 2018 17:51:41 +0000 (20:51 +0300)]
PY-23190: Method renamed in UI to match config field
UI setter must have same name to be mapped to same field
Olga Strizhenko [Tue, 30 Jan 2018 16:58:56 +0000 (19:58 +0300)]
Spellchecker: WI-39833 Single dictionary for is not saved after restart
Olga Strizhenko [Tue, 30 Jan 2018 16:57:12 +0000 (19:57 +0300)]
Spellchecker: WI-39834 IAE in case of empty "Use single dictionary"
Olga Strizhenko [Tue, 30 Jan 2018 16:54:55 +0000 (19:54 +0300)]
Spellchecker: WI-39832 "Max number of corrections" is not saved
after restart
Daniil Ovchinnikov [Tue, 30 Jan 2018 16:55:48 +0000 (19:55 +0300)]
cleanup
Eldar Abusalimov [Tue, 30 Jan 2018 16:30:57 +0000 (19:30 +0300)]
CPP-11820: ui: Make ComboBox work on welcome screen wizards
ApplicationManager.getApplication() returns null while loading IJ.
Anna Kozlova [Tue, 30 Jan 2018 16:21:17 +0000 (19:21 +0300)]
use lambda to avoid context remapping (IDEA-185448)
for anonymous class this expressions have to be encoded to point to outer class, for lambda expressions there is no need for that. Leave unchanged (array initializer) for old java versions
Anna Kozlova [Tue, 30 Jan 2018 16:03:52 +0000 (19:03 +0300)]
access can be tightened for inner classes (IDEA-185790)
check enclosing instance for null qualifiers, if accessed via inheritance, then can't be private
Anna Kozlova [Tue, 30 Jan 2018 14:20:08 +0000 (17:20 +0300)]
fix junit 5 tests running in debug IDEA instance
peter [Tue, 30 Jan 2018 16:32:24 +0000 (17:32 +0100)]
allow to invoke code completion in whatever project the editor has
including the default one
Roman Shevchenko [Tue, 30 Jan 2018 16:23:27 +0000 (19:23 +0300)]
Cleanup (dead code; formatting)
Rustam Vishnyakov [Tue, 30 Jan 2018 16:11:36 +0000 (19:11 +0300)]
Remove continuation indent on typing '@' in JavaDoc
See IDEA-179426 Javadoc @param/@return tag after @param tag with description should not be indented
Sergey Karashevich [Tue, 30 Jan 2018 16:07:29 +0000 (19:07 +0300)]
[gui-test] fix ExtendedCellRenderers if tree has no leaves
Roman Shevchenko [Tue, 30 Jan 2018 15:57:51 +0000 (18:57 +0300)]
Cleanup (unneeded null check)
Aleksey Pivovarov [Tue, 30 Jan 2018 15:55:11 +0000 (18:55 +0300)]
IDEA-97673 images: do not downscale images below preferred size on "Smart Zoom"
* this allows to avoid blinking when editor is shown (as we no longer need canvasSize)
Dennis Ushakov [Tue, 30 Jan 2018 15:44:51 +0000 (18:44 +0300)]
limit size for embedded case (IDEA-185771)
Aleksey Pivovarov [Tue, 30 Jan 2018 15:37:04 +0000 (18:37 +0300)]
IDEA-185787 IDEA-185787 diff: avoid tracking property changes until components are initialized
Aleksey Pivovarov [Tue, 30 Jan 2018 15:17:14 +0000 (18:17 +0300)]
Revert "IDEA-185787 IDEA-185787 images: do not fire irrelevant PropertyChangeEvents"
This reverts commit
97d694548e77844ca23aad667a42b7072cd6fef9.
Aleksey Pivovarov [Tue, 30 Jan 2018 14:55:41 +0000 (17:55 +0300)]
IDEA-185787 IDEA-185787 diff: fix editor synchronisation when "Smart Zoom" is enabled
* do not try to override "Smart Zoom" factor, as this change will be reverted
Julia Beliaeva [Sun, 28 Jan 2018 16:08:47 +0000 (19:08 +0300)]
[vcs-log] make branch/tag labels selectable and copyable
IDEA-152559, IDEA-162889
Julia Beliaeva [Mon, 29 Jan 2018 16:15:51 +0000 (19:15 +0300)]
[vcs-log] fix vertical text position for branch labels
Julia Beliaeva [Mon, 29 Jan 2018 15:58:58 +0000 (18:58 +0300)]
[ui] correctly vertically align text in copyable label
Julia Beliaeva [Mon, 29 Jan 2018 15:12:01 +0000 (18:12 +0300)]
[ui] correctly set font to copyable label
nik [Tue, 30 Jan 2018 15:08:26 +0000 (18:08 +0300)]
update Kotlin plugin to 1.2.21-release-IJ2018.1-1
Anton Makeev [Tue, 30 Jan 2018 14:11:37 +0000 (15:11 +0100)]
DumbAwareToggleAction
Gregory.Shrago [Tue, 30 Jan 2018 13:12:17 +0000 (16:12 +0300)]
fail hard in tests
Egor Ushakov [Tue, 30 Jan 2018 13:38:23 +0000 (16:38 +0300)]
capture agent: avoid SOE on getting the stack
Dmitry Avdeev [Tue, 30 Jan 2018 13:43:11 +0000 (16:43 +0300)]
initialize de-serialized GenericRepository
Dmitry Avdeev [Tue, 30 Jan 2018 13:30:22 +0000 (16:30 +0300)]
ensure name != null
Aleksey Pivovarov [Tue, 30 Jan 2018 11:16:27 +0000 (14:16 +0300)]
IDEA-185787 IDEA-185787 diff: fix editor synchronisation when "Smart Zoom" is enabled
* introduce Master/Slave editors
* disable "Smart Zoom" in slave editors
Aleksey Pivovarov [Tue, 30 Jan 2018 13:10:54 +0000 (16:10 +0300)]
IDEA-97673 images: reduce blinking on editor initialisation
* avoid changing size twice: at editor creation and when adding it
into component hierarchy
Aleksey Pivovarov [Tue, 30 Jan 2018 12:44:21 +0000 (15:44 +0300)]
IDEA-97673 images: disable "Smart Zoom" after "Zoom to Actual Size" action
Aleksey Pivovarov [Tue, 30 Jan 2018 12:49:46 +0000 (15:49 +0300)]
IDEA-97673 images: enable "Smart Zoom" after "Fit Zoom to Window" action
Aleksey Pivovarov [Tue, 30 Jan 2018 11:56:35 +0000 (14:56 +0300)]
IDEA-97673 images: disable "Fit Zoom to Window" when it does nothing
Aleksey Pivovarov [Tue, 30 Jan 2018 11:40:10 +0000 (14:40 +0300)]
IDEA-185787 IDEA-185787 images: do not fire irrelevant PropertyChangeEvents
* do not fire JComponent property changes on ImageFileEditorImpl
Sergey Karashevich [Tue, 30 Jan 2018 12:38:32 +0000 (15:38 +0300)]
[gui-test] close popup if it still presents on screen
Andrey Vlasovskikh [Tue, 30 Jan 2018 13:13:00 +0000 (16:13 +0300)]
Fixed running Python tests in community by changing dependency to intellij.pycharm.community
Dmitry Batrak [Tue, 30 Jan 2018 13:10:26 +0000 (16:10 +0300)]
IDEA-184991 Parameter info popup doesn't highlight current item
alternative fix, without passing additional parameter via UpdateParameterInfoContext
Maxim.Mossienko [Tue, 30 Jan 2018 12:40:50 +0000 (13:40 +0100)]
fix potential multiple vfs invalidation requests
Dennis Ushakov [Tue, 30 Jan 2018 12:17:20 +0000 (15:17 +0300)]
drag on empty space (IDEA-185770)
Rustam Vishnyakov [Tue, 30 Jan 2018 12:20:55 +0000 (15:20 +0300)]
Use file indent options instead of file type's
Bas Leijdekkers [Tue, 30 Jan 2018 12:09:06 +0000 (13:09 +0100)]
SSR: ignore parentheses if possible & care for them if not (IDEA-185614)
Bas Leijdekkers [Mon, 29 Jan 2018 15:32:59 +0000 (16:32 +0100)]
SSR: boilerplate reduction in xml matching visitor
Bas Leijdekkers [Mon, 29 Jan 2018 14:30:59 +0000 (15:30 +0100)]
SSR: let setResult() return its value to reduce boilerplate
Bas Leijdekkers [Fri, 26 Jan 2018 14:24:07 +0000 (15:24 +0100)]
SSR: help with creating variables
peter [Tue, 30 Jan 2018 12:00:54 +0000 (13:00 +0100)]
FileManagerImpl: get rid of initialization checks
they don't seem to serve useful purpose, but complicate the logic
and prohibit PSI from properly functioning in default project
peter [Mon, 29 Jan 2018 18:34:02 +0000 (19:34 +0100)]
extract StringUtil.replaceSubSequence
Pavel Dolgov [Thu, 25 Jan 2018 14:32:10 +0000 (17:32 +0300)]
Java: Generate module-info files for all modules in project (IDEA-184148)
Rustam Vishnyakov [Tue, 30 Jan 2018 10:01:13 +0000 (13:01 +0300)]
Migration to new CodeStyle API (Tests)
Rustam Vishnyakov [Mon, 29 Jan 2018 14:22:08 +0000 (17:22 +0300)]
Add set/dropTemporarySettings() utility methods
Alexander Kass [Mon, 29 Jan 2018 11:21:51 +0000 (14:21 +0300)]
TreeTraversal: extract common ancestor for PRE/POST traversal
Also allow tracking traversal direction
Irina.Chernushina [Tue, 30 Jan 2018 11:04:06 +0000 (12:04 +0100)]
vue: in .vue files tags get preprocessed anyway, so allow any tag policy
= vue tags can have empty body and be self-closing
WEB-30808 Some of the vue components may have an empty body
Julia.Mochenkova [Tue, 30 Jan 2018 10:24:09 +0000 (13:24 +0300)]
[gui-tests] Add UltimateTestSuite;
update PostCSSPluginCheckTest, PluginTestCase
Anna Kozlova [Tue, 30 Jan 2018 10:00:15 +0000 (13:00 +0300)]
copy class enum aware
Vladimir.Orlov [Tue, 30 Jan 2018 09:55:52 +0000 (12:55 +0300)]
IDEA-CR-26346 Validate custom silent config file.
Nadya Zabrodina [Tue, 30 Jan 2018 09:46:45 +0000 (12:46 +0300)]
vcs: tests - add normal changes instead of dummy
Dmitry Batrak [Tue, 30 Jan 2018 09:45:38 +0000 (12:45 +0300)]
IDEA-185310 mouse triple click is not selecting the whole row
Anton Bragin [Fri, 29 Dec 2017 08:04:29 +0000 (11:04 +0300)]
PY-14111 Cython icons added, icon classes generated
Dmitry Batrak [Tue, 30 Jan 2018 09:22:34 +0000 (12:22 +0300)]
IDEA-185349 Popup disappears before it's possible to hover it
Roman Shevchenko [Tue, 30 Jan 2018 08:51:08 +0000 (11:51 +0300)]
[java] migrates "most recent" SDK detection to the new API
Roman Shevchenko [Tue, 30 Jan 2018 08:48:11 +0000 (11:48 +0300)]
[java] delegates SDK version comparison to the type object (IDEA-185644)
Anna Kozlova [Tue, 30 Jan 2018 08:29:53 +0000 (11:29 +0300)]
create from usage: perform postponed formatting (IDEA-185798)
Anna Kozlova [Tue, 30 Jan 2018 06:52:33 +0000 (09:52 +0300)]
override/implement: provide context for created members
context is required to correctly shorten names and reformat (IDEA-182071)
Anna Kozlova [Tue, 30 Jan 2018 06:21:05 +0000 (09:21 +0300)]
junit: check if inner class runnable
Anna Kozlova [Tue, 30 Jan 2018 05:29:10 +0000 (08:29 +0300)]
show type action: return presentable text, so capture is visible, etc.
Anna Kozlova [Tue, 30 Jan 2018 04:59:25 +0000 (07:59 +0300)]
postpone highlighting on conditions when errors occur on containing call
poly conditional expression receives type from context, if context contains errors, it's better to highlight those first (IDEA-185540)
nik [Tue, 30 Jan 2018 08:12:11 +0000 (11:12 +0300)]
testing scripts: properly report ignored tests
Use CustomJUnit4TestAdapterCache from ant-junit4.jar which properly propagates events about ignored tests and assumption violations.
Vladimir.Orlov [Tue, 30 Jan 2018 07:43:19 +0000 (10:43 +0300)]
PyCharm EDU: updated version (2017.3->2018.1).
nik [Tue, 30 Jan 2018 07:27:22 +0000 (10:27 +0300)]
testing scripts: use new AntJUnitFormatter when running under TeamCity
The new formatter was introduced to support ignored tests (TW-2288), we need to use that new formatter if it wasn't added by TeamCity automatically.
nik [Tue, 30 Jan 2018 07:19:22 +0000 (10:19 +0300)]
IDEA project configuration: add 'boot' module to tests bootstrap classpath
'intellij.platform.boot' module needs to be in the application classpath when running tests, so it must be in dependencies of 'intellij.tools.testsBootstrap' module (see org.jetbrains.intellij.build.impl.TestingTasksImpl.runTestsProcess).
Roman Ivanov [Tue, 30 Jan 2018 05:53:49 +0000 (12:53 +0700)]
IfStatementWithIdenticalBranches: preserve comments when merge if's
Roman Ivanov [Tue, 30 Jan 2018 05:18:18 +0000 (12:18 +0700)]
ConditionalBreakInInfiniteLoopInspection: fix typo
Roman Ivanov [Tue, 30 Jan 2018 05:14:15 +0000 (12:14 +0700)]
SortContentAction: fix warping in the middle of initializer: IDEA-185786
Roman Ivanov [Tue, 30 Jan 2018 04:34:06 +0000 (11:34 +0700)]
SortContentAction: enlarge description
Roman Ivanov [Tue, 30 Jan 2018 04:25:29 +0000 (11:25 +0700)]
SortContentAction: consistent count of expr to be available: IDEA-185785
Vladimir Krivosheev [Tue, 30 Jan 2018 05:47:44 +0000 (21:47 -0800)]
cleanup (formatting)
Roman Shevchenko [Tue, 30 Jan 2018 05:33:58 +0000 (08:33 +0300)]
Cleanup (typos; formatting)
Vladimir Krivosheev [Tue, 30 Jan 2018 05:10:16 +0000 (21:10 -0800)]
IDEA-185598: Favorite branch mark is lost on restart