irengrig [Fri, 7 Sep 2012 10:54:01 +0000 (14:54 +0400)]
Merge remote branch 'origin/master'
irengrig [Fri, 7 Sep 2012 10:53:01 +0000 (14:53 +0400)]
vcs: fix: wrong grouping for deleted files (if they were alone in module) - module wasn't shown
Roman Shevchenko [Fri, 7 Sep 2012 10:28:29 +0000 (14:28 +0400)]
Do not use VirtualFile.toCanonicalPath() where it's not needed
Roman Shevchenko [Fri, 7 Sep 2012 10:15:23 +0000 (14:15 +0400)]
Javadoc
Roman Shevchenko [Fri, 7 Sep 2012 10:14:20 +0000 (14:14 +0400)]
Content de-duplication for symlinks isn't needed in most cases (and is hard to maintain)
Dmitry Avdeev [Fri, 7 Sep 2012 10:14:24 +0000 (14:14 +0400)]
IDEA-61055 XML: moving tags up/down wrecks well-formedness
IDEA-37697 Move top-level bean up/down (Ctrl-Shift-Up/Ctrl-Shift-Down)
Dmitry Avdeev [Fri, 7 Sep 2012 09:27:39 +0000 (13:27 +0400)]
IDEA-61055 XML: moving tags up/down wrecks well-formedness
IDEA-37697 Move top-level bean up/down (Ctrl-Shift-Up/Ctrl-Shift-Down)
Roman Shevchenko [Fri, 7 Sep 2012 09:32:10 +0000 (13:32 +0400)]
IDEA-90131 (provide an ability for user to say his Mac FS is case-sensitive)
Roman Shevchenko [Thu, 6 Sep 2012 18:08:01 +0000 (22:08 +0400)]
Cleanup
Dennis Ushakov [Fri, 7 Sep 2012 08:50:58 +0000 (12:50 +0400)]
one bounce is enough
Dennis Ushakov [Fri, 7 Sep 2012 08:27:14 +0000 (12:27 +0400)]
a little bit of opacity
nik [Fri, 7 Sep 2012 08:52:11 +0000 (12:52 +0400)]
EA-35497 - assert: JavaParserUtil.parseFragment
nik [Fri, 7 Sep 2012 08:45:07 +0000 (12:45 +0400)]
EA-35786 - assert: ModuleManagerImpl.findModuleByName
nik [Fri, 7 Sep 2012 07:47:23 +0000 (11:47 +0400)]
EA-36409 - IAE: LibrariesContainerFactory.createContainer
nik [Fri, 7 Sep 2012 06:59:40 +0000 (10:59 +0400)]
EA-38964 - NPE: ListPopupImpl.isOnNextStepButton
nik [Fri, 7 Sep 2012 06:57:30 +0000 (10:57 +0400)]
set scope for 'junit' library to 'test' when it is added to dependencies
nik [Fri, 7 Sep 2012 06:15:23 +0000 (10:15 +0400)]
removed dependencies on junit from production code
Max Medvedev [Fri, 7 Sep 2012 06:11:33 +0000 (10:11 +0400)]
IDEA-90781 don't resolve variable in it's initializer
nik [Fri, 7 Sep 2012 05:08:27 +0000 (09:08 +0400)]
unused dependencies on groovy library removed
nik [Thu, 6 Sep 2012 14:56:18 +0000 (18:56 +0400)]
allow to analyze dependencies of a module on a specific library from 'Dependencies' panel and modules diagram
nik [Thu, 6 Sep 2012 13:45:03 +0000 (17:45 +0400)]
IDEA-79059: Project structure: show library scope in usages popup
Alexey Gopachenko [Thu, 6 Sep 2012 19:26:22 +0000 (21:26 +0200)]
Spellchecker try to straighten logic a bit (still under old API)
Eugene Zhuravlev [Thu, 6 Sep 2012 19:15:51 +0000 (21:15 +0200)]
fix sdk version string parsing
Eugene Zhuravlev [Thu, 6 Sep 2012 16:02:22 +0000 (18:02 +0200)]
avoid constantly creating and deleting tmp directory for mappings delta when not needed
Anna Kozlova [Thu, 6 Sep 2012 17:35:34 +0000 (21:35 +0400)]
add support: do not close dialog with support if user cancel suggestion to reuse library even if some addition actions are to be performed (IDEA-90953)
Roman Shevchenko [Thu, 6 Sep 2012 17:59:37 +0000 (21:59 +0400)]
Typo
Evgeny Gerashchenko [Thu, 6 Sep 2012 17:25:30 +0000 (21:25 +0400)]
EA-36553 - NPE: JdkScope.equals
Anna Kozlova [Thu, 6 Sep 2012 16:58:58 +0000 (20:58 +0400)]
inline method to one line lambda: expand to code block when needed (IDEA-91126)
Anna Kozlova [Thu, 6 Sep 2012 15:40:17 +0000 (19:40 +0400)]
inline field: reuse cast etc from inline variable refactoring (IDEA-91150)
peter [Thu, 6 Sep 2012 15:37:47 +0000 (17:37 +0200)]
EA-39016 - assert: PsiReferenceExpressionImpl.multiResolve
Gregory.Shrago [Thu, 6 Sep 2012 16:58:21 +0000 (20:58 +0400)]
improved CopyQuery action
Evgeny Gerashchenko [Thu, 6 Sep 2012 16:32:45 +0000 (20:32 +0400)]
Renamed dramatic->external. externalAnnotationsChangedExternally() is invoked only when annotations files were changed.
Evgeny Gerashchenko [Mon, 3 Sep 2012 14:38:58 +0000 (18:38 +0400)]
Added escaping class name when deannotating/editing external annotation.
Evgeny Gerashchenko [Fri, 31 Aug 2012 11:15:49 +0000 (15:15 +0400)]
moved undoableActionPerformed to command to avoid assertion error.
Evgeny Gerashchenko [Fri, 31 Aug 2012 10:20:06 +0000 (14:20 +0400)]
Added comments for methods of ExternalAnnotationsManager which are used only in Kotlin plugin.
Evgeny Gerashchenko [Fri, 31 Aug 2012 10:11:08 +0000 (14:11 +0400)]
Added test checking event producing when project roots changed or annotations container is modified externally.
Evgeny Gerashchenko [Fri, 31 Aug 2012 08:47:17 +0000 (12:47 +0400)]
Added test checking event producing when external annotation edit commands fail.
Evgeny Gerashchenko [Thu, 30 Aug 2012 17:03:40 +0000 (21:03 +0400)]
Added @Nullable annotations for methods taking PsiNameValuePair[] in ExternalAnnotationsManagerImpl.
Converted corresponding parameter of editExternalAnnotation() from @NotNull to @Nullable.
Evgeny Gerashchenko [Thu, 30 Aug 2012 16:38:15 +0000 (20:38 +0400)]
Added checking for listener notification when external annotations operation was successful.
Evgeny Gerashchenko [Thu, 30 Aug 2012 13:37:38 +0000 (17:37 +0400)]
Minor: introduced project into field of AddAnnotationFixTest.
Evgeny Gerashchenko [Thu, 30 Aug 2012 13:31:43 +0000 (17:31 +0400)]
Added test for editing external annotation.
Evgeny Gerashchenko [Thu, 30 Aug 2012 12:17:11 +0000 (16:17 +0400)]
Creating self-closing tag when annotation arguments list is not null, but empty. Added test.
Evgeny Gerashchenko [Thu, 30 Aug 2012 11:23:44 +0000 (15:23 +0400)]
Fixed bug on deannotating: when annotation tag removed, parent is also removed if the latter has no children. Added test.
Evgeny Gerashchenko [Thu, 30 Aug 2012 10:47:27 +0000 (14:47 +0400)]
Listening to file changes and notifying external annotations listeners.
Evgeny Gerashchenko [Tue, 28 Aug 2012 10:59:54 +0000 (14:59 +0400)]
Fixed adding new XML file to cache (myExternalAnnotations) each time when adding external annotation.
Evgeny Gerashchenko [Tue, 28 Aug 2012 10:51:14 +0000 (14:51 +0400)]
Simplified code in annotateExternally()
Evgeny Gerashchenko [Mon, 27 Aug 2012 09:53:16 +0000 (13:53 +0400)]
Added ExternalAnnotationsListener. It is invoked at the end of external annotations modification commands and when all caches are dropped (e.g., module roots changed)
Evgeny Gerashchenko [Mon, 27 Aug 2012 09:25:23 +0000 (13:25 +0400)]
Added commitChanges before other return statement of annotateExternally()
Evgeny Gerashchenko [Tue, 28 Aug 2012 09:28:54 +0000 (13:28 +0400)]
Replaced duplicate code with method invocation.
Evgeny Gerashchenko [Mon, 27 Aug 2012 07:52:55 +0000 (11:52 +0400)]
Using particular annotations root after creating it.
Maxim Shafirov [Thu, 6 Sep 2012 16:32:42 +0000 (20:32 +0400)]
fix compilation
Roman Shevchenko [Thu, 6 Sep 2012 14:20:09 +0000 (18:20 +0400)]
Minor optimization
Roman Shevchenko [Thu, 6 Sep 2012 14:02:48 +0000 (18:02 +0400)]
IDEA-26980 (consider .jar length when updating mirror file)
Problem: Apply Patch action (which adds .jar file to a .jar directory) in a course of applicability check creates empty files in VFS. This triggers following event chain: VFS create file -> .jar directory update -> project root update -> .jar scan -> mirror file update, and leads to copying 0-length content into a .jar mirror. Subsequent VFS content change event doesn't caused mirror update as it usually takes less then 2 secs to apply patch completely.
Roman Shevchenko [Thu, 6 Sep 2012 11:54:38 +0000 (15:54 +0400)]
Jar handler minor refactoring and cleanup
Roman Shevchenko [Thu, 6 Sep 2012 11:53:35 +0000 (15:53 +0400)]
Correct file attributes for .jar root
Roman Shevchenko [Thu, 6 Sep 2012 11:46:05 +0000 (15:46 +0400)]
Annotations
Roman Shevchenko [Thu, 6 Sep 2012 09:55:16 +0000 (13:55 +0400)]
Pointless array creation eliminated
Roman Shevchenko [Thu, 6 Sep 2012 09:19:06 +0000 (13:19 +0400)]
Adapter
Maxim Shafirov [Thu, 6 Sep 2012 16:01:23 +0000 (20:01 +0400)]
dead icons
Maxim Shafirov [Thu, 6 Sep 2012 15:40:17 +0000 (19:40 +0400)]
Kill plugin logos
Maxim Shafirov [Thu, 6 Sep 2012 15:11:52 +0000 (19:11 +0400)]
dead icons
Maxim Shafirov [Thu, 6 Sep 2012 14:32:04 +0000 (18:32 +0400)]
dead icons
peter [Thu, 6 Sep 2012 15:11:39 +0000 (17:11 +0200)]
IDEA-89780 "Next Bookmark" doesn't work in files from excluded directories
peter [Thu, 6 Sep 2012 14:34:31 +0000 (16:34 +0200)]
IDEA-90606 Smart completion misses exception from try-with-resources
peter [Thu, 6 Sep 2012 13:41:11 +0000 (15:41 +0200)]
IDEA-90428 CTRL+ SHIFT + N dialog should show paths relative to content url(not to .idea folder locations)
peter [Thu, 6 Sep 2012 13:34:16 +0000 (15:34 +0200)]
IDEA-90294 Don't use substring match in word completion
peter [Thu, 6 Sep 2012 13:27:26 +0000 (15:27 +0200)]
IDEA-90636 Overridden/implemented markers are not rendered for methods of library classes without sources
Anna Kozlova [Thu, 6 Sep 2012 15:17:34 +0000 (19:17 +0400)]
testdata for IDEA-90998
Anna Kozlova [Thu, 6 Sep 2012 15:17:11 +0000 (19:17 +0400)]
introduce variable from one line lambda transforms body to code block (IDEA-91122)
Anna Kozlova [Thu, 6 Sep 2012 15:08:30 +0000 (19:08 +0400)]
extend lambda valid context: conditional expressions (IDEA-91140)
Anna Kozlova [Thu, 6 Sep 2012 14:56:01 +0000 (18:56 +0400)]
introduce variable from one line lambda transforms body to code block (IDEA-91122)
Vladimir Krivosheev [Wed, 5 Sep 2012 15:55:12 +0000 (19:55 +0400)]
continue smart open url
Alexey Kudravtsev [Thu, 6 Sep 2012 14:29:15 +0000 (18:29 +0400)]
limit workers to 2
Alexey Kudravtsev [Thu, 6 Sep 2012 14:21:25 +0000 (18:21 +0400)]
EA-39010 - IAE: AbstractTreeUi.doSelect
Alexey Kudravtsev [Thu, 6 Sep 2012 13:44:20 +0000 (17:44 +0400)]
EA-39002 - assert: GeneralHighlightingPass.findNearestTextRange
Alexey Kudravtsev [Thu, 6 Sep 2012 12:54:54 +0000 (16:54 +0400)]
EA-37170 - NPE: HintManagerImpl.getHintPosition
Eugene Zhuravlev [Thu, 6 Sep 2012 14:23:44 +0000 (16:23 +0200)]
2 threads seems to be enough to handle build messages from external make process
Vassiliy Kudryashov [Thu, 6 Sep 2012 14:14:05 +0000 (18:14 +0400)]
IDEA-89915 Notification on stderror output in Run panel / Console
Kirill Safonov [Thu, 6 Sep 2012 13:48:16 +0000 (17:48 +0400)]
Jade: create XML-compliant PSI tree when parsing tags and attributes (will help with WI-13002)
Eugene Zhuravlev [Thu, 6 Sep 2012 13:30:39 +0000 (15:30 +0200)]
fix "too many nio worker threads" problem
Denis.Zhdanov [Thu, 6 Sep 2012 13:29:10 +0000 (17:29 +0400)]
IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
NPE
peter [Thu, 6 Sep 2012 12:22:57 +0000 (14:22 +0200)]
more defined dom assertions (EA-38729)
peter [Thu, 6 Sep 2012 12:14:41 +0000 (14:14 +0200)]
more type validity assertions (EA-38796)
peter [Thu, 6 Sep 2012 12:10:42 +0000 (14:10 +0200)]
add read action (EA-38836)
peter [Thu, 6 Sep 2012 12:06:45 +0000 (14:06 +0200)]
invalidated references won't be restored during paste (EA-38895)
peter [Thu, 6 Sep 2012 12:04:15 +0000 (14:04 +0200)]
all invokeLaters in lookup should have lookup's modality state (EA-38953)
peter [Thu, 6 Sep 2012 11:52:06 +0000 (13:52 +0200)]
more diagnostics for invalid offset (EA-38976)
peter [Thu, 6 Sep 2012 11:50:05 +0000 (13:50 +0200)]
more diagnostics for invalid injected editor (EA-38970)
Vassiliy Kudryashov [Thu, 6 Sep 2012 12:48:06 +0000 (16:48 +0400)]
IDEA-90117 No Rerun possible in Run Window for External Tool
Vassiliy Kudryashov [Thu, 6 Sep 2012 12:21:49 +0000 (16:21 +0400)]
IDEA-90117 No Rerun possible in Run Window for External Tool
Anna Kozlova [Thu, 6 Sep 2012 12:20:05 +0000 (16:20 +0400)]
control flow for lambda refixed
nik [Thu, 6 Sep 2012 09:27:56 +0000 (13:27 +0400)]
fixed 'nullize' method
nik [Thu, 6 Sep 2012 09:11:39 +0000 (13:11 +0400)]
fixed paths to testData for jps tests
nik [Thu, 6 Sep 2012 09:11:21 +0000 (13:11 +0400)]
getTestDataPath optimized
Dmitry Avdeev [Thu, 6 Sep 2012 12:08:08 +0000 (16:08 +0400)]
IDEA-61055 XML: moving tags up/down wrecks well-formedness
Denis.Zhdanov [Thu, 6 Sep 2012 11:52:07 +0000 (15:52 +0400)]
IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
1. Correct arrangement settings UI under various LAFs;
2. Reflect LAF change on the fly;
Alexey Kudravtsev [Thu, 6 Sep 2012 11:10:18 +0000 (15:10 +0400)]
moved
Anna Kozlova [Thu, 6 Sep 2012 10:58:28 +0000 (14:58 +0400)]
smart completion in lambda body: decision to insert semicolon based on lambda context and body type (IDEA-91083)
Anna Kozlova [Thu, 6 Sep 2012 10:24:11 +0000 (14:24 +0400)]
lambda: correct control flow for lambda body; additional test for IDEA-91076
Anna Kozlova [Thu, 6 Sep 2012 10:16:09 +0000 (14:16 +0400)]
lambda: skip lambda return statements during wrapping method return values (IDEA-91065)