summaryrefslogtreecommitdiff
path: root/community-tests
AgeCommit message (Collapse)Author
2014-09-18Snapshot idea/138.2210 from git://git.jetbrains.org/idea/community.gitTor Norbye
Change-Id: I8f0204d7887ee78cf1fd8c09f936c5afff0edd2f
2014-07-25Snapshot idea/138.1283 from git://git.jetbrains.org/idea/community.gitTor Norbye
047cbb9: IDEA-127620 - Clouds: move frameworks to the top level in new module/project wizard - refactoring of import 1d1914f: IDEA-127620 - Clouds: move frameworks to the top level in new module/project wizard - remove from JavaEE group 3206e15: Merge remote-tracking branch 'origin/master' a513e70: enable injected context for actions in action popups (IDEA-126995) 70c5d69: CommentInjector: improved detection and IDEA-114915 InjectorUtils performance 482cdc2: @MagicConstant added 997dc0b: do not show VM names in run configurations: junit, application (IDEA-126880) 9873768: merge commands to replace duplicates (IDEA-126776) e9a17df: field can be local: when field is used in method for read it can't be converted to local if used in another methods (IDEA-127159) f9e6f06: faster LexerEditorHighlighter.checkContentIsEqualTo 6051f49: generic debugger settings: step 3 — root settings (Debugger node content) — Java transformed bcb94d7: cleanup a12ac6c: treat Diagnostic.Kind.NOTE as information message, not a warning message (IDEA-105383) f367dcb: IDEA-127666 Add tooltip to "Project Setting" icon 08d9677: add delegate method to TextFieldWithHistoryWitBrowseButton ce0d23f: change messages for postfix templates configurable d7d7e88: platform: syntax compatibility with antiquated Python versions for environment loader 2a10168: SwingHelper moved to platform-impl 0299b30: auto-import context variable declaration type when completing (IDEA-90157) e353c2f: prefer some well-known java util classes in completion (IDEA-100669) f81e96e: java chained completion: qualifier class items shouldn't be inserted as constructors 7cb41f8: Update image to visualize the project-based configurable in the Settings dialog. e1d651b: Cleanup (formatting) a7e55c6: time limit for constant search 9cce5c7: do not split annotations on multiple lines for params (IDEA-127017) 0aa3890: simplified, added filtering for subsequent parameter pairs: "key, value", "first, second" d477f91: IDEA-59662: Provide ability to specify right margin (columns) for each file type separately (enabled for PHP) 9b820f7: IDEA-127679 ArrayIndexOutOfBoundsException if no default or focused button is specified 4c997e0: Prevent NPE in AbstractPopup and add corresponding logging 5a49a15: fix inset: VerticalFlowLayout incorrectly uses vertical gap as top inset ece44da: cleanup 5a46a42: generic debugger settings: step 3 — root settings (Debugger node content) 04518cd: Inspections settings ui: tools not initialized if no necessity to apply inspections filter da81c5d: ProjectFileIndex#isIgnored renamed to 'isExcluded' 0e67032: Return accidentally removed PyStringLiteralFixer 3089c9c: PY-12877 Complete statement doesn't insert colon for 'with' statement 1c70a28: IG inline fixes: use inline method processor; if simple getter is inlined in simple expr statement - it should be deleted (IDEA-127135) 8835827: logging for (IDEA-127288) b585c95: inline method: check unique names for this variable in initial class scope (IDEA-127411) ccc235e: tests: show warning when only ignored tests were detected (IDEA-127660) ad42de6: vcs: reformat and cleanup e9fe369: fixed starting jps-builders tests 9d121c2: fix disposeUIResources if merged 2e780d7: turn off contract inference for overrideable methods: fix logic 1bf7333: don't measure MinusculeMatcher performance 2eae3c8: contract inference: take explicit parameter notnull into account (IDEA-127667) 8851417: non-code gutter: get annotations for bytecode psi when highlighting library source 6608b52: generic debugger settings: step 2 — stepping — transform Groovy, all Stepping configurable on one page e46729f: cleanup dd0fd0f: ContainerUtil notNullize/nullize 3d30b27: extract EMPTY_SETTINGS_PANEL_PROVIDER efe0d5a: Inspections settings ui: filter actions in toolbar added 006705c: DefaultVcsRootPolicy refactoring: 'isIgnored' check moved from 'matchesDefaultMapping' implementations to 'getMappingFor' 363b2cd: simplification 12a3d4f: platform: minor optimization (do not rename/delete directory recursively) 9a80d33: vfs: on create/delete notifications mark a child dirty as well 74d6cb2: diff: use separate action for 'roolback' for file (VCS action) and 'roolback' for local changes (LST action) 8b69a0f: diff: fix access to the invalid ranges 1f4de9d: diff: diff from LineStatusTracker 950a80a: IDEA-110611 diff: Ability to revert lines in selection b6cd05a: diff: small fixes in LineStatusTracker db873ee: Use Guava's immutable lists instead of static initializers in PySmartEnterProcessor b1b8116: PY-9176 Converting % to format() doesn't handle multiline string literals 3d377d9: trigger automake for deleted files 1101b55: Merge remote-tracking branch 'origin/master' 3bf8f90: fix paint track 1e1a9c7: IDEA-61550 respect EditorFilter 831cecb: Merge remote-tracking branch 'origin/master' 28dd985: make editor vertical scrollbar bg the same as editor bg on Mac c3a963a: fix preferred height for JComboBox too da026c5: override ControlDoubleClick+Left/Right, make new bindings switchable 222d8ef: bind 'clone caret' actions to ControlDoubleClick+Up/Down 41034f6: DirectoryInfo: extracted sub-class 693b2a2: DirectoryIndexTest: renames a06bd87: Inspections settings ui: added mask and fixed height of severity icon 73dfd94: parameter name folding reducing: - do not inline if parameter length is less than 3 - do not inline if two subsequent parameters has interval names (beginIndex, endIndex; startId, endId; from, to...) 90d58be: DirectoryIndex: removed unnecessary isProjectExcludeRoot method 359bc94: DirectoryInfo simplification: use booleans instead of bit flags because now we have no so many instance of this class (CR-IC-5807) df51a0d: Inspections settings ui: severity colors in tree showed only for enabled inspections 931d600: Inspections ui: expand/collapse tree fixed c0d2162: EA-58395 - NPE: PerlMatcher.matches d203d8f: bytecode-inferred annotations are only available for compiled elements (IDEA-127608) 5c1256f: Merge remote-tracking branch 'origin/master' bacc3c2: lambda -> method refs: collapse when acceptable method without supers found 3bed881: Merge remote-tracking branch 'origin/master' dd4ddfb: method ref -> lambda: names based on resolved method (IDEA-126977) 4b7122b: shorten FQNs when insert casts (IDEA-127573) 91f505e: create static method from usage in interface (IDEA-127563) 124d774: generic debugger settings: step 2 — stepping 72a3ffa: Cleanup (formatting) 7016425: Cleanup (two utility classes merged) ff16ce7: update about graphics 02939b8: add problems listener to update counter 22a3964: +getList() to access configurables list 79a933c: update problems counter for Darcula b198c6a: add Problems counter 67cbc12: allow to override layouting algorithm 43ab48e: + getErrorsCount() 72925df: pointless expressions: do not simplify a - b - b to a - 0 824f432: workaround for <p/> inside <pre> in javadoc preview in JEditorPane (IDEA-127430) ae4f3d9: unwrap: adjust caret before RParenth (IDEA-127580) a46f4ce: anonym -> lambda: disable in case when inferred type differs from type of anonymous class and parameter of param type is used inside (IDEA-127603); BTW param.toString would be also rejected 89dc528: new inference: no substitution during most specific inference by means of new spec (IDEA-127584) fb786d3: SSR: improve annotation name value pair matching 20cb223: SSR: renaming 6af6e5d: SSR: Nullable annotations 912772c: SSR: remove unnecessary field 1017a77: SSR: remove a bit of dead code 04d10f8: IDEA-127337 Popups in editor sometimes aren't shown on first invocation f18c04d: jps plugins: added extension to allow plugins contribute to JPS model even if they don't contribute to external build 5c81146: generic debugger settings: step 1 — data views — merge settings (generic and custom) into one page 4a15d1b: add copyright 27fddc2: generic debugger settings: step 1 — data views e6d092e: cleanup 343e145: cleanup 90cc9e3: cleanup 30c7264: cleanup 31d8039: cleanup 322e539: IDEA-127077 (highlighting test) 4d7f4ab: move PropertiesComponentImpl to core-impl 2495d31: runtime-opcodes support f3ffe1a: java-analysis-impl doesn't depend on platform-api 68de28e: use JBColor fd0bb1e: IDEA-127620 - Clouds: move frameworks to the top level in new module/project wizard 0cf69f8: bytecode analysis: resolve only wrt PsiClassOwner (IDEA-127608) 9ca2a55: reverted e442926 because there is no thread visibility problem right now (per discussion with Roman.Shevchenko) 8e74038: additional tracing code for difference of this session and previous session of particular content calculation bcd970c: Nullable / NotNull 62a0104: revert: Ctrl-N doesn't show after delete; no input field for Ctrl-N etc 9b4912c: lambda: do not start inference from void type (IDEA-127596) 6de6ee1: delegate methods: do not suggest to delegate when delegate would override final (IDEA-127605) 9ff4e24: plugins update dialog layout (IDEA-127462) f03ca65: create class: filter out generated roots (IDEA-127562) 455fc35: move destination: fix laziness d93d0ab: Workaround for another JDK bug in cached popups. a4cdd68: update grails project structure: remove proper instance of ContentEntry (IDEA-120622) using urls since ContentEntry uses default equals/hashcode implementation 14d57e4: Cleanup (formatting) e35d9d8: IDEA-127077 (incorrect parsing of type annotations) 653ccf4: move to the right module 0e44e1c: Merge remote-tracking branch 'origin/master' afc422e: fix errors foreground for Darcula f38dd67: Merge remote-tracking branch 'origin/master' bbb42a45d: IDEA-126982 (Add an inspection to flag a nonfinal class that only has private constructors) c54ff24: fix typos 8ae3019: [git tests] assume git version is supported 1e79d7b: [log] Simplify & fix refs comparison API & implementation dd0a29c: [git] fix refs comparator for the case when refs have equal names db96ca3: [git] remove trivial test setup 7f6d1ce: [git] rename test class to match the production class name d94a9bf: simplify:inline variale a2d93f2: IDEA-126389 FromString ClosureParams Hint should use method.getTypeParametersList() as a context for creating type because method does not process its type parameters in processDeclarations(). Use method as a context if it does not contain type parameter list a2221d5: IDEA-126334 Correct declaration scope for light parameters and getReturnTypeElementGroovy for light methods 5ccb872: IDEA-126389 FromString ClosureParams Hint should use method.getTypeParametersList() as a context for creating type because method does not process its type parameters in processDeclarations() b43f06c: make another IG test light 09fafa8: IDEA-127263 ("Conditional Expression With Identical Branches" deleting non-identical branches.) feeb54a: SSR: remove unused method d5ce2c1: SSR: match name value pairs when value is not specified d61fdb0: fix typo 55eb67a: fixing JspAutoImportTest: auto-import classes at statement start 455b352: cleanup. remove unused fields 42c3f0d: change links protocol 05a4407: add hyperlink listener 9906008: Merge remote-tracking branch 'origin/master' 25f1003: stub for ordered scopes problem 7e4a359: Merge branch 'master' of git.labs.intellij.net:idea/community 3559eb7: bundling ecj-4.4 java compiler 0d34ff1: PY-4186 Lettuce BDD tool support (initial commit of lettuce runner) 640c9a6: Merge remote-tracking branch 'origin/master' e442926: IDEA-117507 NullPointerException on startup of IDEA 13 d2be1f3: disable hard consistency check 5cc3a16: fix mistype in html+ increase space between elements 2dc1b7c: Log popup window size before showing 1a20228: showing build attempt in logs and in title bar only 2df962a: scopes: include module in file pattern as matching would be calculated against it anyway (IDEA-127397) d60644a: Resize a popup window according to the preferred size of the component instead of its size. b237157: do not lock UI during plugin download (IDEA-127454) 067ef9e: method refs: check first parameter if it could be a receiver for varargs methods (IDEA-127506) eff4567: compose error message (IDEA-127534) 3bc9fa3: IDEA-111466 Mac OS X keyboard shortcuts with alt don't work under Oracle Java 7 6bf1409: postfix template fix ternary operator + test c6ff466: IDEA-111466 Mac OS X keyboard shortcuts with alt don't work under Oracle Java 7 55a8bd4: DebuggerSettings — use PersistentStateComponent instead of deprecated JDOMExternalizable 189f3f5: cleanup 402ccab: DBE-228: column margins 333636c: Replace comma with ampersand 68ec56f: Add groupId for top-level configurable for Junior IDEs. 2ff73e2: don't recreate code fragment psi (IDEA-127039) 5379b77: turn off contract inference for overrideable methods; hopefully, not forever (IDEA-127518) 49a119a: IDEA-121276 Constant conditions: work with arrays ec7c9a3: JavaConstantExpressionEvaluator: add @Nullable 563ad9e: move DfaValue calculation for expressions to one place 392885a: @NotNull DfaVariableValue.psiVariable ee1eb2c: store / use buildAttemptInfo taken from file 5de0503: insert delete with renaming logic for Windows into general delete method 0a6a374: Reverted: cast from Short to char is prohibited (1c5a03589e5155633de91051e59255d3ad84414f) 91b8291: IDEA-123863 'Save Project as Template' action leads to deadlock 3aed563: Platform: use presentable names when generate keymaps for help 34f2fb0: grayed call frame view if in library content (the same as in java) f9982ec: update grails project structure: remove proper instance of ContentEntry (IDEA-120622) ecbbac9: Merge remote-tracking branch 'origin/master' 9795ec8: extract from internal mode 3b00516: notnull 67b840e: notnull e4308c8: cleanup e75bfff: correctly calculate inspection short name in presence of upsource 52d5382: optimisation 1c5a035: cast from Short to char is prohibited 685fdb4: optimisation: getMaybeSuperClassSubstitutor() allows to avoid extra isInheritor() check 60d088f: notnull, cleanup b5fb827: optimisation edf6a02: Merge remote-tracking branch 'origin/master' 23586b9: Added coverage.py fixing wrongly optimized imports. f291cc5: Fixed getting helper. ecec042: Merge remote-tracking branch 'origin/master' f997ddb: StringPattern: restore binary compatibility (broken by 64c812e) 145fbae: Merge remote-tracking branch 'origin/master' 642faba: as ignored file set can be quite large, use map without entries for smaller memory footprint (e.g. in snapshot for IDEA-126201 number of ignored files is 126K, size of entries's memory for this number of elements is 2.5M) 067aa19: skip non-java files with given word in literal even before retrieving text / searching the word / finding element at tree (IDEA-126201) aea7066: allow to pull methods in super interface as default ones when super interface already contains a method with the same signature; remove @Override in such case (IDEA-126988) 7d19e0e: method refs: missed super class substitution (IDEA-126969) f17f398: 'unmark root' action: allow user to cancel exclusion if excluded folder is selected (IDEA-23537) d61da37: IDEA-122076, IDEA-122172 Multicaret actions in quick find mode 8b2824d: IDEA-121956 Multiple Carets: Add support for skipping next selection 1ce6009: - catch runtime problems (e.g. IndexOutOfBoundsException from ByteBuffer) when instantiating stub index and retry index creation (IDEA-117596, IDEA-125750), ep2 c455dd4: - catch runtime problems (e.g. IndexOutOfBoundsException from ByteBuffer) when instantiating stub index and retry index creation (IDEA-117596, IDEA-125750) - use deleteWithRenaming to update index version (IDEA-127160) b0fe937: DirectoryIndex: fixed 'isIgnored' for ignored files fb4de8d: DirectoryIndex: store info for excluded and ignored directories df68af8: require that notnull fields be initialized (IDEA-114889) 5a22fdc: IDEA-126660 Incorrect 'condition is always true' for a final field if an overridden method is called from the constructor a7ec8b7: IDEA-126173 Specify exception type thrown by @NotNull annotations f4d3703: IDEA-126531 Completion inserts unwanted semicolon 2887069: dfa: take into account known variable values when handling number comparisons (IDEA-126446) 1aa6e7a: add cast to disambiguate method calls when replacing their argument with null (IDEA-126466) 65ccc19: HardcodedContracts: use a utility method 4853112: dfa: we don't replace nontrivial references with constants, so remove the corresponding code and tests 3eea5bc: hardcode Guava Preconditions.checkNotNull contract 6d9cf39: dfa: understand assertThat notnull (IDEA-125977, IDEA-65004) 2a3e157: Merge remote-tracking branch 'origin/master' f5e85e7: IDEA-126122 (reFS volumes recognized) be1c5b8: Refactoring: configurable from provider can be null e568624: Cleanup (file watcher project converted to VS13; generated junk dropped; version info updated) 1e7a9e9: Cleanup (tabs/spaces; formatting) 0262088: cosmetics: add extra offset for project icon and label margins 1695e0c: fix AIOOB in history 2b3dd78: add css styles to Error Pane ac796ba: wrap errors to html for new project structure dialog 59763f3: Focus logging 3d07af1: SingleInspectionProfilePanel NPE fixed 397e893: IDEA-127478 Tip Of The Day dialog could be shown on incorrect monitor 090b2e5: on case-insensitive file systems perform file name compatibility check using real file names, not the ones taken from dynamically built or stored paths e77cd8a: imports optimized 444f98b: show tooltip when mouse on "multiscopes" icon in inspections settings ui b0b0fef: external build: send empty text with statistics message to avoid producing unnecessary output by IDEA Project Runner in TeamCity 970fe60: use ProjectFileIndex (from API) instead of DirectoryIndex (from impl) where possible d9c45be: libraries scope: use ProjectFileIndex (from API) instead of DirectoryIndex (from impl) where possible 417adc7: notnull b58808c: js postfix templates -> fix examples and configurable UI ba3b637: Settings dialog: the project-based configurables are marked with an icon. 6508417: IDEA-127438 Tool windows drag&drop failure under Java 7 ca76151: IDEA-127343 Github: pass ModalityState to PasswordSafe da5b7e6: use Couple e98cb25: use Couple 568b881: DBE-228: abbreviate long cell values abd5dce: notnull 6d84ba6: Add image to visualize the project-based configurable in the Settings dialog. c32d9db: [vcs] IDEA-107598 Affected paths: consider the whole path when highlighting f4ee468: Inspections settings ui: new inspections tree (tree replaced by table tree, added icons represent severities) 47de3cf6: LiteralExpressionTokenizer cleanup 120fe08: get rid of group border 1a5cf59: IDEA-127343 Pass ModalityState to PasswordSafe.store/removePassword 0143935: remove trivial javadocs f3eb2b2: [git] Remove obsolete password aware handler c4a16ff: Get password called with modality state; unnecessary get password from memory removed for hg auth bf1f916: restore API for idea-php-symfony2-plugin c53dc62: check for null 62e5744: unused classes from 'old make' implementation deleted b8ddfa4: groovy compiler: deleted classes related to old make implementation 42926e1: Fix possible NPE in JiraRepository (EA-58392) 3498760: Introduce live integration tests for Tasks plugin. Add initial version of such tests for Trello 6fd747b: Migrate TrelloRepository to new tasks API 3021914: Remove wrong GSON annotation of 'closed' field in TrelloCard e2b581a: IDEA-115177 (watcher size check no longer needed) c9d3e32: vfs: file watcher executable lookup fixed 431f9db: get rid of deprecated code 25c8ccd: EA-58277 (diagnostic) 6037400: don't highlight '*.restartRequired' properties in registry.properties as unused dfb7e51: registry: use 'restartRequired' property to enforce automatic restart 3305c35: registry: description text corrected 0ffc7d0: CIDR: OC-10422 Current resolve configuration should be preselected in resolve context panel 5f31e2e: show excluded files in Project View, initial (IDEA-23537) ace6fe4: artifacts: one more unused class from 'old make' implementation deleted 5897a01: deleted old unused deprecated 'build participant' classes b75d5f2: artifacts: unused classes from 'old make' implementation deleted 3ed24eb: RUBY-15507: we should not wrap configurables in scroll pane 26b2743: ProjectViewPsiTreeChangeListener updates tree more deeply on property changed 77ee53a: Fix again the following changes that were reverted: Fix for nullable composite configurable. d0cd301: IDEA-126984 Mac OS X: Double line above the editor c2e6ab0: revert (e3e3224e853ad466cebf13c8b5c7f01d272d8e88 Fix for nullable composite configurable.) d1ce059: highlight modules 8b6c40d: platform: splash misalignment on Windows fixed 8b35719: devkit: incorrect modification reverted 928feba: JavaHelp 2.0_05 bc13d12: Merge remote-tracking branch 'origin/master' a9d7da6: added test for default property file in resource bundle editor 160fca0: project: windows update scripts unified e3e3224: Fix for nullable composite configurable. a69f781: cleanup aa16ba2: IDEA-126984 Mac OS X: Double line above the editor 0994232: project: build/update scripts tuned to support home paths with spaces b9eb20d: EA-57720 - PIEAE: LeafPsiElement.a 1396322: IDEA-127343 Pass ModalityState to PasswordSafe.getPassword 7eb4791: [git] remove obsolete javadoc 4d3abb7: cleanup: remove trivial comments d8f6d4c: SeverityEditorDialog -- if "mixed" pseudo severity chosen then no default selection e39d6a2: ScopesAndSeveritiesTable suppress unused declaration inspection f356442: DBE-321: prevent data tooltip flicker 226e175: Inspection settings UI: multiselection in inspections tree support 68c651e: catch exception when writing content, marking vfs for rebuild (IDEA-125925) f59b7b3: revert the change that breaks functionality eac71fe: add tool window id to assertion 349f84a: fix several concurrency issues in Search Everywhere 65824bb: Some configurables requires the dynamic attribute to configure its wrapper properly. 73c7f62: go to action: move Analyze Stacktrace... to the top 5458ff1: IDEA-127232 Fatal Error on startup on Mac Os X 09230b2: IDEA-125671 "Install plugin from disk" action could have different description in Find Action list, because now there are two identical items in the list 35e6c4d: remove suppressions e83f80f: implicit usage provider for *.description in registry.properties ddae39a: file path completion fixed 6f1f6cf: Inspection settings UI: creation copy of tool wrapper if new scope inserted 981a3db: remove unused class ColumnInfo$StringColumn 864cd2d: Inspection settings UI: - "ALL" scope moved to last position in table - move scopes in single inspection disabled 4965683: Merge remote-tracking branch 'origin/master' e488923: cleanup. remove unused methods d13074e: fix incorrect target element calculation for text editors e2c4550: typo 219b31c: show display name for certificate configurable 1b4a3c1: larger scope when searching in path / ssr (IDEA-127068) 17a5843: disable plugins if cycle was detected (IDEA-127177) 001a9cf: New inspections settings UI: - nodes for individual scopes deleted from settings tree - added table in right panel to configure scopes&severities - new scope button added to right panel (if only default scope currently available) de377f8: extract variable missed events (IDEA-127166) dcb45f2: extract field missed events (IDEA-127167;IDEA-127169) 1d8d358: extract parameter missed after event added (IDEA-127170) 30d945d: local rename events (IDEA-127172; IDEA-127172) d0b86b6: popup position for injected fragments during inplace refactorings should be calculated over injected editor as caret range marker is against injected document (IDEA-126989) 53de53f: Refactoring of grouping configurables. Use the following registry key to switch on this functionality: ide.file.settings.order.new 088e9a2: Fix tests broken after changes for PY-4073 d5032e5: java: parser changes temporarily reverted 690797e: Using "Batch File Change" events in BuildManager to cancel already running automake session while VCS is updating working tree (IDEA-111673) 4e586b4: replace with foreach b70bfe3: Platform: do not produce duplicating shortcuts in help keymaps d65ce21: Merge remote-tracking branch 'origin/master' 6a141b3: [git] rename utility method to a more consistent name c5129cf: fix layouts: exclude structural search from defaul platform implementations a9396b6: unused property inspection: search in a narrow scope first 5002c70: contract inference: honor already known parameter values during data flow analysis 704198c: contract inference: exclude contracts not matching the return type 349f900: no ContractInference for compiled elements f02a497: change foreground and separator color 2e6fb66: move Problems down and change separator 6404449: support "--" separator aa98745: customize separator 2e376b2: [git] IDEA-126472 IDEA-126473 Notify about external changes modifying the working tree 1a37016: [git] better diagnostics output format f9a615b: [git] remove unused method 8b2eae6: [git] Remove duplicated code 5dd8682: Merge remote-tracking branch 'origin/master' 91b1e1b: Fixed wrong cast. 44ec294: annotate getPattern / getOptimizedIndexingPattern with @Nullable return info 50d32b8: SSR fix replace test 6521af0: IDEA-127077 (incorrect parsing of type annotations) 5b72fac: Cleanup (warning) 4fd07a5: License dialog: License key: provide precise diagnostic for rejected key After-review 6cb2eab: Remove deprecated Remote Interpreters API. 7d1e1bd: do not propagate exceptions in case of broken bytecode 980b837: fix test e099a14: gant-based builds: added one more jar required for Kotlin compiler f36393b: go to action: use gray instead of italic for shortcuts rendering 1c43998: gant-based builds: removed incorrect classpath entry for Kotlin compiler ffb8b5f: gant-based builds: added jars required for Kotlin compiler to classpath 47eec66: java inheritor cache: use weak map to avoid holding PSI for unnecessary long time 1a78fe7: goto action: restore enabled action preference 8343e8e: goto action: rewrite using a more suitable API, prefer exact matches, fix search everywhere a24b862: IDEA-127189 Select next/all ocurrence fails with braces 304a69b: IDEA-103025, EA-53787 fix handling of special fonts in soft wrap model dd4b761: trait field searching test fixed 7c04faa: Merge remote-tracking branch 'origin/master' bad2fa8: Fixing env tests dd23104: memory hogging on javaInjections.xml editing 1bbb89c: go to action: proper text attributes for shortcuts 0057fe3: go to action: don't show duplicate group for intention actions 482084c: go to action: missing bg for option descriptors 590ed4c: disable create instance field inside interface (IDEA-127211) 65d11dd: disable generate test method actions outside class (IDEA-127246) f69f9fd: leave static modifiers in interface methods (IDEA-127255) 42f50f6: sort items in goto action by matching degree (IDEA-112613) 45915b2: show colored matched fragments in goto action (IDEA-112613) 34b51a1: show progress when status bar is switched off (registry: ide.show.progress.without.status.bar) cdbb650: null check d5dada4: disposed check 64c812e: StringPattern: cleanup, add StringPatternTest 7fa1b28: remove unnecessary field and getter from SSR ReplaceCommand 472bf3f: java: decompiler fixes (IDEA-127229 et al.) 7ada79c: AnnotationUtil.isInferredAnnotation c0d76a2: parameter info: don't retrieve inferred annotations in dumb mode 4df5903: IDEA-127127 charset name completion: provide completion for more APIs b6ea24b: don't duplicate annotations in parameter info 3f7935a: dfa: turn on contract inference from source b6b76b7: IDEA-127212 Live templates "Use static import if possible" fails sometimes f372b95: corrected 'isCommunity' check 08b3c7f: disable table speed search for empty tables 51292ab: Merge branch 'svn_18_3' 511f071: IDEA-126911 Do not call "VirtualFile.getFileType()" for directories (while checking if annotate action is enabled) 93e45b9: PY-4073 Add completion for special function attributes 0a5bfb0: Merge remote-tracking branch 'origin/master' 0fcfb36: Merge remote-tracking branch 'origin/master' 86b7bf5: Fix copying .egg files from remote host to libraries folder (PY-13044). 912c0d7: html editor as a error pane 55b4064: do not modify profile file to write default 102bcb2: structural search bundles fixed bb0b50c: Merge remote-tracking branch 'origin/master' 5253ba2: type migration: make part of platform 3ab8864: Error pane initial 581cf80: structural search: groovy should work in community 76726e8: disposed check be28458: css synchronizer — support of manual update 7b29836: structural search: make part of platform: enable in community a5061f3: fix module locations a3626d6: Merge remote-tracking branch 'origin/master' 695682b: structural search: make part of platform 50e27ec: enable inline redundant local vars in batch mode (IDEA-126957) 49b9f30: EA-58014 (diagnostic) 9d32e98: added incompatible plugin version org.intellij.clojure / 0.2.1.178 c27d829: - properly retrieve set of keys for unsaved documents for their first change - (in extra sanity checks mode) added PHM that stores previous content indexing info to facilitate discovery / fixing assertions about different indexing behavior 0896a25: avoid accessing invalid buffer 159f3c5: Merge remote-tracking branch 'origin/master' 4cc0d5e: IDEA-127183 Windows: Look for 1.8 JVM registry entry by default f41f9c3: Debugger reader performance fixed, now uses BaseOutpuReader (PY-11393). cb2159e: Switch on new Alt processing under Windows L&F. ef8fbc4: notnull e1445e6: Gradle: IDEA-127217 Tests with spaces aren't wrapped with " " when running specific test as Gradle test cf1f8c8: fix tests: improved 'isInCommunity' check bcb38e5: pep8.py updated to version 1.5.7 0970549: Coverage.py updated to version 3.7.1 90f034d: Merge remote-tracking branch 'origin/master' 6ec557a: Try even more to connect. 69a2a4c: path completion: rendering fixed for several matched context helpers 21efa65: cleanup 7494ef6: support for multiple groups in idea.test.group property 00847ed: No need to register MessageBusConnection disposal: it is done automatically 0fb6eab: Suppress "unused" constructor: initialized as a Service 2b6b549: Fix already disposed EA-58257 fc46e99: look for JVM 1.8 first b7cea46: added caching + minor size opts 63453c3: fix NPE in SSR ReplaceOptions 941c20b: stop usage search on target invalidation (EA-54329) d75a12f: invalid type diagnostics (EA-58069) 121084a: remove specific Lookup check in intentions pass, daemon is disabled during lookup anyway (EA-58246) 71fd543: WEB-9954 move and rename confusing "Live Edit menu item 5d745b1: check for null for content hashes flush 7073116: fix ConcurrentMapsTest (by Roman) 6d6d15a: IDEA-122254 ("Use static import if possible" checkbox for the Structural Replace dialog) 4febd80: intention should insert static import when replacing assertNull() with assertEquals() 4dd5b62: insert static import when replacing assertEquals() with intention 591d723: insert static import when flipping assert literal outside of test method 90f2ef5: use static import if it is already present for several intentions and inspections dd2d141: Merge remote-tracking branch 'origin/master' ae714aa: Win tests should be more stable now 3b3fee8: clear zip file caches on low memory c81ebf5: Refactoring: create instances of IdeConfigurablesGroup and ProjectConfigurablesGroup in one place. b83f901: Merge remote-tracking branch 'origin/master' 9c13559: Comment. ec56a95: skip leading .* in reg exp used for todo pattern when building index: it makes sense for todo highlighting but increases matching due to backtracking enormously (IDEA-74104) d83e334: IDEA-126836 Formatting adds extra blank line after class header if it ends with comment 6d68662: use 1px separators e360f62: add utility method to configure 1px separator 23ba8f8: use encoding info when building hash for contents + rebuild content dependent indices upon encoding change 7b8cc6c: Fixed according to CR-IC-5706 93d37fa: don't auto-import classes where class references are prohibited syntactically (IDEA-127190) f87e56d: bytecode analysis: a comment about lite control flow analysis 90addcd: bytecode analysis: lazy resultOrigins analysis a7c1c1a: bytecode analysis: lite control flow analysis 8211223: bytecode analysis: no analysis at all if nothing is inferrable 60a6acf: moved method from moduleutils to modulerootmodificationutils 3173594: jetbrains.dic + "unmerged" c95ca18: support prefix expressions in quick evaluate 8d71285: cleanup e418bb2: use UIUtil.getSidePanelColor() bef8a7f: remove border for content component 1835567: + side panel color 105b9a1: @Nullable ef2875d: IDEA-126927 - CloudFoundry: if the same artifact is deployed to few clouds, one can view the state of the single one only 7c415ca: IDEA-127069 help button added to the Mercurial Update Project dialog 0e12675: Revert "StringUtil: Added wordWrapString() method" 5af9e9f: separator titles for Darcula b044185: better IDE responsiveness during bytecode indexing 15ed602: svn: Fixed converting SVNStatusType to StatusType - explicitly check values that have non-unique status type names 43b6e08: BytecodeAnalysisIntegrationTest: a more profound test data refresh 525a896: Merge branch 'master' of git+ssh://git.labs.intellij.net/idea/community fe15e86: bytecode analysis: index version increment 0d24afe: disabled batch evaluator by default, overhead is too high. Enable if needed using registry key debugger.batch.evaluation 0069112: added nontull 062254d: svn: Refactored SvnStatusHandler - moved status type parsing to StatusType class a884c1b: ignore inferred annotations when checking overriding parameters nullability b6b6ea1: bytecode analysis: lite persistent hashCode for Configuration 1f05788: bytecode analysis: skipping frames and debug instructions aa3b189: svn: Refactored StatusType - removed deprecated STATUS_MERGED value f2d0988: do not capitalize titles 5ba1390: extract CachingEnumerator from PersistentStringEnumerator 1cd8961: IDEA-126973 IDE does not see the use of string resources in libraries bb0b856: @NotNull b700084: nullable/notnull/contract intentions available on library sources in Groovy 18afce3: external/inferred annotation gutter markers in Groovy 18dcabb: [vcs] assert annotationProvider != null (otherwise the action shouldn't be enabled) ff89749: [vcs] Handle all exceptions during annotation similarly. EA-58021 45cd16b: svn: Refactored SvnVcs.svnStatusIs() - method moved to Status class 37423bb: StringUtil: Added wordWrapString() method 228a7f0: IDEA-127144 (No word wrap or horizontal scrolling for ignore list in Proxy dialog) a570ab1: SSR: remove unused code from replace options e19e11f: SSR replace handler cleanup ab42788: IDEA-125021 Improve multi-caret copy-paste logic 8662259: IDEA-127125 Throwable at com.intellij.debugger.ui.breakpoints.BreakpointWithHighlighter.reload 7c0fcae: fixed Breakpoints tests be3789a: do not calculate source position twice a22e159: Disable css emmet fuzzy search by default 687fa76: no need for findClass if we have object already 86d795a: ElementPatternCondition: less memory 7801b62: ObjectPattern.oneOf(T...): less memory for single value 394b9f4: GPUB: keyword completion on non-trivial offsets d9d79ac: resource bundle editor property rename fixed: no property with old invalid name creation after rename 233bdf9: svn: Replaced SVNStatusType (from SVNKit) with custom StatusType enum 5803898: action popups are broken if new project settings dialog option is on 1b4fef2: svn: Replaced SVNEventAction (from SVNKit) with custom EventAction enum cbcc65f: more robust lookup start offset invalidation tracking (EA-51961 etc) 4703c93: IDEA-75885 Fast invoking shortcut with Alt brings focus to main menu [Windows] IDEA-87408 Hold <ALT> button and select multiple lines vertically does not work as desired 19eb679: Add diagnostic info 40acdf7: License dialog: provide precise diagnostic for rejected key (IDEA-122894, IDEA-125916, IDEA-125917, IDEA-125921) e28ee1b: display inferred annotations in italic fe21a09: IDEA-81781 Unintuitive 'Project Files Changed' message box 78b8b2c: Fix emmet tests b363ad7: notnull ac8bf17: added comment d61930f: revert 43b0575239264eef2d4a5299b48f3d2119d8d380 3674c5e: PY-13140 Fix several minor issues found during code review 99058ce: TableView: update only visible column sizes 4a8c1f7: fix BytecodeAnalysisTest? 6563b56: fix BytecodeAnalysisTest? f6c970f: IDEA-126896 Gradle: Grails integration buildPlugins issues 1ee9d0e: ModuleWithDependentsScope, another minor post-review cleanup 1478698: Fast groovy tests: exclude external system integration tests from FastGroovyTestSuite (e.g. GrailsGradleImportingTest) 43b0575: IDEA-126836 Formatting adds extra blank line after class header if it ends with comment abcc172: IDEA-127062 Bug when closing splitted editors ee204e9: IDEA-127045 Unexpected 'step over' behaviour in debugger a2fb7f6: DBE-60 Windows Authentication for SQL Server 79fc7d2: processing vcs changed text only if we are not processing selected one 0f34d80: Add diagnostic info f506a15: PY-13140 Underscored names are completed inside import statement e0ddef7: PY-13140 Top-level module names starting with underscore are not imported via wildcard import b6eee00: fix PushedFilePropertiesUpdater registration b9e4b83: BytecodeAnalysisIndex is only in idea 4dfa351: BytecodeAnalysisConverter is only in idea cb79e2e: if editor has selection, reformat only selected lines, when reformat dialog is not shown. Do not take into account processChangedText flag 76ed9f7: Merge branch 'master' of git.labs.intellij.net:idea/community c3c78c5: IDEA-93948 Code Style->XML->Other: no preview text for CDATA d08111d: XML Colors settings: fix description text (missing line breaks) 34dcb63: SSR: remove unnecessary class 472994b: remove some dead code from SSR search dialog fca4af3: more efficient shortening of class references in SSR 560fb1c: fix not-null assertion e13715a: fix NPE 9665337: javascript-psi-impl shouldn't depend on lang-impl 2a91d19: fixed XBreakpointManager.testSerialize f698722: ModuleWithDependentsScope minor post-review cleanup 9d399a3: WEB-12568 Dart autocomplete deletes closing bracket 95673d1: don't use getPackage to check if PSI directory is in source (SCL-7243) fbbb221: bytecode analysis: copying to prevent indices/enumerators issues 831ab18: bytecode analysis: compound keys - maximizing shared stuff 0ddd915: enable inference bytecode indexing only in internal & test mode ee888c2: fix AnnotateMethodTest e0861b8: bytecode analysis: leaking parameters analysis 31d93dc: ProjectBytecodeAnalysis -> service fbb2825: ignore inferred annotation in @NotNull propagation to overridden methods 1b75318: adapt testdata to inferred jdk annotations f350b3d: hold inferred @NotNull annotation on a hold reference to avoid UsageViewTest failures 0e53e62: bytecode analysis: assume that errors are due to incorrect bytecode affe6e0: log bytecode analysis related information with debug level a11744c: adapt dfa testAlexBug to jdk notnull inference f98006e: ProjectBytecodeAnalysis: use tree hierarchy to find parameter's declaring method bfbc9e0: limiting number of elementary steps of bytecode analysis to 30000 8eee4f3: import fix 261018e: logging AnalyzerException ce0e838: bytecode analysis: increase IDE responsiveness during large class file analysis (e.g. groovy's ArrayUtil) 3357716: bytecode analysis: use separate keys for each file to avoid O(n^2) index removeAssociatedValue 7fc5d9e: make BytecodeAnalysisTest more classloader-agnostic bd2ebf1: cache enumerator data, remove unnecessary enumerator queries 14ed555: do postponed formatting in JavaChainLookupElement (EA-56040) ce64501: no contract annotation if method is already @NotNull 1754869: findInferredAnnotations returns @NotNull array 3b75ca1: refresh annotations dir during setUp 6dd49cb: update annotations after mockJDK update c5f3f23: hashCode via ordinal, copying equations into solver 90e6e0d: myAnnotations are volatile 08811b0: more logging 1e54e26: simple smoke test that inferred annotations are visible to codeInspection 0db25e9: arrays and primitive collections 658b710: aligned with faba b993ee5: NPE fix (possible dead bytecode instructions) 8de3dfd: using TIntObjectHashMap in analysis (instead of wrappers) 0ea01ef: minimal structures for inferred annotations in memory 861fbc7: reload inferred annotations on root change 92e2f07: checking enumerators during converter initialization 338481d: Bytecode analysis tests 75eb3cb: straightforward solver 7056873: rigid infinum 6220d1a: porting faba features ecce111: Contract clauses normalization (sorted) cd2946b: Tuning null -> ... analysis 82e7fd8: Parameters: CNPE join CYCLE = CYCLE ade7530: stable calls (ported from faba) 657b7af: starting integrations tests 70cc7af: qname may be null (anonymous classes) f2e3270: smart propagation (resultOrigins analysis) 05486ff: separate indices eb58968: a proper disposal of app component in the test 1901b35: this is NotNullValue f8a153e: equals/hashCode for index values 6dcf377: comments + refactoring 383752b: compound indices in action ff84337: initial implementation for compound keys d905c85: towards compound keys 68ef299: Refactoring: moving class processing into DataIndexer c8e0bef: towards compound ids bacb5f5: extracting converter 655e0ba: poc implementation via indices eac23b5: indexing dabdf64: towards indexing 10fda95: emulating touch via special value e1fce3d: No need for components (with touched flag) in raw equations 44ea307: testing contract annotations a8717a4: testing hand-coded classes fb6ce34: Start test for BytecodeAnalysis 8ec604c: using (naively yet) solutions of IntIdSolver in Idea fc86f2b: full cycle of solving (not tested yet) 1d2c7d5: in progress: internalizing equations c31fd4a: No need for signatures 41d2da1: poc usage of enumerators 073012d: inferred annotations in gutter 8c57905: Draft implementation of inferring Nullity and Contract annotations dca785b: stub for inferred annotations d83c897: @notnull aeb0b27: allow / skip build attempt number e.g. IU-135.455.10 (IDEA-122579) 604ec3a: Add workaround for CertificateManager *service* to work with old task connectors b96c582: Rename classes related to legacy JIRA interface to not cause confusion anymore 165465c: IDEA-123972 Display JIRA version under JQL editor field in settings 6708af2: Use simpler test API for performing actions eb009fc: introduced expandNodesOnLoad in XDebuggerTree 1c3cefb: nice diagnostics for failed assertion about same indexing result from the same content 6b75304: IDEA-127042 Create tip of the day for quick evaluate b8d6082: add to watches with control+enter from evaluate dialog 86d958c: for nonntrivial file systems (e.g. in tests): build todo data flag should have the same value as todoindex.isAcceptable (cherry picked from commit 5213e01) 962d04b: svn: Refactored SyntheticWorker - reused default DirectoryEntry comparison for sorting 99e9710: IDEA-107376 Goto next / previous splitter not working when show tabs are set to none (Carlos Ortiz) 0ce61f1: notnull a0f6b0a: svn: Refactored "checking node kind" logic - use utility methods (instead of direct comparison with NodeKind enum values) 2b5e1c1: update breakpoints and execution line highlighters on color scheme change 69be4e2: svn: Refactored RepositoryBrowserDialog - removed duplication and simplified "set action enabled" logic e438d20: Merge remote-tracking branch 'origin/master' 1cc9650: IDEA-122894 License dialog: License key: provide precise diagnostic for rejected key (cherry picked from commit ff0eada) (cherry picked from commit 29c98ba) 9241cae: Merge remote-tracking branch 'origin/master' 7d896bb: provide completion variants for Charset.forName() in Groovy (IDEA-126595) e62b6df: IDEA-126973 IDE does not see the use of string resources in libraries 02e5ede: updated javadoc for exit and restart actions e1d0804: WEB-12677 Emmet: do not expand too long abbreviations 6046586: Emmet: preview editor should have maximum width if softwraps are enabled be20e87: DOC-3246 IDEA: Update master password dialog panels help ca5260d: IDEA-79083 Popup lists are sometimes not clickable 8a05f8e: Merge remote-tracking branch 'origin/master' be76dc1: highlight matches in plugins table fcd53e5: save search query as a client property fd6b2c9: add a client property key for search query febbd75: fix inspection setting e119956: svn: Simplified node kind values parsing - parse right to NodeKind enum (using jaxb annotations) 6979d52: do not let transient iterator escape as it references nonsharable thread locals 746de0c: diff: fix example in diff editor color settings 3eebc8b: show different icons for muted enabled/disabled breakpoints 1b1a23a: IDEA-120465 Code completion: no Autopopup code completion and inserting pair brackets if Column selection mode is on 9dde9e3: svn: Replaced SVNNodeKind (from SVNKit) with custom NodeKind enum ed3bf70: split 'force' flag into two different ones: 'force' and 'exitConfirmed', so that now 'force==true' guarantees application shutdown; (fixes also IDEA-127009) 756bc03: performance optimization (following IDEA-CR-337) 7a94893: change storage format for smart backspace configuration (following review CR-IC-5570) 8feafdf: Updated tests due to changes in interface of CommentByLineCommentAction 5d8aeec: IDEA-127074 Executing gradle script fails with error '.../build.gradle' is not a directory 546e0ba: IDEA-88643 delete item from list of breakpoints by pressing delete key: selection should not return to position 1. 4de85a6: IDEA-122513 Can't expand single character property in Spring config 2595051: fix blinking test 51305d0: fix test (following IDEA-124928) 51c9f4a: IDEA-121060 Multiple carets: comment/uncomment works incorrectly 0ddcf6e: IDEA-121060 Multiple carets: comment/uncomment works incorrectly d51dd50: IDEA-121060 Multiple carets: comment/uncomment works incorrectly 9307f63: svn: Save selected depth for update/integrate operations in configuration 0e44683: svn: Refactored DepthCombo - use custom renderer to display presentable depth labels (instead of separate DepthWithName class) c20bfe7: svn: Replaced SVNDepth (from SVNKit) with custom Depth enum 0e8564a: Merge remote-tracking branch 'origin/master' c3e78ad: Add read action. 54474d0: TestDataGuessByExistingFilesUtil: prevent thread starvation and use processor to avoid several huge String collections in the memory (IDEA-127038) 02c1b76: svn: Utilized CommitInfo when parsing "svn list" output and for DirectoryEntry implementation ac00218: svn: Unified "lock" information parsing for info, status and browse clients (utilized Lock class for all cases) 3ea1e9e: Merge remote-tracking branch 'origin/master' 61c9bc4: highlight matches in selected search result e3fd6eb: don't add a newline when completing with smart enter shortcut (IDEA-126726) 4029019: EA-57959 - ISE: DomInvocationHandler.getAttributeChild diagnostics e3c7a70: don't require PerformanceWatcher unresponsiveness threshold to be divisible by unresponsiveness interval (IDEA-127038) 02b931c: diff: fix NPE dc4f600: Merge remote-tracking branch 'origin/master' bcc88e8: svn: Replaced SVNLock (from SVNKit) with custom Lock class f21bc13: svn: Replaced SVNDirEntry (from SVNKit) with custom DirectoryEntry class 8434e55: svn: Fixed NPE in SvnKitBrowseClient (SVNLogClient.doList() logic) - use SVNRevision.UNDEFINED if null is passed e6f257f: Added multi-associations in win (un)installer with the controls on the option page. 6eb7f53: svn: Replaced ISVNAnnotateHandler (from SVNKit) with custom AnnotationConsumer class 535cb8c: svn: Refactored SvnRemoteFileAnnotation - removed unused fields 56cd6a8: svn: Refactored BaseSvnFileAnnotation - utilized CommitInfo for implementation logic 6916bac: svn: Refactored BaseSvnFileAnnotation - code simplified, duplication and unused code removed, warnings fixed 79f167e: svn: Utilized CommitInfo when parsing "svn annotate" output 5585db2: svn: Replaced SVNCommitInfo (from SVNKit) with custom CommitInfo class 3b0971e: svn: Replaced SVNDiffOptions (from SVNKit) with custom DiffOptions class 58ab1b9: svn: Replaced SVNConflictVersion (from SVNKit) with custom ConflictVersion class d287078: svn: Fixed "memory leak" error (on application close) after viewing merge source hierarchy details - correctly register dialogs for disposal ef3bc87: svn: Refactored TreeStructureNode - made not to be generic, renamed ff2698d: svn: Unified LogEntry and LogEntryPath with corresponding similar classes used for svn executable xml output parsing 00224be: svn: Replaced SVNLogEntryPath (from SVNKit) with custom LogEntryPath class 6a330b5: svn: Replaced SVNLogEntry (from SVNKit) with custom LogEntry class 615f0cb: svn: Refactored parsing of child xml elements collections - use @XmlElementWrapper (instead of intermediate classes) 5ac00c0: svn: Refactored SvnUtil - moved "getPathForProgress" to ProgressEvent cef6176: svn: Refactored ProgressTracker - removed unused method parameters, make inherit ThrowableConsumer 17cbb94: svn: Replaced SVNEvent (from SVNKit) with custom ProgressEvent class 57e1c41: svn: Preserve several more used fields when converting from SVNStatus to Status 37798c0: svn: Allow @Nullable values when converting SVNKit types to corresponding svn4idea types ea32a54: IDEA-125627 Added new conflict reason values available in svn 1.8 099870d: svn: Replaced SVNConflictAction, SVNConflictReason, SVNOperation (from SVNKit) with corresponding custom enums 6dc734f: svn: Replaced SVNTreeConflictDescription (from SVNKit) with custom TreeConflictDescription class 57db2a5: svn: Replaced SVNStatus (from SVNKit) with custom Status class 6730240: svn: Replaced SVNInfo (from SVNKit) with custom Info class b527300: svn: Removed unnecessary IdeaSVNInfo - directly use SVNInfo instead 46fdb20: svn: Refactored UpdateClient - make methods throw SvnBindException (instead of SVNException from SVNKit) 9ccd315: svn: Refactored StatusClient - make methods throw SvnBindException (instead of SVNException from SVNKit) bb3582d: svn: Refactored RepeatSvnActionThroughBusy - make methods throw VcsException (instead of SVNException from SVNKit) 33b3795: svn: Refactored InfoClient - make methods throw SvnBindException (instead of SVNException from SVNKit) ab74ce3: svn: Refactored CmdInfoClient - removed duplication, methods extracted/inlined, @NotNull 29f24cf: svn: Refactored CmdInfoClient - inlined "doInfo" methods, removed duplication 17d79f7: svn: Refactored UpdateClient - removed unnecessary methods 19cc497: svn: Refactored StatusClient - removed unnecessary "doStatus" overload method (call replaced with more general overload) faa09ef: svn: Refactored StatusClient - removed unnecessary methods b45cfaa: svn: Refactored StatusClient - removed unnecessary "doStatus(File path, boolean remote, boolean collectParentExternals)" overload method (as always invoked with collectParentExternals = false) ae24d84: svn: Refactored InfoClient - removed unnecessary methods 2e97768: svn: Added some todo items for working copies of 1.8 and greater formats (cleanup, nested working copies file status refresh) 7874cb3: svn: Refactored SvnCheckoutProvider - removed unused parameters, @NotNull 22b2900: svn: Refactored SvnCheckinHandlerFactory - code simplifications, warnings fixes 1ce0847: IDEA-118540 Refactored "committing changes to same repository but from working copies of different formats" detection logic, updated confirmation message 491ac7d: svn: Updated working copy format checks to be "weaker" - to correctly support working copies with greater than svn 1.8 formats Change-Id: I25f808eb8c86e4bd21610b40ab6b6df310d8e636
2014-07-16Snapshot idea/138.1029 from git://git.jetbrains.org/idea/community.gitTor Norbye
Update from idea/138.538 to idea/138.1029 Change-Id: I828f829a968439a99ec67640990c18ff7c9b58ce
2014-02-27Snapshot 34f078c3452e79ba209d28a551962857e0970e5d from idea/134.1342 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 34f078c: WEB-11147 NPM: Upgrade is disabled for package that was selected before it's version was fetched caa3d13: Slim. Parser skipps leading comments and line breaks 7b58b81: IDEA-121215 (Java 1.8: "Interface may be annotated with @FunctionalInterface" inspection should not report @interfaces) 4f97ffe: don't reuse progress indicator in ctrl+mouse handler (EA-53958) 95a36c3: IDEA-121294 Toggling breakpoint with a mouse causes unfolding of a section 583c5a7: IDEA-121301 Setting a breakpoint after navigation to a folded method 245f457: cache jar root path 56ca4df: drop memory usage indicator old style c049454: improve error reporting 72bac20: IDEA-109979 The ability to set breakpoints in the breakpoints edit window f400bdc: CR-IC-4385 move util method to util f6ff78b: notnull 847aa41: cleanup 5bd112a: Marking following plugins as broken NodeJS 134.1276 Php 133.982 Ruby 6.0.0.20140207 Karma 134.1163 JSTestDriver 134.1163 aea523f: Cleanup (deprecated code; formatting) 7d90896: Cleanup (missing delegation) f9371d5: Cleanup (loop invariant; duplicated code) 38269aa: Cleanup (formatting) 7d3368b: java: PsiType documentation corrected f288bdc: Cleanup (pointless null check; formatting) d173a3e: IDEA-46403 Breakpoint on an empty line e0e750e: don't queue breakpoint ui update if nothing changed reuse old CustomizedBreakpointPresentation 0ba4d7e: Gradle description 547cce7: Merge remote-tracking branch 'origin/master' dff66d2: add JDK statistics a90591f: Merge branch 'python-fixes' ae1e6ca: Better error recovery for lines with single 'class' or 'def' keywords and normal functions defined below 10c8b99: support UI state for toggleable selected actions b1dd00f: icon wrapper for selected toggleable actions' icons 8b4df90: re-think and make it usable in PoppedIcon 83f082f: dispose created marker for good a39c3b7: Better error recovery for blocks with missing ':' and non-empty bodies 9b8a6cc: Fixed unmached parentheses in test data 9186334: a test for IDEA-116706 Unselect word at caret doesn't work reversing through lambdarized anonymous class 2cb92f2: fix isEnabledCondition c47a26d: cleanup 60316b6: spelling 4a50ed6: use SmartList 788e5a0: cleanup 628b30a: cleanup 2efcf47: suppress warning 876a793: new test 3f8471c: @Nullable 18f2aee: optimize resolve. In some cases resolve() works faster than resolveGenerics (for example in LiteralClassType) and does not need to infer type parameters which can are needed only after some checks 3f460bc: language level is not @NotNull 37fcda8: simplify code 76d9c82: typo d85d9f7: lazy inference of closure parameters' types some renames and cleanups 7874795: Disable fullscreen for the sheet parent 88a57a0: Merge remote-tracking branch 'origin/master' 7788a2f: PY-12173 Extract Superclass: warn about conflicting names 0fb4704: diff: fix EditSource action description on toolbar feaf1fa: fix double icon in available plugins table c332536: move Sort Installed First to context menu 5ad1016: move Sort by Status to context menu 09bd5b3: Fixed error recovery after empty blocks with no indent 2956e56: PY-12179 Pull up: do not show dialog when there is nothing to pull up 17a06dc: EA-54364 - CCE: SuppressionAnnotationInspectionBase$SuppressionAnnotationVisitor.visitAnnotation 6033fa8: provide type parameter based type with site substitutor to be accepted during type arguments check 2f69c1e: notnull a575173: moved to community b8d01ff: CR-IC-4490 Make EnforcedPlainTextFileTypeManager use only project configurations (fixes IDEA-120941) 84279e1: warn only on method parameters cc9d5bb: IDEA-70465 Multi selection + making it working with live templates 792ea73: WEB-9670 'Surround with Emmet' doesn't work with block selection 1270d02: Live templates and multicaret: stop template at the first variable or end marker 14837f9: Enable multicaret for live templates 6fcc639: IDEA-121193 Don't show 'Class already exists' error if there are two groovy classes with the same qualified name in different modules 6e2687a: CR-IC-4514 @NotNull 2f8c679: cleanup d4e0fec: Merge remote-tracking branch 'origin/master' dd8e7fe: Merge branch 'svn_18_3' 78a3523: restored platform prefix autodetection to fix sql tests 5057388: svn: Fixed NPE in SvnConfiguration - initialize inner state to default value 1c5b685: IDEA-95011 diff: better handling of FilesTooBigForDiffException in merge dialog c599d55: IDEA-121140 Format spock DSL in script body 841e5c6: isRetina fix for headless mode reviewed by kb 685e871: Merge branch 'disable-strings-no-effect' be10b84: Disable 'Statement has no effect' for all string literals (PY-12194) ca00903: use embedded tokes for templates instead of injections #WEB-11115 fixed b671182: Platform: disabled image interpolation on resize in the viewer (IDEA-98635) f48afb5: Merge remote-tracking branch 'origin/master' 151071e: EA-54197 - IAE: HgTagBranchCommand.collectNames 6a669b7: avoid stripping whitespaces on caret lines on document save (IDEA-80056) 28437d6: diff: fix typo a10b616: Merge remote-tracking branch 'origin/master' ea29fa7: Fix incorrect foremost window detection (IDEA-121261). 6e9ac43: Merge branch 'svn_18_3' 9b637e5: for loop -> forEach call chain inspection e967a04: redundant lambda param types: take site subst into account 994eb2c: junit: do not treat config methods as tests (IDEA-121162) 470d4d0: PY-12213 When moving, members should be sorted according to their dependencies 8f75528: enable new DSM legend for retina & darcula 581f3c4: svn: Refactored SvnConfiguration - settings persistence implemented using PersistentStateComponent<State> class (and not using general PersistentStateComponent<Element> class) 1424a3a: svn: Refactored SvnConfiguration - removed SvnSupportOptions class (logic moved to SvnConfiguration itself) 8d03b3a: Merge remote-tracking branch 'origin/master' 7eb7546: DB props: reuse F4 as part of DataSourceElement.navigate() and drop 'Enter' shortcut d22be0b: make CaretModelImpl.setCaretsAndSelection() implementation follow contract of interface method (IDEA-80056) d1752c1: introduce IdeResourcesTestCase: Ultimate & DBE versions c6d8ea2: Merge remote-tracking branch 'origin/master' 1f69774: NPE fix 5fa2055: Merge branch 'python-live-templates' 76d43e8: WEB-9926 remove 0xhh postfix (property name) e9c49a1: Added Python live templates for '__main__', 'for' loops, comprehensions, properties (PY-2378) 5e2bf99: IDEA-121202 Step Into doesn't step into a lambda 1be8e04: IDEA-121057 Multiple Carets: Alt-N works in "whole word" mode if the whole word is initially selected cbbae06: cleanup bean code b865331: Merge remote-tracking branch 'origin/master' 94b34e9: Merge remote-tracking branch 'origin/master' 6e82d2d: Message header wraps long strings now e4bb391: IDEA-121227 latest IJ mac builds: Cannot load JVM bundle in case of Java 1.7 138f7f8: Icons improvement e200179: moved template language setting to the integrated tools 29068e1: png optimization 1686207: Merge branch 'svn_18_3' a2619760: new debug helpers 7e75d80: Mnemonics ff028dd: IDEA-103473 Correctly handle paths different only by case on case insensitive file system during commit - use just paths or specialized api for comparison 1ae54aa: IDEA-121099 Ctrl + Shift + Arrows doesn't work with multiple cursors a578b4a: svn: Use idea home directory as working directory for "move" operation when move paths differ only by case for case insensitive file systems 6aefd30: Resources/Template roots -> Project structure b8abb8f: add @NotNull to CompletionData.objectToLookupItem 75fdf53: don't choke on non-physical classes in resolve (EA-53892 - IAE: ResolveScopeManagerImpl$.compare) 1d44099: EA-54072 - assert: StubBasedPsiElementBase.getNode 38f2c99: EA-54221 - AIOOBE: ImmutableText.charAt a717fce: EA-54222 - NPE: TemplateState.setCurrentVariableNumber 0ecb335: IDEA-118988 completion could add 'value=' in annotation 30a899f: add an explanatory comment to com.intellij.ide.macro.EditorMacro.getColumnNumber e3fde06: use StubIndex.processElements where possible a91570c: CR-IC-4499: deprecate StubIndex.process, satisfy Maxim's sense of beauty 393b67f: tests repaired 968404a: Merge remote-tracking branch 'origin/master' 6ded813: new inference: most specifics, varargs case 89aefc8: new inference: non-wildcard parameterization 8d60b8d: drop secondary carets when entering/exiting column selection mode (IDEA-80056) bda5184: Merge remote-tracking branch 'origin/master' 9d41bae: Animator instead of Swing Timer cddde85: make multi-caret selection with keyboard in column mode work more like old block selection (IDEA-80056) 5601899: Slim formatter started 0826b4a: fix can't read message for IDEA-121207 87ef851: IDEA-121182 Plain text autodetection isn't rerun on file content change bbd2363: notnull 8248670: notnull ca9faaa: notnull 1490fb8: moved back to analysis d2bd356: moved to editor-ui 0b53dbe: IDEA-121220 Focus remains on Document tabs instead of Editor area when tabs switching 34a5343: cleanup 760c3b6: jps plugins to use 1.6 language and bytecode target level e699813: NodeJS 134.1163 isn't compatible with EAP e58ef02: Make EditorToggleColumnMode action work with multiple carets like previously with block selection (IDEA-80056) eb39a65: ensure API backward compatibility 4d26c0a: platform: system notifications reworked 8b2e547: force 1.6 language level for jps-builders ea1e764: Merge remote-tracking branch 'origin/master' 1b50ea2: lambda -> anonym: disable in unexpected context where cast won't help (IDEA-120165) f4e209c: lambda -> anonym: additionally process method calls as they may clash with resulted class methods (IDEA-120469) a745e5a: Merge remote-tracking branch 'origin/master' b178187: continue gutter layout (don't process all console lines to compute max width) e521e77: IDEA-111990 Don't close about on blur 82110ac: 1-to-1 mapping between Caret instances for injected and main editors (IDEA-80056) c074bd2: 1-to-1 mapping between Caret instances for injected and main editors (IDEA-80056) ff01b5b: get rid of duplicated code in editor fixtures (IDEA-80056) 70aaf37: external build: renamed system property to avoid clashes with user-defined properties for Maven resource filtering (ZD-22524) 78fcfe8: Platform: GenericKeymapManager for IDEs other than IDEA 7589de1: IDEA-2870 64721a2: methods usage index uses mappings da6e3d8: leave shift + F11 only for bookmarks in JBuilder keymap ef553f6: IDEA-96651 "Alphabetical order for tabs is ON" warning e796dc6: make myPressPointScreen accessible in processDragFinish f130fdc: Merge remote-tracking branch 'origin/master' ce2d2ec: IDEA-91530 Tab highlighting error when sorted alphabetically 43fdfb2: Spellchecker : IDEA-120568 add gzip (cherry picked from commit 9204f00) 24fbf80: anonym -> lambda: check initializer inside constructor for final fields (IDEA-120698) 44dde64: anonym -> lambda: do not suggest when forward references are detected (IDEA-120699) b716f47: more consistent highlight "type#selector" 7a9bf2a: reject 1.7 varargs hack as 1.8 reject the code again even with target 1.7 2df995f: More extensibility for CoreProjectEnvironment b4eba39: move xml descriptors to the module available from Upsource aa61e88: EA-54181 - NPE: NullableStuffInspectionBase.checkNullableStuffForMethod f64f1ef: do not suggest broken plugins 7a70428: lambda: accept ellipsis parameter when array expected (IDEA-117124) d7d0eec: extract method with new inference 351b9b1: tests left on 1.7 for now 8f7ff5b: wrap with command e0ce9de: testdata f1b256f: forbid lambda in conditional inside cast context 232f8bd: new inference: strict subtyping: skip raw types 828cb5a: new inference: erase return type if unchecked conversion was performed 01b095b: check myDisposed in read action too e29d48f: EA-53239 - UOE: VirtualFileImpl.getChildren 9d2947e: IDEA-121192 Fix query construction and update test 92ac042: RemoteSdkCredentials retrieval extracted from RemoteSdkAdditionalData. 17b78eb: show "native" description for node objects 84aa4e8: we must use case-sensitive natural compare — constants must be first, but our naturalCompare is "buggy", so, we perform manual sort before call platform function 5ef006c: WEB-9926 don't auto expand library scope, we must use case-sensitive natural compare — constants must be first 5ac875b: Correct API version is initialized next time JIRA repository is read from settings 4be43ba: WEB-10887 TypeScript: unexpected error occured when Import clause with immediate export a8c7d79: compact view for installed plugins a216ae3: DBE: manage data sources action cd5c3c9: check there are at least 2 tabs are open for move operations 479f584: move to right and move to down actions 0120c91: Generify to support move to right and move to down actions 1cc06ea: text will be assigned automatically e167ddf: github: fix tests 5a6339b: github: assert -> warning 4edfd8e: remove possible deadlock on network operation in EDT 3d789e3: temporary fix for completion issue (IDEA-80056, EA-54248) c598b17: @TestOnly a23a0a6: diff: do not forget about start offset e17305a: diff: optimise reindexer 0c614ba: IDEA-121031 Plugin Manager: "Update plugin" button does nothing f32b77f: use install icon and fg/bg on update button 48921af: console gutter component should use setAdditionalColumnsCount now (we use editor area) rename outdated historyAnnotation 32209cb: fix About dialog font on Windows 68e033e: IDEA-121138 Tab completion does not work in autopopup 1c21d1d: Platform: empty text accessor for NewErrorTreeViewPanel 8d25634: DBE: customize editor empty-text ad a96ee36: fix case in test data file name 5239b11: add help id e5fe842: better font sizes for Windows and Linux 621a2b3: Git Update tree stays black after switching to Darcula 9d167d2: IDEA-120787 MySQL Comment with Block Comment inside block comment should uncomment; affected for all SelfManagingCommenters 46061a0: introduced REFORMAT_BLOCK_ON_RBRACE property 2d4efe7: project structure dialog: hide library types irrelevant to the current project from 'Global Libraries' -> 'Add' action 9b71864: project structure dialog: hide irrelevant to current module libraries (e.g. JavaScript libraries in Java module) in 'Add Library to dependencies' chooser 1ca73f4: final 3f3e013: simplify ctor 63ec0ea: Merge remote-tracking branch 'origin/master' 17bc69d: added application root to the SDK search path on window (Education Edition attempt) e26dc5b: IDEA-120157 Reformat code ignores keep dependent methods together order 9173579: new DSM legend 26ff86f: typo 06933eb: IDEA-117902 Commit message wrapping behaves strangely adaef15: rearrange checkbox in reformat files dialog moved before "only VCS changed text" e52b01a7: an API to avoid CCEs when doing StubIndex.process d55d2bb: rename physical->eventSystemEnabled to reduce confusion when constructing FileViewProvider f786d1e: IDEA-120066 Auto indent on closing curly brace 7f105db: Compilation fix 57ebb86: Cleanup (interface adapter) 3686918: Merge remote-tracking branch 'origin/master' 41624fb: merged 0f39a4c: method refs: restore error on invalid array creation 07de151: AIOOBE b587af7: exact method refs most specific: void compatibility 527e1de: runSingleTest(Runnable) extracted for parameterized tests 7544243: platform project open processor starts to work as last one, to avoid its interception with SBT / Gradle / Maven / etc (IDEA-121111 ) e37b853: avoid invalid regions ca5b739: check disposed in read action (EA-53960 - assert: ComponentManagerImpl.getPicoContainer) 307a9b9: github: assertion relaxed for tests 19a1516: Cleanup (pointless exceptions dropped; test reformatted) dd456d2: Cleanup (typos) bdf35bd: Cleanup (unneeded cast) 7f5ae7e: Cleanup (formatting) b877311: Cleanup (unneeded test case inheritance) d128928: Cleanup (configuration tests correctly generified and annotated) d9dcac5: Cleanup (typos) 6cc57f8: EA-54183 (CCE: BooleanConstructorInspection$BooleanConstructorFix.doFix) cf00d70: delete old inference strategy for java 8 96af56c: AIOOBE 2f80e7d: new inference: reject partial computation 72c51dc: configurable oneLineInput 7130e5e: cleanup c2a4f0d: IDEA-80056 Column selection mode improvement a5c59c2: github: fix 'open in browser' url 4d7c38f: recover from EA-53754 - IOOBE: CharSequenceSubSequence.<init> (BlockSupportImpl) not only in internal mode 26a4855: hide psiFileFactory fdee766: IDEA-117332 Change signature refactoring should warn about @Contract conflict cc56534: IDEA-118094 smart completion in annotation: allow exclude a3548b0: Fix for focus traversal. 825f767: NPE fix in FormatterTagHandler.getFormatterTag() ac15549: structure view extracted 9739a4d: javadoc 68c3a40: nullable 53b173e: cleanup 1e7bbca: moved to xml-analysis 7693bbc: cleanup 75ca104: notnull cad71fe: notnull e65df65: cleanup b53845b: notnull e5df149: moved to core b4d9fc6: notnull aa5bc16: moved to core 8e38503: notnull 9a997d1: moved to editor-ui a816b5d: moved to editor-ui b1818fc: moved to editor-ui 64b597f: notnull 72e86eb: notnull a4b1105: cleanup 3c9e26a: removed dependency on FileEditorManager 5f12f65: moved to editor 001957a: moved to core 9f26603: moved to editor-ui bc83d33: moved to core 745381b: NotNull 4ef4bad: moved to core ca75131: NPE 4715a42: add file validation on show execution point 09954a9: nodejs doesn't report actual locations after set breakpoint f97c3ae: nullability 78ef38e: cleanup 6033db3: eliminate WebBrowserBase 0ea4a4b: IDEA-80056 Column selection mode improvement 99dab77: IDEA-80056 Column selection mode improvement 65fc838: Merge remote-tracking branch 'origin/master' 3abd020: fixed NPE 33a6a8c: EA-54164 - assert: FileManagerImpl.findFile a97592b: Search for unique names that don't clash with anything in mock SDK 569a8ba: Reset module name index in mock SDK setup for reproducible test results 62db067: Merge branch 'python-fixes' a7e01b8: Don't suggest Python live templates after '.' in qualified names 948ad3e: new inference: ensure type parameters are not modified during ground type evaluation 6a38fba: new inference: avoid current type calculation during conflict resolution for target type detection (IDEA-121052) edf1d19: don't load modules from disabled plugins 019aa0a: unused field 83a5ada: IDEA-117643 use a correct file for searching for binding variables. Complete binding variables in debugger's watch editor 45c7715: duplicated code 7b9be7e: IDEA-117643 don't add parameters for binding variables. Just try to infer them as they are. aeb3292: IDEA-119691 Groovy: References to outer class properties should be resolved to accessors if they exist. Fields are prefferable only inside its containing class (not inside inner classes of the outer class) c41376f: CPP build add0457: Merge branch 'goto-module' 5897600: Changed the visual representation of PyFileImpl to be more Python module-like (PY-6923) bdac622: Added Python modules to 'Navigate to class' and 'Navigate to symbol' results (PY-6923) 6c401b1: Added Python module names index (PY-6923) 751a087: EA-46543 (diagnostic) a91b1d0: Merge remote-tracking branch 'origin/master' 31ea501: grab focus in show all action from interpreter combobox f6be520: remove association if vEnv associated with different project was selected 6df7c8d: Move GroovyImporter back to org.jetbrains.idea.maven.importing , bacause it used from some plugins. 69b7118: WebBrowserManager API post review e051d7a: looks like there are a lot of clients assuming default JTable scrollable viewport size (450x400) 8111501: diff: fix action name 8c6f416: IDEA-121050 diff: fix typo 644139e: IDEA-120993 diff: fix diff range calculation in case of newline at the beginning of file 41921f7: diff: rename action 6be4951: diff: add generics 7458f32: github: add assertion 04d6c56: diff: do not fail completely on by-word comparison of two extremely big lines 997c1b2: diff: ask to show content of equal files 74153c9: diff: @Nullable b285dea: diff: do not call read action to access to local read-only document 7058ea2: IDEA-80056 Column selection mode improvement fe84447: IDEA-80056 Column selection mode improvement 24763b6: IDEA-121074 Make JIRA remote API version undefined only on actual URL change 964fcf5: java 8: final and default/static in interfaces d2c3b4b: more specific inference: do not compare functional types if both methods were generic e42ff74: testdata for IDEA-120992 217a1fd: new inference: address anonymous classes (IDEA-121063) 0f023fa: testdata for IDEA-121055 6900ca8: IDEA-121077 Fix JQL query construction in JIRA connector d2513fa: java: wrong method used 9fd2a22: groovy: not-so-fast performance test excluded from the suite 6c6ac37: java: ability to skip slow tests f2ed5a6: Cleanup (platform tests moved to platform) 9c85eb9: Cleanup (dead code; readability; typos; annotations) 0799e8b: Cleanup (common class extracted) 815bba3: pass project to psi file factory 00f817a: LanguageConsoleImpl is not intended to be extended 0b90dc8: add todo note 2c034c0: implement ConsoleJavaScriptInspectionFilter a38c63c: new inference: isAcceptable for method reference a4deb4d: new inference: isAcceptable for lambda de7f053: new inference: do not accept varargs when array is passed there 9fc4b68: new inference: take into account site substitutors during additional constraints gathering 6a5b57d: dispose previous root model when changing to a new one without events 751ec20: save one volatile read on each charAt in editor 5349f1e: language console: revert "disable DaemonCodeAnalyzer " db3a3d6: Fixed incorrect YesNoCancel behaviour, html in message is handled properly now, size of text in the message is taken into account, esc works properly, better message width and height calculation based on the text area and number of buttons in the message. c582c37: fix offset calculation remove incorrect call — it is right gutter responsibility 406255c: update notifications about not installed pip/setuptools fb25259: js repl: setOneLineMode true (will be or not moved as platform default after discussion) 3996201: disable DaemonCodeAnalyzer for console editor — the same as EditorTextField does +review 74f1397: fixing compiler storage data integrity for certain cases when classes are moved between modules 9491e6d: IDEA-120625 Save file as template 1a50247: IDEA-116706 Unselect word at caret doesn't work reversing through lambdarized anonymous class 374e421: IDEA-76185 Macro: $SelectionStartColumn$ and $SelectionEndColumn$ external tools macros count tabs as expanded spaces 4e1ae10: PathMacroMap: add clarifying comments about by-reference string comparison 3510a84: setAdditionalLinesCount = 1 0d4ce76: don't set setRightMarginShown twice — ConsoleViewUtil is enough a51adfb: LanguageConsoleImpl is not intended to be extended b792a8c: cleanup bcaeaeb: cleanup bbae05d: deprecate createActions — LanguageConsoleImpl is not intended to be extended (actually, it is not used in our code, but we keep method to ensure backward compatibility) 752e268: cleanup 0dbe448: add isEmptyCommandExecutionAllowed, by default true ec8a5d2: IDEA-80056 Column selection mode improvement 83550bf: Merge remote-tracking branch 'origin/master' f85aa38: IDEA-120866 Improve usability of 'Uninstall old version(s)' step ffd542c: CR-IC-4381#c22616 62acb09: Show error message when disable broken plugin. 5a79c28: CR-IC-4381#CFR-71852 90e7243: CR-IC-4381#CFR-71852 a5f7dd7: accidentally committed — revert 3437a1e: optimize imports on project: exception fixed, removed unused method invocation 638f8f1: don't setup delegating color scheme twice — ConsoleViewUtil is enough +review d785cf6: @NotNull 55e67f6: don't execute empty command 5febcfe: isEmptyOrSpaces accepts CharSequence +review 2610e6c: cleanup 5a83918: deprecate setTextToEditor 975ad62: overrides c76c841: Merge branch 'master' of git.labs.intellij.net:idea/community 8bd736a: show all in project interpreter combobox regardless virtualenv association 4518cf9: Merge remote-tracking branch 'origin/master' ce073a75: PY-12196 Members moving refactoring should handle dependencies b353744: IDEA-120038 - Redesing Git cloud frameworks UI - upload SSH key from account dbe4736: WEB-11067 Karma Plugin broken because of missing intellijCli Node module 3fb9b1a: fix layout (IDEA-121036) 61bac55: Add "JSTestDriver Plugin" plugin to brokenPlugins.txt 9583062: Postfix completion: do not show 'enable template in autopopup' checkbox if show.template.in.completion.list is enabled e896024: Postfix completion: apply throw template on Throwable only 79e95dc: Postfix completion: do not apply null, notnull and instanceof template on primitive types 4ddf754: Postfix completion: extract condition constant 1ae8c8c: notnull/nullable f124013: NPE fix dc27b12: Add SBT plugin to brokenPlugins.txt 406ebb4: Do not store virtual files in map that is never cleared for IDEA-120732 (Throwable at com.intellij.cvsSupport2.actions.IgnoreFileAction$1.run) 0cfd079: make final 68a8f15: fix CR-PY-5915 5d124b0: fix method isn|'t implemented: com.intellij.execution.console.ProcessBackedConsoleExecuteActionHandler com.intellij.execution.runners.AbstractConsoleRunnerWithHistory#createConsoleExecuteActionHandler() (in Pythonid:3.1.1.134.1462) 52ac45a: deprecate finishExecution() ce1c1a4: don't expose createConsoleExecAction c524fb2: cleanup 3ab1740: Merge remote-tracking branch 'origin/master' cd937d1: better class naming 709bbc0: better class naming c6ad195: Merge branch 'python-fixes' 4a5c63e: add MarkupModelListener.Adapter ff1625e: cleanup 8af73b7: Don't resolve to file-level '__metaclass__' in PyClass.getMetaClassExpression() (PY-12127) abd4c25: IDEA-80056 Column selection mode improvement 14d837e: IDEA-120526 Groovy: Inline super.call() 7065641: IDEA-120979 Static method call in instance context 970da58: fix contracts 4fdbc8c: IDEA-120885: complete 'as' keyword in appropriate place 8342f32: fix JsDebugConfigurationConverterTest 993f8c1: Test fix; cleanup (formatting) 987d9d4: IDEA-120931 Threads tree in "Debugger" pane displays incorrect thread name 9db0214: IDEA-120994 Debugger: tooltip on multiline string value - no need to escape quote characters ef685df: test fixed cd39c84: remote templates 3582560: Merge remote-tracking branch 'origin/master' 7de9df1: fixes according code review 59b76f6: suppressed for tests 6a696ee: create project from template: radio button replaced with checkbox 9e8ad70: IDEA-80056 Column selection mode improvement c1073f8: CR-IC-4035 aa2ed97: Add jira to build in community b11d66e: new inference: method refs: do not include containing class type params in inference bac3191: new inferencve: do not apply substitution twice for additional constraints 2a16fd1: new inference: lambda functional type detection 3093e7e: testdata fixed 97b25c1: BaseProgramRunner must be internal 68eb92a: EA-54083 (diagnostic) 0bff0b9: ProcessBackedExecutionEnabledCondition must not be public (and originally was not intended, but we keep backward compatibility) 1b0e049: cleanup 16ae520: ConsoleExecuteActionHandler renamed to ProcessBackedConsoleExecuteActionHandler, keep backward compatibility b7f131a: ConsoleExecuteActionHandler renamed to ProcessBackedConsoleExecuteActionHandler 415bd34: ConsoleExecuteActionHandler renamed to ProcessBackedConsoleExecuteActionHandler 78a6a8b: remove ruby variant of ConsoleExecuteAction — platform implementation is enough simplification — ConsoleExecuteActionHandler could be also as Condition (we must rename this class to ProcessBackedConsoleExecuteActionHandler — todo) 0912938: cleanup dec28d2: revert unfinished changes 9495ef2: IDEA-119396 (be picky about unfinished annotated new array expressions) ead0734: Cleanup (test moved to platform) 3f5ed3f: IDEA-120952 0850b33: Merge remote-tracking branch 'origin/master' 3e4618e: Modify test to attempt to set required initial state, if it's wrong c068d8e: Fix build due to moved jira module. eda25d0: Add missing module to layout.gant 9781b1d: IDEA-119819 (Cannot suppress warnings for inspection "Unnecessary unicode escape sequence") f1f14d5: use setRightMarginShown instead of nullify color +review 8d11adf: overrides 718ee80: IDEA-80056 Column selection mode improvement 62ec1ba: js repl: editor ask us to paint line 4-6, but we should draw line for line 3 (startLine - 1) also, otherwise it will be not rendered fix layout 30e3163: Taking into account Oracle bug 8019291 it is better do not set this property for this transient window than see strange decorations on the transient window. c814d70: do not embed js into "on" prefixed unknown attributes 3886bc2: Set location of splash screen basing on the current screen device. f56d570: CR-IC-4445 show whole table by default if it's inside scrollpane 821a6c3: js repl: fix layout 76637d3: LicenseDialog: tuning. LoadingDecorator: rollback eb161bf: Merge remote-tracking branch 'origin/master' 0c27db7: removed over logging, not informative messages from updater logger. 6abf38a: IDEA-80056 Column selection mode improvement ed0dc5c: Merge remote-tracking branch 'origin/master' fbafcac: fixed PY-12186 Project interpreter: not able to select element in appeared settings menu 22da9d4: Updating file properties -> Initializing file system cache (IDEA-115130) 567602b: IDEA-120976 'Complete' work is mentioned 3 times in a simple sentence 4392d23: reverted 089d059: updater: patch applier made tolerant to missing log dir parameter 1305416: zebra-mode enabled e024d71: WEB-11069 unexpected vertical scrollbar in Bower integration; Review CR-WS-326 d1af527: IDEA-83657 Can't find text in files under .idea 1d9e5df: walk non-indexed files when searching for whole words (IDEA-120648) 09450b1: make go to declaration shortcut also work on console hyperlinks (IDEA-120911) bfdc9c9: js repl: draw line separators using range marker highlighter e66c805: EditorEx returns MarkupModelEx (the same as DocumentEx) +review 8efac81: nullability, consistent parameter name a94a51e: IDEA-120054: Maven: war: non-filtered resource is not copied to output 99ca505: restore clicking on console hyperlinks f3e9a1e: IDEA-112815 (IDEA does not ignore directories specified in .cvsignore) 85db4a5: use balloon instead of error dialog 713c3d9: cache large leaf element text strings 2f36f24: enable show.live.templates.in.completion by default 16dab5a: IDEA-120911 follow link by keyboard 396d5ec: advance bomb d0e3130: add jira to tasks plugin 96c8508: remove excessive templates cbee5a3: clarification 44b16d0: Cleanup (manifest inspections .html files) 54bfa05: new inference: lift also unknown vars (IDEA-117530) 88d220f: new inference: cleanup from eliminateWildcards e104084: new inference: cleanup checkFunctionalType 1563225: new inference: cleanup from eliminateWildcards c0f1310: new inference: accept null = Object constraint 1b0e87f: java 8: allow to cast to intersection types d22feaa: meaningful toString bd681be: new inference: 18.5.2 adjustments 6103980: bound promotion for super wildcard (? super A (bound extends A) == A) a91c7f7: bound promotion for super wildcard (? super A (bound extends A) == A) f3bbc7a: new inference: cleanup 15740a3: new inference: cls copy replacement 4ba1e5f: NPE 1a5e473: AIOOBE c5d0b16: new inference: debug 555b8b3: new inference: 2 phase resolution 19ba9d8: new inference: resolve 694432f: new inference: capture conversions in return types initial; variable dependencies 758fa4a: rearrange on multiple files continues if no rearranger found for one of them 3e8ca79: IDEA-34877 (CVS: check whether the new-added file name exists in .cvsignore and don't prompt to add it) & IDEA-120736 (CVS: don't prompt to add new-created files ignored using IgnoredFiles list) 10a58c5: Cleanup (extra write action) 1c8930c: Cleanup (double commit) 4f1c289: License Dialog: windows tuning. cleanup a77da47: LicenseDialog: JetProfile assets choice & proceed c83ed1d: Merge branch 'svn_18_3' a472d35: svn: Optimized IdeaCommitHandler - track deleted files only if required (corresponding parameter is set) 045a753: Display conflicts if destination class already has some member 31c7494: let's start async cache update for EAP 342cf54: Merge branch 'svn_18_3' fbf5d55: js repl: in/out markers done cf9ace3: svn: Do not check repository protocol (just working copy format) when determining which implementation (SVNKit or command line) should be used for commit operation ff65c9f: platform: safe project model modification 93b33a3: svn: Refactored SvnCheckinEnvironment - utilize IdeaCommitHandler as event handler for SVNKit commit flow 45cf910: move prepareExecuteAction to LanguageConsoleImpl instance 06062ed: Retina support + no dialog resize (just image clip) 65531b1: fix test data 894d4bb: remove duplicated code — DocumentUtil.writeInRunUndoTransparentAction effd774: svn: Refactored SvnCheckinEnvironment - use common client factory model for file status detection c725668: Make BaseRepositoryImpl initialize HTTP client lazily on network settings updates 4af031a: svn: Refactored SvnCheckinEnvironment - not null, code simplifications, methods extracted, warnings fixes 81e72d4: + gruntfile 343a277: revert IDEA-120811 3e991eb: deprecate addCurrentToHistory, cleanup b22e89b: continue LanguageConsoleBuilder.registerExecuteAction — don't force client to know low-level details, cleanup NewSshConsole 3936b51: add LanguageConsoleBuilder.registerExecuteAction — This API doesn't look good, but it is much better than force client to know low-level details 50318ce: IDEA-120906 NPE at com.intellij.ide.util.projectWizard.SdkSettingsStep.<init> 4524244: Slightly update message in "Option" tab of YouTrack repository editor cdfd4d0: IDEA-116229 (Invalid Warning: Contents of array 'longs' are written to, but never read) 17dcc98: IDEA-120799 (Quick-fix for "Unnecessary parentheses" changes expression semantics) 0ced324: IDEA-120904 Debugger UI: watch variable text field is shown when debug tool window is hidden 5ed18af: Merge remote-tracking branch 'origin/master' 7d1d9c8: fixed PY-12185 Project interpreter: strange combobox size in settings 7039d82: store 'export to html' settings in workspace.xml instead of shared misc.xml (IDEA-96348) a3a8fa7: Merge remote-tracking branch 'origin/master' 817df93: Merge remote-tracking branch 'origin/master' 5c95f86: another fix for PY-12186 Project interpreter: not able to select element in appeared settings menu 0c1316c: Merge remote-tracking branch 'origin/master' ee07119: show word variants in custom file type completion autopopup f5e8ce0: PathMacroMap: add clarifying comments about by-reference string comparison f1ac105: use common ExceptionUtil 89e9ca0: do not loose type args on ratianalize static calls (IDEA-120767) c7b78f7: IDEA-120784 "Class is public should be declared in a file named <Classname>.java" for inner interface 65642d9: IDEA-118305 github: try to fix GH:E specific bug ada3f52: Merge remote-tracking branch 'origin/master' 3a9eef6: speed search 071a9d5: cleanup 2108e56: fix for PY-12186 Project interpreter: not able to select element in appeared settings menu 11069dc1: Merge remote-tracking branch 'origin/master' 6ec4b86: fixed PY-12184 Project Interpreter: Throwable at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.execute 08f79dc: diff: do not try to create empty LineFragment f0eed8c: IDEA-80056 Column selection mode improvement eec124a: IDEA-80056 Column selection mode improvement 81adc91: IDEA-120834 Same-class methods should be preferred over static imports 1ae2a82: IDEA-118234 Groovy 2.3: type inference of SAM-closure parameters d0507fc: IDEA-120595 Restore compatibility with JIRA < 4.2. Return support of JIRA SOAP API. Move all JIRA related classes to dedicated module 0fcb597: Add tests for CertificatesManager. Disable them for now, because SNI related patch in httpclient works only on Oracle JRE 1.7+ 3355e94: Update Apache HttpClient to 4.3.2 due to fix of HTTPCLIENT-1119 b2d5f76: svn: Refactored AbstractUpdateIntegrateCrawler - remove unnecessary SVNUpdateClient creation e266021: svn: Refactored GatheringChangelistBuilder - make inherit EmptyChangelistBuilder, renames, optimizations f042e76: svn: Refactored GatheringChangelistBuilder - use common client factory model to get svn properties (instead of direct SVNWCClient usage) 300839e: svn: Refactored GatheringChangelistBuilder - code simplifications, notnull, removed unused code 17b7bfa: svn: Make SvnKitBrowseClient not pass to handler separate entry for root folder (at which list() method was executed) - to have consistent behaviour for both CmdBrowseClient and SvnKitBrowseClient c4e1a04f: svn: Implemented correct element name and relative path calculation for CmdBrowseClient 4d8ae08: svn: Refactored SvnChangeList - use common client factory model (instead of direct SVNLogClient usage) 05913e6: svn: Refactored SvnUtil.createUrl - make it throw SvnBindException (instead of SVNException) 8a44f01: svn: Refactored SvnChangeList - SVNRepository usages replaced with "svn info" command a66c80b: svn: Refactored SvnChangeList - method extractions, code simplifications 56ca50d: svn: Ensure repository relative path is used in SvnChangeList logic (logic was broken and full path was returned after changes in commit 42c824) 58f70a1: svn: Refactored RemoteRevisionsNumberCache - code simplifications, warnings fixes 24e95a4: svn: Refactored SvnCommandLineInfoClient - code simplifications, warnings fixes 87bcdbd: svn: Refactored SvnChangeList - removed duplication, simplified code flow Change-Id: I25aae09c68ce6c702066c108dae46d17c32e2709
2013-05-31Snapshot 568f05589922685b8c8f9a2f2f465043b8128542 from master branch of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git Change-Id: I47fe8cb5d8a3c9876cd4c313dca1a8cc531288ec