summaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2014-09-18Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/libraries/asm_tools.xml .idea/libraries/bouncy_castle.xml .idea/libraries/builder_model.xml .idea/libraries/commons_compress.xml .idea/libraries/easymock_tools.xml .idea/libraries/freemarker_2_3_20.xml .idea/libraries/guava_tools.xml .idea/libraries/kxml2.xml .idea/libraries/lombok_ast.xml .idea/libraries/mockito.xml .idea/modules.xml .idea/vcs.xml build/scripts/layouts.gant updater/src/com/intellij/updater/Runner.java Change-Id: I8e1c173e00cd76c855b8a98543b0a0edfdd99d12
2014-09-18Snapshot idea/138.2210 from git://git.jetbrains.org/idea/community.gitTor Norbye
Change-Id: I8f0204d7887ee78cf1fd8c09f936c5afff0edd2f
2014-09-1675431: Remove inapplicable run configuration types, try 2Siva Velusamy
This CL removes run configurations most likely not needed/used by users of Android Studio. See https://code.google.com/p/android/issues/detail?id=75431 Change-Id: I5362552b2b3f755d92da20d8adf730f6b0d10108 (cherry picked from commit 063037a1259315148494bebfd7e105b3cb425b5c)
2014-09-0875780: Android Studio: remove J2ME from Project Default code inspection profileTor Norbye
Move the SimplifiableIf inspection over to the code style category. Change-Id: I67a1744dfb22afb0d5bc0874cdacb4cbfc93721e (cherry picked from commit 28b87e43491f3dc4738ef4ad607e2d855f37a88c)
2014-09-04Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
2014-09-04Snapshot idea/138.1980 from git://git.jetbrains.org/idea/community.gitTor Norbye
Change-Id: Ib567c9c152d770212a7a3db20fbf591c210920bd
2014-08-20Snapshot idea/138.1696 from git://git.jetbrains.org/idea/community.gitTor Norbye
Change-Id: I50c97b83a815ce635e49a38380ba5b8765e4b16a
2014-08-19Snapshot idea/138.1503 from git://git.jetbrains.org/idea/community.gitTor Norbye
Change-Id: Ie01af1d8710ec0ff51d90301bda1a18b0b5c0faf
2014-08-20Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/modules.xml platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdatesXmlLoader.java Change-Id: Id899dae9a1e1c79272f8a70e14a7dcef4f760d7f
2014-08-19Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/modules.xml build/scripts/tests.gant Change-Id: I9a1fe25b61f1004e0f62419a5f64e1452644b784
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-25Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/modules.xml Change-Id: I5e3d04bc83cdc26b2b56fca66b44b1dd8941b143
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-07-16Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/modules.xml build/scripts/common_tests.gant build/scripts/dist.gant build/scripts/layouts.gant build/scripts/utils.gant Change-Id: I2bdcfaa02c8c63585eb6a56020dd3dbe0be90119
2014-06-10Snapshot idea/138.538 from git://git.jetbrains.org/idea/community.gitTor Norbye
a18cb3f: fix CCE d7d596e: Groovy: Remove extra spaces after deleted statements. So no extra line feed in Introduce Variable appears 25032fc: Groovy traits : abstract trait methods are not clashing acf850e: IDEA-126013 fix SOE : maps and lists declared recursively should not fail type inference into recursion 75e06bf: clashing trait methods inspection 7ae9c94: TypesUtil.getQualifiedName(type) should return qname even if type is not resolved beaa518: GrClassReferenceType.rawType() should return raw type even if type is not resolved 2e95615: Groovy: don't use type.getCanonicalText() to infer type qualified name since it can lead to inferring of type parameters and wasting time 08c6e63: Skipping Ant "After Compilation" task if compilation completed with errors (IDEA-125901) 1856d07: SoftWrapModelImpl refactoring. Mocking SoftWrapPainter to make tests platform-independent. 6246ee2: unlock under finally 9ab9a99: corrected 'contains' for library scopes for files from library sources 2e7fcc7: Merge remote-tracking branch 'origin/master' 5928bf7: Merge remote-tracking branch 'origin/master' 718a6a5: removed explicit virtual file inequality 08cab53: Fixed shebang formatting (PY-12775). 24be689: http://ea.jetbrains.com/browser/ea_problems/57321 bf4c84d: http://ea.jetbrains.com/browser/ea_problems/57321 65944db: Merge remote-tracking branch 'origin/master' 5106fdd: better name: reuseActivation -> reuseToolWindowActivation e1c9f77: Merge pull request 191 from suman-ganta for IDEA-123890 b66574a: Karma auto-rerun tests shouldn't activate Run toolwindow 56409a9: Karma auto-rerun tests shouldn't activate Run toolwindow every time 880a4db: added test for SurroundWithQuotesAnnotationParameterValueFix that checks that char '\n' replaces by "\n" correctly f6a393d: lambda: fix parameter types comparing order (IDEA-126056) ccdc69a: method references: avoid double substitution (IDEA-126062) e05cddc: JavaFx SceneBuilder b-14 fix c4e8b2c: Merge remote-tracking branch 'origin/master' 879c23d: PY-13210 Unused star import in Django settings.py a4351eb: platform: profiling actions overhauled 5ec97cf: IDEA-81568 (ignore FS events from /private unless asked explicitly) 236752e: unused library: use existing graph instead of custom dependency analysis 2a1a7c8: IDEA-126047 - Git Clouds: show commit dialog on deploy d05243d: prefer junit/testng pattern configuration: detect multiple selection directly by context component (IDEA-126045) 27f10a6: check to prevent contradicted intersection type (IDEA-67600) 046b90c: IDEA-114252 WebStorm clipboard history conflicts with external clipboard manager (ClipMenu) Fix native hangup (steps: periodical "Paste action" update() for toolbar button during Drag&Drop in AppCode UI Designer) 885a24d: don't even schedule excluded files for update upon before contents changed events 122cd32: check for invaild file de3bf99: optimisation: reduce instances of DirectoryScope created e2efe2e: cleanup 000bd7a: cleanup 68a5b6e: performance 732238f: performance 2f08301: check for type param numbers in java 1.6 should not rise error if super methods have type params (IDEA-57338) 598f921: testdata for IDEA-61415 6deb5bb: testdata for IDEA-65473 9853fb6: suspicious removeAll: compare type arguments, not qualifiers 1dc83a9: Added ability to pass command-line args to Gradle on project sync/refresh. e61c327: fix binary compatibility ef92f2f: fix binary compatibility 40875a7: fix binary compatibility 79d53fd: IDEA-118400 Update Project dialog redesigned, IDEA-106435 ability to perform only update, IDEA-75768 checks saved for Update dialog d218629: Remove 'zen coding' from emmet support configurable 150b674: HTML: ignore unknown filters 2fac634: @NotNull 99d5348: Emmet CSS completion 2989429: EA-57291 (severity reduced as the real reason is logged earlier) 491dc5f: contract inference initial bc12a14: extract contract checking to a separatate inspection 75c4257: MethodContract.createConstraintArray 109906e: WEB-12316 PhpStorm performing awful when typing in HTML zones in PHP files 91b7c69: check file on updateExecutionPoint 1591844: WEB-11678 JavaScript debug: step into and step over do not change the line ec43ad0: Merge remote-tracking branch 'origin/master' e58ce76: try unnecessary module dependencies to support exported dependencies a9c8a08: IDEA-125568 (possible NPE in some test setup paths fixed) 2fdb004: Merge remote-tracking branch 'origin/master' 39cc27d: suggest to restart IDEA if user accepted to enable/disable plugins from startup notification (IDEA-121369) 693bbf6: encapsulate fields: preserve comments inside (IDEA-124747) fcaa3e2: add java specific debugger settings into common settings node 1a3c6c6: code cleanup optimization: run inspections over exactly one element 4c3bda0: Get rid of direct "dispose" call 539f90a: WI-23626 Breakpoint muting does not disable after run. Regression from 7.1.3 to EAP 8. ffcf607: junit: accept custom matcher descriptions (IDEA-125942) de7387f: provide remove assignment fix for silly assignment inspection (IDEA-125993) 54e38ee: IDEA-121664 Search Everywhere: results from different categories appear mixed 99adcfd: EA-55292 (NPE fixed) a87bf9b: Unneeded exception dropped 128b05b: Merge remote-tracking branch 'origin/master' abc4ba7: GWT builder: test added f76fea5: test added 30fe2c4: invoke 'save' after 'mark root' action to update iml files immediately 9f6fa54: registering output-to-buildTarget mapping instead of output-to-source mapping to address cases when multiple sources compile into the same output (e.g. Kotlin) f06f5a6: Handle '@' symbol in ssh username c142a3c: OC-9609 [Refactoring: common approach for Non-DumbAware mode in folding] +review CR-OC-1561 e4dbc27: fix problem with extending sorted set by one and attempting to increase random access capacity in case of value removal aa0e217: use more detailed path to file only when opened file name is not unique (IDEA-125958) fe72975: Marking DuplicateIndex as PsiDependentIndex to attempt to avoid problems with unsaved document indexing being asynchronously committed (EA-36001) 22db3a8: get rid of RowSorters to fix a few exceptions. New Plugin UI has its own table header without swing's row sorters e5541c8: deprecation inspection uses default serialization 24077b1: push 'change method return type' fix down when variable is checked 65ec59f: icon decoration for external annotations (IDEA-39633) 8f10d71: option to warn about members in deprecated classes (IDEA-112084) 27ec65a: optimize imports under progress (IDEA-125761) 14d3780: Cleanup (formatting) e5fcad3: revert (java: minor optimization) f8e2be2: do not recreate breakpoint highlighter if not requested implicitly, this fixes jumping breakpoints on several quick line insertions 44fc624: sql: better varchar and varchar2 completion b5d09fe: getEqualityObject() fixed for JS debugger dc3bd73: call applyInformation for all EditorBoundPass for each editor 47336a6: cleanup 67c4e4b: calculate default inspection name by trimming Inspection or InspectionBase 4a0d396: notnull a3f3988: cleanup c8337a2: cleanup 8ad9eb1: moved long-running tests into performance suite 395ae29: expand javadoc on PSI validity 48c2fc4: special PIEAE handling for NULL_PSI_ELEMENT (its getUserData throws exceptions) f3fe82e: IDEA-114252 WebStorm clipboard history conflicts with external clipboard manager (ClipMenu) 3d7f7d2: IDEA-125820 DOM Generator: problem with XML element names matching default/generated imports CR-IC-5549 eadc889: build initial foldings in background (improvements as per CR-IC-5531) 350760c: rename: detect "field would hide local" conflict (IDEA-125934) 0de6aa9: move: do not convert classes to files before move 35005bc: IDEA-125947 not initialized final field should not be raised on any refs from inner classes 62f7acd: plugins: take into account already installed plugins during dependencies check (IDEA-123767) a673a47: softReference to cache known plugin extensions 3995088: update info: link to the product home page (IDEA-124023) aa9a7b1: move: filter out nested dirs/files on actionPerformed, update should be fast (IDEA-111413) e887cc3: Merge remote-tracking branch 'origin/master' 24c1fab: fix thread crash in debug console after syntax error (PY-12600) 49b602b: java: minor optimization f5f8124: java: helper method for Kotlin e674dd1: fixed PY-13177 PyCharm hangs on adding incorrect interpreter (python3-pyinotify) 5c41c76: Maven: manifest generation fixes - use ApplicationNamesInfo#getFullProductName for "Created-By" attribute value, redundant code removed d2752f1: invalidNames is a bit confusing, let's use existingNames; also small cleanup 7b282c4: lots of EA-57109 - PIEAE: LeafPsiElement.invalid. attempt 2. cf78c48: External System + Gradle: support for running a task before launch of another configuration added. Related issue for Gradle: IDEA-113437 'Before Launch' should support running a Gradle task 6396cd8: IDEA-125900 (resolve of synthetic enum methods in class files fixed) bb35b26: Cleanup (cached value manager instead of boilerplate) 6f417af: reuse LocalQuickFix because several instances can be handled badly c44d318: IDEA-104484 Console ExceptionFilters are added twice for debugging java app e67157d: IDEA-125470 While in editor, wild re-displaying occurs when soft wraps are enabled 2de7658: folding model implementation cleanup c7a1fbb: fixed NPE in debuggers that do not use value markers 159a46b: JavaRearranger: fixed field caching in case of multiple classes in java file (IDEA-123733) b3f67525: Added scope and file mask filter to reformat directory/project/module dialogs (IDEA-59850) [CR-IC-5534] c3a1eb8: Merge remote-tracking branch 'origin/master' 9d5429e: remove variable: do not leave tailing loops/ifs (IDEA-124489) d6c14fb: Delete LightLexerTestCase 83abbd0: fixing OOME in tests fd0acc2: temp disable 6520348e0292c4bb47389cb12926dc83826796e7 22c687d: Merge remote-tracking branch 'origin/master' 9102909: use goto.nonProjectScopeDisabler EP to show/hide 'include non-project files' checkbox 0dca1c3: use goto.nonProjectScopeDisabler EP to show/hide non-project items checkbox def9b6f: EP to disable using Non-project scope for IDEs where this doesn't make sence 6520348: lots of EA-57109 - PIEAE: LeafPsiElement.invalid 1ecc94f: don't set Darcula UI in search text field if it's already set 2357251: rollback NPE fix (found the real problem) f52fccd: Cleanup (optimization; formatting) 5d85b2b: spped search by value in debugger trees 7e5f8a2: fixed VM leak in debugger tree listener 8771d61: fixed VM leak in object marks b9abbfb: template ConstructorInsertHandler test (IDEA-101429) 6713978: start type template if at least object was inferred 8540bac: RefCountHolder: allow referenced files' ast to be gc-ed during highlighting 716aa5a: generate name for save scheme dialog c86e3af: external annotation change should drop all psi cachedValues ae0bd0f: cleanup 26af3f5: implement equals and hashCode to make two LocalQuickFix instances equal if they refer to one and the same IntentionAction 0ade045: IDEA-125645 On breakpoint hit, opens file in new tab in "active" split -- even if file is already open in tab in "inactive" split 1881ceb: test — auto expressions: filter out expression contained unresolved local variable 3677585: IDEA-103523 MethodMayBeStaticInspection replace qualified usages by class name (reused MakeMethodStaticProcessor) 89905f6: don't hold reference to PsiFile 83bc4af: move AddSpaceInsertHandler.java to lang-impl 769a599: WEB-12348 Quick fixes not always working in Inspection window 18b220c: IDEA-90008 (editor files are refreshed elsewhere, no need to watch) 894818e: Cleanup (deprecated code dropped) aba3f2f: CreateSwitchIntention removed all operations with Document to exclude possible problems 4c6818a: removed from IdeaPlugin SurroundWithQoutesIntention 044671d: Merge remote-tracking branch 'origin/master' a109c22: IDEA-121370 Failed Gradle task doesn't block the dependent run configurations fbf4eb5: Merge remote-tracking branch 'origin/master' 89f5018: imports optimized baa6389: SurroundWithQuotesAnnotationParameter: intention replaced by quick fix to the corresponding error 5f7a426: no later runnable for anonymous class creation template 05d13a3: Get rid of needless filtering a8660f4: use "OS user" term cb71334: fix NPE on linux 930235e: notnull and remove unused field c7cd901: notnull 83d5484: Color & Fonts panel: generate new name when copy 6cc553f: cleanup fa4e0deb: remove unused class e291480: correct checking read-only status for CreateSwitchIntention cdd07a4: CreateSwitchIntention checks language level and that file is witable 11adc57: Cleanup (warning; unneeded reflection) b6b5bbd: start template when anonymous class is completed with Object params (need better heuristic) f9a561c: enable change type signature for anonymous classes d645cf9: optimize icon b393a47: IDEA-125825 Surround with quotes annotation parameter value intention f5f2f31: IDEA-99541 New run configuration type to run Ant Return back ProcessHandler.waitFor() for standard task execution (not Run Configuration) 4112da6: IDEA-125872 (avoid resetting mod. stamp) 4b93641: fix html parsing (big thanks to cdr) 0b6b37c: notnull 4ffddd7: IDEA-125829 ClassInheritorSearch should find traits 2fe5331: fix compilation 9ddfbc8: IDEA-125730 Declare explicit type: broken template should revert all its changes and move the caret back to the original position. 8f5e205: IDEA-125759 correct assert check 59aef31: IDEA-125781 ReadAction in GroovyTraitFieldSearcher d946471: IDEA-125730 correct item order in ChooseTypeExpression 9c99488: JS debugger in Chrome: support breakpoint conditions, better support for 'log evaluated expression', non-strict column number comparison 6b9f4a4: goto related localizations for properties files 3c06c05: fixed truncated object id ee5bba7: ResourceBundleEditor: subeditors without virtual spaces (part of IDEA-85572) 9e358f4: CR-IC-5505 (cleanup) 69b649e: Offer to launch vagrant on skeletons generation in popup balloon. 82b7f75: Merge remote-tracking branch 'origin/master' 86ada28: Don't show modal dialog about vagrant start from packages list (PY-12838). af40fe8: DataPointHolderConversionIntention not supports fields without initializer for conflicts escapings 0455ae8: NPE 02ca2bd: PsiBundle: fix typo in bundle name, cleanup cc8d259: don't cache language level in JavaDirectoryService 60cbfb0: allow to create java classes named pkg.Class (IDEA-125442, CR-IC-5537) b673277: ensure canonical module order in CE modules.xml 1388cfb: BaseElementAtCaretIntentionAction extends BaseElementAtCaretIntentionAction a777074: IDEA-125558 new debugger: double result in evaluate expression - updated fix add5377: reverted fix for IDEA-125558 5ad334b: AddJavadocIntention moved to "Declaration" category b4f899b: notnull dd53334: allow com.intellij.openapi.roots.impl.ModuleRootManagerImpl#getFileIndex to work in upsource a28c2f4: register ExternalResourceManagerExImpl 9aa5346: EA-53941 - assert: FileManagerImpl.getCachedPsiFile 3b946e3: Merge remote-tracking branch 'origin/master' 62eeced: show notification if power save mode is on on startup (IDEA-125847) d13982b: most specific: do not start java 8 algorithm for provided type args (IDEA-125855) 12a99d8: virtual array by selection rule (IDEA-125862) 610b0ba: IDEA-125820 DOM Generator: problem with XML element names matching default/generated imports 80199b4: DBE-19 0xDBE: edit description at Settings / Passwords 85c5cf1: Merge remote-tracking branch 'origin/master' 3efe19e: added help id for evaluate dialog 8456e04: IDEA-123787 "No live templates selected" label in multiple selection 9ce90b8: IDEA-124362 No scrollbar in Settings | Code Style | General c04939b: auto expressions: don't compute for nested values 56917b3: make it by default and look at the performance f30498b: Merge remote-tracking branch 'origin/master' adae926: Don't ask to start Vagrant in a modal dialog on skeleton generation (PY-12838). 1315295: watches in tasks 57f4bbf: IDEA-125462 Unable to execute simple platform test with IDEA Ultimate Plugin SDK 9a56986: do not evaluate values twice b7b995b: IDEA-54137 All alarms in RBE deleted. Save to file on focus change c3b697a: IDEA-39879 Background color and gutter stripe color for bookmarks should be configurable b893466: close editors only 08d3b73: NPE fixed 37cb86b6: fixed Color object icon renderer a1ecb55: fixed switching multiple suspended threads in java 0c7e893: correctly load old enabled state of debugger expressions 6847fc3: IDEA-119364 (not introduces case statements for enum) 673d730: wrong shortcut suggested in goto test popup (IDEA-125857) 6a73a71: IDEA-108141 reused code of FixDocCommentAction d03289c: IDEA-85274 Tasks: the detached editors are not affected by context change a375d1e: java: correct stub for enums compiled by Groovy c4edd41: aware of debugger communication error on break event fd6ccfc: IDEA-125678 ConvertInterfaceToClassIntention.moveExtendsToImplements improved 0b0873d: IDEA-58422 implemented in IPP ef6b09a: more possible reasons for non-physical file invalidation 745c9b0: IDEA-68916 "Zoom" for Mac OS 5372371: cleanup c1810c1: cleanup 24cc395: Merge remote-tracking branch 'origin/master' fd72f3e: javac 6 workaround (from IDEA-16723) 19af1ec: refactoring (following CR-IC-5531) 784512b: enum constants access inside enum constant initializers fixed (IDEA-125816) b1b3b1d: accept intersection types in foreach stmts (IDEA-125800) f1d927b: Mac: add app-title if project-title is empty 08f4caf: fix sorting 4559c7f: IDEA-123189 Project wizard: tree entries text cutoff 90bd11d: javadoc 6a6fa53: cleanup b8be4e2: IDEA-125805 (language level increase quickfix for switch on enum/string) 75a492a: Cleanup (less repeated checks; less parameter pinballing) b159632: testdata for IDEA-57388 656ce72: testdata for IDEA-67578 88a9ace: old inference: take only EQUALS bounds from sibling param (IDEA-119757) dc3b3a9: try 'generate missed tests' without names check (IDEA-125818) 1dfcabe: javadoc fix 9b09325: moved to psi, register more services f3cc359: register find usage providers a0f8840: moved to psi 25fe38e: javadoc fix 6f7574c: dfa: invalid type diagnostics (IDEA-125179) c9dff24: don't advertise Quick Definition when completion doesn't contain psi items (IDEA-87208) 43c06cfc: always use forward slashes in copy reference (IDEA-125292) 3dd0451: IDEA-125442 Strip .java from classname when creating new class 571196f: IDEA-125749 Create New Class Dialog - Pressing 'e' in Kind selects 'Interface' instead of 'Enum' 7a71a4d: External system: code cleanup a635296: fix popup width jumping 9ea2438: IDEA-125609 - Built-in Git SSH executable ignores IDEA http proxy settings f894389: IDEA-122962 - Clouds: perform connection test in background - auto-reload in CloudFoundry run configuration 494fbfe: renamed and more factories 309e1b1: provide empty quick fix factories for upsource b78b8d0: initialize and register stub serializers da59ab8: IDEA-125498 Search Everywhere: sometimes after navigation the list of search results reappears in the left corner of the screen 6549903: External System: IDEA-123031 Import sources and docs for module level libraries b8d02c9: isValid c59fbba: Reimplement parameter info test 50e11e6: fixed PY-13150 Pyramid run configuration fails when specifing '--reload' in additional option 320ecac: IDEA-39879 Background color and gutter stripe color for bookmarks should be configurable ab780e0: WEB-12346 Watches pane: Adding/removing variable not possible when dragged out 4cdca43: Merge remote-tracking branch 'origin/master' 347094c: Merge remote-tracking branch 'origin/master' b75e6ed: fixed tests ae2b6c6: testdata fixed 37b352f: changelist preselection for file fixed and refactored 982e039: fix rendering issues 4dbfccf: registry ui improvements 16ce85a: notnull 4568663: IDEA-114011 Github: work with HTTP, not only with HTTPS 8cb550e: ExternalResourceManagerImpl inlined, moved to psi ecff152: moved to core 2ff189c: removed "new in" which are not that new anymore 8787917: toString 6afd4f4: build initial foldings in background 9a121b2: EA-57104 - assert: PsiFileImpl.navigate 1080da4: IDEA-77640 Warn if the current subscription license will not work with the new version in the Update Info dialog 478fc87: test fixes and code unification fda1430: update inspection and quickfix 287c944: OC-9609 [Java doc only] +review CR-OC-1561 71594cc: OC-9609 broken based on AST-tree folding at project opening +review CR-OC-1561 80ea2b9: better name for static method newOne -> of b97e528: suppress contract validation for wrong Logger.assertTrue 5d8ee45: IDEA-112222 Validate @Contract annotation is related to the code b09762d: cache properties files by bundle name and module f25f58e: fix invalid PsiTreeUtil contract 97e0bde: remove unused VfsUtil.virtualToIFile 1f4d0df: notify BuildManager only if file events affect opened and watched projects (second part of IDEA-122685) c503439: quickfix for IDEA-125710 (Wrong selection behavior in file history window) 5318e0e: fix assertion / comments / better transformation policy of array of changes / sorted ints into bit set edeb5d2: testdata for IDEA-57290 b1b3964: testdata for IDEA-58692 af3e413: testdata for IDEA-24496 ae57176: provide 'place' language level for convertible check to allow types from old libraries to be casted to primitives (IDEA-117684) 2f6d5c9: testdata for IDEA-118362 f55b7ff: equality asymmetry fixed (IDEA-118533) fdcb20b: type distinct prover asymmetry fixed (IDEA-118533) 6b5c924: suspicious collections call: process removeAll (IDEA-108755) e9e9523: IDEA-125414 DB keys/indices to columns navigation 756b77b: accumulate index changes into array and convert it into bitset as needed 29f2788: track index info when encountering duplicated inputId 5803a5f: to Peter: addAll for emptySet doesn't work 61dbfe9: Merge remote-tracking branch 'origin/master' 95bc1fb: some more @MagicConstant c3c31bd: EA-57052 - assert: MasterKeyPasswordSafe.decryptPassword e761dd8: @NotNull'ed for EA-56831 - NPE: RemoteProcessSupport.release 9463bb3: Merge remote-tracking branch 'origin/master' ff49bd1: use VirtualFile.nameSequence for isProjectOrWorkspaceFile check 248d752: restore classes merge with fix of foreach processing fedbba7: Merge remote-tracking branch 'origin/master' a494959: WeakReference objects used for vfile->document mapping should not stay in memory forever 8110e0b: less allocations in FileBasedIndexImpl.getUnsavedDocuments 180df2c: completion: don't suggest true/false literals where boolean is not expected 76939c8: restore query mismatch inspection fffde12: new inference: mark erased for type params/raw types compatibility (IDEA-122932) a2615d0: new inference: accept raw equality 67daae0: leave capture during bound composition of unbounded wildcards (IDEA-125423) 01c9bba: old inference: ignore java 1.6 bug in new versions (IDEA-125744) b7ab465: old inference: choose child type between types in subtypes constraint (IDEA-118536) d311a4e: perform target.findUsages() if no psi found 98302cc: IDEA-125186 Shorten reference with an import even if there is a conflicting class from Groovy default packages d47756d: show initial value only for strings and primitive types 13986db: IDEA-125693 Creating a project in dir '~/Desktop/test' creates the project in the dir '/Applications/IntelliJ IDEA 13 CE.app/bin/test' ae7d190: NPE when using from UML 530189b: a little bit smarter methods matching 8150b8b: IDEA-125566 Start From Scratch: can't close Customize IDEA dialog ab7b2a0: IDEA-122962 - Clouds: perform connection test in background - auto-reload in frameworks 1a7ab39: restore (wrong) Logger.assertTrue contracts c12b68d: dumb-aware error dropping actions ac9d1e8: get java language level from the root model when pushers haven't finished yet bd93483: IDEA-125565 Start from Scratch: Customize IDEA dialog: UI Themes page looks bad on Linux 6ea44e9: Gradle: use module library level for local dependencies, update library name to contain groupId 7d4dae9: IDEA-125565 Start from Scratch: Customize IDEA dialog: UI Themes page looks bad on Linux fb173cc: IDEA-124461 New Module (Maven, Gradle) created in Empty project don't get the specified jdk be064c3: cleanup 89dc105: show mark for a stack frame executing a method from marked object f48b9fa: Merge remote-tracking branch 'origin/master' c4dc543: IDEA-125745 Controls on breakpoints dialog resize differently a105b5b: IDEA-125736 new debugger: disabled all exceptions breakpoint stops at every exception even in mute mode 5fd6a23: IDEA-124082 default changelist for Commit dialog fixed when 'commit directory' called 3a9e539: IDEA-124347 Master Password prompt strategy changed for mercurial authentication 74d52dd: introduce CvsFilePath to prevent public api changes a489967: fix typo f2c14b5: Start plugins wizard #30 for Mac OS X should be "native" keymap by default a16bfe6: External-system: IDEA-124927 Don't refresh projects on opening when auto-import is disabled 78ee0a2: IDEA-125551 Start From Scratch: Customize IDEA dialog: JBoss plugin should not appear in JavaFrameworks group e276bfa: unregistering obsolete service components fbb0f39: jasper validation tests: fixes and cleanup 0d5f295: clean up: - replaced 2 usages isAssociated method from ValueContainer with getValueAssociationPredicate() delegation - rewrote serialization of input ids to be independent from concrete input id set implementation via usage of int iterator - inlined saveInvalidateCommand in ValueContainermpl and added comments 7321069: ad text in 'go to' actions b57a8ca: get python language level from the root model when pushers haven't finished yet a30a74e8: fix dfa contract believing that nullable is always null 9c29b95: fix dfa contract IOOBE with varargs 31be027: relax time in MessageBusTest.testPostingPerformanceWithLowListenerDensityInHierarchy 4955009: remove mostly non-useful Integer.valueOf completion suggestions 41b974e: anonym -> lambda: disable if target SAM type is raw and methods are called on params with Object erasure (IDEA-125613) 032faad: EIAE 2f4d4fb: register container provider ba6e884: initialize file types 2f3db6a: UOE 73bfc96: NPE 3a8647f: reverted changes blocking inner classes in libraries to work b66623a: do not fail position manager if assert happened in one of the providers 6dc93a1: skip binary files earlier, no need to get psi for that 91f7c25: do not scan all files when trigram index is available 7d81587: register extension points 4489140: -contributor 5fe5352: rw detector 707e584: IDEA-125649 6a28780: notnull a7d14fe: IDEA-107588 (Mismatched query and update of collection - include Collections.addAll()) 39d4dfb: fix 'as Trait' result type b1e9f66: EA-57003 - NPE: WatchInplaceEditor.doOKAction 2d0aa2a: BlockMarkerCommentsInspection changes after review 98954e2: EA-57004 - NPE: XBreakpointManagerImpl.createBreakpointDefaults 3b09eea: fix compilation 40f7150: low priority 'create getters/setters' quickfixes a34a01d: duplicated code c6d539f: disable assert for Groovy clients 7459b0b: cleanup f008f98: IDEA-125584 Groovy: NPE at org.jetbrains.plugins.groovy.annotator.intentions.CreateMethodFromUsageFix.invokeImpl 93d7ac9: IDEA-125576 Groovy: 'Create trait' could be added to 'Create From Usage' 6975411: get rid of 'public' keyword in templates 53fbe15: IDEA-125556 New Groovy class dialog contains trait option IDEA-125577 new icons for Groovy traits 90ec82d: more diagnostics for gdsl scripts 60c7d6f: EA-57072 - IOOBE: EditorImpl.offsetToLogicalLine 5801886: External-system: IDEA-124927 Don't refresh projects on opening when auto-import is disabled 2b0a1b9: One more condition for go to actions history 3ab65e6: (EA-55107) case with empty parents in history fixed d67e9b4: IDEA-118279 create constructor params: apply cleanup 11d1e29: one test rewritten in Kotlin 9b3b90d: EA-56987 - NPE: DebuggerTreeNodeImpl.updateCaches 91005a8: added a separator above annotate action 32874b1: renamed to PropertiesPlugin.xml to avoid conflict inside upsource jar 05191a3: renamed to GroovyPlugin.xml to avoid conflict inside upsource jar 08caf4f: add to watches action should work from evaluate and inspect d85d443: more moves to groovy-psi fadd451: moved properties to properties-psi b9fa2ab: register folding builder in env ab8b582: moved to psi c1da4f3: moved away from openapi 4bf725a: moved away from java-impl 41f2d2c: moved to core 5366e96: moved to psi cf298fc: ensure editor is released in EDT 5b09e28: EA-57008 (pair was good enough) 1144d7b: extend java-class instead of groovy-class (to migrate to Kotlin) 3b85f7c: removing obsolete extension point 7ac28ba: remove outdated action id 53ddc21: Simplify condition in go to actions history 2807e38: rerun failed: include concrete class if containing is abstract (IDEA-125425) 9758f97: return inside finally: stop at lambda (IDEA-125605) b90111f: more reliable keeping of reference on stack (following CR-IC-5487) 203d7fb: remove unused code 75c7630: cleanup dc11403: cleanup 9d2b9ae: maven compiler tests to use external compiler only ff05505: standalone jps updated: load path variables specified in gant scripts 05c2f31: history for go to actions, initial 0918150: combine two classes into one to reduce duplication 806c8d2: more accurate collection query detection for method references 19bf6b9: add "stream" and "parallelStream" query names c0a470f: EA-57015 - SOE: AbstractTreeUi.access$ 48a01b0: add common actions to all variable views 0529ff5: NPE if a previous focus owner is null. d27fd1e: plugin updater: accept older plugin versions for broken plugins (IDEA-125646) eeca5a8: search for package everywhere again (IDEA-125688) 04a7434: EA-56966 - IAE: XRegularValuePresentation.<init> f1b4acc: Enabling dialog based implementation because of always on top regression. 5ef4a59: fixing java compilers configuration UI 7322427: EA-56894 - AIOOBE: AppCodeDesignerEditor.findModule - for AppCode designer module don't needed 05e2292: IDEA-125684 appearance of JTextField component in disabled state 4660916: IDEA-125500 Terminal is not locale aware e3c14f5: following review CR-IC-5487 80a7f69: IDEA-25183 80eba2a: IDEA-42954 Watches are not saved on restart of debug sessions d174c22: refactoring - following review #525 535844a: IDEA-104441 Wrong auto-completion of closed XML tags: handling unbalanced xml psi 220964b: BlockMarkerCommentInspection moved to java-analysis-impl 6c6a682: Shortcut Promoter initial dff9280: IDEA-93040 622c1df: NPE 8f1d011: reverted 31d0a47: moved to analysis a518606: moved to psi e0d0ffd: moved to core 282862d: moved to core 1ccdeb0: more moved to psi 5d21da5: added equals to LocalsControlFlowPolicy, notnull 15ecfbd: deleting old make implementation fa243c5: IdePlugin fixed 0427d8e: change default action 487d93d: remove useless source roots b5fb0b6: IDEA-100200 - Clouds: deployment to clouds ignores the http proxy settings - CloudBees cef9a6c: IDEA-71997 05b1763: deleting old make implementation 29b98db: deleting old make implementation f723b07: Tips added (PY-12484). de95451: Merge remote-tracking branch 'origin/master' 2d108ef: Tips updated (PY-12982). cc4b248: java: parsing of complex bounds in stub signatures fixed 66d70ab: Cleanup (unneeded concatenation) 259d59a: added dependency from devkit module to its jps-plugin cff9f70: JPS: added method to process modules and libraries in order 36e275f: Gradle: handling of project build classpath resolving errors related issues: http://youtrack.jetbrains.com/issue/IDEA-125592 http://youtrack.jetbrains.com/issue/IDEA-124839 6e512d0: [ review #701 ] introduce field where required to avoid multiple objects creation 98edcf4: Ruby highlighting lexer refactored for upsource core environment bbb4d67: removed jsf-iml c8b081a: DevKit: Goto EP declaration in plugin.xml (IDEA-86100) CR-IC-5473 c96948d: show initial value in "set value" editor 758adbb: make sure document reference is cached reliably 19cd6d5: show progress for editors opening 311406c: select only required editor in window 68aadaf: init foldings for all opened editors (otherwise saved folding state will not be restored for them) c0511af: remove dead code e5708cd: open editors in EDT ffcd49d: IDEA-41226 Reference debugger-marked objects in expressions 0034f61: Merge remote-tracking branch 'origin/master' a7e0137: externalization: suppress unused to .xml compatibility 0f8912f: enforce string copying (trim substring() result for java 6) 152503a: new exception creation without args: completely ignore exceptions with only no param constructor (IDEA-125660) d64d714: customizations: check group is included in correct root group; allow to invoke moved action group, e.g. Create Run Configurations group (IDEA-125484) aaa01e4: fix module leaks via CompilerTester 1551266: Added output folders to ModuleExtendedModel. 9874668: IDEA-104441 Wrong auto-completion of closed XML tags b71fe91: simplification & cleanup postfix templates 9835800: Maven: plexus-archiver lib added to licenses a7aa0df: lambda: extract parameters incompatibility check 0fac1ec: Merge remote-tracking branch 'origin/master' 5eeea43: PY-13084 Variables passed to url kwargs are not suggested to template 8a3ad93: hide lang-api refactoring actions if no handlers present 86d0ff8: Merge branch 'fix4' of https://github.com/krasa/intellij-community into fix4 6b46fcf: dfa: contracts validation should not exclude notnull validation 0212832: Better comments 463a90c: force check for update on exception from non-bundled plugin 4e95814: nullify: to run on pooled thread without progress 90b27a4: IDEA-122929 Hg: remove unrelated urls paths from pull/push dialog. e2e243b: CompositeFilter#forceUseAllFilters=false by default to restore previous behaviour Deprecated public fields in Filter#Result and getters to give warning about possible danger aa83182: Merge branch 'python-fixes' a9aaf0c: Maven: fix artifact layouts tests for added generated manifest.mf a1d93e0: Use union of types of members as iteration type for tuples 06a130f: Interpret tuple default parameter value as a weak type (PY-10967) 24b18f8: IDEA-119804 second click on item in watches panel should toggle edit mode a479d46: IDEA-81789 Expression Evaluation goes crazy when multiline expression is inserted 3f1d913: Merge remote-tracking branch 'origin/master' 1b010d0: PY-12981 django apps don't resolve when INSTALLED_APPS is set with '+=' 846b42a: Nullity annotations and explicit TypeEvalContext for PyUnionType.excludeNull() 5352177: IDEA-97915 Mercurial incoming/outgoing widgets updated e618345: EA-51820 check that root from mappings is a valid vcs root 2f5f8f9: IDEA-122562 - Warning from SettingsEditor#applyEditorTo prevents runconfig editor from closing 12272ec: cosmetic: "Remember on disk" -> "Save on disk" in all places ef5ae1c: ensure rename is performed inside project only, do not search for a package inside libraries! 0dd4ead: generate missed tests intention (IDEA-90247; IDEA-122790) 8ee7f6d: ignore setup/teardown generation when methods already exist and additional methods are not expected dc043ce: IDEA-121972 - Map help button of the Clouds page 71f507b: Cleanup 2322568: Don't suggest Python live templates inside parameter list (PY-12395) 9b96bc0: common style for expressions f9685fd: Don't suggest Python live templates in string literals (PY-12349) a554bba: Don't suggest Python live templates in comments (PY-13076) 511b7db: IDEA-125624 Run tool window does not have deployments list in debug mode 73dce39: Use 'Python' context for 'super' live template (PY-13080) 8e0bbd5: cover with tests ce036b5: IDEA-125129 I would like to reopen IDEA-117698: regression fixed 2475299: IDEA-61480 DocBook5: complains about xlink:href in <link> 2fd7151: IDEA-125557 Start From Scratch: on Darcula selecting as UI Theme in the Customize IDEA wisard it is applied incorrectly fa9f7fe: Fixed messy usage of colons in the Breakpoints window 6b7841e: format f3c2fa2: IDEA-117949 Xml editor doesn't treat xml namespace correctly 08c14cb: Cleanup (optimization) 298bf22: Cleanup (formatting) c026ff3: java: missing deprecated attribute on inner classes fixed 301b5e7: java: injected methods excluded from enum stub 06f261c: Maven: artifact's manifest generation support related issues: http://youtrack.jetbrains.com/issue/IDEA-82725 http://youtrack.jetbrains.com/issue/IDEA-91497 http://youtrack.jetbrains.com/issue/IDEA-47990 1913bdc: IDEA-119640 Problem with goto declaration of XML attribute defined in XSD: re-fixed, completion fixed ee89d4f: cleanup 560924a: Merge remote-tracking branch 'origin/master' 80dbfb5: byte code viewer in same colors as editor 7fea4ff: fix failing tests: OverrideImplementTest.testEnumConstant ImplementMethodsTest.runSingle(EnumConstantWithoutClassInitializer.java) 590e025: add example to postfix templates tree 9457946: cleanup 9307a77: better colors for ctrl + shift + a Change-Id: I63f543234051b4bfd5588e9307dad56cdff7aa1b
2014-06-10Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/modules.xml build/scripts/layouts.gant platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateChecker.java Change-Id: Ic1bd5a256d432347bb300789049df6e7149ed6db
2014-05-28Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationInfoImpl.java plugins/gradle/tooling-extension-api/src/org/jetbrains/plugins/gradle/model/ModuleExtendedModel.java plugins/groovy/src/META-INF/plugin.xml Change-Id: Ib6de04d7226d4eb7f35f66304df68135ad6ff267
2014-05-28Snapshot idea/138.343 from git://git.jetbrains.org/idea/community.gitTor Norbye
363dc51: row color for byte code viewer under darcula 98900f0: external annotations markers: move to fast line markers d5ee2ec: testdata fixed 2780ae5: ensure test class writable b8cdda6: preserve read-only status for class to test 27c5938: test generation: accept same test class name; avoid same test names 55c4e7a: Merge remote-tracking branch 'origin/master' 81c6fb5: PY-11592 Django 1.6: TEMPLATE_DIRS variable in settings.py is not created properly on project creation d4a3220: SQL: per-statement file structure grouping 3f7f1c1: IDEA-125397 Cyclic Expand Word no longer completes numbers 1443a9f: IDEA-125137 Click on failed unit test console output to navigate to test fails when using Groovy test name with '()' in test method name bb1b109: Merge branch 'master' of git.labs.intellij.net:idea/community d92b567: doesn't show empty langs in postfix completion tree 6252558: IDEA-88175 (wrong inspection Contents of collection 'x' are updated, but never queried) 5298c6b: HgCommandExecutor refactoring d215ac2: identify command from WorkingCopy changed to local 3dcf8ce: Merge remote-tracking branch 'origin/master' 8199a13: CCE 1cd6faa: Merge branch 'master' of git.labs.intellij.net:idea/community b2f594a: Merge remote-tracking branch 'origin/master' c2ad3ae: IDEA-119640 Problem with goto declaration of XML attribute defined in XSD 701f9fb: Merge branch 'master' of git.labs.intellij.net:idea/community fada6f1: Add temporary api to allow custom initialization of debug session data a41ecf9: IDEA-123466 Sheet dialogs doesn't transfer focus back then closed ea02814: Merge branch 'master' of git.labs.intellij.net:idea/community c6be0ae: XBreakpointUtil.getShortText() shortens text now 740b6b1: [log] IDEA-125578 Handle empty permanent graph d0891b3: IDEA-125580 - OpenShift: cloning application hangs if switch to another process 11202b9: DevKit: Goto EP declaration in plugin.xml (IDEA-86100) 8ebe9dd: IDEA-125258 ("Unnecessary boxing" inspection is triggered wrongly with overloaded constructors) 55ba38d: IDEA-121467 Quickfix inserts static imports instead of plain imports for inner classes 978a1dc: try with default pattern provider if selected one was not found (IDEA-125581) 8a80f67: leave foreign params untouched (IDEA-119700) 6c8c34c: avoid assert on IDE close with active debug session c68b3d3: IDEA-125344 (Serializable class without 'read/writeObject()' inspection should ignore classes w/o additions fields) ce6deee: IDEA-125558 new debugger: double result in evaluate expression 0315d6f: Merge branch 'svn_18_3' 7dcc19e: fix expression name for postfix template 2c9f426: [meo] restore backward compatibility in single-element CompositeFilter merge a6f23d0: use NavigationGutterIconBuilder 4ab120e: Merge remote-tracking branch 'origin/master' 1c6bfe0: invoke 'install plugin from disk' action from ctrl+shit+a a345e24: IDEA-125542 new debugger: 'rerun' failed tests are lost 53fd954: IDEA-125542 new debugger: 'rerun' failed tests are lost c9716a4: IDEA-124891 Implementation icon in gutter overlaps preview for Icon class Get rid of icons from collapsed areas f54e61d: ObjectsConvertor cleanup 05b53b7: IDEA-125421 diff tool opens wrong file if VCS file deleted via file system 854abe7: + retina variant 0d0dc51: add new icon 2e35935: broken plugins added ad666ec: do not bother users with warnings from external annotation roots 32fe274: stream api: do not collapse loops when body is not throws compatible (IDEA-125541) 972c75d: Lazy load the icon in DependencyValidationManagerImpl. #188 775e4cc: IDEA-124609 Unexpected indentation of anonymous classes 41c5b88: save caret position in evaluation dialog 4ca7c2b: cleanup 5287678: cleanup 7984ec9: IDEA-122538 Implemented "repository supports merge tracking" detection (for both command line and SVNKit) ffbcd16: fixed debugger tests 3d12351: disable postfix templates for coffeescript bfd4b28: ExtendedBuildModel now exposes the project's build directory. 9786fa2: fixing debugger tests 13e4b01: make test light ad7096e: IDEA-125361 (False positive 'Field may be final') 8ef32c8: missing dep e62c3c5: Merge remote-tracking branch 'origin/master' 895353f: extract DevKitGutterTargetsChecker 5c120d4: goto actions: vk_up/vk_down fix [^vasya] 2750009: Merge remote-tracking branch 'origin/master' 5859ed9: IDEA-125486 (Comparison using == instead of .equals() should replace with Objects.equals() instead of the instance .equals() method) 1316de2: PyCharm 3.4 artwork. 03da78e: Merge remote-tracking branch 'origin/master' 0cb2b06: Merge remote-tracking branch 'origin/master' a6d22de: fix testdata; restore again ExpectedHighlightingData 40420a0: quote parameters if win command processor launched with extra switches (e.g. /D) b61f519: Merge remote-tracking branch 'origin/master' f587cf6: require less stack in ResolveClassTest.testStaticImportNetwork 13441f9: Merge remote-tracking branch 'origin/master' 892e199: fix test 6c56888: Merge remote-tracking branch 'origin/master' 1d8d3f1: lambda: ignore results of assignment is used for expression lambda (IDEA-125473) eaa9ce6: method refs: check if interface functional (IDEA-125511) 5e7d32c: edit sources for documentation component; F4 2cf09bb: include window class into diagnostics (met with documentation popup) 2853c95: cleanup code on commit option d2c04b8: anonymous -> lambda: do not collapse to lambda functional interfaces with generics methods, accepted by method refs though c20f9d2: Merge remote-tracking branch 'origin/master' bfc443c: do not visit additional resource roots twice: additional indexed resource root providers can return intersecting paths sometimes 4b7dc58: a less gc-producing ImmutableText.subtext 2dc1af8: optimize ImmutableText memory usage 8dbda1f: [vcs] Log executable validation failure reason 9b3a535: [git] cleanup 52fb0b3: DebugLogConfigureAction: define the default focused component 47956e6: Merge remote-tracking branch 'origin/master' ec369f5: Local History tests tuned for new VFS behavior 6c0132d: Platform: IDEA-125330 Warning about non-project file modification should be merged with Read-only warning and shown in a modal dialog c611e59: Merge remote-tracking branch 'origin/master' b3afb57: Platform: OS X scrollbars can be disabled for diagnostic purpose d300533: Merge remote-tracking branch 'origin/master' a1d5b1c: fix border in dbe table editors 72f2e89: cleanup dccc79d: Merge remote-tracking branch 'origin/master' 5ffae2a: fix class with wrong qname sometimes returned from findClasses 813ab5f: [log] Don't schedule a refresh task if there is nothing to refresh a40d619: [log] Fix IAE when jumping to row #0 in empty table 2d2cf45: [log] set bek synchronously when applying filters to avoid locks 80e3729: Merge remote-tracking branch 'origin/master' c256133: fixed jdi objects leaks c10a0ca: Merge remote-tracking branch 'origin/master' 354d205: Merge branch 'python-fixes' 99c6577: Fixed false positive for 'yield' expressions in lambdas (PY-11663) 5de561b: Fixed false negative for 'yield' expressions in default values of parameters e23c4c0: Cleanup 222ecc2: hide execute in console action if not available a9d038d: Merge remote-tracking branch 'origin/master' 6823565: Merge remote-tracking branch 'origin/master' 26a710e: Merge branch 'modulefileinex-service' of https://github.com/yole/intellij-community into yole-modulefileinex-service 4be8c9b: Convert ModuleFileIndex to a module-level service. b37122b: merge hyperlink merging changes by meo (https://github.com/JetBrains/intellij-community/pull/185); cleanup 68f7fad: IDEA-125248 Incorrect simplify for float c82e10f: Merge remote-tracking branch 'origin/master' b7c5190: IDEA-125357 Throwable at com.intellij.openapi.wm.impl.WindowManagerImpl.isAlphaModeEnabled(WindowManagerImpl.java:359) 5e0039e: Merge remote-tracking branch 'origin/master' e32d36a: path fixed 9989bd2: Merge remote-tracking branch 'origin/master' ec32500: new "Serializable object implicitly stores non-Serializable object" inspection IDEA-62336 9db4420: - switching data buffering only once per state change - upon before file deletion event remove the file from myFilesToUpdate - rename inner class and other cleanup 438a3e2: final in "foreach" loop 0c86e1e: default message for postfix templates e8cef21: Merge remote-tracking branch 'origin/master' e2a7723: don't access disposed excluded entry (IDEA-120622 workaround) 33929c5: don't use checker.xml for dfa (but leave it there for a while, IDEA-125426) d50f08a: Merge remote-tracking branch 'origin/master' 7f8eae7: unification example postifx templates 45a21b2: Merge remote-tracking branch 'origin/master' 0fcb1c3: introduced pycharm_load_entry_point instead of searching for executable through local file system 76c0e94: moved inspections to groovy-psi 7c078e9: path to standardDsls fixed 1e4a913: moved more stuff to groovy-psi 0c48aca: DevKit: ExtensionPointCandidate: target PsiElement, EP-Locator: performance, search without supers 9dd16ef: Merge remote-tracking branch 'origin/master' 1a0533b: Merge remote-tracking branch 'origin/master' e617070: reverted 47fc79d09ef2793cd5fcc468d1fe7454bc5e4265 0375c72: correctly render more collections elements a149338: rearrange actions and added separators in context menus 0e230ea: fixed PY-12970 Extract variable: disable refactoring for parts of comrehensions 4af130d: use IntObjectMap in DirectoryIndex to avoid holding VirtualFile objects e41dedc: faster AdditionalIndexableFileSet.isInSet bb13e6f: Merge remote-tracking branch 'origin/master' f293b00: invalidate cashes stats 8173bf0: app start stats 1578ddf: JavaRearranger: proper processing of anonymous classes. 5580933: DevKit: extract ExtensionPointLocator 42702c9: moved to core ee9fcba: moved ExpressionConverter to psi 8404532: add groovy-psi to the roots for standardDsls loading e61091e: moved to psi f84bdce: export dependency 8c3458e: moved to properties psi 8a342ab: moved to core 0cf35f7: resource/gen ac478b1: moved resources to groovy-psi, regenerated icons 18ab45e: moved to core 1991ad8: moved to psi dc90b9a: cleanup cc0fbf8: test fix 9ed02a6: Platform: IDEA-125277 provide extension to allow non-project file modifications without notifications 817df5b: return code in django_manage_shell for old django versions 2355467: fix django console for PY-13031 remove old code with execute_manager and setup_environ fix django prompt 7b308ab: EA-54820 - assert: ClassMappingNameConverter.getVariants: fixed fd94f78: EA-54820 - assert: ClassMappingNameConverter.getVariants: diagnostics d0c1508: syncronize 'assert' c1ec45d: toString() restored 8142475: replace assertSame with assertEquals when comparing virtualFiles 9ee6a48: IDEA-123484: generate stub type definition for implicit trait type mixing a4094bf: IDEA-123484: multi-trait type dff7733: IDEA-123484: as operator with traits 0eefe8c: IDEA-124932 "Analyze Backward Dependencies" on any class fails with AssertionError: diagnostics d133496: javadoc 03ffdcf: IDEA-118036 Exception editing JSP file: diagnostics 49d5445: escaping redone, now only for double quotes cdca783: GPUB: drop deprecated stuff, parseTokenSmart & cleanup 6aef47f: Merge remote-tracking branch 'origin/master' d001816: PY-12734 Templates in app directories not found with implicit TEMPLATE_LOADERS 4fa70d5: do not write new setting to profile if it has not changed from the default value d38e995: fix for private fields 6e3b903: cleanup ProjectView popup menu and EA-56883 on Java8 a8ca529: Merge remote-tracking branch 'origin/master' f8b1755: revert: make too many mess in testdata to have everything escaped in error messages; or we won't have an ability just to accept actual error message and would have to rewrite it manually 6d3bf6d: IDEA-125464 Non-pinned and non-docked tool windows do not hide anymore f6a8a5e: (IDEA-89870, IDEA-114058) hg4idea: java.lang.AssertionError: Invalid command 51a5628: make exception dialog appear faster for long traces ea09e6e: don't fire UseVirtualFileEqualsInspection on comparisons with this 506a2cb: include anonym prefix in internal canonical text to avoid incompatibility messages with "same" types on both sides 5953b8f: accessibility of private method via anonymous classes fixed e43dbe0: IDEA-122430 Search in class hierarchy: preselect class b290c14: IDEA-125430 do not clear package view attributes a4898d7: Utility method for text alignment ee26a53: [log] Add registry key vcs.log.bek.sort=false. 2147279: [log] Add bek button. 02e5afb: [log] Add GitBekParentFixer for GitLogProvider. 9774870: [log] Create BekSorter. e3177e8: [log] Fix DelegateGraphFacade when applying filters. 56c0dd0: [log] fix VcsLogColorManagerImpl. 313c4b1: [git] cleanup: move method to the only place in tests where it is used a981a80: [git] IDEA-125328 Don't crash if commit/author time is empty a0f6188: Merge branch 'python-fixes' f0bc595: Specify HTTP URL scheme for proxy string passed to 'pip' (PY-12771) 843daaa: IDEA-125237 part II, the considering of static final fields 9213ca5: [log] IDEA-125309 One more fix for a possible deadlock f4b288b: fix gray gap in ComboBox under Darcula and IntelliJ lafs bdeea08: fix java.lang.IllegalArgumentException: Row index out of range when history is empty b553f5c: check for plugin incompatibilities before update for a new version (IDEA-24014) 1fc11e7: cleanup f6f7050: Merge remote-tracking branch 'origin/master' dc5157d: Fix CME in terminal (IDEA-125398). d8b5ecb: IDEA-125378 SQL: Implement keyword-based operators completion d591ab2: IDEA-107350 EvaluateXPath dialog: input field height is too small, text is unreadable 033aed0: IDEA-91663 (Method can be variable arity method shall have an option to ignore methods with multiple array arguments) 2335b92: make test light f0fdc59: IDEA-124590 Java Rearranger: Implement "section" support 61b6ca0: icon class regenerated 67b1070: Merge remote-tracking branch 'origin/master' ce11bc5: Merge remote-tracking branch 'origin/master' 3501998: PY-13018 ForeignKey to model in different file brakes backward references if referenced as APP_NAME.Model 383494f: Package info with links to confluence added 961bf42: Start plugins wizard #29 move plugins saving to beforeOkAction 42c25f2: DevKit: resources, icons, DevKitBundle 36d20ee: fix wrong LAF shown in Settings/Appearance on first run 86cda23: do not show empty Refactoring popup group aa68afd: IDEA-124119 [regression] Breakpoints dialog: checkbox for "condition" field is gone 544238b: Don't draw terminal content out of the terminal panel component (IDEA-125317). fdf377f: Merge remote-tracking branch 'origin/master' 9f9e67e: Don't draw terminal content out of the terminal panel component (IDEA-125317). 635cfcc: show renderer's icon in variables view a44cf2c: Merge remote-tracking branch 'origin/master' 70e83b9: Fixed scrolling issue in terminal (IDEA-125223). 947ef5c: show number of recurrent call in stack frames list a092c29: optimization: avoid unnecessary disk access operations 09d7890: Revert "Fix list selection background when unfocused" 15b772c: rerun browser on performed fix c7d2582: an internal inspection checking that virtual files are compared with "equals" d763d57: PushedFilePropertiesUpdater: don't start dumb mode because of vfs changes outside the project 844d483: compare virtual files by equals, not == b9b3b32: cleanup 82c9f72: cosmetics a8adf75: continue "auto expressions in Coffee" spec 00e17e3: borders for IntelliJ LaF 5857e85: removed another copy of processing files with given set of data keys 782f5eb: Merge remote-tracking branch 'origin/master' 164f48e: make customizable 9fe0fda: jediterm updated to fix IDEA-125385 421f658: selection border 356ac7a: default table render offset 5854fc8: support empty borders 92226c5: Merge remote-tracking branch 'origin/master' e3e854a: IDEA-125287 [new Java debugger] trimmed string value in Variables view f2f3a64: project file conversion: API, @NotNull and javadocs 96a6ad6: IDEA-121475 Row height in "Environment Variables" too low 19e6f54: IDEA-125369 (Error highlighting remains after expanding annotation to normal form) 3a80bec: IDEA-121475 Row height in "Environment Variables" too low After-review rollback 757fb8d: heads, parents and several other mercurial commands should be executed as local commands 6bb121c: IDEA-64250 ("simplifiable annotation" inspection could unwrap single-element array arguments) 54fdb56: [log] IDEA-125309 Fix deadlock. invokeLater instead of Wait 59630f4: Merge remote-tracking branch 'origin/master' cc055ad: fixed PY-12405 --noinput option does not work when running django unit tests 22b7cde: IDEA-122962 - Clouds: perform connection test in background - fix UI breaking on long error message eb65298: IDEA-125287 [new Java debugger] trimmed string value in Variables view ee02141: sources roots without sources converted to resource roots f2d9cda: @Nullable 2c2bc76: remove hardcoded RED color in tooltips 16d79c0: add module dependency [debugger-impl] -> [util] 2ff22a8: fix focus border around selected elements fabedf6: for indexed refactoring d4d6b60: sources roots without sources converted to resource roots 09c92d9: invalid source roots removed d750e35: XDebugger: Added myCustomTopPropertiesPanelWrapper to XLightBreakpointPropertiesPanel a1a393b: IDEA-124402 Exception during choosing input XML file 07e7838: IDEA-125289 Unexpected navigation after folding After-review fix 903857f: write action 268b90e: IDEA-124119 [regression] Breakpoints dialog: checkbox for "condition" field is gone - added mnemonic 2b3c1e1: notnull 2df4494: moved to psi a708897: notnull 90859a3: moved to psi a50eb7d: moved to psi, reduce dependencies 0a59e6f: notnull 76b18d8: moved to core 27e528f: continue "auto expressions in Coffee" spec fix NPE - absoluteLocalPathToSourceIndex 8a7ce9b: ensure fonts are not lost during collapse/expand, second popup shown, etc 0282f9e: IDEA-125047 Wrong error in XSLT injection d8f9f2b: Merge remote-tracking branch 'origin/master' 3baeea4: try to highlight only wrong argument in inapplicable call 607732e: ensure scrolling finished before popup is shown 7e77395: include build target info in error message for unexpected errors 1676779: IDEA-123049 Rearrange Code is breaking code (Code Style > Java > Arrangement) f91bf07: capitalization corrected 8f14954: IDEA-125302: The Analyze Stacktrace menu option remembers only one log file across multiple projects 7520a18: notnullification 94e42a8: don't warn on annotations containing errors 90a4b5c: make test light b2fc5b1: allow xml escaping in test highlighting data 3794f56: Merge remote-tracking branch 'origin/master' 68565ae: PY-2980 Unresolved reference for ForeignKey defined as string d923e07: IDEA-122956 Popups in Project Structure dialog have wrong initial size sometimes 202643b: init "auto expressions in Coffee" spec a23319a: cleanup 552c2c5: cleanup cb9b56b: cleanup b719055: Merge remote-tracking branch 'origin/master' 67ec3fc: IDEA-125269 List: bad selection BG/FG color cfa83df: use JBColor cb3f677: use default color scheme if using darcula color scheme with default LAF 1b9cdd8: get rid of unused DirectoryInfo.orderEntries field dd3c283: IDEA-124793 Editor gutter background not painted, gutter icons displaced 9f9a8b5: IDEA-121475 Row height in "Environment Variables" too low 98c8696: apply code cleanup after code generation, let's see how it would work on the long run (IDEA-124904) 7c15dce: cleanup tools extended a915a2d: update editor notifications on roots changed c21f106: check app directory first (IDEA-125294) c731f05: bomb test 9424172: Merge remote-tracking branch 'origin/master' 61fd17b: IDEA-125189 new debugger: pause doesn't select thread in frames combo c4f4f08: IDEA 123484: fix test ba16a8c: move all header into starting script for django console (PY-11728) dbe0fc8: IDEA-121687 New module->Ruby on Rails doesn't allow to specify sdk IDEA-121685 New module->Ruby has confusing UI 6db5e53: HgCommandExecutor refactoring (IDEA-119330 Reorganize mercurial command execution ) 3066cd3: IDEA-124119 [regression] Breakpoints dialog: checkbox for "condition" field is gone fbdaf43: foreach simplification + for in js postfix template 77e2c15: ignore 'winShellScriptingQuoting' test if not Windows 77df25e: AnnotateStackTraceAction in now reusable a1b2bed: Merge remote-tracking branch 'origin/master' cb8a9f0: add module dependencies: do not show duplicates (IDEA-125033) f5656e8: gutter icon for external annotations (IDEA-39633) bb5631c: action to change assignable var type (IDEA-125234) ec9a61b: extract method: redundant cast treatments (IDEA-125259) 68f0af6: IDEA-125262 Can't create Django, AppEngine and other specific Python projects 6ebbcc6: cleanup e11cf17: introduce process queue to auto-clean tossed resolve results 1a6a08f: compilation 2855b05: groovy sucks 11ba843: moved to psi 726502f: moved to psi 9fdcc12: removed static interface inheritance to reduce unnecessary dependencies 77522ae: inline GroovyFileType.GROOVY_LANGUAGE a093f0d: introduce groovy-psi module 65b4b98: moved to ui-ex 4f7b33b: CopyPastePostProcessor interface converted to class so incompatible plugins won't break copy-paste functionality (and exception will be shown only on first invocation) c946899: removed unused action to lessen dependency lang-impl on vcs-impl 0cb7117: removed unused code to get rid of dependencies from lang-impl to vcs-impl 68c8c32: some dependencies from lang-impl to vcs-impl removed a61b41f: IDEA 123484: support for trait fields. Accessors and pack__name fields abe983d: IDEA 123484: get rid of PsiImplUtil.isTrait(PsiClass) 98777dd: Gradle: nonclasspath finder updated to search psi classes in groovy sources 50c85d4: OC-9949 Breakpoint editing popup layout is broken e7884cc: vcs specific classes moved from lang-impl to vcs-impl 47fc79d: PY-12810 "imported" urls are not supported by {% url %} tag ( "patterns +=" now supported) 535e2f3: svn: Refactored SvnConfigureProxiesDialog - execute "svn info" as "test connection" implementation (instead of direct SVNRepository usage) 4c22b04: svn: Refactored BranchMerger - get latest source revision using InfoClient (instead of direct SVNRepository usage) 2046a89: svn: Refactored SvnUpdateEnvironment - get latest repository revision using InfoClient (instead of direct SVNRepository usage) f024c0c: svn: Refactored SvnUpdateEnvironment - removed unnecessary parameters, code simplified 39e5d54: svn: Fixed LatestExistentSearcher - ensure repository relative url starts with slash (for correct relative urls comparison) 65370cd: svn: Refactored LatestExistentSearcher - get latest repository revision using InfoClient (instead of direct SVNRepository usage) 6c0f1f1: svn: Refactored LatestExistentSearcher - fixed warnings, rewritten recursion with while loop d4fd095: IDEA-125237 (Misordered 'assertEquals()' arguments: support non-primitives) a11c2bd: svn: Refactored LatestExistentSearcher - check if item exists in given revision using InfoClient (instead of direct SVNRepository usage) 957aebe: svn: Refactored LatestExistentSearcher - use repository url passed as parameter (and not resolve repository url by itself) a4fcdde: IDEA-125289 Unexpected navigation after folding 894bbbd: fixed no toString value 8168063: replace @Nullable findInstance with @NotNull utility with logging (EA-55734) 061c4b0: compilation fixed: use dependency on 'annotations' module instead of 'annotations.jar' a454164: style 30287ac: IDEA-125285, EA-645852: AppCode exception on start up +review c08b9bd: Merge remote-tracking branch 'origin/master' 546f5fd: IDEA-86100 DevKit: support "Go To Related File..." sort after/before template files f4d0b25: svn: Refactored SvnUtil.remoteFolderIsEmpty - check folder content using BrowseClient (instead of direct SVNRepository usage) 12a5319: tweak insents 0e3c26e: [log] allow more results for the first request to get filtered results 06aebe0: Emmet: remove redundant borders from preview 2012b06: IDEA 123484: clashing methods from super-traits. Prefer the method from the last trait 1ba5924: IDEA 123484: access to super method with super. qualifier 205f80d: IDEA-124891 Implementation icon in gutter overlaps preview for Icon class c17387a: IDEA-86100 DevKit: support "Go To Related File..." 298ee51: Merge remote-tracking branch 'origin/master' 3c638cb: show variable name for arg_x and slot_x variables 3280f4f: [log] LOG.info the ISE (Joiner failure), not LOG.error f2e2a1b: [log] Joiner: use THashSet with much faster removeAll a32815c: [log] clear IntStack in DfsUtil. a5380f0: [log] Optimize IntTimestampGetter. bba2e43: [log] Optimize PermanentGraphImpl#getAllCommits() 02daba7: [log] Move GraphCommit implementation to vcs-log-graph 13378bb: [log] Add vcs-log-graph-api to root build modules 057c82c: fix author width update a1fe976: [log] Rewrite the process of refreshing log & building the DataPack 5cffaba: [log] Add sort type to PermanentGraph#createVisibleGraph. 081b82e: [log] Fix arrow. fa93a67: [log] Fix edges sort problem. 42874b2: [log] Create SmartDeltaCompressor. 89d784b: [log] Create new PermanentListIntToIntMap. It is useful for IntDeltaCompressor. a4141ad: [log] Fix NOT_LOAD_COMMIT. 82f85bd: [log] Fix color id. de26777: [log] Extract GraphLayoutImpl from GraphLayoutBuilder. 1b43a23: [log] Add DelegatedPermanentGraphInfo. 50b2fc4: [log] Create PermanentGraphInfo & PermanentCommitsInfo. 3cd6eb1: [log] performance fix. f5413a0: [log] PermanentGraphBuilderImpl - initial version 9210824: [log] Always request ordered recent commits c4804c2: [log] move getFilteredDetails to VcsLogFilterer 63b4315: [log] use interface 2ca8eac: [log] Remove obsolete ContentRevisionFactory ef6d65e: [log] Add new vcs-log-graph-api module in ultimate dd97706: [log] Fix jump to not load commit. 0510209: [log] Use trove HashMap. 8476e99: [log] Optimize in PermanentCommitsInfo for case CommitId == Integer. 3b585f0: [log] optimize full graph build. 2441f57: [log] Generify VcsLogJoiner. 954a4c2: [log] Fix mouse over action. 44505e8: [log] add equals & hashcode for PrintElement. 5d94e56: [log] Collapse all. 64433f9: [log] Fix oneOfHead(). 50388d4: [log] fix CurrentBranches. 24275af: [log] Fix CollapsedVisibleGraph. e86fb65: [log] performance problem 20b21f2: [log] Fix with for graph cell. 108183c: [log] Fix EdgesInRowGenerator. 4cc1adc: [log] Fix underdone nodes. e34b093: [log] Fix colorId. af5b227: [log] Drop VcsCommit. 616274e: [log] COMPILED! 4211697: [log] fix DataPack 3cbb213: [log] Change signature of GraphFacade#getAllCommits(); 545ef9f: [log] Rename getTime() -> getTimestamp(). 6fbc6f6: [log] Rename getHash() -> getId(). 33a7f03: [log] compilation fix. 4cb058c: ~~ [log] Add module dependence. bc7a666: [log] Add DelegateGraphFacade. b3d2206: [log] Add getVisibleRowIndex to VisibleGraph. 0a77ab3: [log] Make FilterVisibleGraph. c9795ab: [log] Make CollapsedVisibleGraph. 5be555e: [log] optimize import. 6650399: [log] Add branchNodeIndexes in PermanentGraphImpl. 293ef9a: [log] Add constructor. 15dd5b1: [log] Add IdFlags. 34c687e: [log] Fix PermanentGraphImpl. a4c2797: [log] Move method from CollapsedVisibleGraph to AbstractVisibleGraph. e671eb1: Extract deprecation warnings only if they present in text. b30e3f0: [log] In GraphColorManager JBColor -> int(colorId) && int -> CommitId 340ba68: [log] Fix EdgesInRowGenerator and add several tests. 1ec4cda: [log] Add LinearGraphWithElementsInfoParser. e3369e2: [log] Remove unnecessary BufferedReader usage. bd18165: [log] Remake test package structure. 4a67d5e: [log] Fix equals fox CommitId. 408d6878: [log] Remake tests. 62cad84: [log] Small fix. 88e5afd: [log] Remove newgraph package. c3fbf99: [log] Add Flags#setAll(). b8c1375: [log] Move DfsUtil. 770aff8: [log] Remake image printer. b49cea0: [log] Remake PrintElementsManagerImpl. 97c5f6d: [log] Add AbstractPrintElementsManager. fe3a680: [log] Create new PrintElementWithGraphElement. 80d21e9: [log] Remake ContainingBranchesGetter. 5996a24: [log] GraphCellGeneratorImpl -> PrintElementGeneratorImpl. 6b56353: [log] Generate equals & hashcode methods. 55b4219: [log] Remake AbstractPrintElementGenerator. 938956f: [log] Add simple implementation of PrintElements. 3784b45: [log] Remake EdgesInRowGenerator. ad7d357: [log] Remake FragmentGenerator. 1a1d238: [log] Add draft of CollapsedVisibleGraph. 95a51cd: [log] Add AbstractVisibleGraph. b8a9f02: [log] Fix CurrentBranches. 8722519: [log] PrintedLinearGraph.getLayoutIndex() -> getGraphLayout(). f6467e4: [log] Add draft files for PrintElementGenerator. 6f8ff22: [log] Add FilterGraphWithHiddenNodes. 6563dea: [log] Some changes in CollapsedGraphWithHiddenNodes. 0994121: [log] Add constructor. ad25cff: [log] Remake GraphWithElementsInfoImpl to CollapsedGraphWithHiddenNodes. 3abc13e: [log] Extract inner class. c9a5fb2: [log] Add LinearGraphAsGraphWithHiddenNodes. 3b2baa1: [log] Fix update event in GraphWithHiddenNodesAsPrintedGraph. a9bee1b: [log] graph.impl.visible.utils -> graph.impl.visible.adapters 2f4b46f: [log] Move all from vcs.log.facade.utils -> vcs.log.graph.utils. 579ee01c: [log] PermanentGraphLayout -> GraphLayout. 8e14dd2: [log] Add draft of PermanentGraphImpl. 6e5d35f: [log] Remake PermanentGraphBuilder to PermanentLinearGraphBuilder with CommitId. 313093e: [log] Remake PermanentCommitsInfo with CommitId. 8151d60: [log] Create new internal graph api. 797b59b: [log] Add PermanentCommitsInfo. 5e909f3: [log] Add IntTimestampGetter. 5049be6: [log] Drop unnecessary method from PermanentGraphLayout. adfa4b0: [log] DfsUtil: use IntStack. 24768a4: [log-api] Update api. b02fc19: [log-api] Update api. d1fce17: GRAPH API e7526b1: svn: Refactored BranchMerger - removed unused fields/parameters 65bab47: DevKit: refactor InspectionDescriptionNotFoundInspection 5a18a7e: svn: Refactored SelectLocationDialog - get repository root url using InfoClient (instead of direct SVNRepository usage) caa8262: support ContinuationWebSocketFrame cf56368: Calculate future feature only if it present in text. 1a79f0f: svn: Refactored SelectLocationDialog - removed unused code, removed duplication 445763e: do not calculate mirror file for each access to jar file 5cfdfeb: fix IllegalArgumentException: The file: doesn't exist. 49b2232: AC/C++: EA-56192 only allow directories in NullFileReferenceHelper roots +review CR-OC-1544 30d5ad4: js postfix template: parenthesized 3ce7f95: quote param containing ampersand for .bat files 0008feb: Based on comments for http://crucible.labs.intellij.net/cru/CR-IC-5400 * quote param containing ampersand for .bat exe files * improve test to actually execute .cmd/.bat files 2fb4ba8: reverted 69ea226: custom strategy bug fix, new Weak key soft value map e7ed4bf: moved to ui-ex bc74ad3: moved to core-impl c2083de: [log] Handle the case when null value is passed to the renderer 86c197a: IDEA-125227 New debugger: please disable switch from expression mode to code fragment mode when evaluating multiline expressions 519d350: Gradle: discover local gradle sdk sources local gradle dependencies 911aa11: inline GroovyFileType.GROOVY_LANGUAGE 9668cc5: renamed 06ad15b: javadoc, IncorrectOperationException replaced with UnsupportedOperationException as more standard 940d174: javadoc, cleanup, removed bulk operations since they are not jdk8 compatible anyway 7e1f445: AC/C++: EA-56192 allow files in NullFileReferenceHelper roots +review CR-OC-1544 ce9a38c: fixed "unmute on stop" action 2ca53a3: Calculate dunderAll in stubs only if file text contains __all__. 80cb0da: fixed PY-12970 Extract variable: disable refactoring for parts of comrehensions 1fe1440: typo 317cd70: fixed tomcat tests 47060bb: Merge remote-tracking branch 'origin/master' f343aa2: simplification postfix template fb45e36: Gradle: nonclasspath finder updated to search psi classes in groovy sources 897595c: Gradle: EA-54734 - assert: JavaSourceFilterScope.<init> 58d3c58: Gradle: EA-56552 - assert: NonClasspathClassFinder.findClass 3003df2: change class signature: process diamond (IDEA-125236) 479578f: move edit settings down 0da1a20: ensure expression valid, initializer expression should be already replaced (IDEA-125231) 57fa2db: fix tests 30d1d10: select and scroll to most recent revision (IDEA-60345) e54ffc6: scroll tree view file history to most recent change c3d8951: make scroll to selection in file history work better 90de406: support content loading for resource files from output roots (needed by some annotation processors) 6faa3ff: remove unnecessary addClass() calls 113323e: doc test: assert HTML body text only 96d93a8: add new not expression test c7ce438: cleanup 78a4030: Merge remote-tracking branch 'origin/master' 57f67f8: IDEA-125184 Mac launcher should not crash when IDEA_JDK env. var. does not correspond with JVMVersion from Info.plist. e7a2262: js postfix templates: not expression 7877bab: IDEA-125129 I would like to reopen IDEA-117698 3b26929: move jql lexer to gen source root 6723047: postfix template: js introduce variable be8ee4f: refactor expression postfix template with chooser cae5144: cache ClasspathCache.transformName 4119688: javadoc typos d12d8bd: [log] IDEA-116867 Use the same root renderer for author as for message ee1a2cf: IDEA 123484: traits are supported only since 2.3 version 86ffe87: IDEA 123484: complete trait keyword and extends/implements lists in traits 91875b6: IDEA 123484: trait methods are not allowed to be protected 5462267: IDEA 123484: clena up utils and tests 4e540d4: use previously calculated data from PHM if no read right now is performed: calculate the value instead of wait for IO to complete 53e5113: cvs file history in Browse CVS Repository 727804a: AC/C++: EA-56794 - assert: FileReferenceSet.getAbsoluteTopLevelDirLocations +review CR-OC 3326c46: cache already checked plugins (IDEA-124828) 0f9f39d: auto expressions spec: done duplication check 5d4a66c: auto expressions spec: init duplication check 901d664: Merge branch 'github-theme' f55b604: Updated JavaScript and CoffeeScript colors 9c26625: Updated Buildout, GQL, ReST and YAML colors 2bc7a23: Updated Django and Mako templates colors a027a36: Updated CSS, LESS and SASS colors f1a44bc: revert couple, 135 compatibility 8d2b706: change method return type on call site (IDEA-125166) 3316081: Updated HTML and XML colors e4bbd52: move diff utility classes to Util module 54754f3: add evaluate expression action to variable's context menu f915ea5: fixed NPE in evaluate handler 954f437: Updated default colors and set many Python styles to inherited 6c992e4: fix compilation ae76055: Fix list selection background when unfocused 98f8e9f: don't highlight if psi was invalidated (EA-56385 - PIEAE: PsiUtilCore.ensureValid) 9c76516: prevent SOE when creating PIEAE (EA-56284, EA-56810, EA-56809) 968779e: IDEA-123484: override/implement actions are aware of traits 1f6e60a: IDEA-123484: trait -> type_definitions token set c4764e6: IDEA-123484: use newHashSet(map()) instead of map2Set(), import static ContainerUtil.* ae3fce2: Sorted options 08ce945: svn: When looking for cached credentials for given url/realm check also if there are cached credentials for its parent urls/realms (and use them if found) ac6e1c9: IDEA-124077 Enum code reformat destroys enum a92b91b: rearranger @Nullable replacement 1311963: [diff] Simplify the "gear" button implementation e910c1c: fix Cut functionality and tests 9c75b87: [vcs] Simplify the gear action group definition 1dd998d: BlockSupportImpl: assertFileLength2->reportInconsistentLength 57b759f: IDEA-124712 ctrl-alt-space: duplicate completion variants 83a2697: IDEA-125194 Strange control-flow inspection 0f495ff: [git tests] cleanup ce0259e: svn: Refactored RepositoryLoader - use common client factory model (instead of direct SVNRepository usage) d7f2104: WEB-12199 Grunt tool window fails to load Gruntfile tasks, when an "&" is in the path e718569: Merge remote-tracking branch 'origin/master' c8485a5: Merge remote-tracking branch 'origin/master' e79e97b: js potfix templates: notnull & null 2c935f8: [git tests] Fix expected-actual order 81c101c: simplify settings (CR-IC-5127) c061e81: distinguish generated roots during rename/move warnings (IDEA-125147) 61460f7: combine all jdk jars into one marker in OutputChecker b49b8fd: [git tests] Remove a useless blinking test 053f37f: [git tests] Log index.lock error 6616b1a: [git tests] Log debug GitHandler stuff if test failed fed92bd: fixed PY-12991 Missing Added by user mark on paths added to the interpreter abfedef: throw IllegalStateException if number of keys in node to split is different from expected 73218a0: platform: plugin descriptors loading optimized a64c39b: EA-56305 (delegate FS used for parenting) 02521d2: [vcs] Add toolbar to the Shelf d9c049b: [vcs] ShowHideRecycledAction: don't proceed if project is null, cleanup db69de7: svn: Moved several classes to corresponding packages ("org.jetbrains.idea.svn.lowLevel" to "org.jetbrains.idea.svn.svnkit.lowLevel", diff related classes to "org.jetbrains.idea.svn.diff" package) 5546e02: Addede GitHub color scheme fd96e01: fixed tests 9a1a122: Merge remote-tracking branch 'origin/master' 850f818: Revert start_new_thread override. 5c8997d: svn: Refactored RepositoryBrowserDialog.doUnifiedDiff - use common client factory model (instead of direct SVNDiffClient usage) 71d8ba1: svn: Implemented "unified diff" clients (both for command line and SVNKit) e4dc06d: Merge remote-tracking branch 'origin/master' 02a4391: lazy scope initialization in case of big usage view open fba79fe: Slim. Introduce variable test fixed c816eb8: added javadoc d8f4bdd: IDEA-99541 New run configuration type to run Ant get rid of ProcessHandler.waitFor() e3f9e71: javafx: quick fix to switch to javafx css in property starts with -fx-; make css dialects configurable visible when file-mappings are available (IDEA-125020) 3cccccf: file templates: no NPE if exception doesn't contain message 5f0091f: refixed NPE in PasteHandler ea62a1d: NPE in PasteHandler 9ee678f: flusher on low memory should work the same way as periodic memory flusher to avoid loosing updates [r=Eugene.Zhuravlev] 12a7479: Merge remote-tracking branch 'origin/master' 1e48abe: good code red: nested classes inheritance e190be1: fix test 53b9222: processOverlapping should iterate in order cf632d0: do not open API for abuse 7bae702: refactoring - create both RTF and HTML flavours in one copy-paste postprocessor 66d211f: cleanup 4c253dc: refactor API interface 71ea747: make rich copy work for documents with non-normalized line separators c7f67f1: refactoring dc95443: cleanup 74c97e0: remove impact of ADD_IMPORTS_ON_PASTE setting on other copy-paste-related functionality 897f2ba: unused/static imports 873cada: cleanup 5a50486: @Override aa9f4b5: extracted GroovyRunnerPsiUtil f256b8d: moved ErrorUtil to psi 6243ae7: moved GroovyImportHelper to psi 242a795: removed dependency of GrMethodBaseImpl to code style. The clients of GrMethod.setReturnType() should call GrReferenceAdjuster.shortenAllReferenceIn() if they need to 5bdb72f: merged PsiUtil and GroovyPsiUtil f4c8ed4: moved to psi 939b86b: moved method to GroovyPsiUtil 9206109: moved to psi 532fdb0: notnull b6594a3: moved to core 91d1a5b: moved org.jetbrains.plugins.groovy.intentions.utils package to psi 55bb9af: moved to psi b2b65c2: removed dependency on platform 68910bc: moved to psi bda7716: moved to psi 91e946e: moved to core a95cbce: cleanup 7ca3394: cleanup 41b594c: notnull 00f6e5d: correctly identify class usage in dumps 28c6a3c: XML/HTML: move inspection descriptions to proper modules 47f5b9d: Revert "[vcs-log-graph] use Couple" 510ba46: fixed load project test 269e211: Code clean-up. 99f2434: fixed groovy debugger tests a32c4c4: add new test xml map serialization 1b65256: EA-55646: debug output 00964e5: update according to changes in GotoActionModel 9ea4344: rollback 7de12bf: Mono<T> == Function<T, T> 1c4c11b: [svn4idea] use Couple c159007: [testFramework] use Couple 00c700f: [vcs-log-graph] use Couple b8aa01b: [vcs-impl] use Couple 2d2df3b: remove unnecessary static 27c06dd: [ui-designer] use Couple 891b65f: [lvcs-impl] use Couple 9f2118c: [vcs-api] use Couple 31bd437: [properties] use Couple de97b7f: [platform-api] use Couple bbc1d35: [platform-impl] use Couple 7347cd3: [extensions] use Couple fb4d104: [idea-ui] use Couple 756e0ad: [hg4idea] use Couple 5bf1a92: [java-analysis-impl] use Couple ccb6b7c: [java-impl] use Couple c8b9199: [java-indexing-api] use Couple c04909d: [java-psi-api] use Couple d3278e6: [java-psi-impl] use Couple 70fcb07: [javaFx] use Couple eaed3bf: [jetgroovy] use Couple 526441d: [gradle] use Couple 3e1c9d1: [lang-impl] use Couple 7afb583: [dom-openapi] use Couple bffa11b: [debugger-impl] use Couple e9254bf: [github] use Couple 8fc8555: [git4idea] use Couple 187dd78: [vcs-impl] use Couple 2985542: [platform-impl] use Couple 47797e5: [core-impl] use Couple a583560: [core-api] use Couple a8727c8: [compiler-openapi] use Couple 9d30723: [compiler-impl] use Couple 1a54d31: [common-javaFX-plugin] use Couple e25eff2: Merge remote-tracking branch 'origin/master' 3974fdd: Fixed console debug for remote interpreter (PY-12959). db0de10: vfs: .zip file cache reset fixed e677a69: Remove double borders d54e0b0: svn: Refactored RepositoryBrowserDialog.doGraphicalDiff - use correct client factory depending on settings (and not always factory for SVNKit) c7313cf: Merge remote-tracking branch 'origin/master' 18844ff: PY-12810 "imported" urls are not supported by {% url %} tag (fixed quotes trouble) eeab21a: svn: Implemented diff for "url + url" pair for command line 3c6cccf: Data Views specs d47c2cd: EA-56596 - CCE: XmlLanguageInjector$.visitElement 7d729ca: platform: let out/err readers have independent policies e829e8c: store vfs charset in user data 8f05759: IDEA-121961 Debugger: evaluate from variables doesn't include context 0829ee7: better fix for IDEA-125082 90d6990: new inference: separate caching 8148aa2: filter out elements not matching scope (IDEA-125178) b1b6025: extract field from auto closable (IDEA-125141) 827e889: show the notification with a delay to avoid blinking when "too much output" ceases quickly a38bfd3: calculate editor notifications in a single background thread eae74d2: Cache enabling b6b3618: EA-56566 Fix NPE in TaskItemProvider.dispose c77cd7b: Merge remote-tracking branch 'origin/master' 714b3df: fixed PY-12698 Noticeable hang when selecting not yet added virtualenv as project interpreter b44ffe6: EA-56384 Fix NPE in JiraRepository.discoverApiVersion aef1f3e: do not show static node if empty 4c4b111: java-xdebugger: JRuby breakpoints handler a49b8ff: java-xdebugger: fixed tests 31434a5: java-xdebugger: IDEA-125088 Debugger: Evaluate Code Fragment works like Evaluate Expression 11d6bce: java-xdebugger: IDEA-125081 Debugger: Force Step Into works like simple Step Into 7c6f28c: java-xdebugger: allow method calls in quick evaluation with alt 428a04e: use editor font in expression combobox 1b7a152: java-xdebugger: correct context for watches evaluation e4d5f88: java-xdebugger: store java breakpoints in xbreakpoint's user data 3f3fdcd: java-xdebugger: fixes after review a542026: java-xdebugger: use correct context for variables calculation 2a64442: java-xdebugger: IDEA-125035 Debugger: breakpoints: unmute on finish: inconsistencies between behavior and appearance 4f64e19: java-xdebugger: IDEA-125037 Debugger: "Watch method return values" setting label is changed on stop f1de6f7: java-xdebugger: IDEA-125039 Debugger: Throwable at PsiDocumentManagerBase.commitAndRunReadAction() dca55b4: java-xdebugger: IDEA-125038 Debugger: setting field breakpoint causes IAE at SimpleColoredComponent.append() e1a926a: java-xdebugger: IDEA-125044 Debug: Run to Cursor: IAE at XDebugSessionImpl.breakpointReached() c2dc88d: java-xdebugger: fixing tests d369a04: java-xdebugger: avoid assert on context update b53018e: java-xdebugger: fixed breakpoint tests cd4b029: java-xdebugger: no need to recreate java breakpoints dc17bb0: java-xdebugger: do not store empty expressions 36e4354: java-xdebugger: show breakpoint icon when hit for non line breakpoints 9ade5d7: java-xdebugger: add stepping filter action acda84e: java-xdebugger: show extra array elements on demand 563511a: java-xdebugger: no need for extra constant d7a2306: java-xdebugger: correct context for variables calculation 98cb4bd: java-xdebugger: display object id and correct string coloring f882b59: java-xdebugger: show info messages in variables 1d06412: java-xdebugger: show return value on top of variables b1e62e0: java-xdebugger: fixed incorrect frames refresh with enabled filters e86c7d9: java-xdebugger: simplify external breakpoints handlers 764f536: java-xdebugger: fixed exceptions d21c49b: java-xdebugger: avoid asserts 4f439fe: java-xdebugger: static group and this variable cf699a8: java-xdebugger: variables icons 26a0ffb: java-xdebugger: get nashorn frames this way until we integrate fully 3bf4519: java-xdebugger: correctly handle frame change f0b82ee: java-xdebugger: correctly handle session change feb4620: java-xdebugger: lazy value label calculation 0f99ccd: java-xdebugger: avoid gathering variables with resumed context 6073323: java-xdebugger: do not calculate top stack frames for all threads 4b2ff87: java-xdebugger: avoid NPE 0ac53b8: java-xdebugger: fixed dump threads action d9d1c74: java-xdebugger: fixed memory leaks c83bb60: java-xdebugger: tooltip evaluation support 3b0b8f9: java-xdebugger: expressions language selection UI b025aaa: java-xdebugger: removed duplicated debugger editors provider d6299a6: java-xdebugger: correct context for expression 2293837: java-xdebugger: do not deprecate old setters b0f9849: java-xdebugger: fixes after review af29d44: java-xdebugger: store condition with language and custom info 071b912: java-xdebugger: custom java breakpoint handlers 2635efb: java-xdebugger: add to watch support a3b7433: java-xdebugger: View text action support 570305e: java-xdebugger: filter library frames support dbe29fe: java-xdebugger: jump to object source support aef95ac: java-xdebugger: use debugger thread to store descriptors tree 04571c0: java-xdebugger: mark object 439666c: java-xdebugger: set value prototype - minor extra fixes 3c7f48c: java-xdebugger: set value prototype 9265407: java-xdebugger: support of "view as" action 74a63863: java-xdebugger: drop frame action on the debugger toolbar b09633c: java-xdebugger: restore variables tree state when stepping bf02fe4: java-xdebugger: fixed actions order 1c7a3d4: java-xdebugger: fixed thread name presentation 24fb430: java-xdebugger: correctly calculate frames d5d617a: java-xdebugger: avoid ArrayIndexOutOfBoundsException c160771: java-xdebugger: special icon for current thread 61d146a: java-xdebugger: drop frame action f631088: java-xdebugger: do not show empty type dc9789f: java-xdebugger: rebuild on auto variables setting change 223d0ae: java-xdebugger: return correct active execution stack d225fdb: java-xdebugger: jump to source 59a75a5: java-xdebugger: do not create old DebugSessionTab af21fe9: java-xdebugger: pause support 3aade1c: java-xdebugger: "view as" action prototype ad3f1fc: java-xdebugger: init breakpoints on process attach 8835958: java-xdebugger: dump/export threads actions on the toolbar 8ce7361: java-xdebugger: customize data views action in watches context menu 7252d5d: java-xdebugger: customize thread views action in frames context menu 00ab63e: java-xdebugger: customize data views action in variables context menu f2e28dd: java-xdebugger: use xdebugger's mute breakpoints state 1cdd4f7: java-xdebugger: settings popup support ca891ba: java-xdebugger: imitate old frames renderer ef0745a: java-xdebugger: threads tab support - update on select b857507: java-xdebugger: assert not needed 27d67ad: java-xdebugger: threads tab support 60986c7: toString for line breakpoint 2479d8f: java-xdebugger: threads combo support prototype d66fc12: java-xdebugger: watches support prototype d2fe211: java-xdebugger: variables support prototype ef6369f: java-xdebugger: initial commit: - debugger start - java breakpoints handlers - set/unset breakpoints - simple frames view support f4fb687: EA-56555 (diagnostic) 8b27b16: Cleanup (weird exception constructor) 75f96f6: better corners for Darcula a0fae704: Merge remote-tracking branch 'origin/master' 665e0e1: hang on start up 66df65d: rename test methods to run on java 8 (ClassFormatError fixed) 5898e80: Filter out remote sources dir from extra sys path (PY-12958). 0a0b678: hide service information 2b8c333: fixed type annotations restoring (IDEA-124889) ef7c8b9: new inference: inference in terms of inference variable as type params (I) 0bea7ea: new inference: encapsulation 922715c: Fixed buggy calculateExtraSysPath 6133865: CR-IC-5378 add comment on java.io.File.exists usage instead of vfs refresh b2d382e: IDEA-99541 New run configuration type to run Ant 14a4668: EA-56795 (diagnostic) ee0b565: Cleanup (nullability; parameter type) a95b6d6: Slim. Template languages must be over HTML_DOCUMENT element 3c41d20: Embedding Ruby code into Slim. ba802ea: Merge branch 'master' of git.labs.intellij.net:idea/community 3a51776: Merge remote-tracking branch 'origin/master' 37c2e28: Gradle: extra tooling model build error builder added 4874a78: switch off couple inspection 9ad3184: EA-55850 (a constant used is only available since Win7) 56cea62: resources -> src 78e49f7: Cleanup (typo) 7a4ac7b: EA-56033 (early diagnostic) e52b674: cleanup b55f2ac: WEB-6779 JS Debugger / Variables: Automatically show used variables: mutability 4077052: Merge remote-tracking branch 'origin/master' 8b18eb8: IDEA-123484: independent GroovyLineMarkerProvider. Don't suggest implicit trait methods in implementation list 2f60fb3: IDEA-123484: concrete trait methods are implicitly generated in inheritors a7eb2a0: IDEA-123484: abstract trait methods should have explicit 'abstract' keyword 2fbab8a: lazy Object type in GrLightParameter 44eaa05: remove dependency from Groovy PSI to Groovy completion 18fa4ff: split groovy completion contributor into separate completion providers ce1beaf: IDEA-124731 semicolon or curly brace after constants 3a2dfbd: IDEA-124731 enum constants can be placed on several lines with comma placed on the next line 4bdc91c: lazy light PsiType for fast creation from string. Use it where possible in groovy psi 8c44253: cleanup stub generator 46a6910: IDEA-125082 (Weaken intention for LinkedHashSet suggests AbstractCollection) 38ba59f: fixed PY-12964 add path to the interpreter doesn't work f07444f: uniformly handling class loading from paths containing special symbols like spaces 88eb679: Arrangement: store opened section rules instead of start comments a4e42e3: WI-23285 Arranger: sections is keep added (already existed section is not found) 224ff5c: save some memory by not caching constructors in picocontainer; they're not reused anyway 3a25aee: DevKit: add InspectionDescriptionNotFoundInspectionTest.testHighlightingForDescriptionCustomShortName ed33e55: revert changes that made tests hang fedbb1d9: IDEA-124403, EA-55541, EA-55517, EA-49088, EA-49127 soft wraps recalculation issues 6112926: EA-55847 - AIOOBE: ImmutableText.charAt d2d6f45: cleanup (following review #212) e4f6aa4: EA-56779 - IVFAE: PersistentFSImpl.getFileId 2004f6a: improve description 16bd2ee: add "Suppress for 'Tests' scope" quickfix to "Prohibited exception caught" inspection f96b846: new "'BigDecimal' legacy method called" inspection 2be4b97: better layout for combobox eb6acaf: svn: Refactored RepositoryBrowserDialog.doGraphicalDiff - moved diff logic for "url + url" to SvnKitDiffClient ed5d225: svn: Refactored RepositoryBrowserDialog.doGraphicalDiff - do not wrap obtained changes in custom UrlContentRevision (see c38efc0eaffe39c4ac4250cdd4c2615a321db906) - changes collected by SvnDiffEditor correctly work with "Show Diff" action fb0c65a: InternetAttachSourceProvider: don't sync refresh from outside edt (EA-56768) 9770742: EA-56761 - PIEAE: ClsRepositoryPsiElement.getManager 8317a56: EA-56519 - CCE: PsiDocumentManagerBase.handleCommitWithoutPsi 2ecda67: vfs: create handler as soon as archive root is loaded b9b3a28: Cleanup (unneeded second refresh dropped) 00140af: IDEA-124361 Suggested variable names for Optional variable needs improving b92c65c: svn: Show "changes viewer" dialog even if changes collection is empty (dialog will display necessary information message by itself) 90a5b72: Merge remote-tracking branch 'origin/master' 6eb4127: fixed PY-11909 problem with extract variable a9d6cb1: svn: Moved several utility methods to SvnUtil class 71177eb: fixed PY-11922 pytest problem with marker expression containing spaces f895885: [log] IDEA-124546 enable "Edit Source" from commit list 3a483ab: [vcs] Delegate to the fuller constructor 8bc8177: fixed PY-11929 Insert type assertion should be disabled for references introduced in dict comprehensions de5a5e6: Add new icons for new arrangement section rule 19d7bf9: Merge remote-tracking branch 'origin/master' b61e49e: [log] Trim the hash in go-to-hash action a351cff: fixed PY-12037 long path cause wide menu 5972053: touch file to recompile 3e8ef45: continue WEB-6779 JS Debugger / Variables: Automatically show used variables 0c8bcaa: init WEB-6779 JS Debugger / Variables: Automatically show used variables ce66c08: compute memberFilter only once 1701927: IDEA-124688 Console scroll to the end - jumps on the end of the line sometimes 287390b: be prepared to event log changes when expiring notifications (EA-53620 - IOOBE: MarkupModelImpl.addLineHighlighter) 296a5dc: Platform: deleting shortcut from bound and inherited action fixed d0e540a: IDEA-106517 Exception on welcome screen when using speedsearch 5978682: svn: Refactored DirectoryWithBranchComparer - SVNKit diff logic moved to SvnKitDiffClient fc13a83: IDEA-116057 second-keystroke popup 1fe493a: fixed PY-12120 Invalid caret position after Enter press in unicode strings 69b6e2e: check for UserDataHolder directly 5cd9a8f: svn: Refactored SvnDiffEditor - use File instead of VirtualFile 8511042: diff: add icon for synchronized scrolling 8e9af01: js postfix templates: if, else, return, throw a309ba7: Remove Open Directory action. 23db467: use Couple fc77edb: fixed PY-12195 Changing signature of decorator removes '@' 6a1b621: cleanup 5653e4a: IDEA-124974 NPE from Switcher if 2 tool windows have the same first-strike char f74c773: do not log refresh stacktrace 6da5c0c: OC-9871 fd6d2fa: Gradle: tooling version updated in libLicenses.gant 0290479: use Couple e44b143: use Couple baecc09: use Couple 3a60ce3: use Couple 47f6b1b: IDEA-125121 MacMessages: NPE when parent is null 637a597: do not expand stubs when evaluating getContextName c39f3b1: Gradle: update Tooling API version: 1.12-rc-1 => 1.12 bbfc26b: IDEA-125119 NPE if message for MacMessage is null 5991df3: IDEA-124839 Gradle sync reports "Error:You can't change a configuration which is not in unresolved state!" and "Could not resolve all dependencies" 19c251b: fixed PY-12313 Incorrect __file__ value when running tests in a folder on Windows f9d754d: IDEA-124839 Gradle sync reports "Error:You can't change a configuration which is not in unresolved state!" b186522: @NotNull 4e90ea9: dependency fixed 3e98719: removed lang-api dependencies e5ba40d: removed dependency on platform-api 19444a1: notnull 4a8f5f8: @NotNull 9accb24: moved to core 38f3c11: moved out of psi c4390c4: Fixed IDEA-122488 IDEA 13 1 not using default font [CR-IC-5349] 8667c40: do not update when root name not changed 4569c83: fixed PY-12369 Code Inspection fails for negative default parameter 20c2b28: update plugins: check plugins according to the new version to be patched (IDEA-78385;IDEA-124308) 5f74804: IDEA-124543 sout template formatting f0918e0: fixed PY-12401 inline refactoring looses comments 851fd3b: IDEA-124305 JSP: Import statements suddenly disappearing every now and then 850ea16: typo acac62d: Cleanup (locale conversion; properties grouped) 21152ea: Cleanup (test simplified) a979900: vfs: core JAR FS migrated 4bf38d4: vfs: archive file system 96aad22: IDEA-64312 Maven: frequent .iml changes after exclude/source folder updates; project leak fix 607ba58: Platform: keymap tests cosmetics c6354dd: accept as cleanup tool 85f72e1: IDEA-123379 (Unable to generate toString() with template "+ super.toString()" if sub class doesn't have any variables) 2e1a1ab: fold some IJ boilerplate in console fd7f7a6: remove PSI event nesting because of eager PushedFilePropertiesUpdater (EA-56525) aafb2dc: use ensureValid (EA-56712) 5494673: TodoIndex supports snapshot mapping e676714: myContents shared snapshot index can be reset via clear (due to todoindex dependency on settings) 55f9327: use TW stripeTitle if needed. skip extra popup-step in case of one item. 8b36033: separate NavBar action place into popup and NavBarToolbar places (IDEA-124199) 3e3b44b: fixes for review comments 136d116: move normalizeMemberName to debugger view support b3675f7: IDEA-56033 Mercurial: add support for reverting an uncommitted merge 2b804da: IDEA-124393 Mercurial: Log: user filter applying causes empty log 27272f3: EA-55721 - assert: DbElementImpl.getDataSource 8c49254: EA-56008 - assert: DatabaseVirtualFileSystem.getProjectSafe 42cd37cc: related to EA-56292 - NPE: ComboBoxFieldPanel.createComponent c4a273f: EA-56671 - E: Runtime.syscall bffc362: adjust offset while looking for selector 6ef97d6: EA-56674 - IAE: DbFindUsagesHandlerFactory.canFindUsages c96459f: postfix templates convert configurable postfix list to tree & change store strategy 8481ffc: IDEA-118554 (Inspection suggestion: BigDecimal divide() without specifying a scale and/or RoundingMode) 69d1364: batching tasks to reduce the number of events posted to EDT c4e2bbe: remove useless HideFunctionValuesAction (now we correctly grouping functions) a862f08: Merge remote-tracking branch 'origin/master' 2386bed: testdata for IDEA-24479 760d73e: use manager.getProject (CR-IC-5302) 5c11efb: Merge branch 'master' of git.labs.intellij.net:idea/community 5ab59ac: EA-55808 - ISE: ComponentManagerImpl.getPicoContainer - a more robust fix 543d9f6: Merge remote-tracking branch 'origin/master' 5b53af1: Merge remote-tracking branch 'origin/master' 8de4646: IDEA-123896 Navigate -> symbol action doesn't find overloaded methods 7dc78a8: IDEA-124772 Code completion in import statement: suggestion shows package from "java.lang", but when it's selected "java.lang" prefix isn't 7e77d3d: Merge remote-tracking branch 'origin/master' 4b6debd: Merge remote-tracking branch 'origin/master' ad58ba7: results of code cleanup 1c55611: do not inspect binary files 0feba83: warn about raw arrays passed to varargs method (IDEA-16977) b32b333: assignment fix for super wildcards (IDEA-125031) 6e2f355: EA-56686 - NPE: UnusedDeclarationInspection$$.runInspection afe28ba: provide editor with project - no harm (IDEA-124656) a02113f: Remove class. 304f5dd: IDEA-124097 Structure tool window steals a focus 174a488: Merge branch 'master' of git.labs.intellij.net:idea/community 6a0d559: Remote libraries stored in a directory separated from skeletons 0f964da: aware of not sourcemap file adfec67: fix NPE Field is not nullable: className a0a681e: IDEA-124956 PsiShortNameCacheImpl.getClassesByName() is O(N^2) 5b4eafc: Rearranger: allow nested sections processing b638b32: Merge remote-tracking branch 'origin/master' c7bcc11: make "Unpredictable BigDecimal constructor call" inspection and quickfix more accurate 6ee9d29a: read saved index data by default + save empty indexed results ebece42: WEB-11680 chrome debugger doesn't start due to internal exceptions e2ceeec: WI-4722 Debugger: Ability to skip certain functions with step into. b63b703: continue WEB-11775 'Do Not Step Into' groupings ec71671: cleanup c309c6a: cleanup 0abe2e1: fix tests 51e2856: Merge remote-tracking branch 'origin/master' 1edc667: invalid psi range diagnostics (EA-49842 - assert: ExtendWordSelectionHandlerBase.select) dd4697d: IDEA-124379 Avoid completion lookup glitching 7732843: IDEA-85517 Option to collapse by-default manual defined (editor-fold) regions [CR-IC-5228] 095153a: set explicit locale environment: GeneralCommandLine.getCharset() and LC_CTYPE should be the same, remove dependency on project and application default encodings f4cd58b: DevKit: add InspectionDescriptionNotFoundInspectionTest 75ef7eb: fixed EA-53387 - CCE: PyElementGeneratorImpl.createParameter 440a2e5: Merge remote-tracking branch 'origin/master' f1842c2: fixed EA-56204 - IOOBE: SegmentArray.findSegmentIndex d5747a8: fixed EA-56667 - CCE: ReplaceListComprehensionWithForIntention.createForLoop f72f65c: DevKit: simplify/remove dups in DescriptionNotFoundInspectionBase, add tests 520268f: fixed EA-56673 - IAE: ChangeUtil.copyElement 6edaf52: fixed EA-56683 - NPE: PyStatementMover.moveTheSameLevel e78a1f8: Postfix cleanup af4c18c: fixed EA-56684 - NPE: PyStructuredDocstringFormatter.formatDocstring 51255dd: Merge remote-tracking branch 'origin/master' a6f328b: code cleanup available as intentions (IDEA-38653) 0e05ee3: Fixed a typo. d350749: IDEA-64312 Maven: frequent .iml changes after exclude/source folder updates a34f27b: Fix output handling. 6034330: DB: improve find usages grouping 0756490: scopes combo: filter duplicates, suppress internal-modules 2a680d2: DevKit: extract PluginDescriptorChooser, improve plugin.xml candidates list presentation, fix dumb mode error 598528c: Merge remote-tracking branch 'origin/master' c64f813: hide empty vcs scope when vcs is not configured 2e0f935: update "Select word at caret" to "Extend Selection" in tips (IDEA-124727) cc92f9a: use StringUtil.trimStart() CR-IC-5322#c26136 dfe9c11: DevKit: do not search in non-XML files for ExtensionPoint DOM usages CR-IC-5321 2fa4de5: ActionTestCase kicked 94c3177: fix puppet tests: clear extension cache on point registration 1d3458a: copy reference for directory: copy the relative path from some root (IDEA-92885) 3f1567e: enable CopyReferenceTest.testMethodOverloadCopy dffcdb3: rename "Select word at caret" to "Extend Selection" (IDEA-124727) 2dc0e67: IDEA-124935 Completion font issue on Spring b210fef: private EditorHyperlinkSupport.HyperlinkInfoTextAttributes c394f80: cleanup b3840bc: Cosmetics b05ddda: DevKitBundle: use AbstractBundle 847d67f: continue JS Debugger test framework — stepping spec 578a54b: cleanup cad6541: IDEA-125004 DevKit: support plugin.xml <depends> "config-file" 873fa26: Github: remove test a7ae56f: Github: do not catch OperationCanceledException explicitly 63ef800: EA-52410 Github: do not throw runtime exception on parse error fad9ec0: Github: fix dialog type 3c53f98: Github: remove final 0c7b058: Github: catch runtime exceptions in modal progress f08ff4c: Github: GithubFullPath case-insensitive 0204ba2: access to super members fixed (IDEA-124985) 7ab104a: IDEA-124985 74f3980: IDEA-64312 Maven: frequent .iml changes after exclude/source folder updates 11d2cc4: restore EditorHyperlinkSupport.getHyperlinks for EA 5f8a926: let EditorHyperlinkSupport.clearHyperlinks clear the hyperlinks 9219a05: Attach Debugger in Python console. e85f16d: IDEA-64312 Maven: frequent .iml changes after exclude/source folder updates c5c6471: EA-45164 - more TypeConversionUtil.getSuperClassSubstitutor diagnostics 28d0e2e: javadoc for clearHyperlinks deprecation 1fe25c5: EA-54479 - CCE: CustomFileTypeCompletionContributor$.addCompletions afba911: Emmet: use couple instead pair 3d63853: Custom templates: unify retrieving offset approach 0badce5: png optimization df16471: move generated icon classes to new generated roots 420255e: patched AbstractClassGenerator from CGLIB moved to util module because it's used from InstanceofCheckerGenerator class 92d4c4c: "Node.js Express App" doesn't relate to "Static Web" group f78f659: IDEA-124877 Run Configurations: Allow sort configurations under type or folder node (Exception fix) 7272ef6: remove copyright from intellij splash and about dialogs be38201: manually render copyright 9c0ccb4: +copyrightForeground f4cb6a8: Merge remote-tracking branch 'origin/master' 35f0811: fixed PY-12915 No project interpreter found after project creation aeb677d: Start plugins wizard #28 (be Ubuntu-friendly) ad086fe: Merge remote-tracking branch 'origin/master' c78ae5f: cleanup tool -> inspectionEP b52cf11: Fixed wrong usage. 421efd0: we must avoid use UUID.randomUUID — can cause long network calls 0ea9f4b: https://groups.google.com/forum/#!searchin/netty/netty$204.1/netty/8jf6SPFiN6g/nLg7opwUsxwJ 503f8cd: IDEA-124871 Can't build project if its name contains colon: convert project only when it is used as directory name 5bf5dd0: static methods in interfaces can't be hidden in subclasses (IDEA-124921) ec8f194: Extract execution timeout registry key f599645: fixed PY-12920 **kwargs in constructor parameters disappear after "Add super class call" quick fix 6a9db3b: Extract execution timeout registry key 26baf8f: extract superclass: pass target class in after data 838771a: code cleanup: allow to choose another profile; filter view to show cleanup tools only 2a25c8c: code cleanup (initial) 246bf70: Merge remote-tracking branch 'origin/master' 6e62c61: reverted back dc0ad20 due to PY-12904 IAE: Equal objects must have equal hashcodes 1eb6f78: - do not set databuffering if it was already set - make notifyAll in leave of StorageGuard if somebody is waiting 25ccd86: less lockStorage for put / get operations + store value file offsets in btree enumerator directly 1c8aaa4: lazier reparse range calculation b488d43: incremental reparse should happen only on nodes fully covering the changed fragment (EA-54262) 66da2af: more diagnostics and possible fixes for EA-46770: don't let code fragment documents be gc'ed 79ff607: EA-51141 - IAE: CreateFromTemplateAction$.getActionName 277ffe0: EA-54226 - simplify JavaFileManager, remove "access only after startup activity" assertion 4b22fa6: EA-54691 insert completion char in write action f4f67d2: EA-56504 - read action b515187: less lockStorage for put / get operations + store value file offsets in btree enumerator directly f0bdde8: move serialization of value container inside valuecontainer + added code for saving to use existing bitset used for large index values f0dcc74: magic number moved to registry e211432: check validity of RangeHighlighter 21afe13: [vcs] IDEA-120737 Change Merge button caption to Merge... c5bcb11: [git] IDEA-118125 change url for Detached Head information 60036d0: PY-10016 Namespace support in PyCharm 2.7.3 c02eade: DevKit: highlight <extensions> "xmlns" as deprecated 2b0d162: Devkit: remove non-stub test data 34d6a8e: include PIEAE invalidation trace as an attachment 571bdea: EA-56524 - check for virtual file validity when searching in its document d0a9cac: EA-56551 - don't expand structure view for invalid dom elements 7a6616d: EA-56593 - FindInProjectTask read action 73d32e6: move TraceableDisposable's own trace to the bottom as the least important 3fb8ff0: continue JS Debugger test framework e426c3e: Platform: redefined shortcuts for bound actions work in inherited keymaps + such shortcuts is shown in the UI tree, in spite of being 'bound' (OC-9826) 7859a0d: IDEA-124960 DevKit: "register extension" fix for EP defined in custom plugin bce419f: Devkit: rename/move RegisterExtensionFixProviderTest missed file 9359908: relaxed diagnostics 37894fc: Devkit: rename/move RegisterExtensionFixProviderTest 544ab30: CR-IU-696 - use activationComponent 0194c34: Devkit: add RegistrationProblemsInspectionCodeTest 92e0c60: extract PluginModuleTestCase d5a13c3: rename 28ea4b5: Don't evaluate debugger vars in EDT. 5529340: Fixed args. 5d4bea7: Merge remote-tracking branch 'origin/master' 7846df8: Backported more Pydev stuff including Stackless debugging support and AppEngine debugging fix. 5214a06: DevKit: add XmlRegistrationProblemsInspectionTest 3aa92a1: Merge remote-tracking branch 'origin/master' 3ea1686: Backport some minor Pydev fixes. f80095e: Rename modules. 8e6e512: [log] Don't send performAction request to the graph if below the log fad27ec: Commit document before creating callback fd61469: Allow emmet preview for xmlGenerator only abe4c7e: Fix Emmet preview for big abbreviations c8bb209: Fix emmet preview in injected fragments ddcf07c: Live templates: add diagnostic f5da90c: fix tests on linux (filename case) 5743b43: Merge remote-tracking branch 'origin/master' 48d9080e: Ability to perform force update when there are uncommitted merge added 001903a: clearer test data file name 11fdf63: Merge remote-tracking branch 'origin/master' e72fd1a: Fixed conversion. af0ae88: for CR-IC-5142 bff450e: make test light e3d5657: IDEA-124876 ("Mismatched query and update of StringBuilder" false positive with lambda method reference.) 3f9ce9c: IDEA-106749 DevKit/ComponentNotRegisteredInspection inspection does not handle optional dependencies properly 39f062f: store complete map results for snapshot supporting indices 743ae27: Remove 'Support' from settings name. d6c5e1f: Create thread on attempt to suspend on non existent thread. ad86a82: Merge remote-tracking branch 'origin/master' d42e997: We treat not started threads as alive, to support debugging of Python 3.4 threads created by start_new_thread. cfd0595: IDEA-122909 Mercurial update: clean option 6aae6da: Save all documents added before update and merge actions from branchPopUp 206d45f: SOE 51aa5b4: NPE fix bee86ca: new Pair<TypeA, TypeB>(a, b) -> Pair.create(a, b) d659703: DevKit: add ComponentNotRegisteredInspectionTest 28dce08: IDEA-124032 IDEA plugin: Can't find com.sun.xml.internal.messaging.saaj.soap.LocalStrings bundle command line property set to true by default 262d5a9: IDEA-124871 Can't build project if its name contains colon b3557e9: refactoring postfix templates 20fbada: IDEA-124032 IDEA plugin: Can't find com.sun.xml.internal.messaging.saaj.soap.LocalStrings bundle added command line property (false by default) 2d0c2f9: don't count 'runtime' dependencies when showing a warning about circular dependencies e5e5915: IDEA-124859 Runtime module dependencies are not compiled when run configuration with dependent module is launched c1980f4: check Pair types with actual parameters types 16906b2: IDEA-118714 Problem in automatically changing branch on tasks switching c177312: IDEA-123898 IntelliJ Configuration server : create/manage JetBrains account error 7370dd9: new Pair<TypeA, TypeB>(a, b) -> Pair.create(a, b) inspection for lang level < 1.7 136ade1: fixed PY-4479 Add field to class: select created field for editing, not passed to constructor parameter e7f0c33: add both add field and remove param QuickFixes for the param in __init__ method 00b00b6: Merge remote-tracking branch 'origin/master' 2d20acb: Merge remote-tracking branch 'origin/master' 3b0a609: track PsiFile invalidation trace 68ffeb6: use ensureValid (EA-55092) a51e36f: add PsiSubstitutor.ensureValid (EA-55730, EA-55738) 9f4593b: use Couple in util a249d4e: fixed PY-12825 Remove unused parameter: do not allow to remove last argument after star when refactoring function with keyword-only arguments 4ffed7a: IDEA-121171: fix failed tests c053844: convert testng -> junit e5b9d92: use Couple 5543b2f: use Couple d156a40: convert testng -> junit 43ba882: inspection and quick fix for Couple class 7411352: testdata fixed 4d5b798: restore test 74ff7fd: testAssistance -> DevKit 03640d1: EA-56450 - CCE: JavaSuppressionUtil.getInspectionIdsSuppressedInAnnotation 5455834: IPython should be enabled by default. 25a4149: Fix option label text and size. 514ddf8: Merge remote-tracking branch 'origin/master' b69e716: Return None in case of unknown source. 328fb7d: don't report ignored ioexception f0a2a53: No need to inform about failure. 541a3d3: fixed literal conversion. 11e19f2: IDEA-124877 Run Configurations: Allow sort configurations under type or folder node 6e84490: Do not delete inserted semicolon for statement-based postfix templates 7b768e0: Simplify return postfix template 9e18381: Reformat postfix templates tests f7abe52: Delete dummy semicolon after postfix template expansion 75264a6: Cleanup postfix templates 337ddff: TemplateManager -> service f6cc0f9: use ensureValid (EA-56464, EA-56467) 2b3b0f3: EA-55808 - ISE: ComponentManagerImpl.getPicoContainer c685b88: fix "already disposed" from EditorNotifications de62ac0: Devkit tests: add @TestDataPath ed97d68: PluginXmlDomStubsTest: move test data 7f98202: PostfixTemplateDescriptionNotFoundInspectionTest: rename/move test data 6d49cc4: extract ExtensionPointDocumentationProviderTest aebd2ef: PluginXmlFunctionalTest: cleanup inline test data 2bdefc7: No sets language without project (fix for ui-designer creating over default constructor) 4d0fde11: svn: Refactored SvnVcs - moved ourBusyExceptionProcessor to RepeatSvnActionThroughBusy 81f13d8: PluginXmlFunctionalTest: fix enabled inspections 8656e4d: rename/cleanup InspectionMappingConsistencyInspectionTest 2e6a042: extract DevKitImplicitUsageProviderTest 29ac0ab: PostfixTemplateInspectionTest -> LightCodeInsightFixtureTestCase 494bc38: OS X: fixed NSString and NSOpenPanelDelegate_ leaking add7462: Fix indentation to conform PEP8. 382ab4b: DOM stubs: exclude some dom extenders from stub building 72d5787: EA-56189 - ISE: LocalCanBeFinal.checkCodeBlock 788f777: EA-56308 - NPE: UnusedParametersInspection.checkElement 6dfed9d: EA-56333 - assert: PsiMethodReferenceCompatibilityConstraint.specialCase 606d8ea: EA-56286 - AIOOBE: BringVariableIntoScopeFix.invoke 659e657: svn: Refactored SvnVcs - removed old code that deletes previously used notification groups fec2014: svn: Refactored SvnVcs - removed unnecessary logging 33da31b: make dumb aware 2c7c9e1: IDEA-124663 (Refused Bequest inspection should honor @OverridingMethodsMustInvokeSuper annotation) c37b1a4: Merge remote-tracking branch 'origin/master' 08cf27c: select exact match in install package dialog 64f7299: read access d83af54: accept raw substitutors during diamonds inference (IDEA-124836) 16b6498: [git] fix some editable comboboxes 27a2e0f: [log] Fix transitivity in compareTo 7e86caa: DOM stubs: exclude some dom extenders from stub building bf339b6: Repository refresh added after pull action 8e41d7d: use Couple a285781: +getEmpty b4b6cc6: fixed PY-12660 PyCharm adds quotes in runconfiguration and fails 5f75f69: svn: Refactored SvnVcs, SvnUtil - removed unused code, warnings fixed, code simplified 85c621d: svn: Refactored SvnVcs - updated deprecated VcsListener registration 94af0a5: Merge remote-tracking branch 'origin/master' a26b016: easier logic for indentation in console and fix PY-12542 209eb14: fix for PY-12542 and improve indentation in console logic 9b97079: fill PyConsoleIndentTest with new tests and improve old 2aa7076: fix console crashing on IPython completion (PY-11645) 0dbd022: editor now save file on transition to Python Console (PY-12487) 265a763: move console startup commands to Starting script field in Python Console settings (PY-11728) 74aa6cc: add checkbox for disable IPython in Console settings (PY-7425) 5f5a2bb: restore EditorHyperlinkSupper.addHyperlink for EA binary compatibility af43068: OC-9742 e685f38: less disk operations on integrate 9db3107: fix expected wildcard types f29a167: fixed PY-12679 Remove redundant parenthesis: false negative for duplicated parenthesis in complicated and or statements cc743c3: testdata for JDK-8042508 1ab69ce: stream migration: missed qualifiers restored (IDEA-124820) 8862613: variable type by expression type suggestion (IDEA-124816) 909915f: Merge remote-tracking branch 'origin/master' dc0ad20: fixed PY-12698 Noticeable hang when selecting not yet added virtualenv as project interpreter f91fcdb: svn: Refactored SvnVcs - SVNKit related initialization logic moved to SvnKitManager b67eac0: svn: Refactored SvnVcs - encapsulate access to configured ssl protocols fa6941f: svn: Refactored SvnVcs - inner classes moved to separate files (and renamed) 0da2c6c: svn: Refactored logging logic in SvnVcs - code simplified, duplication removed 250b00c: IDEA-124250 Mercurial branches sorted in push dialog 17bf1db: ignore @org.mockito.Captor (IDEA-124802) 17e28ba: cleanup invalid fold regions (fix console leaks, IDEA-124626) d2ead52: move postfix templates to lang-impl d13a4e1: Emmet: add tests + fix existing ones f9e13cb: Emmet: fix preview for abbreviations with 's' filter 6799aa2: Emmet: move calculating template text into hint alarm b6f41b4: Emmet: parse incomplete more/climb abbreviations 3bc5114: Dispose hint on inner editor released d28aae1: Emmet: performance improvement 0ef5647: Cleanup emmet generator 88dcca7: Emmet: fix logging message 83deceb: Emmet: add new action for preview 14b4449: Fix typo b333197: Emmet: performance improvements, add segments limit. 3d5fcbc: Emmet: show new preview only if it's enabled in settings b53ff16: HTML: enable autopopup after < and & only be5c39d: Brand new emmet preview c8ec330: Extract logger 6ca1101: fixed PY-12786 Python Interpreters: extra space in configuration popup from project creation dialog 1a15783: fixed PY-12824 Remove unused parameter: usages in function calls are not updated 03a2ae2: IDEA-116630 Run/Debug button disabled sometimes after breaking make process (and hanging thread) 07613ed: svn: Refactored SvnKitManager - @NotNull, removed duplication 2c91e9a: restore deprecated EditorHyperlinkSupport.clearHyperlinks for broken plugins 7c1c4b1: fixed PY-12825 Remove unused parameter: do not allow to remove last argument after star when refactoring function with keyword-only arguments 520b4be: fixed PY-12826 Remove unused parameter: remove references in the docstrings 2311a48: some additional checks for consistency b79e433: svn: Refactored SvnVcs - methods related to SVNKit clients/repositories creation moved to separate SvnKitManager class 73c5925: better "cannot create branch from repository with no commits" problem handling it was unclear why "Create branch" option is not available for just created repo. b28779b: IDEA-124570 (diagnostic) 65e5214: merge EditorNotifications requests, update automatically on dumb mode changes 4a210b0: IdeaPluginConverter#getAllPlugins: get rid of isIdeaProject() call (DOM stubs interfering) 87b041d: move postfix templates descr to resource-en 7ef1c6d: svn: Removed unnecessary SvnUtil.formatRepresentation 4c7c29f: Run/Debug buttons stay disabled, thread hanging if external tool configured as 'before launch task' fails to start. 8b762a5: Merge branch 'svn_18_3' 7ee2226: Merge remote-tracking branch 'origin/master' b44a1bc: Removed unnecessary EP, introduced Rename Handler for Python Magic Literals: fixing some tests 6c5b423: revert IDEA-123956 Anonymous class formatting moves all args to the next line (32ae79905cb025f6bc213a925f1f4e58e9d6b8f7) 404cf1a: Merge remote-tracking branch 'origin/master' f0ac2bd: unnecessarily qualified statically imported elements: do not ignore chained calls (IDEA-124806) 6f548f2: skip tests under resources roots 51e7e1c: compiler configuration: distinguish compilable resources (IDEA-124599) 6a76a7e: ignore deleted custom repositories (IDEA-124796) a32723b: postfix template description inspection + tests 85f2823: remove alarm. Make SE faster 32ae799: IDEA-123956 Anonymous class formatting moves all args to the next line [CR-IC-5212] 6094264: Cleanup (unneeded interface) 899e7e3: [git] IDEA-124052 Support remote refs w/o a correspondent remote + test 172a3f9: [git] Don't log error in case of empty config file - it is allowed 95468ea: [log] Don't report the error too often 09f5029: [log] Fail safer if no refs were found at some head commit ea5506c: WEB-10560 Debugger: second Mute Breakpoints invocation doesn't work b967e4a: removed extra unneeded delegate 815a632: for given fragment: calc hash code once and do not use wrapper CharSequenceSubSequence for interning store CharSequence into Map of int -> CharSequence+ 06778a8: cleanup e01a5af3: initial d197ca8: reformat only changed text checkboxes are enabled (IDEA-121171) 1c6ba24: Start plugins wizard #27 cleanup 78e7840: WEB-12106 node-webkit crashes when opening developer tools 61b298f: ^461 don't create invalid range marker 5790679: getter invocation in case of object-backed scope 2a38f58: IDEA-115737 Mercurial problem on Windows when repository replaced right inside disk directory. 7d53080: Merge remote-tracking branch 'origin/master' a7bb442: Merge remote-tracking branch 'origin/master' 459d870: ignore @org.mockito.Spy (IDEA-124802) efa4d64: junit 4 library setup (IDEA-124780) 85f6ea1: IDEA-121171 Reformat only VCS changed text - does not work when editor is not opened 765dacb: cosmetics 753dd85: do not remove contents added by other subsystems, which were run independently from any compile session (e.g. ant build) 6e20824: capitalization f09a084: ensure cancel definitions search on popup closing 95e2ed2: Merge remote-tracking branch 'origin/master' 420f392: WinPty libs for Win XP. 161dd99: Removed unnecessary EP, introduced Rename Handler for Python Magic Literals: fixing some tests e593086: remove unnecessary file f585fcd: make test light 0e4f67f: IDEA-95363 ("for loop replaceable" inspection error) 1e1bb69: fix compilation 3078cb5: restore com.intellij.openapi.roots.LanguageLevelProjectExtension.reloadProjectOnLanguageLevelChange as deprecated ae82d08: IDEA-124688 Console scroll to the end - jumps on the end of the line sometimes 5348fc6: IDEA-124644 Comparison of negative zero with positive zero incorrectly marked as always false 0897305: AIOOBE (IDEA-120790) 86141d8: assertion e461a9bc: IDEA-124755 "Unnecessary {@inheritDoc} Javadoc Comment": do not warn when additional tags are present 4e13faa: Fixed IDEA-118781 Eclipse code style import: White Space: some categories are not applied b306260: Fixed IDEA-124647 Quick switch scheme > switch code style scheme does not work db2e799: don't clear cache for disposed MessageBus, fix tests 4c5d8e6: a higher output threshold for "Too much output" in console to avoid this message on long command lines 5b27a1f: navigate to function source: respect our navigation policy 1a04727: Merge remote-tracking branch 'origin/master' 288ccfa: most specific check: accept lambdas when target type is type parameter (IDEA-124725) 78e9bb7: type parameters should not cause deprecated constructor warning to appear (IDEA-124689) 91f6308: redundant suppressions: take into account alternative ids (IDEA-124690) a2a076c0: lambda -> method ref: reject anonymous class replacement (IDEA-124748) dc73135: accept static methods with body in interfaces (IDEA-124745) e4a77b6: check suspicious ConcurrentHashMap.contains (IDEA-124698) 35206e4: uncomment testdata 2ae7053: check inferred type test 4cefdc5: testdata for IDEA-124547 51f1e0e: add option to ignore specified AutoCloseable subtypes f8d2553: find field in superclasses also 747928f: fix broken readSettings() logic 83f842a: make magic checkbox work on private fields dac9905: remove faulty annotation 24bdcbf: DOM: optimize JavaMethod annotation handling dcdbc00: move MessageBusTest to platform-tests to avoid cyclic dependencies involving util 1da0bf9: save a bit memory on non-root message buses, relax test expectations a bit 0b888e5: IDEA-122914 (unclosed zip files) cf649f8: [git tests] Dump to stdout if the test failed 9214eb2: [tests] Move enable debug logging for certain categories to a common place 32597b1: better java doc 2ec1705: fixed PY-12698 Noticeable hang when selecting not yet added virtualenv as project interpreter d87049a: Merge remote-tracking branch 'origin/master' bc78e99: RunConfigurationExtensionsManager API improved 8d20600: Cleanup (obsolete logging) 4a61e1a: Show debug command line action renamed (PY-12835). 4725ae6: Merge remote-tracking branch 'origin/master' 21de2af: fixed PY-12848 Adding local Python SDK does not work c1c98cb: Merge remote-tracking branch 'origin/master' 7bd7aae: don't show hoisted variables 6de7d54: move BasicDebuggerViewSupport up 11656b8: init: don't show hoisted variables f1b95b5: ColorChooserIntentionAction.isInsideDecodeOrGetColorMethod: use constants 00ee9ed: Merge remote-tracking branch 'origin/master' ce4bafa: Until build moved forward. 2806dd8: OC-9570 OC-9663 0f15b6d: restore the ability to clear console from any thread bb44094: IDEA-124646 Option to turn off "compilation successful" popup adac2da: style: optimize if-statement and assignment c32cafb: style fcc2f18: Remove code duplication. 58be81d: Removed unnecessary EP, introduced Rename Handler for Python Magic Literals. b2c7dea: fix console highlighting of lines added one by one, dispose range marker 56beb0e: take into account buffer overflows when calculating console fragment to highlight & fold 9065b24: be less public in new EditorHyperlinkSupport API 5f39988: clarify a bit when hyperlinks & foldings are disabled in console 18fdcfd: disabling of foldings removed 84162a7: continue processing when the output stops 97474ce: revert of condition 358ff50: continue processing when the output slowed down under the threshold b19c269: more eager disabling b788f32: removed todos, no issue here. 88ead50: removed manual action e26bb7f: continue processing from last location - commit fix 15d968a: continue processing from last location 03969ac: removed myHighlighterToMessageInfoMap f60543f: disable console when there is too much added text removed EditorHyperlinkSupport#myHighlighters list which seems redundant and would need some smart clearing. 9d3bfdf: little experiment c572e4a: ^461 revert: we must create lazy range marker delegate on document changed, otherwise invalid delegate will be created b828042: background notifications: cancel on file invalidation; don't leak e429328: cache editor char width a8e14ae: relax testStaticImportInTheSameClass expected timing 676f08a: IDEA-124317 super class method is not shown in basic and smart completion, while accessible a655925: ability to serialize internal classes 51fabf9: cleanup fe4a711: rename to BasicDebuggerViewSupport 0fa7a11: rename to RemoteVmConnection a82fe46: init WEB-11968 Support debugging with embedded Chromium using projects such as CEF3 d3d775b: update editor notifications in background 2a77c0f: maven tests: tearDown more f0a6a44: IDEA-124476 (slf4j parameterized logging inspection: add option to only apply to certain log levels.) 54ae382: we must create lazy range marker delegate on document changed, otherwise invalid delegate will be created 0c7dbd9: cleanup 991f719: we must check getLine() at first, because getOffset() can cause dramatic side effects 5cdeb11: ^192 fix selection d652d59: done WEB-9842 Node debugging: Hitting a breakpoint with a local variable in scope that is a large buffer will cause the debugger to hang for a _long_ time WEB-9834 Node.js debugging: variable value calculation takes a while WEB-1892 NodeJS, Debugger: deadlock after stack frames has emptied WEB-7945 clustered view of Buffer class 73a6343: init: move getIndexedProperties to ObjectValue 3b4ad30: IDEA-124593 (Inspection "AutoCloseable used without try-with-resources" flags System.out.printf) 4290300: IDEA-124654 (replace with chained append() calls gives wrong result when the object is unknown) 4b68768: drop unused property 28c75d2: remove check covered by "Variable is assigned to itself" inspection (IDEA-124559) 5201ba0: prevent maven test initialization failing to spoil the fixture for other tests 1b55349: faster invalid line number detection in console exception filter (IDEA-124626) db58c9b: IDEA-124556 MessageBus event processing should be faster with many child buses and (almost) no listeners 77c7af8: optimization for getChars handling 48a56e0: PY-12846 ("show hidden files" configurable through FileChooserDescriptor) b0679d6: Cleanup (builder-style API; arrangement; duplicate deprecation) 4f5db0a: [git tests] fix paths comparison fa24163: [git tests] simpler method names 6d469a1: [git tests] Fix testdata for cherry-pick 600259a: [git tests] Remove the test root directory after test execution, reorder teardowns e422a99: [vcs] Fix already disposed exception 7cb3043: [git tests] turn cuke tests back on. f9d83e6: [git tests] fix GitAddSteps 49fecac: [git tests] Make sure other tear downs finish even if one fails e0847db: [tests] extract dumping log to stdout to the common test framework 07923cc: [git] Don't spam to stdout in tests unless test failed 84a8fbe: [git] Fix already disposed 90d2f45: new inference: early abort calculation by lambda return (IDEA-124276) f2256ca: calculate target type in the same way for statement/expressions lambdas 896c488: testdata to expression lambda 8096d63: inference when incomplete 6f6367d: fix layout under darcula 3d3550e: escape ampersands 3768908: IDEA-123831 (Missing Method Count Limit in Inspections under Class Metrics) 04d3283: cleaning javac nametable: synchronization added 368bb54: [git tests] Better test name not to make some buildserver Gits "insane" ea6683d: [git tests] Better test dir name not to make some buildserver Gits "insane" 41d0942: remove unused properties [CR-IC-5247] cbf1c1e: ensure pushers are run before initial indexing, don't rely on chance 4c1dc50: let PushedFilePropertiesUpdater schedule reindex itself if necessary 79a75f2: update language level without project reloading 64c452e: Merge remote-tracking branch 'origin/master' b86dec4: simplify 0c0fb61: change method name ad18e4b: make method name discoverable 5529054: IDEA-124653 Keyboard shortcut for New does not work 3b7d2e9: svn: Refactored IdeaSvnkitBasedAuthenticationCallback - inner classes moved to separate files dafd2d3: revert memory page size back d5a0f9e: svn: Moved several authentication-related classes to "org.jetbrains.idea.svn.auth" package ac99e82: svn: Refactored IdeaSvnkitBasedAuthenticationCallback - made inner classes to be static e663caa: svn: Refactored IdeaSvnkitBasedAuthenticationCallback - code simplified, duplication removed 3ac7f7d: some dumb mode logging (IDEA-124604) 10bf86c: dom vfs listeners: don't load new vfs, support cyclic symlinks, simplify 2f76fdc: svn: Refactored IdeaSvnkitBasedAuthenticationCallback.AbstractAuthenticator and inheritors - code simplified ec05ae8: svn: Refactored IdeaSvnkitBasedAuthenticationCallback.AbstractAuthenticator and inheritors - common parameters moved to base class, @NotNull faf7595: ^451 add test 326278b: extract JsDebuggerViewSupport bc771e7: show data-source name for table editors 0faa413: making sure all posted tasks are processed even after process terminated and dispose called by using sequential task executor instead of MergingUpdateQueue (IDEA-120167 Phantom eternal Ant task on make) aff053d: Increase connection timeout for JIRA integration tests ab7c4be: WEB-6584 Files opened by URL should also be able to open scripts used in the file 1461ed0: cache indexOf result 8b73b26: cleanup 62b7621: svn: Refactored IdeaSvnkitBasedAuthenticationCallback.AbstractAuthenticator - made it not generic 6d7d17b: IDEA-124580 Links in mac sheets dialogs do not work 534c2aa: Temporary solution for IDEA-124615 cebe7d9: IDEA-124535 com.sun.*.internal packages not found 21110f2: moved to core d8cf8f5: @NotNull 979de11: moved to core-impl 9dd6e0d: moved to java-psi bf77b14: OriginInfoAwareElement moved to psi to core 26ef0e3: completion-related classes moved out of psi to separate package 4fe1761: removed dependency on java-impl 46408be: method references: super methods treatment in exact check a3f190a: svn: Refactored IdeaSvnkitBasedAuthenticationCallback.AbstractAuthenticator - removed unnecessary parameters from acknowledge() method 985bef3: Start plugins wizard #26 better color for selection (Darcula), hide dialog buttons when in "Customize plugin group" mode 4f97e92: Merge remote-tracking branch 'origin/master' 0081a7f: fixed PY-12819 Unable to run GAE nosetests 782ae0b: check directories consistency only for local files 95bce93: Cleanup (common URL check code extracted) 901e60d: Cleanup (arrangement; aggressive logging) d3d0f73: CaseInsensitiveUrlHashingStrategy nullability f144943: applicability constraints by method reference (IDEA-122018) 9e9c7e3: Cancel future if alarm was disposed in TaskItemProvider to prevent deadlocks 1e352af: Update CA certificate for SSL tests. Add link to test server used for client authentication 9ebf7ca: reparse files on language level change 29a7c80: will explicit System.gc lead to less ResolveClassTest blinking? ea54399: less garbage in tests (VirtualDirectoryImpl.assertConsistency) fba7ee7: postfix templates memory leak eb639ae: Merge remote-tracking branch 'origin/master' c5d0d5e: handle hidden groups correctly 0d2fc45: Merge remote-tracking branch 'origin/master' 577cef9: cleanup d14900f: svn: Refactored IdeaSvnkitBasedAuthenticationCallback - removed unused methods related to saving proxy settings to svn config files (currently proxy settings are passed through command line arguments) dedc16a: svn: Refactored IdeaSvnkitBasedAuthenticationCallback - code simplifications, @NotNull ef226f6: restore extra space trimmed by fitInsideEditor() 779ebf1: save some invokeLater's in progress text2 updating 9c46a51: Cleanup (arrangement; warns in default logger) b02b4c1: more accurate work with IOUtil.allocReadWriteBuffer: use IOUtil.write/readUTF that have thread local buffer upon softreference: - to avoid extra allocations (1G of garbage produced for our codebase indexing) - possible several threads accessing same buffer problem bb2af75: Cleanup (locale use) 949b567: IDEA-120035 (diagnostic; log level lowered) 4f1e8e6: svn: Refactored SvnAuthenticationManager - removed unused/commented code, code simplifications, warnings fixes 2fde908: WEB-11690 TypeScript breakpoint is not hit We must respect fs case sensitivity sourcemap visualizer: ugly compiler can produce mappings for empty lines, and IDEA can then strip whitespace from line ends, but sourcemap still references to empty ranges 81f903f: remove LineSeparatorPainter 902e51a: substitute bounds (IDEA-123509) 547c62c: qualify conflicting fields name (IDEA-123969) f58394c: IDEA-124019 291c431: notification group registration fixed f9f9b39: Merge remote-tracking branch 'origin/master' 527f8db: fireModelUpdate for lazy structure building (Scala, etc) f1c3652: IDEA-93452 Implement "section" support in rearrange menu: update parent offset on new section rule insert 47d8b3d: svn: Refactored MergeFromTheirsResolver - use common client factory model (instead of direct SVNWCClient usage) fe22b91: Fixed: IDEA-87312 Custom code folding: editor-fold; Folding/unfolding behavior not available when an enum inside the block IDEA-122715 Region folding does work if contains interface definition 4f9003f: Update jediterm.jar with antialiasing restored. 118d6d9: do not process xs:include for stub building ff22ffc: Fix tests 80dfa90: IDEA-93452 Implement "section" support in rearrange menu: section rules validation fe96f39: IDEA-124461 New Module (Maven, Gradle) created in Empty project don't get the specified jdk 1b8f51f: IDEA-124400 New Module wizard: Gradle module misses options 952a2c5: IDEA-71508 Scroll with inertia (Mac os) should only work in the initial component 632d4c8: don't draw separator line if we cannot compute relationship properly for all lines (important in case of process input — nodejs for example) 2ebc871: WEB-11957 Valid JavaScript regexp marked as red ca2c75e: svn: Refactored RepositoryBrowserDialog - removed unused and commented code a15d397: cleanup after adding postfix templates preview 7a06f6d: EA-56182 59454cd: improve "Show Members" opption suppression c115690: IDEA-124435 (Fix "Collapse catch blocks" produces non-compiling code) c048414: 136 -> 138 8c562a2: bug fix postfix templates preview 2b4b915: avoid wildcard with null bound (IDEA-124377) a6db438: testdata fixed a4ac655: Gradle: IDEA-124477 sourceFolder order in iml file generated by gradle is unstable c0f3611: IDEA-115374 "Print file" truncates the code on Mac 12a8f3b: Start plugins wizard #25 get rid of scrollpanes' borders ffe6776: A typo. 9fa19ab: svn: Refactored RepositoryBrowserDialog - make "move file/folder" logic use common client factory model (instead of direct SVNCopyClient usage) 7a95352: svn: Implemented ability to move files/folders directly in repository (for CopyMoveClient) 240c396: more diagnostics on EA-56168 - assert: JavaFoldingBuilderBase.addToFold ae954a6: remove unused ExtensionsArea.unregister* 3ad5dd7: Merge remote-tracking branch 'origin/master' 10fe5a5: skip symlinks ff8a795: removing -ea from defaults because this may dramatically slow down compilation (e.g. eclipse compiler with annotations): https://jetbrains.zendesk.com/agent/#/tickets/27833 a465476: HardReference for PsiAnchors used for duplicates indexing, 2 885405f: features.xml fix 016de10: Cleanup (inner class abuse) 58734a2: svn: Refactored RepositoryBrowserDialog - make file/folder deletion logic use common client factory model (instead of direct SVNCommitClient usage) 65fd69c: svn: Implemented ability to delete files/folders directly from repository (for DeleteClient) d9fe570: HardReference for PsiAnchors used for duplicates indexing 73a17e0: follow up for commit 288dd00: make util-rt available for all agents 55614bb: svn: Refactored RepositoryBrowserDialog - make folder creation logic use common client factory model (instead of direct SVNCommitClient usage) 7265d01: cleanup 10eb4a3: StartupManager: linear-time startup activities running 4708541: IDEA-124442 Update options for newer version of YourKit (get rid of deprecated warnings) e225a23: IDEA-124503 Filter out IntellijIdeaRulezzz completion items f41cb93: svn: Refactored CreateBranchOrTagAction - removed unnecessary parameters, removed todo items 54da0af: IDEA-122732 Javadoc invalid html closing tags b8197a7: OC-9621 d19a902: svn: Removed unused classes 924f108: svn: Refactored ShareProjectAction - use common client factory model (instead of direct SVNCommitClient usage) 673351f: svn: Implemented ability to create folders directly in repository (for BrowseClient) 8bd8a4d: initialize file watcher in background 9d3c23d: avoid entering dumb mode to push properties to one file 0ab0ec6: Maven: cleanup test e98a99f: Merge remote-tracking branch 'origin/master' bdfec0f: Mantis integration: Reset repository configuration on Axis errors 67cf17d: Maven: stable order of source folders IDEA-64312 Maven: frequent .iml changes after exclude/source folder updates 5d0ce7c: enumerate items on demand c520519: Merge remote-tracking branch 'origin/master' c2957e7: anonymous -> lambda: conflicting ref in var declaration (IDEA-124525) 5dbbebe: extract superclass: process same name type parameters inside class members 84deec9: method refs: is exact should check super methods for this/super qualifiers only (IDEA-124507) 528a91b: Merge remote-tracking branch 'origin/master' 7a8f56c: fixed PY-12717 Improper replacement of the `print x, y` statement for Py3+ 33aeb0b: fixed PY-12804 PyStatementEffect inspection doesn't wrap exec argument in parenthesis 9929113: IDEA-124394 Exception while creating New File w/o extension 933194d: IDEA-124073 (avoid requesting focus manager until app is loaded) 4d43dab9: add before-after preview for postfix templates c4084ff: Merge remote-tracking branch 'origin/master' e2d7505: fixed PY-12726 PyCharm does not recognize compatibility issues when importing from __future__ 533e26d: do not reparse re-detected files in background in tests since it may cause unpleasant interference with e.g. highlighting 414c4ad: merged test classes ba23594: IDEA-124155 Performance problem on live search in long lines 6ce3483: Revert "Templates performance: run segments changes in bulk mode" c9284e0: Start plugins wizard #24 phrases 75472a5: calc hash from content once we have bytes available, don't delay its processing until we have only chars 5aac831: notnull 02a9c6e: notnull 81d2d98: cleanup 403d4f1: fix test a98abce: Templates performance: run segments changes in bulk mode 587e216: Merge remote-tracking branch 'origin/master' 66821eb: init WEB-11393 Live edit doesn't work for linked css 1429f44: IDEA-124527 Shift-drag after Shift-click starts new selection in editor d774199: IDEA-51883 IDEA prints out huge number of pages 8a80c54: Merge remote-tracking branch 'origin/master' 336be36: IDEA-98912 An Enter license button should be added to the welcome screen 72e2b3a: ensure each post-startup activity runs in smart mode (IDEA-123943) e64ae73: Merge remote-tracking branch 'origin/master' beeee74: make inspector work with modal dialogs 324ddc4: move getTokenType() up so white-spaces are skipped before rawTokenIndex() call c808c3e: integrate Grammar-Kit/pull/31 from ligasgr 984922a: tests fix afe050c: move xml lexers to gen root 2640f20: move groovy lexers to gen root eb2047f: move spi lexers to gen root cef748e: move java lexers to gen root 600887a: move reg exp lexer to gen root fc01dd0: move templates* lexers to gen root cbd64fa: move rest lexer to gen root fd2765c: move python-community lexers to gen root 90d1e84: more compact format when we serialize 8f3acde: use isjavaidentifierpart + enable trigramindex for tests because test appeared 2adc37a: IDEA-65879 "idea" protocol handler to open files directly from a URL (for Mac) 8615aa2: vfs: handling of invalid .jar files efb2fca: test framework: ability to intercept error/warn logs 0fff999: Groovy PSI doesn't depends on LookupElements anymore 92da487: some checkCanceled 876426a: magic constant b01adfe: know recursion manager deleted e9eaa2d: IDEA-124368 (diagnostic) d321dd2: vfs: JAR FS cleanup and minor optimization 4155907: revert IDEA-123049 Rearrange Code is breaking code (Code Style > Java > Arrangement) (1162eb1847279461e17d200416be100351d0c668) f62183c: IDEA-93452 Implement "section" support in rearrange menu: cleanup e833f18: Merge remote-tracking branch 'origin/master' a4f2f0e: create method from method ref: fis for type element qualifier (IDEA-124485) baccb31: diamonds: resolve conflicts based on type params from constructor and containing class (IDEA-123518) f3e1d96: IDEA-124385 1d32716: [by cdr, jeka] eliminating dependencies on utility classes in the code loaded by javac classloader to avoid NCDFE d08964e: IDEA-93452 Implement "section" support in rearrange menu. e16690a: better doctype detection 0645af6: move properties lexer to gen root e851587: svn: Refactored CreateBranchOrTagAction - do not create non-existent folders manually (as "svn copy" supports corresponding "--parents" option) 1162eb1: IDEA-123049 Rearrange Code is breaking code (Code Style > Java > Arrangement) 0c4028d: IDEA-123074 Code formatting. Closing brace. 7456ac5: svn: Use RA_ILLEGAL_URL error code for SVNException in command line info client when passed target does not exist (so CreateBranchOrTagAction.dirExists() works correctly for command line) 1dab5da: Maven: do not unexclude excludeFolders on removal of the respective physical directory related issue - IDEA-120944 Maven integration inconsistently, frequently, and spuriously changes .iml files 8be02cd: Allow to specify ranges which can't be indented by PostprocessReformattingAspect (fixes WI-22725 surround heredoc block with try catch causes parse error) [CR-IC-5135] 18bbc9d: IDEA-115374 "Print file" truncates the code on Mac 0d4ccd0: svn: Added ability to track warnings to SvnBindException 7ec9633: svn: Refactored SvnBindException - use MultiMap to track errors 820d7b2: Switcher: use TW stripe title instead of id 936b1f2: Merge remote-tracking branch 'origin/master' 0c1ec73: IDEA-124163 6fd9884: extract notification groups (IDEA-124454) 71f8a4a: IDEA-124352 b3926cf: EA-55442 - CCE: DomStubBuilder.buildStubTree - a better fix 370e06e: Merge remote-tracking branch 'origin/master' affac73: fixed PY-12731 Creating test profile from context menu unexpectedly creates django tests eed0df2: do not process xs:include for stub building 9bc7805: Revert "Do not wrap border with TitledBorder if there is not title" c255139: IDEA-119926 Completing Statements doesn't go to next line for non conditional statements 6988973: Ensure that indexes of substring are correct in YouTrackCompletionContributor ae4b79f: IDEA-112189 Change YouTrack integration default query 30c5366: MantisFilter violates comparable contact 2255513: svn: Moved execute() methods from CommandUtil to BaseSvnClient 46b8888: in django project show unittest runner and the django one in context menu 8bc1d46: Start plugins wizard #22 fix Windows-specific exceptions (non-initialized Alloy license & NPE during Darcula initialization) 42bc957: svn: Several classes moved to corresponding packages (commit related and exception classes) be188d5: Merge remote-tracking branch 'origin/master' 5e4c305: svn: "svn info" related classes moved to "org.jetbrains.idea.svn.info" package 19f9684: Start plugins wizard #20 icons for categories 93f8c1d: svn: Renamed info clients for both SVNKit and command line (interface and implementations) 063575b: svn: Make info clients (both for SVNKit and command line) satisfy common client factory model c0dd002: svn: Refactored SvnCommandLineInfoClient - do not inherit SvnkitSvnWcClient (just implement corresponding SvnWcClientI interface) 3dac920: svn: "svn status" related classes moved to "org.jetbrains.idea.svn.status" package 0d2131d: svn: Refactored CmdStatusClient - do not use CommandExecutor.myCommandLine directly (use corresponding CommandExecutor methods instead) 7b6f441: svn: Renamed status clients for both SVNKit and command line (interface and implementations) 7f65a87: fix for Kubuntu/Firefox/Gmail (IDEA-67767) 526a02f: fixed PY-12779 Configure Template directories quick-fix: open project structure settings page right away 9ee64e4: fix "go to source/type" — XSourcePosition doesn't provide column number, so, we must override createNavigatable 3f8277c: ability to invoke/reinvoke getter value a9663fe: Merge remote-tracking branch 'origin/master' 4ab4259: IDEA-123691 Minor project wizard edits: icons 16x16 b03f63d: fixed PY-12786 Python Interpreters: extra space in configuration popup from project creation dialog 546f9a5: Revert: IDEA-123160 Find Usages doing nothing in 13.1 (7371df17bd49da0804c600571671fd3a1fe90ec2) 3fbbef8: Merge remote-tracking branch 'origin/master' 2b99821: suppress project loading cancellation if in NonCancellableSection 25e6148: move PushedFilePropertiesUpdater to lang-impl 2782c66: semicolon->space in language-agnostic completion advertisement a9888bb: Merge remote-tracking branch 'origin/master' 779df06: fix messages d8f478c: changed to correct @NotNull 4f2dad1: EA-54648 - assert: PsiWalkingState.elementStarted 066ab8a: EA-55374 - NPE: DataFlowInspectionBase$.applyFix 16b53a5: EA-55442 - CCE: DomStubBuilder.buildStubTree 69fd8e8: EA-55457 - IE: CacheUpdateRunner.waitForAll 6b7c6a0: EA-55708 - NPE: FileEditorManager.getInstance d8e6415: [by cdr] optimizations d38a277: enabled by default c49c422: don't calc content hash id twice f82d4be: Merge remote-tracking branch 'origin/master' 4657702: Merge remote-tracking branch 'origin/master' b275b4e: Netty channel id init is not reliable yet 13aec5a: cleanup 5a75f21: continue WEB-9103 nodejs: show get/set functions in addition 72276e4: init WEB-9103 nodejs: Debugger not showing value of getter 029f89a: testdata fixed 03cba2c: add undo to JBTextField a344d0e: do not dbl substitution (type annotations could be lost after that) b898f91: static method reference completion (IDEA-124043) 78dafa0: dfa: just don't assume initialized final fields are notnull, it doesn't help, but hurts and slows things down (IDEA-124323) b6be84f: simplify HTML markup - updated test data (IDEA-67767) 622b745: simplify HTML markup (IDEA-67767) bcc4a00: junit category support (IDEA-88389) 99b16f3: check for project.isDisposed added to DumbService, unnecessary checks at call sites removed 3f304a3: Animator: test 36d9ddc: Animator: corereview CR-IC-5059 9709e9f: Animator: fix stuck at 0th frame during repeatable animaion 1957b85: SemVer.getParsedVersion added 8e48a46: SemVer.toString added ae2667d: Merge remote-tracking branch 'origin/master' 1be6001: fixed PY-12451 Interpreter added from project creation dialog is not set as project interpreter 5bb9964: fixed possible NPE 9359151: Platform: scrollbars survive background editors initialization 3ca40fc: fixed tests f2b136a: fixed possible NPE 8fde24a: drain file type queue 835ce62: cleanup f2fb07f: removed lang-impl dependency edb88b8: notnull 6dd81f8: NPE when application is already disposed c2545c2: unmute on session finish - spelling 223dffa: IDEA-122962 - Clouds: perform connection test in background 7cc9133: Merge remote-tracking branch 'origin/master' c5bffbd: remove duplicated code (IDEA-67767) a5a9d6a: Merge remote-tracking branch 'origin/master' 1167e96: fixed PY-12543 Project Interpreters: too big or too small details popup cbc40e9: lazy array data loading — API/UI/v8 new backend done WEB-11784 slow nodejs debug: huge array cause 100 cpu debug a892f89: add missing test data 2215544: fix another RTF background colouring issue (IDEA-67767) fd2b253: Merge remote-tracking branch 'origin/master' bc7a7ad: Merge remote-tracking branch 'origin/master' fda4b8a: Merge remote-tracking branch 'origin/master' c8474eb: fix testdata ee2a5d0: introduce: process chained method calls during same occurrences processing (IDEA-124349) 9397fb0: CR-IC-5167 (cleanup) 8dbf638: Cleanup (post-review #330) 91e3ed4: vfs: .jar refresh test extended 115aaf1: vfs: unified attributes loading between JarHandler / JarFS 10efd8b: Cleanup (duplication; readability) 8231d80: IDEA-124032 IDEA plugin: Can't find com.sun.xml.internal.messaging.saaj.soap.LocalStrings bundle: allow bootstrap resources for root IDEA classloader cb808a6: fixed PY-12723 Unable to run tests with Django 1.7b1: "RuntimeError: App registry isn't ready yet." 8c5c0ec: added project.isDisposed check to DumbService 1f2a568: code style 46881e4: Merge remote-tracking branch 'origin/master' 8401fa0: fixed windows path separator 6ae658f: fixed 'project is disposed' 6431234: Github: release editor in tests c726c53: Github: small test cleanup 6d6d583: Platform: ShowFilePathAction correctly handles non-normalized paths (e.g. with ../) 8e1f7a7: Merge remote-tracking branch 'origin/master' 916d90b: Platform: always allow writing module files (IDEA-123899) + typo in test fixed 6e063ee: IDEA-121318 ClosureParamsEnhancer now uses call.getCallVariants() instead of call.resolve(). Erasing instance parameter's types when comparing them. It helps to select the correct one when we are comparing T and Iterable<T>. 637da92: IDEA-123712 Groovy: @language annotation on method parameters with default values reflected methods now have light parameters with original modifier lists 8ffcef2: EA-52671 - assert: AbstractMappingStrategy.processFoldRegion 30d14a3: fix RTF background colouring and make it compatible with Mac (IDEA-67767) 39d7edd: svn: Make status clients (both for SVNKit and command line) satisfy common client factory model 85e3825: Merge remote-tracking branch 'origin/master' 1d31c68: svn: Refactored SvnRecursiveStatusWalker.MyItem - use common client factory model (instead of direct SVNStatusClient usage) 3a14f0a: Use tree set to store remote roots to avoid duplicates. 343ea1c: svn: Refactored SvnRecursiveStatusWalker - methods extracted, warnings fixes 3ca64b6: svn: Merged StatusWalkerPartner interface and StatusWalkerPartnerImpl implementation to single class 93ddbc2: svn: Refactored SvnChangeProvider - use common client factory model (instead of direct SVNStatusClient usage) 416463d: svn: Refactored SvnRecursiveStatusWalker.MyItem.getClient() - removed unnecessary parameters 82af9cb: svn: SvnCommitRunner moved to "checkin" package and renamed b0b7121: svn: Refactored SvnCheckinEnvironment - logic extracted to separate SVNKit and command line clients (common client factory model is used) af5ad7c: svn: Refactored SvnCommitRunner - inlined several parameters (that have same value in all code paths) beb8081: svn: Refactored SvnCheckinEnvironment - moved SVNKit related logic to corresponding SVNKit-scoped method 626d944: svn: Refactored SvnCheckinEnvironment - code simplified, unified code flows for SVNKit and command line c636313: IDEA-124057 Manually load key store set using VM options. Don't modify default context, if Certificate Manager was disabled 4729cf2: svn: Refactored OneShotMergeInfoHelper and OneRecursiveShotMergeInfoWorker - removed unnecessary fields and utilize MergeContext instead 9fe9ac9: svn: Refactored LoadRecentBranchRevisions - removed unnecessary fields and utilize MergeContext instead 562e89d: svn: Refactored MergeCalculatorTask - removed unnecessary fields and utilize data from MergeContext instead c85e79d: svn: Refactored QuickMerge - inner classes moved to separate files (and renamed) 3f10457: IDEA-122845 Add test to check that wrong credentials are recognized when testConnection() is used cf3252c: svn: Refactored QuickMerge - make task classes do not directly depend on QuickMerge instance * MergeContext and QuickMergeInteraction parameters added to all task constructors * several QuickMerge methods moved to corresponding task classes e62ad72: svn: Refactored QuickMerge - merge parameters extracted to separate MergeContext class 482733a: svn: Refactored LatestExistentSearcher - use common client factory model (instead of direct SVNLogClient usage) a260ac4: svn: Refactored DefaultConfigLoader - code simplifications, warnings fixes d899191: svn: Make sure start() method of the task queue (myBranchesLoader) in SvnBranchConfigurationManager is invoked - otherwise runnables passed to queue are not executed a95c8b4: svn: Refactored DefaultConfigLoader - use common client factory model (instead of direct SVNLogClient usage) 1d33a57: svn: Refactored FirstInBranch - use common client factory model (instead of direct SVNLogClient usage) 372a664: svn: Refactored SvnMergeInfoCache - removed inner MyState class (fields added directly to SvnMergeInfoCache) 281cc56: svn: Refactored FirstInBranch - not null, code simplifications (exception handling) ef8bad7: svn: Refactored FirstInBranch - code simplifications, warnings fixes 2104741: svn: Removed unnecessary SvnBranchPointsCalculator.Invertor interface 0b9815c: svn: Refactored SvnBranchPointsCalculator.WrapperInvertor - explicitly use SvnBranchPointsCalculator.BranchCopyData type (instead of being generic) aa5e3fd: svn: Refactored MergerFactory - removed unused methods 9d618f1: svn: Refactored SvnMergeInfoTest - methods extracted, duplication removed, warning fixes 4947243: svn: Refactored SvnMergeInfoTest - methods extracted, lots of duplication removed Change-Id: Id231a4e5444690193a99f454d027ea17f7c2845c
2014-05-28Added output folders to ModuleExtendedModel.Alex Ruiz
Change-Id: I60bedaaa53c03f6613a9883d54f150ad1ba9ea09 (cherry picked from commit 69faf310f77b828ef4501bab19cf76dd94e0fc0c)
2014-05-28ExtendedBuildModel now exposes the project's build directory.Alex Ruiz
Change-Id: I174de21c907ed1b3ca046cc5b9b58543c50ecc39 (cherry picked from commit fea044cf8d25c80a1fd69f1499fa0598e2e03360)
2014-04-25Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
Conflicts: .idea/modules.xml Change-Id: I1c543bf1780b54245d29d8e2e90a1717ba3d1766
2014-04-25Snapshot idea/136.1761 from git://git.jetbrains.org/idea/community.gitTor Norbye
3608216: Merge remote-tracking branch 'origin/master' 0d16248: Django inspection HTMLs moved to appropriate place 1ed8715: PY-1194 Provide completion and navigation for url tag in django template Inspection added. 4c6ec52: Naive fix for EA-53569 44c2a03: Do not wrap border with TitledBorder if there is not title 8591130: omg2 [r=ignatov] dce57e7: omg 3b164b9: Merge remote-tracking branch 'origin/master' 9c04fe7: Ctrl-Q: process java 8 signature style as 1.8 javadoc could also be run on sources 1.6 (IDEA-124175) b073132: javadoc: ensure that generic arguments are shown in error presentation b8fb550: IDEA-124271 209d176: disable stream api conversion on iterable (IDEA-124222) 6ca89eb: default external javadoc url for java 8 fixed (IDEA-124175) 2fe28f0: Merge remote-tracking branch 'origin/master' f65712c: Merge remote-tracking branch 'origin/master' 7de60e2f: Don't escape spaces as it brakes mappings and they are escaped later in GeneralCommandLine (PY-12550). 2bd67bc: IDEA-90194 Ability to disable drag & drop in Project View f772fb2: Merge remote-tracking branch 'origin/master' 817908d: fixed importing for the iron python 053b716: Merge remote-tracking branch 'origin/master' 1d04dc7: fixed unittest folder tests 76f35f3: suppress doCancelAction 0d9b47d: IDEA-124260 Data Sources and Drivers: can't apply changes to schemas that are shown and used to resolve f72e4f5: testdata for IDEA-124148 1c431a8: create meth reference from usage: substitute param types (IDEA-124322) c160fc5: copy to temp/array for non-effectively final variables used in lambda expressions 265f0dc: lambda -> anonymous: static calls (IDEA-124187) 2200bba: method hierarchy: search functional expressions by current method only (IDEA-124320); navigation (IDEA-124319) 54ced00: highlight all pairs of methods with same erasures (IDEA-124116) f3efd90: IDEA-120865 jre7 osx fullscreen: "space" is not freed when project is closed 6924cc4: IDEA-118062 Gradle Run Configuration: 'working directory' is set incorrectly 09333b1: External system: source package prefix support added; fix for out-of-process mode support 6de52dc: Gradle: update Tooling API version up to 1.12-rc-1, fix classpath for out-of-process mode 4ff20d5: InconsistentResourceBundle test fixed 90bb5ab: IDEA-124301 jdk9 builds cannot be used for project/module compilation 1236318: always go to file if nothing found 43f40bf: Merge remote-tracking branch 'origin/master' b2d0942: Add default mapping to /vagrant only in case of absent mappings in Vagrantfile (PY-12700). fc31680: IDEA-124290 773f103: Offer to launch Vagrant if it is down on getting ssh-config (PY-12672). 460ef41: DumbService.smartInvokeLater(...) 577579d: cleanup after extracting java postfix template provider 214f99b: IDEA-103836 a41e7d8: Merge remote-tracking branch 'origin/master' 4076596: fixed memory leak c5207b2: fixed PY-12543 Project Interpreters: too big or too small details popup 40d91f5: IDEA-63106 new inspections added to InconsistentResourceBundleInspection 4bc9f42: fixed PY-12690 Detected from creating virtualenv interpreter has invalid slashes e6d8c98: extract right arrow 43b861b: don't use borders and insets in output html/rtf (IDEA-67767) 6c4dbea: use service instead of application component (IDEA-67767) aa6fb9f: remove 'Strip common indent' setting from UI (IDEA-67767) 5651ab5: IDEA-123775 (String.equals("") inspection fixes code incorrectly) c1d9f5f: fixed PY-12696 Create VirtualEnv: when adding first base interpreter it is not selected right away 482491a: Platform: Local History can survive for more than 30 days now (int overflow fixed) a0125dc: Platform: always allow writing module files (IDEA-123899) 3a294e9: removed unused component methods 7cc124e: optimisation: avoid containingfile calculation 06f574a: readable toString() 60f2a36: perforce tests fixed 46fea0f: fewer create/delete operations 7269bce: drain file type detection queue in tests d0c6ef5: cleanup 9df7136: Gradle: installer build fix 152c230: Platform: Local History can survive for more than 30 days now f5e7215: do not rely on memory index storage isBufferedFlag to process physical file contents ebe62cf: customize password field labels 97ade8d: ability to enable only visible components 3541938: introduce beforeOKAction() 13bf7e1: cleanup 4a12b1f: junit: workaround for old junit versions (IDEA-124201) 21003e0: Merge remote-tracking branch 'origin/master' c2067ff: PY-1194 Provide completion and navigation for url tag in django template PY-3591 Support {% url %} tag arguments completion 5f295fe: do not cancel offline inspections 2b8e2e8: add unchecked warning calls also for method references 57e886f: testdata: check that method ref on static interface method is accepted 8bad807: lambda: do not skip generic method when non-generic method exist in the same class 7d74b9d: NPE 0da9f91: testdata: ensure overload resolution prefer correct one from methods with boxed types 2c49817: NPE d5107d6: testdata: ensure intersection type is not missed during inference 7898108: testdata: ensure lambda can't be inferred from type parameter 5b91054: testdata: ensure overload resolution by return type should not take place for interrupted control flow 9aa2f3a: testdata: ensure correct parameters number in functional interface method 1698f7b: testdata: ensure method ref qualified are checked over static problems b49d8e75: testdata f1f6fcf: functional interfaces: ignore methods with type parameters during abstract method choosing a55db18: lambda: accept intersection type when exactly one conjunct is functional 4a34bd5: do not report unrelated return type error only for generics methods 76a9293: testdata 17b020f: new overload resolution: covariant comparison of return types 98ab76f: new overload resolution: most specific check on invalid class exceptions fixed 552dfe9: lambda: intersection type produces conjunction of abstract methods bd9dbfc: testdata 9914757: warn about underscore identifier 72ae579: IDEA-109187 new HgReference validator implemented d86307e: tip reference moved as a separated static constant to HgUtil 71cd276: Fix scrolling in module aware configurables [r=ushakov] 37ed33e: Missed commit for IDEA-79312 da52f84: IDEA-79312 text cursor gets lost - could bee disabled by focus.fix.lost.cursor key a39b289: [git log] IDEA-122305 Fix structure filter. 339dd23: beforeShown() & preselect laf-default editor scheme 2 f9d8704: PY-1194 Provide completion and navigation for url tag in django template PY-3591 Support {% url %} tag arguments completion 17e8b30: ctrl+delete/ctrl+backspace enhancements IDEA-100906 Ruby-Editor: CTRL+BACKSPACE Could Not Delete A String a95fd00: remove copyright messages bf06d9d: read-action for getFilesForFastWordSearch cdcd770: IDEA-123687 Velocity formatter inserts wrong linebreak 562443f: Fixed WI-17474 Custom Folding: defaultstate="collapsed" does not seem to have any effect (the node itself is already a line comment) d86998d: Cleanup warnings 4bbd22c: jb v8 debug protocol: evaluate 46eaf0b: NPE 4101b8c: cleanup 399e745: write action required 004dfc4: IDEA-124220 Auto-popup parameter info should work after smart completion which inserted a comma 0bd06e5: More on comparison that is always false due to being out of type range on implicit type conversion (IDEA-124210) b6bccb7: AppCode: minimum OS X version specified in .app ca8a657: add aliases for Lafs e254ebf: Merge branch 'master' of git.labs.intellij.net:idea/community 5c594f6: Gradle: update Tooling API version up to 1.12-rc-1 17fcca3: Merge remote-tracking branch 'origin/master' 5248eb0: IDEA-119996 FilePathImpl: avoid VFS refresh from getVirtualFile etc. 9c69111: [vcs] Reuse the VirtualFile instead of creating FilePathImpl on File c08f50b: fixed EA-54835 - NPE: PythonNoseTestConfigurationProducer.isAvailable d627711: fixed EA-55749 - AIOOBE: PyStructuredDocstringFormatter.formatDocstring c9a1c11: apply laf once, fix stale bg, add beforeShown() & preselect laf-default editor scheme 3e576c2: fixed EA-55872 - NPE: PyProtectedMemberInspection$Visitor.checkReference 147c647: use ValueType enum instead of plain numbers 2e517c5: IDEA-112050 vcs: fix ByteBuffer to array conversion 97a6a21: possible race condition fixed cb20ef5: Prevent horizontal scrollbar appearance if an error message is too long cbb86d4: IDEA-124021 Cannot resolve method 'print(int)' with JSP custom tags: comment 362b4d7: IDEA-123986 New project wizard: remove highlighting from disabled templates cc57b39: do not include runtime dependencies to compilation scope (ZD-25927) 7ac3c11: paste rich-text data: NPE fixed 89ca157: Extract Java live postfix templates provider e5eb7aa: EA-31437 - assert: DocumentFoldingInfo.writeExternal e2461d5: use JBImageIcon e9eb171: initial ed33f35: fix Keymap page on Mac/Darcula. see same in LafManager for more info. 99bc2e9: open some API d9aed3f: process class names just once in completion 094f040: IDEA-122362 'getClass()' should be suggested in smart completion if Class<? extends SomeAncestorOfCurrentClass> is expected 1a34573: IDEA-120139 Autopopup doesn't popup sometimes after completion e8c981a: create LookupUi and move there some ui-related code from LookupImpl; skip this code in tests 89d771e: @NotNull 8d25ba3: Merge remote-tracking branch 'origin/master' 7fcce27: fix darcula lafinfo bfef59e: Start plugins wizard #19 usability improvements 5cbd491: minor fix 58d2f15: fix bg 40fa260: don't create content entry for temp directory of temp project when opening single file e31a4c1: Correctly handle custom folding "desc" attribute followed by "defaultstate" 448e9f8: don't report on incomplete code or comparisons that are already reported by "Constant conditions & exceptions" 6e68111: remove superfluous inspection a2cc5ba: expand description 814378f: Gradle: gradle distribution pattern updated e9485f0: use TransparentPanel db66426: initial a712571: suppress unused params inspection 640ddf3: make labels have constant height to avoid relayout and blinking 921f39e: don't fill bg if component is not opaque a43d7f8: added new test for live postfix templates 50addd3: IDEA-123935 New Project wizard: no project/global libraries are created on new module adding via project structure 6021da6: Merge remote-tracking branch 'origin/master' 36848a5: fixed test data 7a63d2b: Gradle: tooling extensions integration tests, avoid dependency for explicit distributions downloading in a separate run configuration (like this one http://buildserver.labs.intellij.net/viewType.html?buildTypeId=IDEATrunk_GradleDownloads) 405332a: make richCopy functionality work properly on Linux (IDEA-67767) 3dca908: some 'finally' blocks 00a4968: reverted content-dependent flag 6064460: Merge remote-tracking branch 'origin/master' 5f203cb: Fixed IDEA-124191 Code style preference : space within empty method call/declaration parentheses are not saved 0419dcc: EA-56035 - NCDFE: UnixProcessManager.<clinit> 0285ece: cleanup: use ordinary invokeLater and avoid unnecessary synchronization 0922a97: Vagrant error messaging fixed. 2676330: Save vagrant executable path to application settings (PY-12680). 947d8ab: missing test data 6154126: IDEA-124137 (Inspection: "equals() between objects of inconvertible types" should support java.util.Objects.equals() or com.google.common.base.Objects.equal()) c9fd1bb: fix name f3ec0f7: lookup arranger tweak [zolotov, shrago] relates to IDEA-121998 SQL code completion too aggressive c324511: fix escaping, parse decimal literals #WEB-11938 fixed a5bcae9: Github: fix error message 95d057d: Github: fix invalid condition dda5341: Github: log invalid requests d493d76: it is even better to store deltas for direct mapping values a67ac0b: proper unpacking code 3ea5951: Properties AST factory moved to impl c0550f7: save keys of particular snapshot before and out of index update optimistically load keys of particular snapshot before and out of index update d6a5968: custom implementation for IdIndex inputs mapping: -20% for saving deltas b52691e: saving / reading longs in compact variable byte format + using it for simplier code in PersistentHashMapValueStorage 0ae869e: cleanup 3222cd0: cleanup e96aa7b: use Gray.TRANSPARENT 2861f10: use Gray.TRANSPARENT c009821: Merge remote-tracking branch 'origin/master' caa86fc: what a nice NPE! 3c769ac: goto popup calculations should be cancellable even after Ctrl+Space (IDEA-123714 ?) c6fcabf: IDEA-122250 New Package: qualified name is checked against ignored directories as a whole 3af306c: IDEA-55556 Inspection suggestion: Comparison that is always false due to being out of type range on implicit type conversion 996d0c6: IDEA-123782 "Complete current statement" doesn't put colon for case branches 7a2cc54: IDEA-122383 PageUp/PageDown don't work in ShowUsages popup (Ctrl-Alt-F7) 29fec22: IDEA-123948 Constant condition and exceptions: false positive on MappedByteBuffer.getInt 0fd86de: IDEA-122946 final modifier not inserted when completing a sequence of parameters from an inner method IDEA-123493 Smart completion makes completed variable final 019a68b: IDEA-123289 Infer nullability of 'for each' variable from type annotations of the collection parameter c18c4ff: IDEA-120964 Make it more obvious that background compiler is disabled in power save mode dc2f64a: use superclass for inner class variable name suggestion (IDEA-122109) c47713f: prefer T if Class<? extends T> is expected (IDEA-121339) c960901: OC-9559 IDEA-107592 64fc873: cleanup c159a1a: Start plugins wizard #17 043fa14: extra assert 7eac40c: larger btree block size / load factor increased for better space utilization a4598a1: enable snapshot mapping e80c2b3: trigram index enabled in internal mode 527f139: delta encoding of file id set to decrease output size ~3x a47785b: move to MnemonicHelper 5b12f32: cleanup 27ef5f4: bg progresses for presentation mode 656e311: add transparent color ddce960: EA-55788 - assert: GitRepositoryImpl dfc2ef7: external-system: project import fixed to use correct fileToImport 675d14e: OC-9559 IDEA-107592 e6d5ea6: IDEA-86665 hg annotate: ignore whitespace changes 6e551ba: test hg executor updated with ignoreNonZeroExitCode addition option 8798162d: cleanup 45f98c5: IDEA-124021 Cannot resolve method 'print(int)' with JSP custom tags 67f1d44: Better fix for IDEA-124096 open commit actions popup on ctrl+alt+P 8aab4ce: IDEA-123691 Minor project wizard edits: moving settings to the first page 9cb1c40: IDEA-122845 Try to fetch issues, if resource with information about user is not available in this version of Redmine a2c9393: Add key to JiraRepository to enable old behavior where credentials were sent with every request via basic auth ce17994: Add special type of exception to indicate request failure from response handlers and other callbacks. ResponseHandler has option to suppress exceptions, if requested resource was not found. de0f3df: notnull, toString 10c30e2: IDEA-123886, dropped UTF guessing setting bf14e11: remove obsolete cruft 7b15687: notnull c82fb9d: mem leak de48566: test 8a9b3d0: doc leak d163e52: comment 1274dba: removed confusing createTempPath() 057c5f9: do not expand usage tree if there are too many nodes e7f245f: debugging IDEA-120167 Phantom eternal Ant task on make 6bf1671: Merge remote-tracking branch 'origin/master' be70ee8: PY-2880: Django: provide completion for context_object_name value in django template * test added * fixture:complete() is reenterable now 1a99a14: Start plugins wizard #16 and it works 30f6e0e: fix false positive with smart tabs 76fcb91: use provided value description instead of just classname don't compute object presentation by custom configured properties if value description is not equals to class name 014c0e3: jb v8 debug protocol: load full string value 223f19a: typo 339e7d6: WEB-11834 IIS ACL Permissions when creating foundation/bootstrap projects from templates b875e62: remove freemarker leftovers from html lexer #WEB-11907 fixed b84c236: push language levels synchronously for non-refresh vfs events (IDEA-123876) a32e2eb: code style a593533: Github: mark invalid password as invalid 10d5070: [git] IDEA-124081 implement IDEA-98189 for clone a9fa3a2: IDEA-124096 open commit actions popup on ctrl+alt+P 83bc60b: AppCode: Xcode keymap tunes for tool windows +review CR-IC-5162 c976200: Merge remote-tracking branch 'origin/master' 48d5f8c: Refactoring: getImportSourceQName() is used d324bc0: GeneratedFolder icon 5d90886: Add "try-with-resources" live postfix template cfec5b0: cleanup e587000: Platform: bug-typo in DnDSupport 814a79a: Unify prefix calculation rules for live templates f447531: IDEA-124005 Reading resources out of a source directory doesn't make it a resource directory Change-Id: Ie2989b1157ae12b92c48d9556db64999ea68e83e
2014-04-17Merge remote-tracking branch 'aosp/upstream-master' into mergeTor Norbye
This merges in idea/136.1685. Conflicts: .idea/compiler.xml .idea/copyright/profiles_settings.xml .idea/misc.xml .idea/modules.xml build.txt build/conf/mac/Contents/MacOS/idea build/scripts/dist.gant build/scripts/layouts.gant build/scripts/libLicenses.gant build/scripts/utils.gant community-main.iml community-resources/src/idea/IdeaApplicationInfo.xml community-resources/src/idea_community_about.png community-resources/src/idea_community_about@2x.png community-resources/src/idea_community_logo.png community-resources/src/idea_community_logo@2x.png java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java java/debugger/impl/src/com/intellij/debugger/actions/JumpToObjectAction.java java/debugger/impl/src/com/intellij/debugger/actions/JvmSmartStepIntoHandler.java java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java java/debugger/impl/src/com/intellij/debugger/engine/requests/RequestManagerImpl.java java/debugger/impl/src/com/intellij/debugger/impl/DebuggerContextImpl.java java/debugger/impl/src/com/intellij/debugger/impl/InvokeThread.java java/debugger/impl/src/com/intellij/debugger/jdi/StackFrameProxyImpl.java java/debugger/impl/src/com/intellij/debugger/ui/JavaDebuggerSupport.java java/debugger/impl/src/com/intellij/debugger/ui/XBreakpointGroupingByClassRule.java java/debugger/impl/src/com/intellij/debugger/ui/XBreakpointGroupingByPackageRule.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/AnyExceptionBreakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/Breakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointManager.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointPropertiesPanel.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/ExceptionBreakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/FilteredRequestorImpl.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaBreakpointTypeBase.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaFieldBreakpointType.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointTypeBase.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaMethodBreakpointType.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/LineBreakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/MethodBreakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/RunToCursorBreakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/StepIntoBreakpoint.java java/debugger/impl/src/com/intellij/debugger/ui/impl/DebuggerTreeBase.java java/debugger/impl/src/com/intellij/debugger/ui/impl/DebuggerTreePanel.java java/debugger/impl/src/com/intellij/debugger/ui/impl/FrameVariablesTree.java java/debugger/impl/src/com/intellij/debugger/ui/impl/watch/FieldDescriptorImpl.java java/debugger/impl/src/com/intellij/debugger/ui/impl/watch/StackFrameDescriptorImpl.java java/debugger/openapi/src/com/intellij/debugger/engine/JSR45PositionManager.java java/idea-ui/src/com/intellij/ide/projectWizard/ModuleTypeCategory.java java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.form java/idea-ui/src/com/intellij/ide/projectWizard/ProjectTypeStep.java java/idea-ui/src/com/intellij/ide/projectWizard/TemplateBasedCategory.java java/idea-ui/src/com/intellij/ide/util/frameworkSupport/AddFrameworkSupportDialog.java java/idea-ui/src/com/intellij/ide/util/newProjectWizard/AddSupportForFrameworksPanel.java java/idea-ui/src/com/intellij/ide/util/newProjectWizard/SupportForFrameworksStep.java java/idea-ui/src/com/intellij/ide/util/newProjectWizard/TemplatesGroup.java java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ModulesConfigurator.java java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/LibraryRootsComponent.java java/idea-ui/src/com/intellij/projectImport/ProjectOpenProcessorBase.java java/java-analysis-api/src/com/intellij/codeInsight/intention/QuickFixFactory.java java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/PostHighlightingPass.java java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightControlFlowUtil.java java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/JavaHighlightUtil.java java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddTypeCastFix.java java/java-analysis-impl/src/com/intellij/codeInspection/AddAssertStatementFix.java java/java-analysis-impl/src/com/intellij/codeInspection/AnonymousCanBeLambdaInspection.java java/java-analysis-impl/src/com/intellij/codeInspection/AnonymousCanBeMethodReferenceInspection.java java/java-analysis-impl/src/com/intellij/codeInspection/LambdaCanBeMethodReferenceInspection.java java/java-analysis-impl/src/com/intellij/codeInspection/StreamApiMigrationInspection.java java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/ControlFlowAnalyzer.java java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DataFlowInspectionBase.java java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DfaMemoryStateImpl.java java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/StateMerger.java java/java-analysis-impl/src/com/intellij/codeInspection/deadCode/UnusedDeclarationInspection.java java/java-analysis-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase.java java/java-analysis-impl/src/com/intellij/codeInspection/java15api/api1.8.txt java/java-analysis-impl/src/com/intellij/codeInspection/varScopeCanBeNarrowed/FieldCanBeLocalInspectionBase.java java/java-impl/java-impl.iml java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java java/java-impl/src/com/intellij/codeInsight/completion/LambdaCompletionProvider.java java/java-impl/src/com/intellij/codeInsight/completion/MethodReferenceCompletionProvider.java java/java-impl/src/com/intellij/codeInsight/daemon/impl/IconLineMarkerProvider.java java/java-impl/src/com/intellij/codeInsight/daemon/impl/PostHighlightingPassFactory.java java/java-impl/src/com/intellij/codeInsight/hint/api/impls/MethodParameterInfoHandler.java java/java-impl/src/com/intellij/codeInsight/intention/impl/config/QuickFixFactoryImpl.java java/java-impl/src/com/intellij/codeInsight/template/postfix/completion/PostfixTemplateLookupElement.java java/java-impl/src/com/intellij/codeInsight/template/postfix/completion/PostfixTemplatesCompletionProvider.java java/java-impl/src/com/intellij/codeInsight/template/postfix/settings/PostfixTemplatesConfigurable.java java/java-impl/src/com/intellij/codeInsight/template/postfix/settings/PostfixTemplatesListPanel.java java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/ExpressionPostfixTemplateWithChooser.java java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/PostfixLiveTemplate.java java/java-impl/src/com/intellij/codeInsight/template/postfix/templates/ReturnStatementPostfixTemplate.java java/java-impl/src/com/intellij/codeInsight/template/postfix/util/PostfixTemplatesUtils.java java/java-impl/src/com/intellij/codeInspection/inferNullity/NullityInferrer.java java/java-impl/src/com/intellij/psi/formatter/java/AbstractJavaBlock.java java/java-impl/src/com/intellij/psi/formatter/java/JavaFormatterUtil.java java/java-impl/src/com/intellij/psi/formatter/java/JavaSpacePropertyProcessor.java java/java-impl/src/com/intellij/refactoring/changeSignature/ChangeSignatureProcessor.java java/java-impl/src/com/intellij/refactoring/inline/InlineMethodProcessor.java java/java-impl/src/com/intellij/refactoring/typeMigration/ui/TypeMigrationDialog.java java/java-impl/src/com/intellij/spi/SPIFileType.java java/java-impl/src/com/intellij/util/xml/CanonicalPsiTypeConverterImpl.java java/java-psi-api/src/com/intellij/psi/LambdaUtil.java java/java-psi-api/src/com/intellij/psi/PsiMethodReferenceUtil.java java/java-psi-api/src/com/intellij/psi/PsiNameHelper.java java/java-psi-api/src/com/intellij/psi/infos/CandidateInfo.java java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java java/java-psi-api/src/com/intellij/psi/util/TypeConversionUtil.java java/java-psi-api/src/com/intellij/psi/util/TypesDistinctProver.java java/java-psi-impl/src/com/intellij/codeInsight/javadoc/JavaDocInfoGenerator.java java/java-psi-impl/src/com/intellij/psi/PsiDiamondTypeImpl.java java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java java/java-psi-impl/src/com/intellij/psi/impl/PsiSubstitutorImpl.java java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClassFileStubBuilder.java java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsFileImpl.java java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl.java java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsTypeElementImpl.java java/java-psi-impl/src/com/intellij/psi/impl/compiled/StubBuildingVisitor.java java/java-psi-impl/src/com/intellij/psi/impl/file/PsiPackageImpl.java java/java-psi-impl/src/com/intellij/psi/impl/source/PsiParameterImpl.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariable.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/PsiMethodReferenceCompatibilityConstraint.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/StrictSubtypingConstraint.java java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/SubtypingConstraint.java java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl.java java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl.java java/java-psi-impl/src/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.java java/java-structure-view/src/com/intellij/ide/structureView/impl/AddAllMembersProcessor.java java/java-tests/java-tests.iml java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting6/UnsupportedFeatures7.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/highlighting/AmbiguityRawGenerics.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/highlighting/AmbiguitySpecificReturn.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/highlighting/ReturnTypeCompatibility.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/highlighting/TypeArgsConsistency.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/methodRef/MethodRefAcceptance.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA119535.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newMethodRef/AfterDistinctOps.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newMethodRef/AssertNumberOfParameters.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newMethodRef/GenericArrayCreation.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/afterFinalFieldInitializedBeforeAnonymInConstructor.java java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/afterForwardStaticFieldReference.java java/java-tests/testData/refactoring/introduceVariable/LambdaExprNotAccepted.after.java java/java-tests/testSrc/com/intellij/codeInsight/ClsGenericsHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/completion/HippieCompletionTest.groovy java/java-tests/testSrc/com/intellij/codeInsight/completion/JavaAutoPopupTest.groovy java/java-tests/testSrc/com/intellij/codeInsight/completion/SmartType18CompletionTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/LightAdvHighlightingJdk6Test.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/Diamond8HighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GenericsHighlighting8Test.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/GraphInferenceHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/Interface8MethodsHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/LambdaHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/MostSpecificResolutionTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewMethodRefHighlightingTest.java java/java-tests/testSrc/com/intellij/codeInsight/daemon/quickFix/AddExceptionToThrowsTest.java java/java-tests/testSrc/com/intellij/codeInsight/folding/JavaFoldingTest.groovy java/java-tests/testSrc/com/intellij/codeInsight/generation/surroundWith/JavaSurroundWithTest.java java/java-tests/testSrc/com/intellij/codeInsight/intention/SplitDeclarationTest.java java/java-tests/testSrc/com/intellij/codeInsight/template/LiveTemplateTest.groovy java/java-tests/testSrc/com/intellij/codeInsight/template/postfix/completion/TemplatesCompletionTest.java java/java-tests/testSrc/com/intellij/codeInsight/template/postfix/templates/CastPostfixTemplateTest.java java/java-tests/testSrc/com/intellij/codeInsight/template/postfix/templates/NotNullPostfixTemplateTest.java java/java-tests/testSrc/com/intellij/codeInspection/DataFlowInspectionTest.java java/java-tests/testSrc/com/intellij/find/FindManagerTest.java java/java-tests/testSrc/com/intellij/index/IndexTest.java java/java-tests/testSrc/com/intellij/openapi/editor/impl/JavaFileEditorManagerTest.java java/java-tests/testSrc/com/intellij/openapi/roots/impl/DirectoryIndexTest.java java/java-tests/testSrc/com/intellij/psi/ClsMirrorBuildingTest.java java/java-tests/testSrc/com/intellij/psi/ConstantValuesTest.java java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterSpaceTest.java java/java-tests/testSrc/com/intellij/psi/formatter/java/JavaFormatterWrapTest.java java/java-tests/testSrc/com/intellij/refactoring/ChangeSignatureTest.java java/java-tests/testSrc/com/intellij/refactoring/IntroduceVariableTest.java java/java-tests/testSrc/com/intellij/refactoring/WrapReturnValueTest.java java/testFramework/src/com/intellij/ide/projectWizard/ProjectWizardTestCase.java jps/jps-builders/src/org/jetbrains/jps/incremental/BuildOperations.java jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java jps/jps-builders/src/org/jetbrains/jps/incremental/artifacts/instructions/FileCopyingHandler.java jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java jps/jps-builders/src/org/jetbrains/jps/incremental/storage/BuildDataManager.java jps/jps-builders/src/org/jetbrains/jps/javac/JavacMain.java jps/jps-builders/testSrc/org/jetbrains/ether/CommonTest.java jps/model-impl/src/org/jetbrains/jps/service/impl/JpsServiceManagerImpl.java jps/model-serialization/jps-serialization-tests.iml jps/model-serialization/src/com/intellij/openapi/components/ExpandMacroToPathMap.java lib/netty-all-5.0.0.Alpha2.jar lib/required_for_dist.txt lib/src/netty-all-5.0.0.Alpha2-sources.jar native/MacLauncher/Launcher.m native/MacLauncher/MacLauncher.xcodeproj/project.pbxproj platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/HighlightInfoType.java platform/bootstrap/src/com/intellij/idea/Main.java platform/core-api/src/com/intellij/openapi/application/RunResult.java platform/core-api/src/com/intellij/openapi/command/WriteCommandAction.java platform/core-api/src/com/intellij/openapi/editor/colors/TextAttributesKey.java platform/core-api/src/com/intellij/openapi/fileTypes/LanguageFileType.java platform/core-api/src/com/intellij/openapi/util/AsyncResult.java platform/core-api/src/com/intellij/openapi/util/AsyncValueLoader.java platform/core-api/src/com/intellij/openapi/util/AsyncValueLoaderManager.java platform/core-api/src/com/intellij/openapi/vfs/StandardFileSystems.java platform/core-api/src/com/intellij/openapi/vfs/VirtualFile.java platform/core-api/src/com/intellij/psi/CommonClassNames.java platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java platform/core-impl/src/com/intellij/mock/MockApplicationEx.java platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationEx.java platform/core-impl/src/com/intellij/openapi/editor/impl/DocumentImpl.java platform/core-impl/src/com/intellij/openapi/vfs/impl/jar/JarHandlerBase.java platform/core-impl/src/com/intellij/psi/impl/PsiDocumentManagerBase.java platform/core-impl/src/com/intellij/psi/impl/cache/CacheUtil.java platform/core-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java platform/core-impl/src/com/intellij/psi/stubs/StubTreeBuilder.java platform/core-impl/src/com/intellij/util/CompressionUtil.java platform/core-impl/src/com/intellij/util/DocumentUtil.java platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java platform/dvcs/src/com/intellij/dvcs/ui/CloneDvcsDialog.form platform/dvcs/src/com/intellij/dvcs/ui/CloneDvcsDialog.java platform/dvcs/src/com/intellij/dvcs/ui/DvcsBundle.properties platform/editor-ui-api/src/com/intellij/ide/ui/UISettings.java platform/editor-ui-api/src/com/intellij/openapi/editor/CaretModel.java platform/editor-ui-ex/src/com/intellij/openapi/editor/impl/MarkupModelImpl.java platform/editor-ui-ex/src/com/intellij/openapi/editor/impl/PersistentRangeHighlighterImpl.java platform/extensions/src/com/intellij/openapi/extensions/impl/ExtensionPointImpl.java platform/external-system-api/src/com/intellij/openapi/externalSystem/settings/AbstractExternalSystemSettings.java platform/external-system-api/src/com/intellij/openapi/externalSystem/util/ExternalSystemApiUtil.java platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/execution/ExternalSystemRunConfiguration.java platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/manage/ContentRootDataService.java platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java platform/icons/src/ide/sharedScope.png platform/indexing-api/src/com/intellij/util/indexing/FileBasedIndexExtension.java platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/KeywordParser.java platform/indexing-impl/src/com/intellij/psi/impl/cache/impl/id/IdIndex.java platform/indexing-impl/src/com/intellij/psi/impl/search/PsiSearchHelperImpl.java platform/indexing-impl/src/com/intellij/psi/search/FileTypeIndex.java platform/lang-api/src/com/intellij/execution/runners/AsyncGenericProgramRunner.java platform/lang-api/src/com/intellij/ide/util/projectWizard/AbstractModuleBuilder.java platform/lang-api/src/com/intellij/ide/util/projectWizard/ModuleBuilder.java platform/lang-api/src/com/intellij/psi/AbstractElementManipulator.java platform/lang-impl/lang-impl.iml platform/lang-impl/src/com/intellij/codeInsight/actions/AbstractLayoutCodeProcessor.java platform/lang-impl/src/com/intellij/codeInsight/actions/LayoutCodeDialog.java platform/lang-impl/src/com/intellij/codeInsight/actions/LayoutProjectCodeDialog.java platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatFilesDialog.form platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatFilesDialog.java platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionProgressIndicator.java platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/IdentifierHighlighterPass.java platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PassExecutorService.java platform/lang-impl/src/com/intellij/codeInsight/documentation/AbstractExternalFilter.java platform/lang-impl/src/com/intellij/codeInsight/documentation/QuickDocOnMouseOverManager.java platform/lang-impl/src/com/intellij/codeInsight/editorActions/BaseEnterHandler.java platform/lang-impl/src/com/intellij/codeInsight/editorActions/TypedHandler.java platform/lang-impl/src/com/intellij/codeInsight/intention/impl/QuickEditHandler.java platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/BackspaceHandler.java platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/EndHandler.java platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/HomeHandler.java platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupActionHandler.java platform/lang-impl/src/com/intellij/codeInsight/navigation/IncrementalSearchHandler.java platform/lang-impl/src/com/intellij/codeInsight/preview/ImageOrColorPreviewManager.java platform/lang-impl/src/com/intellij/codeInsight/template/CustomLiveTemplateBase.java platform/lang-impl/src/com/intellij/codeInsight/template/CustomTemplateCallback.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/InvokeTemplateAction.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/ListTemplatesHandler.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateCompletionContributor.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateSettingsEditor.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/TableSorter.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/TemplateState.java platform/lang-impl/src/com/intellij/codeInsight/template/impl/editorActions/EnterHandler.java platform/lang-impl/src/com/intellij/codeInspection/ex/GlobalInspectionContextImpl.java platform/lang-impl/src/com/intellij/execution/console/BaseConsoleExecuteActionHandler.java platform/lang-impl/src/com/intellij/execution/console/ConsoleExecuteAction.java platform/lang-impl/src/com/intellij/execution/console/GutterContentProvider.java platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleBuilder.java platform/lang-impl/src/com/intellij/execution/console/LanguageConsoleImpl.java platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java platform/lang-impl/src/com/intellij/execution/impl/ExecutionManagerImpl.java platform/lang-impl/src/com/intellij/execution/impl/RunManagerImpl.java platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java platform/lang-impl/src/com/intellij/formatting/FormatterImpl.java platform/lang-impl/src/com/intellij/ide/GeneratedSourceFileChangeTrackerImpl.java platform/lang-impl/src/com/intellij/ide/actions/NewElementAction.java platform/lang-impl/src/com/intellij/ide/actions/SearchEverywhereAction.java platform/lang-impl/src/com/intellij/ide/scratch/CreateScratchFileAction.java platform/lang-impl/src/com/intellij/injected/editor/CaretModelWindow.java platform/lang-impl/src/com/intellij/openapi/editor/actions/SelectAllOccurrencesAction.java platform/lang-impl/src/com/intellij/openapi/editor/actions/SelectNextOccurrenceAction.java platform/lang-impl/src/com/intellij/openapi/editor/actions/UnselectPreviousOccurrenceAction.java platform/lang-impl/src/com/intellij/openapi/file/exclude/EnforcedPlainTextFileTypeManager.java platform/lang-impl/src/com/intellij/openapi/file/exclude/ui/MarkAsOriginalTypeAction.java platform/lang-impl/src/com/intellij/openapi/roots/impl/DirectoryIndexImpl.java platform/lang-impl/src/com/intellij/openapi/roots/impl/ProjectRootManagerComponent.java platform/lang-impl/src/com/intellij/openapi/roots/impl/RootIndex.java platform/lang-impl/src/com/intellij/openapi/vcs/checkin/RearrangeBeforeCheckinHandler.java platform/lang-impl/src/com/intellij/psi/impl/file/impl/PsiVFSListener.java platform/lang-impl/src/com/intellij/psi/impl/include/FileIncludeIndex.java platform/lang-impl/src/com/intellij/psi/impl/source/codeStyle/CodeStyleSchemesImpl.java platform/lang-impl/src/com/intellij/psi/stubs/StubIndexImpl.java platform/lang-impl/src/com/intellij/psi/stubs/StubUpdatingIndex.java platform/lang-impl/src/com/intellij/refactoring/BaseRefactoringProcessor.java platform/lang-impl/src/com/intellij/refactoring/copy/CopyFilesOrDirectoriesHandler.java platform/lang-impl/src/com/intellij/refactoring/rename/inplace/InplaceRefactoring.java platform/lang-impl/src/com/intellij/tools/ToolsProcessor.java platform/lang-impl/src/com/intellij/ui/IconDeferrerImpl.java platform/lang-impl/src/com/intellij/usageView/UsageViewUtil.java platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexProjectHandler.java platform/lang-impl/src/com/intellij/util/indexing/IndexInfrastructure.java platform/lang-impl/src/com/intellij/util/indexing/IndexingStamp.java platform/lang-impl/src/com/intellij/util/indexing/MapIndexStorage.java platform/lang-impl/src/com/intellij/util/indexing/MapReduceIndex.java platform/lang-impl/src/com/intellij/util/indexing/UnindexedFilesUpdater.java platform/lang-impl/src/com/intellij/webcore/packaging/InstalledPackagesPanel.java platform/platform-api/platform-api.iml platform/platform-api/src/com/intellij/execution/configurations/EncodingEnvironmentUtil.java platform/platform-api/src/com/intellij/execution/process/ProcessTerminatedListener.java platform/platform-api/src/com/intellij/ide/BrowserUtil.java platform/platform-api/src/com/intellij/ide/browsers/BrowserLauncher.java platform/platform-api/src/com/intellij/ide/browsers/BrowserSpecificSettings.java platform/platform-api/src/com/intellij/ide/browsers/firefox/FirefoxSettings.java platform/platform-api/src/com/intellij/openapi/editor/EditorModificationUtil.java platform/platform-api/src/com/intellij/openapi/editor/actionSystem/EditorAction.java platform/platform-api/src/com/intellij/openapi/editor/actionSystem/EditorActionHandler.java platform/platform-api/src/com/intellij/openapi/editor/actionSystem/EditorWriteActionHandler.java platform/platform-api/src/com/intellij/openapi/fileChooser/FileChooserDescriptorBuilder.java platform/platform-api/src/com/intellij/openapi/ui/MessageType.java platform/platform-api/src/com/intellij/openapi/ui/Messages.java platform/platform-api/src/com/intellij/openapi/vfs/JarFileSystem.java platform/platform-api/src/com/intellij/openapi/vfs/newvfs/RefreshQueue.java platform/platform-api/src/com/intellij/openapi/wm/FocusCommand.java platform/platform-api/src/com/intellij/openapi/wm/IdeGlassPaneUtil.java platform/platform-api/src/com/intellij/ui/mac/MacMessages.java platform/platform-api/src/com/intellij/ui/tabs/TabInfo.java platform/platform-api/src/com/intellij/ui/tabs/impl/JBTabsImpl.java platform/platform-api/src/com/intellij/util/Alarm.java platform/platform-api/src/com/intellij/util/net/HttpConfigurable.java platform/platform-api/src/com/intellij/util/net/ssl/CertificateConfigurable.form platform/platform-api/src/com/intellij/util/net/ssl/CertificateConfigurable.java platform/platform-api/src/com/intellij/util/net/ssl/CertificateInfoPanel.java platform/platform-api/src/com/intellij/util/net/ssl/CertificateWarningDialog.java platform/platform-api/src/com/intellij/util/net/ssl/ConfirmingHostnameVerifier.java platform/platform-api/src/com/intellij/util/net/ssl/ConfirmingTrustManager.java platform/platform-impl/src/com/intellij/codeInsight/hint/HintManagerImpl.java platform/platform-impl/src/com/intellij/execution/process/RunnerWinProcess.java platform/platform-impl/src/com/intellij/featureStatistics/actions/ShowFeatureUsageStatisticsDialog.java platform/platform-impl/src/com/intellij/ide/SystemHealthMonitor.java platform/platform-impl/src/com/intellij/ide/actions/AboutDialog.java platform/platform-impl/src/com/intellij/ide/actions/ActivateToolWindowAction.java platform/platform-impl/src/com/intellij/ide/actions/TogglePresentationModeAction.java platform/platform-impl/src/com/intellij/ide/dnd/FileCopyPasteUtil.java platform/platform-impl/src/com/intellij/ide/errorTreeView/NewErrorTreeRenderer.java platform/platform-impl/src/com/intellij/ide/plugins/ActionInstallPlugin.java platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsManagerMain.java platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsManagerMain.java platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java platform/platform-impl/src/com/intellij/ide/plugins/PluginHeaderPanel.form platform/platform-impl/src/com/intellij/ide/plugins/PluginHeaderPanel.java platform/platform-impl/src/com/intellij/ide/plugins/PluginManager.java platform/platform-impl/src/com/intellij/ide/plugins/PluginManagerMain.form platform/platform-impl/src/com/intellij/ide/plugins/PluginManagerMain.java platform/platform-impl/src/com/intellij/ide/plugins/PluginTable.java platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.form platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java platform/platform-impl/src/com/intellij/ide/ui/EditorOptionDescription.java platform/platform-impl/src/com/intellij/ide/util/TipPanel.java platform/platform-impl/src/com/intellij/ide/util/TipUIUtil.java platform/platform-impl/src/com/intellij/idea/StartupUtil.java platform/platform-impl/src/com/intellij/internal/ToggleDumbModeAction.java platform/platform-impl/src/com/intellij/openapi/application/ex/ApplicationInfoEx.java platform/platform-impl/src/com/intellij/openapi/diff/impl/incrementalMerge/ChangeList.java platform/platform-impl/src/com/intellij/openapi/diff/impl/incrementalMerge/MergeList.java platform/platform-impl/src/com/intellij/openapi/editor/actions/CloneCaretAbove.java platform/platform-impl/src/com/intellij/openapi/editor/actions/CloneCaretBelow.java platform/platform-impl/src/com/intellij/openapi/editor/actions/CutLineEndAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/EscapeAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/IndentSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretDownWithSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/MoveCaretUpWithSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/PageDownWithSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/PageUpWithSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/TextEndWithSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/actions/TextStartWithSelectionAction.java platform/platform-impl/src/com/intellij/openapi/editor/ex/util/EditorUtil.java platform/platform-impl/src/com/intellij/openapi/editor/impl/CaretImpl.java platform/platform-impl/src/com/intellij/openapi/editor/impl/CaretModelImpl.java platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java platform/platform-impl/src/com/intellij/openapi/editor/impl/IterationState.java platform/platform-impl/src/com/intellij/openapi/editor/impl/SelectionModelImpl.java platform/platform-impl/src/com/intellij/openapi/editor/textarea/TextComponentCaretModel.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/BaseRemoteFileEditor.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorsSplitters.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/TrailingSpacesStripper.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/http/HttpFileEditor.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/http/RemoteFilePanel.java platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/text/TextEditorProvider.java platform/platform-impl/src/com/intellij/openapi/fileTypes/impl/FileTypeManagerImpl.java platform/platform-impl/src/com/intellij/openapi/keymap/impl/GenericKeymapManager.java platform/platform-impl/src/com/intellij/openapi/keymap/impl/IdeMouseEventDispatcher.java platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java platform/platform-impl/src/com/intellij/openapi/project/CacheUpdateRunner.java platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/PluginDownloader.java platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/PluginUpdateInfoDialog.java platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateChecker.java platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateCheckerComponent.java platform/platform-impl/src/com/intellij/openapi/vfs/ex/dummy/DummyCachingFileSystem.java platform/platform-impl/src/com/intellij/openapi/vfs/ex/temp/TempFileSystem.java platform/platform-impl/src/com/intellij/openapi/vfs/impl/http/DefaultRemoteContentProvider.java platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/impl/FileNameCache.java platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/impl/VirtualDirectoryImpl.java platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/impl/VirtualFileSystemEntry.java platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/persistent/FSRecords.java platform/platform-impl/src/com/intellij/openapi/vfs/newvfs/persistent/PersistentFSImpl.java platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeMenuBar.java platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowsPane.java platform/platform-impl/src/com/intellij/openapi/wm/impl/WindowManagerImpl.java platform/platform-impl/src/com/intellij/openapi/wm/impl/status/PositionPanel.java platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java platform/platform-impl/src/com/intellij/psi/impl/UrlPsiReference.java platform/platform-impl/src/com/intellij/remote/RemoteConnectionCredentialsWrapper.java platform/platform-impl/src/com/intellij/remote/RemoteCredentialsHolder.java platform/platform-impl/src/com/intellij/remote/RemoteSdkAdditionalData.java platform/platform-impl/src/com/intellij/remote/RemoteSdkCredentialsHolder.java platform/platform-impl/src/com/intellij/remote/WebDeploymentCredentialsHolder.java platform/platform-impl/src/com/intellij/ui/BalloonImpl.java platform/platform-impl/src/com/intellij/ui/FinderRecursivePanel.java platform/platform-impl/src/com/intellij/ui/LibNotifyWrapper.java platform/platform-impl/src/com/intellij/ui/mac/MacMainFrameDecorator.java platform/platform-impl/src/com/intellij/ui/mac/MacMessagesImpl.java platform/platform-impl/src/com/intellij/ui/messages/JBMacMessages.java platform/platform-impl/src/com/intellij/ui/messages/SheetController.java platform/platform-impl/src/com/intellij/ui/messages/SheetMessage.java platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java platform/platform-resources-en/src/messages/ActionsBundle.properties platform/platform-resources-en/src/messages/ApplicationBundle.properties platform/platform-resources-en/src/messages/DiffBundle.properties platform/platform-resources-en/src/misc/registry.properties platform/platform-resources-en/src/tips/FinishByControlEnter.html platform/platform-resources/src/META-INF/LangExtensions.xml platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml platform/platform-resources/src/META-INF/VcsExtensions.xml platform/platform-resources/src/brokenPlugins.txt platform/platform-resources/src/componentSets/Platform.xml platform/platform-resources/src/idea/Keymap_Default.xml platform/platform-resources/src/idea/PlatformActions.xml platform/platform-tests/testData/editor/multiCaret/EditorEscape-after.txt platform/platform-tests/testData/editor/multiCaret/EditorTab-after.txt platform/platform-tests/testData/editor/multiCaret/EditorToggleCase-after.txt platform/platform-tests/testSrc/com/intellij/history/integration/ActionsTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/EditorMultiCaretColumnModeTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/EditorMultiCaretStateRestoreTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/EditorMultiCaretTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/EditorMultiCaretUndoRedoTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/StripTrailingSpacesTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/actions/EditorMultiCaretActionTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/actions/IndentSelectionActionTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/actions/SelectUnselectOccurrenceActionsTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/actions/ToggleColumnModeActionMultiCaretTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/AbstractEditorTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/EditorImplTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/EditorLastActionTrackerTest.java platform/platform-tests/testSrc/com/intellij/openapi/editor/impl/IterationStateTest.java platform/platform-tests/testSrc/com/intellij/openapi/fileEditor/FileEditorManagerTestCase.java platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/EnforcedPlaintTextFileTypeManagerTest.java platform/platform-tests/testSrc/com/intellij/openapi/keymap/impl/IdeMouseEventDispatcherTest.java platform/platform-tests/testSrc/com/intellij/openapi/keymap/impl/ui/ActionsTreeTest.java platform/platform-tests/testSrc/com/intellij/openapi/vfs/VfsUtilTest.java platform/platform-tests/testSrc/com/intellij/openapi/vfs/local/PersistentFsTest.java platform/platform-tests/testSrc/com/intellij/ui/FinderRecursivePanelSelectionUpdateTest.java platform/platform-tests/testSrc/com/intellij/util/net/ssl/CertificateTest.java platform/projectModel-impl/src/com/intellij/openapi/roots/impl/DirectoryInfo.java platform/projectModel-impl/src/com/intellij/openapi/roots/impl/PushedFilePropertiesUpdater.java platform/remote-servers/impl/resources/resources/cloud.properties platform/remote-servers/impl/src/com/intellij/remoteServer/impl/runtime/ServerConnectionManagerImpl.java platform/remote-servers/impl/src/com/intellij/remoteServer/util/CloudAccountSelectionEditor.java platform/remote-servers/impl/src/com/intellij/remoteServer/util/CloudConnectionTask.java platform/remote-servers/impl/src/com/intellij/remoteServer/util/CloudNotifier.java platform/remote-servers/impl/src/com/intellij/remoteServer/util/CloudSupportConfigurableBase.java platform/testFramework/src/com/intellij/idea/IdeaTestApplication.java platform/testFramework/src/com/intellij/testFramework/ExpectedHighlightingData.java platform/testFramework/src/com/intellij/testFramework/IdeResourcesTestCase.java platform/testFramework/src/com/intellij/testFramework/LightPlatformCodeInsightTestCase.java platform/testFramework/src/com/intellij/testFramework/PlatformTestUtil.java platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java platform/testFramework/src/com/intellij/testFramework/fixtures/CodeInsightTestUtil.java platform/testFramework/src/com/intellij/testFramework/fixtures/EditorMouseFixture.java platform/testFramework/src/com/intellij/testFramework/fixtures/impl/CodeInsightTestFixtureImpl.java platform/usageView/src/com/intellij/usages/impl/UsageViewTreeCellRenderer.java platform/util-rt/src/com/intellij/execution/rmi/RemoteServer.java platform/util-rt/src/com/intellij/execution/rmi/ssl/SslSocketFactory.java platform/util/src/com/intellij/Patches.java platform/util/src/com/intellij/openapi/util/DefaultJDOMExternalizer.java platform/util/src/com/intellij/ui/ClickListener.java platform/util/src/com/intellij/util/LocalTimeCounter.java platform/util/src/com/intellij/util/ReflectionUtil.java platform/util/src/com/intellij/util/io/IOUtil.java platform/util/src/com/intellij/util/lang/JarLoader.java platform/util/src/com/intellij/util/text/DateFormatUtil.java platform/util/src/com/intellij/util/ui/UIUtil.java platform/util/testSrc/com/intellij/openapi/util/io/FileUtilLightTest.java platform/util/testSrc/com/intellij/util/FoundationTest.java platform/util/testSrc/com/intellij/util/text/DateFormatUtilTest.java platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangesFragmentedDiffPanel.java platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/CommitChangeListDialog.java platform/vcs-impl/testSrc/com/intellij/openapi/vcs/Executor.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsFullCommitDetails.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogBranchFilter.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogDetailsFilter.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogFilterCollection.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogObjectsFactory.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsLogProvider.java platform/vcs-log/api/src/com/intellij/vcs/log/VcsShortCommitDetails.java platform/vcs-log/graph/src/com/intellij/vcs/log/graph/elements/Node.java platform/vcs-log/graph/src/com/intellij/vcs/log/graph/mutable/GraphBuilder.java platform/vcs-log/graph/src/com/intellij/vcs/log/graphmodel/GraphModel.java platform/vcs-log/graph/src/com/intellij/vcs/log/graphmodel/fragment/ShortFragmentGenerator.java platform/vcs-log/graph/src/com/intellij/vcs/log/graphmodel/impl/BranchVisibleNodes.java platform/vcs-log/graph/src/com/intellij/vcs/log/graphmodel/impl/GraphModelImpl.java platform/vcs-log/graph/src/com/intellij/vcs/log/printmodel/impl/GraphElementsVisibilityController.java platform/vcs-log/graph/src/com/intellij/vcs/log/printmodel/impl/PrePrintCellModel.java platform/vcs-log/graph/test/com/intellij/vcs/log/graph/GraphTestUtils.java platform/vcs-log/graph/test/com/intellij/vcs/log/graph/mutable/GraphBuilderTest.java platform/vcs-log/graph/test/com/intellij/vcs/log/graphmodel/fragment/GraphModelTest.java platform/vcs-log/graph/test/com/intellij/vcs/log/graphmodel/fragment/ShortFragmentTest.java platform/vcs-log/graph/test/com/intellij/vcs/log/printmodel/cells/builder/LayoutModelBuilderTest.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/DataGetter.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/DataPack.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/RefsModel.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogBranchFilterImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDataHolder.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogDateFilterImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogFilterer.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogHashMap.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogJoiner.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogStructureFilterImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsLogUiProperties.java platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsFullCommitDetailsImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogFilterCollectionImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogManager.java platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogObjectsFactoryImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsShortCommitDetailsImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/VcsLogQuickSettingsActions.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/VcsLogUI.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/BranchFilterPopupComponent.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/FilterPopupComponent.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/StructureFilterPopupComponent.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/UserFilterPopupComponent.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/VcsLogClassicFilterUi.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/VcsLogFilterUi.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/filter/VcsLogTextFilterImpl.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/BranchesPanel.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/MainFrame.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/VcsLogGraphTable.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/AbstractPaddingCellRender.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/CommitCellRender.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/GraphCommitCellRender.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/render/RefPainter.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/AbstractVcsLogTableModel.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/GraphTableModel.java platform/vcs-log/impl/src/com/intellij/vcs/log/ui/tables/NoGraphTableModel.java platform/vcs-log/impl/test/com/intellij/vcs/log/SimpleTimedVcsCommit.java platform/xdebugger-api/src/com/intellij/xdebugger/XDebuggerUtil.java platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XLineBreakpointType.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XSourcePositionImpl.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/handlers/XDebuggerEvaluateActionHandler.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/handlers/XEvaluateInConsoleFromEditorActionHandler.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/actions/handlers/XToggleLineBreakpointActionHandler.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/BreakpointState.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XBreakpointManagerImpl.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XLineBreakpointImpl.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/XLineBreakpointManager.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/BreakpointsDialog.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/DefaultConditionComboBoxPanel.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/DefaultLogExpressionComboBoxPanel.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointActionsPanel.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.form platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/tree/BreakpointItemsTreeController.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/evaluate/quick/XValueHint.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/evaluate/quick/common/ValueLookupManager.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/ExecutionPointHighlighter.java platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/TextViewer.java plugins/ByteCodeViewer/src/com/intellij/byteCodeViewer/ByteCodeViewerComponent.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/InspectionGadgetsBundle.properties plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/abstraction/MagicNumberInspectionBase.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/bitwise/PointlessBitwiseExpressionInspection.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/classlayout/InterfaceMayBeAnnotatedFunctionalInspection.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/dataflow/NegativelyNamedBooleanVariableInspectionBase.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/internationalization/StringConcatenationInspectionBase.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/junit/ExpectedExceptionNeverThrownInspection.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/maturity/ThrowablePrintStackTraceInspectionBase.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/numeric/PointlessArithmeticExpressionInspection.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/performance/KeySetIterationMayUseEntrySetInspection.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/CollectionUtils.java plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ExpectedTypeUtils.java plugins/InspectionGadgets/src/inspectionDescriptions/DriverManagerGetConnection.html plugins/InspectionGadgets/test/com/siyeh/igtest/abstraction/magic_number/MagicNumber.java plugins/InspectionGadgets/test/com/siyeh/igtest/abstraction/magic_number/expected.xml plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/mismatched_array_read_write/MismatchedArrayReadWrite.java plugins/InspectionGadgets/test/com/siyeh/igtest/jdk/auto_unboxing/AutoUnboxing.java plugins/InspectionGadgets/test/com/siyeh/igtest/jdk/auto_unboxing/expected.xml plugins/InspectionGadgets/test/com/siyeh/igtest/numeric/pointless_arithmetic_expression/PointlessArithmeticExpression.java plugins/InspectionGadgets/test/com/siyeh/igtest/numeric/pointless_arithmetic_expression/expected.xml plugins/InspectionGadgets/testsrc/com/siyeh/ig/abstraction/MagicNumberInspectionTest.java plugins/InspectionGadgets/testsrc/com/siyeh/ig/classlayout/InterfaceMayBeAnnotatedFunctionalInspectionTest.java plugins/InspectionGadgets/testsrc/com/siyeh/ig/dataflow/NegativelyNamedBooleanVariableInspectionTest.java plugins/IntelliLang/src/META-INF/plugin.xml plugins/IntentionPowerPak/src/com/siyeh/ipp/exceptions/SplitMultiCatchIntention.java plugins/ant/src/com/intellij/lang/ant/config/execution/ExecutionHandler.java plugins/copyright/src/com/maddyhome/idea/copyright/actions/UpdateCopyrightAction.java plugins/copyright/src/com/maddyhome/idea/copyright/psi/UpdatePsiFileCopyright.java plugins/devkit/devkit.iml plugins/devkit/src/dom/Extensions.java plugins/devkit/src/inspections/internal/UndesirableClassUsageInspection.java plugins/devkit/src/references/extensions/ExtensionPointQuickDocProvider.java plugins/devkit/testSources/codeInsight/PluginXmlFunctionalTest.groovy plugins/eclipse/src/org/jetbrains/idea/eclipse/importWizard/EclipseImportBuilder.java plugins/eclipse/testSources/org/jetbrains/idea/eclipse/EclipseClasspathTest.java plugins/git4idea/remote-servers-git/src/com/intellij/remoteServer/util/CloudGitDeploymentDetector.java plugins/git4idea/remote-servers-git/src/com/intellij/remoteServer/util/CloudGitDeploymentRuntime.java plugins/git4idea/src/git4idea/GitCommit.java plugins/git4idea/src/git4idea/GitVcs.java plugins/git4idea/src/git4idea/checkout/GitCloneDialog.java plugins/git4idea/src/git4idea/commands/GitHttpGuiAuthenticator.java plugins/git4idea/src/git4idea/commands/GitSimpleHandler.java plugins/git4idea/src/git4idea/history/GitHistoryUtils.java plugins/git4idea/src/git4idea/history/wholeTree/SelectRevisionInGitLogAction.java plugins/git4idea/src/git4idea/log/GitLogProvider.java plugins/git4idea/src/git4idea/repo/GitRepositoryReader.java plugins/git4idea/src/git4idea/roots/GitIntegrationEnabler.java plugins/git4idea/src/git4idea/ui/branch/GitBranchWidget.java plugins/git4idea/tests/git4idea/log/RefParserTest.java plugins/github/src/org/jetbrains/plugins/github/api/GithubApiUtil.java plugins/github/src/org/jetbrains/plugins/github/tasks/GithubRepositoryEditor.java plugins/gradle/gradle.iml plugins/gradle/src/META-INF/plugin.xml plugins/gradle/src/org/jetbrains/plugins/gradle/config/GradleScriptType.java plugins/gradle/src/org/jetbrains/plugins/gradle/service/GradleBuildClasspathManager.java plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/AbstractProjectImportErrorHandler.java plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/BaseGradleProjectResolverExtension.java plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/GradleExecutionHelper.java plugins/gradle/src/org/jetbrains/plugins/gradle/service/project/wizard/GradleModuleBuilder.java plugins/gradle/src/org/jetbrains/plugins/gradle/service/task/GradleTaskManager.java plugins/gradle/tooling-extension-v1.11/src/org/jetbrains/plugins/gradle/tooling/v1_11/internal/InternalDependencyVersionId.java plugins/gradle/tooling-extension-v1.11/src/org/jetbrains/plugins/gradle/tooling/v1_11/internal/ModelDependenciesBuilderImplHelper.java plugins/gradle/tooling-extension-v1.12/gradle-tooling-extension-v1.12.iml plugins/gradle/tooling-extension-v1.12/src/org/jetbrains/plugins/gradle/tooling/v1_12/builder/ModelBuildScriptClasspathBuilderImpl.java plugins/gradle/tooling-extension-v1.12/src/org/jetbrains/plugins/gradle/tooling/v1_12/builder/ModelDependenciesBuilderImpl.java plugins/gradle/tooling-extension-v1.12/src/org/jetbrains/plugins/gradle/tooling/v1_12/internal/InternalDependencyVersionId.java plugins/gradle/tooling-extension-v1.12/src/org/jetbrains/plugins/gradle/tooling/v1_12/internal/ModelDependenciesBuilderImplHelper.java plugins/gradle/tooling-extension-v1.9/src/org/jetbrains/plugins/gradle/tooling/v1_9/internal/InternalDependencyVersionId.java plugins/gradle/tooling-extension-v1.9/src/org/jetbrains/plugins/gradle/tooling/v1_9/internal/ModelDependenciesBuilderImplHelper.java plugins/gradle/tooling-extension/src/org/jetbrains/plugins/gradle/model/GradleDependencyScope.java plugins/gradle/tooling-extension/src/org/jetbrains/plugins/gradle/tooling/internal/DependencyVersionId.java plugins/gradle/tooling-extension/src/org/jetbrains/plugins/gradle/tooling/internal/Scopes.java plugins/gradle/tooling-extension/testSources/org/jetbrains/plugins/gradle/tooling/builder/AbstractModelBuilderTest.java plugins/gradle/tooling-extension/testSources/org/jetbrains/plugins/gradle/tooling/builder/ModelDependenciesBuilderImplTest.java plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/GroovyBuilder.java plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/GroovycOSProcessHandler.java plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/DependentGroovycRunner.java plugins/groovy/src/META-INF/plugin.xml plugins/groovy/src/org/jetbrains/plugins/groovy/GroovyBundle.properties plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeInsight/GrReassignedLocalVarsChecker.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeInspection/assignment/GrListOrMapInfo.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeInspection/bugs/GrModifierFix.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeInspection/bugs/GroovyAccessibilityInspection.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeInspection/untypedUnresolvedAccess/GrUnresolvedAccessInspection.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeInspection/unusedDef/UnusedDefInspection.java plugins/groovy/src/org/jetbrains/plugins/groovy/codeStyle/GroovyCodeStyleSettings.java plugins/groovy/src/org/jetbrains/plugins/groovy/compiler/GroovyCompilerBase.java plugins/groovy/src/org/jetbrains/plugins/groovy/config/GroovyAwareModuleBuilder.java plugins/groovy/src/org/jetbrains/plugins/groovy/console/GroovyShellActionBase.java plugins/groovy/src/org/jetbrains/plugins/groovy/debugger/fragments/GroovyCodeFragment.java plugins/groovy/src/org/jetbrains/plugins/groovy/dgm/DGMMemberContributor.java plugins/groovy/src/org/jetbrains/plugins/groovy/dsl/GroovyDslFileIndex.java plugins/groovy/src/org/jetbrains/plugins/groovy/formatter/processors/GroovyIndentProcessor.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/_GroovyLexer.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/groovy.flex plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/controlFlow/impl/ControlFlowBuilder.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrAnnotationUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrLiteralClassType.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrMapType.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrTupleType.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/PsiImplUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/auxiliary/GrListOrMapImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/signatures/GrClosableSignatureImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/signatures/GrClosureSignatureUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/signatures/GrImmediateClosureParameterImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/signatures/GrImmediateClosureSignatureImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableDeclarationImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceExpressionImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceResolveUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/TypesUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/GrTypeDefinitionImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/GrTypeDefinitionMembersCache.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/synthetic/GroovyScriptClass.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/toplevel/imports/GrImportStatementImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/types/GrCodeReferenceElementImpl.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/stubs/elements/GrStubFileElementType.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/GroovyCommonClassNames.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/PsiUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/ResolveUtil.java plugins/groovy/src/org/jetbrains/plugins/groovy/lang/resolve/processors/MethodResolverProcessor.java plugins/groovy/test/org/jetbrains/plugins/groovy/completion/GrCompletionWithLibraryTest.groovy plugins/groovy/test/org/jetbrains/plugins/groovy/lang/formatter/FormatterTest.groovy plugins/groovy/test/org/jetbrains/plugins/groovy/lang/highlighting/GroovyHighlightingTest.groovy plugins/groovy/test/org/jetbrains/plugins/groovy/lang/resolve/ResolveMethodTest.groovy plugins/groovy/test/org/jetbrains/plugins/groovy/lang/resolve/ResolvePropertyTest.groovy plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/extract/method/ExtractMethodTest.groovy plugins/groovy/testdata/parsing/groovy/types/default1.test plugins/hg4idea/resources/org/zmlx/hg4idea/HgVcsMessages.properties plugins/hg4idea/src/org/zmlx/hg4idea/HgPusher.java plugins/hg4idea/src/org/zmlx/hg4idea/HgVcs.java plugins/hg4idea/src/org/zmlx/hg4idea/action/HgBranchPopupActions.java plugins/hg4idea/src/org/zmlx/hg4idea/action/HgCommonBranchActions.java plugins/hg4idea/src/org/zmlx/hg4idea/action/HgMerge.java plugins/hg4idea/src/org/zmlx/hg4idea/command/HgLogCommand.java plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPushCommand.java plugins/hg4idea/src/org/zmlx/hg4idea/command/HgStatusCommand.java plugins/hg4idea/src/org/zmlx/hg4idea/log/HgLogProvider.java plugins/hg4idea/src/org/zmlx/hg4idea/provider/update/HgRegularUpdater.java plugins/hg4idea/src/org/zmlx/hg4idea/repo/HgRepositoryReader.java plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgCloneDialog.java plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPushDialog.form plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPushDialog.java plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgTagDialog.java plugins/hg4idea/src/org/zmlx/hg4idea/util/HgHistoryUtil.java plugins/hg4idea/src/org/zmlx/hg4idea/util/HgUtil.java plugins/hg4idea/src/org/zmlx/hg4idea/util/HgVersion.java plugins/hg4idea/testSrc/hg4idea/test/history/HgLogHistoryTest.java plugins/hg4idea/testSrc/hg4idea/test/history/HgLogParseTest.java plugins/java-i18n/java-i18n.iml plugins/javaFX/src/META-INF/common-javaFX-plugin.xml plugins/junit/src/com/intellij/execution/junit/PatternConfigurationProducer.java plugins/junit/src/com/intellij/execution/junit2/configuration/JUnitConfigurable.java plugins/junit_rt/src/com/intellij/junit4/JUnit4TestRunnerUtil.java plugins/maven/jps-plugin/src/META-INF/services/org.jetbrains.jps.incremental.artifacts.instructions.ArtifactRootCopyingHandlerProvider plugins/maven/jps-plugin/src/org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java plugins/maven/jps-plugin/src/org/jetbrains/jps/maven/compiler/MavenWebArtifactRootCopyingHandlerProvider.java plugins/maven/jps-plugin/src/org/jetbrains/jps/maven/model/impl/MavenArtifactResourceConfiguration.java plugins/maven/jps-plugin/src/org/jetbrains/jps/maven/model/impl/MavenModuleResourceConfiguration.java plugins/maven/jps-plugin/src/org/jetbrains/jps/maven/model/impl/MavenResourceFileFilter.java plugins/maven/jps-plugin/src/org/jetbrains/jps/maven/model/impl/MavenResourceRootDescriptor.java plugins/maven/src/main/java/org/jetbrains/idea/maven/execution/MavenJUnitPatcher.java plugins/maven/src/main/java/org/jetbrains/idea/maven/navigator/MavenProjectsStructure.java plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenResourceCompilerConfigurationGenerator.java plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenUtil.java plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenModuleBuilder.java plugins/maven/src/main/resources/META-INF/groovy-support.xml plugins/maven/src/test/java/org/jetbrains/idea/maven/compiler/MavenCompilingTestCase.java plugins/maven/src/test/java/org/jetbrains/idea/maven/compiler/ResourceFilteringTest.java plugins/maven/src/test/java/org/jetbrains/idea/maven/execution/MavenJUnitPatcherTest.java plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/GroovyImporterTest.java plugins/properties/properties-psi-api/properties-psi-api.iml plugins/properties/properties-psi-api/src/com/intellij/lang/properties/PropertiesFileType.java plugins/properties/properties-psi-impl/properties-psi-impl.iml plugins/properties/properties-psi-impl/src/com/intellij/properties/PropertiesCoreEnvironment.java plugins/properties/src/com/intellij/lang/properties/PropertyManipulator.java plugins/properties/src/com/intellij/lang/properties/editor/ResourceBundleEditor.java plugins/properties/src/com/intellij/lang/properties/editor/ResourceBundleUtil.java plugins/properties/src/com/intellij/lang/properties/projectView/ResourceBundleGrouper.java plugins/properties/src/com/intellij/lang/properties/psi/impl/PropertyImplEscaper.java plugins/properties/src/com/intellij/lang/properties/xml/XmlPropertiesFile.java plugins/properties/src/com/intellij/lang/properties/xml/XmlPropertiesIconProvider.java plugins/properties/src/com/intellij/lang/properties/xml/XmlPropertiesIndex.java plugins/svn4idea/src/org/jetbrains/idea/svn/SvnConfigurationState.java plugins/svn4idea/src/org/jetbrains/idea/svn/SvnUtil.java plugins/svn4idea/src/org/jetbrains/idea/svn/checkin/IdeaCommitHandler.java plugins/svn4idea/src/org/jetbrains/idea/svn/checkin/IdeaSvnkitBasedAuthenticationCallback.java plugins/svn4idea/src/org/jetbrains/idea/svn/commandLine/CommandExecutor.java plugins/svn4idea/src/org/jetbrains/idea/svn/commandLine/CommandRuntime.java plugins/svn4idea/src/org/jetbrains/idea/svn/commandLine/SvnCommandLineInfoClient.java plugins/svn4idea/src/org/jetbrains/idea/svn/commandLine/TerminalProcessHandler.java plugins/svn4idea/src/org/jetbrains/idea/svn/content/CmdContentClient.java plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/SvnInteractiveAuthenticationProvider.java plugins/svn4idea/src/org/jetbrains/idea/svn/history/SvnCommittedChangesProvider.java plugins/tasks/tasks-api/src/com/intellij/tasks/TaskRepository.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRemoteApi.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepository.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraRepositoryEditor.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/JiraTask.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestApi.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/JiraRestTask.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api2/JiraRestApi2.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/rest/api20alpha1/JiraRestApi20Alpha1.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapApi.java plugins/tasks/tasks-core/jira/src/com/intellij/tasks/jira/soap/JiraSoapTask.java plugins/tasks/tasks-core/src/META-INF/plugin.xml plugins/tasks/tasks-core/src/com/intellij/tasks/actions/ShowCertificateInfoAction.java plugins/tasks/tasks-core/src/com/intellij/tasks/gitlab/GitlabRepository.java plugins/tasks/tasks-core/src/com/intellij/tasks/gitlab/GitlabRepositoryEditor.java plugins/tasks/tasks-core/src/com/intellij/tasks/gitlab/GitlabTask.java plugins/tasks/tasks-core/src/com/intellij/tasks/gitlab/model/GitlabProject.java plugins/tasks/tasks-core/src/com/intellij/tasks/impl/TaskManagerImpl.java plugins/tasks/tasks-core/src/com/intellij/tasks/impl/TaskUtil.java plugins/tasks/tasks-core/src/com/intellij/tasks/mantis/MantisRepositoryEditor.java plugins/tasks/tasks-core/src/com/intellij/tasks/pivotal/PivotalTrackerRepository.java plugins/tasks/tasks-core/src/com/intellij/tasks/redmine/RedmineRepository.java plugins/tasks/tasks-core/src/com/intellij/tasks/trello/TrelloRepository.java plugins/tasks/tasks-core/src/com/intellij/tasks/trello/TrelloRepositoryEditor.java plugins/tasks/tasks-tests/test/com/intellij/tasks/integration/JiraIntegrationTest.java plugins/terminal/lib/jediterm-pty-1.0.jar plugins/terminal/src/org/jetbrains/plugins/terminal/JBTerminalPanel.java plugins/terminal/src/org/jetbrains/plugins/terminal/JBTerminalSystemSettingsProvider.java plugins/terminal/src/org/jetbrains/plugins/terminal/LocalTerminalDirectRunner.java plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGPatternConfigurationProducer.java plugins/testng/src/com/theoryinpractice/testng/util/TestNGUtil.java python/helpers/generator3.py python/helpers/pycharm_generator_utils/util_methods.py python/ide/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java python/ide/src/com/jetbrains/python/configuration/PyConfigurableInterpreterList.java python/ide/src/com/jetbrains/python/configuration/PythonSdkDetailsDialog.java python/ide/src/com/jetbrains/python/newProject/PythonNewDirectoryProjectAction.java python/pluginResources/META-INF/plugin.xml python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java python/resources/liveTemplates/Python.xml python/resources/pycharm_core_logo.png python/resources/pycharm_core_logo@2x.png python/resources/tips/RemoteInterpreter.html python/rest/resources/META-INF/plugin.xml python/src/META-INF/IdeTipsAndTricks.xml python/src/META-INF/python-core.xml python/src/com/jetbrains/python/codeInsight/completion/PyKeywordCompletionContributor.java python/src/com/jetbrains/python/console/PydevConsoleExecuteActionHandler.java python/src/com/jetbrains/python/console/PydevConsoleRunner.java python/src/com/jetbrains/python/console/PythonConsoleView.java python/src/com/jetbrains/python/console/RunPythonConsoleAction.java python/src/com/jetbrains/python/inspections/PyArgumentListInspection.java python/src/com/jetbrains/python/inspections/PyAssignmentToLoopOrWithParameterInspection.java python/src/com/jetbrains/python/inspections/PyInitNewSignatureInspection.java python/src/com/jetbrains/python/inspections/PyPep8NamingInspection.java python/src/com/jetbrains/python/inspections/PyProtectedMemberInspection.java python/src/com/jetbrains/python/inspections/PyStatementEffectInspection.java python/src/com/jetbrains/python/inspections/PyStringFormatInspection.java python/src/com/jetbrains/python/inspections/PyStringFormatParser.java python/src/com/jetbrains/python/inspections/PyUnresolvedReferencesInspection.java python/src/com/jetbrains/python/inspections/quickfix/AddFieldQuickFix.java python/src/com/jetbrains/python/inspections/quickfix/AddFunctionQuickFix.java python/src/com/jetbrains/python/inspections/quickfix/AddMethodQuickFix.java python/src/com/jetbrains/python/inspections/quickfix/GenerateBinaryStubsFix.java python/src/com/jetbrains/python/packaging/PyPackageManagerImpl.java python/src/com/jetbrains/python/projectView/PyTreeStructureProvider.java python/src/com/jetbrains/python/psi/PyUtil.java python/src/com/jetbrains/python/psi/impl/PyElementGeneratorImpl.java python/src/com/jetbrains/python/psi/stubs/PyModuleNameIndex.java python/src/com/jetbrains/python/remote/PyRemoteSdkAdditionalDataBase.java python/src/com/jetbrains/python/remote/PythonRemoteInterpreterManager.java python/src/com/jetbrains/python/run/PyRemoteProcessStarter.java python/src/com/jetbrains/python/sdk/CreateVirtualEnvDialog.java python/src/com/jetbrains/python/sdk/PythonSdkDetailsStep.java python/src/com/jetbrains/python/sdk/PythonSdkType.java python/src/com/jetbrains/python/sdk/skeletons/PySkeletonRefresher.java python/testData/inspections/PyAssignmentToLoopOrWithParameterInspection/bad.py python/testData/inspections/PyAssignmentToLoopOrWithParameterInspection/good.py python/testSrc/com/jetbrains/python/inspections/PyAttributeOutsideInitInspectionTest.java python/testSrc/com/jetbrains/python/inspections/PyPep8NamingInspectionTest.java resources-en/src/messages/DebuggerBundle.properties resources-en/src/tips/AltInsertInEditor.html resources/src/META-INF/IdeTipsAndTricks.xml resources/src/META-INF/IdeaPlugin.xml resources/src/META-INF/PostfixTemplates.xml updater/src/com/intellij/updater/Digester.java updater/src/com/intellij/updater/Runner.java updater/src/com/intellij/updater/SwingUpdaterUI.java updater/src/com/intellij/updater/Utils.java xml/dom-impl/src/com/intellij/util/xml/impl/StaticGenericInfoBuilder.java xml/dom-impl/src/com/intellij/util/xml/impl/VisitorDescription.java xml/dom-openapi/src/com/intellij/util/xml/ElementPresentationManager.java xml/dom-tests/tests/com/intellij/util/xml/stubs/DomStubUsingTest.java xml/impl/src/com/intellij/codeInsight/editorActions/XmlEqTypedHandler.java xml/impl/src/com/intellij/codeInsight/editorActions/XmlGtTypedHandler.java xml/impl/src/com/intellij/codeInsight/template/emmet/SurroundWithEmmetAction.java xml/impl/src/com/intellij/codeInsight/template/emmet/ZenCodingTemplate.java xml/impl/src/com/intellij/codeInsight/template/emmet/completion/EmmetAbbreviationCompletionProvider.java xml/impl/src/com/intellij/codeInsight/template/emmet/completion/XmlEmmetAbbreviationCompletionProvider.java xml/impl/src/com/intellij/html/impl/Html5CustomAttributeDescriptorsProvider.java xml/impl/src/com/intellij/ide/browsers/BrowserLauncherImpl.java xml/impl/src/com/intellij/ide/browsers/BrowserSettingsPanel.java xml/impl/src/com/intellij/ide/browsers/ConfigurableWebBrowser.java xml/impl/src/com/intellij/ide/browsers/OpenUrlHyperlinkInfo.java xml/impl/src/com/intellij/ide/browsers/StartBrowserPanel.java xml/impl/src/com/intellij/ide/browsers/actions/BaseOpenInBrowserAction.java xml/impl/src/com/intellij/ide/browsers/impl/DefaultUrlOpener.java xml/tests/src/com/intellij/codeInsight/completion/XmlTypedHandlersTest.java xml/tests/src/com/intellij/codeInsight/editorActions/moveUpDown/XmlMoverTest.java xml/xml-psi-impl/src/com/intellij/ide/highlighter/XmlLikeFileType.java xml/xml-psi-impl/src/com/intellij/javaee/ExternalResourceManagerExImpl.java xml/xml-psi-impl/src/com/intellij/xml/util/HTMLControls.java xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java Change-Id: Ia25fea399e65dc424a41be93524004c4c5ee317c
2014-04-17Snapshot 117b3dbedca758fa08dd37d4a36cf4a2320fae03 from idea/136.1685 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 117b3db: IDEA-123994 Java 8 compact profiles support fbeda14: WEB-11238 Live Console: avoid overlapping for the error and link to the file 555bcd7: WEB-11485 Debug Console missing horizontal scrollbar WEB-11238 Live Console: avoid overlapping for the error and link to the file (issue still actual in case of softwrap) 96b3c3d: move LineSeparatorPainter up 3171d15: create from sources: setup default (web) module if nothing special is detected (IDEA-91446, ZD-27093) cb43848: testdata fixed 8cd1ee6: remove assignment: fix for assignment nested in expression, not statement (IDEA-123903) 14718472: testdata for IDEA-79251 953109a: fix file name casing 36db24a: fix not-disposed errors on quit 610d8f1: cleanup f774ed3: dfa: reuse free eq class indices 81ae814: IDEA-123959 cannot create a new file 8718f8b: replace DfaMemoryStateImpl.areEquivalent with a more efficient version requiring less eq class traversals (IDEA-123826) 0b26e18: EA-55830 - PIEAE: PsiUtilCore.ensureValid e512a2f: EA-55951 - CCE: StreamApiMigrationInspection$ReplaceWithForeachCallFix.applyFix e7b3efb: EA-55962 - CCE: DefUseInspection$RemoveInitializerFix.sideEffectAwareRemove 0de9b5a: Start plugins wizard #15 b62e353: Start plugins wizard #14 1d23857: Start plugins wizard #13 199e9d8: generate visibility setting for create from usage, generate getter/setter/constructor (IDEA-120662, IDEA-64613, IDEA-122025) a850470: testng/junit: do not start pattern evaluation if one element is selected 9fda587: extract variable: ensure replace all occurrences survive parenthesis around value (IDEA-122041) 51f15b7: ignore methods return Void (IDEA-124010) d8a1d98: [vcs] IDEA-67409 Support Home/End keys in the Log. c854a5c: Revert "[vcs] IDEA-67409 Support Home/End keys in the Log." 19714f2: closure recursion test f13e5bf: IDEA-123484 abstract modifier for trait methods, some code duplicates removed bc38735: IDEA-123484 trait fields and properties d110706: cleanup 91085d8: IDEA-123484 anonymous from traits are not allowed c958da2: IDEA-123484 highlighting for extends list of traits, inc/dec on trait field c73b8b2: IDEA-123484 modifier inferring for trait members 3859660: IDEA-123484 initial. lexer, parser and psi for traits 1000337: extra code 7b25e0e: some overrides 15f3266: console leak fixed d385ea2: EA-31437,IDEA-121511 - assert: DocumentFoldingInfo.writeExternal 8f8d834: sometimes distraction free mode stays forever 439f50d: Test fixed (rt.jar on Apple JRE, again) 4306f24: [vcs] IDEA-67409 Support Home/End keys in the Log. 475c2be: fix a copy paste misprint 7e742e3: [git] IDEA-98189 Retry up to 3 times if authentication failed ac764f5: [git] better error text 7536b91: [git] remove an unused test class ecc84d5: [git] Use GitImpl for all remote commands 85cad87: [git] IDEA-98189 Forget incorrect password ccc5043: [git] refactor authenticator fffcd49: Add "try" live postfix template 5686958: Start plugins wizard #12 8bad783: jb v8 debug protocol: function scopes 77256b2: check extra assumptions ceb0932: typed field instead of Object, cleanup 74bfdbf: simplify, introduce runWriteCommandAction(ThrowableComputable) 75a0914: more readable temp file names: unitTest_defaultCharset_9 instead of unitTest234234234234234unitTest_213424 33980d3: re-detect file type on contents change 32f7b42: Cleanup (typos) 11fbadc: Cleanup (outdated comment; pointless assertion) 6495cfe: IDEA-123354 (content-based .jar check replaced with file type-based) b8493b6: method refs/lambdas: apply ground types for completion 62db5ce: EA-55747 - AIOOBE: ControlFlowUtil.getUsedVariables 6e61173: cancel inspections progress if view was closed 3bedbab: EA-55910 - CCE: JavaDocInfoGenerator.generateValue af91351: try to pass self name as default value during create parameter from usage (IDEA-123780) 89dc56b: test fix 81230c2: Make per language stack trace for InitialInfoBuilder (formatter) errors to separate reports in EA [CR-IC-5164] 29f708c: EnterInStringLiteralHandler should use language-specific option for operation sign (fixes IDEA-114783), [CR-IC-5159] e2e37ae: External system: source package prefix support added 685f753: External system: source package prefix support added 998ca88: disable test in headless environment, as it fails there b90a38f: EA-31437,IDEA-121511 - assert: DocumentFoldingInfo.writeExternal 6f86e2d: continue WEB-11784 slow nodejs debug: initial done properties loading 12d83e6: continue WEB-11784 slow nodejs debug: done frames loading a9dd7ee: allow TTL customization 28edb41: fix quickfix on last Assert usage and static import 2330050: trigram builder builds trigrams over "identifiers" 4622ff0: IDEA-122202 Mercurial: on new repository creating by EnableVCS action it is impossible to work with it until project reopening ab56115: inline local: do not try to delete declaration if this only; do not pretend to delete this when no reference selected d4c2db8: new inference: eliminate wildcards elimination eef0d12: new inference: eliminate wildcards at top level as they can't appear in type elements 0f8aed0: new inference: eliminate wildcards elimination 317d279: new inference: no need to eliminate wildcards as they are not used anyway 82fd80e: new inference: perform reduction and incorporation in one step db79a6f: disabled incompatible plugins NodeJS (136.1205), Php (134.1456), JSTestDriver (136.1141) ab4aada: [git] Simplify packed-refs line parsing a bit. bf5c358: [git] Refactor GitRepositoryReader 06a2de7: [vcs] generify a method 42e3586: test dependency added 7c56b9f: interruptibility 8af01dc: removed dependency on lang-api 1e2959c: implement LocalQuickFix interface in addition to IntentionAction f74d26f: AppCode: even more consistent Xcode keymap e98fd4d: continue WEB-11784 slow nodejs debug: continue frames loading b48e3e0: AppCode: more consistent Xcode keymap + keymap test 105221d: Keymap: 'IntelliJ IDEA Classic' schemes on mac are shown as 'IntelliJ IDEA Classic (Windows)' and 'IntelliJ IDEA Classic (OS X)' b6d8e90: Platform: per-IDE keymap tests 97228b6: Keymap: Console.SplitLine uses shortcut of generic SplitLine 47438f5: WEB-11877 Emmet transforms escaped $ to 0 (zero) 7d8ab23: IDEA-123331 IOOBException if cancel "paths affected in revision:..." process fixed 86357a2: remote-servers-agent-rt moved to platform 01c7467: include remote-servers modules to platform and include remote-servers-git to git plugin for small IDEs (IDEA-123977) ec2a990: do not delete output files corresponding to non-existing sources, if these outputs are already associated with existing sources from other modules that have been already compiled: part 2: correctly clean the mapping when removing outputs corresponding to changed sources 5609d39: new jb-v8-debugger support: fix bootstrap 116a0fc: Test fix (rt.jar path on Apple JRE) fb0efdd: EA-55889 - NPE: NavBarRootPaneExtension$.updateUI fee6711: avoid too many "invalid jar" 3b24c80: performance: DCL bdce1ee: get rid of pointless autoboxing 3ec7789: NotNull d29890e: NPE a077d24: tests 3e36dd7: IDEA-121445 150e69e: cleanup f0b0f50: Merge remote-tracking branch 'origin/master' f6c9348: IDEA-123912 Expression Evaluation does not have a default key binding 71800cf: IDEA-123691 Minor project wizard edits: Java (SE) category 59e7e94: Keymaps: * 'reset' action for each binding (IDEA-90069) * restoring selection on keymap filtering in UI b05305e: Keymaps: * correctly handle bound action overriding in both parent and child keymaps * show bound actions in the UI when no parent action present d21d35d: cloud detection in 'import project': don't access VFS if it isn't necessary 9d3b463: join declaration and assignment (IDEA-92226; IDEA-123689) b708f20: remove unused assignment: do not move the transformed statement up as it could change the semantic and is not evident (IDEA-123841) 36771d7: eclipse: restore root path from .classpath or do not create module at all (IDEA-123946) df1105f: do not write new setting to profile if it has not changed from the default value 71376ca: if there are any changed files after no-op UnindexedFilesUpdater, index them in the same dumb mode 8352036: Storyboard format db886f9: EA-54870 (read lock) 3afd5e77: proper reading of compressed data 55a791b: use custom InputsIndexExternalizer during snapshot indexing fee336b: ability to supply custom input index + TrigramIndex custom input index implementation 8887a5a: ability to use supplied bytearray fcb939f: introduced / used ThreadLocalCachedByteArray c02d91b: continue getFrame — continue WEB-11784 slow nodejs debug 8195023: switch selector error message (IDEA-123937) 964735c: compilation fix 44e9fff: compose scopes intersection when filter by file type is on (IDEA-119595) 36073fa: unwrap anonymous: replace return statements (IDEA-119558) 7a90a13: unwrap anonymous: do not remove declaration - try to replace initialization only (IDEA-47218) f20f1bb: redundant cast: nested casts with outer primitive (IDEA-119857) f3bc48e: no need in URLs? during description composition (IDEA-119992) e5a6475: allow to inline this only variable (IDEA-120041) c6828ca: parameter hides member: accept setters returning this (IDEA-120214) f4a2254: Try to download JIRA issue in separate request, if query looks like ID. fddf4bd: IDEA-123851 Link in Event Log seems to be not working correctly 64fdf83: Redmine REST API has no NATIVE_SEARCH support 22801d8: if there are any changed files after UnindexedFilesUpdater, index them in the same dumb mode 30f0b46: Don't repeat exception message twice c32ada6: Cleanup (formatting; immutability) 12e7a78: IDEA-123825 - Git Clouds detect Git remotes - OpenShift and generic f02a2d7: action registered in plugin.xml should always override update() 19140e2: Correctly extract project name from Redmine task 130eeba: IDEA-110736 Java autoformatter adds brackets when it shoulnd't, reverted fix for IDEA-87969 e8b5589: Merge branch 'svn_18_3' f4f3750: Mark getter for cached projects as @Transient to prevent serialization 2878862: EA-55850 (diagnostic) dc525c4: svn: Disabled "Save credentials" checkbox when requesting ssh credentials for command line (as ssh credentials caching is not supported by svn) ee24417: svn: Make ssh credentials be saved in memory by default for command line (like for other repository protocols and SVNKit) 099d86d: IDEA-123784 Do not treat "svn cat" output as binary for Unix - as currently separate error and output streams are not supported 880d0ef: Fix infinite loop in MavenProjectsTree.findRootProject when there is more than one level of aggregate POMs 0918676: External System: fix classpath for remote communication c8c92e9: IDEA-123691 Minor project wizard edits: more reliable sorting 886ea2c: Alex's fix about getting the physical path of a Gradle sub-project from a GradleBuild moved from Android plugin to Gradle plugin, see Change-Id: I2617fc929d18f23447d658ed2f4ae084b64847af and Ifa59c4810615fa27f5f8d5753bc89ea85374ff39 38abbe6: IDEA-118529 Mercurial (hg4idea) slow with IJ 13: workaround for processing hg ignored files 5b9b1f1: IDEA-82961 Mute breakpoints turns off when when start a new debug session - xdebugger fix 4005a3f: restore cashed argument types, not for overload resolution e0b83e7: new inference: remember mentioned constraints in set optimization 173e0be: new inference: optimization 3ffd666: IDEA-123886 (postpone .jar file type check until root creation) 9b747fd: Cleanup (JAR FS test moved to the flock) 76d2ce1: IDEA-123803 Popup goes behind its parent dialog for multyline editor 077fcc3: Platform: duplication spotted 9210149: WEB-11278 Bad performance expanding emmet cc4033e: Platform: do not prevent project files from being written (IDEA-123489, IDEA-123899) c8d9978: test finder: accept test classes from source roots 005dd85: Merge remote-tracking branch 'origin/master' 774099a: PyCharm 3.4 EAP logos. 555eac5: fix description file name 594451e: Package prefix support for external build systems 4cc78e5: IDEA-123477 Newly created Live Surround Template shows null in UI 155c419: IDEA-123344 Settings->File And Code Templates: group "Java EE" -> "Other"? b5df84e: IDEA-123850 incorrect "Condition is always false" warning in GemRequirementsChangeWatcher.updateAndAttach() c6c205d: refactor move inner for aspectJ 1977e48: escalate visibility for moved class (IDEA-119683) 288b080: test finder: accept potential tests as junit4 doesn't contain features of test until it contains test methods (IDEA-120123) 545753a: Cleanup (dependencies) 3194d62: IDEA-123674 (new "Usage of obsolete date-time api" inspection) 0e7c113: IDEA-123364 (Mismatched update of collections inspection no longer works) 4935bbc: do not delete output files corresponding to non-existing sources, if these outputs are already associated with existing sources from other modules that have been already compiled (example: moving some class to a dependent module with the same output root) 45cb352: IDEA-123773 The "Show Whitespaces" broken 0f869eb: schedule index rebuild after assertion 5c53c0d: better fix for IDEA-101698 & IDEA-123573 4c92967: Merge remote-tracking branch 'origin/master' d9fe702: push down: interface constants in class should appear with public-static-final (IDEA-123758) eb9a0ab: IDEA-123838 Iteration over 'keySet()' may be replaced with 'entrySet()' iteration quick fix produces wrong code 01b6c67: continue: speed up scope variables loading 62b2aa6: vfs: .jar validity check without opening ZipFile 99e72e6: IDEA-97465 Can't edit variable values in debugger with double click (F2 is required) - get back double click on empty space b19d559: IDEA-82961 Mute breakpoints turns off when when start a new debug session - better option name 42ede18: do not save new defaults bfac5ce: EA-55604 - assert: CopyFilesOrDirectoriesHandler.doCloneFile e672f58: WEB-11278 Bad performance expanding emmet 8d09421: Make CustomTemplateCallback immutable 99b97a5: Enable emmet completion in autopopup only b2bfd33: Merge remote-tracking branch 'origin/master' 0d66941: IDEA-123839: abstract&default combination 75f267c: testdata for IDEA-123848 5e4751f: testdata for IDEA-123869 675cd38: too aggressive: show popup when shift is pressed only 36466df: redundant type args: check also method reference qualifiers d84cfe4: method refs: do not loose information about type arguments given by ReferenceType in receiver a3348c5: lambda-> method ref: do not insert type args to reference type if they were inferred for lambda expression 08f5dad: show default tool name if XML contains empty group name 9e36eb1: catch CancellationException 86e8dd8: IDEA-123691 Minor project wizard edits: moving settings to the first page c67ada4d: Merge remote-tracking branch 'origin/master' 9ce01ad: Merge remote-tracking branch 'origin/master' aab16ff: IDEA-123867 Alignment between editor main are and gutter is lost while scrolling 8273986: IDEA-122292 Plugins list: checkbox missing padding/not usable 18f831a: Update Gitlab repository to use new API with server-side pagination 5d09a00: unused code cleanup ef53a1f: IDEA-111803 Breakpoint indicator on the right gutter - better fix 442ad37: minor cleanup 003db18: IDEA-123866 Map Help button of the Server Certificates page 49eaa91: [git] migrate GitRepositoryReaderTest to use JUnit Parametrized 90365a7: [git] more test data for GitRepositoryReaderTest 13eb661: [git] GitRepositoryReaderTest rewrite d89e625: [git] remove some weird test case b228286: Storyboard format 9cebef6: Request handlers in ResponseUtil don't throw JsonSyntaxException 86a4529: IDEA-123468 Correctly interpret id and iid as task's ID and task's number in Gitlab issues d2769ac: Refactor local task's project name and number to stored fields instead of computable properties, so they can be persisted in settings. 42c1335: correct font sizing when copying as HTML 471e1f9: IDEA-123820 Typeless Groovy catch parameter is Exception 91d363f: get rid of unnecessary invokeLater, check whether the module is disposed 0d2d5d3: less duplicated code 6b7e24c: IDEA-82961 Mute breakpoints turns off when when start a new debug session 8b124a1: use snapshot mapping for IdIndex / TrigramIndex for storing keys, right now switched on by the flag f8863d6: gradle: avoid distributions downloading in tests 3201ec7: init: speed up scope variables loading WEB-11784 slow nodejs debug 88b4b72: IDEA-111803 Breakpoint indicator on the right gutter a11b289: Merge remote-tracking branch 'origin/master' 09215e7: another attempt to reimplement IDEA-53663 397567d: tuple and map types improved. Used VolatileNotNullLazyValue instead of AtomicNotNullLazyValue to avoid deadlock Got rid of GrTupleTypeWithLazyValue. All the functionality is moved to GrTupleType 458ffce: known recursion manager prototype c8e27bf: ability to store PHM<Key,Integer> in more compact format 542bb74: run pushers in background ea048db: move more logic from CacheUpdateSession to CacheUpdateRunner 17ae7cb: renamed 18bec53: User/password dialog 7e74562: Merge remote-tracking branch 'origin/master' ee8955d: rerun failed tests: include all parameterized if one have failed (IDEA-121214) e1aa830: Platform: not-null SimpleProgramParameters.getEnv 025232d: IDEA-123818 Inspection "JUnit TestCase with non-trivial constructors" should not report error when used in a Parameterized test 925a186: copyright: allow to skip files with existing copyrights (IDEA-121912) 02724fc: try to start javafx without main (IDEA-101939) b824958: infer nullity: preview with ability to exclude some usages(IDEA-123110), remember "annotate local" checkbox 0b4a7df: setup javadoc url for javafx for java 7 as it was distributed without sources (IDEA-123290) c5de91a: tests: common TeamCity detector f6154f9: Cleanup (test) d35ae28: IDEA-122914 (unclosed ZipFile: JarFile usages) c6175fb: Storyboard format 7a23ecf: IDEA-123825 - Git Clouds: detect Git remotes 5c22e17: IDEA-91835 Debugger: Support caret at the 'View Text' control d51ce75: IDEA-51509 (IG: "String concatenation in i18n context" could suggest annotation quick fix for more variables) 6ff0475: IDEA-55853 Value displayed by custom type renderer is not copied to clipboard a7f8535: CheckingHandlerUtil.disableWhenDumb 617d0e0: GitChangeProviderTest: rethrow init exception aa81e27: GitChangeProviderTest, GitHistoryUtilsTest: prevent project leaks when failing c0e93d8: more cleanup in fixture-based test tearDown (e.g. local history) 6435abb: GitBranchWorkerTest: recover from setUp exceptions and prevent project leaks 8615c5f: ssl backend: sing outgoing traffic c807e88: IDEA-123691 Minor project wizard edits: project type list refactored a0e0851: IDEA-123803 Popup goes behind its parent dialog for multiline editor 7732839: IDEA-122856 Hard to catch layout delimiter in portrait mode 6f6e2c0: IDEA-123647 Mercurial merge fail 6f7f761: IDEA-123338 52951cf: allow to replace strings with non-final static 'constants' (IDEA-119480) 69f8d95: plugin updater: prefer plugins from hosts (IDEA-123350); ensure download progress is cancelable f2711a0: svn: Removed attempt to get "svn info" for HEAD revision in case of no local "svn info" found c4c0770: debugging OfflineModeTest 0d61815: versions for file type detectors + usage of them for file type index 312acda: Reimplement emmet completion with new CustomLiveTemplate api c96efa1: Disable autopopup in Xhtml 3e2b169: remove null icons 54afffa: platform: missed BindException bug info updated 83c4db5: platform: screen insets bug info updated e781fb9: use default tool name instead of blank 2579106: cleanup 84eb84b: remove null icon 9f55d61: fix Tab behaviour when there's selection (fixing test data) 546701d: Use SyncDateFormat in TaskUtil to make date parsing thread safe 2309f91: fix distraction-free extra size not being updated 1d0e6e8: get rid of intermediate markup representation (IDEA-67767) 19a7bdf: get rid of intermediate markup representation (IDEA-67767) 7aabb42: CR-IC-5125 (cleanup) f1907dd: IDEA-123710 Execute "lock" and "unlock" commands under terminal (if configured) as they require authentication 44dbc43: remove EditorChooseLookupItemAlways action efacd01: IDEA-123615 (Proxy settings are not exported) 3682593: Disable Basic Authentication in JIRA connector once JSESSIONID cookie was received to maintain session 33da443: Add some missing @Nullable/@NotNull annotation and JavaDoc in tasks API classes and concrete repositories 0c7f52f: Add @Nullable/@NotNull annotations to JIRA API classes 1b9067e: Add test of deadlock detection to CertificateTest c1b86a9: IDEA-123467 Add option in CertificateManager to accept all certificates automatically (not showing dialog) 75bf2d6d: Delayed requests to servers from Open Task popup using Alarm and FutureTask 527f08f9: fix Tab behaviour when there's selection (fixing test data) 76d86a5: initial WEB-4369 Support 'Jump to source' in JavaScript debuggers for object properties 4fa68a6: invokeOnEdt — always check passed condition ec8500e: empty tool name protection 3fe9754: notnull e6896ab: cleanup 699e022: make usable in upsource 944bdb4: cleanup 004ae7b: IDEA-90254 Feature suggestion: add names and groups to breakpoints - speed search a9c5e47: IDEA-90254 Feature suggestion: add names and groups to breakpoints be04021: Platform: meta-backspace remapped to Delete in Mac OS X 10.5+ keymap (IDEA-102003) b3c2e61: fix Tab behaviour when there's selection 390d102: IDEA-122405 Indent selection is disabled in IDEA 13.1 4961cdc: Fix tips. b9117c1: Fix editor leak in tests. 0a57685: Dispose correctly console view. 82b66b9: Print disposable stack trace in case of unreleased editors. 43c2a5f: Merge remote-tracking branch 'origin/master' 4efdfe2: Fixed path mappings for remote interpreters (PY-12550). f59ef7c: fix compilation for uncommitted code af109cb: Fix NPE on vagrant based interpreter creation (PY-12625). cae4610: extracted content hashing code into util class 6fb1478: introduced hasSnapshotMapping ce5cda1: extracted InputIndexDataExternalizer 4566871: do not switch scopes when focus is not requested/assume it is autoscroll from source (IDEA-123380) bdfa121: IDEA-123403 TestNG integration ignoring test classes without default constructor when using testng.@Guice 79a999d: don't use AtomicReferenceFieldUpdater — field name could be changed, use our util class 025e804: PasswordSafe: implement memory / master password timeouts 3a1128a: so long, and thanks for all the fish 8d7f369: Merge remote-tracking branch 'origin/master' 5329af0: remove links to old artwork 70a621d: Merge branch 'patch-1' of https://github.com/mounte/intellij-community into mounte-patch-1 fbb72f1: Merge remote-tracking branch 'origin/master' c871aed: IDEA-122856 Hard to catch layout delimiter in portrait mode d511bdc: debug VisitingTest 8278ee9: use trove maps/sets to save some memory c928235: register JList as generified compared to java 1.6 d4adc24: compilation fix e8d0e26: generate test templates: include static imports on Assert-s to provide simple completion, optimize imports on the fly would remove them though 666addd: invert boolean: ensure to invert default boolean initializer (IDEA-123510) 5a0fe43: check access class for super expressions referenced to interfaces ef82d76: java 8: anonymous class fields could be available later in next lambdas (IDEA-123731); narrow down scope of chained calls to the containing statement d9cd272: IDEA-100036 07600e5: testdata for IDEA-123731 6d7cfc9: java 8: anonymous class fields could be available later in next lambdas (IDEA-123731) 258af30: testng/junit: <no module> choice when all in project selected (IDEA-88524) 6ab05a2: chooser to redebug failed tests (IDEA-100278) fcc536f: Merge remote-tracking branch 'origin/master' 53a8f26: fixed project creation with detected sdk 11e10c9: RUBY-15187 File -> New command is disabled when editing a file 70107c7: console LineSeparatorPainter — remove from editor markup model, but not from document 2814b3d: IDEA-123543 Navigate to the Grails plugin page! 41e2698: patch local history tests; remove sync indexing 0b22926: WEB-11810 Node.js debugging doesn't work eb2735c: Merge remote-tracking branch 'origin/master' 070603e: ability to find a component by its id 8da69d7: fixed PY-12544 Access to a protected member: false negative for import statements dc15d42: RUBY-15202: some parsing tests do want to lowercase first letter 9a3d73e: Merge remote-tracking branch 'origin/master' 4220a13: Remote interpreters dialog redesign (PY-12462). c613ae1: Minor optimization +review CR-IC-5136 89639df: no exceptions in log 1e6e14d: make tests platform-independent (IDEA-67767) 926d1e5: Code formatting 8e895ee: IDEA-48247 Maven: resources builder: support outputDirectory parameters of maven-resources-plugin; updated for review comments d535632: New icons 5baf0cd: fixed PY-12500 Instance attribute defined outside init: generate python 3 super call without arguments for python 3 interpreters 10e91a9: Merge remote-tracking branch 'origin/master' 4f52352: fixed PY-12449 Create Virtualenv: do not run skeleton generator when selecting not added base python interpreter cb14faf: make FontMapper compile and work with JRE 1.6 (IDEA-67767) 4ba6c03: sync nashorn debugger support ValueType 33f6d78: testdata for IDEA-64103 e860377: testdata for IDEA-123366 cdf4412: provide project for TestStatusListener 67da469: jump to source: ability to jump to native V8 script (actual only for V8 debugger protocol) e1ca784: specify Locale.ENGLISH (it's a locale insensitive string) 2796b2e: Gradle: code clean-up 71f3f29: Gradle: code clean-up 67bc41e: new iteration model based on ChooseByNameItemProvider 7ddbfd5: dfa: don't suggest to replace reference qualifiers with null 73850cb: IDEA-123163 Use new single file content root in "open single file in temp project" c208dce: IDEA-27445 Breakpoint groups - added support for default group e56d173: cleanup c86fff8: better detection of binary files 7035c3a: ignore io exceptions on file type detect 065f021: CR-IC-4781 Formatter diagnostics improvement: check cases when PSI tree/model doesn't match the document 61bef59: WEB-11268 Live Templates in auto-completion interfere with Emmet/Zen expand b3a4361: util: universal .jar URLs splitter 2aeb018: IDEA-48247 Maven: resources builder: support outputDirectory parameters of maven-resources-plugin 6e4249e: diamonds: wrong constructor selected (IDEA-123518) 7e0d323: fixed PY-12637 PEP 8 naming inspection: scandinavian letters 6ca24c1: fix local history tests: don't do initial vfs refresh in unit test mode (as it was previously) 8dbc39fc: Merge remote-tracking branch 'origin/master' 09ddfbd: IDEA-123641 Breakpoints groups: for the java/javascriptExceptions nodes the MoveToGroup action is enabled but doesn't move AnyException subnodes 0e8173a: Merge remote-tracking branch 'origin/master' 4ed1669: C++: hangup at compiler launch is fixed (rollback Dmitry.Semeniouta changes) +review CR-OC-1448 5bc3f1d: EA-55239, EA-55618 - IllegalArgumentException 195ca9b: TestFramework: cleanup, copyrights, use org.junit.Assert c19f73d: convert to light test 68576b4: Merge remote-tracking branch 'origin/master' 53d6460: cleanup imports 24e8549: cleanup imports 0bc5d9d: IDEA-119544 Terminal title font doesn't revert to usual size after presentation mode 7d28015: cleanup imports 9ec0421: attempt to fix WEB-11784 huge array cause 100 cpu debug bb65da0: cleanup — nullability 9c5cd3f: Cleanup (docs) 4b3cbd3: templates to create new test classes (IDEA-107251) bb0af0a: dependencies: do not highlight return type params - already shown (IDEA-123577) a0dd4c5: use snappy in java implementation 9e4e295: Merge branch 'svn_18_3' 9fb6bdb: svn: terminal: Do not destroy process in terminal mode if some data is available in error stream - as subsequent interactive prompts could occur 144216c: Merge remote-tracking branch 'origin/master' 45cb54c: PY-12565 Django: default template names for generic class-based views are not resolved 93f8191: IDEA-123511 (DynamicRegexReplaceableByCompiledPattern should ignore String.split in some cases) f589bf2: C++: hangup at compiler launch is fixed +review CR-OC 6b882a3: Merge remote-tracking branch 'origin/master' 479984f: literal expression won't be created from string with line break 58e7a1e: NPE: usage in foreign language (IDEA-123604) 6fd18d1: unused parameter: do not highlight if method is used locally by method reference (IDEA-123265) e14e21a: ensure that tree is not flattened when action to switch is disabled (IDEA-123549) 2fa8491: IDEA-112552 "Replace with lambda" should use expression lambda when possible b26f696: improve distraction-free UE: fix blinking & enlarge breakpoint area 16dca7c: IDEA-123641 Breakpoints groups: for the java/javascriptExceptions nodes the MoveToGroup action is enabled but doesn't move AnyException subnodes 6f41e9e: Compilation fix 26aaa68: Cleanup (formatting) 6509542: IDEA-101642 Floating windows disappear/change positions on dual monitor a0b16a0: IDEA-123466 Sheet dialogs doesn't transfer focus back then closed e46486e: Merge remote-tracking branch 'origin/master' 7b697a5: compilation fix cf0ab3d: IDEA-67767 Copy syntax-coloured code block to clipboard as rtf f80bf32: functional expressions: include in find results when implementing classes/implementing methods options are on ab86d61: functional expressions: implementations view 39f354b: functional expressions: ensure that method to search is functional (not default or static) c8bbd66: anonym -> lambda, method ref: do not suggest replacement when default method is called out of functional interface context e9996cf: enter distraction-free mode in presentation mode 0a7b14c: refresh editors on successful registry changes 30fe8ea: fixes for distraction-free & presentation mode: file-editors only & etc. 812e2bd: clear() method should update 'myContentSize' only once a562a5e: IDEA-123337 fast constructor references for map literals e217b44: IDEA-123337 getReference should work fast 21c1cbf: IDEA-123337 lazy type inference for map literals 6e96d42: fix on demand import 14f4d6b: UnindexedFilesUpdater -> DumbModeTask; faster refresh handling 7a17712: index only valid files 5b12890: disable closure folding on Java 8 as confusing 5e0ad33: IDEA-12514 Can't generate EOF input in Console panel - ^D doesn't work - default shortcut 282ba94: svn: terminal: Do not guess process output type by line content for windows (as implementation already provide separate streams for output and errors) 85d01c0: IDEA-12514 Can't generate EOF input in Console panel - ^D doesn't work b200296: Merge remote-tracking branch 'origin/master' 56b33a8: Add missing feature declaration in YouTrack repository 1c0f050: Merge remote-tracking branch 'origin/master' 70a1264: IDEA-12514 Can't generate EOF input in Console panel - ^D doesn't work 2814589: IDEA-44718 Maven: provide possibility to navigate from profile node in MavenProjects tree to the corresponding profile 357fcee: Short method documentation 9b9cf22: Merge remote-tracking branch 'origin/master' 74b0d4b: do not run skeleton generation twice while creating virtual env d5c9775: for now test failure is expected af075b6: Fix maven test 97584df: fixed PY-12452 Replace browse button for interpreter selector with details icon in project creation dialog c6a98b1: fix presentation 1132fd5: Merge remote-tracking branch 'origin/master' be050f6: compilation fix 61243fb: IDEA-123619 Simplify adding stepping filters aad1a93: make the dialog non-modal to compare traces 8bb23c3: IDEA-123444 Item “more…” on Search Everywhere does not work 732de39: Real font families by generic names (cherry picked from commit 286ecf7) c09045e: console insert user text test 172a01d: functional expressions & @FunctionalInterface based conflicts for pull up/push down refactorings e55748f: functional expressions: pull up conflicts 05fb5ed: functional expressions: push down conflicts d8ed05d: functional expressions: allow to delete/change signature of default methods of functional interfaces c213495: functional expressions: reject to inline to anonymous if corresponding functional expressions exist 149197d: IDEA-123519 improvement 1337076: use thread local cached value for AppenderStream cbc6d61: removing all temp enumerator / persistence map files created during tests run 9ad5194: avoid multiple notificationgroup registration e91d207: IDEA-44718 Maven: provide possibility to navigate from profile node in MavenProjects tree to the corresponding profile 92cdb96: IDEA-123519 Sheet dialog: default button and focused buttons are incorrectly set 87d9dc6: SearchEverywhere shows Searching... if the popup is empty b40f6a5: external system: testFramework test dependency added fc7d372c: remove wrong @TestDataFile (CR-IC-5117#c24906) 04acba8: cleanup 6d24b11: Merge remote-tracking branch 'origin/master' bf1b30b: fixed PY-12628 Ugly interpretator configuration edff3da: DomFileFattern 6cf89cca: fix testdata 99e8efe: don't optimize imports and rearrange on commit in dumb mode 034c76d: DumbService: don't prepocess progress fraction, it only hurts in DumbModeTask's fe49955: kill old DirectoryIndex 810d328b: format, @TestDataFile d7f1281: reorder table items & fix renderers 0773a6f: functional expressions: include in class hierarchy feb2a09: disable convert interface to class for @FunctionalInterface-s 3692adc: @FunctionalInterface -> CommonClassNames 417e7a2: warn when converting from interface to class in presence of functional expressions a7875b5: functional expressions: show in method hierarchy da399c3: functional expressions: show them in hierarchy view (IDEA-95127) 2a89426: safe delete: warn about functional expressions cd3eac2: IDEA-118774 Warning about lack of subclasses when using lambdas c064f3c: better place for license info 89a7ea9: update artworks 8de7f77: Cleanup (formatting) fed172f: Fix icon of 'Browse styles' toolwindow 29250fe: Add options to disable/enable using maven-surefire-plugin configuration when execute JUnit Run Configuration. 128f2c1: Merge remote-tracking branch 'origin/master' 9bf99a9: fixed PY-12448 Create Virtualenv: NASE at com.jetbrains.python.sdk.CreateVirtualEnvDialog$4.actionPerformed 51ce094: Merge remote-tracking branch 'origin/master' 19d410e: fixed PY-12477 Project Interpreter is not set when attaching created project to currently opened one c908880: Merge remote-tracking branch 'origin/master' 9553c3f: IDEA-123467 Add two checks to prevent deadlocking with MediaTracker threads 68de0c5: IDEA-123467 Add key 'ide.certificate.manager' in registry to disable CertificateManager usage 8f03500: Add internal action to simulate deadlock caused by CertificateManager 43f09a2: compilation fix 89d58d467: do not treat anonymous classes as functional 6397808: Merge remote-tracking branch 'origin/master' 90f3c6f: laziness & compilation fix 0ee17fd: fixed PY-12477 Project Interpreter is not set when attaching created project to currently opened one 693c5f3: bring back changed files sync reindexing (local history tests are failing) 7f99a09: correct relative point for window 2f3d180: IDEA-123355 Postfix template expansions .null/.notnull after 'else' fail to provide a valid Java output ec1d492: search for functional interface implementations by lambdas and method references: change signature/find usages; to be continued (IDEA-104286; IDEA-90824) 737a7d5: IDEA-123529 No Retina Icon for Changed File cfb44bf: update icons d386f9e: IDEA-123116 method processed from static imports has special priority 1e550ab: cleanup eedead7: IDEA-123337 Lazy tuple types 3ad4478: some @notnulls 5ad0c0f: cleanup 5e7f2b7: Groovy: optimize declaration processing 98a6a14: Groovy: cleanup non-code members processing 02a2aa2: remove redundant field myName. Name property is already declared in the superClass 75fba02: notnull/nullable for NonCodeMembersContributor 5b9cf2b: get rid of myTypedContext field in MethodResolverProcessor and corresponding code, some code cleanup fbb5045: SimpleModificationTracker added to util 73f8ed4: IDEA-122995 "Grab dependencies" intention should work on any red class reference d2abb03: NPE f167774: Favorites: DnD fixes 30e96ba: some still make use of the horizontal scrollbar from time to time 3b3db9c: Dart — scope object could be primitive (for example, Integer) ace1780: Favorites: alphabetical sorting for favorite lists 16ad824: Platform: taking OS X scrollbar click behavior into account (IDEA-56288) 318b7b7: default value for Karma splitter edb1f6b: suppress postfix templates [r=ignatov] 3d258b9: IDEA-123268 (Wrong "magic number" triggering) f299a3b: Android-Gradle: use external project notifications for project sync messages 8e3a6d1: Fix several typos in JavaDoc feb9b63: IDEA-71597 3b86f6c: cleanup de04dfe: NPE 34e550f: notnull 12c80e7: seems html attributes spec is too aggressive, let's use alpha as attribute start f2c19c1: move JavaScriptDebugAware to community (required for kotlin&nashorn) 7c0dece: fix NPE 141fa22: ^174 "from my point of view it would be better to make inner MyFullValueEvaluator class static and change constructor signature to accept Value instead of int actualLength." 7371df1: IDEA-123160 Find Usages doing nothing in 13.1 88f8d64: cleanup b67d8ba: External project notification: code cleanup + added message counter methods 47c0c85: external system: add check for disposed application before document save handling 276af49: show execution point for VM script file and http files 77c13bc: cleanup — notnull 1850bd7: distraction free mode improvement: don't blink during editor switching cfe2889: IDEA-123160 Find Usages doing nothing in 13.1: do not throw exception in production. 7f2cc84: IDEA-123160 Find Usages doing nothing in 13.1: do not throw exception in production. 573c488: Change time measurements in logging to display time of request to single server e650594: AppCode: initial Reveal integration (incorrectly committed code removed) d2e05d8: AppCode: initial Reveal integration +review CR-OC b3df989: Platform: NSWorkspace class to work with cocoa e0dfdb9: IDEA-123508 DevKit: improve extension point quickdoc 4f72805: before reporting "already disposed", check if it's a canceled background process that could be gracefully finished by PCE 85740b0: remove CacheUpdater in v.15 6514533: better logging for detecting sporadic indexing updates ee4d472: display "Indexing..." while indexing 67ac560: avoid dumb mode on small vfs changes 1fdef60: don't do optimized groovyc classloading on java 5 where util.jar can't be loaded d2bfdb3: removed GrReferenceExpressionImpl println ed1187a: FileManager.forceReload, move and simplify edd39ff: ReferencesSearch should default to allScope a10e679: IDEA-123273 (correct handling of UNC roots in FileUtil and file pointer manager) af1a5eb: Cleanup (formatting; dead code) e561d7e: Merge remote-tracking branch 'origin/master' 192a47c: JediTerm updated to version 2.0. d3a2e4b: Merge remote-tracking branch 'origin/master' 5a3cd13: Templates obtained recursively 93c9741: track the reason of index updates bcb2530: introducing ThreadLocalCachedValue b8e2be3: Experimental utility method about system keyboard layout 7181aba: Merge remote-tracking branch 'origin/master' a85f897: Removing custom impl. of TargetElementUtilBase to fix tests a40b71a: fix offset contains condition 05ab3eb: report in more cases f38f05c: expand negative names list fcd5061: name suggestions for static non-final fields should escape _ (IDEA-123441) 8021c7c: allow final fields serialization (e.g. used by HighlightSeverity) 46f47a9: same custom file types as we have in community 5e5838a: made html lexer more closely follow html attribute syntax spec b2459ce: IDEA-123017 Mac sheet-dialogs do not correctly handle line breaks f187f25: IDEA-103016 Tooltip/label for Toggle Fullscreen Button in Main Toolbar is inverted compared to 'real' status d2ee60b: Storyboard format d8a6130: IDEA-123409 Sheet dialogs: Order of buttons and their sizes are incorrect 6e4e343: Merge remote-tracking branch 'origin/master' f32b903: sync field filter with xmlb.BeanBinding: skip transient and @Transient fields c3a806c: EA-55600 49e4236: EA-55548 - IOOBE: SegmentArray.offsetOutOfRange a89888e: Sizes and layout of buttons for IDEA-123409 6c78461: Revised Color & Font import API 86a9401: allow to run parameterized tests from plugin dd53240: EA-55041 - IAE: TypeConversionUtil.isAssignable 9de341b: EA-54930 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText 83a1f2a: EA-55521 - IAE: TypeConversionUtil.getSuperClassSubstitutor c97a567: fixed PY-12478 Test Runner detector gets info about installed package from wrong project interpreter for multi-project 5a3a16e: move script-debugger-* to community — fix build scripts, add modules to community project b5a437a: move script-debugger-* to community 5e120d3: WEB-2100 Node.js debug: value is truncated, but IDE does not suggest to see full value WEB-11392 Node.js debugging: Copy Value doesn't copy the entire string a87079b: fix compilation bc234fe: WEB-6069 CoffeeScript Debugger doesn't show value of the variables 842010b: fix NPE 8b94534: cleanup, ExecutionStackImpl must not hold topFrame — check actual on get 5045ed4: WEB-11133 JS Debugger: Variables view is not properly updated after setting value 4b47fd6: WEB-11133 JS Debugger: Variables view is not properly updated after setting value 5b27729: cleanup — must be named as VmBase d2a450f: continue: local variables defined in the console should be available for resolve/completion/variables view 4df77a8: getCacheState -> getCacheStamp aafa722: cleanup — remove getGlobalEvaluateContext 4e48d7e: getCacheState -> getCacheStamp c9fe4c9: init: local variables defined in the console should be available for resolve/completion/variables view e020ca2: release object after global variables calculation 4e0bc81: release object after global variables calculation e33c085: honor context.watchableAsEvaluationExpression 60308ca: WEB-11399 Live Console: variables defined in the console are not autocompleted (global context) 2f11f9a: WEB-11399 Live Console: variables defined in the console are not autocompleted (global context) 50d6e15: StandaloneWipTab - add logging 5496bef: library scope is not watchableAsEvaluationExpression 0576bc5: variables sorting — prefixed '_' must last, fixed case sensitive natural compare cleanup 193062e: move createAndAddScopeList to ScopeVariablesGroup e65a4fa: WEB-7303 — node-webkit debug works c231831: continue WEB-7303: reduce dependency on ExtBackedChromeConnection, move navigated() up 3e26b8d: continue WEB-7303: reduce dependency on ExtBackedChromeConnection, move navigated() up d16a88f: move generic ProcessBackedVmConnection impl to shared module 4e72d77: move generic connection impl to shared module 66051bb: move generic connection impl to shared module 60dbe50: move generic connection impl to shared module f377dbd: extract SuspendContextImpl 542fce0: ChromeExecutionStack is generic impl 86b7cf8: ChromeExecutionStack is generic impl 08f232e: ChromeExecutionStack is generic impl ab343e3: cleanup d449db6: cleanup 98d2108: CR-IC-4719 revert "pass value to renderValue" 2e69bf5: cleanup 1c56ee5: cleanup dependencies 656f137: remove dependency on liveedit-protocol e39d6cb: notnull d5597c8: remove dependency on JavaScriptDebugger bff031a: move VM_SCHEME to backend sdk to reduce dependencies 19e548e: init nashorn conditional breakpoints dae303e: EvaluateContextBase 194fc38: remove dependency on JavaScriptDebugger 116514e: move Value to values package 8354821: move Value to values package b085e92: nashorn indexed array support d6a80f5: nashorn indexed array support 790b885: cleanup 53840c1: v8: don't return empty string as class name b694bf7: get rid of ObjectPropertyData 2258111: get rid of ObjectPropertyData 502f01d: NashornArray presentation d047f87: NashornArray presentation 4cfa1f7: cleanup 4a96f13: move isTruncated/getActualLength/reloadHeavyValue to StringValue 79862ca: move isTruncated/getActualLength/reloadHeavyValue to StringValue 7a54bda: add ObjectValue.hasProperties to simplify renderers 67f3450: add ObjectValue.hasProperties to simplify renderers 325d219: jdi Array presentation like current java impl 55bf487: jdi Array presentation like current java impl f668bcd: initial implementation of JdoObject/JdiArray fdc3ccc: cleanup 8e1b754: get rid of asObject 158024c: get rid of asObject 435ae25: remove getRefId() from API d1a7ef0: NotNull c0265e1: ClassObjectReference 6f7bdf2: rename "asFunction" to "resolve" 694d96f: rename to DebuggerView 9dd0456: rename "asFunction" to "resolve" 2dd20b5: nashorn variables view: Current "official" approach doesn't work in our case — it is better for us to not use DebuggerSupport, we should operate with ScriptObject directly. So, we have implemented our own nashorn debugger support (thanks to documented and public Nashorn API). 546cb8b: nashorn variables view: Current "official" approach doesn't work in our case — it is better for us to not use DebuggerSupport, we should operate with ScriptObject directly. So, we have implemented our own nashorn debugger support (thanks to documented and public Nashorn API). 35c5720: ValueLoader -> ValueManager It is not loader, it is just manager/factory. ddb3a80: ValueLoader -> ValueManager It is not loader, it is just manager/factory. eda0a66: relax getProperties — Variable is enough, we must not require ObjectProperty 594db26: relax getProperties — Variable is enough, we must not require ObjectProperty 43b45c0: refine ValueLoader concept 49799df: ObjectPropertyBase — getters/setters must be FunctionValue, move generic impl from V8 46c265a: rename scope.className to scope.description — actually, it is description a0f1f9c: rename scope.className to scope.description — actually, it is description db91942: add note about NashornScope impl 60eb22e: rename DeclarativeScopeBase to DeclarativeScope 6c56fcd: rename DeclarativeScopeBase to DeclarativeScope 8ae8053: rename StackFrameImpl to CallFrameView aad574d: move loadScopeVariables down nashorn variables view initially works 5624e4d: nashorn: continue variables presentation simplify V8Scope c1a42c7: don't auto expand Scope.Type.WITH 15a426d: BaseVariableContext -> VariableContextBase d4e978c: implement SimpleDebugProcessEx 702ee28: continue decouple xdebugger ex ui — XStackFrame impl 902bda6: continue decouple xdebugger ex ui — XStackFrame impl 8c202a8: continue decouple xdebugger ex ui — XValue/XStackFrame impl 87e701e: continue decouple xdebugger ex ui — XValue impl 2df6840: continue decouple xdebugger ex ui — XValue impl e4dab99: continue decouple xdebugger ex ui — XValue impl 8f64d34: continue decouple xdebugger ex ui 270adbb: simplify – suspend context has reference to vm 1b22196: move ContextDependentAsyncResultConsumer to decoupled module 0011573: decouple ContextDependentAsyncResultConsumer 053808e: simplification — get rid of v8 DebugSession add debugger-ui module 2916e19: simplification — get rid of v8 DebugSession add debugger-ui module 58b9bf9: nashorn: continue variables presentation ad81d5c: nullability 5ae3a76: nashorn: initial getReceiverVariable impl 101c153: introduce isMemberVisible/normalizeMemberName to avoid dependency on V8DebugProcess f521266: continue nashorn: variables view 63f68f2: nullability 5951a1c: don't depend on javascript b186cac: nashorn: x variables view 4668592: nashorn: frames view — correct presentation of stack frame (function name is not yet displayed) ebda663: fix compilation f403d8c: WEB-9926 remove 0xhh postfix 4c981bb: WEB-9926 add additional scopes fe52fa4: show "native" description for node objects d323ba1: WEB-9926 don't auto expand library scope, we must use case-sensitive natural compare — constants must be first b925454: WEB-9926 library scope 5a13a6c: CR-IC-4324 revert to NotNull, move new contract to PathUtil ed408cf: get rid of ScriptInfo 2692f06: move js debugger platform up 86d2886: move js debugger platform up b4c85ed: move js debugger platform up 0a0bc7f: disabling breakpoint group worked only after the second click 2cea25a: WEB-11695 Insert handler doesn't work for function with multiple definition 8e02a81: Merge branch 'svn_18_3' 00b440a: Merge remote-tracking branch 'origin/master' 129e760: Narrowing the top shadow, shadows are lighter for IDEA-122991 18a6681: Better workaround for PY-12317 37c7f51: Expression simplification 10e7111: IDEA-123402 Sheet dialogs are too transparent, making it hard to read the content 5ad2cb5: Merge remote-tracking branch 'origin/master' 699c241: IDEA-123115 Infer Nullity mark Local History 7a9f96d: shared icon introduced (IDEA-120989) 0afb681: IDEA-123230 html code visible in updated plugin disabled warning 0ce4ecd: svn: Implemented one common process handler for svn commands (both for terminal and regular mode) 8909f2e: DevKit: Extension.getExtensionPoint use domDeclaration provided by Extender directly 36c2d1b: IDEA-116029 in-place introduce variable name suggestions popup disappears before I can select anything (disabling property key to check for regressions) 084e9d4: svn: terminal: Implemented running svn commands using "cmd /c" and redirecting output to separate file for Windows (so we do not need separately process terminal escape sequences in process output) 15150f5: Platform: globally use customized 'Delete' shortcuts (IDEA-102003) + more places use standard shortcuts 90d6d50: Nix NPE while settings save. 50ae319: Platform: globally use customized 'Delete' shortcuts (IDEA-102003) + added 'delete' and 'backspace' mappings to the 'classic OS X' keymap 95314e2: Gradle: Tooling API integration tests fix - set minimal daemonMaxIdleTime 117155e: Gradle: Tooling API integration tests fix - set minimal daemonMaxIdleTime 75febf1: fix NPE on set breakpoint in Dart SDK file 9861ddc: DevKit: add Extensions#getEpPrefix 90fa8cb: move spellchecker to java-impl so it won't depend on any plugins enabled (IDEA-123346) 7ffb54d: view implementations: show self first (IDEA-123377) 79f6257: testng: allow all in project configuration for group, suite, pattern (IDEA-123385) 9f2d913: Platform: globally use customized 'Delete' shortcuts (IDEA-102003) + typo fixed d82d9b1: Add internal option to run processes with PTY. 430c02d: better name and problem descriptor 1637a3f: Cleanup (javadoc) 192b16f: Cleanup (test stability) d70e1ac: Cleanup (pointless exceptions) bd5f93c: Cleanup (formatting) cd55e1a: Refactored RunnerWinProcess - delegating method calls to original process extracted to separate class d15303a: Merge remote-tracking branch 'origin/master' e3c36ee: fix asm bug (IDEA-123343) a7d2e86: Merge remote-tracking branch 'origin/master' 05d9c33: IDEA-69131 (Cannot import inner class from annotation on outer class.) 4186051: presentation mode fixes: IDEA-123043, IDEA-122892 dd71309: svn: terminal: Terminal support for Windows extracted to separate classes 2b2ba01: svn: Refactored CommandExecutor - extracted utility methods to work with temp files 70887d1: use psi-based DomAnchor by default 788fe65: IDEA-122391 Apply correct arguments escaping for pty4j (depending on current OS) fcd726c: improve distraction free mode for detached editors 0c34825: IDEA-122391 Trim xml data before parsing - as unnecessary whitespaces (i.e. line breaks at the beginning) break parsing logic f0b6421: change prompt style for ipython to plain green text PY-9171 (cherry picked from commit e6f4916) 934f8f6: override exit handling for IPython TerminalInteractiveShell (PY-5172) (cherry picked from commit 05c1755) d0ac46e: Merge remote-tracking branch 'origin/master' 7bb8868: smart completion of method references (IDEA-123293; IDEA-123291) c33aa26: inside_expression already exclude literals 12ad891: fix generated api df9e6aa: safe delete should not start callback when "safe" checkbox is not on 1daf8f5: ambiguity (IDEA-123352) 9b1c967: simplify because myAlignmentStrategy != null 7257ecb: don't hold all strings from all plugin.xmls forever 680938d: JavaAutoPopupTest.testRestartWithVisibleLookup: don't blink 9524396: EA-54618 - assert: ComponentManagerImpl.getComponent 09389bb: Platform: tests added for virtual stace handling in DeleteToLineStart/End actions 101dc41: Merge remote-tracking branch 'origin/master' 6fb0d03: Merge remote-tracking branch 'origin/master' 12b5eed: IDEA-122701 IDEA doesn't start on Mac under one of the user accounts after patch update 3706485: AIOOBE (^Vassily) 1feee4a: support multiple carets in EditorDeleteToLineStart/End actions 30356e7: Platform: globally use customized 'Delete' shortcuts (IDEA-102003), Xcode keymap uses 'native' delete action shortcuts a587c8b: show source text as value name, part of "WEB-6069 CoffeeScript Debugger doesn't show value of the variables" 617cbb9: cleanup 24fe15e: remove obsolete class 3d6913c: fix NPE b6c6b95: IDEA-99329 Buggy UI when manually adding framework support for a module f2f8756: IDEA-27445 Breakpoint groups - prototype 4e53b58: fixed PY-7535 Specify return type: intention is not available at the end of the function name 2d6eafa: Merge remote-tracking branch 'origin/master' 417935b: TODOs added 3953531: Workaround for PY-12317 6fd05ee: NPE fixed 1a5f9d2: Merge branch 'master' of git.labs.intellij.net:idea/community 2406ded: Notify GIT repository listeners After info update - rollback static for listener notification (according to review CR-IC-5069) d200119: by default it's not stripped 3a0093d: fix AIOOBE in dfa contract processing 8c01fc0: initial folding should be build under a read action f6262c4: DumbService.queueTask(DumbModeTask) 2841329: avoid unnecessary status bar repaint 23bae53: IDEA-123356 Settings->"Postfix Completion" enhancements b0667e0: IDEA-123360 Sheet dialogs should have minimum size 9857064: IDEA-123383 Please rewrite ActionsTreeTest so it doesn't count on platform actions being incorrect 21dedab: remove new editor mode (revert d42ee690) d9969be: made public 2831129: notnull 4e0ca1c: cleanup e25a73e: isNative2AsciiForPropertiesFiles f7a20ff: CIDR: Xcode keymap utilizes Delete to Line start action 9e297df: Use Tahoma in HTMLEditorKit on Windows 07257e9: Platform: Delete to Line Start action (IDEA-102469) d1c4c28: Editor Actions: CutLineHandler extracted 0112f24: IDEA-123145 New project wizard is broken 582d67c: Open action on welcome screen 5f35c4f: Start plugins wizard #11 0eedbf0: Start plugins wizard #10 9a38c20: Start plugins wizard #9 ba25977: Start plugins wizard #8 (fix broken compilation) aeca763: Start plugins wizard #7 f7e746c: Start plugins wizard #6 d8166a2: Start plugins wizard #5 e086a39: Start plugins wizard #4 909a15a: Start plugins wizard #3 cbaf7f5: Start plugins wizard #2 5d38a35: Start plugins wizard #1 edf024c: ensure assert inserted in correct place (IDEA-123296) 02fc8fe: method refs refactoring 565b28a: check for assignment to final field inside lambda (IDEA-123308) 4bbe424: IDEA-102508 error status of run configuration is not updated after fix Get rid of extra repaints fd0f629: better fix for IDEA-120011 quick documentation looses styling b45b456: IDEA-113615 (Magic Number inspection does not treat ByteArrayInputStream initial size as initial capacity parameter) 675c6ed: introducing / using ReflectionUtil.getGrandCallerClass() 358f633: play sound utility methods 03073c1: Merge remote-tracking branch 'origin/master' 3455dde: PY-7000 Django: not able to Find Usages for template reference variable passed to template from view PY-12427 URL names reference does not work TODO: Add tests! dac515e: Mac keymap: restore old shortcut for rerun tests (cherry picked from commit 5bedbd8) 83a48c1: External project notification: clear notification messages in EDT 58b41b5: Merge branch 'master' of git.labs.intellij.net:idea/community 30f94c0: Notify GIT repository listeners After info update - remove unnecessary static's 1e9430a: Notify GIT repository listeners After info update b0fa971: EA-54357 - assert: ComponentManagerImpl.getComponent 3ff58dc: svn: Refactored SvnDiffProvider - log errors while resolving current revision for file as info (not as debug) 014d4c8: mark new files as dirty in jar FS: otherwise even if new version of jar is refreshed in Local FS jar content from persistent FS won't be refreshed 934f438: ui-designer-core moved to platform to allow third-party plugins to use it 6467286: Move JSPTreePatcher to XmlTemplateTreePatcher (WI-22026, WEB-5058) [CR-IC-4933] 1a7aff6: svn: Do not resolve repository url (with "svn info" command) only for local "svn info" commands cefdce8: catch NFE added to HgBaseLogParser 52aa623: IDEA-122078 Consider excluded output roots on output cleaning f3eda43: fixed PY-12506 Updating skeletons is run twice b487137: IDEA-122394 Use ModalityState.any() to prompt user if executing svn commands in terminal mode (as currently these prompts are in the thread that reads output and not in the one that started progress) 33790eb: svn: Make Command.myRepositoryUrl volatile - as it is accessed from several threads when in terminal mode adfe9ba: Fixed bug where Gradle settings were not updated on each project sync. 4d2b747: 'setMaskProvider' method restored and moved to API (used in 'presentation assistant' plugin) fd92682: [log] Cosmetics changes in VcsLogJoiner. a75b365: optimization 844099f: External project notification: add support for use of "Messages" tool window bec7a5d: External project notification: add support for use of "Messages" tool window 56484f1: code cleanup 9cfa601: allow unchecked generics in comparing unrelated return types (IDEA-123316) 2c85ce7: explicit 1.6 language level/compilation target cbe0d6d: create method from method reference (IDEA-112556) 702932a: make change color scheme actions dumb aware bb62d58: patch from Zalim Bashorov https://github.com/JetBrains/intellij-community/pull/162 905227b: breakpoint was not selected when opened from event popup c25dd563: fixed PY-12526 Replace with str format method call: unnecessary u prefix for python 3 a7d8bb3: bind smart element to proper root in template languages: keep API intact, use utility method 2c66b01: fixed PY-12541 do not add ruby interpreter as possible base for virtualenv f350935: bind smart element to proper root in template languages #WEB-11589 fixed 8ac22e1: Mac keymap: bind rerun tests on valid shortcut e75d93b: notnull, cleanup c6a7962: cleanup fb7d39f: moved to project-model ad25db4: notnull 82930ae: diagnostics 95398bd: cleanup a36a361: cleanup e45865e: IDEA-113198 7ce2aaa: cleanup 2cc9842: method references: highlight separately non-instantiated classes, not resolved methods (IDEA-123279) 6b4ad69: IDEA-123286 diff: fix off-by-one in the current document too 5ff0518: Update module_redeclarator.py d281c91: remove border f18463d: set proper fg and remove border ffe1edd: quick doc and tips are broken under darcula 70d6d69: IDEA-71048 (test fixed one more time) d783d86: IDEA-122670 Hg log: request only necessary log information 7333a78: explicit 1.6 language level 50bd74d: fixed PY-12545 Override method: generated incorrect super call for local classes 5898229: Emmet: reformat surrounded block fe7b903: testdata fixed 29265b3: Merge remote-tracking branch 'origin/master' de14860: Merge remote-tracking branch 'origin/master' 7164eb8: IDEA-71048 (test fixed once again) c46012d: fixed PY-12546 Completion: except keyword should not be available in try block after else or finally 2be1cd2: IDEA-71048 (test fixed once again) 9195d8e: stop replacement chain calls to sequences when root type changes during call chain; this-chain is not supported though 73f87cd: junit 3: workaround not to filter out "warning" suites when test was not correctly created (IDEA-123209) 06d6ad7: static in interfaces before 1.8 (IDEA-123252) 5f1e0e0: don't use @Override on implemented methods in util-rt 6ca82ee: revert util module language level changes f49bcf6: fixed PY-12551 Project Interpreters: deadlock after removing detected interpreter in the list fd29e82: Merge branch 'master' of https://github.com/ShlXue/intellij-community 077af48: allow to use system-independent delimiter in plugin.path property (comma) 46dc44c: breakpoints must not be rendered in diff editor 6a90941: explain invokeLater (IDEA-123118) 20d3149: asm 5 jarjar fixed 6d85a6c: [git] Fix GitConfigTest: correctly split by lines c30f704: [git] Fix GitLogParserTest: better paths comparison, don't use fake root 55f84ff: [git] Fix GitHistoryUtilsTest: better file path comparison a513885: consider static and non-static methods when language level is 8.0 or higher 2f2db4c: warn in more cases and conserve comments d3eebf3: IDEA-123142 Cannot specify default (no) package in Command Line App project template. 472f313: inline velocity 300e871: conditional velocity e70a2f8: SimpleTemplatesTest d72b199: IDEA-123236 Can't click through e23d6a9: Cleanup in TaskManager * Make getIssues with old signature not abstract and throwing exception * Add a few missing annotations on public methods and remove some redundant in TaskManagerImpl * Add javadoc for getIssues() * Switch parameters in getIssues to get rid of overloading on int/long types c0ea251: fixed PY-8151 Don't highlight deprecation on symbols imported as fallbacks after ImportError 7dfcf72: IDEA-123103 Structure view empty when editing some XML files b8c784f: ensure non-locked state to drop caches on stub-ast mismatch recovery (IDEA-123118) 5bc8717: EA-55507 - IOE: PsiJavaParserFacadeImpl.createStatementFromText d335758: new inference: substitute resolved vars which e.g. did not participate in initial session (IDEA-123248) 5518b93: method reference constraints (IDEA-123223) 925b71c: IDEA-107653 No Drag&Drop from "Expression Evaluation" window to watches tool window b400f0d: IDEA-88850 Inconsistent checkbox capitalization in breakpoints dialog - also sort buttons by group priority 3526fe0: Platform: new scrollbars are supported on JBTabbedPane + inspection to always use JBTabbedPanes 97d9377: java: .class parameter name calculation fixed 219c078: Cleanup (formatting) cce59a2: Cleanup (test) a18ec28: IDEA-98393 Bring focus into Inspect window after it is opened (so it can be browsed right away) d640d90: ability to disable debugger value lookup 6e7f8ff: util.jar should be compiled with 1.5 target level since it's used in groovyc fbda954: O(1) SortedList.isEmpty 18b1ccd: use stubs when resolving in dumb mode 90163c5: fix database tests build? 8fba729: fix PsiPackageImpl.getCachedClassesByName race condition in dumb mode b69532b: unnecessary dependency removed ca07624: Test .jar generation fixed e28d3f5: method reference: use site substitutor if nothing else was inferred 990094f: new inference: collect nested calls from lambda return statements (JDK-8038747) 34f4baa: toString 20690a0: toString 50ddb05: EA-55461 c5e0960: EP for upsource 00efb07: removing unused parameter and field a8cfc8b: DomUtil.checkHasXml: use hasXml() instead of getXmlElement() 001e5de: IDEA-122931, EA-52281 (better handling for corrupted .jar files) edcd1ec: WEB-11133 JS Debugger: Variables view is not properly updated after setting value 1294056: [log] Don't destroy data, when request invalid. db2ce67: minor refactoring to avoid NPEs 67054be: typo aca6b01: [log] Don't make defensive copying here: there is no need in it. 3a1335b: [git] cleanup 8f487f2: [git] convert some tests to java ffa433b: [log] GitLogProviderTest ed8883a: [log] remove dependency f9e8fa1: [log] remove temp method VcsRef#getCommitIndex 329848d: [log] Remove duplicating implementation 7a39b2b: [log] Extend VcsShortCommitDetailsImpl from TimedVcsCommitImpl 3fa88a4: [git] read current user on GitVcs activate 7d2f32c: [log] IDEA-117553 optimize git log initialization & refresh 096155f: [log] refactor & some API changes 570394b: Test .jar generation fixed 34c093d: Test .jar generation fixed 50e411e: IDEA-123141 Refactor / Rename erroneously wraps xml element content in CDATA when it already exists, and corrupts text content if two occurrences 8c63822: Merge remote-tracking branch 'origin/master' 76e04ec: PY-12579 "url" function is not processed correctly when imported as alias 6fa4820: Xcode keymap tweaks +review CR-OC-1412 03c4328: Merge remote-tracking branch 'origin/master' 9668628: Fog patch 4 (cherry picked from commit 48d6308) add006d: Fog patch 3 (cherry picked from commit 3487b86) 6ff2d05: IDEA-122950 Breakpoints aren't set, unless debugger already active f423ee7: Fog patch 2 (cherry picked from commit 1ed4a92) 4508615: sort postfix templates f34ae98: IDEA-123179 Task context grows to humongous size dd5dab3: Fog patch 2e5ae76: fix for polyadic expressions and make quickfix conserve comments d07565c: do not add an 'abstract' modifier to 'static' methods ea80c04: also warn when method from superclass is overloaded e132e12: diff: do not break layout if we don't know revision number 1150c6d: Added extension point for import buttons in Colors & Fonts preferences UI 79d1984: correcttions after review: using as unique IDs instances of Object instead of Key, which is stored in a never cleared static Map 3c47368: Easter fog: works if today is 1 Apr (or there is -Deggs=true) You can switch it off by -Dnoeggs=true Note: Fog won;t start if there are less than 4 CPU or if there are less than 32Mb of free memory e4d6a57: Clone dialog repository url label changed according to selected vcs name. 880b479: Huge performance hit when adding new property at the end of the large .properties file (IDEA-101698) fb63924: Platform: javadoc for ContentRoot-related classes updated to reflect new file-roots functionality 857d86d: slightly better performance 7f3f40c: cleanup d42ee69: new editor mode 6c497a6: Merge remote-tracking branch 'origin/master' e0d3b91: Use UnsupportedOperationException instead of AssertionError in deprecated abstract method. Fix delegation to overloaded #getIssues without progress indicator support 33ded49: advance bomb c6c28d7: IDEA-120802 Optimize imports preparation freezes UI & throws Exception & crashes with OOM when called on a large project [CR-IC-4766] 67ac3e2: Platform: OS X scrollbars disabled on OS X < 10.8 (IDEA-123156) 33e8c78: EA-55259 11bc248: EA-55456 1f9ab71: Emmet: more diagnostic info af4bbc3: Fix IDEA-123157 Unnecessary scrolling in Editor Color Dialog (typo fix in line 226) +review 188e321: diff: do not show 'contents identical' if we can't calculate diff 5c926ef: Override getRepository in tasks for Redmine and Gitlab f2224a2: disable animations 68ed40e: don't place notification under toolbar aaea529: + shadowSize 950b36e: cleanup 9688913: + titleForeground eace490: Merge remote-tracking branch 'origin/master' 12f32a4: bigger icons for notifications 42412c5: Add annotations to the builtin known Nullable/NotNull annotations (IDEA-123102) 8bdf39f: only highlight identifier instead of entire expression 01b0876: only highlight identifier instead of entire expression cf7a32d: give similar inspections similar descriptions 4342d32: fix grammar 9768008: should warn on prepared statement 25c0576: [log] fix cursor shape 7dc9975: Merge remote-tracking branch 'origin/master' 39ec503: testdata for IDEA-120498 b22a73b: Merge remote-tracking branch 'origin/master' 2b867ce: PY-12344 Views in i18n_patterns are not resolved 0cfb14e: hide fix with possible dialogs in batch mode 7751598: testng exception is expected but never thrown: use common util to collect thrown exceptions cceb035: IDEA-120769 Expected exception never thrown in test method body: process subclasses 123ba34: create enum constant: support constant creation when static import is used, process varargs method candidates as vararg/basic separately (IDEA-121287) 1cf32d2: EA-55404 - assert: PsiPackageBase.getChildren 3707c56: sort output 6b91f55: IDEA-122414 Boolean expression simplification changes behavior of the code e24e934: remove the test committed by mistake 6d2412b: dfa: a variable can't be null after dereference (IDEA-122215) 87a2944: IDEA-122624 @Contract fails on vararg methods 6199ff6: IDEA-123113 Tool window: stripe button text differs from View|Tool Windows f89a793: IDEA-122974 expected type suggester should ignore 'null' types fddab7b: IDEA-123034 Unused assignment inspection - Remove quick fix 94a0eb4: update bytecode viewer to asm5 2e7694a: IDEA-123084 Modules with errors are not marked in project tree. 406c45f: some TemplateContext improvements after review 0763359: Xcode keymap parent changed from "Mac OS X" to "Mac OS X 10.5+" da2b5b0: ClasspathCache correctly handles getResource("/") requests (more strict check) 0c76f8a: refresh hg repository root after rebasing and update appropriate repository information 47ab9b5: DSM project disposed checks a8bfd9c: added notnulls 779508e: do not stop in case of exceptions in position managers impls 599cd0b: CR-IC-5030 (test added) 1dd12cd: EA-55398 produce code from template without error checking 9ef3453: ui: avoid exceptions caused by writing VM options to protected file (reverted) 50b9228: Cleanup (arrangement) 6f25948: fixes after review 6afba27: IDEA-122950 Breakpoints aren't set, unless debugger already active 8998f5e: http://crucible.labs.intellij.net/cru/CR-IC-4539#c24372 a13593d4: use WeakHashMap (Upsource#105) 552fc59: Cleanup (test migrated to JUnit 4) 6d94d67: ClasspathCache correctly handles getResource("/") requests ba71998: Different alpha for Darcula and Aqua 6a59fbc: continue: local variables defined in the console should be available for resolve/completion/variables view 247e21d: vfs: ignore invalid .jar roots (tests fixed) 9a5d20a: Cleanup (unneeded write action) 1e8614b: IDEA-120785 Multiline select issue b990d94: Merge remote-tracking branch 'origin/master' 69df14c: VirtualDirectory allow assess to Apple JDK Classes dir 9496da1: only variables are expected while processing code blocks ed8bb6a: honor ClassHint while processing declarations 5aa70ff: IDEA-122707 prevent recursion while inferring @BaseScript. We can do this because there is no annotation classes can be declared inside script class 2f6448f: check elements in all languages for hover #WEB-10538 fixed 4e2177c: cleanup f2bcf5d: avoid recursive invocation of caret merging procedure 69e31da: vfs: ignore invalid .jar roots 3b9b0f7: IDEA-91160 Database console: AE at TextEditorHighlightingPassRegistrarImpl.instantiatePasses() on using same data source in different projects 84451e6: IDEA-121400 b55c837: new inference: processing of compound bounds e55a20c: raw substitutor when erasure happened during inference 87ef3f9: improve debugging experience 97ce34b: ui: avoid exceptions caused by writing VM options to protected file 71f46d6: Cleanup (inspections) 0b70f88: IDEA-122677 (do not show "fatal error" dialog if the app is already loaded) 53d5579: platform: catch/log all project initialization errors dfa3ef1: Cleanup (arrangement; formatting) 6163ece: fix missing mnemonic 3e6a790: RootIndex is always initialized 3c96063: rehighlight editors on dumb mode start/finish d7081c9b: reuse MockDumbService in tests fefc5a3: debugging blinking GroovyCompilerTest 6b036aa: IDEA-122891 Presentation mode: TW layout on exit is recalculated based on fullscreen sizes 207e963: VirtualDirectory checks access only for the new files as before 5c11491: added extra logging 07df0a4: IDEA-120011 quick documentation looses styling 64f0a14: Improvement for IDEA-122851. Only one button case. 7839bb6: VirtualDirectory.checkAccess does not break VirtualFilePointer + checks access on developer machines as well 15400e5: Platform: JBCardLayout keeps focused component when after swipe finishes bfd1504: Platform: ability to set add-remove-edit panel borders 6e59f59: Platform: update action toolbar on showing to avoid situation, when it's not displayed until IDE gets focued b362435: Platform: swipe animation in wizards 6c2afa2: IDEA-123011 Rebase strategy fixed in case updating without local commits de5c580: [git] fix reference to executable 4989f68: [git] temporary disable several tests 22479d4: [git] Fix retrial if index.lock error happens. 05a5137: [git] Fix GitCrlfProblemsDetectorTest: less mocky cda0a73: [git] fix GitBranchWorkerTest: less groovy 1ed8a0d: [git] GitSingleRepoTest for tests that operate with 1 and only 1 repo 6f1906b: [git] fix change provider tests: operate on io.Files for setup + more 9e5fa74: [git] cleanup 3ff96d2: [git] various tests fixes 4167521: [git] simplify tests dir structure a9b1b89: [git] remove some obsolete tests 80a0e5d: [git] convert & fix GitChangeProviderTests ed4c062: remove unused e4f8f1d: [vcs tests] move some static utility methods to VcsTestUtil daad6f0: [vcs tests] remove code duplication: move some methods to VcsTestUtil 0dcb5c5: [git] Fixing GitRebaserReorderCommitsTest 378af2a: [git] remove some obsolete test c7e1efe: [git] rename test to what it actually tests 103d25b: [git] convert & fix GitMergeTest 4734402: [git] remove some obsolete tests da6d90c: [git tests] fix some strange Groovy error 65fca10: Fix GitScenarios: suppress non-zero exit code exception e6dc680: [git] more GitHistoryUtilsTest fixes d95eb30: [git & hg tests] support failing in case of non zero exit code 7d8915c: [git] Convert & fix GitHistoryUtils test 581848a: [git] Fix GitLogParserTest f42eb11: [git] remove some unused test utils 3abe205: [git] Fix GitConfigTest: convert from testng, cleanup 79c581f: [git] Remove some obsolete not very good test e5884b6: [git] convert GitLightTests to be GitPlatformTest 91139fb: [git] Extract GitPlatformTest from GithubTest to reuse in some git tests 98c795b: [git] rename the basic old deprecated test class to free the name a859eec: IDEA-122924: FileProcessingCompilerAdapterTask ignores value of ValidityState 5b820a0: Better sizing and layout for buttons (IDEA-122991) 22b227a: IDEA-122918 MarkupModel.removeAllHighlighters() does not invalidate 817272b: getMaxId() method 71b615d: do not search for executable during class loading 0fc8215: javadoc 04dde29: cleanup ef0ff58: isWriteActionInProgress() method added 7fe17ae: Merge remote-tracking branch 'origin/master' 39a92b9: Merge remote-tracking branch 'origin/master' b5eee92: Aqua: Navigation popup has wrong visual text alignment (text is too close to bottom border line) 520a6fe: compareTo uses non-final vars: check methods from Comparable interfaces only c90293c: IDEA-123005 deadlock in awt thread e0a6809: remove duplication 9f03f56: fix test 066e3c0: #IDEA-122793 fixed f591119: Parent shadow for IDEA-122991 dab310f: Font size, translucency value for IDEA-122991 2436c9c: unused import e4530f1: Rename CertificatesManager to CertificateManager (not plural) to be consistent with related classes and components 2f634cf: IDEA-102693 Can't update maven repository (see comments in http://youtrack.jetbrains.com/issue/IDEA-122485) fb27b19: EA-55354 - IOOBE: MarkupModelImpl.addLineHighlighter 573eb8b: Cleanup in CertificateInfoPanel 979822c: IDEA-119804 second click on item in watches panel should toggle edit mode - avoid NPE 0ded360: jps-plugin-system extracted to separate jar in standalone jps d06b4bf: fixed handling AbstractMethodError by exception reporter, avoided self-contradictory messages, removed unused 'essential plugins' list (IDEA-122870) 9d97c23: IDEA-119804 second click on item in watches panel should toggle edit mode b662a95: StartupWizard2: icons 1881195: svn: Refactored SvnAuthenticationProvider - removed unused code 9465f77: IDEA-121752 Get cached authentication data through special SVNKit authentication provider and not directly from runtime storage (to utilize logic for creating appropriate storage key) 675031e: IDEA-96467 Block selection is not respected by Toggle Case action b6d7e79: StartupWizard2: initial fb58763: Merge remote-tracking branch 'origin/master' 5ab2bd8: PY-12497 .NET stubs are generated incorrectly when name is imported instead of module 5a8919a: Merge remote-tracking branch 'origin/master' c3176f8: fix colors on LAF change on Mac [the real one] d845005: junit: disable manual modification of parameterized test names (IDEA-122937) 73b01ed: icons (IDEA-119742) c7eb840: new inference: use available in stack methods, do not cache if this info was used (IDEA-122406) a4f36f2: anonym to lambda: rename conflicting locals (IDEA-120221) 72203e2: default methods: check for super class is now needed (IDEA-122720) 8e237e0: fixed PY-12476 Django: Nose Test Runner: not able to run django tests with django 1.6: AttributeError: 'NoOptions' object has no attribute 'with_fixture_bundling' 2dd7e92: disposeResult default impl 6a349f3: Merge remote-tracking branch 'origin/master' 94f4e2b: Merge remote-tracking branch 'origin/master' b0bc3ff: IDEA-122883 reverted fix. Status not updated e7fb793: DomImplUtil.isNameSuitable: remove obsolete assertion a926b06: [log] Use IntList for big int arrays. 324407c: [log] Add IntList. d95b41e: [log] Use BitSetFlags in PermanentGraphBuilder. a4fedd2: [log] Add BitSetFlags. 868acd6: [log] Move PermanentGraph and relative files to log.facade.graph.permanent package. c521d8a: [log] Fix 0 size for IntToIntMaps. e9140b4: [log] Move IntToIntMap and relative files to log.facade.utils package. 102ab03: [log] Move PrintParameters. 45c3ad8: [log] Move Flags. 7ec491d: [log] Move GraphAction & ActionRequest classes to vcs-log-api. fdb72b6: [log] Move GraphCommitCell. ec760a6: [log] Move ColorGenerator. 848619b: [log] Delete old GraphFacade. a51b125: [log] Add ListIntToIntMap and use it instead TreeIntToIntMap. 8b23ea0: [log] Extract UpdatableIntToIntMap interface. e65f6b0: IDEA-122883 Log should refreshes immediately after pull c6739a6: IDEA-122949 ChangeListTodosPanel should update GUI on EDT db75a82: on install/uninstall do fireUISettingChange + update toolbars 188bd20: +revalidate() b120397: reset inactive image on UI settings change 6b9964a: update Tab fg on UI settings change b9015d2: IDEA-78486 Column selection lost 39db3bd: Stop ignoring the exceptions. b927ac9: We still need to set a focused button, but now we can use requestFocusInWindow to prevent focus stealing. Jdk6 does not return focus to the modal blocker properly, so we use the requestFocus conditionally. f966367: IDEA-122499 Groovy static imports prefix with get unnecessarily 2454a0a: improve static import processing a35bcae: IDEA-121539 New Mac Messages: Yes/No messages have buttons in wrong order 4886836: Wrong assertion isAncestor returns true even if it is the same window c3e242f: IDEA-118590 Rule matcher for arrangement of Java code does not use the most specific rule 190c324: IDEA-122851 Mac Messages on Java 6: sometimes message doesn't get focus a16a1dc: remove duplicate updateUI & drop restart dialog 03efdc5: fix colors on LAF change on Mac 5cb034b: make editor less sensitive to accidental drags when adding/removing carets using mouse 3f39f7d: IDEA-121787 Multiple Carets: surround with character (', ", etc) works incorrectly c74c2cb: Merge branch 'master' of git.labs.intellij.net:idea/community 7375536: CR-IU-595 - introduce createTemporaryConnection - fix 00d1685: NPE fdd0cb1: IDEA-122928 Duplicate symbols in SearchEverywhere 71a9f36: Initial value of "do not ask" option has not been honored 812ce07: better test deps 17919cb: search symbols under read action 8de434f: cleanup f3a4990: IDEA-122662 Breakpoints dialog: on new breakpoint adding it should get focus 1eddec2: JPS extension loading: skip duplicated urls 6e35800: Merge remote-tracking branch 'origin/master' cac585c: fixed PY-12510 NPE in Idea 13 Python Plugin New Module SDK dialog prevents all python use a48429d: (IDEA-122795) problem with merge during update project fixed dcc87d6: comment added f3cc4e1: EP for upsource added e0e1939: IDEA-122465 Spring: Alt-F1/SpringBeans... navigation doesn't work properly in mixed contexts StubAnchor equals() missing eb997fb: multi-caret typing fixes for Java files 8b26747: fix overriding final method: com.intellij.execution.process.ConsoleHistoryModel com.intellij.execution.console.ConsoleExecuteAction$ConsoleExecuteActionHandler#getConsoleHistoryModel() (in SBT:1.5.1) 6b2fb64: IDEA-122729 Rename refactoring fails on method with spaces (Groovy) 824b8b0: WEB-11399 Live Console: variables defined in the console are not autocompleted (global context) 163f0ea: new master password dialog icon 1b22104: use RegExpFileType in find dialog directly (IDEA-122775) 1d65d9e: update: ignore errors on automatic updates (IDEA-122848) 7df6897: testng: allow in ui "all in project" for group, pattern, suite configurations (IDEA-122835) 0beea24: NPE during completion for lambda params 6065112: IDEA-122796 Call to 'printStackTrace()' should warn about overridden calls as well 2868293: IDEA-122281 Do not explicitly specify "--force-interactive" for svn commands under terminal (they will be interactive by default if under terminal) 9449019: IDEA-102508 error status of run configuration is not updated after fix 0b83ac9: IDEA-122839 wrong ToolWindow title 933956c: custom annotation checkers should be applied to alias annotations 925a430: Merge branch 'master' of git.labs.intellij.net:idea/community 5305823: PY-12521 Wrong skeletons generated for static methods in CLR/IronPython 61fdaaa: Merge branch 'svn_18_3' ea818c8: PY-12332 "Generate stubs for binary module" in IronPython with non-Camelcase names not available or presented (Env test added) 0db5440: Better approach for IDEA-122869 Change signature: unreadable message 86e7362: IDEA-122863 Settings / TODO: the user-defined color is shown incorrectly after making changes f072cf4: don't assume that *.txt is mapped to Plain Text (IDEA-122775) 915a3d6: do not show Local History group in console editors 6b9fcd0: IDEA-122865 Settings / Editor / Color and Fonts: disable ability to edit color for inherited attributes 904069b: IDEA-122852 Mac Messages: underscore (broken mnemonic) on some buttons 44818b4: IDEA-122866 'Terminate the process after disconnect' checkbox is switch off by default d134cea: IDEA-122869 Change signature: unreadable message d9a27f7: Typo ffe5268: IDEA-113949 Read output of svn commands with "--xml" option using UTF-8 encoding 80126cb: IDEA-104933 IDEA-113949 Use temporary file to specify message for svn commit operation b197f05: "Line/block comment at first column" options to be taken from language-specific settings [CR-IC-4952] 6495aaa: Better "do not ask" checkbox re-layout. c47c4f5: comment about special negative timestamps and long value for milliseconds 02a51bf: svn: Refactored CommandExecutor - methods extracted 7a4cf37: EA-55230 github: do not use deprecated method a761ae4: svn: Make CmdVersionClient utilize CommandExecutor (not to duplicate common logic) d19b9b4: svn: Make SvnVcs.isVcsBackgroundOperationsAllowed be always true if command line is configured 5705d76: IDEA-122529 Wrong event log icon 4b4d831: fix regressions for copy/paste behaviour in column selection mode a02159e: IDEA-122861 IDE fails to open HTML files on a system with Turkish locale b1e0f63: do not do resolve in dumb mode!!! 40b2cd3: IDEA-122164 Possibility to change default prompt style in LanguageConsoleImpl 9f58257: new inference: String::length should be exact (IDEA-122191) 5605b2e: field can be local: quick fix to register stop-annotations is added (IDEA-122836) 7e1ce96: Focus was broken for F12 on Windows. a1456bf: warn about active method breakpoints on debug session start 319a7b0: Bug fix: IDEA does not recognize managed dependencies usage in current pom.xml c6e39c5: IDEA-122757 IOE at com.intellij.openapi.util.io.FileUtilRt.doCreateTempFile e0ff391: IDEA-122637 CCE at com.intellij.debugger.ui.XBreakpointGroupingByClassRule.getGroup 4c49d4f: reverted fix for IDEA-122637 1896ad2: IDEA-121916 Allow to select several words with multiple carets with mouse 446b34c: Eliminating ugly black window with jdk7 and jdk8. b814912: Improove code readability. +review CR-IC-4863 29f8c8b: IDEA-112576 ("if statement replaceable with switch" quickfix is not equivalent for string targets) 390da27: Bug fix: replace addListener() with removeListener() inside ToolWindowManagerImpl.removeToolWindowManagerListener() +review CR-IC cd14dd0: IDEA-122838 Add UI click counters to the Editor context menu bc37a63: IDEA-122607 "SVN Repositories" tab don't closing 104f227: gFileChooserDescriptor renamed to getFileChooserDescriptor 76c3d23: lazy DirectoryInfo order entries calculation d822760: no expensive groovy runnable icon calculation in dumb mode b7b7efe: IDEA-122152 Retain 'the oldest' caret in editor on Esc press e949ad5: remove finishExecution form platform 2c67c88: IDEA-122837 Add UI click counters to toolwindow buttons 2402106: IDEA-122833 SearchEverywhere: renderer is broken in Jr. IDEs 530e825: base script checker 4e1ade3: IDEA-122707 @BaseScript initial support bdd42a7: resolve annotations inside injected fragments 894430b: optimize method call checks for Groovy Injector using Injection cache fcd90cf: Injection cache extracted from Concatenation injector for using in Groovy injector as well 3538327: DelimitedListProcessorTest: move to corresponding module e1d9fc35: dom-*: add missing license headers 47a0146: update netty — https://github.com/netty/netty/issues/2331 7e47fb6: wip bootstrap — support packaged app remove NodeJSRunner — platform impl is enough remove MochaDebugProgramRunner, NodeunitDebugRunner, NodeJSDebugRunner — DebuggableProgramRunner is enough 879f4bf: Content and source roots can now be files 7bed5dd: Disable SNI in IDEA to avoid "javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name" df25676: DomUtil.hasXml: use DomElement.exists() to avoid costly getXmlElement() fixes + tests CR-IC-4788 68ba599: IDEA-121510 JSP: reindex: INRE through JspSpiUtil.isIncludedOrIncludesSomething(): check for JSP includes should be invoked from pass itself, because it involves some index processing. bc95c5f: checkForSettingsDamage(): throw after tearDown() 3eb6d33: Merge remote-tracking branch 'origin/master' 7a2f35c: Merge remote-tracking branch 'origin/master' 7b940e1: rollback 4a4c6e3: Merge remote-tracking branch 'origin/master' 5697391: PY-12332 "Generate stubs for binary module" in IronPython with non-Camelcase names not available or presented (TODO: Add env tests) f8b3fa2: testdata fixed fb09780: IDEA-122661 "Method overloads method of superclass" inspection missing default methods in Java 8 interfaces 8632fe1: testng: forbid to run abstract tests not annotated with @Test (IDEA-122724) 654463b: use obsolete TW title property as Stripe button text 9c56b62: EA-55173 (diagnostic) 3d7bf9f: layout (IDEA-122614) 40424a1: wildcard substitution partly reverted (IDEA-122700) b500c13: effectively final: check usages inside inner classes/lambdas (IDEA-122686) aa6dbcd: collapse statement lambda to expression lambda: enable for value compatible lambdas (IDEA-122785) b19b34a: shorten qNames on adding explicit type arguments (IDEA-122667) 43b8f9c: stream migration: collapse identity matching (IDEA-122706) c82446f: java: .class stub builder API cleaned from explicit ASM dependency 32cf812: Merge remote-tracking branch 'origin/master' e714041: Further reduce size of responses by excluding almost all unused fields f39ed60: java: .class stub builder migrated to ASM 5 614e90e: Some cleanup in Trello: add annotations, use messages from bundle, and methods from ResponseUtil e1e3863: Exclude comment actions from query to reduce size of responses in Trello 0240a3e: IDEA-122630 AE at com.intellij.ui.BalloonImpl.a 4288833: asm 5 sources renamed 10124af: IDEA-122637 CCE at com.intellij.debugger.ui.XBreakpointGroupingByClassRule.getGroup 68cae1a: testdata fixed a008d21: asm 5 checks 895860c: library declaration for community d7f97b4: Sheets are added to the ide modality. ab2c16b: IDEA-122725 d1e89d1: cleanup e831bea: move method cf71866: moved method 039062c: diagnostics be8accb: EA-55101 - NPE: NegationBroadScopeFix.getText 00cf2c9: Focuses, draggability on mac + jdk6. The messages are enabled with jdk8 and jdk6 2bb7917: Merge remote-tracking branch 'origin/master' adbb58f: update asm to 5.0.1 7ee47b9: Better usability for focus tracer 8162e5a: EA-54991 - ISE: CaretModelImpl.getCurrentCaret 9885d31: test for breakpoint condition and log expression conversion 61094f0: Merge remote-tracking branch 'origin/master' 3c94abe: Properties API further extraction 45d0dcf: Merge remote-tracking branch 'origin/master' 5bd2213: inference: ensure nested methods lift their bounds (IDEA-122681) 86cf8fe: same behaviour for extract variable/constant/field (IDEA-122756) 124200e: IDEA-122710 JavaFX sources should be added when SDK is created eb470ce: IDEA-120443 Groovy: Idea can't compile valid code in implicitly typed statically compiled extension module 938485b: always queue index update in dump mode when idea.schedule.cache.update.in.dumb.mode property is set 87da48c: IDEA-122655 Breakpoints dialog: new java line breakpoint adding is available c98662e: following CR-IC-4653 c0180cf: following CR-IC-4773 f8fc600: Platform: OS X scrollbars (taking system preference into account IDEA-122633 - obsolete registry key removed) c68fd07: use name sequence to determine file types ae53d99: introduce VirtualFile.getNameSequence() to avoid too many String instantiations 297a0b4: do not update contentless indices upon content change + removed unused requestReindexExcluded method cd869fb: Platform: OS X scrollbars (taking system preference into account IDEA-122633) d051e6b: VirtualFilePointer correctly handles moves and copies under existing pointer + roots event are now sent on such changes 4d5269f: try coverage with asm 5.0.1 c15f69b: java name suggestions should work for java ce4031e: avoid opening nonclosed cached file bit map 22168b8: following CR-IC-4636 74576a1: IDEA-114685 Color editor should open with a single click on the color square b38c029: avoid race for reassigning fields 427a0cb: Remove unused ProjectFileExclusionManager / ProjectFileExclusionManagerImpl 7177fd5: IDEA-120730 Editor drops the existing selection when hitting Alt while selecting 09bb6a3: IDEA-104560 Duplicating the first line with line-wrapping enabled does not work well 82b2857: Merge remote-tracking branch 'origin/master' 3da109d: Save documents in EDT in console. 84a28b9: Fix NPE (WI-22515). 79e4e8a: cleanup 9d75bb0: nodewebkit RC — macro aware 8d297a6: AppCode: fixed some shortcuts in the Xcode keymap OC-7210 +review CR-OC @Anton.Makeev 3787230: AppCode: Xcode keymap rearranged to show Xcode shortcuts first OC-4212 +review CR-OC @Anton.Makeev 8da3dfb: Copy IntelliLang-python resources. 5e8f847: Add IntelliLang to classpath. 0178a9f: Add IntelliLang-python to community plugin build. 7a756f6: better caret row color for darcula 7279e47: change prompt to 'In[...]' for ipython (PY-9171) and fix problem in indentation (cherry picked from commit ff89fbe) 60c3bff: [log] IDEA-122300 Show full path in structure filter tooltip 7e4740e: [log] structure filter: increase the amount of max possible folders 224e701: [log] Don't duplicate text in tooltip 9c66c02: [log] IDEA-115897 Call applyFilters() on onFieldCleared(). ab8a24a: [log] IDEA-121948 Possibly fix "row doesn't exist" exception eebccf1: [log] spelling fdf2f79: [log] IDEA-122558 reset filters before applying new ones ca66a26: rerun action for GroovyShell & GroovyConsole 892246e: Fix build for community. d0940bd: Fix build. 54276f2: Merge remote-tracking branch 'origin/master' 621bf17: Handle navigation actions before Terminal. 67f215f: Don't override toolwindow switch shortcuts in Terminal (IDEA-122273). 3c26ebe: Improvement in Search Everywhere field: vertical alignment for text and icons. 98139f6: Usability issue: ColorPicker with Retina e55e917: Fixed remote external tool launch (IDEA-122288). 34ca931: NotNull annotations 08351c7: IDEA-122285 (Native method naming convention) d066c46: Merge remote-tracking branch 'origin/master' e2ba921: Rerun console should save documents as it is done by Run console action. 3f51a8a: IDEA-122344 (incorrect handling of paths around PATH_MAX limit on Windows) 6257b00: Merge remote-tracking branch 'origin/master' 60acb4b: IDEA-122616 0a516f5: refresh html5 schema #IDEA-122531 fixed 85aa2ff: common program parameters: preselect current directory 42cbbb1: IDEA-122653 Bad code green: missing extends list 1efd934: don't compile project before starting groovy console 782dc47: hg log: first block of commits loaded without changes 8ab972c: log problem for empty commit message fixed e04d876: improve master password UE: initial setup fixed a6ec39f: option to ignore 'native' methods (IDEA-122285) ca10464: EA-54946 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText) 5ab135a: make public field final 2d149f4: IDEA-68621 (CVS: with 'don't Remove' option selected in Confirmation/WhenFilesAreDeleted settings file cannot be removed from vcs at all) fd187e3: IDEA-105413 Configure Axis when proxy is used. Refactor usages of awkward Mantis SOAP API in helper methods 5215938: improve master password UE 38ebd87: Merge remote-tracking branch 'origin/master' 1581f3f: Reassign alt+click to multiple carets in PyCharm. 2f2c698: IDEA-122208 Previous errors are sometimes stuck in errors view d487813: Local History: do not iterate newly created directories, unless they are under a project's context (IDEA-122495) 089b5de: IDEA-122507 Groovy: CompileStatic class should be red on private access a32f67d: cleanup GrUnresolvedAccessInspection d441984: libnotify version fixed to avoid API incompatibility 2ad59ed: delete/safe delete: restore delete (IDEA-122639) 9845ef2: new inference: capture nested call case fixed (~Collections) ccd70ec: Platform: OS X scrollbars (NPE due to concurrent issue in background createEditors) 6fd1324: UnscrambleDialogTest: RunContentDescriptor are not automatically disposed in tests, dispose manually 6452f5f: Merge remote-tracking branch 'origin/master' f1b3b1c: expandable item has extra space under Retina (Oracle JDK) 7fd26d1: CR-IC-4877 (cleanup) da5b8f3: Slim injection directly in the tree a87792f: CR-IC-4915 (cleanup) e8fa6ae: IDEA-122626 Github: try to reuse existing access token 99c0991: cleanup 2668819: cleanup 0aabc49: removed obsolete run configuration template from default project settings f1c1d23: verbose assertion 6a86074: TemplateState: yet another debug info e30e9a7: WEB-11445 AngularJS filters break Emmet 79aa741: IDEA-122476: Pack JPS distribution into one zip file 509a630: cleanup 99870ef: optimisation: overload to reduce varargs array allocation 52fba19: optimisation: do not allocate list unnecessarily df3c020: cleanup 5004732: optimisation: concurrent sets 0d27873: optimisation: no expensive Class.getmodifiers() and checkAccess() calls 913d755: avoid unnecessary SecurityException d687355: IDEA-72979 DOM: make DelimitedListConverter work nicely with TagValues ae33002: update navbar on frame selection 062c0f1: EA-55032: there is no reason to request UI update if update queue has been already disposed ea9d3c6: extract BasicGutterContentProvider — we need gutter content provider in any case to provide pretty UI (in/out markers) ba95020: Balloons: fix for inverted "contains" condition (causes NPE and wrong behavior) c351f3b: Add toString method in diagnostic purposes c33e62c: TemplateState: yet another debug info f8551ee: IDEA-122565 (CVS: files shown not under version control in 13.1) 545e353: fix property value a4747a9: nodejs 136.1205 published 37cf7a5: Empty descriptor PSI anchor fixed e6c34e4: logging 8f9d0ab: Platform: OS X scrollbars (do not directly cast view's parents to scrollbar) 944dfe2: Platform: OS X scrollbars (leak in AWT listener fixed + only keep scrollbar visible while mouse is moving over the scrollpane) 4a1dd3b: RUBY-15071: restoring an old logic which fights with extra new-lines 6bc99a3: IDEA-122548 Exception while inlining method 4686315: A class may not at the same time be a subtype of two interface types which are different parameterizations of the same generic interface(IDEA-122475); revert workarounds for javac 6 bug f6c426c: IDEA-122561 Some code is not shielded by "ide.mac.message.dialogs.as.sheets" key 9812ab2: EA-54956 (ignore corrupted annotations) 1f43d17: Merge remote-tracking branch 'origin/master' f6a41ef: IDEA-105413 Update Mantis integration tests 58a7e99: PY-10377 (allow non-journaled local FS to be watched) 0b836c0: Merge remote-tracking branch 'origin/master' 079a063: fix icons preview 75afd8d: findIcon without caching 73a0dad: don't hold console on a hard reference until the project is closed 04175e9: restore text search in directories outside project (IDEA-122322) e8932d6: IDEA-122578 Support content roots under ignored directories 2a938a0: Painting on retina 1def1d0: Restore import pydev_log 01c054d: IDEA-105413 Update pagination in Mantis 730951b: IDEA-105413 Remove filter from serialized form of Mantis project in settings a6e8deb: IDEA-121156 Editor Caret Odd Behavior For Blank Lines 0c9b479: Merge remote-tracking branch 'origin/master' dfd3a17: Don't try to stop threads as it has little sense in general and causes exception in Python 3.4 (PY-12317). 5461aa2: IDEA-122519 No enclosing instance of type XXX in scope b711782: IDEA-122464 Unused declaration ignores annotation patterns 4c4fff5: EA-55045 - ISE: MethodParameterInfoHandler.updateMethodPresentation a6218a4: process declarations for cls file should provide classes, otherwise cls classes in default packages have no chance to be found from inside cls (IDEA-122486) e350d3b: IDEA-105413 Remove awkward public static mutable project and filter from connector 76f7706: [log] move "Select..." up in multi-user filter to match multi-branch one 3a6a0bd: [log] IDEA-122429 Remember current value in branch/user filter popup 1b32efc: IDEA-122192 highlight usages should have highest priority 884db72: IDEA-122492 identifier highlighting conflicts with current line 0ab930d: Merge remote-tracking branch 'origin/master' 922b4f4: fix clear button position 75ef000: handle brilliant obsolete and deprecated marks e66d2cb: Painting optimisation 5a4b51e: more logging for mysticism b390943: place the netty-ID workaround code so that it is executed before any netty-dependent code in platform runs b26a980: EA-55106 - IAE: LeafPsiElement.replace bf098f6: IDEA-121693 Postfix completion for System.out.println() IDEA-122459 Postfix completion: template for String.format 595fa4e: be prepared to plugin bytecode issues when loading extensions (IDEA-122436) 5447b3e: leave at least one CPU core free during indexing: it improves IDE responsiveness noticeably aaa659e: IDEA-85572 only splitter fixed (form deleted) b9975e2: EA-52995 - assert: RefreshQueueImpl.execute 3ec59b5: IDEA-122536 Debug: App Freezes on launch after update to 13.1 ffcb263: don't trust lookup.isCompletion() baea900: EA-52995 - assert: RefreshQueueImpl.execute 103c590: EA-54103 - SOE: don't check need of instance methods if we don't need to process methods at all 23596b9: Groovy Shell & Console actions: ask for target module before compilation b9bbd55: IDEA-122505 Incorrect cursor position in "Expression Evaluation" window 798ac7f: WEB-11240 Live Console: implement multiple line input 409dd73: IDEA-122179 13.1 make/compile is much slower than 13.0 IDEA-122367 Build(make) is extremely slow 6ad2bf1: xdebugger java breakpoints: obtain project directly instead of fetching it via DataContext 003bfed: testdata for IDEA-122509 d8747df: stream: do not suggest collect when filter depends on collection (IDEA-122410) b929552: IDEA-122392 intention: "Create Local Var from instanceof Usage" does not format generated code c9e83b2: ui: popup-based expansion hints be4ba0a: CommonProgramParametersPanel — use native mac chooser working directory ensure that we set system dependent text a49b7c3: IDEA-122498 Code completion with @DataProvider does not work anymore e6547e3: poly conditional expression type = target type (IDEA-122401) 77f6284: IDEA-105413 Update Mantis repository to emulate "All Projects" pseudo project on client side if it's not available on server 9440209: Extract RemoteFetchTask and ComboBoxUpdater in TaskUiUtil class. Also added SimpleComboBoxRenderer class as common kind of renderer in repository editors 01fc6fe: Merge remote-tracking branch 'origin/master' eb9c90f: PY-12426 Create inspection that reports django language level specific issues (quckfix added) 1d6aa84: Merge branch 'svn_18_3' 9ededd4: update media values 687bd20: #WEB-6710 fixed aca42b2: provide content types from IANA registered list e609a41: reuse RFC2616 headers from html in REST client (IANA headers list misses some headers) c14437d: dropped RangeHighlighter from BreakpointWithHighlighter e38e4d6: cleanup d46ce2f: ignore missing XInclude in tests [me & nik] a0adee8: svn: Refactored SvnCommittedChangesProvider - determine repository root url using "svn info" command (instead of explicitly using SVNRepository from SVNKit) 64294ef: ui: about dialog converted to popup 0e79a85: ui: allow borderless popups 10f61bc: Cleanup (dead code, typos) 4da3a18: Cleanup (avoid pointless "cannot restart" exception from the IDE being debugged) 12757b7: jdk 1.6 painting ee49376: IDEA-122467 Exception in creating syntax highlighter shouldn't prevent opening a file dbd2050: remove dead CacheUtil code 17c3959: svn: Refactored SvnCommittedChangesProvider.getCommittedChangesImpl - use SVNRevision.HEAD as default "before revision" instead of explicitly calculating latest revision number available 28abbac: Gradle: cdata escape of null string 06fe402: [log] Fix smart refresh, in one commit case. 0ace194: Merge remote-tracking branch 'origin/master' 4d042e5: Windows/Linux fullscreen: more useful layout for clock and "Toggle Full Screen" button. 7e41480: IDEA-122425 "java.awt.AWTError: no screen devices" when trying to run Upsource with JDK 1.8 7c1d2e4: IDEA-122192 highlight usages should have highest priority 8852b34: fixed starting build scripts from IDEA 42975ca: IDEA-108515: Update Resources on frame deactivation should not perform compilation f27eb57: Platform: OS X scrollbars (registry key for disable) 3de588b: make inspection warn on anonymous classes e92a1a9: IDEA-84172 (Intention "Inner class is serializable while its outer class is not" doesn't warn on anonymous inner classes) 71ebc41: Bug fix: Don't pass unresolved properties to command line 6334dee: svn: Refactored SvnCommittedChangesProvider.getCommittedChangesImpl - use common client factory model (instead of direct SVNLogClient usage) 56e63f3: IDEA-122377 (do not show plugin error dialog in tests) a70bef6: PY-12374 (JRE-w/o-JDK detection in startup script) c63e915: Current branch preselected in Push Dialog 4c8ab4f: IDEA-122310 Hg: "push as new remote branch" should not require selected "Branch" checkbox ffa983e: IDEA-122358 Push should use 'default' path by default 75ce562: remove hgroup from html5 tags 86f09b2: svn: Refactored SvnCommittedChangesProvider.getCommittedChangesImpl - removed "filterUrls" parameter (usage of empty string array provides the same results) 8d0a079: unused symbol: should not apply to the public constructors of Externalizable classes (IDEA-120639 ) 4671189: IDEA-122138 formatting for Spock by default 00827c2: fixed loading JPS extensions in minor IDEs f6975dd: IDEA-109467 Too big tooltip for Close Icon (Debug Window) 55dc7eb: #WEB-8630 fixed 4cd7b8a: IDEA-122398 all wraps inside plain GString injections should be NONE cc7c165: fixed loading JPS extensions from plugins inside IDE process; JPS modules extracted to separate jar to get rid of idea.jar in classpath of external build process 7355e5c: Platform: OS X scrollbars (leaking AWT listener temporarily removed) 3751fb2: IDEA-25231 Resource Editor: Remember Group node foldings + arrows in properties structure 3c5ab6b: EA-53645 - assert: ComponentManagerImpl.getComponent 300f96e: EA-54605 - CCE: GradleConfigurationsNonCodeMembersContributor.processConfigurationAddition 0119122: Platform: OS X scrollbars (do not paint unnecessary scrollbar's background in the console) fb0df17: Platform: OS X scrollbars (mouse hovering threshold + animating track appearance) a42ebc1: Platform: OS X scrollbars (do not hide scrollbar while mouse is moving around) 17f72c9: Platform: OS X scrollbars (components hierarchy changed IDEA-122255 + handling components addition/removal after scrollpane creation) d452ad6: IDEA-122388 Replace with 'Integer.valueOf()' call raises Exception a97bc5c: IDEA-121180 Exception: Introduce parameter from final local var in anonymous class 6af1d4e: field can be local: group by top level blocks (IDEA-121490) f2c905d: fix extra border b5ed665: IDEA-122331 Cannot set breakpoints on multiple selections - corrected isEnabled 1db99bf: IDEA-122331 Cannot set breakpoints on multiple selections 08366a8: registry property to disable injections highlighting WEB-1475 and WEB-11251 partially fixed 26cf621: Icons from option panel, cosmetic changes, magic numbers eliminated. 39dea62: reverted fix for IDEA-121089 Rearrange watches in Debug toolwindow with drag-and-drop (it disables DnD from editor) 266a15d: svn: changes cache: Optimized incoming changes collecting using "svn status -u" command (available when Registry key "svn.use.incoming.optimization" is set) 4ba2acc: github: implement new Task API 5cc1d7e: vcs: changes cache: Optimized files revisions collecting - do not get revision for same file several times (duplicate files are removed from revisions collecting) eb66628: WEB-7303 — node-webkit debug works 38168d7: testdata after JDK-8034223 90698ca: IDEA-122014 Extract method duplicates analysis fails in case of inner classes ed13961: IDEA-122347 No quick fix to add explicit type arguments 8abeb2b: Merge remote-tracking branch 'origin/master' 162d49b: exception on exit 4006d8a: CR-IU-652 related to IDEA-114022 false positive inspection error "Cannot resolve query parameter '2'" 5cdd5da: IDEA-122382 Exception in Gradle: update failed for AnAction with ID=CreateRunConfiguration: com/intellij/execution/junit/PatternConfigurationProducer 106529a: IDEA-94140 Run Configurations: first configurations of every type is shown below Defaults on creation bc39cfc: Use clientIncludes/clientExcludes to filter foo-client.jar content. 9c76da9: Remove unused field webArtifactName aab8fbd: Rename MavenArtifactResourceConfiguration to MavenWebArtifactConfiguration a1bf8d4: Minor optimization 2f5eee0: Add expected file name in assertion message 0b6f6ef: IDEA-122192 highlight usages should have highest priority c26198d: Reusing offscreen image to increase performance. 4d20694: IDEA-99194 Groovy: valueOf of Groovy enum should be available in Java code 7476283e: IDEA-121089 Rearrange watches in Debug toolwindow with drag-and-drop 96c6021: introduced INDEX_DATA_OUTDATED saved indexing state that is set on index invalidation upon events. It allows us to clean index data properly upon file deletion and also avoid index clearing for changed files upon shutdown (IDEA-118211) 390cc17: follow up for IDEA-122272 5339701: IDEA-122050 Groovy. Good code red. @Typechecked. 47ce0aa: Merge remote-tracking branch 'origin/master' 150b3c1: use small font for editor when tabs font is small 3a32c96: Try to receive current user information instead of issues from Redmine to test connection 9aafaf3: Add several utility methods in ResponseUtil and TaskUtil 074efa8: Check that username is not empty in RedmineRepository#isConfigured f7b41fe: IDEA-119917 IntelliJ Platform Windows Launcher (pin to windows task bar) 3e87317: [log] fix graph tests when called from idea ultimate badd156: + notificationType2messageType 58a9de5: Tooltip is bigger than need in case of lack of space. UIUtil: CSS update (it works but has some mistakes) 0de1ef9: ability to customize "Options" text 8242749: IDEA-119475 Can't remove file reverence 4e20c7f: IDEA-121779 set correct context when creating extracted method body. If there is no correct context set original used classes are over covered by the classes imported by default. So the extracted class gets broken. e8b960c: IDEA-122105: manually set use scope for ReferenceSearch because the default search scope is restricted to project. So libraries are not included. It leads to empty results if the highlighted file is a library source file f17ed0c: Groovy reassigned checker: simplified caching 75dea1d: IDEA-122125 "Close Active Task" fail on commit 7983e89: compilation 453c95b: IDEA-116904 Gradle: Expand ide junit execution/report facilities to tests run via gradle b9d8057: sm.runner: StatisticsPanel row selection fix 3b538ef: made filters table cells editable fcc820f: revert change of http handlers 040e1d7: Merge remote-tracking branch 'origin/master' ec5b1cd: initial WEB-7303 Add support for debugging with node-webkit 74b15db: fix nullability 8b1944e: extract checkPath e1d36c7: log most frequent unknown extensions only if indices were used (IDEA-121444) b901aff: alt insert in editor tip: replace may with can b7b8338: reverted 15d941c: cleanup 39eb03d: Merge remote-tracking branch 'origin/master' 22d2a16: copyright: provide write action progress (IDEA-122290) b16c8c7: Updated python plugin versions. db9dd4a: Updated python plugin versions. 2aec833: Merge remote-tracking branch 'origin/master' c3874db: IDEA-122091 Scratch editor > Save as: provide default directory df55839: FinderRecursivePanel: when creating child from updateSelectedPath(), do not fire updatePanel(), also block updatePanel() when in update mode ad32b3b: Merge remote-tracking branch 'origin/master' 18f73e8: project leak via settingsListener e7e0833: log most frequent unknown extensions after full-text search (IDEA-121444) c4b2d85: make favorites dumb aware de6385b: query dumb-awareness from delegate 2368a48: dumb aware a37bf73: dumb aware buttons 62e38db: mention Contract(pure=true) in description 7976cb0: FinderRecursivePanel#updateSelectedPath: focus last list's selected item 1f9f67b: Merge remote-tracking branch 'origin/master' 62ee825: JPS: return modules and libraries from dependencies in proper order (IDEA-122154) c799d76: Merge branch 'master' of git.labs.intellij.net:idea/community 76bf0e3: Merge branch 'master' of git.labs.intellij.net:idea/community c321d51: memory leak in tests 81235aa: CR-IU-595 - introduce createTemporaryConnection 0d792f7: IDEA-122235 Detect groovy scripts from the hashbang line b066fcd: Merge remote-tracking branch 'origin/master' 8da91c3: missed optimize imports quick fix (IDEA-122234) c80dd70: return Advanced configuration tab for java 72389dc: IDEA-120348 Add checkbox in editor, that allows to download cards, not assigned to current user, because it turned out to be confusing 9499ff4: EA-54906 - IAE: ElementManipulators.getManipulator 161297a: IDEA-119863 Extract variable moves variable above label 407a496: IDEA-120595 Fix version number in bundle's message 8e9c741: IDEA-120595 Correctly check STATUS_UPDATING feature of repository in "Open Task" and "Close Task" dialogs 05308c7: [log] Preselect the first commit on log initialization 4701c07: [log] invokeAndWait instead of invokeLater a5af202: [git] fix typo in comment 1ed8560: [git log] IDEA-121969 don't request changes on start & refresh afdb8dd: [log] IDEA-121969 Don't load Changes on start and refresh 5f1d22f: [log] cleanup 8ab7cfd: [log] Simplify code & comments: no need to consider recent commit count 768265d: EA-54739 - assert: QuickEditHandler.<init> 859689e: IDEA-122283 Notification.expire() doesn't work if Event Log toolwindow hasn't been activated yet 86166fa: coverage: build trove4j to be compatible with 1.5 6f29a21: Merge remote-tracking branch 'origin/master' 1fe0dd9: EA-54916 exception in PhpStorm commandLineTool plugin aa6d3f6: Merge remote-tracking branch 'origin/master' c341934: better getPriority description 99fed4d: IDEA-119475 Can't remove file reverence 5924163: optimisation: lock-free sets cce3665: cleanup 80cbf54: notnull 959161e: test fixed 3a250971: notnull 1f0dcc2: feature usage for postfix completion 5aa3ffb: changing mouse shortcut for QuickEvaluateExpression on Linux to avoid conflict with add/remove caret shortcut e0bb6bd: IDEA-121963 AIOOBE at com.intellij.refactoring.introduceVariable.IntroduceVariableBase.collectExpressions 0bbad3a: IDEA-54392 (show annotations in type migration dialog) 34d89f6: Cleanup (pointless code; formatting) 2e878bc: IDEA-114022 false positive inspection error "Cannot resolve query parameter '2'" 1df86cf: IDEA-120430 (Format string %c with integer argument should not be shown as error) fde4e85: add javadoc url dumb aware 56458c2: make copy button dumb aware f536137: IDEA-120563 9e5d095: postfix templates rebranding d502927: postfix: gray example text (^zolotov) fb4cb3f: Platform: OS X scrollbars (table cell animator fixed) f9a8d50: IDEA-121067, EA-48867 Uncertain editor bug 10659ce: fixed firing rootsChange event on changes in libraries and SDK (IDEA-121272) ab5d415: Merge remote-tracking branch 'origin/master' b5be271: add global message to push dialog 29b0996: cleanup 1dbf9f3: cleanup 60f6491: prepare to fix WEB-7303 — reduce dependency on ExtBackedChromeConnection, add node-webkit icons 2ecb8b1: init WEB-7303 WebStorm: Add support for debugging with node-webkit. 0d8b9ae: deprecate unused method 54439ef: EA-53722 a8aebce: Merge remote-tracking branch 'origin/master' 1c63f99: tune mac scrollbars color under darcula 2025e78: [git] log suppressed output by separate logger f3e571b: [git] suppress stdout by default 5b25e65: [git] cleanup adccc14: [git] reuse parent logger f7f812c: [git] cleanup 5eec291: diff: enable/disable 'merge parameters' text field depending on 'Merge tool enabled' checkbox 365c3b8: IDEA-99129 diff: remember 'external merge tool' settings ada3f58: fix compilation af02623: fix compilation 422f7ad: forbid multi selection for unwrap (IDEA-120869) 3117a5a: delete from project view: show same safe delete dialog (IDEA-120945) 366670a: junit: exclude resources from test run (IDEA-121076) 4e081bc: prefer tests over main on test methods (DEA-121541) 8b37b2b: overload resolution: compare SAMs erasures c464f19: IDEA-122129 agentmain method is highlighted as unused 3704bfc: IDEA-121234 IDEA can not update method return type 30c779b: schedule cache update in dump mode on by default c7648e1: CR-IC-4717 name refactoring 9c7e7ed: Merge remote-tracking branch 'origin/master' 3457c99: CR-IC-4717 review result fixing 035d3eb: vcs: changes cache: Refactored ChangesCacheFile.RefreshIncomingChangesOperation - methods extracted 0de2170: Platform: OS X scrollbars (do not hide scrollbar while grabbed by mouse) 8eabdc7: IDEA-122142 on new Tag creating dialog focus moved to tag name field 1f16202: Platform: OS X scrollbars (unnecessary resets of scrollbars in editor) cb0037f: Platform: OS X scrollbars (incorrectly calculated indents fixed) ff2ecb3: IDEA-122188 IDEA 13.1 deadlock when loading project b7b410b: Add org.jetbrains.plugins.vagrant plugin 3e7913c: more tips and tricks d06c01c: Platform: OS X scrollbars d910f8b: vcs: changes cache: Optimized incoming changes processing - call FilePath.isUnder() only if we definitely need to (corresponding change indicates either parent was replaced or file was moved/renamed) d00772e: tune commit dialog to show global messages 105781f: git edit global message 76d0e4f: vcs global message initial e0dd82f: split buildHtml method 5a4b91e: vcs: changes cache: Optimized incoming changes processing - use cached value of index file length (instead of always calling native method RandomAccessFile.length()) 224598d: postfix completion tip f944608: catch any error from EP impl 1fa1472: add custom line split action for python console (PY-12224) 73346a2: Group by Directory dumb aware bfec045: expand all can be dumb aware 18d2a02: make browser panel action dumb aware 0ce3ced: make cvs tool window dumb aware (to e.g. browse CVS repository while in dumb mode) db0aa77: EA-54889 (NPE: CvsAnnotationProvider.annotateBinary) 2b1f5c1: make CVS actions dumb aware e8e8818: IDEA-122132 Maven: filtering of deployment descriptors support filteringDeploymentDescriptors option d8051db: EA-54696 - assert: FileManagerImpl.findFile 232212c: Return NONE connection type for null. da6d210: Gradle: rely on external Scala resolver extension declaration 773042b: save/restore psi elements 5c0ec9d: java implementation for psi externalizer bcd6ce9: Lang EP for psi <--> String conversions 86914b1: IDEA-117507 (lazy progress manager initialization) 7326052: obsolete highlighting 0517608: Typo b2f04a3: EA-54467 - assert: GroovyAccessibilityInspection$.fun 68a2121: scratch: introduce max visible size and better language filtration be322d6: IDEA-97026 Debugger: 'Help' button in 'Customize data views' dialog should exist b0a3d30: creating django project from python plugin 2a9abea: Temporarily disabled "only VCS changed text" checkbox due to [IDEA-122040] 0fb6648: [IDEA-116058] reformat code over selected text forces optimizes imports option. Temporarily disabled "only VCS changed text" checkbox for directory formatting. 56270c5: save/restore run configurations 450be84: IDEA-118548 Applied "locale settings for Mac" fix to CmdVersionClient 965b384: EnforcedPlainTextFileTypeManager: Use FileContentUtilCore.reparseFiles() instead of makeRootsChange, [CR-CR-IC-4656] comment 5ae8b51: Groovy: use method can be used with a list of classes 328daa4: fix HtmlCompletionTest.testXhtmlCompletionInHtml fd55393: Groovy: closure signature infrastructure. Closure signature implementations for PsiMethod and GrClosableBlock without state. Some utility signature implementations c2c368d: IDEA-121042 Disable certain types of documentation dialogs 7e48866: EA-54551 - IAE: ResolveUtil.treeWalkUp a5cc688: fix unboxing detection for equality operations and more than 2 operands fa8030d: EA-54780 (AIOOBE: ExpectedTypeUtils$ExpectedTypeVisitor.visitPolyadicExpression) 1bc249d: EA-52755 (assert: ProblemDescriptorBase.<init>) 97bd1ac: Tips update: IntelliLang 7adc32a: don't create UI in headless environment f4cd155: renderer is already receiving proper bounding rectangle (see JavaDoc) #WEB-11280 fixed bb3283e: Add meta shift B alias for Go to type declaration action in MacOS keymap 5e27502: fix missing CSS in plugin-specific tips f38c1c0: Merge remote-tracking branch 'origin/master' 219506d: new inference: ignore return dependencies of a variable when proper bound is present (IDEA-119535) 766bdc0: new inference: method reference constraint for the case of return type depends on type params (IDEA-122100) 51194e4: Fix emmet surround action. Replace unmodifiable set with modifiable one 15eb603: Merge remote-tracking branch 'origin/master' 170cf57: Merge branch 'master' of git.labs.intellij.net:idea/community 222b27b: IDEA-121738 Shift-click in gutter doesn't create 'no suspend' breakpoint anymore (after review) f37e655: fixed NPE when toggling a breakpoint on a line with comment 4482c9d: CR-IU-624 - make JavaDebugServerModeHandler the abstract class 0ab82a3: trunk is IntelliJ Idea 14.0 118d0ef: Merge remote-tracking branch 'origin/master' ad8a60e: [log] invoke handleAnswer (which manipulates with UI) in EDT 4b93624: Support properties loaded via properties-maven-plugin 1cfcd2d: Fix editing of a remote python sdk. 4032773: style: introduce tip variable fa3b014: CR-IU-637 remove fileType parameter 09a7e02: FinderRecursivePanel: always re-create child element as existing instance might refer to previously selected value of parent b8c5d87: introduce registry property: ide.scratch.enabled and small cleanup ee1aa0b: adjust popup size cfe4903: IDEA-122032 log problem with missed appropriate branch head file 7092b7e: EA-54824 - NPE: ModifiableModelCommitter.createDFSTBuilder 9cf91c4: Merge branch 'python-fixes' 835183a: CR-IC-4719 revert "pass value to renderValue" 9307222: fixed PY-9367 Instance attribute defined outside init: missing underscore in inspection name 1d66053: style 822c165: [git] IDEA-119453 IDEA-120142 Keep git error output 7b4e53e: IDEA-121431 New Mac Messages sometimes appear in the upper left corner of the desktop for a split second fc93d6e: fixed option name for PY-9222 False positive on 1-tuple in Remove Redundant Parentheses inspection 5ff6abd: fixed PY-9222 False positive on 1-tuple in Remove Redundant Parentheses inspection fe96d85: exception handling 1671619: initialize compiler options before any further customizations to adapt to lazy initialization of some components inside javac (IDEA-120255) b4b3825: fixed PY-9073 Wrong inspection of redundant parenthesis a4359f0: fixed tuple in return statement option in redundant parentheses inspection 28e65cb: wizard popup positioning fix fox mac (^medvedev) 932fdf2: Don't show modules from python-skeletons in Go To Class / Symbol 068794c: added PY-8367 Quickfix for removing unused parameter or variable 96b2f7d: Merge remote-tracking branch 'origin/master' 524034d: [git log] IDEA-122148 Hide action from non-git projects 8532356: new inference: resolve bounds which are not mentioned by additional constraints before starting algorithm d03d73e: testdata for IDEA-122074, IDEA-122084 8f39cbc: new inference: reject expression constraint which leads to false inside bound set a062d00: quick fix for EA-54736 - assert: MethodCandidateInfo.getPertinentApplicabilityLevel 78aca2e: default update Project strategy should be merge strategy 8484f43: IDEA-122034 status command error temporary fixed 9043ec6: [log] Fix getGraphChange() in GraphAnswer. 94ba424: Merge remote-tracking branch 'origin/master' 18e5363: DomUtil.hasXml: use DomElement.exists() to avoid costly getXmlElement() 51adc66: Merge branch 'python-fixes' 2683078: scratchpad: replace dialog with popup d276f0d: Cleanup 40c0a1b: wizard popup positioning fix (^kb) 67046c7: Don't include paths libraries in Python run configurations for PyCharm fb23b2b: EA-54574 - CCE: GroovyAnnotationAttributeInfoHandler.updateUI cf85fdc: get rid of DefaultGroovyMethods 93f4eef: EA-54612 - IAE: GroovyLanguageInjectionSupport.getTopLevelInjectionTarget 3f3ba45: some NotNulls aa406ec: Merge branch 'svn_18_3' ad01bdc: Merge remote-tracking branch 'origin/master' ee8efc6: IDEA-121826 Link to IDE in 'License Upgrade Needed' popup doesn't work 745ec14: [log] ignore empty lines in branch/user popups 44ec341: [log] IDEA-122051 Better fix case when no current user is defined 6f11629: github: remove deprecated string constant 14f5ea1: Next/Prev buttons stats 565c12d: Merge remote-tracking branch 'origin/master' dbf6107: Create and use checkedPlugins.txt daa6cbc: platform: update check postponed till the application is loaded 2fa0feb: EA-53425 (do not suggest casting to null type) 2805c47: IDEA-103174 (type annotations in change signature) 3ba792a: Cleanup (dead code; pointless exceptions; constants; formatting) 5dda968: show tips on startup statistics 92c73eb: ide settings statistics 82b3c91: [log] IDEA-117920 Remember 'show long edges' setting between refreshes & restarts 0a6d94b: Missed try/catch for MacMessagesException e88877b: EA-54776 - NPE: PsiSubstitutorImpl.toString a4d1145: IDEA-122052 Groovy: blinking red highlighting Any code inside annotations is never compile-static. So don't waste time for inferring. More over it can lead to incorrect result of isCompileStatic() if the inference is started inside @TypeChecked(...) annotation. 6909687: fixed vertical scrolling speed in debugger variables view 77ef485: IDEA-118202 Unable to create default run configuration from Welcome / Configure +review fac019e: Merge branch 'python-fixes' 5e9c513: libs for project templates 4aedbcc: Merge remote-tracking branch 'origin/master' 8caa48a: do not create run configuration for the LightVirtualFiles 61f6205: Show skeletons as "Binary Skeletons" and "Extended Defitions" inside Python SDK in project tree (PY-12407) 9d6906a: CR-IU-617 IDEA-122113 6f7a42f: cleanup f4985e3: IDEA-121896 Delete key doesn't delete CRLF while using multiple carets 2577f91: IDEA-120593 Do not suggest to create 'Static Web' module in IntelliJ IDEA Community Edition if there are no specific project templates like 'Dart'. 1a86a27: IDEA-121301 Setting a breakpoint after navigation to a folded method (after review) dfe4e01: undo should restore primary caret properly (IDEA-80056) e32ac9d: [log] IDEA-122051 Fix case when no current user is defined 660cb5c: IDEA-121301 Setting a breakpoint after navigation to a folded method (added glyph click support) 6fe62ef: fixed test runner for non-python modules 97f5f6c: fixed test runner detection f3f559c: CR-IU-586 IDEA-121892 Hibernate console: after Tab in code completion list truncated query is executed a440a00: Merge remote-tracking branch 'origin/master' 259a9c1: fixed tests 86eda08: [log] IDEA-117753 trim spaces in log filters 8583eb9: [git] IDEA-122086 update repository info after cherry-pick 60adb2f: fixed test data 200205e: Merge remote-tracking branch 'origin/master' 71cbc6e: added update property signature quick fix to the Property definitions inspection bb02dfc: Extracted getPythonSdk(AbstractTreeNode) ac95684: IDEA-122068 Unknown plugin error 38fcfd7: try more times to connect. 6ee4e80: Merge remote-tracking branch 'origin/master' 85a331b: Cleanup. 8e1582f: Logging an error in case of absent name. a33ddd0: Add javadoc for RemoteConnectionType. c9cea5a9: introduce OrphanGuardian interface cadf1a7: Revert "hide on UI changes" 62aa21e: avoid status bar update on internal method invoke c22e314: nashorn conditional breakpoints f03bc43: cleanup 9372f19: Merge remote-tracking branch 'origin/master' 94f10a8: PY-12367 loop variable should be able to reuse on else clause 1b02460: Merge remote-tracking branch 'origin/master' c5294ef: hide on UI changes 3259502: fix NavBar blinking and resizing on Color Scheme change due to async tweaking in updateUI 97eddb8: Cosmetic changes fede9f0: IDEA-122004 Good code red: surefire.forkNumber in pom.xml 016663e: added Change base class quick fix to the Old-style class contains new-style class features inspection ce5b97b: fix UI artifacts after exiting from Presentation Mode 6937b4d: StatusBar doesn't change when perform Prefs -> Appearance -> Custom fonts 0e9cbc8: added convert to new-style class quick fix to the Old-style class contains new-style class features inspection 30d235a: IdeRepaintManager.checkThreadViolations fix during readExternal() 7346c3a: [log] IDEA-118576 Don't show focus border cc3e0c5: [log] IDEA-115902 Fix visual artifact on multi-repo indicator 1146cb6: Merge remote-tracking branch 'origin/master' b991bf2d: PY-11948 Run manage.py Task ignores environment variables defined for Django Console (and Python Console) 8945192: added Remove decorator quick fix to the Problematic nesting of decorators inspection dd6b3a2: added Remove call quick fix to the Trying to call a non-callable object inspection 4e41daa: IDEA-122035 accept "tip" as a branch name d8382bb: remove unneeded read actions d348434: Merge remote-tracking branch 'origin/master' 6248e48: moved unittest tests to env tests ee3f4a5: IDEA-121966 Multiple-Cursor Jumpy f8e6cc5: moved doctest tests to env tests 914621c: IDEA-121295 If property part of new property - unable to introduce new property - Maven db3f6c7: replace tuple with list quick fix for tuple item assignment inspection e7cd951: Presentation Mode: common font-size fix for all toolwindows with trees 12f048b: Wrap with Exception quick fix for Raising a string exception inspection 042305c: EA-48005 Make default value for committed revision in PortableStatus be SVNRevision.UNDEFINED instead of null 0f5ec0d: Propose change signature quick fix for Method signature does not match signature of overridden method inspection 07ecf4d: cleanup 6ac6f4d: IDEA-122049 Mac messages: in some cases parent window is incorrectly detected 5ee2cf2: added remove return statement quick fix for the return from init inspection 1f0a076: IDEA-121995 Code selection is reseted on last line with space if Allow placement of caret inside tabs is enabled 54936df: added rename argument quick fix for the Incorrect call arguments inspection 45020ac: move quick fix to proper place e909581: IDEA-105935 Facets excluded from detection are still added on maven reimport 57c3cd7: Optimize MavenImporter.getSuitableImporters() f0d0f8e: do not build VFS for excluded directories 34c32ea: added remove argument quick fix to the Incorrect call arguments inspection 09f5de3: extract variables and method a145844: EA-54755 - NPE: FoldingUtil.findFoldRegionStartingAtLine c37d1ba: libs for project templates f7fad4d: IDEA-88443 (Run Inspection by Name: Inspections with same name are only shown once) 8521b4b: improve description b65fdb0: show problematic plugins 13cfa13: extract method 06cf300: Merge branch 'master' of git.labs.intellij.net:idea/community 4c2734f: after uninstall of a plugin the button should show "Restart" 1dbe26d: IDEA-121807 - Tomcat Logs doesn't show 02ad525: init nashorn conditional breakpoints 6cd525c: cleanup 1a0161e: cleanup e939ebe: reverted fix for IDEA-121961 because of failing test 8b32345: after installation of a plugin the button still shows "Install" e6e0d7d: Merge branch 'master' of git.labs.intellij.net:idea/community 1cb358a: IDEA-85098 Intellij is not supporting groovy-eclipse-compiler fd27d3b: IDEA-120027 - Import Git-cloud apps from sources - register VCS roots 71e5440: Don't show python-skeletons in Python SDK libraries inside project tree structure 787d068: filter by custom/bundled b5950b4: IDEA-120027 - Import Git-cloud apps from sources - single account for all run configurations 53f918f: align text and make header bg match to html bg cf75116: IDEA-121695 Add managed dependency info on hover over icon 2e5effd: IDEA-121762 Navigate->Select in: for Spring MVC Controller e301c4e: [log] IDEA-118328 Fix already disposed 5a621a4: updated plugin should have MODIFIED foreground b46a3bb: hide description on custom plugin panel f8155ad: add description label 6c9c9f6: added change signature refactoring quick fix to the Incompatible signatures of _new_ and _init_ inspection bb243be: cleanup 35312e5: Merge remote-tracking branch 'origin/master' e02ca9c: comment testdata 11cea86: New messages are implemented for jdk7 and latter jdk versions for now. 753497a3: Merge remote-tracking branch 'origin/master' ec60260: Merge remote-tracking branch 'origin/master' 2a91bce: highlight both incompatible signatures a314614: Merge remote-tracking branch 'origin/master' fefdeaf: Merge remote-tracking branch 'origin/master' 4afd85f: Merge branch 'python-fixes' 4b797eb: cleanup 168dbd0: IDEA-117493 Native crash in Mac launcher 88ed475: diff: do not show 'No changes' panel when 'Can not show diff' should be shown a148809: Merge remote-tracking branch 'origin/master' 88c7d65: lambda completion: strip unnecessary parenthesis, generate parameter names as for override/implement (IDEA-121947) f738b51: diamonds: incompatible error due to cls class in default package fixed - cls file doesn't process declarations! = need to switch to mirror (IDEA-121866) 2fefd8b: abstract method overrides abstract: distinguish between covariant returns (IDEA-121930) d851893: testdata for IDEA-121999 b89dc39: testdata for IDEA-121884 7d747c8: new inference: most specific with same functional interface presence 465325a: new inference: nested varargs 144684b: java 8: accept diamonds in method calls 4112118: new inference: choose most specifics between 2 varargs methods 1ee2942: new inference: raw inner class method qualifier fixed (IDEA-121909) 912e13d: add junit4.jar together with hamcrest (IDEA-119626) 10760d9: new inference: process varargs as separate method candidate/separate phase 69c6b7b: java 8 compatibility 62328cf: inspections: completely ignore currently unresolved scopes fb20169: new inference: reject varargs as method reference target 0f40eb9: new inference: exact method reference is not pertinent to applicability when target type is type parameter f64d239: rename suggestions: suggest new names for non-variables (IDEA-121982) 05289e4: Guess Python language level from SDKs of opened projects if it's not available for PSI elements c1346de: codestyle cleanup ee5f16e: added Add Exception base class quick fix to the Exception doesn't inherit from standard ''Exception'' class inspection 5b8ebf6: EA-54668 - NPE: Breakpoint.setLogEnabled 90c4e07: codestyle cleanup 61b1cb2: do not store reference to PsiElement in qFix, codestyle cleanup, cleanup deprecated method usage 28cc4de: Fix mappings initialization. 41c9f6f: NotNull annotations and checks. 4334ce2: Cleanup (pointless exceptions; field extracted; formatting) 278b8d6: IDEA-121928 Grails 2.3.7 reloading is broken in IntelliJ 13.0.2 bb5986d: IDEA-121938 (serialPersistentFields trips "MismatchedReadAndWriteOfArray" inspection) 93974a3: fix description 58a3377: IDEA-121920 (X/X can be replaced with X - incorrect arithmetic) 7f73d5e: Merge remote-tracking branch 'origin/master' 177f404: Fixed Nullable/NotNull annotations. f058695: IDEA-54387 (type annotations in introduce parameter) 6bf6d11: Cleanup (pointless exceptions; typos; formatting) e5fb46b: VcsIntegrationEnablerTest implemented for mock test vcs c6a1054: IDEA-121990 Filter by old branch fails with exception if full graph is not loaded 7a73eee: IDEA-121961 Debugger: evaluate from variables doesn't include context e2eaf0d: Support 'overwrite' parameter for maven-resources-plugin. 2acd338: rebase several problems fixed 2ace00e: cleanup deprecated method usage 298c646: @NotNull getStatementList 20269f4: do not store reference to PyFile in add function quickfix 5bd7108: code style cleanup 546c689: get rid of deprecated functions use 85b572b: do not store reference to PsiElement in add field quickfix a3343a3: Merge remote-tracking branch 'origin/master' f96d241: turn java messages on d2d3aa0: IDEA-116134 Inherited maven resource filtering is not applied 532e079: do not suggest python run configuration for scratch files fc9c134: fix ui under darcula b00e8a2: [log] IDEA-121992 Recalculate old heads values 813b0dc: Merge remote-tracking branch 'origin/master' 8d41286: Package method for checking version added 4155d62: code style cleanup 757f50b: code style cleanup f5ac410: cleanup 37c7fca: removed state from add super call quickfix, added tests 08e2f55: refactoring - following CR-IC-4721 c415007: Cleanup (formatting; javadoc) 64c651e: IDEA-54397 (type annotations in override/implement) 3f3e064: IDEA-54396 (type annotations in "Wrap Return Value") b360456: IDEA-104026 (Java type annotation formatting) 744d7c8: java: "wrap return value" bean formatting fixed 1540e54: Cleanup (pointless exceptions; formatting; nullability) fb7c097: IDEA-121834 (generic exception substituted) 378b22a: added format specifier quick fix for the python string format inspection 041748c: Package method for checking version addded 35cc71f: eclipse compiler updated to the latest version 7c1a2d6: [git log] Add icon for deep compare function 741e9b9: [log] IDEA-121875 Enable manual commits sorting in VCS that support it ee27725: make mouse shortcut for adding/removing carets configurable (IDEA-80056) 2ba4ece: Merge remote-tracking branch 'origin/master' 8dd9cc4: added remove dictionary key quick fix for the Dictionary contains duplicate keys inspection f0a66f7: [log] Fix HashImpl equals 5bd2cdd: [log] HashImpl: remove the caching map 0affa6a: dom: use ReflectionUtil.getClass{Public,Declared}Methods to skip synthetic methods (which change from one java version to another) aea8f6d: added move except clause quick fix for the Bad except clauses order inspection 39ca570: IDEA-121935 (Inspections: Overloaded variable argument method: every non-problematic method adds a warning) 8d172ac: IDEA-121952 (Java 1.8: "Interface may be annotated with @FunctionalInterface" inspection reports already annotated interfaces) b1977ea: added Remove assignment quick fix for the Assigning function call that doesn't return anything inspection 81ca41b: test fixed b6b5a68: fixed PY-11981 "PEP 8 naming convention violation" inspection treats class attributes as function variables f791db7: fixed PY-10342 Instance attribute defined outside init: detect functions called in init 4d76bdb: Statement list cannot be null f839260: Merge remote-tracking branch 'origin/master' 6f6d813: fixed PY-12033 PyAbstractClass invalid warning for properties. 85d52dd: IDEA-118296 Impossible to "Prevent App Nap" for the 133.* in MacOSX 10.9 (Mavericks) c748cef: artwork update for 13.1 2ee2888: attempt to clarify the inspection description c517b2c: add test 5a0f6fb: Merge remote-tracking branch 'origin/master' 4b96dbf: IDEA-116029 in-place introduce variable name suggestions popup disappears before I can select anything PARTIAL ROLLBACK, fix to be continued... bd199f1: Merge remote-tracking branch 'origin/master' b3dfff9: partially reverting 10f6a0f: psi depedent index get buffering status updates because they are applied to unsaved committed documents 255512d: Merge remote-tracking branch 'origin/master' fa8f612: Move ssh connection provider to remote-run. 1357e2b: use a more memory-efficient structure to hold a long indexed file list a0885a9: Merge remote-tracking branch 'origin/master' 23b20a8: Merge remote-tracking branch 'origin/master' 69c9865: fix test bbf4741: - Removed dependency on remote-run in vagrant plugin (PY-12254). - New api for path mappings providers (old left for compatibility with RubyMine and PhpStorm) - Fix launching of Python console for remote interpreter. e5d9dff: add -> keyword to cpp and make sure it's lexed correctly (IDEA-121906) 5e71180: add a proxy test that fails on java 8 ffa6350: enable new nashorn variables view by default c60c038: style: remove unnecessary method 965aafa: for unsaved documents with committed state and psi backed index use the same logic as for unsaved documents with plain index 8c56a6b: github tests with wrong notifications fixed 8ce415d: [log] Fix tests. (fix wrong line separators) ff002de: [log] Remake VcsLogJoiner without recursion. 7ac6e11: [log] IDEA-118947 Implement special highlighting for cherry-pick 881645a: [log] Add ability to listen to possible filter changes eff05ea: [log] Add ability to reuse branches filter popup d282a0e: [log] Expose VcsLogRefs into API 3d81303: [log] Expose the VcsLogFilterUi to the API, let set filter value a54504c: [log] repaint ui after adding highlighter 542550f: [log] make constants final 7066854: [log] Introduce VcsLogDataProvider to the API as part of VcsLogDataHolder e10b40f: [log] Expose VcsLogUI & DataPack to the vcs-log-api 55c79a0: [log] Make it possible to add VcsLogHighlighters to the log table. 0bca3c6: [log] Remove obsolete CommitCell & its Renderer 61e2ecc: renderValue — add XValue parameter to simplify, why we need to create b6738e4: Merge branch 'master' of git.labs.intellij.net:idea/community 8e48244: IDEA-119822 - Support Heroku Debug 1052ef2: less garbage 35a1eba: optimisation: use AtomicLazyNullableValue to avoid extra indirection and save memory cce38ff: cleanup 799041b: notnull f60abae: NPE protection e6806dd: remove old code commented code d7464ee: support run configurations 5717d3a: make public and refactor to make accessible from Search Everywhere 20d9cb0: make public 010566a: IDEA-58818 (SSR: strange highlighting of try-catch in preview pane) 4e1ef49: cleanup 52a92f2: Gradle: detect Scala plugin presence dynamically (to avoid cyclical plugin dependency) 0333bd1: Local History: do not load ignored files and folders into VFS 4fbcf60: cleanup 7a80e9c: fix duplicates and wrong order in search everywhere 48d4765: Platform: check and warn when trying to edit non-project files (do not update notifications, when not necessary) 8358761: IDEA-121898 (Add Don't ignore String for inspection "Number costructor..") 5e097fa: IDEA-121088 (Java Inspections: Type may be weakened readObject() writeObject()) 68b7c88: add fourth checkbox to description cbff651: Platform: check and warn when trying to edit non-project files (disabled in tests) c0847ee: Merge remote-tracking branch 'origin/master' 590f153: Platform: check and warn when trying to edit non-project files 14a5a6b: gradient colors for buttons ba067df: initial 774559b: cleanup 9a337d5: IDEA-121494 (Inspection "method overrides private method" can be improved) cc18c42: add table header with sorters a4d8900: always use gradient c559f14: diff: fix UnknownFileType detection 87113dc: re-arrange downloads label 311ff47: github: remove usage of deprecated VcsNotifier API c3b9b90: [log] IDEA-117553 Optimize details loading: don't parse Changes at once 645caac: 134->136 1168c7b: Cleanup (common method; pointless assertion; formatting) 66eaa91: nashorn: continue variables presentation simplify V8Scope 3627c46: dfa: treat different constants with same values as same (IDEA-121837) 8084cb0: Rebase feature for update project implemented fc56bcb: Increment hours in comments 044acff: IDEA-121835 "Breakpoints" UI looks clumsy aa2b1cb: always fold long command line in console (IDEA-121453) 6de56f5: some CharSequence utility methods defc8ce: IDEA-121800 Live templates are shown in 'Find in Path' dialog if 'autopopup completion' is enabled dccb826: new inference: cache substitutor for outer call conflict resolution a5adf26: IDEA-88643 delete item from list of breakpoints by pressing delete key: selection should not return to position 1. 424cffe: [git log] IDEA-121818 Accept HEAD as branch name a393838: [log] IDEA-121817 Fix keeping selection 70c52ca: [log] Remove the obsolete NoGraphTableModel & simplify the code which used to use it f41b964: [log] unused 611e758: StringExpressionHelper: JSF->Java-Analysis 54fccb5: IDEA-121828 (Add single member static import intention should be available on incomplete code) 6d2515c: fix IDEA-112499 for single member static imports 811fdf5: fix IDEA-112499 for on demand imports b52ec5f: IDEA-121784 (Add on demand static import intention not available when single-member static import present) 8853670: IDEA-119908 Smart Step doesn't work for classes generated with java 8 e36425ec: Moved LanguageLevel.forFile() to PyUtil.getLanguageLevelForVirtualFile() 8870abb: Get Python language level from PsiElements where possible instead VirtualFiles 7438ce8: added create property quick fix for the property access inspection 0ffb666: svn: terminal: Make commands that do not require repository access do no execute in terminal mode even if terminal mode is configured (to optimize performance) fc62f95: Simplify Gitlab connector by using ComboBoxUpdater. Also ComboBoxUpdater selects first item of the list, if no one is provided. ead71e4: IDEA-121645 Breakpoints conversion: disabled condition is just lost 60fa43c: use constant for history id 15cb81b: continue decouple xdebugger ex ui — XValue/XStackFrame impl eb624ba: Merge branch 'new-redmine-repo' 12f879f: svn: terminal: Run commands in terminal mode (if configured) only for ssh repositories 4e7d70f: Add several changes in "Tasks and Contexts" subsystem API to avoid previous problems with issues missing in "Open Task" dialog (e.g. see IDEA-110012). 8238972: added Make public quick fix for the protected member access inspection f471666: fixed NPE in BreakpointManager.getPsiFile aae9011: Merge branch 'python-fixes' 155f99a: added create property quick fix d9ae792: IDEA-121806 Breakpoints fail after file modification e7713c6: test fixed b5b1518: cleanup 1f2f49e: Platform: do not reverse tabs order on project reopening (IDEA-121816) + new tabs should open on the right (OC-3490) 262b949: Add tooltip about NTLM authentication to login field 2b21896: enable multiple carets by default (IDEA-80056) 44646fe: comment added for CPP-147 fix 6da7645: EA-54287 (diagnostic) eab3611: fixed code style 25c45d1: added rename quick fix to the protected member inspection d29cdc8: Merge remote-tracking branch 'origin/master' 2527c3a: Merge remote-tracking branch 'origin/master' 6f729cf: EnforcedPlainTextFileTypeManager: pass project as a parameter [CR-IC-4656] 8e176ce: EnforcedPlainTextFileTypeManager: Fix broken file status update sequence (PhpCompletionTest.testExcludedFiles()) [CR-IC-4656] a5f3040: Use HttpMethod#hasBeenUsed to prevent NPE, if server response was not received 218756a: Merge remote-tracking branch 'origin/master' 3b799e4: filtering templates by frameworks 2670f2d: yellow code 6a440f7: IDEA-121259 Generated toString() placed in incorrect class 3588589: IDEA-121803 (Windows date/time format translation error) c49bd80: svn: Perform saving all documents during move/rename in SvnFileSystemListener only if operations are related to files under svn - otherwise it could break functionality not related to svn (like renaming file under git) if svn plugin is enabled b6f778a: disable test navigation outside test roots 43d2b2e: default mapping for SelectAllOccurrences action (IDEA-80056) da2374a: if facet has associated framework show 'add facet' instead of 'add framework support' dialog in Project Structure (IDEA-120643, IDEA-113833) 594cad9: WEB-10567 Implemented a way to stop run configurations when starting incompatible ones. The idea is that some run configurations may implement CompatibilityAwareRunProfile.isCompatibleWith method and signal that they are not compatible with the run configuration being started so a dialog is displayed to a user and the user can choose to stop incompatible configurations. +review CR-IC b814f54: IDEA-121403 Live Template: "Surround with tag" should not be applicable while editing XmlAttributeValue 8db0857: better category name 40c45ca: do not add generic builder for "category" templates (e.g. Java FX) 79feee3: EditorActionHandler API cleanup (IDEA-80056) f4bbcbc: notify listener on task cancellation a53cccd: IDEA-71048 (test fixed) 4b6b959: system.out removed 3b408e6: Merge remote-tracking branch 'origin/master' 38bdd09: Open terminal in folder that was dragged to it from project view (IDEA-115145). 4586d4a: IDEA-71048 (system date/time formats on Windows) 6a119d1: platform: batch load system date/time formats c4e7e1f: Cleanup (pointless exceptions; formatting) 177a1d9: drop deprecated stuff e5740c5: Return true from dispatch in case of event processing. 38764d4: Merge remote-tracking branch 'origin/master' 8f8ef28: IDEA-114457 Undocked 'project' tool window doesn't always automatically hide when I double-click to open a file Animation fix (don't freeze EDT, use Animator), request focus fix. 5ac6d6f: cleanup e02f4ef: Terminal should override IDE shortcuts by default (IDEA-118837). fd85821: Merge remote-tracking branch 'origin/master' 026cf99: PY-12022 Clicking "Rerun" button of "Run manage.py Task..." doesn't stop current process eb2b2db: don't treat live template complete() as second basic completion invocation (HtmlCompletionTest.testXhtmlCompletionInHtml) 6ebe750: dumb-aware actions in the Messages panel 557cca9: IDEA-108072 (Don't suggest to add on-demand static import for the current class) 8d6f72b: IDEA-121756 Don't provide postfix completion options in java string literals c738a20: IDEA-89020 Disappears value of the variables standing next in Live templates IDEA-121634 Live Template: template is broken with 3+ variables and leading space 31dbd88: use constant empty array (following CR-IC-4606) 8537206: Extract RSS parsing logic and thus remove Atlassian plugin sources completely 1f4a22c: Fix Flex tests + IDEA-121771 <fx:Script> tag autocomplete broken b08a89d: cache scope attribute keys to reduce daemon garbage ddd7530: IDEA-121609 Cannot find '+' + using Find in Path f723320: Merge branch 'master' of git.labs.intellij.net:idea/community c66ea39: Local History fix: load file children on fileCreated event (second try) 1c7fa2c: IDEA-120027 - Import Git-cloud apps from sources - Heroku 5eab7d1: try single member static import first in live templates 364298f: IDEA-121738 Shift-click in gutter doesn't create 'no suspend' breakpoint anymore a0a8fe7: fixed editBreakpoint 912e749: diff: do not apply single change multiple times 3403bab: IDEA-12609 diff: do not consider equal changes as conflict 5379407: diff: do not create empty change on applying modified part of 'modified - deleted' conflict a0c4ea5: diff: rewrite MergeBuilder and MergeList fc8f64b: merge: rewrite MergeBuilder 90390cf: merge: add test 0adb7cc: @NotNull bbe7af5: move Inject SQL tip to intelliLang-java f14856e: speeding up 'Synchronizing output directories': avoid unnecessary rootsChanges events if many output directories were created during compilation (ZD-22766, IDEA-116757) 06b2ee3: fixed PY-11293 namedtuple underscore-methods are not protected f00ecc2: Merge remote-tracking branch 'origin/master' 2a07097: [git log] don't query ALL when branches to query are specified 397158b: VcsNotifier methods renamed according to their notification groups 24ce9d6: Exception throw for Unit Test mode removed from GitBranchOperation 6ef9934: CPP-147 PSI is build for files from another project +review CR-IC 64ab58d: nullability c221e1a: cleanup 0d4f12a: nashorn: initial getReceiverVariable impl 5ab90de: continue nashorn: variables view c750301: nullability 86d092e: nullability c97dd80: IDEA-98746 Annoying editor tab tooltips Step 2: clicks will hide tooltips & affect the point below; true "contains" for balloons 060290a0: make carets retain valid positions on Tab width changes, when multiple carets are enabled (IDEA-80056) 7325dffa: Changed default language level to Python 2.7 fd361c4: Merge remote-tracking branch 'origin/master' 1a931f9: lambda: unhandled exceptions inside method body should be treated as those inside anonymous classes (IDEA-121741) a042720: stream migration inspection: preserve comments (IDEA-121679) b060c81: stream migration inspection: collapse only primitive new initializers (IDEA-121745) 4d87683: fixed PY-12113 Questionable "access to a protected member of a class" inspection in tests 90d0740: IDEA-98746 Annoying editor tab tooltips Step 1: new setting has been added (Editor -> Editor Tabs -> Show tabs tooltip) e50b960: [git] remove unused MultipleContentsRevision 70bb70d: [log] Added time measurements to the VCS log 66fb815: renamed resolveWithoutImplicits to getResolveContext (which is more meaningfull) e1ce2db: [log] Synchonize access to the VcsUserRegistry a29e2b1: [log] DRY 082b273: [log] prohibit repaint during collapse/expand all branches 6f4a2d5: [log] fireTableStructureChanged if graph changes after some action 23396b0: [log] rename updateUI to repaintUI; unwrap: it shouldn't be executed not from EDT. 347647a: [log] handle answer a631891: [log] No need to set default cursor 8475418: [log] let handleAnswer be in the single place: VcsLogUI. 43f775c: [log] Add support of getContainingBranches method. 480d1ab: [log] Fix wrong collapse branch nodes. 758c07e: [log] Fix bug related with not load commit node. a944fe6: [log] Create JumpToNotLoadCommitActionRequest. 610219e: [log] VcsLogSorted fixed. 2d748d6: [log] Disabled selection of relative commits. 03a2a25: [log] Fix performance of collapse all action. 75ff6e6: [log] Add LinearBranchesExpansionAction support. (But collapse all may need more time). 6eaa9bf: [log] Add several debug messages. 45da0e7: [log] Disable draw harmonics in filters. aeff40e: [log] Add graph for filters. 12bb25e: [log] Don't fail for fresh repositories without commits bfbc9e4: [log] Don't make graph with always-false filters 33a3bf2: some automatic changes in community modules ca7f8d3: remove unused cc1b58a: [log] no filter => null, enable new graph by default, temporary return null if no commits match c153674: [log] temp diagnostics: why graph sometimes disappear ab4b7ac: [log] VcsLogSorter stub 8a62c27: [log] temp diagnostics: why graph sometimes disappear 4fd20fc: [log] Fix crash, when mouse over empty row. 8af46ee: [log] Add CollapsedMutableGraph. 6cc0435: [log] Add FragmentGenerator. 0859662: [log] Added highlighting relative commits. 8922251: [log] Extract dfs to DfsUtil. fe36f19: [log] Simple painter fix. 3e9f31b: [log] Fix not load commit node. 90c7bd1: [log] Fix case when not using new graph for filtering & using old graph facade b6ed824: [log] IDEA-117157 Filter by multiple branches eeefcfa: [log] use new graph for filtering commits (disabled by default) 56f381b: [git log] Support filtering by several branches 0cfc872: [log] Fix author column width calculation 20aeb1a: [log] Optimize case with filters: read & store commits without details 01121ba: [log] Add arrow highlighted when mouse over. 4421f12: [log] Add GraphActionDispatcher. ecdc992: [log] Fix Image overflow. 52db2ef: [log] Fix GraphCellGeneratorImpl. 863d8c7: [log] Fix Branch color. 04a0bc7: [log] Use new GraphFacade dfc41b0: [log] Temp fix SimpleGraphCellPainter 4f028e7: [log] Copy GraphCellPainter from old log. 62dd4f6: [log] Fix graph, when not all log loaded. 84790b5: [log] Add GraphCellGenerator. 3bf48c4: [log] Add MutableGraph and simple Impl 232fe7f: [log] Add PermanentGraph & Layout 413a6a9: [log] Add GraphFlags 3e4e166: [log] Add IntToIntMap, AbstractIntToIntMap, TreeIntToIntMap and TestTreeIntToIntMap 7642e8a: [log] Get rid of VcsLogDataHolder#getDataPack: pass DataPack manually 435fffb: [log] Explicitly pass VcsLogDataHolder & VcsLogUiProperties 270649b: [log] VcsUserRegistry: return a copy of users map, to avoid CCME 5dd7cd9: [log] Extract graph facade building into separate class 691077d: GraphColorManager initial implementation a615943: [log] remove no more needed dependencies from vcs-log-graph be34c32: [log] DataPack: create GraphFacadeImpl instance in build 584e37d: [log] Move GraphFacade implementation to vcs-log-graph module 4e968e1: [log] remove unused stuff from the DataPack. bfcb3f4: Override paintComponent() instead of paint(). 99d52e8: [log] Delegate graph painting to the GraphFacade c152a29: Move clicks & hovers to the GraphFacade a00646d: GraphColorManager: more methods + javadocs 98b80a1: rename & check link listener first 54a50ae: GraphAnswer interface f9b9890: rename to GraphFacade 055f10b: optimize search commit by part of hash d1b69d1: remove getVisibleCommits since we've got getVisibleCommitCount & getCommitAtRow 411a76f: javadocs bb8b897: optimize getOneOfHeads: store it in Branch instead of the VirtualFile. cd4728b: Transition to GraphFacade, step 4: click to row a74518c: Transition to GraphFacade, step 3: expansion actions 9311f2f: Transition to GraphFacade, step 2: setVisibleBranches 89dd596: Transition to GraphFacade, step 1: getVisibleCommits(), getRoot() e852593: remove unused methods 8661db5: GraphColorManager 81488e4: some javadocs & GraphInfoProvider extraction 039520b: Graph Black Box refactoring initial step fce20a5: IDEA-121764 Debugger does not show null values e14e913: IDEA-121739 Debugger doesn't stop on breakpoints in some anonymous classes 675fa42: fix tests. Rebinding for 'def' reference should do nothing because it references to an inferred variable's type or to a variable itself. 5a54361: IDEA-116134 Inherited maven resource filtering is not applied 1766d06: Groovy: fix parameter info 812d0d6: Groovy: remove redundant GrDefaultAnnotationValue psi. 2bc747e: Groovy: import static intention should be available on argument list cdfdf8d: IDEA-121662 Unify Groovy and Java Intention behavior 82a4f0d: IDEA-121318 optimizing whether place is child of import statement. Actually place can be a child of an import statement only if it is a GrCodeReferenceElement. 400d1ff: one big comparator for ratings, downloads, updates and status dbe0372: memory leak fixed 3d017bc: Remove unused SOAP classes generated from WSDL. Leave only basic authorization in legacy connector d6528d3: vcs notification structure refactored and common integration enabler provided f or mercurial vcs IDEA-120440 71e985b: IDEA-118548 Fixed locale settings for Mac - so svn launched from IDEA should get correct locale 5f70222: IDEA-121403 Live Template: "Surround with tag" should not be applicable while editing XmlAttributeValue 0e90d93: avoid boxing/unboxing (following CR-IC-4606) 754e7d9: remote table header 99540a3: register all sorters for available plugins table 60861dd: new sorters ae5ff21: Merge branch 'python-fixes' 455db27: Fixed names of live templates for dict comprehensions (PY-12307) b2bbf8b: Typo 4569a1c: Don't suggest the initial name if un-pluralization failed (PY-12308) 816b0e4: Don't suggest collection names in live templates that aren't valid Python identifier (PY-12308) b8412c1: refactor to support multiple sorters 2814c77: Add bundle for common task messages a4b56a6: java: formatting of type annotations inside type elements 0813c3c: java: type cast intention fixed 37ec0df: update appinfo files 6ff02b1: optimization for breakpoint set in folded code 09c6a8d: method refs: search for potentially applicable members in supers (IDEA-121737) 5412fbc: overload resolution: grab lambda from nested parenthesis as well as conditional expressions 0c7adaa: java: split multi-catch intention simplified; test data made adequate 4969888: java: no annotations needed in type cast 1687a22: Cleanup (unneeded test data) 333e542: Dictionary extended 9da8f7d: IDEA-121384 Breakpoints dialog: for method breakpoint created in dialog new branch is created 20a0571: notnull dd09f59: notnull 8aab3af: notnull 9e433b6: data race 6c89ea9: cleanup da637a4: IDEA-84705 Live Template: should be possible to reset the changes made in default templates ae81974: Merge remote-tracking branch 'origin/master' f86ac6f: new inference: use equals bounds during incorporation e07fdee: testdata for IDEA-118965 46112ee: new inference: cache lambda functional type during expression constraints reduction (IDEA-121315) 5029b3f: new inference: do not prefer specifics based on void return type for both void and value compatible lambdas a70f823: new inference: postpone argument types calculation 2149ea3: Fixed project leak 1608a84: svn: Perform special check if svn repository supports "merge-info" tracking only when corresponding registry key is set 9142df3: classes from old build system API marked as deprecated (to be removed in IDEA 14) 9b4f8c02: svn: Refactored SvnUtil - removed duplicate methods for checking if svn repository supports "merge-info" tracking d334d41: IDEA-121688 Added CommitEventType.failedOutOfDate; do not fail if could not convert SVNEventAction to CommitEventType (just log warning) 70aed3f: Merge remote-tracking branch 'origin/master' ba09765: missing test data 76591fd: dfa: comparison with other variables shouldn't affect a variable's nullability status 2c6cea6: IDEA-121698 Automatically make variables accessed from outer scopes final 6166a0e: don't flush fields for pure method and getter calls (IDEA-117449) 80049df: mention method name in edit contract intention text c1b03f0: dfa: variables shouldn't be marked unknown if they don't have known constant values 1fd57b4: Close terminal tabs with middle click (IDEA-112321). 6ee5d4f: Terminal should sign as xterm-256color (IDEA-118841). 1cd41f0: Merge remote-tracking branch 'origin/master' 8d167c6: Fix the locale on mac only for pycharm processes creation. 96c2016: IDEA-54434 (type annotations in Convert to Atomic/ThreadLocal) 9ae9623: java: formatting of type annotations inside references 50bf5a3: Cleanup (pointless exceptions; formatting) d44fab7: fix for exception with list of indexed ids merging 39c8f52: Merge remote-tracking branch 'origin/master' bd3cf45: Launch terminal with fixed locale (IDEA-116401, IDEA-118832, IDEA-120131). 1b0bc5f: fixed regress introduced by c5819e4 : remove stale index data for removed files that were scheduled to update lazily 61d11c8: nashorn: x variables view a5c886b: cleanup 4433f97: use SingleAlarm 6822332: Fix locale env vars on mac (IDEA-121713). 8d82a44: IDEA-52034 Implemented option to authenticate svn+ssh repositories using ssh agent (for SVNKit integration) (inspired by @charles-dyfis-net pull request - see issue comments for details) 90b352d: svn: Refactored SSHCredentialsDialog - removed unnecessary code 7f5f956: svn: Updating license info related to svn4idea plugin cb98865: svn: Upgraded to SVNKit 1.7.11 9d57fb2: Upgraded jna-utils (= platform = jna-platform) to 3.4.0 (now it corresponds to currently used jna 3.4.0) (both jna and jna-utils are downloaded from https://github.com/twall/jna/releases/tag/3.4.0) d9267b7: Added jsch-agent-proxy library to community b51333a: IDEA-75033 Implemented feature to automatically switch directory on new branch creation ee584ce: svn: Refactored AutoSvnUpdater - utility method to run svn updates 97e7ceb: svn: Removed unused classes d62789b: svn: Refactored SvnConfigurationState - simplify java version checks 7eff048: svn: Make "command line" integration be primary for default svn settings 1441da4: Fixed a warning, run maven build in maven 3.2.1 7461b16: Add tests for Redmine and filtering by assignee in its requests 56b1f50: Configure proper preemptive basic authentication in http client 5c6037b: Refactor Redmine editor to contain combo box with available projects. Extract common kinds of backgroundable tasks to RemoteFetchTask class efc4ae6: Update date parsing to accept spaces before timezone b75dafd: First version of updated Redmine repository 7b94fd3: Fix typo and remove unused redundant hashCode() implementation from Gitlab connector 2897d8e: Move Gson related utitly methods to 'impl.gson' package 47dfe5b: Move httpclient helper classes to 'impl' package b151d5d: Update old repository to use new getIssues() format Change-Id: I6689a2b039c939829abf0656740d02d779f14795
2014-04-10Snapshot 1fff8e2b7bbcfdea262d3782d4307ca6437da2a3 from idea/136.1153 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 38fcfd7: try more times to connect. 6ee4e80: Merge remote-tracking branch 'origin/master' 85a331b: Cleanup. 8e1582f: Logging an error in case of absent name. a33ddd0: Add javadoc for RemoteConnectionType. c9cea5a9: introduce OrphanGuardian interface cadf1a7: Revert "hide on UI changes" 62aa21e: avoid status bar update on internal method invoke c22e314: nashorn conditional breakpoints f03bc43: cleanup 9372f19: Merge remote-tracking branch 'origin/master' 94f10a8: PY-12367 loop variable should be able to reuse on else clause 1b02460: Merge remote-tracking branch 'origin/master' c5294ef: hide on UI changes 3259502: fix NavBar blinking and resizing on Color Scheme change due to async tweaking in updateUI 97eddb8: Cosmetic changes fede9f0: IDEA-122004 Good code red: surefire.forkNumber in pom.xml ce5b97b: fix UI artifacts after exiting from Presentation Mode 6937b4d: StatusBar doesn't change when perform Prefs -> Appearance -> Custom fonts 30d235a: IdeRepaintManager.checkThreadViolations fix during readExternal() 7346c3a: [log] IDEA-118576 Don't show focus border cc3e0c5: [log] IDEA-115902 Fix visual artifact on multi-repo indicator 1146cb6: Merge remote-tracking branch 'origin/master' b991bf2d: PY-11948 Run manage.py Task ignores environment variables defined for Django Console (and Python Console) 4e41daa: IDEA-122035 accept "tip" as a branch name d8382bb: remove unneeded read actions d348434: Merge remote-tracking branch 'origin/master' 6248e48: moved unittest tests to env tests ee3f4a5: IDEA-121966 Multiple-Cursor Jumpy f8e6cc5: moved doctest tests to env tests 914621c: IDEA-121295 If property part of new property - unable to introduce new property - Maven db3f6c7: replace tuple with list quick fix for tuple item assignment inspection e7cd951: Presentation Mode: common font-size fix for all toolwindows with trees 12f048b: Wrap with Exception quick fix for Raising a string exception inspection 0f5ec0d: Propose change signature quick fix for Method signature does not match signature of overridden method inspection 07ecf4d: cleanup 6ac6f4d: IDEA-122049 Mac messages: in some cases parent window is incorrectly detected 5ee2cf2: added remove return statement quick fix for the return from init inspection 1f0a076: IDEA-121995 Code selection is reseted on last line with space if Allow placement of caret inside tabs is enabled 54936df: added rename argument quick fix for the Incorrect call arguments inspection 45020ac: move quick fix to proper place e909581: IDEA-105935 Facets excluded from detection are still added on maven reimport 57c3cd7: Optimize MavenImporter.getSuitableImporters() f0d0f8e: do not build VFS for excluded directories 34c32ea: added remove argument quick fix to the Incorrect call arguments inspection 09f5de3: extract variables and method a145844: EA-54755 - NPE: FoldingUtil.findFoldRegionStartingAtLine c37d1ba: libs for project templates f7fad4d: IDEA-88443 (Run Inspection by Name: Inspections with same name are only shown once) 8521b4b: improve description b65fdb0: show problematic plugins 13cfa13: extract method 06cf300: Merge branch 'master' of git.labs.intellij.net:idea/community 4c2734f: after uninstall of a plugin the button should show "Restart" 1dbe26d: IDEA-121807 - Tomcat Logs doesn't show 02ad525: init nashorn conditional breakpoints 6cd525c: cleanup 1a0161e: cleanup e939ebe: reverted fix for IDEA-121961 because of failing test 8b32345: after installation of a plugin the button still shows "Install" e6e0d7d: Merge branch 'master' of git.labs.intellij.net:idea/community 1cb358a: IDEA-85098 Intellij is not supporting groovy-eclipse-compiler fd27d3b: IDEA-120027 - Import Git-cloud apps from sources - register VCS roots 787d068: filter by custom/bundled b5950b4: IDEA-120027 - Import Git-cloud apps from sources - single account for all run configurations 53f918f: align text and make header bg match to html bg cf75116: IDEA-121695 Add managed dependency info on hover over icon 2e5effd: IDEA-121762 Navigate->Select in: for Spring MVC Controller e301c4e: [log] IDEA-118328 Fix already disposed 5a621a4: updated plugin should have MODIFIED foreground b46a3bb: hide description on custom plugin panel f8155ad: add description label 6c9c9f6: added change signature refactoring quick fix to the Incompatible signatures of _new_ and _init_ inspection bb243be: cleanup 35312e5: Merge remote-tracking branch 'origin/master' e02ca9c: comment testdata 11cea86: New messages are implemented for jdk7 and latter jdk versions for now. 753497a3: Merge remote-tracking branch 'origin/master' ec60260: Merge remote-tracking branch 'origin/master' 2a91bce: highlight both incompatible signatures a314614: Merge remote-tracking branch 'origin/master' fefdeaf: Merge remote-tracking branch 'origin/master' 4afd85f: Merge branch 'python-fixes' 4b797eb: cleanup 168dbd0: IDEA-117493 Native crash in Mac launcher 88ed475: diff: do not show 'No changes' panel when 'Can not show diff' should be shown a148809: Merge remote-tracking branch 'origin/master' 88c7d65: lambda completion: strip unnecessary parenthesis, generate parameter names as for override/implement (IDEA-121947) f738b51: diamonds: incompatible error due to cls class in default package fixed - cls file doesn't process declarations! = need to switch to mirror (IDEA-121866) 2fefd8b: abstract method overrides abstract: distinguish between covariant returns (IDEA-121930) d851893: testdata for IDEA-121999 b89dc39: testdata for IDEA-121884 7d747c8: new inference: most specific with same functional interface presence 465325a: new inference: nested varargs 144684b: java 8: accept diamonds in method calls 4112118: new inference: choose most specifics between 2 varargs methods 1ee2942: new inference: raw inner class method qualifier fixed (IDEA-121909) 912e13d: add junit4.jar together with hamcrest (IDEA-119626) 10760d9: new inference: process varargs as separate method candidate/separate phase 69c6b7b: java 8 compatibility 62328cf: inspections: completely ignore currently unresolved scopes fb20169: new inference: reject varargs as method reference target 0f40eb9: new inference: exact method reference is not pertinent to applicability when target type is type parameter f64d239: rename suggestions: suggest new names for non-variables (IDEA-121982) 05289e4: Guess Python language level from SDKs of opened projects if it's not available for PSI elements c1346de: codestyle cleanup ee5f16e: added Add Exception base class quick fix to the Exception doesn't inherit from standard ''Exception'' class inspection 5b8ebf6: EA-54668 - NPE: Breakpoint.setLogEnabled 90c4e07: codestyle cleanup 61b1cb2: do not store reference to PsiElement in qFix, codestyle cleanup, cleanup deprecated method usage 28cc4de: Fix mappings initialization. 41c9f6f: NotNull annotations and checks. 4334ce2: Cleanup (pointless exceptions; field extracted; formatting) 278b8d6: IDEA-121928 Grails 2.3.7 reloading is broken in IntelliJ 13.0.2 bb5986d: IDEA-121938 (serialPersistentFields trips "MismatchedReadAndWriteOfArray" inspection) 93974a3: fix description 58a3377: IDEA-121920 (X/X can be replaced with X - incorrect arithmetic) 7f73d5e: Merge remote-tracking branch 'origin/master' 177f404: Fixed Nullable/NotNull annotations. f058695: IDEA-54387 (type annotations in introduce parameter) 6bf6d11: Cleanup (pointless exceptions; typos; formatting) e5fb46b: VcsIntegrationEnablerTest implemented for mock test vcs c6a1054: IDEA-121990 Filter by old branch fails with exception if full graph is not loaded 7a73eee: IDEA-121961 Debugger: evaluate from variables doesn't include context e2eaf0d: Support 'overwrite' parameter for maven-resources-plugin. 2acd338: rebase several problems fixed 2ace00e: cleanup deprecated method usage 298c646: @NotNull getStatementList 20269f4: do not store reference to PyFile in add function quickfix 5bd7108: code style cleanup 546c689: get rid of deprecated functions use 85b572b: do not store reference to PsiElement in add field quickfix a3343a3: Merge remote-tracking branch 'origin/master' f96d241: turn java messages on d2d3aa0: IDEA-116134 Inherited maven resource filtering is not applied 532e079: do not suggest python run configuration for scratch files fc9c134: fix ui under darcula b00e8a2: [log] IDEA-121992 Recalculate old heads values 813b0dc: Merge remote-tracking branch 'origin/master' 8d41286: Package method for checking version added 4155d62: code style cleanup 757f50b: code style cleanup f5ac410: cleanup 37c7fca: removed state from add super call quickfix, added tests 08e2f55: refactoring - following CR-IC-4721 c415007: Cleanup (formatting; javadoc) 64c651e: IDEA-54397 (type annotations in override/implement) 3f3e064: IDEA-54396 (type annotations in "Wrap Return Value") b360456: IDEA-104026 (Java type annotation formatting) 744d7c8: java: "wrap return value" bean formatting fixed 1540e54: Cleanup (pointless exceptions; formatting; nullability) fb7c097: IDEA-121834 (generic exception substituted) 378b22a: added format specifier quick fix for the python string format inspection 041748c: Package method for checking version addded 35cc71f: eclipse compiler updated to the latest version 7c1a2d6: [git log] Add icon for deep compare function 741e9b9: [log] IDEA-121875 Enable manual commits sorting in VCS that support it ee27725: make mouse shortcut for adding/removing carets configurable (IDEA-80056) 2ba4ece: Merge remote-tracking branch 'origin/master' 8dd9cc4: added remove dictionary key quick fix for the Dictionary contains duplicate keys inspection f0a66f7: [log] Fix HashImpl equals 5bd2cdd: [log] HashImpl: remove the caching map 0affa6a: dom: use ReflectionUtil.getClass{Public,Declared}Methods to skip synthetic methods (which change from one java version to another) aea8f6d: added move except clause quick fix for the Bad except clauses order inspection 39ca570: IDEA-121935 (Inspections: Overloaded variable argument method: every non-problematic method adds a warning) 8d172ac: IDEA-121952 (Java 1.8: "Interface may be annotated with @FunctionalInterface" inspection reports already annotated interfaces) b1977ea: added Remove assignment quick fix for the Assigning function call that doesn't return anything inspection 81ca41b: test fixed b6b5a68: fixed PY-11981 "PEP 8 naming convention violation" inspection treats class attributes as function variables f791db7: fixed PY-10342 Instance attribute defined outside init: detect functions called in init 4d76bdb: Statement list cannot be null f839260: Merge remote-tracking branch 'origin/master' 6f6d813: fixed PY-12033 PyAbstractClass invalid warning for properties. 85d52dd: IDEA-118296 Impossible to "Prevent App Nap" for the 133.* in MacOSX 10.9 (Mavericks) c748cef: artwork update for 13.1 2ee2888: attempt to clarify the inspection description c517b2c: add test 5a0f6fb: Merge remote-tracking branch 'origin/master' 4b96dbf: IDEA-116029 in-place introduce variable name suggestions popup disappears before I can select anything PARTIAL ROLLBACK, fix to be continued... bd199f1: Merge remote-tracking branch 'origin/master' b3dfff9: partially reverting 10f6a0f: psi depedent index get buffering status updates because they are applied to unsaved committed documents 255512d: Merge remote-tracking branch 'origin/master' fa8f612: Move ssh connection provider to remote-run. 1357e2b: use a more memory-efficient structure to hold a long indexed file list a0885a9: Merge remote-tracking branch 'origin/master' 23b20a8: Merge remote-tracking branch 'origin/master' 69c9865: fix test bbf4741: - Removed dependency on remote-run in vagrant plugin (PY-12254). - New api for path mappings providers (old left for compatibility with RubyMine and PhpStorm) - Fix launching of Python console for remote interpreter. e5d9dff: add -> keyword to cpp and make sure it's lexed correctly (IDEA-121906) 5e71180: add a proxy test that fails on java 8 ffa6350: enable new nashorn variables view by default c60c038: style: remove unnecessary method 965aafa: for unsaved documents with committed state and psi backed index use the same logic as for unsaved documents with plain index 8c56a6b: github tests with wrong notifications fixed 8ce415d: [log] Fix tests. (fix wrong line separators) ff002de: [log] Remake VcsLogJoiner without recursion. 7ac6e11: [log] IDEA-118947 Implement special highlighting for cherry-pick 881645a: [log] Add ability to listen to possible filter changes eff05ea: [log] Add ability to reuse branches filter popup d282a0e: [log] Expose VcsLogRefs into API 3d81303: [log] Expose the VcsLogFilterUi to the API, let set filter value a54504c: [log] repaint ui after adding highlighter 542550f: [log] make constants final 7066854: [log] Introduce VcsLogDataProvider to the API as part of VcsLogDataHolder e10b40f: [log] Expose VcsLogUI & DataPack to the vcs-log-api 55c79a0: [log] Make it possible to add VcsLogHighlighters to the log table. 0bca3c6: [log] Remove obsolete CommitCell & its Renderer 61e2ecc: renderValue — add XValue parameter to simplify, why we need to create b6738e4: Merge branch 'master' of git.labs.intellij.net:idea/community 8e48244: IDEA-119822 - Support Heroku Debug 1052ef2: less garbage 35a1eba: optimisation: use AtomicLazyNullableValue to avoid extra indirection and save memory cce38ff: cleanup 799041b: notnull f60abae: NPE protection e6806dd: remove old code commented code d7464ee: support run configurations 5717d3a: make public and refactor to make accessible from Search Everywhere 20d9cb0: make public 010566a: IDEA-58818 (SSR: strange highlighting of try-catch in preview pane) 4e1ef49: cleanup 52a92f2: Gradle: detect Scala plugin presence dynamically (to avoid cyclical plugin dependency) 0333bd1: Local History: do not load ignored files and folders into VFS 4fbcf60: cleanup 7a80e9c: fix duplicates and wrong order in search everywhere 48d4765: Platform: check and warn when trying to edit non-project files (do not update notifications, when not necessary) 8358761: IDEA-121898 (Add Don't ignore String for inspection "Number costructor..") 5e097fa: IDEA-121088 (Java Inspections: Type may be weakened readObject() writeObject()) 68b7c88: add fourth checkbox to description cbff651: Platform: check and warn when trying to edit non-project files (disabled in tests) c0847ee: Merge remote-tracking branch 'origin/master' 590f153: Platform: check and warn when trying to edit non-project files 14a5a6b: gradient colors for buttons ba067df: initial 774559b: cleanup 9a337d5: IDEA-121494 (Inspection "method overrides private method" can be improved) cc18c42: add table header with sorters a4d8900: always use gradient c559f14: diff: fix UnknownFileType detection 87113dc: re-arrange downloads label 311ff47: github: remove usage of deprecated VcsNotifier API c3b9b90: [log] IDEA-117553 Optimize details loading: don't parse Changes at once 645caac: 134->136 1168c7b: Cleanup (common method; pointless assertion; formatting) 66eaa91: nashorn: continue variables presentation simplify V8Scope 3627c46: dfa: treat different constants with same values as same (IDEA-121837) 8084cb0: Rebase feature for update project implemented fc56bcb: Increment hours in comments 044acff: IDEA-121835 "Breakpoints" UI looks clumsy aa2b1cb: always fold long command line in console (IDEA-121453) 6de56f5: some CharSequence utility methods defc8ce: IDEA-121800 Live templates are shown in 'Find in Path' dialog if 'autopopup completion' is enabled dccb826: new inference: cache substitutor for outer call conflict resolution a5adf26: IDEA-88643 delete item from list of breakpoints by pressing delete key: selection should not return to position 1. 424cffe: [git log] IDEA-121818 Accept HEAD as branch name a393838: [log] IDEA-121817 Fix keeping selection 70c52ca: [log] Remove the obsolete NoGraphTableModel & simplify the code which used to use it f41b964: [log] unused 611e758: StringExpressionHelper: JSF->Java-Analysis 54fccb5: IDEA-121828 (Add single member static import intention should be available on incomplete code) 6d2515c: fix IDEA-112499 for single member static imports 811fdf5: fix IDEA-112499 for on demand imports b52ec5f: IDEA-121784 (Add on demand static import intention not available when single-member static import present) 8853670: IDEA-119908 Smart Step doesn't work for classes generated with java 8 e36425ec: Moved LanguageLevel.forFile() to PyUtil.getLanguageLevelForVirtualFile() 8870abb: Get Python language level from PsiElements where possible instead VirtualFiles 7438ce8: added create property quick fix for the property access inspection ead71e4: IDEA-121645 Breakpoints conversion: disabled condition is just lost 60fa43c: use constant for history id 15cb81b: continue decouple xdebugger ex ui — XValue/XStackFrame impl 8238972: added Make public quick fix for the protected member access inspection f471666: fixed NPE in BreakpointManager.getPsiFile aae9011: Merge branch 'python-fixes' 155f99a: added create property quick fix d9ae792: IDEA-121806 Breakpoints fail after file modification e7713c6: test fixed b5b1518: cleanup 1f2f49e: Platform: do not reverse tabs order on project reopening (IDEA-121816) + new tabs should open on the right (OC-3490) 2b21896: enable multiple carets by default (IDEA-80056) 44646fe: comment added for CPP-147 fix 6da7645: EA-54287 (diagnostic) eab3611: fixed code style 25c45d1: added rename quick fix to the protected member inspection d29cdc8: Merge remote-tracking branch 'origin/master' 2527c3a: Merge remote-tracking branch 'origin/master' 6f729cf: EnforcedPlainTextFileTypeManager: pass project as a parameter [CR-IC-4656] 8e176ce: EnforcedPlainTextFileTypeManager: Fix broken file status update sequence (PhpCompletionTest.testExcludedFiles()) [CR-IC-4656] a5f3040: Use HttpMethod#hasBeenUsed to prevent NPE, if server response was not received 218756a: Merge remote-tracking branch 'origin/master' 3b799e4: filtering templates by frameworks 2670f2d: yellow code 6a440f7: IDEA-121259 Generated toString() placed in incorrect class 3588589: IDEA-121803 (Windows date/time format translation error) c49bd80: svn: Perform saving all documents during move/rename in SvnFileSystemListener only if operations are related to files under svn - otherwise it could break functionality not related to svn (like renaming file under git) if svn plugin is enabled b6f778a: disable test navigation outside test roots 43d2b2e: default mapping for SelectAllOccurrences action (IDEA-80056) da2374a: if facet has associated framework show 'add facet' instead of 'add framework support' dialog in Project Structure (IDEA-120643, IDEA-113833) 594cad9: WEB-10567 Implemented a way to stop run configurations when starting incompatible ones. The idea is that some run configurations may implement CompatibilityAwareRunProfile.isCompatibleWith method and signal that they are not compatible with the run configuration being started so a dialog is displayed to a user and the user can choose to stop incompatible configurations. +review CR-IC b814f54: IDEA-121403 Live Template: "Surround with tag" should not be applicable while editing XmlAttributeValue 8db0857: better category name 40c45ca: do not add generic builder for "category" templates (e.g. Java FX) 79feee3: EditorActionHandler API cleanup (IDEA-80056) f4bbcbc: notify listener on task cancellation a53cccd: IDEA-71048 (test fixed) 4b6b959: system.out removed 3b408e6: Merge remote-tracking branch 'origin/master' 38bdd09: Open terminal in folder that was dragged to it from project view (IDEA-115145). 4586d4a: IDEA-71048 (system date/time formats on Windows) 6a119d1: platform: batch load system date/time formats c4e7e1f: Cleanup (pointless exceptions; formatting) 177a1d9: drop deprecated stuff e5740c5: Return true from dispatch in case of event processing. 38764d4: Merge remote-tracking branch 'origin/master' 8f8ef28: IDEA-114457 Undocked 'project' tool window doesn't always automatically hide when I double-click to open a file Animation fix (don't freeze EDT, use Animator), request focus fix. 5ac6d6f: cleanup e02f4ef: Terminal should override IDE shortcuts by default (IDEA-118837). fd85821: Merge remote-tracking branch 'origin/master' 026cf99: PY-12022 Clicking "Rerun" button of "Run manage.py Task..." doesn't stop current process eb2b2db: don't treat live template complete() as second basic completion invocation (HtmlCompletionTest.testXhtmlCompletionInHtml) 6ebe750: dumb-aware actions in the Messages panel 557cca9: IDEA-108072 (Don't suggest to add on-demand static import for the current class) 8d6f72b: IDEA-121756 Don't provide postfix completion options in java string literals c738a20: IDEA-89020 Disappears value of the variables standing next in Live templates IDEA-121634 Live Template: template is broken with 3+ variables and leading space 31dbd88: use constant empty array (following CR-IC-4606) 8537206: Extract RSS parsing logic and thus remove Atlassian plugin sources completely 1f4a22c: Fix Flex tests + IDEA-121771 <fx:Script> tag autocomplete broken b08a89d: cache scope attribute keys to reduce daemon garbage ddd7530: IDEA-121609 Cannot find '+' + using Find in Path f723320: Merge branch 'master' of git.labs.intellij.net:idea/community c66ea39: Local History fix: load file children on fileCreated event (second try) 1c7fa2c: IDEA-120027 - Import Git-cloud apps from sources - Heroku 5eab7d1: try single member static import first in live templates 364298f: IDEA-121738 Shift-click in gutter doesn't create 'no suspend' breakpoint anymore a0a8fe7: fixed editBreakpoint 912e749: diff: do not apply single change multiple times 3403bab: IDEA-12609 diff: do not consider equal changes as conflict 5379407: diff: do not create empty change on applying modified part of 'modified - deleted' conflict a0c4ea5: diff: rewrite MergeBuilder and MergeList fc8f64b: merge: rewrite MergeBuilder 90390cf: merge: add test 0adb7cc: @NotNull bbe7af5: move Inject SQL tip to intelliLang-java f14856e: speeding up 'Synchronizing output directories': avoid unnecessary rootsChanges events if many output directories were created during compilation (ZD-22766, IDEA-116757) 06b2ee3: fixed PY-11293 namedtuple underscore-methods are not protected f00ecc2: Merge remote-tracking branch 'origin/master' 2a07097: [git log] don't query ALL when branches to query are specified 397158b: VcsNotifier methods renamed according to their notification groups 24ce9d6: Exception throw for Unit Test mode removed from GitBranchOperation 6ef9934: CPP-147 PSI is build for files from another project +review CR-IC 64ab58d: nullability c221e1a: cleanup 0d4f12a: nashorn: initial getReceiverVariable impl 5ab90de: continue nashorn: variables view c750301: nullability 86d092e: nullability c97dd80: IDEA-98746 Annoying editor tab tooltips Step 2: clicks will hide tooltips & affect the point below; true "contains" for balloons 060290a0: make carets retain valid positions on Tab width changes, when multiple carets are enabled (IDEA-80056) 7325dffa: Changed default language level to Python 2.7 fd361c4: Merge remote-tracking branch 'origin/master' 1a931f9: lambda: unhandled exceptions inside method body should be treated as those inside anonymous classes (IDEA-121741) a042720: stream migration inspection: preserve comments (IDEA-121679) b060c81: stream migration inspection: collapse only primitive new initializers (IDEA-121745) 4d87683: fixed PY-12113 Questionable "access to a protected member of a class" inspection in tests 90d0740: IDEA-98746 Annoying editor tab tooltips Step 1: new setting has been added (Editor -> Editor Tabs -> Show tabs tooltip) e50b960: [git] remove unused MultipleContentsRevision 70bb70d: [log] Added time measurements to the VCS log 66fb815: renamed resolveWithoutImplicits to getResolveContext (which is more meaningfull) e1ce2db: [log] Synchonize access to the VcsUserRegistry a29e2b1: [log] DRY 082b273: [log] prohibit repaint during collapse/expand all branches 6f4a2d5: [log] fireTableStructureChanged if graph changes after some action 23396b0: [log] rename updateUI to repaintUI; unwrap: it shouldn't be executed not from EDT. 347647a: [log] handle answer a631891: [log] No need to set default cursor 8475418: [log] let handleAnswer be in the single place: VcsLogUI. 43f775c: [log] Add support of getContainingBranches method. 480d1ab: [log] Fix wrong collapse branch nodes. 758c07e: [log] Fix bug related with not load commit node. a944fe6: [log] Create JumpToNotLoadCommitActionRequest. 610219e: [log] VcsLogSorted fixed. 2d748d6: [log] Disabled selection of relative commits. 03a2a25: [log] Fix performance of collapse all action. 75ff6e6: [log] Add LinearBranchesExpansionAction support. (But collapse all may need more time). 6eaa9bf: [log] Add several debug messages. 45da0e7: [log] Disable draw harmonics in filters. aeff40e: [log] Add graph for filters. 12bb25e: [log] Don't fail for fresh repositories without commits bfbc9e4: [log] Don't make graph with always-false filters 33a3bf2: some automatic changes in community modules ca7f8d3: remove unused cc1b58a: [log] no filter => null, enable new graph by default, temporary return null if no commits match c153674: [log] temp diagnostics: why graph sometimes disappear ab4b7ac: [log] VcsLogSorter stub 8a62c27: [log] temp diagnostics: why graph sometimes disappear 4fd20fc: [log] Fix crash, when mouse over empty row. 8af46ee: [log] Add CollapsedMutableGraph. 6cc0435: [log] Add FragmentGenerator. 0859662: [log] Added highlighting relative commits. 8922251: [log] Extract dfs to DfsUtil. fe36f19: [log] Simple painter fix. 3e9f31b: [log] Fix not load commit node. 90c7bd1: [log] Fix case when not using new graph for filtering & using old graph facade b6ed824: [log] IDEA-117157 Filter by multiple branches eeefcfa: [log] use new graph for filtering commits (disabled by default) 56f381b: [git log] Support filtering by several branches 0cfc872: [log] Fix author column width calculation 20aeb1a: [log] Optimize case with filters: read & store commits without details 01121ba: [log] Add arrow highlighted when mouse over. 4421f12: [log] Add GraphActionDispatcher. ecdc992: [log] Fix Image overflow. 52db2ef: [log] Fix GraphCellGeneratorImpl. 863d8c7: [log] Fix Branch color. 04a0bc7: [log] Use new GraphFacade dfc41b0: [log] Temp fix SimpleGraphCellPainter 4f028e7: [log] Copy GraphCellPainter from old log. 62dd4f6: [log] Fix graph, when not all log loaded. 84790b5: [log] Add GraphCellGenerator. 3bf48c4: [log] Add MutableGraph and simple Impl 232fe7f: [log] Add PermanentGraph & Layout 413a6a9: [log] Add GraphFlags 3e4e166: [log] Add IntToIntMap, AbstractIntToIntMap, TreeIntToIntMap and TestTreeIntToIntMap 7642e8a: [log] Get rid of VcsLogDataHolder#getDataPack: pass DataPack manually 435fffb: [log] Explicitly pass VcsLogDataHolder & VcsLogUiProperties 270649b: [log] VcsUserRegistry: return a copy of users map, to avoid CCME 5dd7cd9: [log] Extract graph facade building into separate class 691077d: GraphColorManager initial implementation a615943: [log] remove no more needed dependencies from vcs-log-graph be34c32: [log] DataPack: create GraphFacadeImpl instance in build 584e37d: [log] Move GraphFacade implementation to vcs-log-graph module 4e968e1: [log] remove unused stuff from the DataPack. bfcb3f4: Override paintComponent() instead of paint(). 99d52e8: [log] Delegate graph painting to the GraphFacade c152a29: Move clicks & hovers to the GraphFacade a00646d: GraphColorManager: more methods + javadocs 98b80a1: rename & check link listener first 54a50ae: GraphAnswer interface f9b9890: rename to GraphFacade 055f10b: optimize search commit by part of hash d1b69d1: remove getVisibleCommits since we've got getVisibleCommitCount & getCommitAtRow 411a76f: javadocs bb8b897: optimize getOneOfHeads: store it in Branch instead of the VirtualFile. cd4728b: Transition to GraphFacade, step 4: click to row a74518c: Transition to GraphFacade, step 3: expansion actions 9311f2f: Transition to GraphFacade, step 2: setVisibleBranches 89dd596: Transition to GraphFacade, step 1: getVisibleCommits(), getRoot() e852593: remove unused methods 8661db5: GraphColorManager 81488e4: some javadocs & GraphInfoProvider extraction 039520b: Graph Black Box refactoring initial step fce20a5: IDEA-121764 Debugger does not show null values e14e913: IDEA-121739 Debugger doesn't stop on breakpoints in some anonymous classes 675fa42: fix tests. Rebinding for 'def' reference should do nothing because it references to an inferred variable's type or to a variable itself. 5a54361: IDEA-116134 Inherited maven resource filtering is not applied 1766d06: Groovy: fix parameter info 812d0d6: Groovy: remove redundant GrDefaultAnnotationValue psi. 2bc747e: Groovy: import static intention should be available on argument list cdfdf8d: IDEA-121662 Unify Groovy and Java Intention behavior 82a4f0d: IDEA-121318 optimizing whether place is child of import statement. Actually place can be a child of an import statement only if it is a GrCodeReferenceElement. 400d1ff: one big comparator for ratings, downloads, updates and status dbe0372: memory leak fixed 3d017bc: Remove unused SOAP classes generated from WSDL. Leave only basic authorization in legacy connector d6528d3: vcs notification structure refactored and common integration enabler provided f or mercurial vcs IDEA-120440 71e985b: IDEA-118548 Fixed locale settings for Mac - so svn launched from IDEA should get correct locale 5f70222: IDEA-121403 Live Template: "Surround with tag" should not be applicable while editing XmlAttributeValue 0e90d93: avoid boxing/unboxing (following CR-IC-4606) 754e7d9: remote table header 99540a3: register all sorters for available plugins table 60861dd: new sorters ae5ff21: Merge branch 'python-fixes' 455db27: Fixed names of live templates for dict comprehensions (PY-12307) b2bbf8b: Typo 4569a1c: Don't suggest the initial name if un-pluralization failed (PY-12308) 816b0e4: Don't suggest collection names in live templates that aren't valid Python identifier (PY-12308) b8412c1: refactor to support multiple sorters 2814c77: Add bundle for common task messages a4b56a6: java: formatting of type annotations inside type elements 0813c3c: java: type cast intention fixed 37ec0df: update appinfo files 6ff02b1: optimization for breakpoint set in folded code 09c6a8d: method refs: search for potentially applicable members in supers (IDEA-121737) 5412fbc: overload resolution: grab lambda from nested parenthesis as well as conditional expressions 0c7adaa: java: split multi-catch intention simplified; test data made adequate 4969888: java: no annotations needed in type cast 1687a22: Cleanup (unneeded test data) 333e542: Dictionary extended 9da8f7d: IDEA-121384 Breakpoints dialog: for method breakpoint created in dialog new branch is created 20a0571: notnull dd09f59: notnull 8aab3af: notnull 9e433b6: data race 6c89ea9: cleanup da637a4: IDEA-84705 Live Template: should be possible to reset the changes made in default templates ae81974: Merge remote-tracking branch 'origin/master' f86ac6f: new inference: use equals bounds during incorporation e07fdee: testdata for IDEA-118965 46112ee: new inference: cache lambda functional type during expression constraints reduction (IDEA-121315) 5029b3f: new inference: do not prefer specifics based on void return type for both void and value compatible lambdas a70f823: new inference: postpone argument types calculation 2149ea3: Fixed project leak 1608a84: svn: Perform special check if svn repository supports "merge-info" tracking only when corresponding registry key is set 9142df3: classes from old build system API marked as deprecated (to be removed in IDEA 14) 9b4f8c02: svn: Refactored SvnUtil - removed duplicate methods for checking if svn repository supports "merge-info" tracking d334d41: IDEA-121688 Added CommitEventType.failedOutOfDate; do not fail if could not convert SVNEventAction to CommitEventType (just log warning) 70aed3f: Merge remote-tracking branch 'origin/master' ba09765: missing test data 76591fd: dfa: comparison with other variables shouldn't affect a variable's nullability status 2c6cea6: IDEA-121698 Automatically make variables accessed from outer scopes final 6166a0e: don't flush fields for pure method and getter calls (IDEA-117449) 80049df: mention method name in edit contract intention text c1b03f0: dfa: variables shouldn't be marked unknown if they don't have known constant values 1fd57b4: Close terminal tabs with middle click (IDEA-112321). 6ee5d4f: Terminal should sign as xterm-256color (IDEA-118841). 1cd41f0: Merge remote-tracking branch 'origin/master' 8d167c6: Fix the locale on mac only for pycharm processes creation. 96c2016: IDEA-54434 (type annotations in Convert to Atomic/ThreadLocal) 9ae9623: java: formatting of type annotations inside references 50bf5a3: Cleanup (pointless exceptions; formatting) d44fab7: fix for exception with list of indexed ids merging 39c8f52: Merge remote-tracking branch 'origin/master' bd3cf45: Launch terminal with fixed locale (IDEA-116401, IDEA-118832, IDEA-120131). 1b0bc5f: fixed regress introduced by c5819e4 : remove stale index data for removed files that were scheduled to update lazily 61d11c8: nashorn: x variables view a5c886b: cleanup 4433f97: use SingleAlarm 6822332: Fix locale env vars on mac (IDEA-121713). 8d82a44: IDEA-52034 Implemented option to authenticate svn+ssh repositories using ssh agent (for SVNKit integration) (inspired by @charles-dyfis-net pull request - see issue comments for details) 90b352d: svn: Refactored SSHCredentialsDialog - removed unnecessary code 7f5f956: svn: Updating license info related to svn4idea plugin cb98865: svn: Upgraded to SVNKit 1.7.11 9d57fb2: Upgraded jna-utils (= platform = jna-platform) to 3.4.0 (now it corresponds to currently used jna 3.4.0) (both jna and jna-utils are downloaded from https://github.com/twall/jna/releases/tag/3.4.0) d9267b7: Added jsch-agent-proxy library to community b51333a: IDEA-75033 Implemented feature to automatically switch directory on new branch creation ee584ce: svn: Refactored AutoSvnUpdater - utility method to run svn updates 97e7ceb: svn: Removed unused classes d62789b: svn: Refactored SvnConfigurationState - simplify java version checks 7eff048: svn: Make "command line" integration be primary for default svn settings Change-Id: Idc5975266870a8ad22b9cdd88181a4b53387735f
2014-03-10Merge remote-tracking branch 'aosp/snapshot-master' into mergeTor Norbye
Conflicts: platform/bootstrap/src/com/intellij/idea/Main.java platform/lang-impl/src/com/intellij/openapi/file/exclude/EnforcedPlainTextFileTypeManager.java platform/lang-impl/src/com/intellij/openapi/file/exclude/PersistentFileSetManager.java updater/src/com/intellij/updater/Runner.java Change-Id: I515792652054e4857affba47efbcaa36cb385d32 (cherry picked from commit 132117747ccf002d6f09f7c410e0d9e29214bec5)
2014-03-10Snapshot ae49fc0ed43dd87b534931e62fceae2bcac4fdf1 from idea/134.1445 of ↵snapshot-masterTor Norbye
git://git.jetbrains.org/idea/community.git ae49fc0: scala 0.32.(593|562|558|550) and AngularJS 0.1.(8|9) marked as incompatible c3a2e25: Remove unused variable fe44c93: Multicaret XML: fix type handler for multicaret mode 94108b1: IDEA-121711 Breakpoints dialog: cannot select items in Field Watchpoints section 4933fb4: Add AngularJS plugin c0ee8f0: IntelliJ Idea 13.1 artworks 95977a0: new inference: cleanup b3b99f4: ensure order e9d3421: update button on installed plugins panel 5237f29: IDEA-121151 Breakpoints dialog: Group by Package / File shows exception items in wrong branch 6289c57: show information about multiple carets in status bar (IDEA-80056) 9ac9b91: add getCaretCount method to caret model API (IDEA-80056) 37b836c: WEB-11122 we cannot trust editor width — it could be 0 in case of soft wrap even if editor has text ad2e3a9: nashorn: frames view — correct presentation of stack frame (function name is not yet displayed) 35fd0fc: cleanup a433603: Use new icons and fgs f9e15e0: CPP-6: Parameter info highlighting is messed up + review CR-IC-4631 d158a03: editorPaintStart useless in our case d22cffe: don't paint in the overlapped region 3181d9a: CR-IC-4638 EvaluateInConsoleFromTreeAction aa9d729: refactoring branch actions 367266a: style: sort hg reference names in getNamesWithoutHashes, unnecessary ui model creation removed f0aba00: style: ternary operator used instead of several if-statements; comment added; unnecessary pool thread removed 58d9042: IDEA-121096 The ability to delete Mercurial bookmark 1a11673: IDEA-109794 ability to push mercurial bookmark e4edbe9: hg action dialog refactoring d61ace7: optimization broke code (IDEA-118426) 0da53a2: add new plugins icons fe4a2a0: plugin update icon 9f5335b: plugin restart icon 24aab3b: plugin icon with JB logo 43e5b58: IDEA-121589 Breakpoints dialog: breakpoint categories should be present in a fixed order f1f1141: IDEA-121675 Nashorn: Debug: RunToCursor is always disabled when js file is active 5b29ebf: Merge remote-tracking branch 'origin/master' 6893d29: revert 21068c7: scene builder: embedder 14de5df: Merge branch 'python-fixes' 7a968d0: IDEA-121642 Breakpoints dialog: closing "Disabled until" hides preview b3a39df: caret listeners API change (IDEA-80056) d98f5f7: IDEA-103517 diff: fix diff invocation from history tab de02a90: revert incorrect change: BuildManager was not notified about files changes at all e3f3e5f: notnull 6b3a754: cleanup 39bfb97: notnull 0fdd39a: CAPACITY inlined 337138e: CR-IC-4638 we must use "XDebugger", but not "Debugger" 1f2dd56: cleanup 33b0145: IDEA-121675 Nashorn: Debug: RunToCursor is always disabled when js file is active f4d0239: fix exception at completion when multiple carets are enabled (IDEA-80056) bc22d75: Compare sys.path roots by virtual file, not by filename because of *.egg archives 90bd285: Extracted getSdkRootVirtualFile() 0eab6fd: test framework: refresh module file 0c1cf4d: Cleanup (pointless exceptions; field extracted; arrangement) b5a2bae: Cleanup (unused class) 5455508: Cleanup (pointless exceptions dropped) bc72137: cleanup 3ff0739: NotNull 911290e: cleanup b770509: cleanup 7d78ad3: cleanup effe895: cleanup 126f4a0: cleanup 0e49f4a: anonymous -> lambda/method ref: highlight as unused symbol new ClassReference 9860e6b: migration inspection: assign weak warning to produce annoyance 380c7a9: testdata for IDEA-121661 0fa7d08: IDEA-121658 Java 1.8: "Replace with forEach" quick fix is not suggested if for statement is not surrounded with braces c692398: Local History change temporarily reverted 803d865: IDEA-121640 Breakpoints conversion: conditions and log message languages all turn to Java d1194fb: IDEA-121643 Breakpoints conversion: exception breakpoint dependencies are lost 95069e7: IDEA-121644 Breakpoints conversion: wildcard method breakpoints get Method entry = Method exit = true 02387b0: IDEA-121632 DomStubBuilder#getStubVersion does not use DomFileDescription#getStubVersion 01a42e5: IDEA-121632 DomStubBuilder#getStubVersion does not use DomFileDescription#getStubVersion d05d6cd: IDEA-121555 github: get host from url before comparison 314a555: Storyboard format 8181cdb: IDEA-82129 diff: fix synchronized scrolling in merge dialog for left-middle panels 7d76faf: diff: replace Pair by container class 6baec97: repeatCount mostly done 9f2cf02: cleanup — inline 5ff9d4f: improvements for multi-caret implementation of column mode (IDEA-80056) 46208da: EA-53845 added logging fdecf55: IDEA-121409, IDEA-120908 revert GrReassignedInClosureLocalVariableInspection back to previous state. So it doesn't check plain assignments to locals 9b9ffdb: Merge branch 'master' of git.labs.intellij.net:idea/community f2d2e79: IDEA-120027 - Import Git-cloud apps from sources - refactor out account selection panel 121f738: IDEA-120027 - Import Git-cloud apps from sources - refactor out deployment detector 989fa1b: IDEA-121635 Injected fragment editor fails with \r\n in text cc11811: Fix cloning sdk additional data. 7cfb673: Merge remote-tracking branch 'origin/master' f30ac9d: Merge remote-tracking branch 'origin/master' e31638a: IDEA-121621 Java 1.8: "Replace with collect" quick fix inserts unresolved method reference 1ae653c: Fix update of terminal input action wrapper. fb14201: IDEA-116760 Mousing over "tool popup" button causes funny behavior ece8311: file and doc mod stamps should be equal after save e30e9ff: EA-53865 - assert: CachedValueProvider$Result.<init> b5deb1d: Merge remote-tracking branch 'origin/master' 94ae901: PY-12178 Support pull up / push down for properties 27fb3a4: Local History fix: load file children on fileCreated event 5de8d20: a test for IDEA-121301 Setting a breakpoint after navigation to a folded method a337747: use origin fqn 2a60f15: support ColorUIResource 16fa597: Merge remote-tracking branch 'origin/master' 6dd7d9d: parameter info: proper highlighting for text with XML escaped chars, e.g "map<string, int> &x" +review CR-IC a3141a4: Merge branch 'python-fixes' c6947e3: IDEA-108454 (test added) 7ba0d53: Merge remote-tracking branch 'origin/master' 5b6bfba: Disable default breakpoints in env debugger tests. de2bcc9: Better logging in debugger communication. f65481f: ResumeAction -> DumbAware 5312f17: IDEA-121301 Setting a breakpoint after navigation to a folded method b82ea0b: updater: use system look&feel 76b0d68: CR-IU-615 (reworked) 09d9083: WI-22345 Fragment editor: typing causes Throwable at CompletionAssertions.assertCommitSuccessful() 65e4c34: Merge remote-tracking branch 'origin/master' 53752af: fixed PY-12321 PyCharm fails to auto-complete inherited PyQt methods 93eaeb4: Merge remote-tracking branch 'origin/master' 0a93c40: IDEA-121551 please sign runnerw.exe and commit ec8c8eb: Breakpoint remove should be executed in write action like breakpoint add in XDebuggerTestUtil. 49a5a3f: don't duplicate symlink in suggested interpreter path f673815: Fix creation of remote sdk in tests. 7a6a957: fix entities resolve without root tag bd73c79: completion for html5 entities without root tag 41aaf52: #WEB-11032 fixed 9483000: external build: added API to allow plugins extend external build launcher classpath 465090e: Storyboard format 53d95f8: fetch commandLine from processHandler instance if possible 329b1a7: Merge remote-tracking branch 'origin/master' dd2e76a: PY-12178 Support pull up / push down for properties 550a7e4: EvaluateInConsole 62cf3bb: ActionUtil.getActions b01a8f1: use SmartList f95d39d: Merge remote-tracking branch 'origin/master' b7dca13: added browse interpreter button to create virtual env dialog 64fccff: IDEA-121378 Groovy: inspections: Access to untyped expression reports this and super 1b0f4e8: IDEA-121420 ctrl+b on "def" keyword of a variable without explicit type with initializer should navigate to inferred type ed39848: IDEA-121140 format spock tables in the end of a file f2fea0a: external build: added API to prepare custom java compilation task and provide default options for java compiler 0203ec8: Merge remote-tracking branch 'origin/master' 5acf645: Merge remote-tracking branch 'origin/master' 18dbd58: Merge remote-tracking branch 'origin/master' f8f3d97: lambda: do not try to annotate super method with Nullable from lambda body (IDEA-120205) annotation for super methods was removed by cdr a4977be: lambda/method refs: provide super class navigation - ctrl-u/line markers (IDEA-120160) f1dac13: Deprecated remote sdk api. Old legacy classes leaved for compatibility. 4a4d94f: Merge remote-tracking branch 'origin/master' 59525f3: prepared copy of log4j before exec updater to avoid similar issue: WEB-11207 Patch to 8.0 build 134.1361 fails on Win 8.1 179bdc5: support null-values fe93f3f: Query only the first result of super and overring method searches for performance resaons 6b1189e: more diagnostics for EA-50865 - assert: CachedValueProvider$Result.<init> 5396644: IDEA-121387 Breakpoints dialog: Exception breakpoints: no language chooser for Condition 279b7c3: EA-52976 - assert: CodeFoldingManagerImpl.releaseFoldings 00dbd95: Reuse resolve context with type eval context from the current inspection session for performance reasons 5313d0b: WI-14345 Dictionary: Missing Word "Fundraising" f4d98a3: IDEA-121505 Breakpoint properties popup: More link does not work if over tool window splitter fa27e1a: IDEA-121508 Breakpoints in JSP scriptlets are ignored 957b622: CR-IC-4621 allow evaluation in global context (without suspend context) 363a27a: overrides 9ef0155: finalize ad6c95a: cleanup — move DisabledActionHandler to platform +review e98cb45: cleanup 19adc49: cleanup 539e45a: Multicaret: fix tests ede0620: fixed memory leak 6b8002e: Cache return types of callables using TypeEvalContext.getReturnType() 9ca3e42: IDEA-121582 (less spam in log) b9b76dc: java: type annotations b428981: java: shorten references after refactoring d728fd7: IDEA-121518 Cannot edit files in IDEA after project opening: initial folding in opening thread, assertions relaxed 5ed9d91: better diagnostics b1ae53c: javadoc 2691cb0: external build: ignore irrelevant messages in stderr of javac server (e.g. warnings from log4j) a487452: continue WEB-10187 inspect objects in console 1a5af0d: more correct and concrete javadoc — it is NOT text, it is just highlighting fc8c136: IDEA-121531 False positive for "Named arguments are not allowed inside index operations" 7a0eff4: external build: extracted extension point to support custom java compilers 0c6f4d1: don't display expanders on disabled components c34a068: Merge remote-tracking branch 'origin/master' a71ff7a: Propose to launch vagrant instance on connection to non-running vagrant remote host (PY-8751). 2905258: NotNull annotation for parent component ea5f0a5: no "loading components" progress for default project 80d6e1f: new inference: use site substitutor during return constraints processing (red code in Collectors) b55527a: testdata for IDEA-118965 0cb0127: IDEA-121379 ("Remove braces from if statement" is not available on "if" keyword and condition of if-else construct) 2e88d04: revert optimization because it does not optimize d4883f5: rebuild list on EDT only 139374a: quick evaluate should allow evaluation in global context (without suspend context) 9051157: cleanup 3419368: init WEB-10187 inspect objects in console 14490aa: overrides f9eaaef: IDEA-115491 Fragment editor > Save as: provide default directory a2007d9: IDEA-115490 Fragment editor > Save as: forbidden default name 282ebd2: FormatterTestCase should be available to plugin developers c4ee509: IDEA-121553 Converted field and exception breakpoints are not available to user 60dfeb6: EA-41231 (better diagnostic) cec4bb0: show options in create new project instead of show dialog 851c599: fix highlighter update on FileContentUtil.reparseFiles() 842cb01: avoid PSI tree change listener leaks in breakpoint popup 7e61326: avoid PSI tree change listener leaks a445e2c: table greyer (ability to disable a table) dff15af: IDEA-105047 Map help button and F1 of the Breakpoints dialog 06fbfa3: WEB-11122 LiveConsole: do not hide input/output e7ed9a2: cleanup use EditorUtil.scrollToTheEnd 2b22f1a: IDEA-121445 Incomplete breakpoint background highlighting 6cb7fe8: use SmartList 132c8d9: cleanup 34499ed: cleanup 9f501ce: Merge remote-tracking branch 'origin/master' bbb835a: IDEA-121530 New Mac Messages: 'Invalidate caches' message (with 4 buttons) has one button cut off - First part. The message should be re-layouted. Currently, where is an empty space in the top right part of the message. 524e89e: fix AIOOBE ee029e5: EA-33362 - assert: DocumentImpl.createRangeMarker e2b452b: Merge remote-tracking branch 'origin/master' 551e0c5: fixed PY-12228 Project Interpreter: not possible to remove default-located interpreter from the list df34787: IDEA-121533 INRE at com.intellij.util.indexing.FileBasedIndexImpl.a a45e0df: EA-41231 (diagnostic) 1e94edc: Shadows improvement cc01459: WEB-11194 runnerw.exe not working on win XP 10543d4: EA-54083, EA-54446 (premature disposal of default project prevented) f455420: Merge remote-tracking branch 'origin/master' 0878209: Merging more than one newline in multi-line strings (PY-5532). e3a7ad9: Implement 'Select all occurrences' action 3b82bfe: fixed PY-12211 Virtualenv interpreters associated with the current project are unsorted e700d39: Merge remote-tracking branch 'origin/master' 7683348: updated after review. 25d38b4: fixed - toggle method breakpoint action added new breakpoint d11a471: EA-52809 - IAE: GrClosureType.<init> e8a5a73: EA-53171 Extracted a separate class for caching type definition stuff. Used CachedValueManager for caching class members, caches depends on its type definition changes and out_of_code_block_modification due to many synthetic members of a class get invalidated independently from its class. 287c82f: Removed TypeEvalContext parameter from PyType.isBuiltin() 466cbf4: EA-54177 - assert: Alarm._addRequest 168a1bc: show paths for detected sdk eb3695f: new inference: non wildcard parametrization: reject primitive bounds ab2348a: new inference: diamond in lambda return workaround 7fa42a6: java 1.8, stream api migration: temp disable for generics methods 6087cba: java 1.8, stream api migration: convert to method refs fb65345: java 1.8, stream api migration: shorten class names 4e6b18e: switch on inplace scene builder bae5e2a: IDEA-110943 apply patch: Do not add "-" at the end of new file - Part2 2544895: IDEA-121502 Breakpoint condition language is reverted to default once breakpoint properties opened d96e7b4: do resolve symlinks in suggested python sdks a52288b: IDEA-110943 apply patch: Do not add "-" at the end of new file de93417: IDEA-121371 diff: change action caption 7805c3d: Merge remote-tracking branch 'origin/master' e77d5bb: Switched to @NotNull call site in Callable.getCallType() and PyCallableType.getCallType() 9b235a9: updated after review. eb0b14f: Changed Callable.getCallType() with explicit 'null' call site to Callable.getReturnType() dd898e2: Introduced Callable.getCallType() instead of PyFunctionImpl.getReturnTypeWithoutCallSite() 112519d: Merge remote-tracking branch 'origin/master' 4f8a937: IDEA-73814 Scratchpad 257ba94: updated after review. 032ad71: Inlined getGenericReturnType() 888edb9: IDEA-121491 Breakpoints inside anonymous class used in a field initializer 9e9e8e5: Cache call site independent return types of callables in TypeEvalContext 513e07d: EA-54475 27ffe06: CR-IC-4596 (formatting) f0d970f: use correct concurrency primitive 90c2460: notnull 4c29f54: javadoc 9b88e07: Merge remote-tracking branch 'origin/master' a456069: diamonds are not available at this language level - testdata fixed 0cab1e2: java 1.8, stream api migration: collect (to be continued) 3f5e08e: do not throw exception 578ac0e: fix indents in testdata 3f111dc: EA-53845 fixed NPE. ProjectRootManager obviously cannot be obtained if delegate.getProject() == null. Some @NotNull & @Nullable added in relative places 2ff02a9: cleanup f90ee78: Added Callable.getReturnType() and PyTypeProvider.getReturnType() 54786f4: Renamed PyTypeProvider.getReturnType() to getCallType() ed026c0: Renamed Callable.getReturnType() to getCallType() 1f721bb: Added PyCallableType.getReturnType() for forthcoming return types caching f65c546: myWatchedProjectCount should be nonnegative 3c66f51: introduced idea.no.system.path.space.monitoring property to skip checks for free space because it fails for yet unrecognized reasons (IDEA-118718) 2fb4a97: JavaFX Scene Builder integration 956b0e3: Exclude ui-designer-core from plugins 8339440: IDEA-121423 Groovy: don't add type arguments to text for reference generating since it can contain lexical errors. Add type arguments to generated reference instead. fd724d2: IDEA-121082 Enter License dialog: cannot enter data if JetBrains Account fails or returns several licenses 1e5e753: IDEA-121359 License dialog: Undo not working in textfields cb0399a: check for closure parameters: use method call conversion rules 914d6d4: Groovy: inference of closure parameter types: checks for explicitly declared types. 9446712: Duplicated error messages in @CompileStatic context fixed. Recoursive visitor is replaced with simple visitor, so we don't go inside child psi elements which can be inside @CompileStatic context b7ba76c: Groovy: Support all ClosureSignatureHints 8951234: FromString hint: support correcr format. it describes a whole signature inside a single string. 22d33a0: ClosureSignatureHint works for closures with several parameters without declared types d6f0faf: FromString hint: support options with a single String arg instead of an array of Strings f30ccd9: Groovy: update mock groovy-2.3 build 258c222: Groovy: infrastructure for @ClosureParams support. FromString closure signature hint is supported 965c9b8: redundant code 17ad0ad: EA-53885 - CCE: GrIntroduceParameterProcessor.findUsages in-place introduce parameter is supported only for methods right now d1b1b43: EA-54370 - IAE: GrIntroduceHandlerBase.getAnchor anchor should be @Nullable to get appropriate log message in case of null d677a38: some null checks and cleanup e5b4876: diff: DiffFragment.unchanged -> isEqual() == true 61b2c2a: diff: cleanup b4a0790: Merge remote-tracking branch 'origin/master' ac6700b: IDEA-121418 Update to EAP 134.1342 fails with access denied 41a88a4: diff: remove code duplication 45caaf6: diff: move HighlightingMode logic to TextCompareProcessor ea4d527: EA-54427 - IAE: DiffUtil.getFramingColor a30e0c6: Merge branch 'two-factor-auth' 49a7d1c: Merge branch 'diff-string' eed23e9: diff: fix patience diff 442a1ad: Changes according to CR-IC-4570 (using VirtualFileWithId) and CR-IC-4490 (double checked locking) 01d1d11: A standalone EnforcedPlainTextFileTypeManagerTest 8207bd5: java: shorten references after refactoring 5cd9656: EA-54400 (getChildren() consistency guaranteed) 87f8b0f: search indexed files first, then elsewhere (not only whole-words, IDEA-121444) d7e9631: search whole-words-only in indexed files first, then elsewhere (IDEA-121444) 9dab141: extract project scanning functionality to FindInProjectTask 7bc8adb: FindInProjectUtil cleanup & shortening fbf5bbe: GeneralCommandLine: 'warn' level changed to 'info' level 7647e15: fix compilation under 1.8 e268b4d: EA-54442 - assert: ComponentManagerImpl.getComponent c2bee64: restore error on diamonds under 1.6 (IDEA-121377) 0407c16: new inference: cleanup d8b3e5c: new inference: captures should stay closed inside nested calls e683dc8: new inference: wildcard parametrization for lambda with formal params: assignability check for complete parametrization only cfcc34b: IDEA-121251 (stray annotation highlighted) b8e291a: better tracing resource problem 32c5c60: correctly serialize multiline conditions and log messages e78e195: do not save null in text and extra text 055191e: use chunk.getPresentableShortName in FormsInstrumenter 6a70bb8: regression: IDEA-121390 Breakpoints: mute on / off: breakpoint appearance updates only on focus change f23249b: avoid type warning 0d528ac: use trove collections 3c4c139: IDEA-120290 Deprecated methods in import popup. 10ab0f9: don't enumerate all chunk members in compiler status messages 8e74f05: IDEA-121433 ('Auto-unboxing' inspection misses cases) 3a48f58: Merge remote-tracking branch 'origin/master' 1c9512a: Deployment based remote interpreters. 9cfc582: New plugin description 362d96b: New plugin description a80e03c: New plugin description 7a68bd8: New plugin description b3d6fcf: issue a clear compilation error when there's no groovy library 6fa1f58: IDEA-117325 Coloring of variable disappears when variable reassigned a value inside an if(){} 35040d4: IDEA-121253 Allow to edit/add contract annotation for library method at usage location d5e833a: Merge remote-tracking branch 'origin/master' a047666: new inference: non wildcard parametrization against the spec ef581ff: restored method breakpoints notification 903d9cf: IDEA-121187 ("Method names differ only by case" is reported even if methods are different not only by case, but by signature as well) 59b0d0e: New plugin description 32e6a78: New plugin description 4da6bed: New plugin description 8f245e8: Merge branch 'python-fixes' d99cf43: new "'ThreadLocalRandom' instance might be shared" inspection 728b702: improve description b074b52: allow to set process handler 097ec87: Merge remote-tracking branch 'origin/master' 5ffd591: 'default charset for property files' option won't be ignored anymore 1234810: IDEA-120811 compile-server process hung with 0 CPU a77644f: IDEA-117380 Can't remove multiple Maven projects at the same time ff6b7d9: IDEA-121389 Breakpoint tooltip: duplicated information and red color 87346e3: Merge remote-tracking branch 'origin/master' f26a54a: there is no template stuff in python community e5552d8: fixed pycharm community detection 69cc1ef: remove GppCompilerTest 833bcfd: initialize LineSet before document changes 0ca5300: more tracing for myWatchedProjectsCount 99d35bf: IDEA-121393 Breakpoint: enabled breakpoint does not update its icon appearance 88b3931: License dialog: we don't need JBA availability check if actual license is JBA. 8fd9111: Fix for JToggleButton (we had no specific UI for Darcula/IntelliJ before) f4ca614: Rename undo selection action 69b5912: Saving and loading of remote interpreters settings. e7fd0b6: IDEA-121392 Breakpoint popup: click aside popup loses Suspend = Yes value 780a50b: IDEA-111432 Mnemonics changed for "Preserve case" and "Whole project" a91ad4a: Don't require PsiFile.getText() for detecting Python charset declaration 3ca9628: remove ControlFlowUtils duplication a1e2bb8: Remove unused ConditionalUtils 7b53c99: remove SideEffectChecker duplication bcf9217: remove VariableAccessUtils duplication a8412d2: plugin advertiser disabled for broken plugins (IDEA-121374) 2994241: Don't crawl down the tree for performance reasons, use cached globals ba5925e: fixed ContextTest.testXDebugger test 0a6c9ae: test fixed 5690776: save memory on detected line separator 0b40c67: notnull ed02fc9: optimisation 94f1638: javadoc d37c7a9: EA-54432 - IAE: XDependentBreakpointManager.getMasterBreakpoint df6f6f5: do not save empty condition and log message in breakpoints a7c29b4: LanguageConsoleImpl calls createFile during initialization, so, inherited class cannot override it properly cf066de: default methods: do not warn about protected methods from Object 5dd3ae6: Merge branch 'python-fixes' 229a0e9: CR-IC-4571 EditorExtensions.xml is overkill 018e061: WEB-4379 Smart step into does not give me all the methods e79dc61: style 00e2508: IDEA-119238 Git and Hg Amend Commit: amend message updated for multi-root selection changes e6d6bbb: Merge remote-tracking branch 'origin/master' 58d0444: IDEA-121383 Intellij EAP 1342 Does not start on Mac 39a393c: initialize default breakpoints for new project in tests 25e8977: prepare to fix WEB-4379 Smart step into does not give me all the methods, WEB-4440 Make debugger step inside the anonymous function of the $.each statement by default (or make it at least optional) dda01ac: overrides, notnull b6791ca: overrides f1fef2c: correction to editor fixture to fix failing tests (IDEA-80056) 22985e2: load document LineSet lazily 13e43be: more debugging for GroovyCompilerTest fdaed62: use IJ index-building classloader to speedup groovyc resolve when it's advantageous 80c7763: testdata fixed e7cb908: new inference: method refs: apply reference rules first cf7dff4: Support segue's 22a0e5f: compilation fix e2c60e5: compilation fix 66a8ded: new inference: method refs: accept qualifier substitutor when nothing more could be inferred e0f2061: select in project view: preserve registration order to prevent select in Packages by default b31b23c: new inference: temp solution to exclude inference results from nested call of the same method on the outer level 5dd7e06: new inference: support for nested same method calls fa6672f: new inference: simplify target type calculation cbe62cc: new inference: guard fixed a0f4efc: cleanup after batch folding operation end even in case of exception: to avoid observing invalid fold regions on subsequent batch folding operations d63786d: allow non java xbreakpoints to be used in debugger-impl 600736c: preserve non java breakpoints in the BreakpointManager bb586ed: java-xbreakpoints: do not save empty log message bce82af: java-xbreakpoints: do not save empty conditions 1e9b8fb: java-xbreakpoints: rewrote breakpoints defaults 8541a5c: removed useless string conversion 2991835: java-xbreakpoints: support suspend policy defaults d3a084dd: java-xbreakpoints: language selection support in condition and log expression c7b3ad3: renamed attributes for exception breakpoint b4df1c9: IDEA-121126 Debugger: mute breakpoints: Throwable at ApplicationImpl.assertReadAccessAllowed() c388cfa: more clear breakpoint serialization format 3391b3b: fixed field and method breakpoints display name d4f39df: java move to xbreakpoints: - cleanup after review 59b01e4: java move to xbreakpoints: - fixed old any exception breakpoint load ca6bcc4: java move to xbreakpoints: - fixed breakpoint groupping 525d80d: java move to xbreakpoints 4: - fixed old breakpoints class deserialization b903d10: java move to xbreakpoints 3: - breakpoint properties serialization fixes - import old java breakpoint - leave a copy for backward compatibility d492412: java move to xbreakpoints 2: - cleanup - fixed tests - support run to cursor and smart step into - support add field/method breakpoint actions 7a3a6cf: java move to xbreakpoints: - removed java own breakpoints UI - added UI for java filters - added support for all kinds of java breakpoints 88189cc: New plugin description 17c097a: SlimEnterHandler should pass processing f8d1847: New plugin description 2af38ae: new "Lambda parameter hides field" inspection 1f37c79: fix "Extract parameter as local variable" quickfix for expression lambda's 5fa2222: optimization for inspections tree filtering a3bbf91: IDEA-105837 Intellij Idea caches maven snapshot dependencies forever 399fdef: fix multi-caret completion issues, make TypedHandlers supporting block selection work also with multiple carets (IDEA-80056) a3258e2: IDEA-121283 Multiple Carets: Alt-J keyboard shortcut should be changed for Mac 13c7ba0: improve stub-psi-mismatch diagnostic: add language 140bfa4: test from jps modules extracted to separate modules to get rid of cyclic dependencies involving JPS modules c367db2: 'Select in -> Project Structure' should select corresponding module when invoked on iml file 75feb75: EA-54419 (severity lowered) 93287e7: fixed PY-12248 Project Interpreters: redundant add virtualenv dialog on creating venv from project creation dialog 279985e: Faster isInBuilitins check that doesn't require resolve for non-builtin names 62df9b7: removed generate skeletons action 0cfaba5: New plugin description 2a39a63: IDEA-121285 Maven: missing classifier in managed dependency 16748dc: lazy icons for groovy elements 53ae56b: correct server log location in GroovyCompilerTest 13bfcb5: why does GroovyCompilerTest blink on TC? 5c2b079: IDEA-81276 Show the current program execution point does not bring hidden windows to front 9df88a0: overrides, notnull 4ecfba9: Merge remote-tracking branch 'origin/master' eb1027b: fixed PY-12251 Project Interpreters: Create virtualenv from settings doesn't update warnigns about python package management tools 08190b2: IDEA-116029 in-place introduce variable name suggestions popup disappears before I can select anything abf9500: Switched to potentially faster PyBuiltinCache.isInBuilins 7eebbf4: Fix for IDEA-121307 Cannot create new file (StubVirtualFile throws an exception on isDirectory) daada4c: fixed PY-12257 IOOBE: CreateVirtualEnvDialog.setupDialog 2533839: do not duplicate existing sdks in create virtualenv b649cb8b: Deprecated PyUtil.getConcealingParent f16a6dd: Cleanup ad552ed: CR-IC-4539 64d19ef: Moved isInBuiltins check for expressions to PyBuiltinCache 7113820: Github: do not provide Login/Password AuthData to Git on TwoFactor enabled 9194fc6: Renamed PyBuiltinCache.hasInBuiltins to isBuiltin a4fef1b: LazyRangeMarkerFactory as project service — reapplied, add missed to RichPlatformPlugin.xml 82a44a6: Github: inspection warnings 92e93ca: Github: AtomicRef -> Ref 6a683af: Github: codereview 16d681e: Github: rewrite AuthDataHolder 741c46d: Github: do not rethrow exception twice a33d7ef: Github: enable twofactor authorization 1f9c6da: EA-51130 (use data class' loader to register data flavor) 6f684e8: IDEA-121338 Multiple Carets: Menu items for multiple cursors are empty 50ad473: Revert: LazyRangeMarkerFactory as project service (b51fb7bf126a8c95ebf2223fb51c4b1d3faaa558) e2b1588: ability to create OpenFileDescriptor using RangeMarker +review d0ade84: LineColumnLazyMarker must compute delegate on start/end offset request +review b51fb7b: LazyRangeMarkerFactory as project service +review 7cb4315: cleanup 104549e: update action presentations even if there are no mouse or key events 14e2cd6: fixed PY-12259 Assertion error on collecting Python installations on Mac 487e7c3: fixed PY-12261 Memory leak detected in python sdk details dialog 7e47f0e: UsefulTestCase.assertExists/assertDoesntExist for io.File 52ec148: platform: mute system notifications in tests and headless mode 5d41414: Switched from ArrayList to array for annotators for performance reasons 3174f1f: Merge remote-tracking branch 'origin/master' 340bdef: reverted nack template language selection to template language configurable (we don't have any template stuff in community edition) ec14400: optimized icons c741b28: Merge remote-tracking branch 'origin/master' da79a3f: fixed PY-12267 Project Interpreters: inconsistent path separators for virtualenvs and base interpreters abc49c3: added application root to the SDK search path on window (Education Edition attempt) e1f5eb1: diff: do not create LineSeparator string every time a7478db: diff: fix typo 41eed85: diff: rewrite DiffFragment 61dd3cd: diff: unify LineTokenizers 5ca37a6: diff: DiffString c99c548: diff: fix patience diff 3717b9a: PY-12178 Support pull up / push down for properties (not ready yet: only properties excluded from other managers) ad37f51: Merge remote-tracking branch 'origin/master' eac76aa: fixed PY-12270 Project Interpreters: interpreter gets duplicated when hitting apply in multi-project settings window 094ac61: Merge remote-tracking branch 'origin/master' 5d4d015: Merge branch 'PY-10179' of https://github.com/Amarchuk/intellij-community into Amarchuk-PY-10179 be55f15: Merge remote-tracking branch 'origin/master' 68cfa2b: UI to create remote interpreter based on Vagrant. 150483d: fixed PY-12271 Project Interpreter: not able to set interpreter from Project Interpreters dialog when there are duplicated items in the list 40dd069: fixed PY-12272 Project Interpreter Setting Page: invalid alignment for multiproject list and packages table 3d19968: fix multi-line string with single quotes problem PY-12223 bf7f424: fix problem with single quote in project path http://youtrack.jetbrains.com/issue/PY-10179 Change-Id: I85e3d2231109799aab216989c887e0e48c87badb
2014-03-06Merge idea133 into masterTor Norbye
This CL merges the following CLs from aosp/idea133 into aosp/master. dabd634b Snapshot e2750ea61032f2a041cb012bb7b90cffa0deba73 from idea/133.124 of git://git.jetbrains.org/idea/community.git 29ab773f Make default test target run Android specific tests 967117a7 Merge "Make default test target run Android specific tests" into idea133 1eb71f20 Bump memory settings for unit tests b13ea0d4 Don't bind the delete key to restoring property in layout editor a20ccfa9 Add Gradle import module 0980f4a2 Add gradle-import to build script cee6f8ca Fix Gradle notification lookup on Windows. 8668e1be Snapshot 020d29497847701e84e383d965abf543b80758e2 from idea/133.370 of git://git.jetbrains.org/idea/community.git 18f77669 Merge remote-tracking branch 'aosp/snapshot-master' into merge 36ac8cba Update from Guava 13.0.1 to Guava 15 4d451f93 Update libraries to lombok 0.2.2 ee06b1d0 Remove lint-cli dependency from the idea project ab73dade Updater: add unit tests. dd558b6e Updater: on Windows, add "Retry" on file op failures. f2f7178a Snapshot c11f3ac9bbde3f85d1f837ec3eb48a395ed7dd10 from idea/133.471 of git://git.jetbrains.org/idea/community.git 5e4c77db Merge remote-tracking branch 'aosp/snapshot-master' into merge 8d957349 Fix junit.jar path in updater project. 58c3e0ae Include cloud tools tests in default test group 63cd9779 Temporarily disable errors in project structure dialog e2d6089d Snapshot b9931c55d2175b6552f90b2225eb09c13bd6dfed from idea/133.609 of git://git.jetbrains.org/idea/community.git 031a291e Merge remote-tracking branch 'aosp/snapshot-master' into merge ea628d6e Remove versions from Info.plist 809cb3e7 Snapshot 9e6329d622cc9649c9c035f28faddc29564a5b7a from idea/133.696 of git://git.jetbrains.org/idea/community.git d6cfe6ec Merge remote-tracking branch 'aosp/snapshot-master' into merge 38f8c6f0 Gracefully handle build.gradle files in modules without a configured JDK 70ae6f2a Snapshot dc1944e804515a346297e368c3b9c35a203c9912 from idea/133.818 of git://git.jetbrains.org/idea/community.git ac91a6de Merge remote-tracking branch 'aosp/snapshot-master' into merge 2f51d957 Gradle: respect build classpath order and use both classes and sources jars if available 0ecdb509 Snapshot c50a8ad26a72432f26e39046d6a6f21fd7a190ee from idea/134.1160 of git://git.jetbrains.org/idea/community.git e8c22ad7 Merge remote-tracking branch 'aosp/snapshot-master' into merge 72253f7d Turn off android framework detection 93f77ee6 Temporarily remove GCT tests 88f318c9 Snapshot 34f078c3452e79ba209d28a551962857e0970e5d from idea/134.1342 of git://git.jetbrains.org/idea/community.git afb54e4b Merge remote-tracking branch 'aosp/snapshot-master' into merge 4dc795dc Fix updater UI tests. 57a49ed1 Studio patch: more logging. aa614ee0 table greyer (ability to disable a table) 5c571417 Use Gradle model prebuilts v0.9.0 in Studio. cb38c25d build script: Run jarjar on the updater f273ca07 Add App Engine templates dir to build 7607404f Removed android-builder library from Studio (not needed.) 8f29b4eb Merge idea133 changes into master Change-Id: I12231f26e886dbf5e2e5ac0b1c4bfe18f274d78f
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
2014-02-19Snapshot c50a8ad26a72432f26e39046d6a6f21fd7a190ee from idea/134.1160 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git c50a8ad: register missing tips & test 8a2b786: fix tests 0a8f4c2: WEB-10915 Limit on command for File Watchers? 60c1be3: IDEA-119721 License dialog to include JBA fields Async network activity, better layout, deferred success notification 0308187: NodeJS 132.1145 isn't compatible d4f6c63: CR-IU-583 - accept ssh key as file always 376dbc6: CR-IU-583 - pass RemoteServer instead of ServerConfiguration to ServerType#createConnector 5b276d7: tipAndTrick EP fe52778: continue js repl: left gutter — show prompt, align right gutter — right-aligned text, max 100 (trim middle) line separator — buggy and ugly yet 40b273b: cleanup a10ab1e: Merge remote-tracking branch 'origin/master' 2cc672b: PY-12175 Extract superclass: import for existing super class is removed 5dbee39: introduced reformat directory dialog [CR-IC-4286] 52288f3: use new serializer for inspection 34d24bf: inspection moved (IDEA-120870) 005ff90: Merge branch 'diff' 7ebaa92: diff: add ToggleAutoScroll button to the merge window 721c137: diff: remember HighlightMode 786d70b: we restored broken API of ContainerUtil d47bc1e: PY-12174 Extract superclass: untidy <br> tag in error message 621f555: PY-12171 Extract superclass: do not add objec base class with python 3 interpreters 7c1dd01: fake classes are not displayed as superclasses f20e01f: PY-12170 Extract Superclass: breaks code when extracting fields not defined in __init__ d915b2e: Merge remote-tracking branch 'origin/master' 7f367e9: IDEA-80056 Column selection mode improvement 80fdfb2: Add build number to python plugin version. f84a881: restore unstable API setAutoInitBreakpoints +review 262ff80: AbstractMethods copies docstrings 361f276: Merge remote-tracking branch 'origin/master' da9c594: some more methods overridden to preserve List-Set contract 7a23b2c: disabling Pythonid 3.1, NodeJS 134.1081 / 1039 / 985, ruby 6.0.0.20140207 d9e54f2: IDEA-80056 Column selection mode improvement 408a5af: Merge remote-tracking branch 'origin/master' 4e39946: Fix dead-lock on components initialization (PY-12154). feaed8b: IDEA-120823 Runnig TestNG test fails if using variable in POM in maven-surefire-plugin's configuration 66b1e0d: Allow to disable MavenJUnitPatcher via VM options (idea.maven.surefire.disable.*) f89bc2a: restored backward binary compatibility 66a180f: avoid deadlock when somebody saturates the job thread pool with zillion locking tasks (especially for 2-cores cpus) 5e00ccf: IDEA-120518 Cannot create new Ruby on Rails application d475a78: cleanup 80b93e2: capitalization 3734a6e: when a plugin depends on a module include classloader of the plugin containing the module to the parent classloaders 326ccf2: Merge remote-tracking branch 'origin/master' 4a5b8cb: Use unix path separators for helpers dir. bc260c6: Merge remote-tracking branch 'origin/master' 895a305: do not add sdk in case it's already in interpreters table daf6a18: test for http://crucible.labs.intellij.net/cru/CR-IC-4366 8d86965: Merge remote-tracking branch 'origin/master' c2100be: fixed doubled sdks after apply for detected sdk b3032ea: DEA-120811 compile-server process hung with 0 CPU 12dd76b: IDEA-120784 "Class is public should be declared in a file named <Classname>.java" for inner interface ba7188d: Methods chains completion for arrays 68622f7: Merge remote-tracking branch 'origin/master' 6c53d3f: Merge remote-tracking branch 'origin/master' 71b92de: Methods chains completion merged with smart completion 60c9433: removed over logging, not informative messages from updater logger. 5681402: Merge remote-tracking branch 'origin/master' d9c6cab: fixed import 24009db: IDEA-80056 Column selection mode improvement 080c3cc: Merge remote-tracking branch 'origin/master' 0be5b22: Merge branch 'pycharm-interpreters-rework' 6adb3a3: 'ruby' and 'python' modules included into Ruby/Python plugins to allow writing plugins for both RubyMine/PyCharm and IDEA with Ruby/Python plugin 8f808a1: IDEA-120609: Help pages available for 'library dialogs' c7d283f: setup platform prefix for external system tests bd1641c: fix PluginXmlFunctionalTest#testLanguageAttribute 0becd7e: EA-53969 - ISE: TextComponentEditor.getCaretModel 625185d: js console: annotated right gutter, show tooltips 27dea64: IDEA-120840 Bundled Maven 3.0.3 corrupts local maven repo on redirects Update embedded maven to 3.0.5 61b4874: IDEA-120840 Bundled Maven 3.0.3 corrupts local maven repo on redirects Update embedded maven to 3.0.5 f0320f8: unnecessary methods from HgVersion deleted; HgVcs used instead of project; IllegalArgumentException thrown instead if assertion 9ae90ef: make EnumeratorStringDescriptor thread-safe d1bb7de: IDEA-80056 Column selection mode improvement ea84716: IDEA-117734 Clipboard history no longer works by num hotkeys d4757a7: IDEA-100755 Language injection: properties: prefix causes ISE at PropertyImplEscaper.decode() 4c300cd: EA-53558 - CCE: DatabaseVirtualFileSystem.dataSourceUpdated 9093d3f: Platform tests: do not change detected platform with initPlatformPrefix f5c7ec3: Merge remote-tracking branch 'origin/master' b32156d: PY-2858 Pull Up Abstract Method (finally!) aa2a0c7: treat files with plain text file type that was detected from content as files with unknown file type 4ecac02: method to detect that file type was detected from content c33e23a: use only 1 additional line for console editor (only JS REPL affected, platform will be discussed later) 51e0a7d: keep and deprecate old signature e8f6414: not-null 32ceffc: keep and deprecate old signature b8baeb5: move LanguageConsoleBuilder to appropriate package e2bb599: remove unused import ebe13e4: simplify BaseConsoleExecuteActionHandler — pass LanguageConsoleView (so, we don't need to hold it, and we don't need to fight — how to set LanguageConsoleView to handler (handler need to print)) 9d12e62: cleanup 07cc8bd: use AsyncGenericProgramRunner +review f7eb621: cleanup a117497: deprecate MockCommandLineState +review d9bfedf: lazy injector loading 2b4210a: avoid loading JavaPsiFacade for default project while decompiling class files 40f6fbe: PyArgumentList#addArgument fixed and test added bb44a3d: put sdks to create new project interpreter combobox properly c3defd1: Merge remote-tracking branch 'origin/master' 93d20bb: allow JavaFileManager in default project 5d767af: IDEA-120665 Custom file type identifiers should include underscores 279e8a1: remove unused PomJavaAspect c67953e: don't add nulls to project sdks c53564a: IDEA-80056 Column selection mode improvement 3bb055a: create nwe project with detected sdk, get rid of PythonSdkConfigurable, create fixed isDjangoInstalled in create new django project 6c0426f: diff: typo c57dbf5: do call projectOpened callback in case of project exists but we want to create new on it's place e3b3064: diff: pre-allocate memory for StringBuilders c55ee26: diff: do not calc diff if there is nothing to compare 416e735: fix addAll implementation 4ba3dbb: better name 8ff3c33: JavaFileManager -> service d93593a: allow compiler vfs changes to be watched in GroovyCompilerTest$IdeaMode d861a3e: new project creation 5b60bc5: cleanup 73c644c: cleanup 9f1e375: IDEA-80056 Column selection mode improvement e419749: fixed package list update + cleanup b1f922e: Merge branch 'master' of git.labs.intellij.net:idea/community 27903b3: IDEA-120034 - Propose to upload SSH keys on connection problem - OpenShift 9cf2d8b: set min size for IDEA-114386 Width of Inject Language options e2e52a0: JavaPsiFacade -> service e45f74c: JavaFileManager: remove dead code, use volatile 3f43ec8: don't do smart highlighting stuff when live template settings editor is disposed together with the project (IDEA-120651) 687526b: removed debug field f6ccd15: - indexing by unindexedfilefinder (root dependent cache updater) removes indexed file from filesToUpdate set - when removing outdated data reset file indexed attribute for later being able to index unindexedfilefinder (root dependent cache updater) 47c896c: avoid problem with concurrent clearing of timestamp cache between thread saving indexed attributes (e.g. indexer thread) and another one (e.g. flushing thread) b011dc5: IDEA-80056 Column selection mode improvement 66379b1: write "singleton=<value>" if it was specified explicitly 4d50f3b: tests b8a3e47: IDEA-120786 Log gets crowded with warnings while configuring JavaEE artifact dc70440: Header and style added. 6a1809d: Absolute layout instead of GridBagLayout, area required for the message is taken into account, performance optimisations. 289b58c: filter duplicates 727c2da: initialize singleton to its default value 640165f: IDEA-100495 do not ignore invalid hg configuration 7dc4749: IDEA-118795 Gradle configuration with multiple artifacts not all reflected in IDEA module dependencies e389e68: memory optimisation: spare ReentrantLock on each list allocation 4170df8: IDEA-110268 Lossy encoding: false positive for separated 0A/0D as UTF-8 9f6ada3: IDEA-119615 Find in path mixes "occurrences" and "usages" terminology df15cf0: cleanup 3b8e3e1: do not exhaust limited job scheduling pool 2349f39: wrong level for class in wrong file ac43ca6: EA-53926 - CCE: ScopeTreeViewPanel.getSelectedPsiElements 3c57658: EA-53874 - assert: PsiFileImpl.getStubTree a2b51f6: IDEA-118795 Gradle configuration with multiple artifacts not all reflected in IDEA module dependencies 0c5ad97: wrong dependency removed 6c43236: diff: do not enumerate strings if we don't need it d01ff56: diff: add comment 864bf0f: fixed bugs in implementation of "find k shortest paths" algorithm bbe5c6c: Merge remote-tracking branch 'origin/master' a1b2fb3: fixed updater tests. bffd4de: cleanup f0b2c3d: overrides c804677: cleanup b5aafd8: not-null cec8a1e: cleanup ed6b710: not-null c90cd8e: IDEA-80056 Column selection mode improvement c4b701b: Merge remote-tracking branch 'origin/master' 1678667: IDEA-120631 SOE fix f7f2082: better insets and font for Win and Linux 2c11ffd: Revert https://github.com/JetBrains/intellij-community/pull/149 take 2. b213dfd: com.intellij.index.IndexTest._testSkipUnknownFileTypes 4c87f76: fix GroovyDebuggerTest? 5cd8a05: IDEA-120738 Complete current statement creates broken code 4fb9534: don't apply single-line folding to methods exceeding the right margin (IDEA-120719) 2ba17e9: IDEA-120750 Fold single-statement methods into one line b1d4696: IDEA-120694 collapsing one liners is overly eager aef4cb8: IDEA-120726 Double "Press" word in hint when Find Usages 68b84ec: Merge remote-tracking branch 'origin/master' 6f1100e: Delete unused method. 65d6658: fixed build patches. 28903c8: Merge remote-tracking branch 'origin/master' f4cf28b: Merge remote-tracking branch 'origin/master' fd20dd8: improve stub-psi-mismatch diagnostic f737684: IDEA-120094 New Project wizard: Maven project: use correct archetype +review 4274185: platform: default project name ping-ponging simplified 4a0c982: Fix failed tests 0e862f9: smart sync of pooled threads on start 0f1d210: fix two actions Pick Color 613e807: Merge branch 'master' of git.labs.intellij.net:idea/community 4b21ba6: IDEA-120034 - Propose to upload SSH keys on connection problems - runnable on existing server runtime task b7025f7: IDEA-120480 (Invalid set of actions on enum's constants.) 7a16617: Partial fix for IDEA-117025 Eclipse code style import: Blank Lines: some categories are not applied 48c2261: Merge remote-tracking branch 'origin/master' 2a6f01c: dispose debugger thread dump consoles 8a99a3e: better control size management in fatal error dialog (IDEA-120304, IDEA-116542) 42bc794: junit 4.11 include hamcrest into redistribution 31aba54: new inference: choosing the most specific method inference c8fb420: fix negative offset when injection is contained in parent 4820b2f: Code cleanup. f9c35d6b: IDEA-120557 (Add an option to Inspection "Method can be variable arity method" to only apply to public methods.) 84a2242: MacMessages emulation using dialogs Initial load under ide.mac.message.sheets.java.emulation.dialogs registry key. 30a6ad1: Merge remote-tracking branch 'origin/master' 93e0abf: fixed NPE. 869ffee: Compilation fix 43f1fc2: Merge remote-tracking branch 'origin/master' 23a1f72: improved performance of logger operations. 937dbcf: CR-IA-225 use DefaultActionGroup 2c9bc0d: Merge remote-tracking branch 'origin/master' 57ed93c: Merge remote-tracking branch 'origin/master' 68bb982: Revert: https://github.com/JetBrains/intellij-community/pull/149 (a2301175e3628cae091eb4fd69cd5433c9dc730d) a0aeafa: Merge remote-tracking branch 'origin/master' 40cb267: IDEA-119369 Indent statements after label treat label as a statement e9d512c: check argument count ff5872b: http://crucible.labs.intellij.net/cru/CR-IC-4264#c22278 165c965: IDEA-117794 &nbsp; in the message shown in "magnifier" view 0e53745: recursive FileIncludeManager.getIncludedFiles 193470c: add @TestDataFile 959eabb: [log] filters refactoring 4d6e648: clarify description c76e367: IDEA-120623 (Add "org.mockito.InOrder" to the list of known classes for "JUnit test method without any assertions") 5674c5b: fixed growing list of listeners (forgotten remove) 677595a: optimization: avoid a call to contains() 8f1a176: IDEA-120661 prioritize bundles from project 14c6739: JavaPsiFacadeImpl: fix possible race condition df03a06: project service seems a bit late a place to initialize stub element types eeef876: IDEA-120661 spring: ResourceBundleMessageSource: support "/" as separator bd3d065: IDEA-120717 The Gradle plugin ignores http.nonProxyHosts ad3d62c: diff: add tests f4f31e4: Merge remote-tracking branch 'origin/master' a042b0a: updater changes: - removed dependency from util module - added new parameter - idea log dir - cleanup 048183c: removed unnecessary libs from cp for updater execution and added new parameter - idea log folder. ff3f68f: removed updater dependency from util module. 6cab9a0: updater tests modified to support changes of initializing update logger. b888b15: IDEA-120663 Log and History broken for mercurial 2.9 eb682eb: IDEA-120244 Native file dialog on "Install plugin from disk" disables ZIP files on OS X 59f8dbb: use proper configurable in configure interpreters link 8c3d81d: IDEA-80056 Column selection mode improvement a91e90e: IDEA-80056 Column selection mode improvement 0a13f6c: console options always modified 80eaa69: isModified() fixed 9edcbfe: reverted SafeVarargs because of Oracle license restrictions 716977e: diff: fix patience algorithm 0383adf: fixed test data because of one less document loaded (see change 9464870 in SelfElementInfo) 87fd1d5: can't navigate to non-code usage sometimes 37fc695: Removed lock on cache evaluation - fixed dead-lock while reindex (PY-12034). d6d0215: java: hanging file dropped 69b36ad: Cleanup (javadoc) 6e6e261: Cleanup (formatting) b1558ae: potentional empty groovy psi elements bounded to left 5dab227: cleanup 3189a60: fix IEA 22e0438: don't suggest empty argument list as element to highlight 5bbc86a: Groovy: in-place introduce field from local variable without initializer dfa7845: IDEA-120680: Breakpoints are not shown until indexing finished after IDE start 0e25de5: modificationCount++ eea4cf1: fire rootsChanged when adding a module using ModuleManager.loadModule eb2683d: make MvcProjectWithoutLibraryNotificator read action cancellable c7a7517: PostHighlightingPass: move service loading away from edt 6b0101c: less garbage in addDocumentListener a51f225: diff: Patience diff algorithm 52ea261: diff: unify myMaxX/myMaxY values c30c6c3: diff: prepare for recursive call of IntLCS e38138c: diff: incapsulate LinkedDiffPaths logic 7478ad9: diff: allow to count LCS of subarray ed6ff89: added detected sdks to create virtual env aa98747: add detected sdk from details dialog b3cae01: used proper sorting in details list 807a713: used setup sdk properly 700ee90: IDEA-119785 Inline local variable refactoring events 04ba3c7: MembersManagers now accepts PyMemberInfo (needed to get abstract and other info) (todo: doc) 1a437f5: selection fix cb2cca7: CR-IC-4324 revert to NotNull, move new contract to PathUtil 3bce479: CR-IC-4324 not-null 1e174de: CR-IC-4324 not-null 114540b: CR-IC-4324 not-null 321eec0: overrides 48d6f4a: use both original and custom selectors to search for latest config to import #WEB-10964 fixed fb03522: select in combobox interpreter selected in details e5fe5df: LanguageConsoleImpl: use simple SingleAlarm Alarm - add flush method 9ab4e10: js repl: prepare: show clear error message on error c16501b: PyMemberInfo is generic now 8c38db1: Merge remote-tracking branch 'origin/master' 5173b2f: Don't report exception about user-skeletons absence. 77ff70d: remove upused methods aba8055: renamed PythonSdkDetailsDialog dd5098d: reload python paths list a65b69b: fixed create virtual environment 83a342e: trim whitespace more aggressively 712bff4: bring back download button when there's no patch 85e3e91: added simple implementation of PsiDocumentManager to 'core' 6942f6f: fixed uninstall action availability 5111f9d: proper reset in case sdk added 586a0e4: Overrides, ensure that start browser url is trimmed 0710931: don't perform costly root model comparison when it's loaded the first time 73c0a8e: decrease invocation counts a bit when doing path macro substitutions 60d1fa3: hide plugin searching task from user 945357a: IDEA-120600 Create Inner Class should create static inner class in qualifier class 06f7e3f: ensure nav bar adjustments take place (IDEA-120667) 2076c69: IDEA-120636 Wrong "enum cannot be instantiated" aa96d2f: IDEA-120629 PluginManager doesn't handle dependencies for plugins specified with idea.load.plugins.id system property. bee6616: No need in special extension for Dartium, configure Dartium in 'Dart' settings page, WEB-10460 Dartium browser startup options a5bdd89: IDEA-120668 Gradle: Impossible to get Gradle classes resolved in guild.gradle file when project is not of Gradle type 7212836: Move to professional components that don't exist in community. cc8318b: Better minimum size heuristic. 998d1fa: toSystemDependentName/toSystemIndependentName: "Contract" annotation improved d78de12: don't overwrite workspace.xml file if it is corrupted (ZD-21210) f9a8828: IDEA-120209 Resolve in jsp links to web resources from external .war file: tag dir support c042f8e: Merge remote-tracking branch 'origin/master' 7ff5964: Merge remote-tracking branch 'origin/master' 738c43f: Merge remote-tracking branch 'origin/master' 4fdaa09: memory optimisation: do not leave stale data in cache c1dac1b: isChromeRunning — detect Yandex and Opera (mac&win only!) BrowserLauncher — hide internal openOrBrowse browser configuration — respect FileUtilRt.toSystemDependentName/FileUtilRt.toSystemIndependentName policy af067d7: Merge remote-tracking branch 'origin/master' 7e67fc9: IDEA-119606 Find in Path settings icon has issues 9b58556: annotated by SafeVarargs. The stub of SaveVarargs is put into util module for those old stumps clutching to their precious JDK1.6 b16df95: new inference: lift type parameters; stop inference after false appears in bounds ea25e61: new inference: method ref constraint: take into account provided type arguments a35cdbc: new inference: incorporation: allow self as parameterization b203b5b: NPE 91a27d6: [log] Fix arrow ui. 445cf7f: IDEA-115442 Empty lines appear in the log when filtering by branch #IDEA-115442 Fixed 4a2d89c: [vcs] Pass service as extension parameter baaaa88: Merge remote-tracking branch 'origin/master' 80a9635: fixed updater in according to the review recommendations. 96f6a67: update combobox on add local interpreter 9d89714: apply in case of detected sdk ed7a6c3: Postfix completion: fix CCE 1805aa5: IDEA-120481 Ctrl+Alt+F7 cannot find usages in Selection ca64418: IDEA-120542 "Find Usages" uses scope of last "Find in Path" ebc8333: IDEA-114244 Find in path tooltip wrongly parses HTML entities fec4fa9: jdk8 compilation cb1eb74: made final 2067791: notnull 64ebe4f: notnull 9a85877: notnull ccaada1: NPE fix 5df90d4: put detected vEnv in front of other detected vEnvs d4e7730: PythonSdkDetailsStep renamed 08476e2: added focus to sdk list 0722673: NPE 47f9d56: added generate skeletons action 6776407: Merge remote-tracking branch 'origin/master' 82c40b6: fix compilation for java 8 (sic!) a6926fe: Use ParametersList.addParametersString() instead of CommandLineTokenizer. a34d392: IDEA-120642 Fix maven-surefire-plugin argList. 23c4184: + "portlet" 9356f0b: don't add already existed sdk 021c0c8: new inference: stop inference if false was inferred b5e1b38: new inference: incorporation step: substitute equal bounds 84d7f65: initial version of show all/more actions 83d2858: do not suggest templates for ne module 950f9a5: Revert "no need in special extension for Dartium browser" 9c277e7: Gradle: add new module to community project 73f8bba: library editor: change tooltip for 'remove' button when an excluded entry is selected a70d89c: prepositions list updated 4fab7c6: prepositions list sorted a696706: library editor: updated icon for 'add to excluded' button and tooltips 8924e43: EA-53859 fixed 868e994: New decompiler API (crash proofness; stub logging verbosity level restored) 4692cb1: Diagnostic 7b4d26b: Merge remote-tracking branch 'origin/master' 1a10cd5: Merge remote-tracking branch 'origin/master' 18dea6c: Diagnostic d262234: EA-46543 (cleanup) 4fb9316: PY-10963 Pushing methods down should add needed imports fixed 7b06ac4: WEB-10745 Dictionary returns confused type in TypeScript 2bf1fbc: don't use vfs in vfs events if old build isn't enabled at least for one project 42465b0: Merge remote-tracking branch 'origin/master' 9278320: schedule cache update in dumb mode when synchronizing roots or having large vfs change, to avoid stalls upon collecting files to update that can build vfs / update filetypr / filename indices (IDEA-109525) c99aa93: method reference: ref qualified isExact fixed (IDEA-120370) 76846b7: debug logging for IDEA-120339 Type Hierarchy works only when the cursor is over a class name bc2af62: faster getOriginalElement for source methods dd3bdee: Merge remote-tracking branch 'origin/master' 25462fa: EA-46543 (stub reuse avoided) 374b215: New decompiler API (compatibility restored) a230117: https://github.com/JetBrains/intellij-community/pull/149 1cea73f: IDEA-120626 UI / Colors & Fonts: "Lens mode" color not adjustable 9e83af7: IDEA-119859 Double Alt not working (Show tool window bars) 0a749fa: no need in special extension for Dartium browser 9a5f9fe: EA-53797 - CCE: ShiftUtils.getLogBaseTwo bb66ffc: correct customizations (IDEA-120461) 211d532: IDEA-119903 IDEA should disable broken plugins automatically 581d2b7: IDEA-120586 @ParametersAreNonnullByDefault support broken b189061: Problem With outdated HgRepository information when branch or bookmark created fixed. 76a3cc3: style 9bd5262: execute status widget update as soon as possible 14b3c35: Simplify HgStatusWidget fe84874: IDEA-112737 Mercurial: hide closed branches b1944c2: IDEA-119506 active Mercurial bookmark shown instead of a named branch in status bar 89cf188: Merge branch 'github' df7da63: diff: codereview 19ee818: Replace TextRange with UnfairTextRange for relative coordinates 0dace45: Merge remote-tracking branch 'origin/master' 63c7b54: Initialize UI lazily in createComponent() to ensure that tree builder will be disposed, if it was created 77a4fd6: IDEA-120588 Gradle plugin broken with Gradle 1.12 dev builds 9466bd9: new inference: method refs: potentially compatible condition dd66d26: new inference: generify 27ae864: new inference: method refs resolve: do not infer from void return type 1b17bec: new inference: method refs overload resolution compact d38edf2: all sdks properly added to sdk combobox 1cf61ab: IDEA-120117 Rearrange entries is not idempotent (and misplaces static fields) [CR-IC-4226] 5d8f0b9: Move groovy importers to org.jetbrains.idea.maven.plugins.groovy package bce543e: IDEA-119665 Memory leak in RemoteMavenServer when buildnumber plugin is used 34512ba: Gradle: data models implements Serializable added to retain out-of-process mode support 7ef6dd2: WEB-10929 Bower: Throwable on Uninstall package d7f87c3: rollback. Selection is broken 8570ff1: listen to internal model for notifications 2ba5cc7: Gradle: fix gant scripts fe6b753: PY-10963 Pushing methods down should add needed imports (test only added) 1485108: no space b0e96de: IDEA-120588 Gradle plugin broken with Gradle 1.12 dev builds d4b9fd4: WEB-10924 Bower: provide indication for loading description ecc2479: Merge remote-tracking branch 'origin/master' 4e3b4a7: Fix "DummyHolder cannot be cast to com.jetbrains.python.psi.PyFile" e78c7d7: fix problem when action is disabled in popup menu, but working from keyboard shortcut a42e228: update runnerw configuration files to Visual Studio 13 d04ed7b: IDEA-120562 IntelliJ 13.0.2 does not respect Gradle IdeaModel Configuration fc583db: IDEA-117674 please rebuild and commit runnerw.exe 038550f: get rid of make active for selected checkbox in create virtual env fdf1dd4: IDEA-120591 Simplify new Flash module creation in 13.1 e59ab47: Cleanup (var names) a582b91: New decompiler API (ability to call default decompiler from extensions) c823858: do not log PCE a6a8745: IDEA-120544 13.1 EAP (134.1007): impossible to add empty Web module to the project: update selection 9d349c8: cleanup e7bd55b: show packages for detected sdk, fixed NPE if no interpreter selected bd55771: 'Static Web' module type available in IntelliJ IDEA Community Edition (required for Dart support), see also IDEA-120593 0ccaddd: Add template text to live template quick doc 74fcddb: changes reverted 800eaba: IDEA-120544 13.1 EAP (134.1007): impossible to add empty Web module to the project 6d9052c: Gradle: add Gradle SDK sources before classes in a build classpath and retain the order 0072e05: testdata fixed 846cd83: second iteration for python project interpreters page fd00ca6: new inference: method refs overload resolution: filter static problems for ReferenceType refs only 49a2d0a: new inference: do not infer based on wrong number type params 2b5764d: new inference: method references: process varargs cb5a0b7: new inference: strict subtyping constraint: null processing 4889751: new inference: exclude return constraints/non pertinent to applicability argument constraints from overload resolution process b9ef7b6: new inference: subtyping/equality constraints interoperability a73a84f: Merge remote-tracking branch 'origin/master' 2daa625: fixed build of patches, and corrected updater dependency. 472e58b: Gradle: respect build classpath order and use both classes and sources jars if available e4b9fea: 'com.intellij.modules.python' module included into Python plugin to allow writing plugins compatible with PyCharm and IDEA with Python plugin e16e79f: 'com.intellij.modules.ruby' module included into Ruby plugin to allow writing plugins for both RubyMine and IDEA with Ruby plugin 344bf8b: IDEA-120265 Incorrect whitespaces (tab) painting when cursor change position 500f1b9: #WEB-10913 fixed 828b80f: Thread problems with updateTo action fixed 6c1effc: show "Loading ..." label on fetching installed package list 2a3f6b3: Refactoring to make PushDown use the same engine as other refactorings (documented) dd6e05b: Merge remote-tracking branch 'origin/master' 735084d: Refactoring to make PushDown use the same engine as other refactorings (need to doc) f6c6bec: New decompiler API a281951: + "facelet" 5b8af7d: faster html tag selectioner using psi #IDEA-120533 fixed 750013c: parameter nullity annotation should have higher-priority than package-level ones 4757fc9: fixture-based NullableStuffInspectionTest 3104edd: respect default browser: jstd — use BrowserSelector 7c3e5b9: respect default browser 78b379e: StringUtil.splitByLinesKeepSeparators javadoc 132042f: Merge remote-tracking branch 'origin/master' 32aa1a8: Merge branch 'svn_18_3' ea3cf29: IDEA-120535 SelectableChannel.register should have the same magic constants as SelectionKey.interestOps ad661d9: correct level in highlighting: highlight element X only when visiting X or its ascendant e0792ea: cleanup 9464870: optimisation: do not load document during smart pointer creation 78581c6: notnull a0cc711: [git] amend: don't add \n to the commit message 340659b: svn: Refactored SvnUtil.getFileContents - reuse factory selection logic from SvnVcs ec7edd3: Dispose tree builder in disposeUIResources() to prevent memory leak f1ff831: Update message about unsupported JIRA version 840b6be: svn: Implemented command line support to logic that preserves changed svn properties during complex reverts - when package rename is reverted, but child files should not be reverted (child files are not not checked in dialog) fbae010: spare some memory in vcs log fdcdfce: WEB-1171 javascript live console 094e633: kill duplicates 7128707: IDEA-118234 Closure to SAM coercion: infer generic by SAM return type ebffbc9: InheritanceUtil: some contracts 176b06d: mark setPassShellEnvironmentAsParent and isPassShellEnvironmentAsParent deprecated to wait for IDEA-118946 1c0199f: support actions history 7070677: mock groovy 2.3 b7569fa: IDEA-116775 Use idea home directory as working directory for "revert" operation (not to block current directory in case of reverting rename/move operations) 043c3e9: IDEA-120502 Support renamed gmaven-plugin plugin (groovy-maven-plugin) b5d20bd: [git log] Fix multi-value filter by user c823985: [log] can happen during log initialization while the table is empty 58c8791: Gradle: war artifact/facet creation fix. 5c74ffe: move js debugger platform up 353d557: IDEA-118646 Determine client factory for "revert" operation based on file being reverted (and not only based on project root and settings) cb73b8d: IDEA-118222 Closure to SAM interface coercion doesn't handle contravariant types correctly 1c724d9: Merge remote-tracking branch 'origin/master' d15b588: added openapi.jar as dependency for updater. 50eb71a: IDEA-95952 Debugger tooltip is shown in the incorrect place and overlaps annotation tooltip. 12c7874: Merge remote-tracking branch 'origin/master' 5767476: IDEA-120338 Create log for update to the same place where idea (idea based product) logs are located. e53366b: Merge branch 'python-fixes' dfa6f63: rename parameters 0b47cef: Disable StringLiteralQuotesAnnotator for multi-PSI files (PY-11658) 27d26d6: Apply visitor filters for all languages of the view provider (PY-11658) 711229d: Allow run indenting processor not only from the beginning of the file (PY-11658) d7df2d4: svn: Implemented command line support for SingleCommittedListProvider 44e47f8: save RootIndex memory d568223: IDEA-120528 Minimum size is not applied to VCS Log user filter popup fbfc7d0: IDEA-120410 It's not possible to select old values of the variable via mouse 0caff04: IDEA-115128 Status bar: exception count font 8654ea3: select value in combobox on action 31f1665: ensure EDT d8472bd: fix assertion — we must reset settings on family change a5b9e92: Merge remote-tracking branch 'origin/master' d68b3f5: fixed updater logger in accordance with the review's recomendations. 7f04cc2: svn: Refactored SingleCommittedListProvider - renames, removed duplication 27794a5: svn: Fixed SingleCommittedListProvider - use previous logic to check changes size and not just first item 5df8b8b: don't find local variable in extract method d6c5296: Merge remote-tracking branch 'origin/master' 393fe4b: proper fix for PY-12052 Can't run django tests with nosetests because of `nose_utils` not found. ec61769: less dependent on UnusedDeclarationInspection 42f69a2: notnull 261824e: moved to right package 1cf0b70: moved PostHighlightingPass to analysis 9d46ee9: cleanup 539ccf8: don't rely on SmartPOinterManager to load document 46fce02: IDEA-120265 Incorrect whitespaces (tab) painting when cursor change position 9c3260d: fix NPE 143c66b: EA-52671 - assert: AbstractMappingStrategy.processFoldRegion 37b45f0: Groovy: in-place introduce parameter: show parameters to remove in preview ec8c847: Groovy: introduce parameter from local variable (both in-place and via dialog) edfbd5e: Groovy: in-place introduce from variable always process all occurrences f3a4b5f: Groovy: in-place introduce field from local var 48f76ae: EA-49782 - assert: TextRange.<init> c2e137a: Groovy ControlFlowBuilder: additional logging d9c547a: Groovy ControlFlowBuilder: make some fields final a4a7cd5: cleanup default option searching 7318d5d: load installed packages in a background thread 3c4388c: Merge remote-tracking branch 'origin/master' aac150d: Fix a typo (PY-12077). 05bb24e: WEB-10858 File Watchers plugin doesn't work http://youtrack.jetbrains.com/issue/WEB-10858#comment=27-672181 db734f3: this is mostly revert of my last year commit 101e4e4 from 27.03.13 because the change introduced deadlock (IDEA-118827) since clearing stub index needs write lock and we can have read lock already from processingStubs. The reverted change introduced better handling of index corruption: do clearIndex at checkRebuild directly. In current code we only advance index version from checkRebuild and proceed with clear index later on edt (with progress) as it was before. 83758fe: fix regress: invalidateIndices shouldn't schedule indexing for nonindexed files, many thanks for Peter.Gromov for help of finding the problem in review sessions d516dd3: pull up: support static methods and interfaces for java 8 29b6eef: static methods in interfaces should not have abstract by default f22cff3: presentation (IDEA-120353) 91b0fd7: invalid assertion for red code removed a80cc8e: spi files: do not override std file types (IDEA-120291) 5358bd2: new inference: testdata for IDEA-120376 6cf7b4a: JavaFX Scene Builder integration e54fc5b: JavaFX Scene Builder integration a8237f5: hide embedded scene builder under "embed.scene.builder" property [https://javafx-jira.kenai.com/browse/RT-35745] 6efef68: new inference: method ref inference: postpone return type inference in case of constructor refs 5fb1dbb: new inference: check containing class type params if they are in bounds 3bda220: new inference: method ref inference cleanup c0cbeb95: new inference: method constructor inference 8ab67db: new inference: method reference inference 5c8aa95: Cleanup (test) 94f05f9: gwt code server run on module A. A inherits module B. Our current file belongs to module B. 7084660: It is safe now to deprecate launchBrowser 613c3be: move impl to BrowserLauncher ac8d9f5: move UrlOpener to platform-api 9823767: prepare to move UrlOpener to platform-api aecf185: prepare to move UrlOpener to platform-api 1bce665: extract WebBrowserBase ddd555f: extract WebBrowserBase a689252: update since-build ab3c292: remove deprecated BrowsersConfiguration 4389b66: move BrowserFamily to upper level e7200d5: cleanup 3395850: continue: add "Fix" button — open web browser settings 4c2d519: continue: add "Fix" button — open web browser settings a775355: extract button.fix resource 5054ae0: show message — pass project 08cf6b3: Merge remote-tracking branch 'origin/master' f41d2be: Merge remote-tracking branch 'origin/master' 39bf620: remove redundant check on import (we'll check on creating suite) b0f4997: IDEA-91883 Edit breakpoint dialog: cannot click on combo if it expands out of the popup border 503440c: IDEA-13489 background tasks window should have a minimum size ad2647f: don't highlight the entire expression and add test 0859e0e: don't highlight the entire expression and add test f761ceb: better warning message & more tests bbfa3ce: don't highlight the entire expression 6820fe5: added options for the details button 651545e: Bomb maven tests ab01855: Python plugin for IDEA 13.1 EAP. e914322: Logo updated: 'Tools matter' moved. 89bffcd: PyCharm 3.1 artwork 03171ce: fix typo 306f284: Merge remote-tracking branch 'origin/master' 669cff7: Cython and Python parsers should never create functions with out of statements even if code is bad 49a4da3: test fixed bbe8aaa: hotfix: IDEA-119851 Gradle: the "out-of-process" mode doesn't work (cherry picked from commit 83fe636) 366f1e9: IDEA-118917 Gradle: multiple war artifact configuration issue 4c31d6d: Move PlainTextParserDefinition to core-impl 6164b56: Bug fix: embedderJdk is not saved between restart of IDEA cc5c729: WEB-10894: increase the width of surround with Emmet popup 188dbc7: WEB-10894: increase the width of surround with Emmet popup d97ccc0: Support java 1.8 a1378e8: EA-49128 if project already disposed return default charset 89bdb11: Fix maven test add groups "org.codehaus.plexus" and "intellij.test" 7eb0d93: gson version added 4e65421: be ready for large keys: DataOutputStream.writeUTF schokes on strings larger than 0xFFFF 90acbc8: Scala 0.32.512 and Php 133.679 marked as incompatible c003973: - forceUpdate also process limited number of files out of current scope (e.g. worspace.xml and source filter) in order to keep myFilesToUpdate empty. b35e1d9: Merge remote-tracking branch 'origin/master' 9506a68: Merge remote-tracking branch 'origin/master' 60cd07e: NPE fix a080b75: new inference: apply non-wildcard parameterization for method refs 8cfcf78: 'show serialized xml' action: fixed instantiation of bean class a216d7d: paint about info text a bit lower 0d7e21c: update AppInfo for EAP 8aa0248: new community about screen for EAP 5839250: new community logo for EAP 23caa08: Merge remote-tracking branch 'origin/master' af3f020: Don't change commandLine.exePath in RemoteSdkUtil. cae527f: java: do not infer expression type and value for decompilation into text 346252d: fix groovy test 43f6124: Merge remote-tracking branch 'origin/master' f6e061c: cosmetics c0c4908: platform: file scope made tolerant to default project 205ae95: Logging f5b2821: Merge remote-tracking branch 'origin/master' a6cb307: IDEA-119372 Search results tree "looses" items while scrolling a82d1cd: IDEA-119721 License dialog to include JBA fields deb294e: workaround for log user filter if select ME value 80dedd3: svn: Refactored SvnCommittedChangesProvider - SingleCommittedListProvider extracted to separate class a0363cb: svn: Refactored SvnCommittedChangesProvider.getOneList - logic extracted to separate inner class 9a7568e: IDEA-120385 'Generate Test method' doesn't work 18d0ee6: method refs: separate inference from conflict resolution (to be continued) ff66c1b: new inference: well formed check d24e983: new inference: non-wildcard parameterization 865a535: new inference: wildcard parameterization inference dd1c5d9: new inference: incorporation of capture constraint: captured wildcard treatment 10d4a51: new inference: incorporation of capture constraint 0bb6aa5: new inference: different parameterizations condition/wildcards parameterization in return type covered 26d23a9: svn: Refactored SvnCommittedChangesProvider.getOneList - simplify parameters detection (use already existing objects instead of executing svn commands again) 88910bd: optimize class in package search bf547fd: live templates should be at the bottom of the completion list c8afa74: add PlainTextFileType registration 9636378: reverted "move FileTypeFactory to core-*": jps-model modules must not depend on core modules 0cdea4e: show error if we cannot launch browser add "Fix" button — open web browser settings e80c761: cleanup 3787e1e: added proper tooltip for install/uninstall buttons 8b6e62b: Merge remote-tracking branch 'origin/master' 057c5f3: initial python project interpreters page e34c407: Merge remote-tracking branch 'origin/master' 2f65c96: Python function parsing fixed: any function has statement list now e8d0cbb: Merge branch 'check-physical-in-go-to-class' of https://github.com/niktrop/intellij-community into niktrop-check-physical-in-go-to-class 3fd5b8e: don't suggest lowercase non-imported classes in autopopup (IDEA-114348) ab8284b: actually cache GrModifierListImpl.getAnnotations 7fd991d: fixed python community icon-robots.txt 6f783fe: fixed PY-12052 Can't run django tests with nosetests because of `nose_utils` not found. be252b2: Merge remote-tracking branch 'origin/master' 24c879c: Code cleanup for "membersManager" package to make it type-safe 486a608: svn: Removed unnecessary LocationDetector and accompanying logic 53e055f: Looks like a typo. df9c434: external build: save list of GWT modules to file before compilation to avoid scanning source roots in external build process (ZD-19763) b467cbe: javadoc added 9d4fa47: avoid NPEs in breakpoint dialog d57662b: support filters in breakpoint adapter feced99: svn: Removed unnecessary SvnLoadingRepositoryLocation c07a129: don't add duplicate patterns 0cf2990: IDEA-97800 Groovy: remove annotation quick fix 5383da8: Groovy: 'implement interface' intention should work with generic classes 927951a: Groovy: red code in plugin.xml d9fb514: Add custom templates to completion list if corresponding Registry-key is enabled f00e6c6: Zen coding: do not commit while checking availability 0c9d76e: svn: Refactored SvnCommittedChangesProvider.getOneList - simplify code flow ead776d: move FileTypeFactory to core-* f6ec6b8: formatting 7eb4cd3: Add empty panel shown when no certificate is selected like in TaskRepositoriesConfigurable. Tree builder is correctly reinitialized in reset(). Change grow policy of warning message in form. 3323ed4: [log] IDEA-117248 Fix multiline subject message rendering 0441a53: showInBestPositionFor editor f26bec3: enable required dependencies f826ab8: Slightly update logic of getCertificates in trust manager 3357209: cleanup, prepare to fix WEB-9756 Quick evaluate expression popup: long values are cut and cannot be copy correctly cd527f0: cleanup, prepare to fix WEB-9756 Quick evaluate expression popup: long values are cut and cannot be copy correctly 882965b: inter-framework dependencies 8669a75: Arrangement tokens creation patch. 294cccf: webpack fb04460: don't highlight the entire expression d712dda: cleanup and test a2dd182: move utility method to it's only usage and add test 38f7944: 'commonjs' and 'webpark' added 802a696: [log] IDEA-120178 Check if branch exists before querying Git or Hg 6919265: IDEA-117727 Gradle web project correctly apply 'WebGradle' web facet but detects another web facet - which is the same - as 'Web' d5b9d47: Merge branch 'master' of git.labs.intellij.net:idea/community ce3a156: IDEA-120391 - Support OpenShift debug 2c5e6cd: better way to determine if class is a concrete collection class 0654ba5: Cleanup (formatting) ccfd1f8: IDEA-120226 ("Class explicitly extends a Collection" inspection should be suppressed when overriding removeEldestEntry() from class LinkedHashMap) 6200195: split DuplicatesProfile into index part and presentation part introduce duplicates-analysis-* modules independent on platform-* or lang-* modules, suitable for Upsource 4463280: cleanup duplicates 261aeb6: jdk8 compilation c78401f: gson library version updated to 2.2.4 0d514da: style: unnecessary conditions and expressions simplified c5f9c1f: cosmetic for VcsRoot tests f1726af: Merge remote-tracking branch 'origin/master' 80b77c9: Missing tops images (PY-11794). f3d0abb: refactoring: types refined ee84db9: "create project from existing sources" fixed for mixed non-java projects (IDEA-91446) 44d1eb2: new inference: incorporation upper bounds case added 0d9ea1f: no frameworks for empty project type 7eea76a: [git-log] escape backslashes (otherwise git doesn't like it) 6b6f14b: [vcs] more correct commit successful notification: "changes" -> "files" fc2b716: NotNull 76bfc1f: "create project from existing sources" fixed for mixed non-java projects (IDEA-91446) 8abb5a0: refactor GrAssignabilityCheckInspection f0f09c7: NPE 4f3ad93: binary operators with number types are correct 9efb2cd: IDEA-120237 IAE at com.intellij.ide.plugins.PluginTable$2.setSortKeys 7b058f4: proper border for description panel a38b53a: button colors for Darcula 4c780db: set shared flag when toByteArray is called and if it is set then copy byte buffer on write 0922b72: - forceUpdate also process limited number of files out of current project in order to keep myFilesToUpdate empty. The files in question can be from other project or excluded from current one or even from user home directory (as by product of building vfs / watching it and broadcasting vfs events to listeners) - indexFileContent skips processing contentless indices: they should be processed during building files to index or during vfs events processing bf1cada: svn: Refactored SvnCommittedChangesProvider - inner classes moved to separate files and renamed 0a1c3bb: svn: Refactored SvnCommittedChangesProvider - method extractions, simplifications 29ec204: Merge remote-tracking branch 'origin/master' 47d2598: Accepted certificates are shown in tree, grouped by organization name, like in browsers. Not valid certificates look strikeout. 90e4f29: svn: Refactored SvnCommittedChangesProvider - simplified progress indicator updating f89e476: Merge remote-tracking branch 'origin/master' 1132b19: Use correct option for saving files on switching to terminal (IDEA-118846). 7d228d5: warn when only difference is @Override annotation 86b18ce: IDEA-120272 New Project wizard: java templates (JavaFX application, Command Line Application) are missing 61e3b94: IDEA-120343 Gradle: custom title for gradle files in editors bd2fcae: CR-IA-226 ImportFilter: make targetFile parameter not null 06fb88c: IDEA-120272 New Project wizard: java templates (JavaFX application, Command Line Application) are missing 58da780: Update auxiliary ShowCertificateAction to take first certificate from storage, change note at the bottom of dialog dba7e9a: lock-free FileBasedIndexImpl.myTransactionMap 55ef9c2: don't show extra information in case of 3rd party repos 3695846: svn: Refactored SvnCommittedChangesProvider - removed duplication in repository root detection logic 9940cf1: IDEA-80056 Column selection mode improvement ef010fe: IDEA-80056 Column selection mode improvement 76283b3: IDEA-80056 Column selection mode improvement 9f107c8: IDEA-80056 Column selection mode improvement d1106d7: svn: Refactored SvnHistoryProvider - reuse repository root detection logic from SvnUtil bdcc096: ensure selection exists after repo change 1ee1f54: better fix for 3rd party repos e3bd2bb: svn: Refactored RepositoryBrowserDialog - code simplifications 4047f29: fixed adjust range for list children renderer 0092f5c: fix integration with private repos ce976f3: fix NPE 8be18c0: new inference: accept parameter bounds on return step b70b27c: new inference: do not fall down to raw types d1e99e2: svn: Fixed revisions loading in tree conflict panel for tree conflicts with "incoming delete" to use common ClientFactory model 6f42f9c: svn: Explicitly specify "limit=1" when retrieving history for tree conflict panel (instead of throwing cancel exception) b2eec46: Merge remote-tracking branch 'origin/master' dd7661a: IDEA-117841 Make launcher reflect the true product d10a98e: Remove ComparisonUtils duplication 37ea597: qualify with all containing classes not just the first one cf46311: svn: Fixed revisions loading in tree conflict panel for tree conflicts with "incoming delete" d72179f: svn: Refactored TreeConflictRefreshablePanel - commented code removed, simplifications 252e5f8: Gradle: log level for gradle execution error trace changed to debug 2c2b8f7: avoid costly PsiElement#findReferenceAt when element is null||PsiWhiteSpace 16d78e2: IDEA-116285 XDebugger API based java line breakpoints: implement class filters 64dd67f: create project from existing sources: refactored and tests added cd2d984: use natural ordering for nodes in Project Structure dialog ae32dbb: updater tests and test data moved to 'updater' module bc90ef4: fixed paths to updater log files 1962ba6: cleanup 8a0eaa0: don't forget about closure args 823614d: complete extends, implements ce14ee7: IDEA-120232 Groovy: Extracting string literal part: check for escape symbols b74503d: Refactor reference expression parsing. Fix 'literal'\n{} case 9eb6611: IDEA-116997 Check binary operator applicability 8fb5deb: add new modules to community modules.xml also 6218043: don't warn on new expression's of non-static inner classes f3192b0: move nested class to where it's used b0c5cbe: WEB-10821 Weird character in Alt+F1 menu before "Open in browser..." 329845b: IDEA-99123 Fixed latest revision detection logic for "Update/Switch to specific revision" dialog to use "svn info" command (instead of SVNRepository api from SVNKit) 1ba9675: Merge branch 'python-fixes' 2543454: Fixed parsing of invalid Unicode code points in literals (PY-12012) eee22a3: IDEA-99123 Fixed "Update/Switch to specific revision" dialog not to always use SVNKit implementation 20f8ef4: svn: Refactored SvnLogUtil - methods extracted, inlined 4e2db64: IDEA-99123 Fixed "switch" operation for svn 1.7 working copies not to always use SVNKit implementation (now common client factory selection logic is used for update and switch operations) 2a700e0: test for wrong version parsing added (IDEA-112316) 772d5f4: save history values (initial) 4513345: PHP WI-22023 Local History For Function is not available 5270ee9: fixed stackoverflow in breakpoints dialog 2ee8cc2: Merge remote-tracking branch 'origin/master' e0b32c9: Install CollectionListModel by default, listener method act only in EDT 906efb7: cache classes and files in console exception filter 0898580: IDEA-120280 Exception in completion 9c67ca6: java completion: make recursion weigher less important than by-kind, because now it can lead to very unexpected sorting 528f460: Merge remote-tracking branch 'origin/master' ba11e80: IDEA-120217 same lambda param names highlighting b6cb00a: new inference: collect additional constraints by call arguments [todo] 487c78e: new inference: propagate inference variables from grand ~parents calls 2c85d0f: new inference: decide about NULL type later (JDK-8033407) 32502b5: IDEA-119704 Disable "Unlinked Gradle project?" dialog doesn't work on OSX be43eec: IDEA-118581 diff: remove files duplication in ChangesTreeList 062dfe6: diff: codereview 01660d6: Fix maven test 6b3a0a4: don't paint table busy if there are no installed plugins 3d0b01a: Merge remote-tracking branch 'origin/master' 8a80544: IDEA-115711 When open tab limit is exceeded IDEA dosn't close the less frequently used tab but the most frequently used tab instead 11ae1b1: separate editor tab closing logic from actual closing fb685aa: GroovyDebuggerClassFilterProvider: cleanup 6fb03c5: Restore factory with default with least priority; remember if user chooses factory by himself f0ed128: Prefer custom code fragment factory on context change abb3e62: Fix maven test. 62395fe: Gradle: tooling lib version updated in libLicenses.gant c304982: gradle-reporting-1.9.jar removed from gradle module 30292ae: Gradle: introduce gradle-tooling-extensions modules with respective classpath; expose scala project configuration for ProjectDataService usage 214cf08: Gradle: introduce gradle-tooling-extensions modules with respective classpath; expose scala project configuration for ProjectDataService usage 734f659: Improvement for MacMessages rollback. MacMessages have been handled in Messages class but they are used directly from the MessageDialogBuilder. 01fdfd4: custom wizard step for gradle and maven fc1469b: Fix test-data. c2d5819: Fix Grails test: "Create variable" quick fix is not present in GSP. +review CR-IU f0ffa4f: Don't wrap before dot (PY-5464). f0e55e9: IDEA-119246 Flex: Jump to find result broken from CTRL-ALT-F7 dialog 078dbd9: IDEA-119180 Groovy .gdsl editing support is broken in Intellij IDEA 13 32b846b: optimisation 3529094: Get rid of grandparent for alignment. 75e5f3c: IDEA-120245: Mark directory as "Generated Sources" is not available in plugin project 62476fa: Fix alignment in list comprehension in dict (PY-10076). e8fd0a0: add new module from project structure 6ed5541: Add broken plugins 0584de3: external build classpath: try decapitalize plugin name to find plugin dir (e.g. for Osmorc plugin) under case-sensitive OS ee833f1: windows error code check fixed 6dd77e9: Merge remote-tracking branch 'origin/master' 8cca960: new inference: target type detection according to consequence inference (IDEA-120193) 6e7ba09: Merge remote-tracking branch 'origin/master' 834e582: Merge remote-tracking branch 'origin/master' 36aae7d: Merge remote-tracking branch 'origin/master' 955663a: PY-3450 Refactoring: pull up class variables/attributes (almost done: need to check dependencies, resolve conflicts and use same functionality for "extract superclass" and "pushdown") 05a631b: remove template placeholder from description 5294ae1: Merge remote-tracking branch 'origin/master' 5081222: remove unused PluginModuleType#ADD_PLUGIN_MODULE_ICON 1adfc8f: use PluginModuleType.isOfType ee3168a: DevKit: (re-)use DOM in DescriptorUtil e4f8eaf: Don't wrap at the start of string literal (PY-9436). 594f81b: PY-3450 Refactoring: pull up class variables/attributes: Refactoring and wrongly formatted code does not lead to exceptions in pull-up method anymore ed67544: do not suggest @FunctionalInterface for interfaces with generics methods 17853f2: th should not close th in previous row 3ede82b: Fixed text range in pre-format processor. 9993883: Fix a typo. 12d1184: NotNull 34826b2: new inference: introduce "thrown" bound ef15e60: new inference: lambda compatibility: ground type constraint added 11f8200: new inference: ignore self eq bounds 9cf6781: new inference: skip constraints which won't produce anything: proper return type for lambda 21fe45f: invalid @FunctionalInterface severity change warning -> error (IDEA-120162) b268a7f: revert (IDEA-120153) 0e875b2: new inference: primitive types processing: ignore eq constraint by the spec 5b40000: updated path to log4j.jar for executing Updater. 5dfb607: Merge remote-tracking branch 'origin/master' 6d8e028: PY-3450 Refactoring: pull up class variables/attributes: Refactoring + compilation fix b7837167: IDEA-117777 Change the way native splashscreen is shown in WinLauncher IDEA-117163 Parameter "nosplash" is broken on launcher 3e21a1f: Fix test data for PEP8. 4896ad4: Fix tests returning correct text range from pre-format processor. b803597: Merge remote-tracking branch 'origin/master' 7ae9d1d: PY-3450 Refactoring: pull up class variables/attributes: Fixed, but refactoring is required. 5609596: Merge branch 'python-fixes' 17d36f3: Fixed potential NPE c1e515e: [git] Don't read default commit message from .COMMIT_EDITMSG 79e3da5: Infer 'Iterable' as the type of tuples as default parameter values (PY-10967) 20a4f26: fix "Invalid file" a6dcd8c: cleanup 94b3989: background of editorpane should be white e67783c: 'properties' plugin layout should respect 'pluginFilter' (fixes failed WebStorm builds) 6981f2d: Merge remote-tracking branch 'origin/master' 6ee3e2b: Refactoring (membersManager package introduced) to make PY-3450 Refactoring: pull up class variables/attributes easier f4433d4: Check that item is in list model before addition/removal by event 8a8aeaa: cleanup bb497d3: added test for 'null' values in @Attribute a1ce98f: diff: Add option to reduce diff granularity and to turn diff highlighting off. d30c09e: IDEA-56098 diff: add ability to disable autoscroll ec1afef: diff: add DumbAware to the inner action too 1384b9c: diff: Add separator after 'IgnoreWhitespaces' action on toolbar 193105e: IDEA-120145 New Project wizard: when for Java Enterprise or Spring type 'create by template' option is selected the chosen technologies are ignored, jars are downloaded to wrong place 7548b57: EA-53622 - IAE: ContextComputationProcessor.getTopLevelInjectionTarget 3ef4f28: cleanup: http://crucible.labs.intellij.net/cru/CR-IC-4132#c21654 e66493f: javadoc added c49c45f: move agreement dialog to platform-api c8dda3a: Remove previous generic version of Gitlab connector 3b73d78: IDEA-119508 pass context PsiFile to ImportFilter c103300: IDEA-120224 Add possibility to customize ConsoleView popup actions 9eae975: JavaFX Scene Builder integration a153738: Fix test data to satisfy PEP8 f0facb3: jdk8 compilation 6e01cbc: moved to analysis 42ee4dc: cleanup ba80bec: memleak 5898e76: fixed PY-11916 PyCharm nose helper causes DeprecationWarning e96a71e: Merge remote-tracking branch 'origin/master' fdaa217: do not prefer simple python run configuration over tests ee800d4: JavaFX Scene Builder integration 5e496d0: Merge remote-tracking branch 'origin/master' 1cb0753: do not prefer simple python run configuration over custom (django, etc.) 90a5c56: Merge branch 'python-fixes' 7bd76e8: Reverted percent formatting by default for MySQL parser compatibility with Python (PY-10771) acdc335: root detection call optimized for empty root checkers 65bce6c: unnecessary 'else' removed fa2e577: Capitalize property for dialog 9403845: style 321cebb: style b9e6494: Setting for space before # (PY-8273). 1097ad6: IDEA-120134 align ? and : of ternary operator 6aaf437: Space after '#' according to PEP8 (PY-11571). 6ec28ac: duplicates 0e3104e: introduce parameter from expression with null type d50f621: IDEA-118325 honor "maximum blank lines" setting 930f90e: use json representation of bower commands d4ff7e2: IDEA-119415 (Inspection for Static field/method referenced via subclass should ignore fields/methods in non accessible base class.) 1c30543: Mark NodeJS:134.680 as broken. b100ad6: Don't use JSON to store broken plugins list. Parsing of JSON take a lot of time on startup. 1261469: Mark NodeJS:134.680 as broken. cca607e: Revert bad commit 689dd6b: Don't forget to close ZipFile. ebf4294: Fill brokenPlugins.json 27047db: IDEA-120161 ("Interface may be annotated @FunctionalInterface" inspection) 20f6fd6: move to "Inheritance issues" category aa93c1b: Update brokenPlugins.json 18790ff: Fix broken API. Add old method to repair PHP plugin. 7a2a46d: Github: do not show error while testing credentials on operation cancel 2a694d8: Github: add TwoFactor detection 1635c6f: Github: fix tests 50a0f3d: Github: fix inspection warnings 9f6e257: Github: allow to create access token from settings 61b03df: @NotNull 72a613a: Github: do not show error for untrusted certificates d955158: Github: do not fail without access to account data 6d4c366: Github: add API function 6a7e1a6: Github: wrap testConnection to modal progress 597982b: Github: remove GithubSslSupport 3287d5d: revive NewElementSamePlace action 32b9577: JavaFX Scene Builder integration 86bb6f4: Merge remote-tracking branch 'origin/master' 89d2ebc: invocation type inference: when unchecked conversion was performed - treat its results in return value checks as they were in bounds dc65257: JavaFX Scene Builder integration 125d832: fix thread access violations be84252: type equality constraint: reject type/wildcard pairs; subtyping constraint: become eq constraint for types 948e76a: separate subtyping constraints f26b803: type compatibility constrain: unchecked conversion: return type is inference variable case 5a9c00a: type compatibility constrain: unchecked conversion step af8095f: type compatibility constrain: boxing is not completeness-preserving: move treatment to return constraint 4444fc1: type equality constraint: accept unbounded/extends wildcards pair; reject unbounded/super 2070864: test to choose overloaded method to detect target type 09437d8: new UI for plugins 7f5bcec: Code cleanup after CR-IC-4191 c6d5377: CE compilation fixed 7864194: Properties language psi api extracted for upsource de32aab: IDEA-120028 Groovy: "Optimize imports": static keyword is removed from unresolved imports 5fcedc1: select a literal if its whole content is selected but quotes are skipped 222509a: Groovy: introduce refactorings: check range inside string literal 8f505bf: Merge remote-tracking branch 'origin/master' 13ce8bc: Add listeners support, update extraction of fields from principal's name 87187b1: Fix error related to disappearing certificates by changing alias construction 87b442b: Always ask about untrusted certificates, in particular when default trust store is missing on Mac df23197: Fix locking in ConfirmingTrustManager, simplify error checks. 3ebc299: CR-IC-4179 (cleanup) 6287268: cleanup after review 41a6fe5: IDEA-117389 Groovy: Introduce refactorings from dollar-slashy strings/regexs 5331b63: Yep! Implement yet another stupid workaround https://code.google.com/p/v8/issues/detail?id=2825 It seems it is really works :) WEB-8174 Node.js debugging problem 13fd492: add support if only frameworks selected d3f57de: fix loading from jar file f325ac8: #WEB-5170 fixed 2a159c3: Groovy: in-place introduce constant from local var reference: don't suggest replace all/only one occurrences options cee821f: Groovy: in-place introduce constant from local var reference 3d07be5: Groovy: in-place introduce constant from local var declaration 25d5d2e: Groovy: in-place introduce field from reference to local var fa3a51c: Groovy: in-place introduce field from local var c3b1957: Cleanup (formatting; typos) 3020665: platform: recover after interrupted extension loading 3676ab3: Delete disabled new-template 5456a95: Rollback showing MacMessage if we cannot find an appropriate native parent. MacMessages are enabled for multiple dialog hierarchy. a18ac62: MacMessages should be disabled for jdk8 until resolution of jdk8 issues. 9747976: Merge branch 'python-fixes' 0c8e03f: Fixed add method quick fix after changing the element reported by the unresolved references inspection a1e95ef: IDEA-70915 (inspection: implicit usage of platform default charset) b3b145d: IDEA-116116 New Project Wizard: default folder for jars download is /lib 5a27ed3: fix table rows parsing in case row count is more than 2 #WEB-2414 fixed 10758ff: autoclose thead with tbody #WEB-2411 fixed e136bf6: #WEB-2359 fixed 1ff8ae8: fill in empty tags from R# schema #WEB-6626 fixed f485ada: TransferToEDTQueue.createRunnableMerger 6281d32: merge some java completion weighers into PreferByKindWeigher c491893: support non-jetbrains notnull annotations in equals/hashCode generator (IDEA-120036) 7feba9e: Merge remote-tracking branch 'origin/master' 35603ff: Kill Python console with SIGKILL, because SIGINT generates KeyboardInterrupt and closes nothing. 6f94942: Add diagnostic attachments for commit document assertion e0fbc63: resolve names conflicts inside lambda body (IDEA-120096) 876784b: wildcard bounds composition (IDEA-113297) f0bfe36: forbid forward references from lambda again (IDEA-119936) 704285a: method refs constraint (IDEA-118437) dab66b5: Add diagnostic attachments for commit document assertion 330f52b: Gradle: Module builder updated. be3418b: Add indication that certificate expired or not yet valid in configurable and certificate info panel b3be019: Rename CertificateInfo to CertificateInfoPanel. It no longer uses form editor cbdda5d: Slightly refactor hostname verifier, add check of CertificatesManager 'checkHostname' option ebd0cba: Merge remote-tracking branch 'origin/master' dc46fec: Merge remote-tracking branch 'origin/master' 112e784: Merge remote-tracking branch 'origin/master' 8bf273f: NotNull annotation. 2afeaf5: Fixed EA-52685 - assert: MultiHostRegistrarImpl.doneInjecting c7346ee: Annotations for Paths, Files and Channels aab7556: Merge remote-tracking branch 'origin/master' 2db0f1e: custom steps are back 8204f64: NotNull annotation. b5c312d: chronon class filters requires dot as delimiter a6583ab: Merge remote-tracking branch 'origin/master' 154bc88: IDEA-119366 Reformatting only VCS changed code produces unwanted side-effect [CR-IC-4175] f276863: skinny doesn't work in most of the cases 5f2c78e: NPE (EA-52843) fe79cc4: project type sorting fixed 35afccf: Reordered methods f27ab12: Gradle: code cleanup 789eb57: Merge remote-tracking branch 'origin/master' 2ca9e60: Formatter & Scanner annotations 58ba880: FileInputStream, FileReader, FileWriter, InputStreamReader, OutputStream, PrintStream & PrintWriter annotations d258c37: String.format annotation 5a75778: VcsRootDetectorI renamed 77af356: VcsRootDetector refactoring ec25543: ChooseTemplateStep 2e82518: EA-49160 da0b420: WEB-10797 nodejs: strange exit code 5b436cc: StringUtil.splitByLinesKeepSeparators 43fc3e2: IDEA-120051 Maven Project ignores profile-specific dependencies b44000d: NPE(EA-52907). 1ac0a95: IOOBE (EA-53138). 8e887d7: SIOOBE(EA-53677). 39a3ef5: EA-47815 c1728ca: IDEA-56096 Allow to create file templates with extension contains dot [CR-IC-3923] e507a6f: spase within spread operator 4248fd8: [git] Fix NPE if process is not started 52db790: [log] Don't join if there is only one repository 619f11c: new project wizard: frameworks on the first page 3bffb58: Build fix f4c8a46: 'cast parameter' fix if spread operator used 8ed8c4c: remove duplicate a7bab7d: cleanup b55ff2d: EA-51997 - CCE: GroovyAnnotator.registerMakeAbstractMethodNotAbstractFix 926fbff: EA-52115 - IAE: ResolveUtil.processNonCodeMembers & some @NotNull 430fc9a: EA-52506 - NPE: TypeConversionUtil$WildcardDetector.visitClassType 884380a: EA-52532 - CCE: GroovyCreateFieldFromUsageHelper.setupTemplateImpl 36c07d3: EA-52789 - diagnistics 8555cde: duplicates 8fc0687: EA-53288 - cast fixes. be3da4b: EA-53309 - CCE: GrInplaceFieldIntroducer.checkLocalScope 935bc3d: EA-53448 - CCE: JavaCompletionUtil.setShowFQN 6a30279: deeply eliminate wildcards as they may appear during inference in wildcard's bounds 6773fcc: testdata for IDEA-104429 c17274e: lambda: check functional type return type before accepting cached value e2c708d: method refs: add constraint P1->ReferenceType for inexact method references despite of spec (IDEA-117311) 9ef2c46: new inference: propagate current substitutors during additional constrains processing (IDEA-118965) 7dc476d: Gradle: Module builder updated. * New Module now adds module to the respective gradle project using settings.gradle inclusion * Support for *.ipr (file based) project format added d88e160: IDEA-119651 DomStubBuilder uses physical files for indexing but it should use supplied one e6fe39c: make constant search not block the UI 4037871: IDEA-119983 Smart type completion mixes order for Color.RED 589208f: test that stats is remembered for global static method completion variants c314c53: make Show All Tabs action name & description closer to the behavior 23c0651: inspection considered harmful (IDEA-119766) e72c1a3: Merge remote-tracking branch 'origin/master' 5fd0a91: Fixed SQL 'select/insert/...' rule injection into indented string literals (PY-11970) 4ecd882: Fix NPE 5c4ef6b: JavaFX Scene Builder integration 2621f17: Assume that string without '%' operator or 'format()' contains no formatting (PY-11771) 0c35ee7: cleanup 6e66b22: Don't run code analysis for injections with interpolation in string formatting (PY-11962) 9f28f9d: AbstractCollectionComboBoxModel — specify list type 4428d76: MutableCollectionComboBoxModel — specify list type e77b8c9: use gap instead of titled border move 'Clear ..." to new line (left-aligned), not right-aligned on the same line 8824507: breakpoint properties was not saved if breakpoints dialog was opened from line breakpoint popup ba59486: Update appearance of certificates configurable. Buffer storage modifications in configurable, instead of applying them directly 5f4f22b: IDEA-79353 No completion in the Type field of Custom Renderer preference page 27d736e: don't allow edit action if not editable 4b5b6e8: assume custom stubs only if psifile's content element type isn't IStubElementType, this fixes performance problem of previous change (that added support for dom indices). The performance problem was manifested for flex stubs produced by decompiler. cc66943: Fix typo. 447fa05: Make WorkspaceReader available to extensions. 217a6ba: Activate Maven extensions during project resolution. f98b4ed: PY-11958 PullUp refactoring breaks class signature if class has more than 2 ancestors 6c989e6: high CPU and EditorTextField/LanguageConsole scrolling c010442: Merge remote-tracking branch 'origin/master' 6040533: update browser icons add icons for custom browsers — yandex, chromium, canary 31f6857: [git] IDEA-120042 Protect against zero timestamp fe3a49a: regress: don't hold strong reference to index content 470ad4d: GitRootFinder removed as unnecessary 003d00c: PY-11968 "Pull member up" refactoring should not allow user to move member up if parent already has one PY-11290 Target classes of "Pull Members Up" refactoring should be sorted in ancestry order PY-11289 "Pull Members Up" should not hoist code into python stubs/skeletons. PY-11288 Better default for target of "Pull Members Up" refactoring e4bf6e4: Add injection place even if a string fragment consists of zero chunks 76e0d23: Fixed parsing of unbalanced new style string formatting (PY-11962) 3e71eee: IDEA-119738 Problem with Android Studio connecting to wrong VCS (Git vs. Mercurial) 1195dd4: style 4045914: fix incorrect fileChooser descriptor — use createSingleFileOrExecutableAppDescriptor 68771c2: IDEA-119965 Mac messages with one button should have focus on that button 4eb8664: IDEA-102508 error status of run configuration is not updated after fix Needless component revalidation fix a6d541e: New Xib format e706b96: CR-IC-3901 check isMacOSSnowLeopard f04c8a6: CR-IC-3901 mac file chooser must respect FileChooserDescriptor.isFileSelectable e9fdcd9: a few more words in the base dictionaries 5f70931: FoundationTest — junit 4 129898f: move createDict and fillArray to Foundation util aa04a46: new inference: reduce additional constraints order fixed 4c7fec7: correct file name 38de625: IDEA-119976 Code | Completion | SmartType's Alt+Space shortcut does not work 09e3217: commit may change psiFile instance, completion should be prepared to that (EA-46770) 69b71e7: allow to use step into and smart step into shortcuts to select smart step into target 09846dc: proper size fd6db9f7: [git] IDEA-119887 Support one more git version output format bd9cc7f: [git] convert GitVersionTest to junit 89e5e54: UsefulTestCase.assertNotEmpty 299ca1f: inline protected method 'createAnnotation' http://crucible.labs.intellij.net/cru/CR-IC-4157#c21408 bfbcdc8: [^kb] on java 8/linux non-focusable popups get focus a bit later, workaround that (IDEA-94683) 55a4c7b: CR-IC-4150 use equals on vfiles 9200d31: add a description for Show All Tabs action (IDEA-119952) 86a57b2: IDEA-119961 List support for Expression Evaluation b91fcf2: Merge branch 'python-fixes' e37f9b1: Fixed spelling in names of variables 61f5888: Simplified always true expressions fc7fabe: Fixed EA-49990: assert: TextRange.<init> b132ae4: WEB-10741 Turning on Karma Plugin Autotest will highjack editor window upon retest. 40f3ae8: lambda: ground target type for implicit lambda 32094bf: temp solution (IDEA-118527) 486cac8: IDEA-119969 Root node has wrong offset a05d051: IDEA-118817 Parameter annotations are not respected for @Delegate annotation 695bc50: corrected test data after fixing IDEA-119589 7d2fe18: IDEA-119910 Middle matching doesn't work if pattern starts with a digit e0b2a8b: [vcs] IDEA-119891 Use correct line separators in commit message document 22463b1: CCE fixed 0f133cf: Gradle: buildscript configuration respect inheritance e140b1e: IDEA-69253 completion in type elements of parameters after dot d3a5dab: IDEA-117390 don't complete light elements containing IntelliJIdeaRulezzz 6a90cfb: IDEA-119658 Watches inplace editor does not resize 802f6de: category icons d6f2453: IDEA-119894 "Customize data views" dialog is ugly 620b789: 'fixme' added to the dictionary (OC-9056) -> word moved to jetbrains.dic b79e4f3: IDEA-119520 New Project / Module Wizard: last-selected template should be remembered f5be91b: Cleanup (deprecated constant dropped) b0116c0: EA-53411 (more reliable diagnostic and better recovery) 50c6083: extra fix after review a5d9cdb: maven: webapp resource filtering supported (IDEA-25934) b61e7f9: trying to fix blinking test d6951b6: refactoring: class extracted a6e1abc: IDEA-119864 indents b7b65ba: IDEA-108964 caching field accessors 6e833dd: fix should not have psi refs 9e97414: allow to create an annotation with a custom severity 2106911: Fix CCE (PY-10999). 4fe2695: Merge remote-tracking branch 'origin/master' 2f3b719: Setup __loader__ for __main__ module (PY-10535). a44092b: enable File|New action in Database view b50f4bc: enable File|New action in Database view bb558e8: better fix for IDEA-111684 3e8d5d8: fix regress IDEA-119720 : schedule for update if file isn't too large 5897d97: better code per review suggestion 445aa37: EJB method hierarchy shouldn't affect completion statistics (IDEA-117673) be30e67: IDEA-116506 File Templates: can not delete duplicated template 8bafc21: NonTrivialActionGroup instead of NonEmptyActionGroup (the latter takes "registered" actions into account only). b8f41b5: DEA-119860 Empty tab name if turn on option "hide file extension" 37e2a4c: IDEA-117852 NullPointerException when making project with mixed java/groovy sources a4d5836: ignore groovyc stderr spam about JAVA_TOOL_OPTIONS (IDEA-118182) e82c49a: IDEA-119794 IntelliJ inspection "may produce NullPointerException" doesn't understand Objects.requireNonNull(...) 7e06961: IDEA-30947 Invalid error message in debugger/type renders dialog: "Incovertible types..." 8c4dc0e: Merge remote-tracking branch 'origin/master' a64db8a: EA-53583 - IAE: UsageViewPresentation.setNonCodeUsagesString 12a834f: case fixed 88c7770: graph inference: accept raw inference when return type was erased (IDEA-119844) c8e5698: graph inference: recursive calls (IDEA-119834) a1eef95: [log] IDEA-119898 Fix graph artifact in case of diagonal edges 9984c56: [log] dry 5960162: [log] @NotNull 7942f6c: restore "analyze stacktrace" 71d742a: Add possibility to add/remove certificates from application trust store 8122c69: keep java-docs in sync 41104b6: make sure 'startRunProfile' is invoked in EDT 4269a85: IDEA-103743 Settings > Code Style > Arrangement UI glitch (after-review improvement) bd4e9ec: mac file chooser should not resolve symlinks +review 1413859: Revert "updated external tools. Added annoying *.whl for the needs of virtualenv." 798bcad: CR-IC-4108 eb65f3e: convenient "Done" ctor 59e3ab1: CR-IC-4046 use chooser description in mac native file chooser 4dba37a: IDEA-119855 Github: remove duplicates from "Share On Github" dialog db9023c: Rethrow SSL exception in case "empty trust anchors" error, when Mac JRE has no default keystore e2cdf40: CR-IC-4094 (confusing methods united) e7106a4: return name of SettingStep#getModuleNameField() 388e840: fix installers: remove lint-cli module 34d1109: IDEA-118601 New Module: Maven: click on "Create from archetype" reverts typed coordinates. 0f28587: IDEA-116116 New Project Wizard: default folder for jars download is /lib 99ec69c: 'fixme' added to the dictionary (OC-9056) 9f73164: Refactor CertificatesManager components to standalone classes, add configurable for certificates management and truststore access. 5e029bf: Mercurial Repository info problem fixed 96ec395: style 9c77e2a: use explicit html4 to reduce variants 8129c49: IDEA-119680 Gradle: work offline 1d2d040: refactoring: file content filtering part extracted to separate class 4d12f56: standalone JPS build: added option to build all artifacts (IDEA-119784) 1eacef4: processFilesRecursively optimized by eliminating unnecessary 'isDirectory' calls (ZD-19763) c9219f4: maven compiling tests: base class extracted 8d2a295: remove microdata, it is handled by custom directives provider for better code insight 59f3848: modifier fix should not contain psi refs 5877fa8: include only SVG-tiny a0435ca: [diff] IDEA-119780 close dialogs with CANCEL exit code rather OK 2f8cda1: [diff] remove unused a6b4095: [vcs] Don't allow returning duplicate VirtualFiles 6d904e2: [diff] Don't create inner class for customizing action's icon 64be498: [github] IDEA-119693 Don't share workspace.xml 0f1ccae: xhtml should be valid, only body/head/frameset are permitted under html node f6a05c7: testdata corrected for new schema 4301bab: cleanup SVG and MathML hack e7bc5492: new html5 schema with blackjack and extensions SVG, MathML and RDFa are now supported #WEB-462 fixed #WEB-417 fixed d8e1c94: IDEA-119773 (slf4j placeholder inspection false warnings when passing in Object array) 173c6e8: Merge remote-tracking branch 'origin/master' 0147c24: Added test for PY-11337 7d84519: Text changes: "unused" -> "irrelevant" d120238: IDEA-102508 error status of run configuration is not updated after fix 5c5e163: Merge remote-tracking branch 'origin/master' 25652d5: PY-3569 Inspection to warn if a loop variable is assigned inside the loop 8b70d81: remove stubs presuming to build jar locally before we move to java 7 3d8a6d0: IDEA-119826 Do not require confirmation each time I open an IPR file 9038ec4: IDEA-119589 Wrap when typing reaches right margin wraps one symbol before needed [CR-IC-4089] 5759064: IDEA-107538 java: "Go To..Next Method / Previous Method" should skip fields c92cb87: Merge remote-tracking branch 'origin/master' e628865: Merge remote-tracking branch 'origin/master' 2f3a48e: revert aa68b40: IDEA-111122 remove attached jar artifact coming from "apklib" dependency from the dependencies of app module: users add it to deploy jar to Maven repository in addition to "apklib" file, but we don't need to add it to the classpath, because it leads to class duplication [rev=sergey.evdokimov] (cherry picked from commit 0663734) 03b007d: EA-53045 - NPE: PsiFileImpl.navigate (CR-IC-4127) 69ee7c8: IDEA-119509 do not show classes we're not going to import in "import" dialog [rev=peter] e62c18d: advance bomb 315aa55: adapt android step to the new wizard a7311eb: keep overridden group content option 66cf177: a less distracting thread dump filter (IDEA-99943) 6995ba8: remove AbstractMethodErrorWrapper 54879ea: Merge remote-tracking branch 'origin/master' e4c8354: replace SBKit stubs with jar (it's under GPL license and we do not redistribute it) 643f3e1: revert of accidental previous commit revert b79c1da: spring file based indexes/searchers 4fa374f: fixed EA-53497 - assert: TextRange.<init> 6e4c2d3: DevKit "language": restrict Language.getRegisteredLanguages() results to those available in project/SDK (CR-IC-4017#c21280) 7064f5c: Merge remote-tracking branch 'origin/master' 670d010: a way to detect bundled plugins when run Idea from Idea 6b8e5bb: Merge remote-tracking branch 'origin/master' e0e690c: Merge remote-tracking branch 'origin/master' 2a9b3e2: updated external tools. Added annoying *.whl for the needs of virtualenv. 1d6519a: unavailable api inspection: support for java 8 api f03ea37: Merge branch 'python-performance' 2fa8245: Cache presence or absence of a user skeleton for file in its user data 4aca40b: better project name for temp project + pass dummy status 10f6a0f: another stub update index fix: - stubs doesn't get buffered status update notifications because they aren't built out of unsaved documents - also index read also made affected to buffered status 455ca8f: WEB-10733 Mac OSX: disabling JSHint results in buggy presentation of version combo e0d53aa: IDEA-119328 don't remove unresolved imports only if references in code could be resolved with them eef5c14: IDEA-119328 parse code reference elements without name element 3c69c63: IDEA-119647 CCE on groovy file ba0b939: cleanup 3dd03e8: cleanup 328c39f: FileUtil#loadLines moved to FileUtilRt 5404220: CR-IC-3879 (handle module component initialization errors) 3c288a8: Rewritten PyQualifiedReference.collectAssignedAttributes() for better performance 6bbdc88: Cache the result of asQualifiedName() 3306469: Forgot call to super 389fc76: EA-53504 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText 3f409f1: EA-53575 - CCE: InlineMethodHandler.inlineElement b00014b: method ref constrain (IDEA-119552) bd80c20: cleanup 6404ec9: Merge remote-tracking branch 'origin/master' 6c7831a: tune decoration color for Darcula 5485ead: filtering frameworks by template 1d47fa0: IDEA-114381 (do not use foreign clipboard contents in internal events) 03ca39f: IDEA-114381 (missed use case; tests) db15563: Resolve conflict with "&Replace with" 7a8ad62: Merge remote-tracking branch 'origin/master' 801f34d: fixed missing sys import 3e29ea2: Merge remote-tracking branch 'origin/master' a185876: Disabled comment injector for Python for performance reasons 228266b: IDEA-117522 Some dialogs are not disposed with the escape key 1ae36ce: ProjectCategoryTemplate 2d44f96: Merge remote-tracking branch 'origin/master' 32d79c8: fixed missing sys import 115576d: Merge remote-tracking branch 'origin/master' 50c4cf3: Merge remote-tracking branch 'origin/master' 37645b4: fixed PY-11561 "Add super class call" incorrectly inserts parameter annotations a9da411: Cleanup (typo) 714969c: build scripts: launch .jar reorder task in headless mode 8145dd4: IDEA-114381 (check clipboard data flavours before loading the whole content) 4fa6582: Cleanup (formatting) acf1752: fixed PY-11495 Create function: do not propose quick-fix for unresolved parts of fqn 21e2c1d: fixed PY-11484 Implement abstract method: pushes docstring out of the way 43e98b8: fixed isAbstractmethod 1c85aca: Unnecessary parameter --ignore removed from appropriate status commands. e0f86d5: do not check plugin name for non bundled plugins 00f955e: If Gradle task execution fails, now we throw an exception showing the message of the real cause. 774ae65: use system font on Windows (Segoe UI, 12) 8281f35: IDEA-119035 Select All shortcut for any table on mac with Darcula abc190b: hide Show Implementation action just like Quick Doc when not appropriate 2ad99bc: IDEA-119630 Live template broke in IDEA 13 1216a4b: Merge remote-tracking branch 'origin/master' 4db9093: Fix align multiline elements in parenthesized expressions, parameters and arguments lists. 46a84e6: Merge branch 'python-performance' 50d1e9b: Cleanup of API for qualified names of expressions 74c850c: Method call in indenting statement should have continuation indent. b69f7d4: fixed PY-11353 Creating Run Configuration from specific test gets the "target" wrong 8775d1b: DRY e8ac1dc: #WEB-5067 fixed 2c804f6: cls reference ignores passed outer class type arguments (IDEA-118733) e6350af: IDEA-119677 AWT thread blocking during start up c49bd1b: fixed PY-11312 False positive CamelCase variable imported as lowercase 1d6966b: fixed PY-11281 Convert dict comprehension to dict call omits if expression b811619: Deprecated PyResolveUtil.treeCrawlUp() as a slow way of traversing the PSI 5deb882: Made several internal methods of PyResolveUtil private 5a2fdc9: cancel outdated quick info calculation on ctrl+mouse (IDEA-119642) 36d507f: fixed PY-11277 Python: Wrong "argument equals default" inspection a5fc7ef: Merge remote-tracking branch 'origin/master' 8cdcea8: fixed PY-11617 Nosetest runner: simple function tests cannot jump to source 7b704287: fixed PY-11696 Cancel after adding new interpreter removes configured project interpreter a2f1da9: IDEA-118773 Change Assembla's issue IDs to be project local instead of unique global 9e9dde3: Disable possibility to create feature branch in "Open Task" dialog, before at least one branch already exists ae83297: proper fix for PY-11879 585e827: Added PyQualifiedReference.isQualified() that potentially doesn't require AST access 99af1d0: Use ScopeUtil.getScopeOwner() for preventing unnecessary stubs to AST switch 3421829: Add plugins to check: Pythonid, org.intellij.clojure, NodeJS 4e91422: fixed PY-11340 Invalid case for can't assign to literal inspection 501d6a5: FileUtil#loadLines and ExecUtil#execAndReadLine allow to specify encoding 7731644: Merge remote-tracking branch 'origin/master' 80f6238: fixed PY-11341 Invalid case for identifier expected inspection after as in with statement c7d5036: Fix continuation indentation in while statement (PY-11869). 5459b34: default test runner is unittest 3cb5420: IDEA-119467 Gradle: auto discovery of buildSrc project 3a98272: IDEA-119467 Gradle: auto discovery of buildSrc project a33865b: Cache the results of asQualifiedName() for performance reasons b275188: JavaFX Scene Builder integration 1a196a0: IDEA-73920 Auto-activate maven profile when in IDEA 24c45a2: Merge remote-tracking branch 'origin/master' 077da06: Indent comment in tuple (PY-11904). dca7107: Gradle: respect the order of dependencies 4c154e6: Merge remote-tracking branch 'origin/master' 2142a55: Fixed test data to satisfy PEP8. 6889a43: IDEA-111432 Mac OS X: Shortcut Alt-W in search dialog not working (the mnemonic should be consistent with find in path dialog) 90a0a5c: IDEA-111432 Mac OS X: Shortcut Alt-W in search dialog not working f97694c: Remove wrong depends from module a87dd11: JavaFX Scene Builder integration ccd0d4a: Maven, Android, and Groove moved under Java 2b72075: EA-53537 a880968: IDEA-66430 "Find In Path" doesn't show up in "Recent Find Usages" 3c9a856: assertion for EA-52184 - IAE: FileTypeManagerImpl.isFileIgnored ce5e012: IDEA-119617 e27d306: notnull 41d0ae5: already disposed 823b697: dispose progress if application exits unexpectedly f11fc22: notnull 7c26960: fixed PY-11879 Refactor: Rename: references in ivar directive are not updated b016bf2: Merge remote-tracking branch 'origin/master' 874f0ef: Fix Jira test related to time tracking (zero hours case) 76956c0: IDEA-119740 Ctrl+Shift+Space does not complete exception type after "final" 100bad7: fixed PY-11884 Missing completion for finally keyword after else statement b2dc0d2: #WEB-7422 fixed 5106f0d: #WEB-8715 fixed a19ebc2: IDEA-118759: Run ant headless so no dock icon will appear (https://github.com/JetBrains/intellij-community/pull/131 manually merged and improved) 5ad360e: fix grails tests 404f4e3: IDEA-119663 false positive Constant conditions & exceptions: "Argument ... might be null" 32ff621: Merge remote-tracking branch 'origin/master' f831c81: IDEA-110055 Code Style: Copy to Project: Arrangement settings are not copied (copy empty grouping rules) 7567649: IDEA-110055 Code Style: Copy to Project: Arrangement settings are not copied b55ee30: PY-11882 Assignment to for loop inspection false positive PY-3569 Inspection to warn if a loop variable is assigned inside the loop 11a158b: Merge remote-tracking branch 'origin/master' 56c1793: Insert two spaces before line comment (PY-11901). 3087918: hide some File-menu actions when appropriate: File|Encoding, Line-separators, change R/O, HTML export 04af1dc: introduce NonTrivialActionGroup e04ba66: Merge remote-tracking branch 'origin/master' 8984779: javadoc improved 97fee4e: Merge remote-tracking branch 'origin/master' abfcab9: fix layout 6c0615a: Do not allow view to be larger than viewport with SCROLLBAR_NEVER policy 9f9aa28: javafx: scene builder: do not load javafx classes from multiple loaders db4b9e9: restore "show hierarchy" when no element was selected db9fa78: Fix indent in parenthesized expression in indenting statement (PY-11868). 85bcbe8: IDEA-119510 Update Pivotal connector to correctly set "Started" and "Finished" states for stories. Unify titles of error dialogs in "Close task" and "Open task" actions. 9623666: JavaFX Scene Builder integration f9a833b: Merge remote-tracking branch 'origin/master' 7ca0e52: Inject SQL only into strings that have SELECT/UPDATE... at the beginning 1eb3644: NPE fix da3e2e3: select word should honor string literals in custom file types fbdee48: move long griffon/grails framework detection into background 673ed61: IDEA-115351 Idea UI hangs after performing Move Module to group 77234b7: Merge remote-tracking branch 'origin/master' d6184d3: fixed PY-11428 "Variable in function should be lowercase" false positive for variables declared global e4df7b8a: javafx: scene builder: eliminate dependency 36e15a7: IDEA-118605 Add missing attribute check in YouTrack response handling 66827e2: Merge remote-tracking branch 'origin/master' bbdecb0: Try stub-based containers for Python PSI elements instead of getParent() 219d0fe: Use hasDefaultValue() instead of getDefaultValue() in order to prevent switching from stubs to AST 58065e5: Qualified targets are never local 54700b3: Use isQualified() instead of getQualifier() in order to prevent switching from stubs to AST 81794e4: Find owner via ScopeUtil in order to prevent switching from stubs to AST 5a5e085: Note about stubs to AST 1038077: javafx: scene builder: move stubs to separate module a0f51bb: javafx: scene builder: embedder 41ac380: Merge remote-tracking branch 'origin/master' 7318d6d: IDEA-58838 Alt+Click on Exception breakpoint marker should switch this breakpoint off instead of creating new line breakpoint. fa02045: External system: respect scopes for module level library dependencies 021501a: Add hostname verifier to SSL support (disabled for now) 1b3806b: Annotate for renamed/moved file fixed 4b8aad4: getFileNameInTargetRevision updated 64db488: Traverse class owners via ScopeUtil in order to prevent switching from stubs to AST a21046b: Revert "added -Dfile.encoding=UTF-8 to tests.gant" 9b3d7f3: Merge remote-tracking branch 'origin/master' 256144b: test fixed: do not assert order of ClassInheritors 1600ff2: Merge remote-tracking branch 'origin/master' 72f7af1: Merge remote-tracking branch 'origin/master' b3d735f: don't allow to change family of predefined browsers 9ea642c: set default editor for Enum fdee8bc: IDEA-88390 Object variables could be casted to any class in Evaluation window 17002f6: javafx template is back 3234409: added -Dfile.encoding=UTF-8 to tests.gant 3168f61: IDEA-88390 Object variables could be casted to any class in Evaluation window 41a0c8e: pass idea.config.path and related properties to external build process to ensure that APPLICATION_PLUGINS_DIR path variable is substituted properly (IDEA-118928) c864c4b: Gradle: test data fix fc69870: extract superclass events posting (IDEA-119248) 93330f8: restore that ClassInheritorsSearch returns unique results (IDEA-119628) fb06a91: Filter out non-physical classes in DefaultClassNavigationContributor debd3f2: AsyncGenericProgramRunner added to let program runners make some calculation before actual console appearance 47b6662: getSelectedObjects — use the same approach as in TableUtil to collect selected items 9d412b0: don't allow to remove predefined browsers 7702e1d: ComboBoxTableCellEditor — cleanup, it should extends DefaultCellEditor 9e3ecd3: myUpdaters contains only one item in most cases 76e1f83: cleanup — use isSelectionEmpty e266783: TableToolbarDecorator — remove action supports multiple selection 5036cb3: cleanup 6ac47d8: use ContainerUtil.reverse instead of LinkedList ContainerUtil.reverse returns empty list if source is empty 99fee5d: JavaFX Scene Builder integration aeb1257: IDEA-55171 (prevent sync refresh from locking if application is disposed) 1697889: Merge remote-tracking branch 'origin/master' 9e120cc: Compare decorators by name preventing unnecessary switch from stubs to AST 726c608: Merge remote-tracking branch 'origin/master' e82fca2: IDEA-88390 Object variables could be casted to any class in Evaluation window 6d2b1e8: Don't analyze target expressions not located in the current file 3e8cc71: Emmet add diagnostic info e45ecbf: Fixed NPE 8b820b6: IDEA-117373 Spacing options for Java type arguments/parameters [CR-IC-4071] 869e503: [log] IDEA-116322 Fix structure filter for multiple roots 4d4d364: [log] refactor: group filters before passing them to providers a3f1fcc: Merge remote-tracking branch 'origin/master' d873fec: DOM: use null, not empty StringRef for non-set ElementStub#elementClass 3a314c4: tests corrected for new schema 30527da: CR-IC-4025 (more concise fix) 7a31cf5: IDEA-119498 (only suppress plugin updates for true command-line usage) 93f8684: debugger value popup refactored: less duplication in different implementations, reduced coupling between classes, recreate tree component after disposing 290de68: tests corrected for new schema a98faf2: updated schema for html5 58fa267: Merge remote-tracking branch 'origin/master' 6320d5f: do not replace checked exception with unchecked (IDEA-119345) aaa813a: resolve conflicting names (IDEA-119412) 9cc6ad8: duplicate string literals: do not add introduce constant fix for batch mode baee0eb: distinct prover: do not distinguish raw type arguments from type arguments without params (IDEA-119546) 3f6a77a: IDEA-119566 "Delegate Methods" doesn't work with fields of a generic type a22c53c: Merge remote-tracking branch 'origin/master' 72fc2ed: update path field on data changed 0f41580: add profiling parameters to the right part of the classpath (has been broken after Launcher was introduced) ed3781b: Merge branch 'python3.4' 3234c0b: IDEA-119336 Gradle build files: build.gradle scripts are checkout from Perforce even if the file is not changed 40ab35c: removed dependency on non-community module ac0fe97: wrong unneeded dependency removed 7f1152e: Calculate iteration type via types, not PyClass elements 3217cdf: requestFocus after on edit dialog close e979477: fixed PY-11875 Pycharm code analysis stalls on specific code (caused by AIOOB in getArguments of decorator) 99d62b0: http://ea.jetbrains.com/browser/ea_problems/45670 8df5aab: use existing byte[] from stream to avoid producing large garbage objects fcd155b: inflate zipped contents out of the lock 62fd790: don't consume VK_EVENT in case of in-place editing ccb42ff: String cell editor undoable by default +review e2798fd: move createUndoableTextField to GuiUtils (we cannot depend on platform-impl) 801a351: fix isModified 7334354: WEB-3421 resolve RequireJS aliases from main path 711c0cc: IDEA-119467 Gradle: auto discovery of buildSrc project IDEA-98930 IDEA does not resolve dependencies in Gradle buildSrc/ project 20ae03f: Merge remote-tracking branch 'origin/master' 22ba22a: update copyright in artworks f32591a: Merge remote-tracking branch 'origin/master' 82ddf7d: fixed empty headers and import (dependant in language level) for qt, gtk... skeletons. b8ddcd4: Gradle: EA-53148 - NPE: AbstractExternalSystemConfigurable.getProjectName d2a8310: Removed redundant PyTypeProvider.getIterationType() 0982afc: IDEA-119467 Gradle: auto discovery of buildSrc project IDEA-98930 IDEA does not resolve dependencies in Gradle buildSrc/ project 2bbb843: Types of Enum members' fields and type of Enum.__members__ d7435e4: Merge remote-tracking branch 'origin/master' 8a38ae9: log problem if needed 47c08b7: Merge remote-tracking branch 'origin/master' a677cc2: mark root node as terminated if some nodes aren't final 5feb54c: notnull b8772f1: decapitalize 245a416: assertion removed in CR-IC-4018 is back cfe53d3: notnull a42cc19: allow to call remove() on iterator 99c78160: obey "new ArrayList(Collection)" contract about created list capacity 0d881cd: cleanup 1e7e11b: replaced with reparseFiles aa16517: notnull 7ab28bb: notnull 31b1b18: duplicate code ba9f665: IDEA-72304 Namespace auto import does not work for EL functions 3ab8bc7: Code Style: Lazy arrangement settings save 22d7399: IDEA-95410 Arrangement: Preserve fold regions on arrangement 6e02e4d: Merge remote-tracking branch 'origin/master' 09916b5: PY-6955 Unused import not greyed out if also failing f293c4a: IDEA-119619 Settings / Language Injections: project level XML tag injection loses Sub-Tags value on IDE restart d2af13a: PY-6955 Unused import not greyed out if also failing 89beff8: Fixed PyABCUtil.isSubtype() check for class definitions that have metaclasses 14c2396: Type provider for enum.Enum members 6238d92: Store metaclass qualified name in class stub for better performance 2e110fd: PY-6955 Unused import not greyed out if also failing (test refactored) cb9e823: Added PyClass.getMetaClassExpression() 1ee1c25: Extracted getMetaClassExpression() 48b90c2: Evaluate metaclass type using TypeEvalContext 2cfa88c: IDEA-118977 Minor alignment issues with the new style for bottom (and right) aligned tool window tabs 92107d2: Check __metaclass__ attribute only for Python 2.x bf9a384: Refactored PyUtil.getMetaClass() into PyClass.getMetaClassType() 90548c0: Don't hide 3 or less "unused" items in "+" popup. Action text has been updated. 8adfd34: don't leak dom navigation targets from gutter icons (IDEA-103010) 04425c9: support table decoration on IntelliJ laf a3030e6: browser table — continue "default browser" usability improvements 1f430b7: avoid use getItems() — use model directly (our ListTableModel provides handy methods) remove duplicated code — getSelection equals to getSelectedObject 55ee980: IDEA-118211 - also avoid double dispose 8068651: Merge remote-tracking branch 'origin/master' 609c0db: Keywords already contains 'as' and 'with' 4d1ca37: Merge PyKeywords with PyNames af674d6: IDEA-118374 Formatter chop down method arguments when long is not working correctly [CR-IC-4041] e733d8c: IDEA-56062 Sticky custom data type renderers 2ff5892: EA-53317 - NPE: CompoundRendererConfigurable$.run 7f1c2d7: Add brokenPlugins.json 7813f62: ensure that editor listener removed 3ffe34f: fix java.lang.NullPointerException at com.intellij.ide.browsers.StartBrowserPanel$3.chosenFileToResultingText(StartBrowserPanel.java:143) cfebc26: fix NPE on channel write 4ecf94b: Merge remote-tracking branch 'origin/master' 43105d2: fixed PY-11823 Test Runner detection in settings doesn't pick up just installed test runner 68bfa5e: Gradle: dependencies scope merge and sourceSets type handling updated related issues: IDEA-119365 Gradle import does not respect model customisations IDEA-118280 Gradle import: IDEA detect java folder as a resource folder IDEA-117668 IDEA v13 spontaneously changes additional test source root to source root 8e2ce03: IDEA-112303 Tool Windows Quick Access button: impossible to select item in list by mouse 63facd9: More fixes for IDEA-115200 Eclipse code style import: Line Wrapping: some categories are not applied 2cc69e5: AC/C++: OC-9003 Trailing whitespaces are stripped in PCH during typing +review CR-IC 47dee08: Trying to fix EA-51665 - assert: FTManager.createAndStoreBundledTemplate a5e4cf4: Add additional diagnostic to investigate EA-51665 (assert: FTManager.createAndStoreBundledTemplate). 3c5ad21: fix test attempt 2 128b5ad: Merge remote-tracking branch 'origin/master' 7d3eeee: Fixed dedent in case of tabs ( PY-10120). 5753542: Correctly handle "chop down if long" option when importing from Eclipse 5e15a7d: Python keywords extracted. Cleanup. 9685932: Merge remote-tracking branch 'origin/master' 6ac50ed: Merge remote-tracking branch 'origin/master' 416c4da: Merge remote-tracking branch 'origin/master' 917a759: Fixed test data to satisfy PEP8. 79c766f: EA-52368 GeneralIdBasedToSMTRunnerEventsConvertor.findActiveNode: findActiveNode method simplification 9586436: IDEA-119444 Closure view shouldn't be flickering ea36958: Extracted PyStdlibTypeProvider.getNamedTupleType() fcea608: WEB-9743 Javascript file with compressed code at the top recognized as minified WEB-7143 Line(s) of minified CSS result(s) in CSS color previews disabled for entire file c86df90: Move all certificate related classes in com.intellij.util.net.ssl package. Update appearance of certificate warning dialog. b805e1e: [log] IDEA-119316 Fix "go to commit" if there are log filters b22a9a7: Don't mark PairFunction return type as Nullable 9ff4ea4: [vcs] Remove read action from loading byte content from java.io.File ba71108: [vcs] Don't wrap FilePath creation into read action f5ade74: EA-42899 - CCE: XmlLanguageInjectionSupport.doEditInjection & cleanup 7db1bed: EA-53406 - IAE: ServiceManager.getService 33c31e6: Make right par indent=none in import statement (PY-9075). 0a33757: Merge remote-tracking branch 'origin/master' 9ee1b1e: Make continuation indent after continuation in indenting statement (PY-9573). 9d84c3f: fix UnscrambleDialogTest 14bdb82: PY-3569 Inspection to warn if a loop variable is assigned inside the loop d912f2d: Merge remote-tracking branch 'origin/master' ab7b959: Test for PY-9573 334ca32: IDEA-99943 Allow to filter thread dump by a word in stacktrace 9dc5a4f: Fix IDEA-119515 for the other IDE's 2203503: avoid some duplication in ExpectedTypesProvider 032c188: IDEA-119416 Smart type completion proposes nothing in String concatenation expressions e323fe1: WI-13685 PhpStorm doesn't save project name CR-PS-181 (cherry picked from commit ed41c77) c62cebb: Merge branch 'python3.4' 0a359f1: IDEA-118389 Forbid completion inside guard blocks; honor greediness 9102f56: Handle 'mode' as a keyword argument to open() as well 40dbf8e: Detect text or binary I/O in pathlib.Path.open() b7a28d6: IDEA-119514 Tip of the day in IntellliJ IDEA mentions Webstorm a8474e6: Return instance types for instance types of superclasses 9ffaba9: IDEA-65566 Allow 'NotNull' as the default element behavior for a given class or package 0b9321b: IDEA-99331 Complete Statement: incorrectly completes at statement within new array size brackets 3594766: IDEA-115138 Eclipse code style import: Line Wrapping / Annotations is ignored, IDEA-115200 Eclipse code style import: Line Wrapping: some categories are not applied 6351c3b: Method to process stubs without firing error when stub index is overflown (for Upsource) 2d7f331: fixed PY-11837 nose test runner errors while formatting a test error 2e395dd: Bug fix: IDEA incorrect handle escaping. 4113b3e: IDEA-105253 Missing icon for Thread dumps view ccb7872: initial ssl support c69719b: RecentProjectManager -> applicationService 2d6afbe: IDEA-119521 improvement 85e7348: unix signals added 4a5e793: IDEA-104735 Dracula: INVALID string have not dracula style red color 8e8019c: Nullity annotations 4a6c046: Add test for time tracking support in JIRA, simplify test of task's state update 6c0c76a: DSGN-979 DevKit SDK icons update b197141: IDEA-119523 IOE at com.intellij.openapi.editor.impl.DocumentImpl.d 0cbfc8c: new project wizard preferred width fixed 78f09b8: IDEA-91376 Debugger links incorrectly to codeline in a class which name contains a dollar sign 13b4260: allow to disable "Testing started at <TIME>..." printing on test run c2834c0: Merge remote-tracking branch 'origin/master' 24f4cf5: fixed test data 48eef72: fixed test data 64f9820: IDEA-119406 IDEA make corrupts files when performing Maven resource filtering (default value of escapeString is null) 952f6a1: IDEA-119515 (Tip of the day contains null character and unclear screen shot) 5b6b3f6: IDEA-119406 IDEA make corrupts files when performing Maven resource filtering babf29a: print nothing for an ignored test if ignoredMsg is empty 7ddc070: Merge remote-tracking branch 'origin/master' cbe858f: javaModule.png 4c64507: fixed updater's tests. 4ebbcfd: EA-52519 - IAE: TObjectHash.throwObjectContractViolation fa5d7c4: EA-52654 - NPE: TemplateState.setCurrentVariableNumber c803a10: EA-52644 - assert: PsiUtilBase.reallyEvaluateLanguageInRange 0705193: make program HighlightSeverity.toString()-independent fd7a60e: cleanup e1472a8: cleanup 68d24f5: visibility cd45f8e: EA-52792 - assert: PsiSearchHelperImpl.getFilesWithText 040aeb2: IDEA-119521 Adding RSA keys dialog becomes unclickable if it is displayed when test connection is in progress d0d85af: PY-3569 Inspection to warn if a loop variable is assigned inside the loop 4948059: [git] IDEA-119492 Don't add a newline to amended message 8a91462: filter non-project related keys f935909: case-insensitive CharSequenceHashingStrategy 48b739f: Merge remote-tracking branch 'origin/master' 53660a9: Merge remote-tracking branch 'origin/master' 916fc5e: EA-53325 - NPE: GenerateXmlTagAction.generateRaw 0b6158a: External System - Maven: clear external system API module options during module Mavenization 1e7bbd2: External System - Maven: clear external system API module options during module Mavenization c954c2b: try to find name element for rnc descriptor fixes documentation for some tags (e.g. dialog) fe7db5c: generate html5 tag table descriptors #WEB-10489 fixed 5936b93: support 'nodeId' attribute in 'testStdErr' message 8072bd9: make nonDefaultProject="true" really work ca3a6c2: cosmetics 2f4f868: use ExtensionException for AbstractMethodError handling afdb280: Merge remote-tracking branch 'origin/master' e01cd00: generator: do not drop the whole module in case there are broken __repr__ defined 7b058bd: PreferredProducerFind: remove duplication f43d5aa: RunConfigurationProducer.EP_NAME should be final cdb9746: implement alexander.doroshko suggestion: simplify&improve default browser UI (now you set first custom browser as default) 4e504cc: overrides 59ac759: must be in edt c192b3a: fixed tests of updater. bafdb6b: CR-IC-3918 a way to detect AbstractMethodError-causing plugin without introducing new Application method f2dae4a: performance for generator: Split big generated modules (like _Gtk, PyQt) into smaller ones 7840ba3: IDEA-81893 "Do not step into the classes" feature does not work after calling of "Smart step" (Shift+F7) 32a579d: EA-53308 - CCE: DfaVariableValue.<init> 21cdea3: IDEA-119470 File and code templates: changes gone when switching tabs 298bb04: IDEA-119445 Remove first slash in "copy reference" 37521f0: IDEA-119153 file search too wide for users folder a8c17de: EA-53176 - PIEAE: LazyParseablePsiElement.getContainingFile 2f368ec: EA-53286 - IAE: ObjectUtils._assertNotNull (tolerate null names in LookupElementBuilder.create) 54d19d8: Merge remote-tracking branch 'origin/master' df0a55e: Refactoring for new Xib format e8ffba6: better handling of EA-53318 b941c01: fix firefox debug use native file choosers — so, our JS Runners now must be async 3942b86: IDEA-118602 Input-method issues b8514c9: IDEA-102508 error status of run configuration is not updated after fix 09c4961: Init project name by artifactId f6af11f: hidpi support on Windows and Linux ba8037d: IDEA-117555 Search everywhere dialog is being closed immediately f678c44: Bug fix: IDEA can not guess parent maven project. 459eaa6: refactoring e013fe3: quick evaluate popups: mysterious 2-pixel shifts removed 687755b: Simplified always true condition dbd00ae: Extracted PyClassTypeImpl.findProperty() b8a5d1e: Added 'inherited' parameter to PyClass.findProperty() cb8f01e: IDEA-118211 Performance problem when closing project 1b24053: Merge remote-tracking branch 'origin/master' 132cb01: fixed IDEA-119347 ../jre64 JDK not being picked up by idea64.exe 3df1ffd: IDEA-119463 NPE at org.jetbrains.idea.maven.wizards.MavenModuleBuilder.findPotentialParentProject 38bf2a6: Python skeletons class members provider now can provide new overridden members a54f6af: fix getDisplayName nullability assertion e2db1ea: Fixed code insight for returning 'self' in base class methods (PY-10977, PY-11413) 786df13: IDEA-119347 ../jre64 JDK not being picked up by idea64.exe abd5ff0: DevKit: cleanup icons 3a5e120: IDEA-88390 Object variables could be casted to any class in Evaluation window e16c973: Merge remote-tracking branch 'origin/master' 2a31a79: Fix formatter to add two blank lines between declarations with comment (PY-9923). 4623114: IDEA-119462 CCE at com.intellij.ide.actions.OpenProjectAction.actionPerformed 5f1a87b: project types sorting cba9bda: SearchEverywhere doesn't work on Linux 1aed056: IDEA-119444 Closure view shouldn't be flickering e7a2066: IDEA-31340 Type Renderers tab has a wrong 'Renderer name' field behaviour c2cc029: DevKit: "JDK" -> "SDK", use "IntelliJ Platform Plugin SDK" consistently 9a9c4bc: Gradle: respect module build classpath for build scripts resolving related issue - IDEA-118523 Gradle plugin is not resolving Apache Ant imports 35008d0: External System: clear maven module option on project import 6ade53e: IntelliJ Platform SDK: add Spring-API automatically 86f2bd7: EA-53082 - assert: ModuleManagerImpl.getSortedModules 79a7aa0: EA-46683 - assert: PsiDocumentManagerBase.doCommit 8c4583e: diagnostics for EA-53283 - assert: StringLiteralLexer.locateToken 3353fa8: EA-53287 - IAE: UpdateHighlightersUtil.a 43e0404: EA-49858 - assert: Divider.divideInsideAndOutside ad757bf: faster getField(): do not traverse the whole hierarchy always 6d8156c: make extension dependencies explicit to fail fast when they are failed to load 16aea9d: cleanup 8277c63: Gradle: respect module build classpath for build scripts resolving related issue - IDEA-118523 Gradle plugin is not resolving Apache Ant imports 7f0c180: IDEA-79522 need ability to set display names for xml attribute and xml tag language injections 84ddafc: IDEA-117327 Add a setting to switch off autopopup completion item selection by Enter 8d1674e: don't use document.getText to detect encoding 83684a2: Merge remote-tracking branch 'origin/master' 540fd76: Use builder to create FileChooserDescriptor. 6676dee: there should be only one call to constructor and it should be done from static create method 1570b03: Merge remote-tracking branch 'origin/master' 41cb6dd: Roll-back FileChooserDescriptor API change. 422b1cf: IDEA-119163 "Language Injections" settings should use toolbar decorator in the same way as other dc80a3d: IDEA-108994 Breakpoints dialog: after pressing F4 on some breakpoint, breakpoint's location should be opened in editor and dialog closed. b9e76ef: external build for artifacts: added API to filter contents of directory extracted from jar file 91110ad: show warning instead of error if Google AppEngine inspection is failed to load white-list because IDEA is running under JDK 1.6 b788397: 1) IDEA-103743 Settings > Code Style > Arrangement UI glitch 2) checkbox unselection doesn't disable combobox 163bff2: [diff] IDEA-77540 Add "Edit Source" action to the toolbar. 07dd8e6: IDEA-107925 Failed to evaluate varargs method in debugger b5dc0f2: fixed debugger tests correctness 00b4633: Merge remote-tracking branch 'origin/master' ddda8c9: add field after super call 7c9140f: style f38de23: Merge branch 'python-fixes' 234b375: Merge remote-tracking branch 'origin/master' cfe29d7: Revert "Detect SQL fragments only in the beginning of string literals" (PY-11828) 7550df2: IDEA-114979 Patch update should leave a log of its application 1a84138: Merge remote-tracking branch 'origin/master' baabbad: Use default charset as python console encoding. 55d379b: Merge remote-tracking branch 'origin/master' 0dc040c: DSGN-968 New Project Wizard icons for IDEA ec099d3: IDEA-119353 (Required final modifier marked as unncessary for @SafeVarargs method) 83ff410: [log] simplify: if-else -> ?: fee8b7b: IDEA-85627 amend commit supported in Mercurial 927440c: IDEA opens file from command line, same as e.g. WebStorm does 7181ca9: fix inspection description test 4e0dc9d4: EA-52862 - assert: DocumentImpl.doRemoveDocumentListener 050caa7: cleanup 46f846c: memory leak if application closed when ballons are still visible 0adc646: removed system.out d62c7c5: notnull, cleanup 55469ef: notnull fbe9a04: cleanup 7ff404b: notnull 148e9be: notnull 7c7f84f: EA-52945 - assert: ModuleManagerImpl.findModuleByName 8ec8ab9: cleanup, javadoc cf011c3: Merge remote-tracking branch 'origin/master' debf6f0: CR-IC-3901 revert 3807ba1: cleanup 75a6e39: remove ImmutableCharSequence from document API to avoid String wrapping and thus leave optimization possibilities c7af9fe: groovy debugging agent that produces less garbage 2eb2739: CharTable: less garbage & more interning d2262ca: some simple code for WI-1816 - open file creates temp directory for project instead of opening it fca0242: dupes index / insection, controlled by idea.enable.duplicates.online.calculation property 54fcf2a: CR-IU-494 make "overrides" internal only 55143de: CR-IU-511 make abstract class abstract & leave getPresentableText mandatory d2fef8b: rearrange code in commit message dialog (part of IDEA-96792) [CR-IC-3834] e16bb5e: don't show browser if path is not specified a60cfaa: cleanup 7a72712: DevKit: move "internal" inspections to "Plugin DevKit" group c106233: external build for artifacts: method added b56b6cc: Added Python 3.4 modules to the stdlib modules list f000610: one random instance for daemon restarting c5ce7ec: do not produce intermittent assertions & don't call sleep edt thread d1c5ef3: Revert "Cleanup (code reuse)" Replace path selector in temporary file, otherwise it will stuck until next clean build fb96650: Merge remote-tracking branch 'origin/master' 3e73aa2: IDEA-90352 plugin.xml: "language" support 0fe2cac: don't call robot on alt on Windows and when window is inactive f14aab9: consume Alt events on WinXP in default handler to avoid WindowsRootPaneUI.AltProcessor dde1494: add WinXP definition 149eb2e: IDEA-114979 Patch update should leave a log of its application 5d08937: AC/C++: Kryo lib is updated from 1.04 to 2.22 to prevent serialization buffer overflows +review CR-OC bb9dfbf: IDEA-105350 dece38b: IDEA-119303 UI Designer: Create Form Snapshot failure b8b48eb: fix reparse when a text was just appended to the document end 150a696: more tests on snakeCase() macro current behavior (IDEA-119192) 99c6435: validating web module 03c7955: fix dartium debug cc24945: WEB-10422: make 'select whole CSS selector suffix' option affect SASS/LESS mixins, variables, functions and property values 91c362b: notnull 892c2b8: notnull 6010be5: IDEA-118273 23f9c97: EditorWindow: extracted interface and moved to platform 6a6cd63: assert thread usage even in tests 236d704: assertion for the curios case of disappearing extensions 24354b9: visibility 79b1073: cleanup, notnull 29e5efe: notnull ff54cb4: EA-53080 - assert: LaterInvocator.isInModalContext 4d5b6a8: nonnls 052622f: com.intellij.xml.util.XmlStringUtil.wrapInHtml 585052b: don't change java identifiers when sanitizing 99b5a27: IDEA-107657 "Add to Watches" is always disabled in both "Expression Evaluation" and quick expression evaluation windows 0a9445d: don't hide completion popup in debugger on mouse wheel events (IDEA-76260) c9239a7: DevKit: move and update inspection descriptions 32c9c09: IDEA-59252 "Customize Data Views" action should be available not only in Variables view, but in Watches view, too. 8540aec: revert GroovyOverrideImplementUtil hack cb75c24: use existing psi for stub building to avoid issues when a fresh file from the same text has different structure d5d5ff3: remove empty type parameter list from overriding groovy methods, as it doesn't appear on parsing the same text and causes stub index mismatch 5479f94: fix GroovyOverrideImplementTest test name typo 4aea702: fix groovy testdata case ed030224: IDEA-119344 (Incorrect "Unnecessary call toString()" inspection when super is used) 15c56ec: hold local classes on a hard reference (EA-52225) fb24d98: don't show parameter info for invisible editors (EA-53161 - NPE: ParameterInfoComponent.<init>) a7320f0: EA-53223 - IOE: PsiUtil.checkIsIdentifier 2dc4ac2: IDEA-118551 Duplicated enum field in completion b06366a: IDEA-119052 Java smart type code completion proposes incorrect variant if non-matching local variable hides a matching instance variable df8967b: rethrow PCE from KeyedExtensionFactory reflection 9a116de: the users don't care if we're preparing editors to open (IDEA-115130) 5d81e8d: allow to turn off suggestion to create a file when creating a directory with file-like name (IDEA-118250) a0be495: IDEA-119192 LiveTemplate function snakeCase() should convert the hyphens to underscores db8902f: EA-52499 - NPE: BraceHighlightingHandler.highlightBraces a34edd7: EA-53134 - IOE: DocumentImpl.doBeforeChangedUpdate 21bd013: unused code a7cb0d4: avoid settings collisions (pre idea 14 vs idea 14) import old settings is not important in this case, but will be implemented later c80c25d: save only custom path b1fb92e: Merge branch 'python-fixes' 35a9cc0: Don't ignore unused attributes of empty constructors (PY-7527) 2c0ef61: tolerant findBrowser 968f634: continue — debug: select browser instead of debug engine ae62fc5: finalize 8c630e9: debug: select browser instead of debug engine 925b976: Fixed NPE in PyUnusedLocalInspectionVisitor.visitPyCallExpression() dd02782: [^maxim] build psi and index on the last committed document text (IDEA-117183, IDEA-116721) f85e0e5: IDEA-118389 Forbid completion inside guard blocks 44f1ff0: IDEA-119222 Console folding does not fold single matching lines c04b551: IDEA-30922 The "View As" options are shown for the undefined Watch items in the Watches tab. 4d2a597: IDEA-118989 Code Formatting broken in 13.0.2 EAP [CR-IC-3927] a7d5dd0: IDEA-118521 Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types... using allScope() ea99916: IDEA-21297 Debugger does not react to "F2" key which should open "Set Value" dialog a377019: IDEA-21297 Debugger does not react to "F2" key which should open "Set Value" dialog 5963bc5: re-generate with icons.gant 3936e00: Add a couple of new methods in NewBaseRepositoryImpl, update Gitlab connector accordingly 133ac7e: Add notification about unsupported version of JIRA 23977ef: IDEA-117533 Return time tracking support in JIRA repository. Add missing nullability annotations. ebd73df: [git] IDEA-119322 Use "unsorted" only since Git 1.7.12.1 b938477: IDEA-91148 Difficult to step over code due to tooltips 5f44d77: [diff] IDEA-77540 Go To Source from vcs diff 3eb7315: Remove unused stuff 56738b2: IDEA-118616 Lens mode with tool windows on the right side 7fb9772: fixed PY-11800 Parameter unfilled false positive for decorators with '*' arguments. b1d9f99: IDEA-119272 Groovy: don't duplicate @Nullable in implemented methods eefe03a: Add message about missing system cacerts keystore to log. 8aa8ca5: Postfix templates: fix template for anonymous classes bf35035: fixed test data 84c7060: fixed add field declaration to the beginning of __init__ 47997a4: fix NRE 2ba5691: Merge remote-tracking branch 'origin/master' 25e4279: Simplify check, that certificates chain is self-signed 2b21866: fixed EA-52897 - CCE: ImportToggleAliasIntention$.execute 81bcb9d: fixed EA-53046 - NPE: PyExtractMethodUtil.a c584766: Update JIRA integration tests, set socket timeout of 10000ms. Some cleanups in logging and task status handling. c026100: Remove legacy EASY_HTTPS protocol from Task Management 22fd4f3: Merge remote-tracking branch 'origin/master' 393df33: fixed quickdoc test ea3b1ed: CR-IC-3884#c20360 "Setup" method should return VOID. 39237d0: WEB-10469 CSS Error Highlighting - Marking valid custom HTML tag as error 40274b7: fixed editing test e4d168e: CR-IC-3246#c17895 hide LocalFileUrl d079b49: IDEA-119085 Code style does not recognize Groovy spaceship operator <=> b71b60b: tolerate removal of mouse and mouse motion listeners after disposal 973a88ca: use longs to access PagedFileStorage 9e5970a: fix "inner class may be static" inspection problems 29ecbf1: IDEA-117982 correct classpath for groovy scripts bffaa0d: http://ea.jetbrains.com/browser/ea_problems/52822 721524a: IDEA-119172 Warning 'not all execution paths return a value' when using instanceof 45b9153: IDEA-119037 intention to alphabetically sort map entries 1df78c1: Groovy: align map entries in map literals by default 3743416: import exceptions from throws-list when implementing/overriding methods db3de8c: Cleanup (code duplication; extra iterations) aa23792: platform: specific method deprecated 1bbc497: devkit: another internal inspection; better applicability detection 79870fd: Cleanup (typo; code duplication) e33f102: devkit: internal inspections moved from common code 7ae5b3f: EA-51122 - assert: TextRange.<init> cd6bdd2: plugins advertiser: collect bundled plugins names to support ultimate choice 0977aaa: EA-53154 - NPE: CopyFilesOrDirectoriesHandler.checkFileExist 9a70c2a: EA-53127 - IAE: UnknownFeature.<init> c1c99f3: IDEA-111535 Edit Language Fragment: Synchronization is broken after tab drag 9b30cda: true -> false! ee5bc42: introduce variable in injected context: allow to check handler in context before starting execution (IDEA-118788) aadac04: IllegalArgumentException fixed; cleanup 35886ad: extract method: fill elements to before refactoring data (IDEA-119223) 3d2c159: extract DummyCachingFileSystem: put all the weirdness in one place 8f85341: check psi syncability to document before the change and not after, to avoid text inconsistencies between the two 7c16b45: avoid side-effectful and range-marker-polluting JavaCompletionContributor.beforeCompletion when checking postfix template applicability 8f14bea: CR-IC-3920 (postpone class loading until extensions requested) 3de3063: extensions: collection-based sort API dee2869: IDEA-82840 "test" button added to mercurial config panel d456fd0: Merge remote-tracking branch 'origin/master' 814a86a: IDEA-112040 Customize Data Views control confused about data object's class 0ffe439: dead code 9a60903: IDEA-94950 Code Style | Arrangement: AIOOBE at ArrangementMatchingRulesModel.removeRow() on removing the last rule that is in edit mode 362fa2c: [git log] IDEA-119247 Use "--date-order" when requesting filtered results fffa480: remove unused class e9e968f: Merge remote-tracking branch 'origin/master' 2ed945f: IDEA-119178 Implemented file revisions collecting in batch (for revisions cache) 53a1f57: comments updated 060efdc: Remove debug info. 594dfe8: Merge remote-tracking branch 'origin/master' 62ff983: trivial if inspection merged with trivial if predicate; fix comments again (IDEA-114798) c379b42: extract ReplacementUtil for igg and ipp to remove duplication eafb98d: remove duplication ea17b09: fixed testdata fa2153d: more javadocs for CharArrayExternalizable and CharSequenceBackedByArray 8f2417b: Groovy: 'null' type in inplace variable introducing 8b6d80a: IDEA-118915 Smart completion for binary expressions 36834aa: Fix blink maven test. 0aafdee: EA-52969 (extension correctness checked on registering; better fix + tests) 4b44633: appendable storage extracted from enumerator 1466df4: Add retina version for executeMavenGoal.png icon. dbc92b6: EA-52664 - IOE: DocumentImpl.doBeforeChangedUpdate 8d65b72: IDEA-116403 allow add external annotations for library even if its language level is less than 1.5 5bee53f: disable 'change type signature' for classes and other invalid constructs 657cf24: EA-52863 - assert: TypeConversionUtil.getSuperClassSubstitutor ccad772: show different class pairs warnings 95d0f1c: EA-52980 - assert: CompositePsiElement.delete b6378d2: EA-53048 - NPE: TestNGConfigurationEditor.applyEditorTo d0c084d: testng: wrap in command document modification in ui ac7eeca: Merge remote-tracking branch 'origin/master' 7566ddf: Merge remote-tracking branch 'origin/master' 4d6eee3: IDEA-96199 Debugger editor not disposed resulting in PSI leaks 34b48d1: IDEA-96199 Debugger editor not disposed resulting in PSI leaks c4df089: DomApplicationComponent.getCumulativeVersion() 2007514: cleanup c6c3721: test framework: hamcrest sources added c730f89: Cleanup (test migrated to Junit 4 and generified) 1d944a1: introduce AbstractNavBarExtension with processChildren(..) API bda26c0: some refactoring baa4f977: add some words 1be3813: add/suppress <with> for EPs 6c0e58c: done WEB-2093: edit action JDOMUtil.isEmpty cb8d43c: EA-52969 (extension correctness checked on registering) e9c97c6: Add utility class for extraction information from X509 certificate 709a619: Use Commons Codecs DigestUtils for SHA-256/SHA-1 calculation 467de96: Certificate warning dialog shows SHA-1 and SHA-256 digests of certificate like in browsers. e4df134: Add "Show certificate dialog" action to "Internal Actions" group 58f7dd5: Make CertificateManager application component for automatic initialization of default SSL context 8fb8ca23: do not spoil innocent classes 3ddac0b: IDEA-119151 Unable use 'Revert' in Editor Panel 4ec42a6: prevent cancellation upon removing data from indices, to avoid state data in e.g. stub index IDEA-117290 f9ef0bb: CR-IC-3880 (test added) 3b392a6: CR-IU-494 EmptyActionGroup extracted. Both EmptyXXX classes made final, javadoc improved. 70b8663: detect the plugin responsible for run configuration AbstractMethodError (IDEA-119173) 5411708: IDEA-96199 Debugger editor not disposed resulting in PSI leaks a1ba9d0: CharArrayExternalizable: javadoc, @NotNull 2191ef5: Problem with several users in log filter fixed. fbb0fd6: IDEA-119021 Wrong accessibility warnings when inlining a static class to anonymous 3ee557a: Gradle: pre-import check added b20f87d: IDEA-110113 spellchecker always on in commit text field 07c3b8c: extract CheckBoxListModelEditor, consolidate copy action button placement (file watchers vs external tools) 221dc49: fixed PY-11765 @ivar and @type in class documentation cause PyUnresolvedReferences inspection to file c77d473: refactoring listeners: missed after data (IDEA-119118) 2a1ccb4: refactoringIDs: IDEA-119121;IDEA-119122 466c409: Merge remote-tracking branch 'origin/master' a3dee86: test fixed f09134f: Merge remote-tracking branch 'origin/master' 2b27502: include hamcrest-library-1.3 into junit (IDEA-119067) be1b190: junit version fixed for licenses (hamcrest has new BSD which is weaker than junit!) 2e89dfb: platform: PlatformUtils returned to the platform 93e1f40: platform: async refresh rate limited fc95c37: ImmutableText implements CharArrayExternalizable 8457954: fix and deduplicate CharArrayUtil, introduce CharArrayExternalizable b40eb53: revert "Platform: more accessible CaseInsensitiveStringHashingStrategy - available from StringUtil now"; get rid of trove deps from StringUtil 7ab2d0d: Merge remote-tracking branch 'origin/master' 44fd463: IDEA-57553 Optimize display of multiple similar editor gutter icons (e.g. Spring autowiring) 13fdd3e: tests fixed bdfd016: IDEA-101710 Exception Breakpoints | Any Exception with Multiple Class Filters doesn't work 0230339: test assistance: @TestDataPath propagated to @Parameterized tests cedfc01: typo dc6fad7: toString 4945f56: remove unused com.intellij.psi.stubs.Stubbed 5940a39: CR-IC-3901 "mac file chooser must respect FileChooserDescriptor.isFileSelectable" real correct fix 3eb0d48: cleanup 511a608: CR-IC-3901 "mac file chooser must respect FileChooserDescriptor.isFileSelectable" revert stupid fix 0063990: cleanup (commented code) 517d80b: test assistance testdata -> test case navigation: ignore invalid identifiers when probe test names cdd8c7f: test assistance: related files navigation from test data to test case ca8fb58: test assistance: run test from test data 502f914: make IDEA-94683 fix controllable via registry (Completion popup loses focus when viewing documentation (sometimes, almost always)) 3394c25: dfa: remove unused fields ef55825: cesure is an english word 0c0e886: dfa: don't walk equals() method argument twice (IDEA-118971) 716fb90: use ContainerUtil a455773: continue WEB-2093: fix reset, set empty text 57b7ed7: continue WEB-2093: copy action 5bda9aa: cleanup be3fef5: continue WEB-2093: reset 297908b: init: consolidate control tool buttons orders 54ea61c: IDEA-118477 (optimization: root path is directory) 7eb1c2b: fix test! 4dda4fc: don't modify stdout lines (previously newline symbols handling was postponed) 8692f96: test assistance: navigate to test data from test view also for our parameterized tests d417690: test assistance: navigate to test data from test view 276b989: test assistance: navigate to test data root a777bdc: IDEA-118477 (new FS root creation moved out of write lock) 7b239df: allow external documentation over references with multiple resolve 1c993e8: Cleanup (typo) 7ddf6a8: continue WEB-2093: fix editing 9e02c06: cleanup, reuse getItem 5f46a76: mac file chooser must respect FileChooserDescriptor.isFileSelectable +review fe523a9: overrides 871d53d: continue WEB-2093: up/down/add/remove actions 3969e28: getItem returns Item typed object +review 28b6591: [vcs-log] user-filter: treat empty user name as no filter. cda9ec5: parameterized test: sample cases a16d50b: IDEA-118970 (external URL formatting for Javadoc 8) a1870c6: IDEA-118970 (preparation, cleanup, minor optimization) fba5ecd: Cleanup (more common code extracted; dispose condition; wording) ee40019: [log] IDEA-116242 Allow multiple users selection in the log filter be0561a: 'writeln' added 2665a70: Java surrounders: if and not surrounder should be able to handle java.lang .Boolean expressions d35b827: Java surrounders: check surrounder availability in tests d8aa01e: remove unused IdSet e3ec6fb: extract ReflectionUtil.getMethodDeclaringClass 60c6cdc: propagate multiple locations from tests view (IDEA-114248) 6d8c0f0: junit: restore MethodLocation after extracting parameter from ParametrizationLocation 2a4598d: junit: do not suggest to choose what to run when parametrization was selected b6e117b: junit: search for children with initial runner 2344b22: junit: accept @RunWith on supers 67de9a4: remove unused suppression 64ae19c: deprecated doTestAll() outside of @Parameterized test 9564434: EA-52866 - NPE: DefaultChooseByNameItemProvider$.compare 76857c0: add read action (EA-51111) 31e5a94: use ensureValid (EA-51644) 01617e9: testall -> parameterized (I) 0a141f3: normalize tests 354936f: normalize tests d9de437: Merge branch 'master' of git.labs.intellij.net:idea/community 8eae751: IDEA-119097 - cloud run-configs: deployment source change does not update error/warnings 0974ff1: StartBrowserSettings — avoid boilerplate code — use our handy XmlSerializer ability to specify string converter for bean (Attribute and OptionTag annotations) use member name as default name of attribute (Attribute annotation) ability to serialize/deserialize/use private classes (is not used in production code yet, but useful for tests/custom converters (web browser converter is public)) 1944ad3: Merge branch 'master' of git.labs.intellij.net:idea/community b073865: IDEA-119096 - Warning/QuickFix in cloud run-config when module name != app name 40847ee: Platform: more accessible CaseInsensitiveStringHashingStrategy - available from StringUtil now e7154ee: simplification 9eef5fd: Cleanup (common method extracted) 0aac945: IDEA-119047 (MidnightBSD test) 277d2d4: platform: fake root dropped (test update) dca3a8e: WEB-10517 warnings on startup a512559: nullability a24df11: #WEB-10492 fixed b84ffb1: platform: fake root dropped 12617f2: junit: process Parameterized inheritors 779d2fd: fixed PY-11705 Nothing is selected by default in Docstring format field d4a34fd: Merge remote-tracking branch 'origin/master' 28f5328: added special case workaround for IDEA-111701 according to CR-IC-3788 f1b481a: tests migrated to new wizard a7f27f7: avoid exceptions in case of empty sourcemap avoid to create class only for configuring properties 1d52f11: JavaEETemplatesTest for new wizard 78f84c6: Empty Project icon 32269b8: IDEA-118436 Resource Bundle Editor converts UTF8 characters to ASCII even in UTF8 file 36cce0d: IDEA-116620 Some characters cause cursor to be misplaced 1b0b274: IDEA-118187 Change font size in run console only changes line height 1acb27b: IDEA-112730 PhpStorm goes crazy with collapsed comments and soft wraps until crash de74e3b: IDEA-112730 PhpStorm goes crazy with collapsed comments and soft wraps until crash 2be15f5: IDEA-112730 PhpStorm goes crazy with collapsed comments and soft wraps until crash e493f95: IDEA-112104 "Find Usages Settings Dialog" button re-emerged in "Find in Path" results 69cbd31: make show usages consistent with Find usages de83cb0: do not show class icon for 'Find In Path' usages ebd96b1: cleanup 13d7491: notnull 2c67d14: IDEA-117386 Introduce field/constant with it's class name bcc9ac5: IDEA-117586 translation switch to if-else sequence 3a5fcae: fix flow searching 8301e91: rename file to class name intention now shows a new file name ef9cc2e: IDEA-117586 invalid 'continue is unnecessary' inside case sections 412f350: WEB-825 Paths relative to the 'main' script aren't supported for RequireJS projects 2939027: fixed PY-11673 Error on project creation 43558ef: Prefer highlighting passes for the selected editor (IDEA-23831) e61f6f2: Merge remote-tracking branch 'origin/master' de36aec: updated test data for python3.4 b3ee771: IDEA-74428 Ability to turn on log debug categories from the GUI 899b70e: cleanup GroovyDocDialog bac6ea3: EA-52747 logging 4f7d13c: EA-52865 d4bb110: Remove 'Help' action from maven toolbar. 09c14fa: IDEA-118747 Show IDE icon in the libnotify notification 79c397b: adding custom templates 0ad2452: no icons for subgroups 48c6f72: javadoc 6ef1f3d: test fix 6017ab7: IDEA-118708 libnotify is not avaliable in 32bit java 64bit OS configuration 1fc8800: show warning when generated source file is edited (IDEA-115757) f6e9d9d: Fixed IDEA-116006 Eclipse code style import: import the same xml does not pick up changes until manual synchronization 419f61e: IDEA-115935 nulls and void in assignments 8d1e4ab: dispose injected documents on close 3575ed8: cleanup, made fields final 56354fd: performance: do not rewrite the whole file f3bf9d0: notnull 938371b: optimisation: do not restore the element 1f869df: notnull 92d3e78: cleanup 7db9b0c: EA-27319 - assert: FoldingUpdate.getFoldingsFor dc73830: IDEA-118394 "Delete to line end" missing c323950: IDEA-118696 Replace with regex: IOOBE at SegmentArray.findSegmentIndex() 9dd6f07: SASS/SCSS: make functionBody lazy 1261c24: disable 'new' postfix template for a while again 6ac4b44: Add debug info to investigate blink test. 715a143: Merge remote-tracking branch 'origin/master' cc39211: dispose caret a9768ee: Fixed IDEA-117788 Eclipse code style import: continuation indent is imported not multiplied to tab size f4038db: don't run batch inspections and search for duplicates in generated sources d3a97cf: IDEA-114811 Mouse drag over left gutter below the last line: IOOBE at SegmentArray.getSegmentStart() b4e61bb: Added missing license for ANTLR 4 Runtime library 17b4dfa: add http-cleint 4.3.1 to dist +review 97a168d: EA-52850 063e8df: sources for Groovy 2.2.1 5c66005: attach messages to root node if no running node found fe19e6a: Move WhitespaceBinders to core-impl c395dcf: [log] Flush the Hash->Int persistent map more often 76acb3e: [git log] Don't display "index" and "stash" pseudo-commits in the log f1a1706: already disposed e3a8369: IDEA-72835 yet another attempt 8c00119: show the containing file if ambiguous method ref occurred d70cd08: notnull 8cbb8a3: notnull 43cca9b: notnull ab77496: diagnostics: show the reason for document lock 8734302: notnull 0912313: IDEA-118701 Multimodule project imported into IDEA via opening project file gets incorrect project name 6351d04: IDEA-118613: catch all possible exceptions, that may be caused by corrupted storages 933abc6: used assertion to check fold region 64575f6: take words from other files if there is no variants from current file at all (IDEA-117511) fb7a33b: default highlighting level for generated sources corrected 9d52b67: IDEA-117452: Generated folder should not be reformatted/imports-optimized on batch actions and on pre-commit action 92caef0: reformat code: exclusion project files from formatting simplified 20a3dce: IDEA-117724: source files under "generated source root" should not be inspected 6fe9437: groovy 2.2.1 once again b4d35ba: WEB-8262 Comment with line/block comment STILL doesn't work on HTML in ASP file 6018640: WEB-10387 Mocha console log statements are not correctly aligned to their encasing tests 975cfe8: IDEA-96131 Java: Braces placements don't work as expected for `Next Line` [CR-IC-3694] 8fb92c4: more compact todo storage (since we advanced the version anyway) caa3132: WEB-849 "Comment with line comment" on empty line in <script> block generates HTML instead of JS comment 9d00810: WEB-6700 TODOs not recognized on multiple level language template 4548db3: test fix: explicit encoding is required 5928448: Extract common used WhitespaceBinders 9e6c90a: Prepare css module for upsource: move indent parsers to core-impl 3dbc819: SASS: make declaration block lazy 9b111fe: reduce getNotNullHelper usage 15c7971: deprecate getNotNullHelper ad17a0b: support keywords storage a622b21: IDEA-118587 IDEA may not exit with black window aa82d2a: WEB-9517 Npm: Error loading package list 892dab2: updated code compatibility inspection 7b0e37d: Merge remote-tracking branch 'origin/master' 4b92724: one more fix for IDEA-111701 Emacs: pressing Ctrl+k several times should add lines to muti-line buffer c2e7ccb: App Engine: refresh library roots when new module created (IDEA-71691) 124408c: IDEA-71691: appengine facet doesnt bring in required libraries b100613: IDEA-115761 MakeInnerClassOf refactoring should probably exclude target classes from GeneratedSources roots d5de3de: cleanup 5623916: [vcs] IDEA-95729 Don't ask about adding new files from patch to VCS 76665be: custom options panel leak fixed 955220b: "Configurable Project Types" b801015: [vcs] IDEA-118644 Fix apply patch for new file in new folder + test 8420f9e: [log] IDEA-115423 Limit number of commits requested when filtering 92eb361: IDEA-93034 SQL: MySQL: erasing the first backtick could erase the pair 20604f7: in case when some output and source roots intersect: do not stop rebuild if caches version is advanced (IDEA-118613) 91047f0: external build: throw BuildDataCorruptedException instead of generic RuntimeException if caches are corrupted cd70918: Groovy: don't skip 'null' type in inference c482422: IDEA-118333 Groovy: Extract Parameter Refactoring: "Replace all occurrences" replaces only current occurrence 1533ed8: IDEA-116621 Groovy: Extract Parameter Refactoring: 'Replace this occurrence only' replaces all occurrences in current method [^peter] a541ab1: ability to copy status text 7960886: netty 5.0.0.Alpha1 b021743: Add extra test for new-expression template 4d61bc1: Postfix: enabled new-expression template 7af3bf2: separate checks if compiler is enabled and compiler api is supported by compiler implementation 3feff30: IDEA-118675 - Errors in app server run configs not shown in UI 41db6bf: less garbage af79d47: notnull b963343: cleanup 62b2dde: notnull 9930be0: cleanup de7798b: gant in libLicences.gant d0f541a: Merge remote-tracking branch 'origin/master' 17e6328: added test for IDEA-111701 (2 editors for 1 document) b8e4600: Fix JavaAutoPopupTest: test live template without description 7c4b4a1: NewProjectWizardAction removed 4f93b7d: ProjectTemplateList c3ca08b: description font 4130824: new project wizard in work 00dda2f: IDEA-118419 Keep caret on the screen while changing font size e23693c: IDEA-118495 (Cyclic package dependency inspection is unusable.) 878641fc: move test to correct location 9edbf08: Fix live templates tests 6b54183: Bug fix: check not-null +review CR-IC-3798 68b7ce4: fix and clarify "Cyclic class dependency" inspection warning 6bd22b4: WEB-10360 Javascript debugger with non unique file names d94c9a1: IDEA-118601 New Module: Maven: click on "Create from archetype" reverts typed coordinates +review CR-IC d25214a: Add debug info to investigate blink test. 1a0c297: WEB-10367 JavaScript Debugging in Firefox hangs PhpStorm 558b4ba: overrides, prefer to use our utils methods 668b0c1: Merge remote-tracking branch 'origin/master' 7e3d1ab: static super methods: java 8 interfaces 1e147d8: Cleanup (formatting) f45f27f: java: incorrect parsing of bounds in class files fixed 6d85c55: java: extra whitespace in class decompiler trimmed e90c678: Groovy: reassigned vars without closures 89e472e: clean up literal type inference 3d634e4: fix performance problem on 'new Object() {}' test code 0a5485b: IDEA-118487 IDEA should suggest downloading missing plug-ins for unrecognised artifact configuration 59d1d4c: added copyright 43b7c90: use getElement instead of getParent 41ccbd2: EA-52292 fix (PHP template inside HTML comment case) f6a4f20: IDEA-118419 Keep caret on the screen while changing font size, IDEA-117005 File can be scrolled automatically on setting a breakpoint 544d21f: ListTemplateAction should provide custom live templates 60a5c60: Extend block support API 107e9ae: IDEA-118569 Add quick doc for live template lookup items 5735d5c: Merge branch 'python-fixes' 9d07fd6: Introduced Bitness and JdkVersionInfo combining version and bitness 99aaa2c: lower the dfa inspection time limit in analyze mode (IDEA-118567) 461cd32e: plugin advertiser: do not suggest to update from ultimate to ultimate when 'bundled' plugin is not yet available for current version 6eaeefa: rename: do not show collisions for static methods rename in interfaces (IDEA-118577) 6565df2: untie static methods in interface hierarchy (IDEA-118577) 3d7a8fb: ensure public inner inside interface (IDEA-118564) 01753c7: IDEA-118588 (Concatenation with empty string fails to fix an expression) 9e8ef92: Added error message for missing python-skeletons diagnostics (PY-10411) 183e416: re-applied darcula changes correctly 8086000: IDEA-86907 Fold/unfold for the last node is incorrect 3a3bbff: Made builtins cache valid only if it has a valid reference to the builtins file (PY-11665) 5c0518e: roll back spy-js b83d875: Merge remote-tracking branch 'origin/master' 93b3fcc: fixed IDEA-111701 Emacs: pressing Ctrl+k several times should add lines to muti-line buffer c21cd02: EA-35422 - IOOBE: EditorImpl.offsetToLogicalLine (from debugger) 6d025c1: IDEA-97930 8ff12a4: cleanup 016ee36: cleanup bb63a9b: EA-52137 5a86a94: EA-52726 (assert: ComponentManagerImpl.getComponent) 4cfd001: correct dependency type for gant ec97f82: IDEA-118138 don't highlight closures using unassigned vars 5b8d6b2: IDEA-117966 introduce variable from unresolved reference 1dd4665: dfa: don't grow stack infinitely on &= (IDEA-118522) a8861db: corrected gant dfbbfe2: revert groovy 2.2.1 cf379f3: Merge remote-tracking branch 'origin/master' 77bf85b: update gant according to groovy version 87b06c1: disable 'new' postfix template for a while 62dec2d: get rid of GrBinaryExpressionImpl inheritors in code base 0ac89c0: don't run groovy shell if there is no full Groovy lib in a module 53ea375: groovy 2.2.1 12fd8d4: [log] simplify 4d55fdd: OutputSuppressed option added for HgCommandExecutor, style changed, unnecessary parameters removed 71f457f: Style: unnecessary array with indicator output command removed, myShowOutput field used instead f1c78e1: cosmetics: revision hash template changed to long. 669ae41: + "trie" 2acfe62: drop cls navigation element cache on the navigation element change 2c458f1: avoid creating string garbage when searching for external annotations ec01e46: free the memory used to build RootIndex b83ecae: Do not throw on quick-fix creation, just return null 718d70f: use ctrl(meta) + shift + K shortcut for push 2c70839: use ctrl(meta) + shift + K shortcut for push 181d69e: % sign is useless while indexing 3aac7ab: don't show active file in recent files section 2f2154b: assertion added to check that 'registerOutputDirectory' isn't called for inappropriate targets (CR-IC-3742) 317be6e: IDEA-104706 Remove currently active file from "Recent Files" popup 054ec7e: cache cls navigation elements that are not so cheap to calculate each time 34ab25e: [log] Take END_COMMIT_NODE as well as COMMIT_NODE cb5ee86: [log] Fix identifying root of Node 23583d3: [git] Wrap the VcsException not to loose the cause 2beff60: [log] Flush & Close persistent enumerator on dispose() 9a92cb9: [log] Supply correct commit object to getCommitData in DetailsPanel 7e9eaf9: fixed problem mentioned in CR-IC-3742 77792a3: Show unnamed branch heads without bookmarks and not current revision implemented. 32ab1db: Parents revision hash template changed to long. 4e16c417: Multiply revision node presentation in HgLog for only one revision fixed. d4f5e53: VersionComparatorUtil.comparePriorities() simplified fd3bc7f: Gradle: GrShiftExpressionImpl usage removed 0380bcf: constant-time ModuleManager.getModuleByFilePath 1feb27b: lazy sem contributor loading 628ff78: BackgroundTaskQueue doesn't postpone onSuccess/onCancel until next awt-event in test mode be07183: BackgroundTaskQueue.waitForTasksToFinish API d3be23f: check context for nullability 242a5e3: Switched back to char-based triple quotes detection for docstring element types (PY-11585) fb53d06: can be final: ensure non final for base of anonymous class (IDEA-118493) 90d256c: allow autocompletion in dumb mode if provider is dumb aware 767d1ab: cosmetics 8d996fa: IDEA-118552 Generated ANT scripts do not honour cross-compile settings f310fee: use folder icon for groups in Menus and Toolbars configurable 4e60af8: NotificationGroup constructor shouldn't require an initialized Application 0f2dda4: save RootIndex memory 93977b5: some cases to avoid Document.getText where CharSequence is enough 5c51405: uncomment DirectoryIndexTest assertions b3a6dbb: free RootIndex memory on project dispose aa52dce: don't fall into recursion while resolving annotation name 2ecd26f: Groovy: assignment type inference 7c2363d: Groovy: operator resolving & type inference e48edcd6: save applicability in GroovyResolveResult b9531f2: simplify type inference for unary expressions dc77905: revert: IDEA-117864 optimize reference search scope 0f2e2a5: Copyright: commit document after comment updating 1684f09: Emmet: show 'Edit emmet settings' for emmet lookup item a71af7f: Postfix: rename 'Edit postfix templates settings' action e647f6f: Do not populate custom live template lookup with 'Edit live template settings'-action e03fa18: Show "Split mode" action for sliding toolwindows. 32133c0: IDEA-118096 Documentation popup not usable because of Jetbrains annotations c52f140: cleanup c0a94d5: notnull aa678f5: cleanup 11dad8c: optimisation: do not load document to check for isReadOnly 5202195: notnull 53fe9df: IDEA-118371 Partial find occurences disappear with 'group by ...' button 530c800: spy-js plugin initial commit 58e433a: IDEA-118496 disable boolean param inspection for library overriders d35fc05: run manager: do not override shared status from default configuration when existing configuration is checked e.g. run from tests view fa52498: junit: reject to start when no tests were found in package 7c4a448: add assert: respect initializer in ForStatement ab1bebf: IDEA-118420 Better wording for quickfix to 'Declaration can have final modifier' analysis fda7595: more precise quick fix name (IDEA-118416) 1da12c6: Cleanup (PTY runner decoupled from GeneralCommandLine) f34a024: add missed src jar d2e8aa1: Cleanup (duplicate) 2858767: platform: incompatible KTerm option stripped 4eb09a2: ui: correct icon for facet editor panel c450665: IDEA-118429 (IDEA incorrectly suggests to remove unboxing) bcebafd: polish "Difference using "Open in browser" vs browser icon" fix — we don't need to pass virtual file now d4d4ad5: restore WebBrowserUrlProvider API 4777bfd: polish "Difference using "Open in browser" vs browser icon" fix 9348d2c: polish "Difference using "Open in browser" vs browser icon" fix — better name of context class 6b1ebcc: polish "Difference using "Open in browser" vs browser icon" fix — better name of context class 8e12a5e: use httpclient 4 in platform-impl 4c35a0c: don't use deprecated SimpleNodeRenderer 2f71cbc: GroovyDslScript: rethrow PCE 11f366b: more dfa predictability by using ordered data structures 0dc6c2b: more diagnostics and recovery on strange gdsl NPEs (IDEA-118457) 7cde1cb: VfsUtilTest.testPresentableUrlSurvivesDeletion 811cd43: New toolwindow animation 4ffacb9: commons-logging-1.1.3 52e167f: new project wizard: sorting groups 3206d79: Cleanup (non-public properties hidden) 9415eb8: platform: shell environment loading suppressed for tests and command-line apps 1b1bca4: IDEA-94565 (misleading "call to overridden method 'clone()' during object construction") 52794b6: Fix JavaAutoPopup test 509cbce: tests fixed af49f19: WEB-9566 Debugger: optionally ignore certificate errors 70d4555: don't use deprecated class 402c994: cleanup ee39199: better way to instantiate PersistentHashMap 1fa2163: IDEA-118029 Pressing TAB while having portion of a line selected causes indentation ca4f7bc: IDEA-118063 Gradle: 'Add gradle plugin' action: 'Choose plugin' popup has lots of not clickable links 985ec94: IDEA-117792 Gradle Run/Debug Configuration: support adding Gradle specific parameters. Fix after review. 77c4739: IDEA-117380 Can't remove multiple Maven projects at the same time 60fba04: Postfix templates: rename all 'completion' to 'templates' 6b1a7b6: javawriter library 4cc2790: postfix templates cosmetics 09948c0: WEB-10158 Difference using "Open in browser" vs browser icon 9ef929f: Gradle: fix wrapper check 43d9b27: external build: added method to register output directory in source-to-output mapping instead of registering individual files to reduce occupied disk space (ZD-16651) 42ef854: added option to disable framework detection for all frameworks in whole project ceee385: ! alias for not makes bulenkov happy c138886: cleanup d0eb168: made fields final to prevent some nasty bugs like EA-52519 - IAE: TObjectHash.throwObjectContractViolation 47267dc: extract delegate for IntroduceVariableBase.collectExpressions 8f82a73: get rid of JavaSurroundersProxy 6ee5fbc: IDEA-117792 Gradle Run/Debug Configuration: support adding Gradle specific parameters. Fix after review. + fix bug - http://youtrack.jetbrains.com/issue/IDEA-118470 3c774d6: Merge branch 'master' of git+ssh://git.labs.intellij.net/idea/community dce2c17: move postfix templates to java-impl d218b10: fix division by zero in IDEA-118443 UI hang on console hyperlink calculation da559b8: fix some constant conditions concerning VirtualFile.getPresentableUrl 8286229: cleanup after merge 935cfc5: less compilation progress spam about groovy files d244f07: more groovyc logging 347356c: IDEA-118443 UI hang on console hyperlink calculation 57cf9ce: control flow: visit assignment lValue only once (EA-51083 - ESE: Stack.pop) 746901e: IDEA-116947 Unqualified call NPE false positive with contracts ea2b802: IDEA-118397 Resume build not working 23fc388: Merge postfix completion plugin 7865b3e: removed all data but folder to move cac63bd: added rearrange checkbox on reformat code action for directories, modules and multiple files b529f23: EA-52540 - AIOOBE: FunctionalInterfaceParameterizationUtil.getFunctionalType db5abb5: open editor explicitly, do not rely on focus settlesDown 5d49870: restore classes in nav bar (IDEA-118168) efb5693: IDEA-117792 Gradle Run/Debug Configuration: support adding Gradle specific parameters. Fix after review. 1208162: Merge remote-tracking branch 'origin/master' 9376c69: fixed PY-11654 Move Statement: IOE at com.intellij.openapi.editor.impl.DocumentImpl.d 2a33922: com.intellij.execution.ExecutableValidator.ourNotificationGroup d255c5b: dfa: make state merging result predictable when removing a!=b and a!=c && b==c, don't restore a!=c ea2df38: fixed PY-11610 Django johnny-cache breaks django_test_manage.py e7d7b61: Code style, alignment 188b963: IDEA-118111 (OpenJDK 6 check made strict) 4a221d0: update stubs per file type reverted 835ed38: IDEA-102942 Wrap always Chained methods calls over-format simple operations 16670a6: Slowpoke plugin compatibility restored 2f10822: 2x more compact mapping storage for 7bit ascii paths [r=Eugene.Zhuravlev] c808606: cosmetics: "other head" text duplication removed from hg merge dialog df31d58: nn alias 5ade729: IDEA-118292 (process idea.properties in declaration order) acc2554: avoid new CharSequence allocation inside document if possible 4bb3242: no smart icons and no parameter info in power save mode adaceb9: IDEA-118281 Enable SystemNotifications.systemNotify() on Linux 5908944: platform: suppress update checker in headless mode 15de064: methods chains completion: fixed concurrency error and new indices creation refactored ec8b243: IDEA-117297 @Contract doesn't play nice with @NotNull/@Nullable 8bca4a6: dfa: combine merge by equality and type into a generic relation-based merge b75ba04: disable "increase language level fix" in libraries (IDEA-118378) f3e093b: junit comparison: pass null implicitly (IDEA-118372) a7df7ea: Cleanup (deprecation; dead code) 728f82a: platform: update check and notifications reworked 9efdbf5: Merge remote-tracking branch 'origin/master' 46fb4bb: NPE 4889341: @NotNull VirtualFile.getPresentableUrl (IDEA-117476) 6a771e7: preselect exact prefix match in autopopup completion (RUBY-14617) c0860be: Find in Path notification group da3be53: make com.intellij.execution.ExecutableValidator.myNotificationGroup static 7c9f008: IDEA-116806 Messages pane does not copy what is selected b33d419: dump lookup weights in tests when the selected index doesn't match d245447: Canonize .instanceof template line a bit 2c9fad1: IDEA-118116 (Intention to convert existing assertions/@NotNull to java.util.Objects#requireNonNull(T)) c61bbb8: Darcula: combobox as cell renderer/editor fixes a64047e: fix default size of SourceMapInspector window 85700e4: lazy class loading for PtyProcess (r=Eugene.Zhuravlev), 2 e436b16: EA-52297 assert: CaretModelImpl.moveToLogicalPosition 60cf897: IDEA-106300 Sometimes PhpStorm doesn't exit rectangular selection mode on escape. 26a7d57: IDEA-118245 Retain the last used command line in the Execute Maven Goal dialog 77fcd32: [log] Correctly load details of commits around the selected commit 05b51ca: Merge branch 'no-unresolved-without-sdk' 9c3af9a: Use default Python interpreter from PATH on opening a directory for the first time (PY-4733) a1a68a8: fixed PY-11581 RST: Header is not highlighted if there is a space after separator ebc380b: CR-IC-3665#c19556 84cbbc9: fixed PY-11588 "Instance attribute %s defined outside __init__" in static method ecafaa5: destructor rename fix 44f0697: fix ClassCastException: com.intellij.openapi.fileEditor.FileEditorState$1 cannot be cast to com.intellij.openapi.fileEditor.impl.text.TextEditorState 5753b4f: quick evaluate expression for sourcemap backed/dart debugging a9f950d: cleanup 7e82f90: overrides eeb5b4e: Merge remote-tracking branch 'origin/master' f36a786: Delete unsupported features from description a239ed4: fixed PY-11617 Nosetest runner: simple function tests cannot jump to source 451f0f5: Fix while example link 37dc827: Add changlog, change version, add missing template description in readme 6731e36: Add examples link in README 433a9d8: Fix notnull gif link 132cb0c: Add examples page 3688a79: skip invalid highlighters (EA-37197) - 8K reports! 67d004a: Switched to synchronized count of running Python skeleton generators e84d8d8: Add gifs 362a60b: Allow to disable configuration of language level via "idea.maven.configure.language.level" system property. 5674820: Don't add python-skeletons to Python paths during skeletons generation e234e09: Don't show python-skeletons path in the Python interpreter paths tab (PY-11218) a78597b: Don't report unresolved references and unused imports during skeletons generation 1e4e54d: Fix maven tests. 33c1579: notnull fedfba1: EA-52689 - IOE: DocumentImpl.doBeforeChangedUpdate fd6e27f: select word works in console 37823aa: Fix nullable issue dbcb907: update progress on test done (finished, failed, or ignored), not on test started 3e3fc75: inst alias works fbbb855: files compiled on first round may require additional recompilation on the next round (second part for IDEA-116914) constant search on the IDE side rewritten: only direct dependencies are returned for each search round; all transitive dependencies will be additionally handled by make eebad48: IDEA-118318 (Pointless Arithmetic Expression Inspection: false positives) d85faec: remove braces 2218cb1: Merge remote-tracking branch 'origin/master' 0dc9c17: Make weaker declarations 30b933e: aliases initial c5ffafa: drop empty line cc3d204: @NotNull 6e55733: support space between class and caret in IDEA-118194 complete statement works strange for inner classes / enums fbf6511: reuse empty ImmutableText instance 5a69aad: don't build dom on dtd files 1f13be4: preserve order in FindInProjectUtil.getLocalScopeFiles 772e035: propagate available intentions to find action/search everywhere (IDEA-117167) bd4018c: NPE 4765a6d: ensure project not disposed 293de59: EA-52462 - assert: SelectionModelImpl.doSetSelection 2f164b2: IDEA-117756 File structure: editor window is not scrolled to the chosen element if latter is folded efc25bf: Return var template to readme e04907f: Update example image 3fb8600: Remove redundant dots and parenthesis from lookup elements Remove unsupported template from readme 730c1f3: Rename foreach template 857aa95: MEGA CLEAN UP!!!11 b958846: Delete unused tests 84c3770: Reformat tests 934a752: Reimplement indexed-for templates 9f7fb6c: IDEA-116383 cannot reconnect Some RuntimeException contains not serializable class 'org.apache.maven.model.building.DefaultModelProblem'. So IDEA throw java.rmi.UnmarshalException caused by java.io.NotSerializableException. d159e53: Merge branch 'master' of git.labs.intellij.net:idea/community e3a5672: Cloud integrations - search for git remote by url 75e0a96: Use argLine parameter of maven-surefire-plugin when start JUnit process. +review (IDEA-118176 Failsafe plugin argLine should be taken into account when running integration test) 3096c5b: Merge remote-tracking branch 'origin/master' 27a4b18: suggest to extend class from Throwable when it participates in throw statement (IDEA-118215) 05d3b27: IRV: ensure selected, add empty text (IDEA-117972) a257dc4: IDEA-118256 Introduce Constant/Field should insert spaces between generic parameters 67edbe5: method may be static: process default methods (IDEA-118272) 9e9ad29: more compact code a07a0f2: better method name ed529d5: IDEA-118053 Editor "deprived of mind" when editing settings.xml 75ec80e: IDEA-118266 time measurements for all Mercurial commands added and log command debug output suppressed. 42b483f: remove unused properties bbc19f5: IDEA-118181 (false positive "number of placeholders does not match number of arguments" for multi-catch) 0035160: IDEA-117921 JRadioButton icons don't display in plugin forms on Windows/Linux. 9833bb1: Merge branch 'skeletons-in-background' into no-unresolved-without-sdk 96c8bca: lazy class loading for PtyProcess (r=Eugene.Zhuravlev) 186cee5: disable identifier highlighting in class files 4af1c4b: notnull 4247710: IDEA-117864 c741bf4: diagnostics for EA-52496 - SOE: PsiUtilCore.getLanguageAtOffset 73fd43a: Return unknown return type for generator functions if the built-in generator type is not found 35cf414: Don't report unresolved references and unused imports if the project interpreter is not selected (PY-11589) 9a71943: [git] IDEA-118067 Correctly identify if Update Project should rebase 7536b4d: [log] IDEA-115407 Disable graph-only-actions if there is no graph c6c69d4: [log] IDEA-115568 Don't crash if the log is empty 7ca0d0b: redundant cast: ensure that temp variable would have unique name (IDEA-118197) a449241: distinct prover: distinguish types when type parameter has bounds (IDEA-118037) 0d7a908: introduce constant from literal: ignore null anchors for non-physical elements (IDEA-118166) c53f3ca: IDEA-12202 Refactorings do not update unused symbol dependency injection annotations 2bf19b4: IDEA-116593 improve choosing of Android and Java SDKs when creating new android-gradle project/module: choose only Android SDK location (if we don't know it) on first step, not build target; choose Java SDK (if there is no any) separately, set it as project sdk and as internal jdk for newly created android sdk entities 58aabd6: correct check e78399c: VcsRoot detector tests updated a3946b7: Call a static method via its defining class, not its subclass db8ec59: Removed unused PythonSdkType.switchPathToInterpreter() 0b2b95d: Nullity annotations for overridden methods 03035cb: Moved skeleton generation progress on adding a Python interpreter to background 3a22d6f: DOM index: @StubbedOccurrence 79a529e: use direct call to storage.resize() so that IOException is not masked with RuntimeException (IDEA-118107) a1a37eb: fix find in path NPE 5e3e92e: GroovyCompilerTestCase: guard against executor errors resulting in a semaphore never released cdfd0d8: make "Invalidate Caches / Restart" action discoverable by entering "restart" in Goto Action (IDEA-117839) ea159c5: IDEA-117362 Find/Replace in Path does not work for current file if current file isn't part of the project 924e475: IDEA-118100 Annotation enum attribute auto-completion 3874a1e: RootIndex: allocate a bit less memory, clarify a condition 7554e69: BracePair.toString 581851e: IDEA-116695 Rename "Reopen" action to "Reopen project" 1e6cb22: IDEA-118194 complete statement works strange for inner classes / enums cef372d: IDEA-116944 Constant Conditions & Exceptions doesn't report if statements with literal true/false condition c50714a: consider parentheses 7e72b91: [log] IDEA-115901 Keep selection between refreshes and filtering 8163d04: [log] rename type parameter to a more descriptive name e1145ae: simplify and test b89c26e: simplify and test 6131aad: IDEA-78206 Constructing 'mailto' link -> cannot resolve file 'mailto' 29bb231: Cyclic Expand Word leaves word highlighted (IDEA-115727) 0d501e2: Platform: AppCode and CPP tests autodetection 259e062: avoid defensive text copying in LazyParseableElement if it's already immutable b9a7bc3: avoid leaking too many components by tracking a limited number of focus requests a900497: optimizing ImmutableText.delete for empty ranges 4677312: DocumentImpl: DRY, cache getCharSequence().toString() e0c5940: fix presentation in inspection's Browser fixed (IDEA-118110) fa5241a: add owner dependency when type parameter extends (IDEA-118093) c6757f1: #loc removed 6f5e28c: show param info: highlight overload vararg method 8db186e: IDEA-24924 Background task "Indexing" could use % sign 2e3a0d8: IDEA-117127 Editor: Throwable on Select word at caret inside plain text 6b825df: IDEA-117476 "Project Files Changed" message includes null 1ef83d5: IDEA-117682 Annotation parameter completion: show defaults in variants popup 82953ab: IDEA-117857 Add exception type variable to "Catch Statement Body" template 5ae8f86: IDEA-117947 Method completion in import static adds parentheses 41f6f858: IDEA-117831 After deleting last live template in a group, I can't click OK. 3880c45: IDEA-118082 "Constant conditions & exceptions" warning expected inside local class 9729ea9: IDEA-118159 "Search Everywhere" inconsistent api on ItemPresentation 0e548a8: - detect proper encoding for html5's <meta charset="charsetname"> - [performance fix] avoid (light) parsing of html content if there is no charset\s*= pattern inside the string 5e016d6: Switched from showing balloons to logging errors for serious skeleton generation exceptions 08677f9: REGISTERED state added 423cd4c: rewrite for template 41c98e5: Added ellipses for skeleton processing progress messages e104209: Merge branch 'pieae-in-python-builtins-cache' 580df9c: BuiltInWebBrowserUrlProvider should not return list of urls — prefer custom b5d9c7a6: Fixed PIEAE in referencing obsolete cached PSI elements for built-in 'str | unicode' type 4dc9e51: Merge remote-tracking branch 'origin/master' aa007bb: treat enum constructors as private (IDEA-118133) 140b91e: method references: smart completion to filter by return type df47230: disable lambda completion after inserted qualifier 3c20d47: extract superclass from anonymous (IDEA-115663) 4268473: prefer keyboard shortcuts in Find Action (IDEA-115648) 1958e9a: introduced cvs.roots.refresh.uses.vfs property (true by default) and uses its value to refresh cvs roots after update using vfs to avoid performance problems (IDEA-112132) 1b7d320: rename a948c54: test updated 831bab4: Merge remote-tracking branch 'origin/master' 0d2810b: Rearranged fields and constructors eea6898: fix and improve intention description 7cbd227: Removed unused PyBuiltinCache.isValid() 43d1fe1: Removed stdlib type cache unused after the switch to python-skeletons 6f415a8: Call static methods via classes where they are actually defined 0008bb2: fixed PY-11594 New Project: selected interpreter is not set as project interpreter when attaching project to already opened one 2e0f889: Style b13cb70: IDEA-35996 Ant integration: provide more informative message in case ant file execution is stopped due to unknown command line argument 5ea95e3: if IDEA sees text/plain and extension .java, perhaps it should infer that it's actually Java, because not everyone will set up their HTTP servers with language-specific mime types? (Particularly when following a URL to a source file in a sourcemap.) +review d2bfd2d: regionMatches insteadof substring a628d6f: better name db99de4: remove unused import 646bc62: remove old tests cca7354: IDEA-106716 Don't steal focus. Let IDE be active on startup. c558b87: rewrite new template btw, I'm to lazy to rename the tests 64973e3: IDEA-118086 (Duplicate condition inspection is triggered on unresolved code) ea200a4: ImmutableCharSequence cleanup fb1b5fa: optimization for ImmutableText.concat(<empty seq>) 96c0ff9: chrome context menu action: Inspect in IDE cf3e2c0: Remove inspection whose warnings are now covered by "Constant conditions & Exceptions" (IDEA-118025) e610603: IDEA-118102 Maven: artifacts name not properly generated from pom in IDEA 13 237625e: IDEA-98419 cf82fe3: cleanup 447a3cb: notnull 92c2534: notnull cbd2b73: IDEA-58977 Regression in Copy Line behavior 661b6b4: IDEA-58977 Regression in Copy Line behavior dd41fbf: IDEA-117828 Groovy console: execute groovy code shortcut changed back c1f377f: Groovy: review reference search scopes da3cbf3: IDEA-84166 Support "CTRL+H" on class in .xml file 59b2c02: cleanup 7261323: IDEA-106300 Sometimes PhpStorm doesn't exit rectangular selection mode on escape. fec1304: Gradle: null-check for project.getBaseDir added in a post startup activity 2143a06: use method instead of manual hack e766068: better combobox rendering on aqua: no focus ring around combo button, fixed 1px size difference cb1e878: Gradle: notification component, removed duplicate notification check and code cleanup 77ab090: cache Document.getText 9ddb619: compare char sequences using Comparing, not String.equals 0134ddd: do nothing if state didn't change 6ee0e48: IDEA-115859 Presentation mode is broken d2014c1: add create method a7ab87f: reuse parts of original document content in completion copy b74c949: IDEA-117904 Ant integration: running: with an error (javac) the result is reported as "successful": perform all status calculations after all messages are processed 9e5ae50: [log] remove pointless code 1b63a25: [log] Don't use setFont(), instead supply value in getFont() 6d8ac44: [log] Fix showing dot in the root table header 69daed6: IDEA-105450 Attribute id in OSGI reference element not allowed: XmlHighlightingTest.testXhtmlSchemaHighlighting fixed 69e6a15: use equals for primitive types because of annotations for Java 8 3fda71a: get rid of some yellow code ff86aab: public utility method for local disk detection (works on non-windows) 0fc9f5e: IDEA-117936 IDEA13 fails to stop at breakpoint inside advised method 258307f: Support Mac OS X 10.6+ keyboard setting "Full Keyboard Access" in sheets emulation. (after-review) 9e59f41: CapturingProcessHandler changed to OsProcessHandler for mercurial command execution, possibility to close some tasks added, text for process indicator added. 566ead9: Exception in log history fixed 89e66ae: Race condition fixed for configuration mercurial test. 65b6615: public utility method for local disk detection 1b964fd: Merge remote-tracking branch 'origin/master' 645e475: do not register fixes which need editor in batch mode (IDEA-116248) a4e3782: IDEA-117613 Gradle: tool window is missing after the update db25ba2: EA-52652 - NPE: ExceptionUtil.getUnhandledExceptions cd7b2b2: rename inside injection: offset magic ( JSInplaceIntroduceVariableTest.testInitialOccurrenceSelected ) 900a440: boolean method is always inverted: skip methods with one usage (IDEA-117984) 76d90f0: redundant type args: process nested calls (IDEA-117945) 711f709: IDEA-117989 JUnit: Run/Debug java test output "scroll to stacktrace" not working as expected 6d95991: fixed PY-11595 Unable to move lines within Python doc strings 91deb93: registry.properties file is not part of core, we must not rely on it 747815f: IDEA-117613 Gradle: tool window is missing after the update, fix after review 66867da: IDEA-117792 Gradle Run/Debug Configuration: support adding Gradle specific parameters dfce2ba: IDEA-117864 optimize reference search scope 515619c: don't report silly assignment if lhs or rhs is unresolved eaa86dc: IDEA-117977 Negative numbers as annotations arguments 3340beb: Fix for IDEA-116940 @formatter off still generating braces [CR-IC-3478] ec44bbd: IDEA-105450 Attribute id in OSGI reference element not allowed: get schemaLocation from import tag be385c1: toString() 908538b: RUBY-14672: better name for gracefulProcessTermination() 71e7853: annotation reference should skip processing declarations from class annotated with it e8cafe5: Merge remote-tracking branch 'origin/master' 38f8048: add some technologies/framework names 03ec4af: Merge remote-tracking branch 'origin/master' f22311a: IDEA-118027 Groovy: constructors with mixed privacy are flagged as errors ab67bda: IDEA-116243 Class with same name as package prevents imports in Groovy 05c91bf: IDEA-117950 MacMessage Problem in mercurial clone dialog 912514c: IDEA-108447 Horizontal scrolling not possible or limited e76fe51: refixing IDEA-57940 : the variants from other editors are suggested AFTER finishing variants from current file 95399a1: IDEA-118004 (Find's Regex Help Popup table header bad color with darcula) cd5eb0c: Add configuration for expanding shortcut 670664d: Update configurable component on opening the settings 3b5880f: Clean up instanceof template 015306f: Clean up da88bae: Do not expand templates if plugin is disabled 8cba0d8: Fix bottom border in templates lists 126eaf8: Show templates in completion according to postfix settings 288f972: New plugin options in configurable 77633e1: Rename panel 5913ae7: Delete unused testdata 5902c04: Merge remote-tracking branch 'origin/master' 13f0d48: Merge remote-tracking branch 'origin/master' b3dcc96: Added logging. 524bfe4: cleanup ba88950: cleanup cf71d6b: avoid allocating sun.nio.cs.US_ASCII$Decoder when converting byte[] to String 5478fdf: don't create TIntArrayList(DEPTH_LIMIT) before we have clear indication that we might have a loop (parentId >= id) a2fa6da: remove args template 7178198: rewrite throw template 2ad2cba: [log] Fix background of the details panel content f796939: cleanup assert template f5e6305: Merge branch 'master' of git.labs.intellij.net:idea/community f370545: OpenShift integration - deploy EAR artifacts 4546732: RUBY-14672: we need to send SIGINT to Ruby debugger twice f3eb6ff: IDEA-117613 Gradle: tool window is missing after the update 2e72fcc: avoid unconditional trace properly 8667b3e: improve description 2874e61: reset predefined loggers table when it is empty for IDEA-117939 ("Logger initialized with foreign class" inspection had no predefined cases) a3408c5: wording; make it weak warning (IDEA-117943) 43a6e05: IDEA-117911 Delegate methods duplicate @Override 437658f: generate javadoc: search for modules under progress c6bc8a6: improved user experience with run configuration producers 601c3d4: diag for EA-51660 - IAE: SuppressManagerImpl.createSuppressActions f3da68d: diag for EA-51788 - assert: FileEditorManagerImpl.openFileImpl bd0530a: javadoc f0b5885: cleanup: dereference 1018090: more correct test 2a06a31: tests: jdk6.0 under mac is weird 5855743: avoid calling PsiFileImpl.toString, use charsequence from FileViewProvider 03f7413: avoid garbage creation in JDK7 due to calling StringBuilder.toString() that copies buffer now 3b6f9bf: new in 13, because these inspections were not actually integrated into 12.1 2f71eef: Fix test of inplace renaming inside injection 7b607b3: replace PsiPrimitiveType with PsiType ed993d0: rewrite field template 5743c3c: fix assertion 4fd1af4: project: update script fixed to allow path with spaces 7ba76d5: avoid unconditional trace 476b30d: we must not use getKnownFileTypeOrAssociate on navigate d30684d: IDEA-105450 Attribute id in OSGI reference element not allowed: namespaces from standard resources should be considered relevant 0230aac: Support new Xib format e419af2: IDEA-117772 (start application loading in EDT) 3dd4fe8: CE modules list ordered 8c59784: Merge remote-tracking branch 'origin/master' 0bba0e0: Better multiline code handling in console. c8bd8c1: Correct test data path. 521d39f: lazier groovy stub import reference creation e6bf527: use cache for implicitly imported groovy classes 594785c: fix showValuePopup — incorrect scrolling ceded58: cleanup 384f8f9: WEB-10231 first navigation to http file doesn't open desired location e2129a7: Reimplement autocomplete tests with java 1257700: IDEA-117863 (Package with disjoint dependency graph ignores interfaces) c44080f: CustomFileTypeWordSelectionTest.isCommunity==true a240a44: gdsl: be prepared to multithreaded scripts c7b5b3a: structural brace based folding for custom file types (IDEA-83026) 97a55ea: highlight usages in custom file type works as text highlighting (IDEA-117189) 84ad379: in custom file types, don't complete keywords in literals or comments (IDEA-117226) a3ec15e: brace matcher-based select word in custom file types (IDEA-117225) b7feb11: custom file type completion rewritten as completion contributor 8072d23: IDEA-117894 Incorrect warning of 'non-varags methods overrides varargs method' f74cd44: IDEA-117896 Behavior of variable checked for null inspection is influenced by brackets 932153e: Add new gitlab integration based on httpclient4.3.1 67ebb35: Add missing colon after "Token" label in TrelloRepository 45a5f0f: Move http-client library to community. Upgrade it to version 4.3.1. Update licenses and restClient module dependencies appropriately. f4fcf72: Add default method for installation date deserializer to GsonBuilder in TaskUtil. Remove JiraUtil class. 4b84c12: CSS: extract methods for skipping lazy parseble elements 4f29f40: "Run in background" option from now on means "show build messages immediately" rather than "execute with modal dialog" 510ff4d: fix compilation cd4a6bc: javadoc for InjectionBackgroundSuppressor d4507c9: IDEA-117548 Bad function parameters highlight 78aa878: IDEA-117883 make <--tooltip end--> logic work in Inspections View; provide additional tooltip bounds 27054e8: inspection description (IDEA-117881) 9ef64c3: Merge branch 'master' of git.labs.intellij.net:idea/community 02f5a16: use `==` instead of equals for PsiTypes cae473d: Cloud integrations - refactor artifacts deploy 1a3e0a1: Merge pull request #9 from controlflow/var 3a4dfcd: rewrite var 699a6da: IDEA-117584 more stubs for annotations: tests acd49e9: IDEA-117584 more stubs for annotations: use optimized operations 98be3a3: IDEA-117584 more stubs for annotations. Optimization for argument searching 9afba6b: IDEA-117317 Groovy SDK is not configured, if groovy-jar has name "groovy-all.jar" 30ea87e: Groovy: cache LiteralConstructorReferences 3e89815: IDEA-106716 Don't steal focus a78f80d: condition replaced with assertion which checks contract expectation a141b3e: http://crucible.labs.intellij.net/cru/CR-IC-3556 ca0853d: update netty d9dbaf9: cleanup f80d692: Gradle: fix dependencies scope merge IDEA-117556 Gradle custom provided configuration added with compile scope IDEA-117601 Gradle integration ignores scopes.TEST.plus in build.gradle b636208: IDEA-117698 Auto closing of tags in jsp seems to incorrectly prioritize html tags 3bdaae0: new inference: propagate outer method to constraints, initial (IDEA-117803) b055f12: IDEA-117827 Invalid "ambiguous method call" error d47b6d1: IDEA-117455 Github: do not ask user for fork repository if we can guess choice c2124bd: platform: fix (notification group creation postponed) a085c19: delegate to ClsStubBuilder for inner class identification c1e0536: [log] fix name of variable 805b67c: [log] IDEA-115675 IDEA-116040 Fix table columns sizing 6730fef: IDEA-116202 Set active changelist causes IDEA to hang: changelist name truncated to 100. f074332: cleanup e15a154: fix Alloy trees e1a4f76: platform: write unsupported JRE notifications to the event log d42dc05: Merge remote-tracking branch 'origin/master' edc5e4e: fixed IDEA-111701 Emacs: pressing Ctrl+k several times should add lines to muti-line buffer (regression for IDEA-18764, broken in IDEA-111275) 4a1d393: Shouldn't try to move if myInfo.toMove2 is null e2de67c: Merge remote-tracking branch 'origin/master' 515ef7a: IDEA-117584 more stubs for annotations 9207b87: avoid easy garbage java.util.ArrayList$Itr: 1,720,417,512 (1%) bytes in 71,684,063 (2%) objects (avg size 24 bytes) java.util.ArrayList.iterator: 1,720,392,864 (99%) bytes in 71,683,036 (99%) objects com.intellij.openapi.projectRoots.impl.ProjectJdkTableImpl.findJdk: 938,831,640 (54%) bytes in 39,117,985 (54%) objects com.intellij.openapi.editor.impl.ComplementaryFontsRegistry.getFontAbleToDisplay: 218,420,520 (12%) bytes in 9,100,855 (12%) objects 75c030c: don't call toString() without need to avoid garbage d5a39325: rewrite var template, initial d8ec59b: no need to create strings of PsiFile's Text when we can avoid it or use charsequence b6ae811: look for xml properties in files with xml file type only b46a384: do not claim inner / anonymous classes as indexable (we process them from top level class) a1f95fa: IDEA-113922 incorrect statusbar text when hover Mercurial > Update to fixed b64b76a: Add tests for boxed boolean variables f525375: Boolean template should be able to handle boxed variables 20952d1: fix test data 1c3d516: fix test data 2c01929: Cleanup completion tests 5b1eb2a: Add tests of autopopup recalculation 59e3876: Uncomment test that requires Boolean class d86bd2c: Add stub of Boolean class to environment e3482a7: Add autopopup tests 07631d3: enable RootIndex 9c23c52: remove unnecessary dependencies from DomManager d45e47d: replace condition with isAutoPopup method b482595: Fix not template for boxed booleans 6a78db2: Rename test for better navigation b6c7262: Completion should rerun on prefix changing f72efa26: Delete help button from postfix completion configurable 6e26b1d: Fix psi pattern for 1.switch 99676d8: Add actions for completion items e70714c: Postfix live template should return shortcut char from settings 0c61ab0: Implement live template completion 98332e8: Fix deadlock 4c947ab: [log] IDEA-117816 small optimization in graph cell drawing bf9f135: create from usage: reuse 'completion inference' when create from argument list 778f002: [log] IDEA-117500 Don't repaint branches panel on every updateUI 1bb8fa1: [log] IDEA-117500 Optimize grouping of branch references c3aabac: skip excluded nodes during prev/next occurrence navigation 44b1568: fix TextFieldWithHistory rendering on mac 1496a6b: IDEA-81565 Selection foreground is not applied in Column Mode a0ba534: IDEA-117780 Bad code is green: non-static class T cannot be referenced from a static context 8970cc3: Cleanup (unused parameter; pointless array conversion) ab9f14e: Merge remote-tracking branch 'origin/master' 913016a: rename & injections (fix for InjectedLanguageEditingTest.testRenameInPlaceDoesCorrectRangeMarking) 4af6570: fix PersistenceRenameTest blinking: inconsistent @NameValue placement and random methods order in DomGenericInfo c3dd2bb: reassigned variables complicate back&forth debugging 6bafa09: IDEA-117784 ("type parameter hides visible type" inspection false positive) 781ba12: restore suppressions (IDEA-117763) da48448: pull up: ignore conflicts coming from access object when it is also moved (IDEA-117671) 63044bd: skinny trees 7814a8f: EqualityPolicy.ByHashingStrategy a7e4bdc: IDEA-117738 Incorrect warning about impossible ClassCastException de5f46f: 13.1 639449e: platform: load Mac environment from interactive login shell 0c96a73: Test fixes (do not prematurely create config dir) 9492982: Branch information checks moved to appropriated separated methods. 6c3f3dd: suppress injection background for psql a5dd92c: wait smart mode checks for isReadAccessAllowed too, so, we must not call it 44727c2: optimization — check isEmpty 88f7578: Gradle: fix to avoid simultaneous project refresh 0924c2b: Method name simplified e12e09e: remember different working dirs for rerun (IDEA-116110) 96dd995: clean up imports caed8cc: scope to check for cheap search (IDEA-117665) 03271e6: Contains in branches feature implemented for mercurial log. 8700581: consistent package directories ordering in two directory indices e800ade: CR-IC-3511 CFR-63806 6dc50e6: move CertificatesManager to platform 0be09aa: Gradle: fix GradleSettingsListener project refresh b34a551: rename 458c964: IDEA-113344 An easy way to exit from full screen mode using mouse 6148fe7d: cleanup 47adec8: IDEA-117669 gradle multi-module project executing subtask uses wrong gradle version 8618268: IDEA-117669 gradle multi-module project executing subtask uses wrong gradle version 007dc0d: [git] Don't modify the unmodifiable collection ce13ca6: IDEA_APPLICATION constant f6b2dfa: cleanup f598d51: javadoc 02d5e68: convenience method 7280b67: cleanup 602dadd: cache resolved results of new expression 35424c3: don't infer GrClosureType parameters when it is not really needed f488de2: AppUIUtil.createUndoableTextField 713f323: cleanup 5b7f60f: remove outdated and buggy (in case of library code) property java.debugger.xBreakpoint.onlyIfHasFacets 3cf968c: standalone JPS build: propagate 'forceBuild' option to dependencies implicitly included into compile scope fb4c1af: Merge remote-tracking branch 'origin/master' 32eb3f3: IDEA-117704 (Add option to 'Non-static initializer'-inspection to ignore anonymous classes) 98baeca: Merge remote-tracking branch 'origin/master' adfaa05: avoid offset calculation in case of LightVirtualFile or HttpVirtualFile b35548d: cleanup db4ca37: VmFileEditor — prepare to fix postponed navigation problem in our HTTP file editor. VmFileEditor supports postponed navigation. 9fffb51: simplify — use subResult bb4de38: overrides d4b7a60: cleanup, use SmartList ba81717: cleanup 2f9ce36: javadoc 5e76246: javadoc 397c92d: cleanup 80f3ece: extract StatementPostfixTemplate 56c5cb7: rewrite synchronized 2a3e876: check parent 0f61ced: WEB-10191 Weird field in the Configure NodeJS Modules Sources f856110: code style cee8778: update vendors ef31c24: refactoring high level listeners (IDEA-115905) daba93f: inline parameter: do not warn about inaccessible propagated parameter 022615c: NPE 7cecc22: type migration: do not search for conversion when types are convertible (IDEA-117634) 2ace283: extend local scope a set of containing files as visitors expect file level (IDEA-117649) 5e9c2c3: fix quickfix breaking code when non-static inner class was used from an other file 65d7ab4: Merge remote-tracking branch 'origin/master' 2752d2f: IDEA-117378 Privilege escalation via JetBrains products by local attacker 5af5a62: safely skipping some invalid usages 7580ea3: Merge branch 'python-fixes' 35e38a8: modify code for single binary file stub builder 546c532: Detect SQL fragments only in the beginning of string literals 71fdf96: Fixed LiteralTextEscaper.getOffsetInHost() for partial ranges inside host that contain escapes 68b2eb1: proper synchronization 5224872: testdata for IDEA-114797 2e24dd4: testdata for IDEA-115210 aa63767: parse all generated classes no matter were errors detected or not. This is needed for later "differentiate" operation to work correctly 713f671: Added caching of decoded fragments of string literals 658b3cf: Fixed detecting file references in Python strings without delimiters bc9e47f: Removed unused PyStringLiteralExpression.iterateCharacterRanges() e1d4530: Switched to new string value iteration in Python file references inside string literals 55c1a59: RootIndex: only mark as project-excluded roots that are not under module content 30dc10c: [git] IDEA-117500 Don't copy, just wrap in unmodifiable 587fd52: [git] remove unused method b5f2137: [log] Fix "details pane" layout 7c6bb19: [log] Separate loading indicator for "Contained in branches" c791b46: [log] Fix "Containing branches" for filtered list & for Mercurial f78700e: [git] Move & rename method to get branches to GitBranchUtil for reuse f95b122: [git] Simplify method to get branches: use branch names. 4296b11: Merge remote-tracking branch 'origin/master' 8f789af: rename affected clone dialog 6ae1477: File name fixed 2d0dc7d: Use Pair instead of a custom class 42b515e: unused class removed 07367e6: style 5e00978: Merge remote-tracking branch 'origin/master' 6688a87: analyze this dependency: filter left tree so only files with dependencies are left (IDEA-115818) 8964502: tests notification: separate not started notification from ignored when no 'not started' tests were detected (IDEA-116825) 3b44e81: use Url instead of plain string +review bb94f47: introduce newUrl cf2220c: cleanup — use constant 8f424b5a: cleanup ad27c69: IDEA-31095 (Add inspection for "instance initializer could be moved to constructor") 55eb306: package renamed 7c961a7: implementation of methods chain completion indexing on jps f6f19e8: Switched to new string value iteration in Python spellchecker 67c5643: StringUtilTest for unquote* methods 5d8bfc1: Gradle: fix dependency scope merge to respect artifact classifier option related bug - IDEA-117627 Transitive dependencies missing from imported Gradle project f7a965e: IDEA-96207, IDEA-97651, IDEA-116896 Git and Mercurial Clone dialog unified and improved 61969ae: - use all BinaryStubBuilders versions in stable order to calculate stub version - introduce version for ClassStubBuilderFactory and use all class stub builder factories in stable order to calculate version of ClassFileStubBuilder ac06c39: EA-52572 - NPE: XmlResourceUtil.parseResources 562fb4d: IDEA-116547 optimization in reassigned vars check 64c1f8a: typo in diagnostics 7f02a4f: Merge remote-tracking branch 'origin/master' e762f5d: ensure custom color schema is loaded for dif command line app (IDEA-116478) 44e5be9: suspicious names: highlight only variable name (IDEA-116475) 48ad86b: suppressions: accept variable suppressions for inspections which register problems on variable (IDEA-116475) 57a0cc6: IDEA-116640 Inspection suppression annotation: remove annotation fix a22e845: CR-IC-3530 (fix refinement) 684fe1a: CR-IC-3530 (fix refinement) dc79126: Gradle: hotfix disable extension point for executing tasks in external mode fe3cabd: fix bad loop IDEA-117644 ("Move initializer to constructor" intention breaks code) 633834f: External system: build files modification triggers threads continuously if "auto-import" feature enabled 1540d12: differentiate between Sun and Oracle VMs fd1b734: IDEA-117249 Optimize make's constant search algorithm, so that read action is not held for long time 3b31641: (unfinished)CSS module split into css-psi-impl which contains PSI and language implementation and css-analysis-impl which contains inspections and highlighting f8f537e: notnull cfac677: Merge remote-tracking branch 'origin/master' 2f0c878: Merge branch 'svn_18_2' 647571b: Merge remote-tracking branch 'origin/master' ecc36c1: fixed silent installation mode. f0eaa63: Cleanup (logging method moved to a better place) 1be5df4: Merge remote-tracking branch 'origin/master' cd52e13: IDEA-117536 (No-op method in abstract class: Don't trigger when final) a03bc48: Merge remote-tracking branch 'origin/master' 8ef8417: suggest using WriteCommandAction in document modification assertion a5e3ec0: Local VCS tests quick fix (ignore temp. FS) d1985af: disable introduce variable from part of literal expression which is not a string 3478706: testng: ignore default annotations attributes (IDEA-117575) ae30b20: IDEA-117561 ("Magic Number": Allow use in final local variable?) 69847d4: preselect live templates in autopopup completion (IDEA-117153) 677ad2e: remove TextBlock b979841: fix ftl test, demote StringBuffer/StringBuilder 7655390: IDEA-117378 Privilege escalation via JetBrains products by local attacker 82bdc89: RootIndex rewrite bf5d349: make history almost unlimited 6bc6d61: no delay after tab or escape 7642400: Merge remote-tracking branch 'origin/master' 49111e8: re-create components on every call (laf change fix) 7253375: + "rearranger" 528ec37: more java.lang classes preferred 7368b35: prefer java.lang.String* and System classes in completion a888bb5: PsiUtilsCore.findLanguageFromElement: result for empty and non-empty files should be the same +review CR-IC 84d8e52: DevKit: refine DOM stubs + test b2f3b78: Stability 29fb1ff: rewrite switch 6c6b53d: Merge remote-tracking branch 'origin/master' ce277a1: IDEA-117583 DevKit: highlight <idea-version> "min"|"max" as deprecated 59d8b84: Allow to navigate to goal definition. 3d8acf8: Merge remote-tracking branch 'origin/master' baaaaa6: IDEA-117061 (Can not set location of proxy auto configuration (.pac) file at proxy setting auto-detect proxy settings) 3af91db: Merge remote-tracking branch 'origin/master' fd41f02: DebugUtil psi modifications: add javadoc, log.info instead of log.error for invalidations outside transactiond 32f1969: revert read access condition reordering: currentThread should be very fast f56ca26: cleanup, update "since-build" d552ee4: IDEA-117573 DevKit: highlight <vendor> "logo" as obsolete 0a0aecf: IDEA-103199 Undo: UTF problem (after-review improvements) fcfc7e1: Cleanup (test) d371503: correct definition of "oracle vm" for java 6 a774fd7: deprecate StubIndex.get, replace its usages with safeGet made static and renamed to getElements ae7ef35: check if we're holding read lock before invoking native currentThread d24d279: EA-52563 - assert: ChooseModulesDialog$MyTableCellRenderer$.customizeCellRenderer 4b83e57: StringUtil.unquoteString with custom quotation character f33b6f8: trace when psi becomes invalid cf33faf: inplace rename inside injected elements (IDEA-117489) 1b25c50: be honest, prevent heisenbugs due to incorrect HashingStrategy 2b92540: diagnostics 61e36eb: cleanup 38f2f05: IDEA-117498 Caret locks up after using ctrl+tab to switch editors [r=Peter.Gromov] bd8611a: test reworked to avoid double-copying of test data and double-comparison 588cd01: IDEA-117494 133.193: Importing grails modules not labeled as grails enabled +review CR-IU e028bd7: IDEA-79276 Valid xml element substitution highlighted 3417027: test: assertions on I/O ops 95a276c: Merge remote-tracking branch 'origin/master' 9e07bda: rollback Denis's changes 3ddc0a4: IDEA-117227 load imports from stubs 7e72dbf: Added PyStringLiteralExpression.getDecodedFragments() e1657e4: PsiExpressionStatement 7e401fb: remove obsolete EP "regExpPropertiesProvider" ee55699: fix PyMultiFileResolveTest fc4384d: use StubIndex.safeGet in GroovyDirectInheritorsSearcher 961e91c: groovy resolve: use internal package caches for faster class/subpackage retrieval by name ffdb0d7: svn: Removed JavaHL from/to SVNKit types converters 4eaadc7: svn: Removed JavaHL logic - version checking, status client, acceleration type 1470364: svn: Refactored SvnStatusHandler - parse status value without using JavaHL classes 3ffe112: svn: Refactored SvnInfoStructure - parse conflict reason without using JavaHL classes fa6cb4c: svn: Refactored SvnCommitRunner - use own constants instead of JavaHL Revision constants 5efbf3d: add missing licenses for Android libs 9a87f77: diagnostics 81ed6c6: jdk 8 compilation 9fb29f0: diagnostics b28e2fd: method removed in JDK8 50c710a: tests fixed 3eaed12: cleanup 5c25635: add <with> to EP 70e1965: Minor optimization: use DomElementsInspection instead of BasicDomElementsInspection 0eb3de2: OC-8863 Add visual background to components groups in darkula d6a9584: get rid of final classes dfbbfd0: null 66af363: notnull 49fc4b7: Cleanup (test) 64ec592: PsiBuilder/GPUB: zero-length token parsing support (lexer-based macros) f998a38: tolerate mysterious groovy class file corruption (IDEA-117454) 0edee1f: make "pointless arithmetic" inspection warn about i / i, i - i and i % i 29daad0: Merge remote-tracking branch 'origin/master' ebdd22e: IDEA-115667 (Inspection: Abstract class naming convention) 9eb00cf: inject java 8b97583: add explicit arguments: eliminate wildcards (IDEA-106741) c7fcf6b: IDEA-117458 Conditional breakpoints in Grails debugging don't work 49815e2: VcsRootError changed to be an interface, implementation moved to vcs-impl efbcaf9: Merge remote-tracking branch 'origin/master' 3db176f: reverted module type from plugin_module to java_module for localization and rest 8896cc9: Merge branch 'master' of git.labs.intellij.net:idea/community 71cfc6d: IDEA-116519 - Heroku Deployment facet: make the public key field more user-friendly 2cf7ed8: GroovyHotSwapper: use FileTypeIndex 310e294: IDEA-79312 text cursor gets lost 8fdaba4: format code + style ea49ecf: IDEA-103199 Undo: UTF problem 83b6571: check lambda return values during constant&conditions (IDEA-117420) 134c2e2: style 3934393: svn: Implemented parsing SVNConflictAction instances from their string codes without using JavaHL types 681278a: Add test for instanceof template ce8dcc8: Replace instanceof template variable with variable segment 6450764: fix "Usage of obsolete 'junit.framework.Assert'" inspection's problem descriptor b7ac73b: rewrite return a70038a: merge junit and testng inspection and fix IDEA-117122 (Misordered assertEquals() arguments not reported for negative numbers) 771a647: mark as simple directory 6ccd631: get rid of throw clause ba293ee: get rid of BooleanPostfixTemplate, hooray for BooleanPostfixTemplate2 3751c72c: rewrite not 0694e5d: IDEA-117432 Do not fail while resolving client factory for upgrade if "other factory" is configured incorrectly 6242d70: IDEA-117432 Do not fail while resolving client factory for checkout if "other factory" is configured incorrectly 0fdf921: OC-8840 4cc3742: IDEA-115906 Throwable ; IDEA-117401 IAE fixed 7793e6f: HEAD branch filter in new log fixed b03f3a0: IDEA-117390 'IntelliJIdeaRulezzz' in Code Completion 72c0a83: fallback for expression selection 5dab608: IDEA-116059 After upgrade from 12, IDEA opens all new windows very small e863612: par template fd9047c: IDEA-101023 (There is no javax.sql.DriverManager class, the correct name is java.sql.DriverManager) 6919926: do not allow slash in the middle of the child name 02ee160: tests fixed de1da66: make "Private member access between outer and inner classes" inspection not warn on uncompilable code 4076692: javafx: allow to configure custom manifest attributes (IDEA-115252) e0222e9: FrequentEventDetector: log outside of synchronized (IDEA-117426) b29d947: IDEA-117228 Import Gradle build script fails with NotSerializableException of DefaultModuleVersionSelector IDEA-117255 IDEA 133.124, does not recognize gradle project. 02f3e40: svn: Use decoded url string when loading branches (and displaying them in branches popup) e9f8048: svn: Refactored BranchesLoader - removed unused code, code simplified df3d4d4: svn: Implemented branches refreshing using command line for the "interactive auth" case (when dialog requesting credentials is shown if necessary) 5baddb3: svn: Implemented browse client - to list repository files and folders 3eb3eb4: svn: Removed unused ShowAllSubmittedFilesAction class 95c4383: svn: Removed unused Wrapper class 0ab2791: svn: Removed unused SVNChangelistClientI interface 3148494: svn: Removed unused imports from RelocateAction fec66fe: svn: Removed unused SVNWCClient from SvnMergeInfoCache 44d74e4: svn: Removed unused SVNWCClient from BranchInfo constructor e8d70bc: Move todos bfdf190: Merge remote-tracking branch 'origin/master' f573d2c: svn: Implemented "Show history" from repository browser for command line 9369ad1: Add todos 00e7ebf: typo 05b96b2: some words about future 0e08193: rewrite instanceof 4b02b95: svn: Added url targets support to history client 0c32386: another one 3b40534: cleanup cef8f32: Introduce descriprtion and example for new templates 6375d5e: fix void cast test be28300: Add extra test for cast template bedab4d: cleanup? 07f185f: Make key-parameter optional ab4a463: rewrite cast 2ecbb90: Fold tests + remove throws Exception e4c55c2: Reimplement while template dd594ce: In order to avoid deadlock disable prefix calculation by postfixLiveTemplate in LiveTemplateCompletionContributor d359880: platform: Unix locale in DateFormatUtil d96c9d0: Merge remote-tracking branch 'origin/livetemplate' into livetemplate 1231fc7: final modifier 871a547: rename c5819e4: remove all indexed state upon invalidateIndicesForFile (r=Eugene.Zhuravlev) 5012a9b: can not clear JarFileHandler caches (e.g. on JDK 7) -> no logging b838f19: Reimplement else template 5324fb4: don't lose attachments on stub-ast mismatch reporting 17c6b55: Move key and presentable name initialization to constructor 393d831: IDEA-117391 (annotation highlighting fixed) 9553e5a: Cleanup (pointless test dropped) cc947b8: IDEA-117359 On unknown variables (say SomeClass.methodCall()) suggest import as the first fix 2545176: warn about non-configured jdk for project files only; check module sdk d98f1fc: IDEA-117314 Can not compile Java project with Eclipse dependencies storage format c9359cf: IDEA-116732 Field can be converted to a local variable 96f18ec: Merge branch 'master' of git.labs.intellij.net:idea/community 2694a1f: VisualizeScriptSourcemap action 30d4cdf: cleanup 10561f0: Merge branch 'master' of git.labs.intellij.net:idea/community 9bba592: IDEA-96825 Removed revisions filtering by changed path when building file history d0a3b13: cache default method signature 9e1e105: tolerate null substitutions (EA-52502) 62c8325: cache GroovyHotSwapper.containsGroovyClasses (IDEA-116851) c971784: CR-IU-410 - add to git with GitFileUtils#addFiles da4c45a: Merge remote-tracking branch 'origin/master' a7efa19: Reimplement AssertTemplate ce7c8cd: fixed tests since we don't propose to make static decorated method 73392fb: Fix testData for if template c889167: get max heap value for javac from the new location 657b8b5: * stop stdin scanning thread if stdin is ended * don't close process's output stream after sending control command 192a062: Check type in boolean templates 6fc6a21: + "redispatch" caf3ece: fix actionSystem.fixLostTyping.description ced044f: Check custom template availability in ChooseItem 10e95d0: @NotNull 5fcbea0: Merge remote-tracking branch 'origin/master' a114ad8: [log] IDEA-117365 Expect "empty" git tag; protect against errors acc583e: fixed PY-10998 Wrong highlight in rst (restructured texts) for headlines d3a81f0: IDEA-116087 Warning when using new wrapper.gradleVersion construction bc527b1: Merge branch 'master' of git.labs.intellij.net:idea/community b875819: Merge remote-tracking branch 'origin/master' 9c2ae5e: CR-IU-410 - remove -a flag on commit 44b70b3: Groovy: introduce parameter: invoke in-place mode only when extracting from expression 3e946cc: IDEA-117389 Groovy: Introduce constant from string part 43b08e4: fix GenerateGetterSetterTest formatting expectations b213f10: CR-IC-3471 73b245e: finalize consts 8086f92: gwt, ability to debug — one idea module to many gwt modules 0831af1: IDEA-78508 [Maven] Good Code Red with empty variables in classifiers f3bf865: automatically starts rebuild if java builder caches are corrupted (IDEA-117024) b5efe09: WaitForMultipleObjects always returns WAIT_OBJECT_0 (busy loop) 3b4eeac: Merge branch 'master' of git.labs.intellij.net:idea/community d682a15: Merge branch 'master' of git.labs.intellij.net:idea/community acb43b7: rename while we still can 95d9502: [log] Make fields volatile 4d5fb00: range fixed afadf4d: IDEA-91899 Breakpoints: Edit breakpoint popup show point on the breakpoint icon d55e730: Merge branch 'master' of git.labs.intellij.net:idea/community 034aaf4: don't call default Ctrl+C or Ctrl+Break handler function, because it terminates runnerw.exe process forcibly 336ba48: CR-IU-410 - git repository in idea.system.path 6763822: EA-51913 - assert: DomNamespaceKeyIndex.hasStubElementsWithNamespaceKey 15b5563: Merge remote-tracking branch 'origin/master' 092db72: Merge remote-tracking branch 'origin/master' 90c30da: EA-51912 - IAE: CachedValueProvider$Result.<init> a776fa8: EA-52324 - assert: ClassMappingNameConverter.getVariants: diagnostics 7abab14: test classes combined 6bd1c83: cleanup f3faf8b: test the actual FileDocumentManager instead of a mock implementation dc6469b: more robust javac server shutdown 3da930f: range re-fixed 569f3d2: cleanup 3226823: spelling 561c8d1: NullFileEditorState +review aaa236a: overrides 1251fb6: spelling 0dee8e9: Merge remote-tracking branch 'origin/master' 61eff6f: xml tag completion after prefix 5b13469: rollback 3262dcb: Merge remote-tracking branch 'origin/master' afa779a: a little bit more diagnostics 524a857: Merge remote-tracking branch 'origin/master' b491b34: fixing IDEA-117328 java.lang.NoSuchMethodError: com.sun.tools.javac.util.Paths.clearPathExistanceCache() 7d8691d: Rename "Java" -> "JVMOptions" so MacOS doesn't require java 1.6 download from Apple. c7abbf3: Merge remote-tracking branch 'origin/master' e5c53c6: Gradle: IDEA-116880 Intellij 13 doesn't auto-save files before Gradle task 4da70ec: Merge remote-tracking branch 'origin/master' a1db704: Gradle: tooling model builders functional tests added bf0cd69: Merge remote-tracking branch 'origin/master' 140b618: Gradle: fix check for gradle-related files 5d60265: Merge remote-tracking branch 'origin/master' 95fbdc9: Gradle: fix MultipleRepositoryUrlsInspection to operate on gradle-relevant files only 88a9b50: Merge remote-tracking branch 'origin/master' 3e6ebd9: IDEA-117347 Search Everywhere popup is too wide (cherry picked from commit f2aed4c) df4e5d8: remove unnecessary tests 4d2d590: Merge remote-tracking branch 'origin/master' 723b5df: New API 5d2a90d: Groovy: injection in command expression 28dc97f: IDEA-117292 Groovy: checks for @Immutable class fd433a7: IDEA-117227 stubs for Groovy imports af3a9a5: merging ConcurrentMapFactory and ContainerUtil 92c9abb: recover from possible exceptions during rootsChanged 72f945c: add javolution_license.txt 227c05a: more DirectoryIndex tests 310a331: nicer-looking DirectoryIndex inconsistency report, suppress consistency check for isProjectExcludeRoot which fails too often ab3238e: save a volatile read 5113ad7: Remove useless assertion comments Fix codestyle df039b6: Wrapping nazi! 6377b26: osx encoding fix moved to platform-api 1e48680: [log] Register disposable right away, not after initialization cad277c: remove dumps b27df78: instanceof initial 70f2546: right desc 452d217: final modifiers a171f52: type parameter rename c48a500: cleanup ce447db: [git] IDEA-116690 Fix "Select in Git Log" from File History 6b75dd5: check all applicable helpers when adding files to completion #WEB-10377 fixed 662747e: Postfix completion: fix autopopup after float-literals 3f83d10: use bitset for storing extra large indices 61abae1: WEB-10503 NPE on start 337260e: WI-7226 Rename: PSR-0 support for "new" and "refactor" 6cd0b95: Fixed tips of the day. a848ce5: continue WEB-2093: reference by id 1b1bd74: Merge remote-tracking branch 'origin/master' a2eb867: New PyCharm tips of the day. d78db0f: set ancestor nodes running when a test starts running c03e613: we should not use Boolean as source of search + review 79f23d6: overrides 412606d: continue WEB-2093: speed search 182a32d: set JTable.autoStartsEdit to false — edit on F2 & double click, do not interfere with quick search 3696408: deprecate old ComboBoxTableCellEditor 3d5743c: add IconTableCellRenderer, ComboBoxTableCellEditor continue WEB-2093: editable browser family 8484b66: overrides 2989162: Cut out escapes from vagrant output in message dialogs. baef757: Make setters return this to encourage functional style. 71f2736: Merge remote-tracking branch 'origin/master' 548c6db: Fill providers combo depending on plugins list. 66045f4: IDEA-118330 (kill unresponsive environment reader after timeout) 401a323: revert breaking index change 139adb1: continue WEB-2093 adding user web browsers: path editor c72dc25: use platform LocalPathCellEditor 47fdfa3: overrides fd7fa21: continue WEB-2093 adding user web browsers da7f771: TableUtil.setupCheckboxColumn ef8f433: cleanup 4b3ea12: continue WEB-2093 adding user web browsers ddec8b8: cleanup fd6fe2a: cleanup 8179fb5: cleanup ed794dd: finalize 28f07af: continue WEB-2093 adding user web browsers e001efe: continue WEB-2093 adding user web browsers 413607f: init WEB-2093 adding user web browsers cd5ead2: optimize memory usage for very frequent index occurrences 1898e3e: correct capitalization in some UI places (IDEA-118520, parts of PY-9806) 7b044cb: Merge remote-tracking branch 'origin/master' 717d210: testdata fixed 340bc7a: platform: fake root considered harmful 531ab9b: platform: temp FS excluded from local roots 80af195: Merge remote-tracking branch 'origin/master' a3b2fc0: bundle junit-4.11.jar aa53831: IDEA-118763 (handle project component initialization errors) a6f80fc: [git] IDEA-116738 Don't eat newlines when amending f4ea819: [git] IDEA-115594 Don't join equal commit messages from different roots 94e7166: Merge remote-tracking branch 'origin/master' 45844ac: bundle junit 4.11 e422a27: [git] DRY 35d0bc2: [git] remove unused b79e759: [git] write less garbage to the log 2004462: [log] simplify loading details around selected commit 57c9e85: junit: allow to run single method for single param set from parameterized test fbd90f6: refactorings: propagate usage info to the 'before refactoring event' c57e44f: junit: allow to run one-param-set parameterized test from tests view (~IDEA-65966) 05074bb: junit: allow run with working directory $MODULE_DIR$ across multiple modules ed0efd1: junit: allow passing param set name to junit @Parameterized through program parameters 213c1d6: Make the constant final bf1b263: IDEA-95729 Make a registry option c2300b6: SmartList — fix testSingleToArray case 98c596e: CR-IC-3851 Consider to use factory methods e9c8368: CR-IC-3851 Consider to use factory methods 79314e5: SmartList.toArray — copy without iterator creation e9290dc: fix SmartHashSet iterator (singleton) +review f6c3de8: "I've had to include some path mapping to avoid the "read only popup"" http://devnet.jetbrains.com/message/5505049 e7b96cb: SmartList.toArray — copy without iterator creation + review b495f44: don't convert CharSequence to String before converting it to ImmutableText 1f5057f: IDEA-118914 typo: subnet c78d7e4: LOG.debug which file is currently checked when running inspections globally (IDEA-118567) 23dfd86: IDEA-115577 Commit Changes: keyboard shortcut for Commit Message History does not work dd9fd24: IDEA-118772 Pattern oracle.bnf should also match oracle-11.2.bnf 2f26745: IDEA-118787 IAE: Argument 0 for @NotNull parameter of com/intellij/codeInspection/dataFlow/value/DfaPsiType.<init> must not be null (with testcase) 1eca4f5: CR-IC-3851 cleanup — Consider to use factory methods f653174: Merge remote-tracking branch 'origin/master' d00138c: avoid NPE for non-text editors 561a3bc: junit: @Parameterized inheritors supported 2103908: don't cache custom cls navigation elements, as they might be outdated not only on root change b1a787f: extracted requestBalloonHiding, per review recommendation 5bd84de: better name for API method, according to review comments 02a8cf9: AppCode: test diagnostic 297193a: Action path fixed fa67089: Cleanup (VFS test moved to others; fields extracted) 7e3ec6d: remove "Open in Dartium" action 041d958: get rid of ReflectionCache 9b69b3b: Merge remote-tracking branch 'origin/master' b9c6939: do not loose all run configurations because of plugin error: ignore faulty configuration f9b5884: inline deprecated methods of ReflectionCache 86bef20: Cleanup (formatting) 227e1aa: get rid of ReflectionCache 2aec3b6: do not loose all run configurations because of plugin error 1e17233: unable to remove qualifier from method reference even if the method is statically imported (IDEA-118979) eb258ae: delete catch fix: introduce ARM ef71e0b: unwrap: allow to unwrap catch for try-with-resources statement 63cf5b9: platform: minor VFS optimization and cleanup eead8f1: nonempty check ab602cb: project disposed check 22c7a4f: IDEA-118718 Occasionally seeing "Low disk space on a IntelliJ IDEA system directory partition" 598b328: IDEA-116803 UI frozen after project open e1cfccf: Happy New Year 3294bc5: simplify Combobox ctor +review use idea Combobox fe70b8a: suppress annotation: allow values from //noinspection comments to be included in the list (IDEA-118948) a8329a3: safe delete: do not change semantic on delete loop/if body (IDEA-114406) e07f3b2: fix message with coverage/debugger rejection when $MODULE_DIR$ is set as working directory for tests (IDEA-118572) 1e89f7a: extract ComputableActionGroup, introduce WebBrowserManager continue WEB-9047 "Open in browser" usability 2865587: Merge remote-tracking branch 'origin/master' eb9ce37: Cleanup. 76a7612: Remove code duplication. bd8c9c1: Merge remote-tracking branch 'origin/master' dbb167a: Merge pull request #132 from lehnerj/tip13 17e82d2: IDEA-118756 Fix for stable changes in JUnit 4.12-SNAPSHOT 7071746: enable stripping policy per file (IDEA-118760) ea66187: [git] Understand renames in the log 0830871: IDEA-101710 Exception Breakpoints | Any Exception with Multiple Class Filters doesn't work fe16acc: fix arrow position for Retina 0063124: fix darcula colors e87a766: slightly better fix for IDEA-118691 065fa6d: IDEA-111684 Quick Documentation should resolve values for aggregated / indirect constants 285751f: IDEA-118691 Quick Documentation (Ctrl+Q) often does not display correct javadoc after checking parameters with CTRL+P 6fe35d7: continue WEB-9047 "Open in browser" usability — remove "preview in" action from View menu 511e75c: continue WEB-9047 "Open in browser" usability — move class to appropriate package a9e3f4a: init WEB-9047 "Open in browser" usability 313e968: strip @SuppressWarning on delegating (IDEA-118528) a45470a: add inner border for IntelliJ LaF looks not disturbing f4ed6fb: ensure i18n is available before dialog initialization (IDEA-118193) 3d9d563: quick documentation: fix formatting stripping html tags (IDEA-118673) f7ce116: ActionManager: <action/> and <group/> "overrides" attribute 5d86370: IDEA-118916 "Install plugin from disk": do not show other files than accepted (JAR/ZIP) in browser 106a3b1: lambda -> anonym: stop at class level (IDEA-118641) d53eabe: qualified name fixed (IDEA-118683) a5bcb72: exclude suppressed problems from tree (IDEA-118697) 6591c25: refactored; accept lambda as run argument (IDEA-118775) 17f71f6: Merge branch 'svn_18_2' 6a073c9: xml serialization: Support null values in fields marked as @Attribute (do not add corresponding attribute to output if value is null) b20439d: new look for combo box button 8c42cb3: icons for combo box button d8b2c49: move code from auto-generated class AllIcons to AppUIUtil 58f0397: Merge remote-tracking branch 'origin/master' 8f76e73: IDEA-118743 (False positive "Number of placeholders does not match number of arguments in logging call") 2542ac1: run under read action to ensure dumb mode state 4b4ea54: EA-50513 - assert: ExpressionGenerator.visitExpression 8a387be: IDEA-97803 Add ignore options to Groovy empty catch block inspection df5655c: IDEA-118908 svn: Fixed url validation for "Merge From" action to use SVNURL instances (instead of just strings) 7387dee: IDEA-54304 svn: Refactored BranchConfigurationDialog - use SVNURL instances for validation (and not just string values) c6a9252: IDEA-54304 svn: Do not explicitly save/load port in branch configuration if default port value is specified c08341d: svn: Refactored SvnInteractiveAuthenticationProvider - removed duplication (for setting dialog title logic) 536608d: IDEA-54304 svn: Take user name (if any) from repository url when first initializing auth data for SSH protocol f0b3042: HtmlUtil.isScriptTag ce43bbc: continue WEB-10360: Now we use script preprocessor to support source map backed breakpoints (we add debugger keyword) and... in this case we MUST use script tag offset instead of absolute. 09efbc2: IDEA-97775 Backing out of empty watch editor creates blank watch entry c34b260: to get version sort copy of ClsStubBuilderFactory implementation array c8bb6fd: continue WEB-10360 Javascript debugger with non unique file names 602db68: IDEA-118521 Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types. Using XmlPropertiesIndex to avoid getting xml file content bb1a41b: Gradle: fix creation/sync of gradle wrapper files on project import (cherry picked from commit e8c50fa) 211d097: Merge remote-tracking branch 'origin/master' 0845f9e: faster xml properties indexing: don't process if no requered namespace string present 9987f8b: cleanup — Consider to use factory methods {@link #createLinked()}, {@link #createSet()}, {@link #createSmartList()}, {@link #create(gnu.trove.TObjectHashingStrategy)} instead of override. 27f0d06: cleanup — use MultiMap.createLinked 0bbfe5d: WEB-10382 Karma tests: allow "Test ignored" output to be suppressed 8fb96a5: Close session on logout option should be used (PY-11718). bfeecb6: IDEA-118742 removed read action enclosing getting files with particular word (in case of not whole words search it was slow) 1f4910b: removed notnull b245858: cleanup f9efef5: Merge remote-tracking branch 'origin/master' 1020ee4: fix debugging watch tree efd6190: EA-52867 (null check) e9d6759: proper processing of dom indices, 2 c80901e: removed afterUpdate runnable because it was actually not used: all arguments passed were empty runnables f18f1b5: [log] IDEA-117680 IDEA-116207 Fix showing Changes for multi-selection a9b17a6: extract checkDisposed() with verbose reporting f735058: Don't warn for method com.google.common.base.Throwables#propagate() 316d44c: cleanup code block generation a8b7b63: Groovy: while's condition is expression af0b7ba: tuple with parentheses are allowed only inside assignments 64aa586: fix switch testdata 227a659: Groovy control flow: do always process lhs of assignment 61ab9b1: Database navbar extension e207b56: EA-49328 - diagnostics 4a85dff: IDEA-117377 more careful 'remove explicit type' intention for methods 559b6ef: whitespace checking e5401d6: proper processing of dom indices e560ee2: IDEA-118745 Show directory in editor tabs for non-unique filenames doesn't work for non-project files 90f2e9c: IDEA-118446 Installation and plugin update (patch) download ignores Settings / HTTP Proxy cff5c6c: - fixed serialization for DOM indexes - DOM indices work without exception about stub mismatch e826bed: typo fixed db95c42: introduce InternalModuleType 0666a75: Added WinProcessManager for low level work with windows processes. 22c68ce: IDEA-118187 Change font size in run console only changes line height 52aafbb: EA-27319 - assert: FoldingUpdate.getFoldingsFor added more information to error report a899539: cleanup 227468a: notnull 3a0ed45: EditorSplitters: update shortcuts on keymap change c714b45: IDEA-99036 Changing breakpoint suspend policy from popup does not actually change the policy 8d3dd02: IDEA-81789 Expression Evaluation goes crazy when multiline expression is inserted bc118c0: fix second <application/project-components/> error highlighting 8ebc84d: svn: Refactored SvnConfiguration - encapsulated "myUseAcceleration" (in tests) 00af757: svn: Refactored SvnConfiguration - removed old compatibility logic for "checkout urls" config parameter (which was moved from workspace file to app config) c0c0136: svn: Removed unused "PASSWORD" configuration parameter 3658903: svn: Refactored SvnConfiguration - encapsulated configuration parameters fields - fields are still public not to break configuration persisting - simple renames e57aca9: svn: Removed unused "LAST_MERGED_REVISION" configuration parameter (and related logic) 851d0f2: svn: Refactored SvnConfiguration - "create auth manager for command line" methods inlined to IdeaSvnkitBasedAuthenticationCallback 3fc6f6f: svn: Refactored SvnConfiguration - moved "clear auth cache" logic to SvnAuthenticationNotifier e0538af: svn: Authentication tests refactored - methods extracted, removed duplication 035b208: svn: Refactored SvnConfigurable - moved "clear auth cache" logic to SvnAuthenticationNotifier 591ad78: svn: Refactored SvnConfiguration - moved config file utility methods to IdeaSVNConfigFile 20ac89b: svn: Refactored SvnConfiguration - fields encapsulated 249a78b: svn: Removed unused "addpath" configuration parameter ec72d3c: svn: Removed unused "remoteStatus" and "upgradeMode" configuration parameters f936508: svn: Refactored SvnConfiguration - removed unused methods, fixed simple warnings bbae5a3: svn: Implemented usages collector of svn working copy formats used in project 644cc4e: svn: Refactored CompareWithBranchAction - inner classes with compare logic extracted to separate classes a946a94: svn: Moved CompareWithBranchAction to "diff" package 47e7518: svn: Fixed CurrentContentRevision handling for properties diff 6e139b9: svn: Fixed CmdDiffClient to create correct ContentRevision and Change instances for retrieved changes - correctly handle directories, non-local files, deleted files fb9a151: svn: Refactored SvnRepositoryContentRevision to use FilePath for remote path (instead of just String) 42c824a: svn: Refactored SvnRepositoryContentRevision not to use explicit repository root path (but just required item path) 11e0f08: svn: Refactored SvnRepositoryContentRevision - removed unnecessary catch blocks 62b3c16: svn: Implemented "Compare with Branch" action for svn 1.8 for command line e160938: svn: Implemented diff client for command line - to compare local/remote directories content b6ed9e4: svn: Refactored SvnStatusConvertor - removed unused code, inlined methods, not null e9fde92: svn: Refactored CompareWithBranchAction - method extractions, object extractions, removed unused code 573e468: svn: Implemented "Compare with Branch" action for files for command line 95c04d1: svn: Use common path resolution logic while command output parsing for status, info, commit, update ac3960b: svn: Implemented support to get info for several files in batch (for command line) 54ea88b: svn: Refactored ReceivedChangeList type checks - used ReceivedChangeList.unwrap() 606d680: svn: Remote revisions caches - added comments, removed unused methods a5820de: svn: Fixed conflict reason and conflict action parsing (for info command) 19400c2: update tip of the day c39a2fb: Merge remote-tracking branch 'origin/master' d7b3afb: Get rid of 'Provider' thing as Alex suggested (naming, drop multiple lookup elements per template kind). Chop lines longer >140 symbols (IDEA default, I'm really hoping I'm following IDEA's guidelines) 3c82358: allow V8 map on IBM JDK 1.7 1f08bb4: do not disable "ext.dirs" location, because IBM jdk stores some of its essential jars there 332885d: better assertions c6731e1: code style 2b49ac9: introduce variable inside lambda: do not step out of lambda block 2fdb93a: invalid range abea706: Cleanup (formatting; arrangement) eb9686b: Cleanup (single-use util class deprecated) 3f8057b: default concurrency level upper limit dcfb1d8: encapsulation of factory's implementation details 75beb19: NPE protection for IDEA-117277, but actual NPE already fixed by Anna 10641fe: EA-52516 - IAE: HighlightUsagesHandlerBase.addOccurrence 8d22bd8: EA-52505 - NPE: MethodCandidateInfo.getPertinentApplicabilityLevel 17e9296: invalid range for xml attribute 19ac5df: IDEA-117252 Extract variable bug 4920da7: IDEA-113339 "replace with method reference" ignores side effect of expression: ignore any new expressions in qualifiers 5252a51: IDEA-117298 Darcula&IntelliJ on Windows: Inspection description is too small in Settings 7cf6caa: IDEA-117095 Goto File: checkbox 'include non-project files' is remembered between invocations [r=Anna.Kozlova] f57d5ab: fix three state check box under intellij and darcula lafs 132a7c6: IDEA-117296 Fixed buttons look bad under Darcula and IntelliJ lafs 9a5b1b5: fix three state check box under intellij and darcula lafs 610c318: all code in "util" module to create CHM implementation via dedicated factory (see IDEA-116404 Java code compilation does not work with IBM JDK) d7e8e2a: CodeInsightTestUtil#doIntentionTest(): remove Throwable declaration 40ae21d: CR-IU-366 e962648: close process's input stream after process termination 77e0f1a: support Windows soft kills using runnerw.exe in KillableColoredProcessHandler b567581: IDEA-117258 IntelliJ theme: selected tabs in Debugger and in Run <application server> views get black color b5afa13: IDEA-117113 Can't Start Mercurial e42d12e: Problem — we use short gwt module name (Hello) instead of output name (hello, rename-to specified in Hello.gwt.xml). 1) if rename-to specified, url will be http://localhost:9876/sourcemaps/{rename-to} rename-to=“hello” => http://localhost:9876/sourcemaps/hello 2) if rename-to is not specified, url will be http://localhost:9876/sourcemaps/{qualified name} com.google.gwt.sample.hello.Hello => http://localhost:9876/sourcemaps/com.google.gwt.sample.hello.Hello ecf090a: cleanup cbc278d: enable the correct inspection by default 4613bad: fix NPEs dfacab8: "read access" assertion and NPE fixes 77ed2ca: fix "read access" assertion 9c4f089: Merge remote-tracking branch 'origin/master' c500616: Merge remote-tracking branch 'origin/master' e668634: fix Url equality (scheme) ec22c2e: fix NPE — url could be in any form, so, parsed can be null fc8a662: Remove broken dependency on 'markdownj' from tasks-core module 2fdd102: IDEA-113543 Removed revisions filtering by changed paths for "Quick Manual Select" merge option 9d05ff2: IDEA-115786 Allow the number of Maven threads to be specified d9d898d: EA-52459 (assert: JavaParserUtil.parseFragment) 03d2433: tests fixed 97b228f: interruptibility 0454a91: memory a7c22bd: WI-21234 (NPE fixed, method argument annotated) 8813143: use uppercase first letter for options text ffa841a: IDEA-117265 java.lang.ClassCastException: com.intellij.psi.impl.source.tree.java.PsiParenthesizedExpressionImpl cannot be cast to com.intellij.psi.PsiCallExpression 09fd3ba: IDEA-115953 Editor: Line Spacing < 1.0 no longer works c613f66: IDEA-117191 (Inspection "Inner class may be static" not working if inner class is return type) 2ea48a5: Gradle: respect IdeaNameDeduper work from Tooling API 79cba99: Merge remote-tracking branch 'origin/master' 16baacc: NPE on invalid expressions 61d51d0: cleanup 689a977: move all stupid casts to the one place: extract ExpressionPostfixLookupElement 9007d7c: *Base classes 8b11913: drop "ignore in test code" checkbox and use "suppress for 'Tests' scope" quickfix fca2783: remove obsolete test 3c9eb69: Merge remote-tracking branch 'origin/master' 52f0867: do not try to merge stubs if version changed: take three, NPE fix c2b9a6e: do not try to merge stubs if version changed: take three bb941b0: External system: add support for different naming of external entities within IDEA models. E.g. external lib name: 'somelib' -> IDEA lib name: 'Gradle: somelib'. external module name: 'some/module' -> IDEA module name: 'some_module'. a6aa2bb: Fix NPE. 7a0f6ef: Don't break compatibility (PY-11499). 0ecc836: enable abbreviations 43378ec: more searchable options (cherry picked from commit 1dc77a9) 9a96a3f: fix history and symbols 'More' action (cherry picked from commit 31750db) 65eaf17: Merge remote-tracking branch 'origin/master' 79c9f36: add new actions (cherry picked from commit 84f584a) 6f3a339: change action place to Main Menu (cherry picked from commit 5a49390) 1d00a04: don't use smart search for files (don't use space as a separator) (cherry picked from commit 4a50f96) 8b01ecf: restore empty AST loading filter after highlighting 399eaf2: Docs & cosmetics. v0.7.6 6bcb2f9: Make use of 'JavaSurroundersProxy.ifStatement' in .notnull/.null templates 07d19f6: ImmutableText: include complete BSD license text a9d3ef2: Make use of 'JavaSurroundersProxy.ifStatement' in .else template 6a6dcbb: One more unchecked cast, now compiles without warnings 4a7cbcd: Normalize formatting a bit, suppress unchecked warning 756937e: drop "ignore in test code" checkbox and use "suppress for 'Tests' scope" quickfix 7bff718: drop "ignore exceptions declared in tests" checkbox and use "suppress for 'Tests' scope" quickfix 3c78ab4: lambda -> method ref: do not convert if resulted ref would be ambiguous (IDEA-116964) 9859872: IDEA-117059 (error reporting in updater fixed) d38a23d: IDEA-117059 (same temp. directory for updater) 9154ab0: NPE in mouse handler 9b13a43: IDEA-117071 (language level in decompiled .class files) f99fa02: reuse stub reference text in qualified name calculation [^peter] 4b36fa1: introduce variable: forbid to replace write occurrences which occur after read; insert declaration after write usage (IDEA-117204) d88f344: ready to nulls (EA-52470 - IAE: TypeCompatibilityConstraint.<init>) bb9f2c7: drop "ignore in test code" checkbox and use "suppress for 'Tests' scope" quickfix f0a13c2: cleanup and clarify 5840189: drop "ignore in test code" checkbox and use "suppress for 'Tests' scope" quickfix 13835cf: drop "ignore unused 'catch' parameters in tests" and use "suppress for 'Tests' scope" quickfix f6ac8fe: drop "ignore feature envy in tests" checkbox and use "suppress for 'Tests' scope" quickfix 5aa9b8e: IDEA-116260 ISE: RPC handler object "AddOnlineUser" not found at com.intellij.ide.XmlRpcServerImpl.process 2eb0332: let test AST loading filters be more robust to test failures 50d1e11: fix null project 05a93b5: reconfigure navbar toolbar actions 76889ca: show separators in navbar toolbar d14a620: update Source Code Pro to version 17 9006519: IDEA-117211 empty elements in Search Everywhere 7f304c1: IDEA-104734 Dracula: Cannot see well active tab in Modules Settings a4e1707: IDEA-117192 NavBar popup shows in wrong place when navigating to the directory from popup f1d09b5: tuned UI for got it button e2cdb6d: introduced idea.register.bundled.fonts registry to be able to switch off bundled fonts registration in order to avoid garbled text in editor (IDEA-93404) [r=Konstantin.Bulenkov] 25cf3c5: use java surrounder for if template f3e71c6: report missing optimizedFileManager only once 69cc0a4: correct place for optimizedFileManager.jar bd134c2: tests for inside command modification d7ce337: disable "document modification inside command only" for free-threaded documents 1cd19f7: command name 76880d9: build scripts: added dependencies to required jps plugins to fix starting build scripts from IDEA 99b0894: remove dependency on platform-impl — move data uri related util methods to util +review 356afaa: drop "ignore empty 'catch' blocks in tests" and use "suppress for 'Tests' scope" quickfix 6976e88: don't respect boolean any longer because there's no ui to disable it ebeb994: make adapt_builder_() overridable (initState -> public) 869fa42: Merge remote-tracking branch 'origin/master' 342026e: Jediterm updated. 3c85c69: drop "ignore exceptions declared in test" and use "suppress for 'Tests' scope" quickfix 166d33a: enable by default 3b2bc9c: Merge remote-tracking branch 'origin/master' bdd7043: Merge pull request #6 from ignatov/cast d5d96de: deprecate useless ReflectionCache methods 184c578: fixed PY-11500 False positive in method may be static inspection for decorated methods f060500: Mouse selection should always work in Terminal (IDEA-117210). 797ade1: EA-52484 - IOOBE: ConsoleHistoryModel.getHistoryPrev dc4cc5a: notnull ImmutableText.valueOf parameters 1810858: avoid double DocumentImpl.assertWriteAccess f22cec8: use ensureValid (EA-52448) 4479456: IDEA-115945 Provide support for Per Environment Bootstrapping c2b27d2: use java cast surrounder d0301c6: prefer URLUtil +review a3081ca: [git] Quick-fix for IDEA-115581: don't fail, just skip such hashes 2e0c576: Merge remote-tracking branch 'origin/master' 7b6b8de: fixed problem of starting on mac 10.8.5+with no java installed 4617618: Merge remote-tracking branch 'origin/master' 852785e: testdata to check invalid method refs 282bfb6: EA-52426 - NPE: JavaDocInfoGenerator.generateSuperMethodsSection 34cbde3: EA-52436 - IAE: PsiElementFactoryImpl.createType e305473: Remove dynamic dependencies on JavaVM.framework. Otherwise we will be asked to download java from Apple site 055d3bf: added rearranger test for anonymous classes 7bf1e6f: Use Source Code Pro as we don't have problems with unprintable pseudo-graphics as we iterate fonts to find suitable one for unprintable characters. 9e88e3b: [vcs] IDEA-109608 Apply patch: Fix path detection for new files + test 3afe8b5: Merge pull request #5 from ignatov/tests-cleanup 8e13a6a: missed test be8da2f: Merge pull request #4 from ignatov/tests-cleanup 6a19297: Project parameter to runWriteCommandAction c0f358c: cleanup cdcb414: cleanup 04e17d1: overrides 01f1fa8: tests cleanup b2307d0: IDEA-115412 Diff window is minimized after the appearance 9c31319: Merge pull request #3 from ignatov/shared-configs 7349d49: move tests to the appropriate package; run configurations added 32a21fb: Merge remote-tracking branch 'origin/master' be905df: ActionTestCase extracted from CoffeeScript and Puppet 5847e27: suggest casting int to long when Long is expecting f2c576c: method refs: do not choose more specific method between methods with different number of params (cherry picked from commit f986c7c3541f032da16736f43fd34c92337242c4) 41f4842: plugin advertiser: ensure that older plugins won't be ever suggested (cherry picked from commit 3bd2a55d4272f3154be73a93155cc6c512a7dcaa) b9ee30c: plugins advertise: download plugin if it was not explicitly disabled (IDEA-117003) (cherry picked from commit f739564c0fb744ef8b819f2df4011a9eaeb00685) ca248d8: plugins advertiser: provide loading plugin version for renderer (cherry picked from commit df398a91a558ef3c1a4f85c34b119fa4859bfd6f) 8818860: CCE (IDEA-117119) (cherry picked from commit 751d401cd177c5da5cd454ec9ebbcd6464a1b08f) 301efb1: lambda: do not distinguish between ellipsis and arrays for formal lambda params checks (IDEA-117124) (cherry picked from commit 03b253b084ddb93ce485b1997d47a4b00284eb74) acdf70a: ~update mockJDK-1.7 used classes to be at least from jdk 1.5 (cherry picked from commit 7e1f100585719ad9c686d24d43a9c9e2a78109f1) ad9486d: do not create raw outer types during diamond inference (cherry picked from commit c812622e14b3cb86ec18cedd406118789abb2e83) 834793e: mock 1.8 jdk (cherry picked from commit 86b3924bc3c6dca79f9d5f75bc5e93307a5da4f4) 0057f81: check that index for which indexUnsavedDocument is performed can be applied to given file type (EA-47740) [r=Eugene.Zhuravlev] 8eb6624: Merge remote-tracking branch 'origin/master' 6156989: Lowercase directory names on OS X... argh 15869e7: IDEA-96723 Java Rearranger deletes blank lines in field declarations 9d6c3a8: FileUtil.readLines(File) method 5b6dadb: use ImmutableText for document contents 39c059f: removed signing for CE launchers. 3c553d6: Minor typo fix (IDEA-116432 Incorrect Spelling of Eclipse) 13b5a46: IDEA-116558 Update state transition requests for JIRA REST API 2 3d0d149: a couple of tests fixed to avoid assertion of document modification outside command ab71fcb: assertion for changing document inside command or undo-transparent action only and warning of PSI modifications inside document save listener fa708d3: moved to psi 75151b1: IDEA-116866 (path overriding for plugins/log dirs fixed once again) 8e2ad06: IDEA-116756 Gradle multi-module project with deep-nested modules - idea places iml file in the wrong directory 9ecbdc6: special icon for generated test root b076862: ver 0.7.5 0a139a6: Cleanup 8613b2c: Normalize 'import' style 731a05f: Fix naming of packages af70c0e: faster dfa concatenation processing 117a25c: Rename SDK 2 00bd16a: Rename SDK b34ebc4: Fix column widths in configurable 3721e70: Convert field to local variable Show column titles 790e23b: Rename templates panel 4077201: Merge pull request #2 from ignatov/cast 2520fb1: small cleanup for cast template af0f00c: Revert (signer is not available within CE) dc6be5b: IDEA-116866 (path overriding for plugins/log dirs fixed) 8fd2f55: Cleanup (punctuation) cd9c425: EA-52322 (diagnostic) 80d5bcb: util: LinkedHashMap from pairs 4c4fc8c: Reimplement confugurable, first iteration 4d5bfb7: IDEA-92545 (Type maybe weakened does not always work) 641eabb: Extract method for retrieving PostfixTemplatesService 5558fef: Merge branch 'master' of git.labs.intellij.net:idea/community 6534861: CR-IU-410 - replace init method with constructor f141c64: Merge remote-tracking branch 'origin/master' 329fe2b: Add out/ directory to .gitignore c93fd52: Add idea codestyle 7fe0024a: Add idea inspection profile 56f1936: dfa: don't try to merge obviously incompatible states b889d6e: cache intermediate dir infos in RootIndex 661b9da: Merge branch 'master' of git.labs.intellij.net:idea/community 554b244: CR-IU-410 - drop unused import 3de5bbe: Setup composite as it is done in EditorImpl.paintComponent. a8e1e9a: don't let invalid fold regions and hyperlink highlights add up on console overflow (IDEA-117120) 25eb9fc: don't drop all caches on second completion invocation in the same place after the copy has already been reused cbd50b3: Behave the same as EditorImpl. c19e163: continue WEB-9968 Dart: ClassCastException when debugging web application in Dartium 62f5430: finalize constants a708a6e: newHttpUrl — authority must be NotNull 95c5bb9: cosmetics a13d7be: use the same background color 69ddb19: refactored AbstractLayoutCodeProcessor, ReformatCodeAction b2bce83: set lower limit of 1 for max_worker_threads_count (for low-profile cpu) 6ccdae5: IDEA-111388 Built-in server not "available external" — it is unclear that port number must be also changed e11330e: make IntelliJ laf by default on Linux b412249: Merge remote-tracking branch 'origin/master' eec2e4a: use backported V8 CHM only for Oracle or Apple JDK (IDEA-116404 Java code compilation does not work with IBM JDK) abea23a: Merge remote-tracking branch 'origin/master' ed3c105: added signing for community launchers in zip distr. 96e001e: avoid blocking runReadAction in debug logging 5b4f290: VfsUtilTest.testNotCanonicallyNamedChild under Linux 76896b9: moved to core a63aaeb: isCaseSensitive method e77ddeb: reaction to range highlighter' renderers change: repaint gutter non only when renderer appears but also when it is gone 50873ad: utility method 33fcb9e: Merge remote-tracking branch 'origin/master' 3052d82: fixed PY-2984 Surround with try/except reformats entire file c847d67: save / load per project key hash codes b929c67: use existing project c102290: update artwork for version 13 6dafd1d: add history 8093829: CR-IC-3403#CFR-62470 d7a7a2f: IDEA-111161 Flat tool window design (hover shouldn't look like selected) 14c9ec9: CR-IC-3403 we must return empty state if empty, but not null cd35a94: test for unzipping malformed zip archive 8e10c3a: target error message for a newly created project fa39c70: NetUtils.tryToFindAvailableSocketPort 4ecac7f: introduce Urls.newUri, prepare to fix WEB-9968 Dart: ClassCastException when debugging web application in Dartium 391caac: Merge pull request #1 from zolotov/infrastructure-improvements a128fa5: FinderRecursivePanel: do not perform getListItems() in EDT on update 02da50f: use ZipFile, because it throws exception for a malformed zip archive eaf3233: mutating methods pushed down into SoftWrapModelImpl d43e5d9: Fix maven tests. 691aebb: remove caching from ReflectionCache c317710: Remove old TemplateProviders package ec7f98e: Reimplement PostfixCompletionManager with Service a6f9141: External System: support for multiple tasks execution added b749bf1: better colors? fix balloon and popup borders 01e9748: utility class holding two colors for gradient painting 9750b3a: Simplify if-statements dc07e66: Reimplement TemplateProviders with extensions 05c0e14: removed duplicate module definition 414a185: fixed clicking on stacktrace links in console when several classes are found: prefer modules over libraries, show popup if necessary (IDEA-52913) 691e7e2: Merge remote-tracking branch 'origin/master' 15cb709: File chooser for shell path (PY-11334). 99d62c8: Take shell path setting before every process creation. 189973d: Merge branch 'master' of git.labs.intellij.net:idea/community 036cc96: Cloud integrations - deploy artifacts to git clouds 01ef080: switching to java.util.ConcurrentHashMap in jps code; eliminate unneeded map queries 740725d: fix NPE [^Ann] (cherry picked from commit 403f9a5) 7f1b705: IDEA-114952 Eclipse code style import: would be nice to remember imported file location (URL fix for Windows) 896e23a: Merge remote-tracking branch 'origin/master' b08500c: args can be immutable (PY-11465). d08af6d: javadoc: keep whitespaces in {@code} tags (IDEA-109997) 02cabc4: IDEA-117082 Anonymous class assigned to final field cbcc0e8: Merge remote-tracking branch 'origin/master' aa90618: Merge remote-tracking branch 'origin/master' 3656e43: CR-IC-3403#CFR-62470 leads to changes between IDEA versions and we try to avoid this as much as possible c5d4fdb: Take default shell from env variable. 95c72cb: don't drop all caches on second completion invocation in the same place ab741be: Restore selection after undo delete operation 6646b18: some memory tune-ups 682c71d: Problem with username fixed a4a8e3a: copyright: ensure that we update copyright in the correct project (IDEA-114186) 354fece: junit: do not reuse directory configuration from another test root (IDEA-116871) effc865: junit: do not create directory configuration when selection is not under test root, e.g. module content root (IDEA-116871) 2b4dc10: product name -> full product name (IDEA-117070) 5d8f8fd: diagnose and recover from IOOBE when node ranges are inconsistent during commit 17cc299: Allow to pass parameters for MavenEmbedder via system properties. fb583bf: IDEA-117077 Can't remove files from Recent Files ee2e304: IDEA-117073 Recent files and Switcher are not centred in ide window 510da92: file watchers tips should be in WS only dc69039: use ensureValid 9ef47ff: RootIndex: no package name for ignored directories 032b1f2: Copyright must not save empty settings +review 32453bd: cleanup 009ca28: IDEA-114418 (Grails SDK of an dependency) -Dgrails.disable.structure.update=true should work for JDK synchronization. 27557a3: index property optimization 5c1d10a: class searching optimization fdb6916: typo 7c076b6: EA-52338 - assert: ComponentManagerImpl.getComponent a7b76f5: shorter message aadeb26: IDEA-117030 Groovy/Gradle frequent, severe hangs 99ffd83: plugins advertiser: ensure that all installed plugins would be enabled - check also unknown plugins (IDEA-117068) e545297: plugins advertiser: do not suggest to update to ultimate on implicitly disabled plugins (IDEA-117040) 9af3c15: update complete statement tips 3e4c22c: removed LOG.error for null syntax highlighter 8d73687: remove image tag 423f210: missed images 53ae1ad: Enter in SE should close popup if selection is a setting 5b14b47: button placed on top, should be in the middle e2953b9: fixed PY-11435 Can't run script by context menu action if it has method named test 283a1cf: Add missing module definition. (cherry picked from commit b975e7d) 1fe89e9: Fixed detection of the largest string literal for right parts of '%' operator 0df2a18: Add license for "aether-api-0.9.0.M2.jar" 79c4e6e: IDEA-116881 Please time stamp gradle tasks e0712b9: IDEA-54405 Use decoded url for "Checkout" 9732da7: IDEA-116891 gradle import creates a lot of extra empty directories ca7e083: IDEA-116891 gradle import creates a lot of extra empty directories 881fdc6: IDEA-117022 Use decoded url for "Show History" 58704c7: relative path - special url, encoding is not required 3868464: cleanup 065a7d1: CCE fixed (IDEA-116968) 36bacc0: IDEA-100294 Cannot edit a file - text jumps all over the screen 3b21d86: IDEA-116636 Android-Gradle facet is created when Gradle synchronization related bug IDEA-116887 Gradle web artifacts do not contain compiled classes and JSP files 64e7f51: IDEA-116636 Android-Gradle facet is created when Gradle synchronization related bug IDEA-116887 Gradle web artifacts do not contain compiled classes and JSP files d3f9d06: IDEA-116974 Gradle Plugin doesn't handle 'providedCompile' dependencies in 'war' projects correctly d274eb6: revert changes to fix problem with saving settings when WriteExternalException is thrown (cherry picked from commit a6fa4dd) ef475ea: IDEA-97696 Custom tool windows layout is lost on exiting IDE with closed projects (cherry picked from commit 984cdfb) 20b26a1: Search fields: native border visual glitch (cherry picked from commit 922ecfc) a4d51a6: Lens pixel hunting (reviewed by kb) (cherry picked from commit 17913b8) 7175093: IDEA-111161 Flat tool window design PATCH(reviewed by kb) (cherry picked from commit 4055528) 2a9a91b: IDEA-115546 Full Screen Mode: main menu persists on screen, when invoked by the keyboard shortcut(reviewed by kb) (cherry picked from commit 5be1c50) 3b1fe7f: compilation fixed c30d973: don't write new settings to profile if they have the default value cbe65f9: do not change parameter types in MethodSignature 243927e: copyright: common scope chooser before update 956e568: info -> debug in the old code 9062554: optimization: do not check scope if attributes are empty (^peter) 92adf45: inspection profile: no need to initialize on write when tool was not initialized (=had default settings on read) fdb3b74: possible NPE, explanation for the used scope 094ac76: IDEA-116991 "IDE is up to date" message bf64625: lambda: process lambda as parameter for anonymous class (IDEA-116987) 383ad37: export inspections: delegate severity of entry points to unused declaration (IDEA-116984) d7dc6ca: IDEA-66494 Switching between search and replace 684ec2c: Merge remote-tracking branch 'origin/master' 5965955: Add idea.log to exception report attachment 0f9f94c: Merge remote-tracking branch 'origin/master' c44098a: use exactly parent url 1088e3f: IDEA-115862 Find in Path should default to current files's path d06f31a: IDEA-116921 Run configuration can't resolve test dependency when "Resolve workspace artifacts" ticked on. 1290923: handling cases when added class hides imported class with the same short name (IDEA-116914 Incremental compilation of Java project fails) 8c35e68: IDEA-116452 "Resolve workspace artifacts" option doesn't work with Maven 3.1.x +review CR-IC 89924a0: fixed PY-11452 tcunittest errors with single-character failure message 0520f19: Merge remote-tracking branch 'origin/master' 690f786: Merge remote-tracking branch 'origin/master' afd0517: fixed test data e6c7dba: do not update recent projects on closing in headless mode (cherry picked from commit 5b8fb93329ce88fd24e5b6dca913fb0b78fe880a) 9f23d62: plugin advertiser: filtering fixed (cherry picked from commit e2750ea61032f2a041cb012bb7b90cffa0deba73) 868f52a: new inference: cache functional type to check (cherry picked from commit 31bdea83bd3bcbffabdaed4f09d9b6ddfce04090) 220d3f6: respect search scope searching for constructor refs (cherry picked from commit a9669b2d78dad206f25ffc939199b20bd47ac7ad) e493e0c: new inference: lift containing class type parameters for method references (cherry picked from commit a341be1196484b6e4c33a7d10059d2bec5bdf955) 912722b: new inference: raise a error when function type was not inferred (supposing well-formed type as free from wildcards) (cherry picked from commit a9173e822d2aab629265baf295248950e2319e31) 24cd3f0: wildcards inside: fix for intersection types [^roma] (cherry picked from commit 6e88ca6de6e921f45f069a34d1e48f5566d362a1) b15fa5d: new inference: propagate calculated substitutor to use in B3 reduction process (cherry picked from commit 9e70662bfae9dd6419ded2928e30b28b31eeee68) 6bdc2b9: new inference: do not incorporate during B1 phase; TypeCompatibilityConstraint reduces to true for raw substitution and erase in this case method return type (cherry picked from commit bde1932a613b16a37843d93082763fc172626550) 75dbc07: plugins advertiser: ensure that installed plugin is not suggested (IDEA-116927) (cherry picked from commit 0f50ba85bb24c992749a5e61503e03cd635b3e26) b1582ae: plugin advertiser: suggest ultimate edition for bound plugins (cherry picked from commit ddadbb201b8a127d4c27c692a340f020f99f58a0) 114485f: NPE (cherry picked from commit 4f8711f13c3a3ebb847d879c0347013397792e84) 3658742: quickfix name (IDEA-116639) (cherry picked from commit c56f91baa99d6946b3fc432c86072da44196b8a5) 4360e42: new inference: testdata to prevent regression (cherry picked from commit 48a86f05e7661d2a96cf6c6d95eaa4629446d0bb) 4001f9f: new inference: include containing class params for constructor refs (cherry picked from commit be696513a9ed7e418385a25a879b1e0373dd4cf2) 693eddf: new inference: testdata (cherry picked from commit 6f0f160f905ae275a2eeaca58343a176df1a42c8) a6e99dd: new inference: incomplete methods ready (cherry picked from commit 59177525941b8cb78cb8f99d7402e9528c8894ad) 9ac34fc: new inference: highlight method refs with incompatible inferred bounds (cherry picked from commit e1af6d1b69f93db6915d3c4f86eaee95389607d2) fc58e5e: new inference: include lifting constraint when parent call is being investigated (cherry picked from commit aaeafcdce1c8d49512cc1fece17afb3e1705492e) 45cf19c: new inference: skip null subtypes (cherry picked from commit 837fc3567e628ac753d3e3c19f5c1039465ecf7d) 5f1db87: new inference: avoid one type parameter inference (cherry picked from commit f764e69e3f7e98e0c94e701706121069f2775586) f3950b7: method refs: take ref type arguments into account (cherry picked from commit 47474aaa3b68d2fa4c88276cb4e52cf17c6c55ac) 69191bf: new inference: accept Object/null type argument equivalence (cherry picked from commit e631676784df65aa2f68a4fcaddcae3802d3d7df) 3188589: new inference: do not instantiate vars with upper bounds mix when incomplete substitutor is supposed (cherry picked from commit ff73c519f10ec947b86832a0c4ce5d6ee9b9e4c3) 80e8321: intersection types for PsiTypeVisitor; do not convert intersection type to class type even when no actual substitution is needed (cherry picked from commit 4670ddf57981f596122082365e43587990c3a53e) d338bc7: lambda: break/continue inside lambda body checks (cherry picked from commit a290c356e646bb8ad9c097664648ad9033adf2a8) f8e74f0: new inference: temp solution for inexact method refs (cherry picked from commit e94cddb696cbcb3e3a8d8e4f62f8903b4bd71403) 19852e6: new inference: infer from thrown exceptions in lambda body (cherry picked from commit 04056c01aa1eef1239ac88d48baec7ff109ef0df) 709b616: lambda: void-compatibility check for expression's lambda void type conditional (cherry picked from commit 76bab4d85984e95279b0358b53ff85734c4589a5) a1bf37f: new inference: lift type params from referenced method (cherry picked from commit 057bd4d4d576711b77141b64987079ef8d59a583) 12baf9a: new inference: accept all inexact refs during overload resolution (cherry picked from commit c21ac7ada213c2de28b3e8e5aa15d3fde4490458) a6c8262: new inference: overload resolution: check return types when method refs are exact (cherry picked from commit ccacf897e97a121f795a079e485249842c95c273) 82fd892: new inference: overload resolution: check SAM specific withing common specific check (cherry picked from commit 2bbd45e57bc5df7ff2a5cae7acedc0d2428d9afe) e3197b6: constructor refs: forbid raw constructor references with explicit new type args (cherry picked from commit a127d801aa080f2efe3784edd5cca419dccfda2e) f66adc7: new inference: refinement on generics array creation/forbid wildcards in ClassType qualifier (cherry picked from commit 72a410e804b569893f0bad7739bdd9a7c1c270f1) d42efc0: unchecked generics array creation for method references (cherry picked from commit 742ea955d1a88c4ac8cb7727a9221bdf65038c11) e351956: lambda: void-compatibility check for expression's lambda refined (cherry picked from commit c59e6beb8c42c48a46550b39725587d3aa8f560a) af2681e: new inference: forget old instantiations before reduction (need for incorporation) (cherry picked from commit aca9abc4139024765594cb7c683bed77ae8db74e) 10439a1: new inference: reject methrefs with inconsistent number of parameters (cherry picked from commit 9c41270192e140ed28067e2740333c6d3fa49bd2) a9bc9bf: check bounds should ignore recursive substitution also when wildcard is captured (cherry picked from commit bb08b50baa9e80cf8f99a87e1d8d040bb099e12c) b8c1c38: new inference: raise a conflict for 2 captured wildcards as equality constraints (cherry picked from commit 52bf5c35f05483ed957af17eb80b1b70cd3ed1c9) 73bf021: new inference: javac bug registration (JDK-8028503) (cherry picked from commit 76727c790a9fcac64dce762d8d6fc674680d1905) b340126: new inference: cleanup (cherry picked from commit 7dc1d2239b2a40c8aa0a9905adf39b14d49d21fc) d30bcb3: new inference: accept unbounded wildcards (cherry picked from commit ff37a13662a6d85d7890755130e6a696db00c4a6) b3d9ff9: new inference: array creation notional method; testdata (cherry picked from commit dc1b25b74db12a5282332b5bae1d10da1aed99e8) 3c3f917: new inference: method constructor array reference processing (cherry picked from commit dbc986aab8519ee3c93f39f04c31cbae0bfd2657) d7e914b: new inference: use policy to pass that params should be lifted without Object assignment (cherry picked from commit ba466100e201658701fa056c1a3641a42abb2d8d) 628e05b: new inference: isValueCompatible check during reduce (IDEA-116548) (cherry picked from commit 3d028a86a23efeba68187c5a43d822c7aeb388f3) a6309f6: extend testdata for IDEA-93587 (cherry picked from commit d4939f7b93989a0e3387c225de335ef7bf19949f) 6086b17: testdata for IDEA-106670 (cherry picked from commit 78c98d762dd449ff86ea805179b51c2d2b4fc00f) b612209: testdata for IDEA-116359 (cherry picked from commit bd1ca6826f3a5449c2a26a1ea3b471c21f4bc7d5) bd64f40: testdata for IDEA-116252 (cherry picked from commit 263652d7e97e6caab5dce7fb95a37d14ff34de4b) 260977a: enable new inference for 1.8 (cherry picked from commit f8ab566aafbb1b639e935b34975440a7172a637c) 481bc25: switch tests on new inference (cherry picked from commit d2cbf3f2833104c3a0381059b0d6ef8ac0b3c94c) 23432e3: new inference: array constructor refs are always exact (IDEA-115725) (cherry picked from commit 0f6538fc54bbee0aaf6cbab9884c0407937d4568) 0c02d87: new inference: process type arguments withing bounds (cherry picked from commit 18c175ea17eb26b4baec7cc1f7b9579849783a5e) f7fd852: lambda: catch exception by SAM method substitution (IDEA-116441) (cherry picked from commit 0bce39590bdcc6e6a74c0dcedbb02add3333e685) 79c9afb: testdata for IDEA-116493 (cherry picked from commit 9270256d3bb30a40be89fee9609f49f288a69040) 8d066a2: new inference: preserve the order (cherry picked from commit d83860b652f9510c2ed59109ccfdee2d02557241) a9b10b9: new inference: unintended raw substitutor (cherry picked from commit 80cc211ac832022cebd429774cd4661b1b47877a) d37bf95: disable tests for a while (cherry picked from commit ad536eda6f2b09b366dae6ab2322526e32558eb6) 7f5f6bf: new inference: reject wrong overloaded methods earlier (cherry picked from commit 1ae5a895d4ae466df6106913c268339d63dbbe64) 530d047: new inference: merge equals constraints before rejection (cherry picked from commit 3a660f4b84a23f42f1355bc7702c6d9904984ee2) bbd2b72: new inference: skip wildcards in SAM return types (cherry picked from commit a2d6c53f181a000945b42777d21046ee7a05bff3) ec99a45: new inference: include constraint without input variables first (cherry picked from commit f971c6fad15e7037cba08ba474bc8965ba7dc130) 492398b: new inference: simplify check for call expression (cherry picked from commit 3624126e79fd72af03425299300bbdd9cda75ef2) 72cf910: new inference: do not skip contradicted bounds (cherry picked from commit 8ce52d2dc87cfde0471a65c55df972711bffa1c4) fa579af: new inference: input/output variables strictly after spec (cherry picked from commit 7a6936834b386b54df9e7901ee9c7452704ba084) ba7784c: new inference: is poly expression strictly after spec (cherry picked from commit a66cfe3806da068d012952170e22000a47bbfda1) adc1ea2: new inference: is pertinent to applicability strictly after spec (cherry picked from commit d1573452f675df60c3aa9155f29fb6c794ac964e) 0c5ad3e: new inference: equals/hashcode for final fields only (cherry picked from commit c1c6e161f6036938bb712c76e58c9270b4b86c38) 1f5e19e: inference testdata fixed (cherry picked from commit 684b8905b9b3be10200c855af7b54d543b128f2b) c0c190f: CCE in scala (cherry picked from commit 88a43e939198ae9a966f457d27d381d283d4c112) a1e0e12: new inference: check all overload methods during return type constraint detection (cherry picked from commit 7017ba9d1c7f0f911241331f03ef61198fc69d5c) 8e571b3: new inference: capture return type to emulate method call expression type (cherry picked from commit a14b996d8c3efe5b1dc4a6fc3d45aea5feff6197) 64c3ce5: plugins advertiser: ensure before open files (cherry picked from commit d8c3c254ae0f839b5dcc61ccc2bbfd42d274ff6b) d881e4b: new inference: process mutual dependencies (cherry picked from commit 72dcb6d8ce54a6be5f236a9c3cae0350293375cd) c8c35de: IDEA-116362 ignore extension does not work (cherry picked from commit 84fe96736fb2fbbbaf5f739b3aed4ea2072edb0e) fbc9904: Guava and Pty4J libraries dependencies. 18db741: fixed PY-11476 No error given for mismatched accolade and squarebracket 70533cb: Pty lib updated - run in console mode. 8945d78: IDEA-116945 IDE unresponsive with too many console foldings 304a802: Allow to run processes with PTY. abb93f2: IDEA-116917 check for jansi in classpath 9da2215: select correct shell runner in title b6df353: IDEA-116837 Groovy: don't suggest to shorten references in comments 7e8b160: [log] IDEA-116399 Fix filter by branch 4696e18: grayed text is invisible on Linux e5e7602: NPE fix: editor is not shown case aa73c61: really enable by default 10eaf8a: Merge remote-tracking branch 'origin/master' 9609156: Merge remote-tracking branch 'origin/master' b459118: Overriding language in VariableInplaceRenamer. (CoffeeScript) 6ebb2ee: Merge branch 'python-intellilang-injector' ae9b9ba: IDEA-102449 Mac OS + JDK 1.7: dialog sheets go to background if focus is moved from IDEA and then back [Filechooser part added and refactoring] f4303eb: Merge branch 'svn_18_2' b98ce36: Merge remote-tracking branch 'origin/master' b0fa5ca: Added comment-based language injector for Python ae50061: fixed tests efd5985: IDEA-113730 Implemented "cat" command to read content as binary data (not to read as text data and then convert to bytes using some encoding) 884c0ff: fix bounds violation when uncommenting EOF comment 1704b4a: DRY bug fixed db52690: IDEA-55970 (Erroneous "type may be weakened to 'null'" in generic method) 16650f3: Merge branch 'python-intellilang-injector' 78fc601: Fixed un-inject language availability for temporary Python injections 61ee967: menu is not visible on Linux + IntelliJ theme 9de9e34: [vcs] IDEA-115571 Don't clean change lists's commit message until committed ab2d17a: Method renamed. 11bc558: update tips baafab9: Extracted PyInjectionBase.registerInjection c132ce6: suppressed detection for all frameworks in our project 240a1ff: IDEA-116682 ("Collection declared by class, not interface" suggests abstract classes) 02b261e: Merge remote-tracking branch 'origin/master' 726ffc1: [log] Make "show details" & "show long edges" actions dumb aware 7021a46: style 0e1c820: IDEA-113684 Soft wraps insert additional spaces 372d6c1: javadoc dfee10f: error reporting in 'Project Structure' dialog: merge UI updates (IDEA-116808, IDEA-110799) 495fddc: added quick-fix to delete all unused libraries (IDEA-99885) 7c80f38: IDEA-116910 (Invalid "unnecessary explicit numeric cast" warning) f119c2e: IDEA-108838 Wrong code when introducing variable in injection 07385a6: get rid of invoke later 768f1de: IDEA-115275 (bundle compiler migrated from VFS to plain files) 2d366e6: Cleanup (formatting) bcd648e: update CharArrayUtil.fromSequence doc, use it instead of fromSequenceStrict 85253bd: introduce multi-token nextTokenIs() 79ef033: do not auto-switch current suspend context if a new thread with suspenPolicy=thread hits a breakpoint (IDEA-116160) 49a033a: [log] IDEA-116950 Draw just "tag +" instead of "tag + 5 more" 9f24b72: [log] IDEA-116950 Don't display all tags if there are too many of them 3bb3524: [log] Refactor: move ref painter & drawRefs & calc refs padding to the common parent class 332b443: Do not initialize docks in test mode 030c5f3: IDEA-102449 Mac OS + JDK 1.7: dialog sheets go to background if focus is moved from IDEA and then back 307f301: [log] Fix possible race conditions in "Containing branches" 662f63c: [log] Don't display "Loading..." immediately, let a 300ms delay cff1db6: enable by default 7ad802c: [log] Show details panel by default (as it were in the old log) 73ae4b2: [log] More clear name for "Go To Ref" action 4d1e0c0: [log] No need in "Copy Hash" action on the toolbar 538fcaf: [log] Don't hide "Go to ref" action when focus is not in the log 49939da: align RootIndex.isProjectExcludeRoot with DirectoryIndexImpl bd9bfa8: fix testdata 51f20ec: IDEA-116628 No nulls in type parameters 1db5836: CharArrayUtil should not return array that's longer than CharSequence 2199afd: IDEA-116838 Make iteration order in com.intellij.util.containers.hash.LinkedHashMap consistent with java.util.LinkedHashMap's 5cde14b: platform: partial refresh fixed 702fee5: Cleanup (formatting) 264bf33: platform: more readable diagnostic message c4e9893: Cleanup (bug reference updated) a0c7d51: WEB-9933 What should happen when creating node.js Express App as New Module? 06d747d: Some html contains wrong width and height for images c91c593: allow only string and int literals to have provided references in java 85af401: try to recover after finding stub in a non-stub file c7a0408: get rid of psi/doc inconsistency before reparse by not relying on TextBlock information badc25d: trying to make sense of p4 timeout in tests 8baba96: avoid double vfs name retrieval on initialization 68c0e46: UI HELL f588bc4: Merge branch 'python-intellilang-injector' f4a5f9a: Don't inject any language into percent-based Python formatting even without formatting operator (PY-10771) 67c086f: Fixed SQL select IntelliLang pattern (PY-10926) 3cf543e: notnull 59858a4: IDEA-76725 New option: "Find Usages: open in new tab" to be ON by default c5bbe86: correct test 7a68cd1: IDEA-116929 [regression] Ant: after rewriting to DOM API create target quick fix is missing fd11bd2: Support for temporary and configuration-based IntelliLang injections in Python (PY-10983, PY-10721) c12b687: IDEA-116497 UI hang during index update [r=Eugene.Zhuravlev] 64636bb: fix one exception from IDEA-116497 58da86d: don't search classes if there is dot in pattern 8d4977a: introduce boolean empty_element_parsed_guard_() a83276a: Connections & GestureRecognizers d5248a1: introduce current_position_() 52412b3: rebomb 95940fa: EA-52260 (AIOOBE: SearchTextField$MyModel.addElement) 29278f8: enable softwraps for the text viewer 48a0044: IDEA-116862 Added Maven Dependency (via Quick Fix) added with incorrect scope add tests +review CR-IC-3321 8e82d1f: UpdateToRevision and CreateTag for revision implemented for mercurial (IDEA-116440) e1eab58: IDEA-116071 (Field can be final inspection change) 425dcbb: disable rearranger grouper test: test utility and overriden methods 49639e8: IDEA-116508 ("Local variable or parameter can be final" inspection use generates uncompilable code not extracting a really finalizable variable) fd8772d: [log] IDEA-116470 Show "Contained in branches:" information in details fe846c1: [log] fix action's update() 55ad98c: [log] extract SequentialLimitedLifoExecutor from DataGetter for reuse 9acf2ac: IDEA-116816 Language Injection: Parameter Info: the popup is shown at the wrong place if 'Use tabs' is on ce567b1: IDEA-116911 Speed search: wrong background in recent files 900039e: check for disposed editor or project 6f8c745: Retina for toolwindow icons 5f8bccf: Retina for general icons 0b4bf6c: update threads icons 8f15d7f: IDEA-116784 Error Parsing Regex /\s/ in Groovy. test 1a5a951: test fix (stupid type error fixed) bcf55e0: inverse COLLAPSE handling & sync GPUB with GK version eee493c: rearranger test fix 9059b86: IDEA-116784 Error Parsing Regex /\s/ in Groovy 981282e: IDEA-105131 fix inplace introduce of JSExpressionStatement d006433: EA-50192 (IOOBE: CharArrayCharSequence.<init>) 0c6d5f0: EA-51155 (IOOBE: CharArrayCharSequence.<init>) 3fadd9a: avoid unexpected read action eaea89e: correctly handle request for the not-canonically named child 1a0e321: IDEA-107909 Rearrange entries, permanent change arrangement of elements [CR-IC-3214] 7a0250a: better colors ad7e85e: redesign and add checkbox c550498: NPE fix 810199f: IDEA-116824 Gradle: Provide an inspection & quickfix for multiple custom maven repo links 5bd841b: IDEA-111702 Java Rearranger illegal forward reference on fields rearrangement [CR-IC-3034] 3b019b5: registry cleanup 8b7f449: IDEA-116318 Mercurial Log: on very first context menu invocation NewBranch etc actions are available 5ea19b4: IDEA-116862 Added Maven Dependency (via Quick Fix) added with incorrect scope 5f71e19: Merge remote-tracking branch 'origin/master' 57ac847: fix test 10ee1ac: Version 0.7-beta 5357494: New '.synchronized' template + tests 4cf7e59: New '.assert' template + tests ab95a5d: Merge branch 'svn_18_2' d86de0f: svn: Implemented "Integrate Directory" action for command line 2539615: svn: Added useAncestry option support to merge client c784988: New '.throw' template + tests f90fb46: New '.switch' template + tests d58146c: cleanup 0486d44: Merge branch 'svn_18_2' 5fdcd75: svn: Implemented "Integrate to Branch" for command line for the case when only some changes of revision are integrated 6abd8f1: svn: Implemented support to copy files from repository to working copy 456ed31: svn: Updated merge command for command line - ensured working directory used in output parsing corresponds to process working directory ba4ff98: svn: Added event handler support to delete client aacc6af: svn: Added dryRun option support to delete client 7de409a: Rrrr f8d0774: 0.6-beta 55c3c44: New '.return' template provider + tests 842b299: introduce rawTokenIndex 24bb6f8: check 'idea.java.redist' property set to 'bundled-jdk' to distinguish patch for installation package with jdk from installation package without 70460fa: 'final' all the things! e5396f4: Tests for '.par' template 5f0fae5: svn: Implemented "Integrate to Branch" for command line for the case when all changes of revision are integrated 5d5903c: do not search usages of removed constant fields in injected PSI 810cc71: New '.par' template 17cffb7: WEB-9774 Suggest camel cased identifiers for jQuery expressions 3334c0b: support hippie completion at the file start (EA-52100) 6729189: SelectAll action 7d24aa5: update tips 7f01bcd: IDEA-111702 Java Rearranger illegal forward reference on fields rearrangement [CR-IC-3034] 6837234: EA-41668 (diagnostic) 0e3ad2c9: Cleanup (readability) 8f4c028: Excluding JumpList from unit testing. 424bea4: EA-52037 - PSE: MavenProjectsTree.matchesIgnoredFilesPatterns Use PatternUtil.convertToRegex(mask) 641f934: Add additional loggin. 4bae9af: NotNull 3ae7fd7: FinderRecursivePanel: missing super.dispose() call be23034: [log] IDEA-116100 Fix Splitter leaks. f04ec34: [log] IDEA-116267 files -> items in the structure filter 4acdb64: SelectAll action 8c3e8d4: MacMessages. Handling untitled and non-modal dialogs. f61dc40: FinderRecursivePanel#hasChildren() -> abstract a084cd4: Merge remote-tracking branch 'origin/master' f1db274: added idea.java.redist to Info.plist. 8c117e9: new icon 2ccc5e9: turn jump lists on 703852d: revisions timestamp range updated for HgBrowseTest c165c6e: Merge branch 'master' of git.labs.intellij.net:idea/community ebf70ac: less memory 2165e8f: more diagnostics 3b4f846: Merge branch 'master' of git.labs.intellij.net:idea/community df14eec: fix inspired by http://crucible.labs.intellij.net/cru/CR-WS-252#c18049 558f3e6: remove obsolete file 35806f22: special icon for 'generated source' roots 3c9a22c: icon class regenerated dd55e70: IDEA-113977 Formatter: caret is moved on next line if closing brace has wrong indent [CR-IC-3034] 119488b: Merge remote-tracking branch 'origin/master' 2ddfd6a: If command executed but is incomplete and more lines are needed prompt shouldn't be changed to ordinary one in this case. 2e9d7fa: IDEA-116833 External System: clear orphan project libraries 3fd7878: better method naming, assertion conditions correction; reliably process events posted to debugger manager thread on its termination f4edcef: add FinderRecursivePanel#isEditable() 56e0385: WEB-9986 CSS: fuzzy search shows turned off abbreviations e879da5: Merge remote-tracking branch 'origin/master' 8e0156e: added tests for LayoutCodeProcessor [CR-IC-2957] 0bd5325: IDEA-116833 External System: clear orphan project libraries c8a0a87: add @since 54cd711: add @since 2609798: IDEA-116792 Valid JSP/JSPX expression marked as invalid d611594: cleanup 5d6a0c8: CR-IC-3246 2bcd0fb: IDEA-110654 Change Signature inserts unnecessary new line in comment block e52b7db: [git] Update the widget content on click. c031097: test added (cherry picked from commit 7058df1) 8b48bfb: Add missing files to AppCode build 9c664ac: do not try to merge stubs if version changed: take two 7974766: Obsolete test disabled 1c11805: java: .class stub builder fixed d4e5553: fix outdated javadoc (completion is performed in a read action) 435817e: VcsRootDetector and NotifierError tests fixed (there were .git in T ot tmp dir above, so appropriate checker found its root,then error) 51864f4: CR-IC-3246 b3fff55: open in browser — choose url, show full url, not only path (decoded form with parameters) 86971b9: WeightBasedComparator — string natural compare +review 716766a: overrides 4676884: Merge branch 'master' of git.labs.intellij.net:idea/community 8b7b23a: SSH console - credentials validation 29d749c: display order entries in DirectoryInfo.toString c76de8d: New '.field' template + tests dca7bbf: Merge remote-tracking branch 'origin/master' 11398a8: internal action to show non retina icons 84f5d7c: Merge remote-tracking branch 'origin/master' 1b3e25e: fit value rectangle 73eb9ba: Merge remote-tracking branch 'origin/master' 21ce816: Fix modified console options modified after creation. 239c72d: add examples to description f000351: Merge remote-tracking branch 'origin/master' 302d210: Pty4j updated - don't close streams in UnixPtyProcess.waitFor() f916b25: problem with several hashes argument in mercurial log fixed 250a9f8: cleanup a8ebab2: test for Cls parsing duplicates a6f5b9e: test fix dae8a3c: more diagnostics faa180a: IDEA-116758 ('equals()' between objects of inconvertible types - not working for ...= equals("differentClass")); 9256d20: Version 0.5 843e41a: Test for '.forr' template 9e238fe: fixed http://youtrack.jetbrains.com/issue/PY-2953 d9f14ad: Extract 'ForIterationTemplateProviderBase' f14b604: Merge remote-tracking branch 'origin/master' eeba354: simplify visitors d878e93: read access b2f25d8: remove unnecessary setting 148ca98: EA-52004 (NPE: CyclicClassDependencyInspection.checkElement) d9a30c6: platform: detect case-only name changes in case-insensitive FS only 7459a38: avoid using WolfTheProblemSolver.hasSyntaxErrors is possible, because it isn't designed to be a public API 0f79597: IDEA-116731 IntelliJ theme: Database Connections dialog: Scope combobox is too narrow IDEA-116768 IntelliJ theme: text end is too close to combobox button c35c4f9: Merge remote-tracking branch 'origin/master' 4cfe198: fixed PY-11394 "no tests were found" with django 1.6 DiscoverRunner 278d4c8: IDEA-116727: Excluded library directories: removing a root does not removes its excludes 76312cd: IDEA-116713: Excluded library directories: it's possible to exclude the same directory twice dfb4199: IDEA-116708: Excluded library directories in jar: a) show what is excluded; b) allow to include them back 17c219c: IDEA-115760: Spring: create class intentions should not create class in 'generated sources' roots 59ff22d: disable 'mark directory as resource root' action for Flex modules (IDEA-114866) fb27e2c: EA-51314 - Throw process start exception right in CommandExecutor.start() (without catching it and rethrowing later) 0c2e0b2: read action 0bc2bc6: Double sets property value for one change ceafea2: do not try to merge stubs if version changed: reverted 4ce8c5b: IDEA-115308 Find usages causes IDEA to hung forever 31ddc7e: removed js-analysis-impl module a6a900e: javadoc 7acfa4a: cleanup 4e298bc: use indicator which is less dependencies demanding f37078b: use ApplicationEx for mock application eb73e5d: moved to core-impl 07e864d: moved to core-impl to prevent abuse 2e7e757: IDEA-116343 IntelliJ theme: selected radio button is misplaced 3538fec: filter out artificial 'documentChanged' events from FileDocumentManager#saveAllDocuments 267e10a: IDEA-116346 IntelliJ theme: comboboxes have darker background 2ba69f0: EA-45917 - IAE: RangeMarkerImpl.<init> 3629c77: do not try to merge stubs if version changed dcbce74: RUBY-14570: fixing strings according to proofreading results. 127560f: WEB-10019 Don't show emmet preview after simply dot 8bdc013: WEB-10017 New "Surround with emmet" popup breaks usability 40a3f43: Gradle: basic detection of test resource folders added 874cc0e: IDEA-116097 Gradle: Code Completion for dependencies doesn't work inside brackets 2859d27: don't copy ui-designer runtime classes to output if only NetBeans *.form files are found (ZD-14954) 5ec83bb: BrokenLiteralPostfixTemplateContext FATTY BOOM BOOM e91a047: Bunch of '.fori' tests, broken literal now have valid PsiType.INT type, prefix patching for broken literals + templates starting with 'e' and 'f' (such prefixes emits double/float literals and missing from reference expression name) 2c14348: Template for ".fori" postfix f0a81ba: Refine ".fori" behavior a0fa1a7: EA-52027 - assert: TextRange.<init> f227ff4: Initial '.fori' template (iteration with index) bits 5bbf2d5: Cleanup 130da8b: 0.4-beta version, cosmetics 3d4922b: Fix undo for [Tab]-expansion 5d4caa2: [Tab]-expansion, refactor 0ff1fd5: [Tab]-expansion reparse with DUMMY_IDENTIFIER 01b02eb: [Tab]-expansion kind of works... 950a800: [Tab]-expansion bits... 6b02edd: Merge remote-tracking branch 'origin/master' 5083045: Cleanup (field visibility; deprecated API) 3ae8ca2: Classes moved 875ccbd: FinderRecursivePanel: cleanup, @Nullable f7f4ae6: com.intellij.index.IndexTest._testSavedUncommittedDocument f0f9f18: fix user completion popup dimensions + add empty border 356a1d3: turn logging on ce8a057: fix color c82cb23: remove border 26e7c1d: IDEA-116350 IntelliJ theme: file settings tree views colors are misplaced 44c2332: simplify by extending ActionsTopHitProvider 572e0eb: + private static final e17ab9d: vcs top hits 66201bd: bae class for action hits 9f9efd1: Merge remote-tracking branch 'origin/master' 8551ccb: Jython doesn't support 'exec' symbol in interactive console. 8cf3335: Path escaping in PyCharm build script de091aa: Merge remote-tracking branch 'origin/master' 87cbca6: One more test 794b4f4: make "Suppress for 'Tests' scope" fix undoable and only show in test roots 8d2e559: More '.new' test with statements after c77f4b7: PyConsole: correctly indent after execution of incomplete multi-line string. efae0fc: Relocate test data into separate folders d7a0fe6: IDEA-116701 ISE at com.intellij.psi.impl.PsiToDocumentSynchronizer.a 2afc2a7: Merge remote-tracking branch 'origin/master' e90eef2: test names 74dc868: avoid stub index inconsistency when psi was gc'd (IDEA-111448) 5a7f3a5: cleanup removed properties used for separate licensing of RefactorJS GuiceyIDEA 357f8a1: Lot of fixes when working with types, tests for .new, cleanup fdfc865: Merge remote-tracking branch 'origin/master' d2b7abe: failing tests on java structure updates without modification count change 62cbb8c: FinderRecursivePanel*Test: split a54ff04: cleanup, assertions 1d4b59b: unbalanced markers fix and also some sqlite grammar cleanup 8975b3d: Gradle: update to Gradle 1.9 5b01566: External system: project import builder fix d8c608d: Style 0fb37e9: Style f84f608: Style 5b4cb26: svn: @NotNull for client factories in SvnVcs c0de092: EA-52111 (diagnostic) 1685ef9: use Set for myEnabledDescriptors instead of List (as a side effect, not-thread-safe Set implementation is used, so there would be fewer locks) cb7367d: External system: not serializable com.intellij.util.containers.ContainerUtilRt$EmptyList replaced with Collections.emptyList 890c7d0: External system: not serializable com.intellij.util.containers.ContainerUtilRt$EmptyList replaced with Collections.emptyList 2c56fc9: show indexed file names in progress for internal mode 744ea00: Merge branch 'master' of git.labs.intellij.net:idea/community aad94bb: IDEA-115689 - IU-132.844. Heroku AS web app deployment link 80d1203: VcsRootDetector tests temporary fix 18e2e69: EA-52123 (IAE: InvertBooleanHandler.invoke) 7774de8: code simplification 1ac6cf0: don't get compiled file text to diagnose stub-psi mismatch 7bb1b86: (IDEA-116490) remove --debug argument if hg supports parents template variables 5eda813: Email info parsing fixed 2f3154a: [log] Improve javadoc 3afe644: fixed "enterprise view" providers (cherry picked from commit a2f8611) 7ac63f3: EA-51727 - RE: PostprocessReformattingAspect.beforeDocumentChanged 8947a38: EA-47998 - assert: GrIntroduceHandlerBase.processLiteral 03b64f6: IDEA-115702 DomAnchorImpl exception d841051: comment about syntax errors checking added 630a1ee: moved to core dd2be1e: consider variable prefixes from code style settings 463dbe3: Gradle: EA-46321 - assert: GradleScriptType$.configureCommandLine 9b1d84d: Merge remote-tracking branch 'origin/master' 8ad5e39: External system: EA-51698 - assert: ComponentManagerImpl.getPicoContainer 2f64e67: "Suppress for 'Tests' scope" quickfix b6da22d: Gradle: EA-51873 - AIOOBE: ImportMavenRepositoriesTask.findMavenRemoteRepositories 9d36513: frameworks step removed for Groovy modules e899eb0: improved layout of 'setup detected frameworks' dialog (IDEA-73513) 11e0307: Merge branch 'svn_18_2' 99705ad: Unused 9c46aac: IDEA-112787 Use peg revision when retrieving file content for given revision (as file url could not exist in repository anymore) ec4d678: Huge cleanup 6d3c75a: OMFG refactor fixUp() for '1.postfix'-like expressions from PSI to document changes, much easier but still hard as hell :( 36e1e18: Fix 'smth == 0.else' case ("0.e" is valid double literal, still breaks prefix matching a bit...) dfa1d3d: New '.new' template on types initial impl, constructor accessibility calculation ca01868: IDEA-113732 Handled https 'certificate issued for a different hostname, issuer is not trusted' error for command line using SVNKit authentication lifecycle 1d4229a: Cleanup 7fef758: Specify dependencies, so now it works under AndroidStudio 72cf41e: API cleanup: deprecated methods dropped e1f6bd5: 0.3 beta e734a8e: Extract anonymous to named class 8db9c43: Fixes for no-variant completion mode 68a3555: Merge remote-tracking branch 'origin/master' bf277bb: Merge branch 'svn_18_2' 19202bd: Merge remote-tracking branch 'origin/master' c8938aa: Fixed execution of incomplete multiline code fragments. c4af687: IDEA-114717 Combined supported formats for upgrade action from both svnkit and cmd client factories 5b09102: another fix for EA-49431 - PEBCE: PersistentEnumeratorBase.<init> f679ad3: EA-51558 - assert: PersistentHashMap.updateValueId 74fd2bd: boo d0ca2ab: RRRR 513a1ea: Mmmm? d2bd82b: Basic no-variants mode tests 1ec26a7: IDEA-113533 Combined supported formats for "share directory" from both svnkit and cmd client factories ccbb1fc: IDEA-114718 Combined supported formats for checkout from both svnkit and cmd client factories a5c24ba: Dump all lookup elements in tests, not only pure postfix 7035aa0: wait for user input out of read action (IDEA-115944, consequence of IDEA-115258) 17c0f6c: First evaluate more then add to queue. e6bc842: Cosmetics ed83ac2: Fix prefix matching for chained items ('in.nn' now matches 'integers.notnull') 75f377b: Simplified. cc63d32: Attribute renamed. c79830a: NotNull annotation. 006e155: Fixed IPython and debug console broken by console execution model changes. 07f4120: eliminate SOE aec0db5: fix SOE 364822c: Merge remote-tracking branch 'origin/master' 6ab00eb: Destruct some code 5bbdafe: Fixed write lock assertion. 7f76634: less AI in determining whether to process words in injected PSI 6f44a83: Merge remote-tracking branch 'origin/master' 6cf0e03: IDEA-116596 (New inspection: Exception printed using System.out.println()) 7807a2e: Merge remote-tracking branch 'origin/master' d124327: Merge branch 'master' of git.labs.intellij.net:idea/community f47f98a: Urls.newFromIdea returns not-null d4e4a40: move Url to platform - avoid raw string 65520cb: IDEA-116521 - Heroku deployment facet: application by sample creation doesn't work cbabd0b: Execute multi-line code fragments by runsrouce with 'exec' option instead of one line by one (PY-10769). 7c9fdd3: Refactor 47a80e9: catch unexpected exception eaafe8b: Refactor things 9fdd3d2: IDEA-116348 IDEA 13 starts with toolbar and Project structure toolbar hidden (cherry picked from commit e2be35a) 6112f27: remove stack trace (cherry picked from commit fc628f7) 48cbe1b: set timeout to 30 secs (cherry picked from commit 9cfb433) 10dc037: Gradle: IDEA-116166 Cannot re-import or refresh gradle project 473a17b: replace obsolete myFileType/lexer-highlighting with ConsoleViewUtil.printAsFileType e061457: IDEA-111020 Status bar changes its height when progress is shown 496e519: LiveTemplates: Fix broken API 9b8aac5: UriUtil.trimLastSlash refine Url nullability (newFromIdea is not yet done) 3ab82b6: replace obsolete myFileType/lexer-highlighting with ConsoleViewUtil.printAsFileType 6880758: External system: prepare data in project import builder for import d58edeb: not again. 30fedf3: Merge remote-tracking branch 'origin/master' 3611dc0: [log] Fix one more commit/author time mixture in commit details panel 026dae8: used consistent name prefix 0895ae0: EA-49679 - NSE: Thread.run 2bcf8e5: Use GrLightParameterListBuilder.copyParameters() to avoid copy-paste. f299784: removed module js-analysis-api, fixed layout of JavascriptPlugin f3828b0: Merge remote-tracking branch 'origin/master' 0ad875a: fixed PY-11415 GAE: Lazy Handler reference is not updated when moving to other module 34ef731: CR-IC-2986 e50df4c: cleanup b4e7d2a: disposed check 76b3bee: fixed PY-9967 App Engine: do not resolve to installed to interpreter library 95e6103: Gradle: basic codeinsight for Gradle IdeaPlugin script block 2e427c8: wording 7951492: fix typo f9b11f3: Merge remote-tracking branch 'origin/master' b51fb7a: Merge remote-tracking branch 'origin/master' a6d0ed6: report hidden type parameters (for IDEA-62748) a6248e5: ignore internal exceptions when deleting (possibly invalid) requests 638d993: exception fix 8399e19: IDEA-115586 Support specifying default base branch and branch prefix for branches created through Task system: fixed f2e274d: refactored for Upsource: - extracted js-analysis-* modules - moved ui-independent code to js-psi-* 57a72da: moved to indexing 6201961: moved to core-impl 0a27988: NPE in Upsource 1999b51: CR-IC-2986 MessageBuilder -> MessageDialogBuilder 07b62d0: Gradle: IDEA-115169 EAP Cardea Gradle Integration does not detect additional source folders d8c651e: extract vars to find NPE 715d14c: EA-47212 036e287: cleanup 6f31031: EA-51728 0e495b1: avoided using JobLauncher for file downloading (CR-IC-3079) 55c498b: @NotNulls d0b977b: IDEA-115702 DomAnchorImpl exception: element stubs indexed f959ef1: Hides "Use auto-import" checkbox in the "Import Project" dialog. bcfc005: Relocate copy&paste... 9128c91: Mmm e1cd9ff: Cleanup efb6b2b: Drop some typing :O d5f0855: Generalize a bit 6806525: Support for 'UnfnshdTypNm.var', fixes 81e314d: AutoTestManager improvements 3d6cade: Refactor everything... c44230b: switch off content cache (low hit rate) to save some memory 6ee757d: Decompose... a673c02: [log] Use commit time instead of author time. Step 4. Update the filter 1a6e58d: [log] Use commit time instead of author time. Step 3. Actual change. a5b0d90: [log] Use commit time instead of author time. Step 2. Renaming. 7388aa5: [log] Using commit time instead of author time. Step 1. Renaming. 04d706e: Cleanup. f41449f: Broken indentetion in console fixed (PY-10776). 30e087a: Epic copy & paste :( 0f5abc4: Experimental no-variants mode support 8962e56: IDEA-116503 (some improvements to Unix shell scripts) 4403959: replacing infinite while loop with do-while doesn't need 'if' a4236bf: replacing an infinite do-while loop with a while loop shouldn't use trickery 80450e7: ignore parentheses ea1016c: don't let parentheses interfere with the "Redundant 'if' statement" inspection results 257df09: rename 5b1c002: Cleanup (misplaced test data) 4645f02: IDEA-113062 (using file naming convention to tell top-level classes from inner) 1483356: Cleanup (overspecified class) dbbb643: IDEA-115580 (path selector for idea-CE.zip build as part of UE) 3023d26: Cleanup (code reuse) 88f123d: Use Condition instead of a BooleanFunction. 458145d: Fix undo issues with .arg/.cast/.for templates 52deb98: Cosmetics 318d854: Disable some templates inside code fragments (like 'evaluate expression' debugger window and so on) 0550fde: Merge remote-tracking branch 'origin/master' c75587b: Fixed saving of env in console settings. Mappings format saving changed. 76b1549: EA-51231 (diagnostic) ee627bb: EA-51924 (log corrupted .jar files) cabce05: test: utility method extracted 3ede25d: IDEA-116503 (line separators in inspect.sh in Mac distributions fixed) 37056ef: Cleanup (javadoc) f5898c5: Fixes and tests 9fbed52: New '.cast' template 28afe8b: Merge remote-tracking branch 'origin/master' 7a22316: AbstractBaseJavaLocalInspectionTool: make abstract 2aff3c0: IDEA-112242 (Improve Suspicious Array Cast) d2b8150: clarify description 1b9ba24: clarify problem description 783d9ed: by default use breakpoint location filtering in java files with "java" language only: (IDEA-116518 AspectJ support. Add breakpoint handling) fc91f19: tweak search match drawing on retina a little more room at the top for letters like 'l' and 'b' a little less room at the right side so the next letter is not overlapped 80d92ca: GitIntegrationEnablerTest changed to java test 752dc25: IDEA-116368 ("overly broad throws clause" "ignore exceptions declared in tests" doesn't work) 645e5c2: [git] IDEA-109511 Quick-fix of "Git Add" for tracked files. b3ec037: more logging for NonUndoableAction 6fd000f: IDEA-108348 Add generic-based integration for Gitlab fc3f452: IDEA-115708 Add workaround by setting global SSLContext 298a704: preload "New" action group (IDEA-116483) 3b6995e: no completion variants after class name and dot in javadoc (IDEA-116520) b7fe304: IDEA-116446 Wrong label at report button 3e2513e: Improvment for "IDEA-106716 Don't steal focus". The effect is narrowed to progress dialogs and tip dialogs. 50501f2: cleanup bebe0c1: update netty (investigate ref count exception) d20effc: Fixed working directory setting in console settings. 4cad3d7: Merge remote-tracking branch 'origin/master' 6383733: Fixed saving path mappings in console settings (PY-9855). 5d851ae: Merge remote-tracking branch 'origin/master' 13f480a: IDEA-116393 ("java.lang.Error not rethrown" false negative for multi-catch) d143f1c: Merge remote-tracking branch 'origin/master' 99ab501: improve description 925a7c5: Fix pycharm build. 2ecd8faa: IDEA-115586 Support specifying default base branch and branch prefix for branches created through Task system 07fab55: ok, but null literals shouldn't have references for sure 936a7e6: Improvement for "IDEA-106716 Don't steal focus" WelcomeScreen should not steal focus as well. 0529611: Gradle: fix issue with Gradle Tooling API classpath inferer 893ffaa: EA-50899 - ISE: GrRegexImpl.createLiteralTextEscaper 7959ed4: Groovy intentions: don't use selection model if block selection is enabled 0a0696a: IDEA-95170 closure parameter type f38c1bc: Groovy Introduce constant: 'move to other class' in inplace mode should invoke dialog 1b7d8fc: Ups aca0057: New .arg template b8c4af2: standard java html browser doesn't support % in width and height ff90a81: Merge remote-tracking branch 'origin/master' 567beaf: fix hardcoded completion popup bg (cherry picked from commit fa7a25b) 80bc6b9: Prettify code f5125ce: Fix .var over expressions (caret placement, prevent from loosing comments/whitespace/semicolons) 8cb7aa7: IDEA-116415 Event log: all notifications before its opening get the timestamp of the opening 2d2caa6: Fix '2 + 2.var * 2' case f121a2b: PsiSearchHelper.processElementsWithWord that doesn't walk injected PSI 673551a: Cosmetics 7e92b87: Set since-version to first IDEA 13 preview build version. Update readme.md 6c4e09e: Merge remote-tracking branch 'origin/master' 057b563: add debug logging to see who is guilty of "Cannot undo" messages 72f189d: let non-string literal expressions have no references 5e48524: remove external annotation root duplicates resulting by several modules using the same sdk b4e89df: Merge branch 'python-fixes' c6cc5c7: Extracted Python path walking and fixed broken symlink check (PY-10534) 9df86d3: Make .for work independently from standard "I" (Iterate shortcut) template existence 0dfae8b: revert platform fix for PY-6095, apply Python specifix fix instead 778380c: Fix broken Grails debug. 9741a1d: Merge remote-tracking branch 'origin/master' 6dd1423: IDEA-116324 IDEA 13 compiler uses some old xmx setting eb5911c: Show branch name only once in case of multiple heads ( in status bar widget and log branch filter). 668c3f4: The functionality should be temporary disabled on Mac. The focus stays on dialog owner. d65b254: Gradle: fixed IndexNotReadyException for MavenProjectIndicesManager usage in startup activity fc03f41: IDEA-116422 Tweak "Drag'n'Drop" wording b07b78d: faster simple accessor folding check 1d18499: [^jeka] ant create property cosmetics 368c36f: Made Run-configuration-related keys public. f670e1d: IDEA-116458 Application menu is lost after rejecting exit from IDE baff9f0: make 'No matches' bold 5d0e2d3: Merge remote-tracking branch 'origin/master' 323d9b1: installer fixes f33c8aa: Improvement for IDEA-106716. We should not rely on the recent focused frame if we have only one empty frame. 36a5241: IDEA-114804 File types mapped to text are not remapped when corresponding plugin is installed f39c910: ignore width and height in img tag 73b216c: determine tag end by doctype #WEB-2229 fixed 6a6560e: don't check script inside true html files #WEB-9833 fixed 5222ad0: fix installer c88b649: return back custom maven index restoration upon corruption, only avoid logging exception when persistent enumerator version was upgraded 28e3c0d: throw VersionUpdatedException if existing enumerator wasn't dirty, there is no need to report it for example e9ba764: InspectionDescriptionNotFoundInspection -> ERROR level b3c0ae1: IDEA-116445 IntelliJ laf: Menu bar is hardly visible on Linux 84a4644: IDEA-116431 IntelliJ laf: menu shortcuts are invisible 502dff5: update tips resources b0f008b: update camel case in goto tips a6f250f: update camel completion tips a8e4da3: update annotations tips 2e90122: support for retina and darcula images 88e9127: merge AntMissingPropertyInspection into more general AntResolveInspection a200ab2: fix merge error dfef0e3: CR-IC-2986 MessageBuilder d4a628e: cleanup d544bad: assertion for PersistentFS returning unique file names, a bit of optimisation 6516b9a: avoid using CharBuffer.subSequence() because its signature is different in jdk6/7 5e84485: compare Messages.showYesNoCancelDialog with correct values: Messages.YES/Messages.NO/Messages.CANCEL b4e394f: compare Messages.showYesNoDialog with correct values: Messages.YES/Messages.NO a51190d: compare Messages.showOkCancelDialog with correct values: Messages.OK/Messages.CANCEL 61be092: Don't ask to reconnect remote interpreter in case of fail as it never helps but causes problems (PY-10590). 28d673a: Cleanup (test) c980dd8: platform: OS release info in usage statistics 1522798: IDEA-116328 (Method can be variable arity method inspection should not highlight for @Nullable parameters) 6039b2b: [by the patch from opticyclic] quick fix to create a property from unresolved property reference (IDEA-57875) c161577: module util must not depends on Guava (incorrect usage was moved to platform-impl UriUtil) +review e452798: continue "open actual script source" extract common code to XSourcePositionWrapper fcddb47: cleanup 1baa4fa: IDEA-113730 Reverted CmdContentClient implementation back - as export could not be used to get contents of scheduled for deletion file 4fc7cd5: Merge branch 'svn_18_2' 28987dc: Jar updated. 042d6f3: Merge remote-tracking branch 'origin/master' 774b67c: pty4j updated to avoid multi-threading problem with ptsname() 2155e52: IDEA-116241 filtering by structure supported in Mercurial log 28f2ac3: correctly handle inner classes removal 9cbd59e: Merge remote-tracking branch 'origin/master' 812465c: Fixed libpty location for pycharm community build. 27308fa: Decompose f371c40: [log] Remove unused methods & fields f81d6b8: IDEA-113152 Groovy: In-Place Introduce Refactoring: PIEAE at GrCodeReferenceElementImpl.multiResolve() f296f2c: unwanted reference overwriting fix, take 3 3323bec: IDEA-116371 (NPE in BrowserUtil fixed) 2bfb1f5: typo fdba133: don't show dependencies in 'add module dependency' fix if they are forbidden by dependency validation rules d9188ea: Exception fix 973fd26: IDEA-116271 groovy autocomplete tries to complete in /* */ comments 80755bd: IDEA-115699 Groovy: "Convert to Singleline Literal" intention shouldn't be shown for single-line slashy and dollar-slashy string literals 9249c20: Gradle: war artifact configuration IDEA-109369 External system: Correct WAR artifact setup on external system config change 30efd4e: IDEA-113730 Implemented content retrieval using export command (this eliminates encoding issues and correctly handle binary formats) 88ad884: Annotation for HgRepoInfo changed 22f4b6a: import new .iml file into community project f736377: [log] Better approach to details filtering 01525be: Templates: add diagnostic info 35597e5: Parse username and user email if it is possible. 00cdb40: Problem with annotation user fixed 41d5f82: IDEA-116378 only expressions are available in loop conditions a4e4ceb: fix typo that broke GeneralCodeFormatterTest 276f65a: svn: Unify credentials caching in memory logic for ssh and other protocols ca13b82: platform: prematurely deprecated API returned 1fd0181: EA-51338 - CME: DocumentFoldingInfo.clear d278cef: EA-51538 - assert: PsiDocumentManagerBase.cancelAndRunWhenAllCommitted 023aed1: EA-51560 - assert: TextRange.<init> 9efc4b2: trunk now 134 92c68fe: IDEA-106716 Don't steal focus [for jdk7] 3410f4d: about: scheme handling via web reference #WEB-7451 fixed 18c2e9a: IDEA-115798 New Project Wizard: templates panel changes its width on selecting some technologies ec0ee95: edit contract for the compiled element, not its source 821bd24: remove frequently changing and likely useless file name from index progresses (IDEA-115130) ab04a9d: simple testdata f693902: New .while template, tests 7b2c051: Update plugin.xml 805e4f2: Less .for availability, test and other refinements cd75f75: Assert final caret position in tests, fix caret, disable .null/.notnull on 'new T()' expressions, etc f9904cc: IDEA-113860 Display dialog if credentials for certain repository are asked more than one time during single command execution (treat such situation as "previous credentials were wrong") 115f30b: svn: Refactored "svn process finished" logic in CommandRuntime (method extractions) 16d7f4a: Much better detection of nullable and boolean expression, disable all templates on types by default 2e3c561: Bring back useless code, lol b7f56b4: More tests, remove some useless code 751597a: Simplifying things 2adbe3c: .gitignore rrrr 56e4c35: .gitignore 0dc3f74: .gitignore c8d2a34: Notes fa99902: Extract PostfixExecutionContext, get and store dummyIdentifier, all tests green. 9172e27: Decompose, fix issues with "xs.length > 0" 7ef1dd3: Support hard expression like "2 * 2.var + 2 * 2" 93733c5: Handle cases like '2 * 2.var + 2 * 2', moar .var tests, bits of standalone types support 47e970a: Delete alexander.xml 86507b1: Delete workspace.xml ffdd40c: Initial .for template for iteration, disable some templates on types/packages 93e107a: New .not template for expressions + tests, .notnull/.null tests 12c66cb: Cosmetics 825c6e8: New .notnull/.null templates pair for nullability checks 87b080c: Refine force mode for .var, expression.var tests 972b6ee: Small fix 562ee90: Now .var works on expressions ed16be7: So freakin tired :( f9ab422: Basic .var on types, disable when expression type is unknown/on vars/locals, fixes f72087e: fix 'fixUp' phase for expressions like `o != null.postfix` 7ea7425: Decompose StatementPostfixLookupElement.java bc81fbb: new T() { }.var tests 57d1bc3: .var test, fix some issue 6e31aa7: .else test, readme 2eae01f: Meaningless project-wide code reformat (get rid of 'final' modifier for locals and parameters where possible) d87c9b5: Decompose, new .else template a6760ce: Downgrade project to java 1.6 66cb584: Support for "o is T.if" expressions b91ee72: Tests all green f8499a3: Remove workspace.xml from vcs 06a54ac: Optimize usings 7b3af96: Cleanup ac7d68f: Cleanup 3780280: Basic .var functionality, solve undo stack issues 7abf5f8: Java shit bits, decompose 187498d: Moar workarounds, tests a8431a9: First green test a07c277: Trying to implement tests 27d95ba: Expression 'fixing' logic bits2 4ec9b7c: Expression 'fixing' logic bits c8c91a6: Merge remote-tracking branch 'origin/master' 51552f0: Small fixes a7b2ddb: Code monkey f64564d: Code monkey 472d129: Even moar code 8050ba5: Moar code ccc1053: 'final' all the things, lol. PrefixExpressionContext building 1c54ba9: Bits of 'x > 0.if'-like expressions support 2040031: Mmmm eca0326: Fighting against component model 2456976: Exploring Java, lol 2686df7: Mmm d6eb6dc: Initial 5b63b3e: Initial commit 725754d: Merge remote-tracking branch 'origin/master' 933ff6b: Merge remote-tracking branch 'origin/master' d73a2d5: Merge remote-tracking branch 'origin/master' 5928f8a: IDEA-111701 Emacs: pressing Ctrl+k several times should add lines to muti-line buffer Change-Id: Ib325575bfdf68fc4009119574543e2ef6217f113
2014-02-06Snapshot dc1944e804515a346297e368c3b9c35a203c9912 from idea/133.818 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git dc1944e: Merge remote-tracking branch 'origin/133' into 133 c2e9002: Merge remote-tracking branch 'origin/133' into 133 dbd4198: IDEA-117777 Change the way native splashscreen is shown in WinLauncher IDEA-117163 Parameter "nosplash" is broken on launcher (cherry picked from commit b783716) cfcbcbb: distinct prover: do not distinguish raw type arguments from type arguments without params (IDEA-119546) (cherry picked from commit baee0eb) a1b2686: Copyright: commit document after comment updating (cherry picked from commit 0f2e2a5) 210e309: IDEA-119677 AWT thread blocking during start up 607d561: do not replace checked exception with unchecked (IDEA-119345) 34d7d0d: cls reference ignores passed outer class type arguments (IDEA-118733) afb6d22: revert (IDEA-120153) 512ceae: temp solution (IDEA-118527) (cherry picked from commit 32094bf) a1cb63e: Merge remote-tracking branch 'origin/133' into 133 b90c09e: Logo updated: 'Tools matter' moved. 87174f2: [git] Don't read default commit message from .COMMIT_EDITMSG 00bc294: Add new plugins to brokenPlugins.txt a42d688: PyCharm 3.1 artwork c7a0fea: IDEA-119510 Update Pivotal connector to correctly set "Started" and "Finished" states for stories. Unify titles of error dialogs in "Close task" and "Open task" actions. (cherry picked from commit 85bcbe8) c498973: root detection call optimized for empty root checkers (cherry picked from commit acdc335) f54d2a5: unnecessary 'else' removed (cherry picked from commit 65bce6c) 2f60cdc: style (cherry picked from commit 321cebb) 0ca33de: VcsRootDetectorI renamed (cherry picked from commit 5a75778) e8a0a07: VcsRootDetector refactoring dd9ee0b: GitRootFinder removed as unnecessary (cherry picked from commit 470ad4d) 6061019: IDEA-119738 Problem with Android Studio connecting to wrong VCS (Git vs. Mercurial) a0afcc5: style (cherry picked from commit 1195dd4) 0b6023f: Mercurial Repository info problem fixed eae61e9: style (cherry picked from commit 96ec395) 6be71da: Unnecessary parameter --ignore removed from appropriate status commands. 8d896ca: Annotate for renamed/moved file fixed 95fe78f: getFileNameInTargetRevision updated 2eb0039: VcsRoot detector tests updated 5a89ec5: VcsRootError changed to be an interface, implementation moved to vcs-impl (cherry picked from commit 49815e2) 6e7297f: Reverted percent formatting by default for MySQL parser compatibility with Python (PY-10771) c92b0d9: Fixed add method quick fix after changing the element reported by the unresolved references inspection cede286: do not prefer simple python run configuration over tests fa2e308: do not prefer simple python run configuration over custom (django, etc.) 5bdf739: Don't use JSON to store broken plugins. Loading JSON on startup take 50m.s. e2617c0: Fill brokenPlugins.json (cherry picked from commit ebf4294) 50938aa: [git] IDEA-120042 Protect against zero timestamp 03b587d: Kill Python console with SIGKILL, because SIGINT generates KeyboardInterrupt and closes nothing. (cherry picked from commit 35603ff416a1c6b95d2ba4459fcc7bbb864315a1) 24baeea: NotNull annotation. (cherry picked from commit 8bf273fc402c574fe67f39f0a43018e0b3758cdd) 4fb7ecf: NotNull annotation. (cherry picked from commit 8204f64b865634da512600488441c5001e902c5d) 13a9206: NPE (EA-52843) (cherry picked from commit 5f2c78ef5b3b574d620aa3abe6a619c7deb143f5) 5bb5de4: EA-49160 (cherry picked from commit 2e82518e58e42959f9153f2685a1fb6c924b524e) d33f8a2: NPE(EA-52907). (cherry picked from commit b44000de9a05193e218d159565a40e10d0770afa) eb15fe6: IOOBE (EA-53138). (cherry picked from commit 1ac0a958e7902e9503b1584aa9a5099a5645592a) 5a76e10: SIOOBE(EA-53677). (cherry picked from commit 8e887d7) d0de4d4: Fixed spelling in names of variables (cherry picked from commit e37f9b1) 43d19a0: Simplified always true expressions (cherry picked from commit 61f5888) 0d1f896: Fixed EA-49990: assert: TextRange.<init> bf30c71: Fixed EA-52685 - assert: MultiHostRegistrarImpl.doneInjecting 845984e: Reordered methods (cherry picked from commit 35afccf) 4bd4b91: Fixed SQL 'select/insert/...' rule injection into indented string literals (PY-11970) (cherry picked from commit 5fd0a91) afc90e9: Assume that string without '%' operator or 'format()' contains no formatting (PY-11771) (cherry picked from commit 2621f17) 58b30ff: Don't run code analysis for injections with interpolation in string formatting (PY-11962) (cherry picked from commit 6e66b22) e7ff3f0: Add injection place even if a string fragment consists of zero chunks (cherry picked from commit e4bf6e4) 077db26: Fixed parsing of unbalanced new style string formatting (PY-11962) (cherry picked from commit 76e0d23) d1d3177: IDEA-56096 Allow to create file templates with extension contains dot [CR-IC-3923] (cherry picked from commit c1728ca) ef7c9e4: assume custom stubs only if psifile's content element type isn't IStubElementType, this fixes performance problem of previous change (that added support for dom indices). The performance problem was manifested for flex stubs produced by decompiler. (cherry picked from commit 4b5b6e8) 7ab32ff: IDEA-119773 (slf4j placeholder inspection false warnings when passing in Object array) (cherry picked from commit d8e1c94) f6951b4: high CPU and EditorTextField/LanguageConsole scrolling ef19cd4: [git] IDEA-119887 Support one more git version output format 6ebae26: [git] convert GitVersionTest to junit 86970d3: Add brokenPlugins.json 2f5b006: [^Peter] IDEA-117390 don't complete light elements containing IntelliJIdeaRulezzz 3abd741: [^peter]IDEA-119647 CCE on groovy file 585208a: Merge remote-tracking branch 'origin/133' into 133 6257aa0: PyCharm 3.1 a7af6ae: Gradle: buildscript configuration respect inheritance (cherry picked from commit 0f133cf) d2311e1: [github] IDEA-119693 Don't share workspace.xml 8ed66a5: EA-53411 (more reliable diagnostic and better recovery) 7ac7972: IDEA-119498 (only suppress plugin updates for true command-line usage) db1690c: IDEA-55171 (prevent sync refresh from locking if application is disposed) f9286bb: fixed merge problem: extra test method was added 5b068d0: Traverse class owners via ScopeUtil in order to prevent switching from stubs to AST 527b224: Compare decorators by name preventing unnecessary switch from stubs to AST d4d3308: Fix CCE (PY-10999). 8e0523a: Setup __loader__ for __main__ module (PY-10535). 273934b: Added test for PY-11337 989d3a3: PY-3569 Inspection to warn if a loop variable is assigned inside the loop 44efd68: fixed EA-53497 - assert: TextRange.<init> 85c7dee: better fix for IDEA-111684 (cherry picked from commit bb558e8) 50207de: 13.0.3 EAP e3dcc49: IDEA-103743 Settings > Code Style > Arrangement UI glitch (after-review improvement) (cherry picked from commit 4269a85) f6d1bd3: 1) IDEA-103743 Settings > Code Style > Arrangement UI glitch 2) checkbox unselection doesn't disable combobox (cherry picked from commit b788397) e145138: Do not allow view to be larger than viewport with SCROLLBAR_NEVER policy 5ea4a3b: IDEA-118601 New Module: Maven: click on "Create from archetype" reverts typed coordinates. (cherry picked from commit 34d1109) +review CR-IC-3798 83fe636: hotfix: IDEA-119851 Gradle: the "out-of-process" mode doesn't work 0d06fcd: Merge branch '133' of git.labs.intellij.net:idea/community into 133 c1c74dc: Revert "updated external tools. Added annoying *.whl for the needs of virtualenv." 5e91a0d: advance bomb 37c6d1b: add read action (EA-51111) 239497a: read action 9f91062: PY-11882 Assignment to for loop inspection false positive PY-3569 Inspection to warn if a loop variable is assigned inside the loop c571c78: Don't analyze target expressions not located in the current file 59eff48: PY-6955 Unused import not greyed out if also failing 2db3187: PY-6955 Unused import not greyed out if also failing db42545: PY-6955 Unused import not greyed out if also failing (test refactored) 7aa1822: PY-3569 Inspection to warn if a loop variable is assigned inside the loop 086e91e: PY-3569 Inspection to warn if a loop variable is assigned inside the loop a4d9d17: updated external tools. Added annoying *.whl for the needs of virtualenv. e03288e: Cache presence or absence of a user skeleton for file in its user data 0f403e5: Rewritten PyQualifiedReference.collectAssignedAttributes() for better performance cff2993: Cache the result of asQualifiedName() 938b089: Forgot call to super 5c00d1f: fixed missing sys import 7a48578: Disabled comment injector for Python for performance reasons 6e1a348: fixed missing sys import ecc919e: fixed PY-11561 "Add super class call" incorrectly inserts parameter annotations 30556f2: fixed PY-11495 Create function: do not propose quick-fix for unresolved parts of fqn 3697485: fixed PY-11484 Implement abstract method: pushes docstring out of the way 5fa3f46: fixed isAbstractmethod 40ad42e: Fix align multiline elements in parenthesized expressions, parameters and arguments lists. 269d729: Cleanup of API for qualified names of expressions 51fb114: Method call in indenting statement should have continuation indent. a29830e: fixed PY-11353 Creating Run Configuration from specific test gets the "target" wrong 4cbbccb: fixed PY-11312 False positive CamelCase variable imported as lowercase 72ace3a: fixed PY-11281 Convert dict comprehension to dict call omits if expression 145c46c: Deprecated PyResolveUtil.treeCrawlUp() as a slow way of traversing the PSI 04eb283: Made several internal methods of PyResolveUtil private ffe45f7: fixed PY-11277 Python: Wrong "argument equals default" inspection 819364e: fixed PY-11617 Nosetest runner: simple function tests cannot jump to source 9b389fc: fixed PY-11696 Cancel after adding new interpreter removes configured project interpreter a74d7e3: proper fix for PY-11879 23a7505: Added PyQualifiedReference.isQualified() that potentially doesn't require AST access 5991dac: Use ScopeUtil.getScopeOwner() for preventing unnecessary stubs to AST switch 04a4e01: fixed PY-11340 Invalid case for can't assign to literal inspection 0f03c21: fixed PY-11341 Invalid case for identifier expected inspection after as in with statement 90143fb: Fix continuation indentation in while statement (PY-11869). bba7892: default test runner is unittest 92d2caf: Cache the results of asQualifiedName() for performance reasons 7a9fffc: Indent comment in tuple (PY-11904). 5c7ac44: Fixed test data to satisfy PEP8. 1d845d9: fixed PY-11879 Refactor: Rename: references in ivar directive are not updated 50bcfc0: fixed PY-11884 Missing completion for finally keyword after else statement f2a14b8: Insert two spaces before line comment (PY-11901). 17e208c: Fix indent in parenthesized expression in indenting statement (PY-11868). 04c1a4a: Inject SQL only into strings that have SELECT/UPDATE... at the beginning 40ddc62: fixed PY-11428 "Variable in function should be lowercase" false positive for variables declared global e214615: Try stub-based containers for Python PSI elements instead of getParent() b7f8286: Use hasDefaultValue() instead of getDefaultValue() in order to prevent switching from stubs to AST 4831476: Qualified targets are never local 68e8c17: Use isQualified() instead of getQualifier() in order to prevent switching from stubs to AST d351953: Find owner via ScopeUtil in order to prevent switching from stubs to AST 28b4b21: Note about stubs to AST 65a8a45: Traverse class owners via ScopeUtil in order to prevent switching from stubs to AST 51aef87: Compare decorators by name preventing unnecessary switch from stubs to AST df0f3bb: Fixed NPE 9da12c1: Calculate iteration type via types, not PyClass elements ae275ce: fixed PY-11875 Pycharm code analysis stalls on specific code (caused by AIOOB in getArguments of decorator) a38300c: Removed redundant PyTypeProvider.getIterationType() 8e05ff9: Types of Enum members' fields and type of Enum.__members__ 94cb03f: Fixed PyABCUtil.isSubtype() check for class definitions that have metaclasses 0060111: Type provider for enum.Enum members cbb65bb: Store metaclass qualified name in class stub for better performance 79b43ed: Added PyClass.getMetaClassExpression() 7916719: Extracted getMetaClassExpression() 44a5f41: Evaluate metaclass type using TypeEvalContext 55fdf8e: Check __metaclass__ attribute only for Python 2.x 7afe4fc: Refactored PyUtil.getMetaClass() into PyClass.getMetaClassType() 14f98ae: Keywords already contains 'as' and 'with' c38e6a3: Merge PyKeywords with PyNames c4a0746: Extracted PyStdlibTypeProvider.getNamedTupleType() Change-Id: Ia6001b030336ec63b47f7b49d53a595cc7fc0598
2014-01-27Snapshot 9e6329d622cc9649c9c035f28faddc29564a5b7a from idea/133.696 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 9e6329d: IDEA-119035 Select All shortcut for any table on mac with Darcula 7642139: [log] IDEA-116322 Fix structure filter for multiple roots 5fe2227: [log] refactor: group filters before passing them to providers a9bda1e: Problem with several users in log filter fixed. bb353f3: [log] IDEA-119316 Fix "go to commit" if there are log filters 2825dd1: IDEA-119467 Gradle: auto discovery of buildSrc project (cherry picked from commit 3cb5420) ca05350: Gradle: respect the order of dependencies (cherry picked from commit dca7107) 8a1d099: IDEA-115351 Idea UI hangs after performing Move Module to group (cherry picked from commit 673ed61) [r=Maxim.Mossienko] 9f006a4: NPE fix (cherry picked from commit 1eb3644) 2089b40: Gradle: test data fix (cherry picked from commit c864c4b) 6208324: IDEA-119336 Gradle build files: build.gradle scripts are checkout from Perforce even if the file is not changed (cherry picked from commit 3234c0b) d1d776c: IDEA-119467 Gradle: auto discovery of buildSrc project IDEA-98930 IDEA does not resolve dependencies in Gradle buildSrc/ project (cherry picked from commit 0982afc) 6f6c403: Gradle: dependencies scope merge and sourceSets type handling updated related issues: IDEA-119365 Gradle import does not respect model customisations IDEA-118280 Gradle import: IDEA detect java folder as a resource folder IDEA-117668 IDEA v13 spontaneously changes additional test source root to source root (cherry picked from commit 68bfa5e) a7f9d6f: Gradle: respect module build classpath for build scripts resolving review: http://crucible.labs.intellij.net/cru/CR-IC-4038 742c670: isEAP = false, time to release 13.0.2 3a5cfc7: add profiling parameters to the right part of the classpath (has been broken after Launcher was introduced) ca42a66: fixed empty headers and import (dependant in language level) for qt, gtk... skeletons. ba68876: update copyright in artworks 7c12cb3: IDEA-119619 Settings / Language Injections: project level XML tag injection loses Sub-Tags value on IDE restart f7bd727: don't call robot on alt on Windows and when window is inactive (cherry picked from commit 0fe2cac) 8b62b1e: add WinXP definition (cherry picked from commit dde1494) 62c528a: consume Alt events on WinXP in default handler to avoid WindowsRootPaneUI.AltProcessor (cherry picked from commit f14aab9) 20c7faa: support table decoration on IntelliJ laf (cherry picked from commit 04425c9) 7dc2f34: IDEA-118211 (cherry picked from commit 55ee980) [r=Peter.Gromov] b15f65d: fixed PY-11823 Test Runner detection in settings doesn't pick up just installed test runner 7a2bec9: Fixed dedent in case of tabs ( PY-10120). 56b5f81: Python keywords extracted. Cleanup. f195253: Fixed test data to satisfy PEP8. 6b6bbc1: Make right par indent=none in import statement (PY-9075). 6a39911: Make continuation indent after continuation in indenting statement (PY-9573). cf19307: Test for PY-9573 fb5186fa: Handle 'mode' as a keyword argument to open() as well 27a4d26: Detect text or binary I/O in pathlib.Path.open() a5600e3: Return instance types for instance types of superclasses f56e9b1: fixed PY-11837 nose test runner errors while formatting a test error 7420dd6: Nullity annotations 97ffd71: fixed test data d0eb725: fixed test data 326185d: generator: do not drop the whole module in case there are broken __repr__ defined 982687a: performance for generator: Split big generated modules (like _Gtk, PyQt) into smaller ones af679a5: Simplified always true condition 3174b9c: Extracted PyClassTypeImpl.findProperty() 777280e: Added 'inherited' parameter to PyClass.findProperty() d5d8b23: Python skeletons class members provider now can provide new overridden members 6775ed3: Fixed code insight for returning 'self' in base class methods (PY-10977, PY-11413) d4c641f: Fix formatter to add two blank lines between declarations with comment (PY-9923). 9c8134a: add field after super call 37813c6: Revert "Detect SQL fragments only in the beginning of string literals" (PY-11828) 9d5973f: Use default charset as python console encoding. 7fed382: Added Python 3.4 modules to the stdlib modules list c772246: Don't ignore unused attributes of empty constructors (PY-7527) 91ae6bf: Fixed NPE in PyUnusedLocalInspectionVisitor.visitPyCallExpression() 464ae1c: fixed PY-11800 Parameter unfilled false positive for decorators with '*' arguments. e3ec532: fixed test data 31bb1dd: fixed add field declaration to the beginning of __init__ 2910f7d: fixed EA-52897 - CCE: ImportToggleAliasIntention$.execute cca9133: fixed EA-53046 - NPE: PyExtractMethodUtil.a 2fcf769: fixed quickdoc test fcf329f: fixed editing test 859c599: fixed testdata ab7782a: fixed PY-11765 @ivar and @type in class documentation cause PyUnresolvedReferences inspection to file 8303e4f: IDEA-112303 Tool Windows Quick Access button: impossible to select item in list by mouse (cherry picked from commit 8e2ce03) b206d2d: fix NPE d923a83: Trying to fix EA-51665 - assert: FTManager.createAndStoreBundledTemplate (cherry picked from commit 47dee08) +review CR-IC 72fa58b: Add additional diagnostic to investigate EA-51665 (assert: FTManager.createAndStoreBundledTemplate). (cherry picked from commit a5e4cf4) +review CR-IC 6548f1a: java: incorrect parsing of bounds in class files fixed 8f5b22c: EA-42899 - CCE: XmlLanguageInjectionSupport.doEditInjection & cleanup 2a882e0: EA-53406 - IAE: ServiceManager.getService ed41c77: WI-13685 PhpStorm doesn't save project name CR-PS-181 2c3ccec: IDEA-119445 Remove first slash in "copy reference" (cherry picked from commit 298bb04) 50bf901: IDEA-119153 file search too wide for users folder (cherry picked from commit 37521f0) 8ab790b: IDEA-119470 File and code templates: changes gone when switching tabs (cherry picked from commit 21cdea3) 7402508: EA-53393 - IOOBE: DomAnchorImpl.createAnchor (missing cherry pick) f6ab2da: Bug fix: IDEA incorrect handle escaping. c78400d: IDEA-105253 Missing icon for Thread dumps view 21b6f91: IDEA-104735 Dracula: INVALID string have not dracula style red color (cherry picked from commit 4a5e793) 53885c2: Don't show active editor in recent files 6cf74eb: IDEA-104706 Remove currently active file from "Recent Files" popup (cherry pick from master) ffef358: IDEA-119406 IDEA make corrupts files when performing Maven resource filtering (default value of escapeString is null) b8e9ab1: IDEA-119406 IDEA make corrupts files when performing Maven resource filtering (cherry picked from commit 5b6b3f6) +review CR-IC d3dd646: EA-53308 - CCE: DfaVariableValue.<init> (cherry picked from commit 32a579d) 10f83e0: external build for artifacts: added API to filter contents of directory extracted from jar file [rev by Michael Golubev] b7f4af0: make nonDefaultProject="true" really work 0bebc13: cosmetics 94e0a24: Merge remote-tracking branch 'origin/133' into 133 85cae29: IDEA-119347 ../jre64 JDK not being picked up by idea64.exe 2dd77af: IDEA-117127 Editor: Throwable on Select word at caret inside plain text (cherry picked from commit 2e3a0d8) 0a5e3ad: IDEA-117555 Search everywhere dialog is being closed immediately (cherry picked from commit ba8037d) 520da57: fix getDisplayName nullability assertion 0663734: IDEA-111122 remove attached jar artifact coming from "apklib" dependency from the dependencies of app module: users add it to deploy jar to Maven repository in addition to "apklib" file, but we don't need to add it to the classpath, because it leads to class duplication [rev=sergey.evdokimov] c1fb468: IDEA-79522 need ability to set display names for xml attribute and xml tag language injections 3ae70b9: IDEA-119163 "Language Injections" settings should use toolbar decorator in the same way as other 50c78e9: IDEA-117327 Add a setting to switch off autopopup completion item selection by Enter (cherry picked from commit 84ddafc) ae5ce9b: groovy debugging agent that produces less garbage (cherry picked from commit c7af9fe) f6682f7: Roll-back FileChooserDescriptor API change. 1c64249: Merge remote-tracking branch 'origin/133' into 133 b293f8c: SearchEverywhere doesn't work on Linux 07b98c1: IDEA-74428 Ability to turn on log debug categories from the GUI 4257f6f: CR-IU-511 make abstract class abstract & leave getPresentableText mandatory 7cac7b7: allow to turn off suggestion to create a file when creating a directory with file-like name (IDEA-118250) (cherry picked from commit 5d81e8d) acb9db2: don't show parameter info for invisible editors (EA-53161 - NPE: ParameterInfoComponent.<init>) (cherry picked from commit fb24d98) e6bfbbf: the users don't care if we're preparing editors to open (IDEA-115130) (cherry picked from commit 9a116de) 3f1ebf3: rethrow PCE from KeyedExtensionFactory reflection (cherry picked from commit df8967b) Change-Id: I8083d21f3faff4f899c53a5dea2710713dc1a2a9
2014-01-17Snapshot b9931c55d2175b6552f90b2225eb09c13bd6dfed from idea/133.609 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git b9931c5: [git log] IDEA-119247 Use "--date-order" when requesting filtered results a425d83: [vcs-log] user-filter: treat empty user name as no filter. 54b87b7: [log] IDEA-116242 Allow multiple users selection in the log filter 75057c2: [^Evdokimov] IDEA-118027 Groovy: constructors with mixed privacy are flagged as errors f6f884e: [^Vishnyakov] IDEA-119085 Code style does not recognize Groovy spaceship operator <=> d1d61a1: [^Peter]IDEA-117982 correct classpath for groovy scripts 448557f: [^Peter]IDEA-118920 introduce local var intention should not start in write action 3e0ac06: IDEA-118521 Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types... using allScope() (cherry picked from commit a7d5dd0) d3978ef: IDEA-118521 Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types. Using XmlPropertiesIndex to avoid getting xml file content (cherry picked from commit 602db68) d0a2612: IDEA-119344 (Incorrect "Unnecessary call toString()" inspection when super is used) (cherry picked from commit ed03022)[CR-IC-4005] d719338: IDEA-118429 (IDEA incorrectly suggests to remove unboxing) (cherry picked from commit c450665)[CR-IC-3938] 0ae5316: IDEA-118743 (False positive "Number of placeholders does not match number of arguments in logging call") (cherry picked from commit 8f76e73)[CR-IC-3854] c641c52: IDEA-118181 (false positive "number of placeholders does not match number of arguments" for multi-catch) (cherry picked from commit bbc19f5)[CR-IC-3855] 4a5654f: IDEA-118588 (Concatenation with empty string fails to fix an expression) (cherry picked from commit 01753c7)[CR-IC-3801] 3bdf7c6: fix quickfix breaking code when non-static inner class was used from an other file (cherry picked from commit 5e9c2c3)[CR-IC-3659] 2ddc8f5: IDEA-118004 (Find's Regex Help Popup table header bad color with darcula) (cherry picked from commit 95399a1)[CR-IC-3634] 39b0f0c: IDEA-117863 (Package with disjoint dependency graph ignores interfaces) (cherry picked from commit 1257700)[CR-IC-3623] 8805c17: fix and clarify "Cyclic class dependency" inspection warning (cherry picked from commit 68b7ce4)[CR-IC-3800] 4a1b901: EA-52499 - NPE: BraceHighlightingHandler.highlightBraces 365533d: EA-53134 - IOE: DocumentImpl.doBeforeChangedUpdate 186cc36: unused code 81af309: extract DummyCachingFileSystem: put all the weirdness in one place 754c063: Merge branch '133' of git.labs.intellij.net:idea/community into 133 eee267b: Update Python plugin a3fbc3a: IDEA-118989 Code Formatting broken in 13.0.2 EAP [CR-IC-3927] (cherry picked from commit 4d2a597) 96c57db: IDEA-118616 Lens mode with tool windows on the right side (cherry picked from commit 56738b2) [reviewed by kb] 2b06e76: IDEA-117831 After deleting last live template in a group, I can't click OK. (cherry picked from commit 41f6f85) 187d6b1: get rid of psi/doc inconsistency before reparse by not relying on TextBlock information (cherry picked from commit c7a0408) 42f85ee: IDEA-113344 An easy way to exit from full screen mode using mouse (cherry picked from commit 458c964) [reviewed by kb] ace88bd: Merge branch '133' of git.labs.intellij.net:idea/community into 133 c9bad57: Update Python plugin 43cf538: IDEA-94950 Code Style | Arrangement: AIOOBE at ArrangementMatchingRulesModel.removeRow() on removing the last rule that is in edit mode (cherry picked from commit 9a60903) b06982f: introduce AbstractNavBarExtension with processChildren(..) API 15a665c: unwrap: allow to unwrap catch for try-with-resources statement 5b9a6c0: strip @SuppressWarning on delegating (IDEA-118528) 2d0486c: IDEA-111535 Edit Language Fragment: Synchronization is broken after tab drag ebfaf78: true -> false! 84434d5: avoid NPE for non-text editors 204395c: Merge remote-tracking branch 'origin/133' into 133 8a44e62: delete catch fix: introduce ARM 79b66a1: can be final: ensure non final for base of anonymous class (IDEA-118493) dc2a67b: IDEA-118496 disable boolean param inspection for library overriders 1469417: run manager: do not override shared status from default configuration when existing configuration is checked e.g. run from tests view c03e718: junit: reject to start when no tests were found in package 81b8ea2: refactoring listeners: missed after data (IDEA-119118) b9535cd: refactoringIDs: IDEA-119121;IDEA-119122 429cc6e: IDEA-118487 IDEA should suggest downloading missing plug-ins for unrecognised artifact configuration 1e49463: plugin advertiser: do not suggest to update from ultimate to ultimate when 'bundled' plugin is not yet available for current version 12185dd: ensure public inner inside interface (IDEA-118564) (cherry picked from commit 3d7a8fb) fbe5a3a: Fix maven tests. (cherry picked from commit 1e4e54d) fd30aa3: detect the plugin responsible for run configuration AbstractMethodError (IDEA-119173) (cherry picked from commit 70b8663) fe4dd2e: make show usages consistent with Find usages 28194cd: IDEA-97930 41ad9e0: Merge branch '133' of git.labs.intellij.net:idea/community into 133 d89f761: rename while we still can c484ee3: backported IDEA-118742 and IDEA-112104 e5ccd29: Fix blink maven test. a1e1aab: Add retina version for executeMavenGoal.png icon. (cherry picked from commit 1466df4) 785932d: IDEA-112104 "Find Usages Settings Dialog" button re-emerged in "Find in Path" results c5cdb6d: do not allow slash in the middle of the child name 88c56dd: correctly handle request for the not-canonically named child b52c02a: mac file chooser must respect FileChooserDescriptor.isFileSelectable +review b48ed4b: WEB-10360 Javascript debugger with non unique file names 32e35af: prevent cancellation upon removing data from indices, to avoid state data in e.g. stub index IDEA-117290 (cherry picked from commit 4ec42a6) [r=Peter.Gromov] dfb6509: IDEA-118675 - Errors in app server run configs not shown in UI (cherry picked from commit 3feff30) 72e247a: cleanup (commented code) (cherry picked from commit 0063990) e175aab: Merge remote-tracking branch 'origin/133' into 133 4c89b6f: allow external documentation over references with multiple resolve (cherry picked from commit 7b239df) [r=Roman.Shevchenko] fd46f79: remove unwanted registry.properties changes 54d3383: - fixed serialization for DOM indexes - DOM indices work without exception about stub mismatch (cherry picked from commit cff5c6c) 47af646: DOM index: @StubbedOccurrence (cherry picked from commit 3a22d6f) d7ada2a: IDEA-115702 DomAnchorImpl exception: element stubs indexed (cherry picked from commit d0b977b) ae79e45: [^romka] make IDEA-94683 fix controllable via registry (Completion popup loses focus when viewing documentation (sometimes, almost always)) 0681b33: fixwd a few IndexNotReadyExceptions b98216f: extract checkDisposed() with verbose reporting 751194e: Database navbar extension 0a4129c: EditorSplitters: update shortcuts on keymap change c23ada7: IDEA-118970 (external URL formatting for Javadoc 8) 72f30cb: IDEA-118970 (preparation, cleanup, minor optimization) 41dfb6c: [log] simplify loading details around selected commit ed79a3b: IDEA-118763 (handle project component initialization errors) 0e2378a: preselect exact prefix match in autopopup completion (RUBY-14617) (cherry picked from commit 6a771e7) d50fe83: IDEA-119047 (MidnightBSD test) 2f72a0b: Fixed tips of the day. 07ec483: New PyCharm tips of the day. 1d0f380: Cut out escapes from vagrant output in message dialogs. 58e844c: Make setters return this to encourage functional style. 73d7b88: [git] IDEA-116738 Don't eat newlines when amending ee2f349: [git] IDEA-115594 Don't join equal commit messages from different roots a9a0505: IDEA-118330 (kill unresponsive environment reader after timeout) b59cdcf: fix performance problem on 'new Object() {}' test code (cherry picked from commit 3d634e4)[CR-IC-3799] cca9a90: LOG.debug which file is currently checked when running inspections globally (IDEA-118567) (cherry picked from commit c78d7e4) 7e7469c: Make the constant final b2158f1: [git] Understand renames in the log ff04982: [log] IDEA-117680 IDEA-116207 Fix showing Changes for multi-selection 482ab9e: [log] Flush the Hash->Int persistent map more often 8ab87771: [git log] Don't display "index" and "stash" pseudo-commits in the log 5918341: [vcs] IDEA-118644 Fix apply patch for new file in new folder + test 8fc76f5: [log] IDEA-115423 Limit number of commits requested when filtering 0183fd2: [log] simplify 96ad748: [log] Take END_COMMIT_NODE as well as COMMIT_NODE 6ca69c0: [log] Fix identifying root of Node 532cf87: [log] Supply correct commit object to getCommitData in DetailsPanel 9f4eb47: [log] Correctly load details of commits around the selected commit edf55a4: take words from other files if there is no variants from current file at all (IDEA-117511) (cherry picked from commit 64575f6) [r=Peter.Gromov] 6a00485: IOBE fix IDEA-118696 (cherry picked from commit b1a787f) 5b2b564: performance fix IDEA-116803 (cherry picked from commit 5bd84de) 4f7e1f2: nonempty check (cherry picked from commit eead8f1) [r=Peter.Gromov] 13d7e20: project disposed check (cherry picked from commit ab602cb) [r=Peter.Gromov] 7437593: IDEA-118718 Occasionally seeing "Low disk space on a IntelliJ IDEA system directory partition" (cherry picked from commit 22c7a4f) [r=Peter.Gromov/Roman.Shevchenko] 2d1303f: IDEA-111684 Quick Documentation should resolve values for aggregated / indirect constants (cherry picked from commit 065fa6d) [r=Anna.Kozlova] 281a9fc: slightly better fix for IDEA-118691 (cherry picked from commit e87a766) [r=Anna.Kozlova] d55d31a: IDEA-118745 Show directory in editor tabs for non-unique filenames doesn't work for non-project files (cherry picked from commit e560ee2) [r=Peter.Gromov] c9d6d82: IDEA-118446 Installation and plugin update (patch) download ignores Settings / HTTP Proxy (cherry picked from commit 90f2e9c) [r=Anna.Kozlova] 0083f07: IDEA-118787 IAE: Argument 0 for @NotNull parameter of com/intellij/codeInspection/dataFlow/value/DfaPsiType.<init> must not be null (with testcase) (cherry picked from commit 2f26745) 1e2b2ce: Merge branch '133' of git.labs.intellij.net:idea/community into 133 2267ace: updated code compatibility inspection fd4da08: IDEA-116910 (Invalid "unnecessary explicit numeric cast" warning) (cherry picked from commit 7c80f38)[CR-IC-3747] cd2e961: IDEA-116758 ('equals()' between objects of inconvertible types - not working for ...= equals("differentClass")); (cherry picked from commit faa180a)[CR-IC-3355] e235284: new in 13, because these inspections were not actually integrated into 12.1 (cherry picked from commit 3b6f9bf) dd4e427: IDEA-92545 (Type maybe weakened does not always work) (cherry picked from commit 4d5bfb7)[CR-IC-3791] 565054e: IDEA-55970 (Erroneous "type may be weakened to 'null'" in generic method) (cherry picked from commit db52690)[CR-IC-3749] e2f6fea: IDEA-116682 ("Collection declared by class, not interface" suggests abstract classes) (cherry picked from commit 240a1ff)[CR-IC-3748] a2e586e: fixed PY-11673 Error on project creation 6dac33f: Prefer highlighting passes for the selected editor (IDEA-23831) f3ea46e: updated test data for python3.4 3eb3a59: Added error message for missing python-skeletons diagnostics (PY-10411) c134015: Made builtins cache valid only if it has a valid reference to the builtins file (PY-11665) d8d5d79: Switched back to char-based triple quotes detection for docstring element types (PY-11585) 60a4ea9: fixed PY-11654 Move Statement: IOE at com.intellij.openapi.editor.impl.DocumentImpl.d 1b780fe: fixed PY-11610 Django johnny-cache breaks django_test_manage.py fa9d315: fixed PY-11581 RST: Header is not highlighted if there is a space after separator 32c1775: fixed PY-11588 "Instance attribute %s defined outside __init__" in static method cfd8060: fixed PY-11617 Nosetest runner: simple function tests cannot jump to source 540f5a9: Switched to synchronized count of running Python skeleton generators 8f167a4: Don't add python-skeletons to Python paths during skeletons generation 41c891b: Don't show python-skeletons path in the Python interpreter paths tab (PY-11218) 42ee478: Don't report unresolved references and unused imports during skeletons generation 017accd: Return unknown return type for generator functions if the built-in generator type is not found 115af20: Don't report unresolved references and unused imports if the project interpreter is not selected (PY-11589) daf47ee: Call a static method via its defining class, not its subclass baf4d9e: Removed unused PythonSdkType.switchPathToInterpreter() 4257828: Nullity annotations for overridden methods ec6753c: Moved skeleton generation progress on adding a Python interpreter to background 9901a18: Switched from showing balloons to logging errors for serious skeleton generation exceptions 6d2c9c0: Added ellipses for skeleton processing progress messages 7ba1d4f: Merge branch '133' of git.labs.intellij.net:idea/community into 133 f0918d5: Fixed PIEAE in referencing obsolete cached PSI elements for built-in 'str | unicode' type 9bd03d9: Rearranged fields and constructors 85295da: Removed unused PyBuiltinCache.isValid() 8603b21: Removed stdlib type cache unused after the switch to python-skeletons 2e2a3ee: Call static methods via classes where they are actually defined d0deed6: fixed PY-11594 New Project: selected interpreter is not set as project interpreter when attaching project to already opened one dd98a8e: fixed PY-11595 Unable to move lines within Python doc strings Change-Id: I389125baa54f7a0f40ce6a7e7c059241e3a4ff0c
2014-01-06Snapshot c11f3ac9bbde3f85d1f837ec3eb48a395ed7dd10 from idea/133.471 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git c11f3ac: faster xml properties indexing: don't process if no required namespace string present (cherry picked from commit 0845f9e) [r=Dmitry.Avdeev] 0be6c40: to get version sort copy of ClsStubBuilderFactory implementation array (cherry picked from commit c34b260) [r=Alexander.Podkhalusin] 8ed9df6: IDEA-116087 Warning when using new wrapper.gradleVersion construction (cherry picked from commit d3a81f0) d33b33a: Gradle: fix check for gradle-related files (cherry picked from commit 140b618) e8c50fa: Gradle: fix creation/sync of gradle wrapper files on project import 3fcf435: IDEA-99036 Changing breakpoint suspend policy from popup does not actually change the policy 033cdba: IDEA-116636 Android-Gradle facet is created when Gradle synchronization. related bug IDEA-116887 Gradle web artifacts do not contain compiled classes and JSP files (cherry picked from commit 64e7f51) 1f4d754: EA-52867 (null check) 3e2b5c5: proper processing of dom indices, 2 (cherry picked from commit e9d6759) 7061e85: proper processing of dom indices (cherry picked from commit e5401d6) e04883d: proper implementation and usage of indices for DOMStubs 5fa6cf9: do not load/try to index inner classes content / delegate to ClsStubBuilder for inner class identification (cherry picked from commit a085c19) [r=Alexander.Podkhalusin] 3a8fd3f: - use all BinaryStubBuilders versions in stable order to calculate stub version - introduce version for ClassStubBuilderFactory and use all class stub builder factories in stable order to calculate version of ClassFileStubBuilder [r=Eugene.Zhuravlev, Alexander.Podkhalusin] 57e7213: IDEA-118436 Resource Bundle Editor converts UTF8 characters to ASCII even in UTF8 file 1dc12b4: IDEA-112730 PhpStorm goes crazy with collapsed comments and soft wraps until crash eee52a9: IDEA-112730 PhpStorm goes crazy with collapsed comments and soft wraps until crash c187921: IDEA-112730 PhpStorm goes crazy with collapsed comments and soft wraps until crash 2119489: ActionTestCase extracted from CoffeeScript and Puppet (cherry picked from commit be905df) 12e8b76: Overriding language in VariableInplaceRenamer. (CoffeeScript) (cherry picked from commit b459118) c9069d1: IDEA-118587 IDEA may not exit with black window (cherry picked from commit a622b21) 6733c9e: WEB-9566 Debugger: optionally ignore certificate errors (cherry picked from commit af49f19) da588bc: move CertificatesManager to platform (cherry picked from commit 6dc50e6) f11ceb2: WEB-8262 Comment with line/block comment STILL doesn't work on HTML in ASP file (cherry picked from commit a83731c) [r=Rustam.Vyshnyakov] 8cfe207: WEB-849 "Comment with line comment" on empty line in <script> block generates HTML instead of JS comment (cherry picked from commit 73a14ec) [r=Rustam.Vyshnyakov] 36cf71c: WEB-6700 TODOs not recognized on multiple level language template (cherry picked from commit 9d00810) [r=Alexey.Gopachenko] 146d0c3: IDEA-118701 Multimodule project imported into IDEA via opening project file gets incorrect project name (cherry picked from commit 0912313) 25e5150: Bug fix: check not-null (cherry picked from commit 6b54183) 80932f6: IDEA-118601 New Module: Maven: click on "Create from archetype" reverts typed coordinates (cherry picked from commit d94c9a1) a419509: IDEA-116593 improve choosing of Android and Java SDKs when creating new android-gradle project/module: choose only Android SDK location (if we don't know it) on first step, not build target; choose Java SDK (if there is no any) separately, set it as project sdk and as internal jdk for newly created android sdk entities (cherry picked from commit 2bf19b4) e889183: Fixed IDEA-116006 Eclipse code style import: import the same xml does not pick up changes until manual synchronization (cherry picked from commit f6e9d9d) fd2b92e: licenses missing licenses for libraries used by android b5b25e5: Fixed IDEA-117788 Eclipse code style import: continuation indent is imported not multiplied to tab size (cherry picked from commit a9768ee) 074876e: remove all indexed state upon invalidateIndicesForFile (r=Eugene.Zhuravlev) caa4032: EA-35422 - IOOBE: EditorImpl.offsetToLogicalLine (from debugger) (cherry picked from commit c21cd02) [r=Peter.Gromov] b47b369: attach messages to root node if no running node found (cherry picked from commit 5c66005) 02cf0b4: [log] Flush & Close persistent enumerator on dispose() f84ff13: better way to instantiate PersistentHashMap 36d590f: [git] Wrap the VcsException not to loose the cause 339dede: [log] IDEA-115407 Disable graph-only-actions if there is no graph 3773e2c: [log] IDEA-115568 Don't crash if the log is empty cafe1a8: [log] IDEA-115901 Keep selection between refreshes and filtering 8169bbe: [log] rename type parameter to a more descriptive name 0548151: [log] remove pointless code 29f0909: [log] Don't use setFont(), instead supply value in getFont() 82f67f7: [log] IDEA-117816 small optimization in graph cell drawing 1acba78: IDEA-102942 Wrap always Chained methods calls over-format simple operations (cherry picked from commit 835ed38) 8ef13e9: IDEA-118613: catch all possible exceptions, that may be caused by corrupted storages 0654f14: IDEA-96131 Java: Braces placements don't work as expected for `Next Line` [CR-IC-3694] (cherry picked from commit 975cfe8) ee689af: WEB-10387 Mocha console log statements are not correctly aligned to their encasing tests (cherry picked from commit 6018640) b6b35e2: WEB-9517 Npm: Error loading package list (cherry picked from commit aa82d2a) 07d7344: test fix: explicit encoding is required 257ac80: cleanup 9b46832: IDEA-93034 SQL: MySQL: erasing the first backtick could erase the pair 6da1645: in case when some output and source roots intersect: do not stop rebuild if caches version is advanced (IDEA-118613) 631aea6: separate checks if compiler is enabled and compiler api is supported by compiler implementation 4ecc2a5: external build: added method to register output directory in source-to-output mapping instead of registering individual files to reduce occupied disk space (ZD-16651) [rev by Jeka] f344db7: don't copy ui-designer runtime classes to output if only NetBeans *.form files are found (ZD-14954) [rev by Jeka] 88de860: standalone JPS build: propagate 'forceBuild' option to dependencies implicitly included into compile scope [rev by Jeka] cbec9d7: [^Peter] EA-50899 - ISE: GrRegexImpl.createLiteralTextEscaper 3013e02: [^Peter] IDEA-117828 Groovy console: execute groovy code shortcut changed back 6ad8dbf: [^Peter] IDEA-117292 Groovy: checks for @Immutable class 8d2c8cf: EA-52292 fix (PHP template inside HTML comment case) (cherry picked from commit 41ccbd2) 1fc4a80: IDEA-118595 0f7f3a1: cleanup imports 09b3d12: style efdd1aa: OutputSuppressed option added for HgCommandExecutor, style changed, unnecessary parameters removed (cherry picked from commit 4d55fdd) 12789c5: cosmetics: revision hash template changed to long. (cherry picked from commit f1c78e1) 57c3348: Parents revision hash template changed to long. (cherry picked from commit 32ab1db) b70b45e: IDEA-118266 time measurements for all Mercurial commands added and log command debug output suppressed. (cherry picked from commit 75ec80e) f44f8d8: [^maxmedvedev] gdsl: be prepared to multithreaded scripts (cherry picked from commit a240a44) 6121316: + "trie" (cherry picked from commit 669ae41) 3c8884d: IDEA-118552 Generated ANT scripts do not honour cross-compile settings Change-Id: I18c031b09527bf8c7de6a529b546e66950a816d3
2013-12-20Snapshot 020d29497847701e84e383d965abf543b80758e2 from idea/133.370 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 020d294: platform: incompatible KTerm option stripped 589c8be: ui: correct icon for facet editor panel 00b8db5: skip invalid highlighters (EA-37197) - 8K reports! (cherry picked from commit 3688a79) [r=Peter.Gromov] 663de5b: IDEA-114952 Eclipse code style import: would be nice to remember imported file location (URL fix for Windows) (cherry picked from commit 7f1b705) fd13ff8: IDEA-116071 (Field can be final inspection change) (cherry picked from commit e1eab58)[CR-IC-3389] ae3b411: IDEA-116508 ("Local variable or parameter can be final" inspection use generates uncompilable code not extracting a really finalizable variable) (cherry picked from commit 49639e8)[CR-IC-3388] e31eafc: EA-52123 (IAE: InvertBooleanHandler.invoke) (cherry picked from commit 18e2e69) b318047: 2x more compact mapping storage for 7bit ascii paths [r=Eugene.Zhuravlev] (cherry picked from commit 2f10822) 42fa68e: IDEA-117378 Privilege escalation via JetBrains products by local attacker (cherry picked from commit 81b56c6) 87e3a49: IDEA-118063 Gradle: cosmetic fix 'Add gradle plugin' action: 'Choose plugin' popup has lots of not clickable links (cherry picked from commit ca4f7bc) 1245a78: IDEA-117792 Gradle Run/Debug Configuration: support adding Gradle specific parameters; review - http://crucible.labs.intellij.net/cru/CR-IC-3727 8558b99: 13.0.2 with EAP 997edcb: no smart icons and no parameter info in power save mode (cherry picked from commit 4bb3242) bdd56c0: [^jeka] tolerate mysterious groovy class file corruption a346506: IDEA-118397 Resume build not working (cherry picked from commit ea2b802) +review CR-IC a659297: IDEA-118245 Retain the last used command line in the Execute Maven Goal dialog (cherry picked from commit 26a7d57) +review CR-IC a604811: IDEA-118102 Maven: artifacts name not properly generated from pom in IDEA 13 (cherry picked from commit e610603) +review CR-IC a8ffcf9: IDEA-118053 Editor "deprived of mind" when editing settings.xml (cherry picked from commit ed529d5) +review CR-IC 0e9a065: IDEA-78508 [Maven] Good Code Red with empty variables in classifiers (cherry picked from commit 0831af1) +review CR-IC cbd34cb: IDEA-116921 Run configuration can't resolve test dependency when "Resolve workspace artifacts" ticked on. (cherry picked from commit d06f31a) +review CR-IC 75e374a: Fix for IDEA-116940 @formatter off still generating braces [CR-IC-3478] (cherry picked from commit 3340beb) 1f6f81f: avoid unconditional trace properly (cherry picked from commit 2e72fcc) 5f45643: Compilation fix a4749db: IDEA-118292 (process idea.properties in declaration order) 679e1c4: IDEA-118111 (OpenJDK 6 check made strict) 950225b: restore classes in nav bar (IDEA-118168) cfe1124: NPE 0a41d99: method may be static: process default methods (IDEA-118272) 6ff67d9: redundant cast: ensure that temp variable would have unique name (IDEA-118197) 9549258: distinct prover: distinguish types when type parameter has bounds (IDEA-118037) 0dcb258: show param info: highlight overload vararg method c40975b: method references: smart completion to filter by return type 319017d: disable lambda completion after inserted qualifier ed361ec: do not register fixes which need editor in batch mode (IDEA-116248) 30cba59: EA-52652 - NPE: ExceptionUtil.getUnhandledExceptions c9199b7: redundant type args: process nested calls (IDEA-117945) fad3ead: IDEA-117989 JUnit: Run/Debug java test output "scroll to stacktrace" not working as expected c9d58cc: IDEA-117911 Delegate methods duplicate @Override 35afc12: generate javadoc: search for modules under progress bf0ec72: IDEA-117883 make <--tooltip end--> logic work in Inspections View; provide additional tooltip bounds 056b529: new inference: propagate outer method to constraints, initial (IDEA-117803) cd65706: IDEA-117827 Invalid "ambiguous method call" error 8251b5d: IDEA-117780 Bad code is green: non-static class T cannot be referenced from a static context 4a1ae2f: restore suppressions (IDEA-117763) b7003c6: pull up: ignore conflicts coming from access object when it is also moved (IDEA-117671) 282c332: remember different working dirs for rerun (IDEA-116110) 8224a17: scope to check for cheap search (IDEA-117665) b2affde: refactoring high level listeners (IDEA-115905) a2ae64e: NPE f75829b: extend local scope a set of containing files as visitors expect file level (IDEA-117649) c72c42f: tests notification: separate not started notification from ignored when no 'not started' tests were detected (IDEA-116825) 5a0aebc: suspicious names: highlight only variable name (IDEA-116475) 62ba24a: disable introduce variable from part of literal expression which is not a string 740bbf2: testng: ignore default annotations attributes (IDEA-117575) 52c384c: add explicit arguments: eliminate wildcards (IDEA-106741) 31e57cc: check lambda return values during constant&conditions (IDEA-117420) c8ff7ea: javafx: allow to configure custom manifest attributes (IDEA-115252) 99b89cc: IDEA-117314 Can not compile Java project with Eclipse dependencies storage format 528f2d5: introduce variable inside lambda: do not step out of lambda block 48cb2be: IDEA-117252 Extract variable bug 8724806: IDEA-113339 "replace with method reference" ignores side effect of expression: ignore any new expressions in qualifiers 6f6d61b: lambda -> method ref: do not convert if resulted ref would be ambiguous (IDEA-116964) d9a89a1: EA-52426 - NPE: JavaDocInfoGenerator.generateSuperMethodsSection df01945: IDEA-118264 Rearrange Entries stopped working in Intellij 13 5e7d560: files compiled on first round may require additional recompilation on the next round (second part for IDEA-116914) constant search on the IDE side rewritten: only direct dependencies are returned for each search round; all transitive dependencies will be additionally handled by make 4792865: handling cases when added class hides imported class with the same short name (IDEA-116914 Incremental compilation of Java project fails) e99d464: correct check ea90776: safely skipping some invalid usages 3a16b61: proper synchronization 0c9c72e: IDEA-117249 Optimize make's constant search algorithm, so that read action is not held for long time f19231c: do not search usages of removed constant fields in injected PSI d6ef061: Merge branch '133' of git.labs.intellij.net:idea/community into 133 fa65f8e: IDEA-35996 Ant integration: provide more informative message in case ant file execution is stopped due to unknown command line argument 9519530: IDEA-117904 Ant integration: running: with an error (javac) the result is reported as "successful": perform all status calculations after all messages are processed 5a9f9a8: IDEA-111702 Java Rearranger illegal forward reference on fields rearrangement [CR-IC-3034] (cherry picked from commit 7f01bcd) a2dd3a6: IDEA-115786 Allow the number of Maven threads to be specified (cherry picked from commit 9d05ff2) +review CR-IC abfd9a5: IDEA-114418 (Grails SDK of an dependency) -Dgrails.disable.structure.update=true should work for JDK synchronization. (cherry picked from commit 009ca28) +review CR-IU 491ceb6: IDEA-96723 Java Rearranger deletes blank lines in field declarations (cherry picked from commit 15869e7) 85fe89f: IDEA-118159 "Search Everywhere" inconsistent api on ItemPresentation (cherry picked from commit 9729ea9) [r=Konstantin.Bulenkov] bcf528b: revert platform fix for PY-6095, apply Python specifix fix instead (cherry picked from commit 0dfae8b) fec8fe7: IDEA-117864 930439c: cosmetics 6c1df41: IDEA-108838 Wrong code when introducing variable in injection (cherry picked from commit f119c2e) 2a40aeb: Merge remote-tracking branch 'origin/133' into 133 d92cdcc: IDEA-117391 (annotation highlighting fixed) 05a20ae: IDEA-117772 (start application loading in EDT) ef18d70: DevKit: refine DOM stubs + test (cherry picked from commit 84d8e52) 15d7962: IDEA-117583 DevKit: highlight <idea-version> "min"|"max" as deprecated (cherry picked from commit ce277a1) be71e9a: cleanup, update "since-build" (cherry picked from commit f56ca26) e9aa79b: IDEA-117573 DevKit: highlight <vendor> "logo" as obsolete (cherry picked from commit d552ee4) d5d86be: EA-52563 - assert: ChooseModulesDialog$MyTableCellRenderer$.customizeCellRenderer (cherry picked from commit d24d279) 009d144: CodeInsightTestUtil#doIntentionTest(): remove Throwable declaration (cherry picked from commit d7e8e2a) e543b44: lazy class loading for PtyProcess (r=Eugene.Zhuravlev), 2 (cherry picked from commit 85700e4) edd9c56: save / load per project key hash codes (cherry picked from commit c847d67) [r=Eugene.Zhuravlev] eff72da: avoid garbage creation in JDK7 due to calling StringBuilder.toString() that copies buffer now (cherry picked from commit 03f7413) [r=Peter.Gromov] 40c73d4: no need to create strings of PsiFile's Text when we can avoid it or use charsequence (cherry picked from commit d8ec59b) [r=Peter.Gromov] 10c479c: introduced cvs.roots.refresh.uses.vfs property (true by default) and uses its value to refresh cvs roots after update using vfs to avoid performance problems (IDEA-112132) (cherry picked from commit 1958e9a) [r=Peter.Gromov] 8cac2e5: - detect proper encoding for html5's <meta charset="charsetname"> - [performance fix] avoid (light) parsing of html content if there is no charset\s*= pattern inside the string (cherry picked from commit 2f4be38) [r=Alexey.Kudryavtsev] cee6644: IDEA-78206 Constructing 'mailto' link -> cannot resolve file 'mailto' (cherry picked from commit 3166c04) [r=Konstantin.Ulitin] 98571ff: Cyclic Expand Word leaves word highlighted (IDEA-115727) (cherry picked from commit 29bb231) [r=Peter.Gromov] 31fe1a1: refixing IDEA-57940 : the variants from other editors are suggested AFTER finishing variants from current file (cherry picked from commit e76fe51) [r=Peter.Gromov] e3975be: avoid allocating sun.nio.cs.US_ASCII$Decoder when converting byte[] to String 1053bdb: don't create TIntArrayList(DEPTH_LIMIT) before we have clear indication that we might have a loop (parentId >= id) (cherry picked from commit 5478fdf) [r=Alexey.Kudryavtsev] 364e80e: avoid unconditional trace (cherry picked from commit 2e72fcc) [r=Alexey.Kudryavtsev] 70980d8: don't call toString() without need to avoid garbage (cherry picked from commit 75c030c) [r=Alexey.Kudryavtsev] 466dc64: Apply again "update stubs per filetype reverted for 133 branch" 3f66295: Apply again "IDEA-113684 Soft wraps insert additional spaces" 028b3ae: Darcula: combobox as cell renderer/editor fixes e96975a: fix default size of SourceMapInspector window (cherry picked from commit a64047e) edfb4da: if IDEA sees text/plain and extension .java, perhaps it should infer that it's actually Java, because not everyone will set up their HTTP servers with language-specific mime types? (Particularly when following a URL to a source file in a sourcemap.) +review (cherry picked from commit 5ea95e3) 6162222: fix ClassCastException: com.intellij.openapi.fileEditor.FileEditorState$1 cannot be cast to com.intellij.openapi.fileEditor.impl.text.TextEditorState (cherry picked from commit 44f0697) 6c8dbc0: update progress on test done (finished, failed, or ignored), not on test started (cherry picked from commit dbcb907) a4038dd: REGISTERED state added (cherry picked from commit 08677f9) bf0da3a: fix PersistenceRenameTest blinking: inconsistent @NameValue placement and random methods order in DomGenericInfo 1f08879: PsiBuilder/GPUB: zero-length token parsing support (lexer-based macros) 352056d: EA-52484 - IOOBE: ConsoleHistoryModel.getHistoryPrev 21ab06f: EA-52027 - assert: TextRange.<init> b452663: IDEA-116383 cannot reconnect Some RuntimeException contains not serializable class 'org.apache.maven.model.building.DefaultModelProblem'. So IDEA throw java.rmi.UnmarshalException caused by java.io.NotSerializableException. (cherry picked from commit 9f7fb6c) +review CR-IC a4e9447: Revert "IDEA-113684 Soft wraps insert additional spaces" 231adec: Revert "update stubs per filetype reverted for 133 branch" d62a526: use method instead of manual hack cae16e2: better combobox rendering on aqua: no focus ring around combo button, fixed 1px size difference 7d9b58c: fix TextFieldWithHistory rendering on mac 95d40df: determine tag end by doctype #WEB-2229 fixed 556c3bc: lazy class loading for PtyProcess (r=Eugene.Zhuravlev) (cherry picked from commit 96c8bca) 749d89f: RUBY-14672: better name for gracefulProcessTermination() (reviewed by Dennis Ushakov and Sergey Simonchik ) (cherry picked from commit 908538b) dd5dd11: RUBY-14672: we need to send SIGINT to Ruby debugger twice (reviewed by Dennis Ushakov and Sergey Simonchik ) (cherry picked from commit 4546732) 3c01a72: Merge remote-tracking branch 'origin/133' into 133 6378e77: [git] IDEA-118265 Fix showing Git Branches menu b9446e2: close process's input stream after process termination (cherry picked from commit e962648) CR-WS-272 c8fbe68: support Windows soft kills using runnerw.exe in KillableColoredProcessHandler (cherry picked from commit 77e0f1a) CR-IC-3459 988c990: fix showValuePopup — incorrect scrolling (cherry picked from commit 594785c) 1f67166: IDEA-105450 Attribute id in OSGI reference element not allowed: XmlHighlightingTest.testXhtmlSchemaHighlighting fixed (cherry picked from commit 69daed6) eb3a323: IDEA-105450 Attribute id in OSGI reference element not allowed: get schemaLocation from import tag (cherry picked from commit ec44bbd) 8bb9587: IDEA-105450 Attribute id in OSGI reference element not allowed: namespaces from standard resources should be considered relevant (cherry picked from commit d30684d) a129c6c: IDEA-84166 Support "CTRL+H" on class in .xml file (cherry picked from commit da3cbf3) 7162d4b: update stubs per filetype reverted for 133 branch 377bf70: IDEA-113684 Soft wraps insert additional spaces (cherry picked from commit 0e1c820) 643cd5d: use direct call to storage.resize() so that IOException is not masked with RuntimeException (IDEA-118107) 2e7c85f: Plugin for IDEA 133.286 3.0.1 EAP CE f75f35e: Merge branch '133' of git.labs.intellij.net:idea/community into 133 9186d35: PyCharm 3.1 58936a1: add create method ecf556d: do nothing if state didn't change dcfbfb5: IDEA-115859 Presentation mode is broken 1d6443d: Javascript tests fixed, IDEA-113977 Formatter: caret is moved on next line if closing brace has wrong indent [CR-IC-3034] (cherry picked from commit dd55e70) b75041b: Merge branch '133' of git.labs.intellij.net:idea/community into 133 2a74e83: Pty lib updated - run in console mode. 390900e: Guava and Pty4J libraries dependencies. 10a39d8: Contains in branches feature implemented for mercurial log. 37a14b0: Added logging. 9355a2b: improved user experience with run configuration producers 78e57f9: Better multiline code handling in console. fc7702f: Correct test data path. 6bba62d: Detect SQL fragments only in the beginning of string literals ba5ff19: Fixed LiteralTextEscaper.getOffsetInHost() for partial ranges inside host that contain escapes df0c579: Added caching of decoded fragments of string literals f93a871: Fixed detecting file references in Python strings without delimiters 01bf006: Removed unused PyStringLiteralExpression.iterateCharacterRanges() 147ed7a: Switched to new string value iteration in Python file references inside string literals f8e775c: Use Pair instead of a custom class 0106a10: Switched to new string value iteration in Python spellchecker 69ac8c5: Added PyStringLiteralExpression.getDecodedFragments() d703ca5: reverted module type from plugin_module to java_module for localization and rest 2cb9a61: fixed tests since we don't propose to make static decorated method d6ed1d7: fixed PY-10998 Wrong highlight in rst (restructured texts) for headlines 5511e2f: Fix NPE. 9f0c134: Don't break compatibility (PY-11499). f80fc2e: fixed PY-11500 False positive in method may be static inspection for decorated methods 0bfaaf2: fixed PY-2984 Surround with try/except reformats entire file 0ed12da: args can be immutable (PY-11465). 1bb8318: fixed PY-11435 Can't run script by context menu action if it has method named test 0336898: Fixed detection of the largest string literal for right parts of '%' operator cb5714e: fixed PY-11452 tcunittest errors with single-character failure message 2503a60: fixed test data 16aa28c: fixed PY-11476 No error given for mismatched accolade and squarebracket 403b937: Allow to run processes with PTY. 4740054: Added comment-based language injector for Python f56fecc: fixed tests 45a824c: Fixed un-inject language availability for temporary Python injections ea707eb: Method renamed. 4b349d3: Extracted PyInjectionBase.registerInjection 909a31d: Don't inject any language into percent-based Python formatting even without formatting operator (PY-10771) b928248: Fixed SQL select IntelliLang pattern (PY-10926) 55239bf: If command executed but is incomplete and more lines are needed prompt shouldn't be changed to ordinary one in this case. a061c7e: Fix modified console options modified after creation. 52b6eb3: Jython doesn't support 'exec' symbol in interactive console. 1213be2: PyConsole: correctly indent after execution of incomplete multi-line string. 38b4e20: Fixed execution of incomplete multiline code fragments. 5306cfb: First evaluate more then add to queue. 4f18cfe: Simplified. 9688ef7: Attribute renamed. 10a0e30: NotNull annotation. 5e5c546: Fixed IPython and debug console broken by console execution model changes. e53607e: Fixed write lock assertion. 78ea78d: Execute multi-line code fragments by runsrouce with 'exec' option instead of one line by one (PY-10769). 0dcf990: Cleanup. 9f4dca96: Broken indentetion in console fixed (PY-10776). 3c4550e: Fixed saving of env in console settings. Mappings format saving changed. 699255f: Fixed working directory setting in console settings. 9b98ce9: Fixed saving path mappings in console settings (PY-9855). 14fbafd: Don't ask to reconnect remote interpreter in case of fail as it never helps but causes problems (PY-10590). f8a096a: Support for temporary and configuration-based IntelliLang injections in Python (PY-10983, PY-10721) 5def9d3: fixed http://youtrack.jetbrains.com/issue/PY-2953 e6a24df: fixed PY-11394 "no tests were found" with django 1.6 DiscoverRunner 1fb4a8a: used consistent name prefix 923f8c0: fixed PY-11415 GAE: Lazy Handler reference is not updated when moving to other module 0a3c840: fixed PY-9967 App Engine: do not resolve to installed to interpreter library ea42fbf: [log] Fix showing dot in the root table header decac91: [log] Fix background of the details panel content (cherry picked from commit 2ad2cba) 224a2be: [log] fix name of variable f79c2e4: [log] IDEA-115675 IDEA-116040 Fix table columns sizing 668c021: [log] IDEA-117500 Don't repaint branches panel on every updateUI ed4a8ca: [log] IDEA-117500 Optimize grouping of branch references a98e6c8: [git] Don't modify the unmodifiable collection (cherry picked from commit 007dc0d) 9321b17: [git] IDEA-117500 Don't copy, just wrap in unmodifiable f3cd826: [git] remove unused method d7db0fc: [log] Separate loading indicator for "Contained in branches" ab8606f: [log] Fix "Containing branches" for filtered list & for Mercurial c190668: [git] Move & rename method to get branches to GitBranchUtil for reuse (cherry picked from commit f78700e) 0ae4458: [git] Simplify method to get branches: use branch names. 423dbc6: IDEA-117936 IDEA13 fails to stop at breakpoint inside advised method 4587a46: IDEA-117613 Gradle: tool window is missing after the update, safe check for newly created project added 18e44f3: IDEA-117613 Gradle: tool window is missing after the update review: http://crucible.labs.intellij.net/cru/CR-IC-3629 b9b4c6c: fixed IDEA-111701 Emacs: pressing Ctrl+k several times should add lines to muti-line buffer (regression for IDEA-18764, broken in IDEA-111275) a843386: we must not use getKnownFileTypeOrAssociate on navigate (cherry picked from commit 476b30d) cf363b6: fix actionSystem.fixLostTyping.description (cherry picked from commit caf3ece) CR-IC-3481 4dfe767: IDEA-117548 Bad function parameters highlight (cherry picked from commit d4507c9) b83ac23: fix assertion (cherry picked from commit 5743c3c) f7e5eeb: WEB-10231 first navigation to http file doesn't open desired location (cherry picked from commit 384f8f9) fe39b87: wait smart mode checks for isReadAccessAllowed too, so, we must not call it (cherry picked from commit a5dd92c) f4c9d17: optimization — check isEmpty (cherry picked from commit 44727c2) cd8fb58: VmFileEditor — prepare to fix postponed navigation problem in our HTTP file editor. VmFileEditor supports postponed navigation. (cherry picked from commit db4ca37) c669320: "Run in background" option from now on means "show build messages immediately" rather than "execute with modal dialog" d83aedd: don't generate large substrings when creating CompletionResultSet [r=Peter.Gromov] 87ad24b: 13.0.1 14361cd: avoid easy garbage java.util.ArrayList$Itr: 1,720,417,512 (1%) bytes in 71,684,063 (2%) objects (avg size 24 bytes) java.util.ArrayList.iterator: 1,720,392,864 (99%) bytes in 71,683,036 (99%) objects com.intellij.openapi.projectRoots.impl.ProjectJdkTableImpl.findJdk: 938,831,640 (54%) bytes in 39,117,985 (54%) objects com.intellij.openapi.editor.impl.ComplementaryFontsRegistry.getFontAbleToDisplay: 218,420,520 (12%) bytes in 9,100,855 (12%) objects (cherry picked from commit 9207b87) [r=Peter.Gromov] 41efe97: look for xml properties in files with xml file type only (cherry picked from commit b6ae811) [r=Dmitry.Avdeev] ea2590e: WEB-10191 Weird field in the Configure NodeJS Modules Sources (cherry picked from commit 0f61ced) http://crucible.labs.intellij.net/cru/CR-IC-3556 a2b39c2: Gradle: fix dependencies scope merge IDEA-117556 Gradle custom provided configuration added with compile scope IDEA-117601 Gradle integration ignores scopes.TEST.plus in build.gradle (cherry picked from commit f80d692) Safe hotfix, the code works in a separate process (in gradle daemon, not in IDE process) ce53010: External system: build files modification triggers threads continuously if "auto-import" feature enabled review- http://crucible.labs.intellij.net/cru/CR-IC-3533 4d9ae0c: Gradle: fix dependency scope merge to respect artifact classifier option related bug - IDEA-117627 Transitive dependencies missing from imported Gradle project Safe hotfix, the code works in a separate process (in gradle daemon, mot in IDE process) d9c3f83: IDEA-117669 gradle multi-module project executing subtask uses wrong gradle version review - http://crucible.labs.intellij.net/cru/CR-IC-3564 87819e2: Gradle: IDEA-116880 Intellij 13 doesn't auto-save files before Gradle task (cherry picked from commit e5c53c6) 5b87b39: Gradle: fix MultipleRepositoryUrlsInspection to operate on gradle-relevant files only (cherry picked from commit 95fbdc9) 1c2f07c: IDEA-117432 Do not fail while resolving client factory for upgrade if "other factory" is configured incorrectly (cherry picked from commit 0694e5d) d11b435: IDEA-117432 Do not fail while resolving client factory for checkout if "other factory" is configured incorrectly (cherry picked from commit 6242d70) db15422: Branch information checks moved to appropriated separated methods. (cherry picked from commit 9492982) 6f85df3: Method name simplified (cherry picked from commit 0924c2b) 16e2328: IDEA-115906 Throwable ; IDEA-117401 IAE fixed eedd7fe: HEAD branch filter in new log fixed (cherry picked from commit 7793e6f) a787eb2: VcsRootDetector and NotifierError tests fixed (there were .git in T ot tmp dir above, so appropriate checker found its root,then error) ddc643d: remove outdated and buggy (in case of library code) property java.debugger.xBreakpoint.onlyIfHasFacets (cherry picked from commit 5b7f60f) ab9cce8: CR-IC-3511 CFR-63806 (cherry picked from commit e800ade) d3e739f: introduce newUrl (cherry picked from commit bb94f47) 5009fbf: VisualizeScriptSourcemap action (cherry picked from commit 2694a1f) 2051c1e: cleanup (cherry picked from commit 30d4cdf) 586ef62: Merge remote-tracking branch 'origin/133' into 133 3a93fee: rollback IDEA-117378. It will be available in 13.0.2 d72ed2a: IDEA-117227 load imports from stubs [^Peter] 5568b0d: Groovy: injection in command expression [^Peter] b0ef47e: IDEA-117389 Groovy: Introduce constant from string part [^Peter] 7076f89: IDEA-117227 stubs for Groovy imports [^Peter] 605a0a9: IDEA-117390 'IntelliJIdeaRulezzz' in Code Completion [^peter] ac4417e: fix testdata 8607b4d: IDEA-116547 optimization in reassigned vars check [^peter] 1e7c610: WEB-10019 Don't show emmet preview after simply dot (cherry picked from commit 127560f) 4b36aad: WEB-9986 CSS: fuzzy search shows turned off abbreviations (cherry picked from commit 56e0385) 4b4958e: WEB-10017 New "Surround with emmet" popup breaks usability (cherry picked from commit 8bdc013) 0bd5b71: automatically starts rebuild if java builder caches are corrupted (IDEA-117024) [rev by Jeka] f536c49: Merge remote-tracking branch 'origin/133' into 133 81b56c6: IDEA-117378 Privilege escalation via JetBrains products by local attacker 633cd5e: a temporary workaround for HiDPI on Windows/Linux b7a8a38: Local VCS tests quick fix (ignore temp. FS) eecd3d1: make history almost unlimited 72de836: no delay after tab or escape 96b5a46: re-create components on every call (laf change fix) 9aa347b: Extracted Python path walking and fixed broken symlink check (PY-10534) 66b3393: differentiate between Sun and Oracle VMs 6b27a51: fixed silent installation mode. 0e4a0fc: IDEA-117378 Privilege escalation via JetBrains products by local attacker IDEA-113862 Confusing Run as dialog a7300cd: [^maxim] FrequentEventDetector: log outside of synchronized (IDEA-117426) 9d0b588: [^nik] GroovyHotSwapper: use FileTypeIndex 3228a63: [^nik] cache GroovyHotSwapper.containsGroovyClasses (IDEA-116851) 57ff2da: IDEA-103199 Undo: UTF problem (after-review improvements) (cherry picked from commit 0a0aecf) 75ed596: IDEA-103199 Undo: UTF problem (cherry picked from commit ea49ecf) 0a705a8: correct definition of "oracle vm" for java 6 7464e2f: can not clear JarFileHandler caches (e.g. on JDK 7) -> no logging (cherry picked from commit 5012a9b) [r=Alexey.Kudryavtsev] 299f014: IDEA-117498 Caret locks up after using ctrl+tab to switch editors [r=Peter.Gromov] (cherry picked from commit 38f2f05) 99b71dc: IDEA-117494 133.193: Importing grails modules not labeled as grails enabled +review CR-IU (cherry picked from commit 588cd01) reviewer: Peter Gromov 48ce506: do not auto-switch current suspend context if a new thread with suspenPolicy=thread hits a breakpoint (IDEA-116160) 64dc9f5: CR-IC-3489 restore old API f1dcd4c: Merge remote-tracking branch 'origin/133' into 133 4b41e83: [log] IDEA-117365 Expect "empty" git tag; protect against errors 725c360: [log] Register disposable right away, not after initialization (cherry picked from commit 1e48680) 265d0df: EA-51913 - assert: DomNamespaceKeyIndex.hasStubElementsWithNamespaceKey (cherry picked from commit 6763822) CR-IC-3472 42ecb1a: CR-IC-3471 (cherry picked from commit b213f10) 89ee113: finalize consts (cherry picked from commit 73b245e) d033d07: gwt, ability to debug — one idea module to many gwt modules (cherry picked from commit 8086f92) 056f905: NullFileEditorState +review (cherry picked from commit 561c8d1) ca7af60: overrides (cherry picked from commit aaa236a) 4f2af9c: CR-IU-366 (cherry picked from commit 40ae21d) c8c0d46: Problem — we use short gwt module name (Hello) instead of output name (hello, rename-to specified in Hello.gwt.xml). 1) if rename-to specified, url will be http://localhost:9876/sourcemaps/{rename-to} rename-to=“hello” => http://localhost:9876/sourcemaps/hello 2) if rename-to is not specified, url will be http://localhost:9876/sourcemaps/{qualified name} com.google.gwt.sample.hello.Hello => http://localhost:9876/sourcemaps/com.google.gwt.sample.hello.Hello 40f41b5: IDEA-116260 ISE: RPC handler object "AddOnlineUser" not found at com.intellij.ide.XmlRpcServerImpl.process (cherry picked from commit 5aa9b8e) 3265387: enable all lafs by passing a special registry key bf2b0c6: Rename "Java" -> "JVMOptions" so MacOS doesn't require java 1.6 download from Apple. c825894: [log] Make fields volatile 3cc0a09: [git] IDEA-116690 Fix "Select in Git Log" from File History 8b85de3: fixing IDEA-117328 java.lang.NoSuchMethodError: com.sun.tools.javac.util.Paths.clearPathExistanceCache() 7e1850e: Merge remote-tracking branch 'origin/133' into 133 f2aed4c: IDEA-117347 Search Everywhere popup is too wide 3675b82: merging ConcurrentMapFactory and ContainerUtil 98ef79b: fix Url equality (scheme) (cherry picked from commit e668634) 290e4a4: fix NPE — url could be in any form, so, parsed can be null (cherry picked from commit ec22c2e) f90eaba: allow V8 map on IBM JDK 1.7 845ffae: do not disable "ext.dirs" location, because IBM jdk stores some of its essential jars there 5278615: EA-52516 - IAE: HighlightUsagesHandlerBase.addOccurrence cae4139: EA-52505 - NPE: MethodCandidateInfo.getPertinentApplicabilityLevel 9b6b81e: default concurrency level upper limit 91cefef: encapsulation of factory's implementation details 1081168: IDEA-117298 Darcula&IntelliJ on Windows: Inspection description is too small in Settings 7799dc3: IDEA-117095 Goto File: checkbox 'include non-project files' is remembered between invocations [r=Anna.Kozlova] (cherry picked from commit 7cf6caa) 8eecc0f: all code in "util" module to create CHM implementation via dedicated factory (see IDEA-116404 Java code compilation does not work with IBM JDK) 81ae633: [Filechooser sheets] IDEA-102449 Mac OS + JDK 1.7: dialog sheets go to background if focus is moved from IDEA and then back ea058b0: fix NPEs 8fbca43: Remove broken dependency on 'markdownj' from tasks-core module 5c1098b: IDEA-117258 IntelliJ theme: selected tabs in Debugger and in Run <application server> views get black color 5e02eb3: IDEA-116558 Update state transition requests for JIRA REST API 2 c2f531a: "read access" assertion and NPE fixes ea4f96b: fix "read access" assertion 787438f: IDEA-117265 java.lang.ClassCastException: com.intellij.psi.impl.source.tree.java.PsiParenthesizedExpressionImpl cannot be cast to com.intellij.psi.PsiCallExpression 99ae1f5: NPE on invalid expressions ffc7fa5: IDEA-115953 Editor: Line Spacing < 1.0 no longer works (reviewed by Roman Shevchenko) 886b675: External system: add support for different naming of external entities within IDEA models. E.g. external lib name: 'somelib' -> IDEA lib name: 'Gradle: somelib'. external module name: 'some/module' -> IDEA module name: 'some_module'. (cherry picked from commit bb941b0) 0634d95: enable abbreviations (cherry picked from commit 0ecc836) 1dc77a9: more searchable options 31750db: fix history and symbols 'More' action bc4db67: Merge remote-tracking branch 'origin/133' into 133 84f584a4: add new actions 5a49390: change action place to Main Menu 4a50f96: don't use smart search for files (don't use space as a separator) 93dd505: ready to nulls (EA-52470 - IAE: TypeCompatibilityConstraint.<init>) 174531a: EA-52436 - IAE: PsiElementFactoryImpl.createType e58f16d: IDEA-115412 Diff window is minimized after the appearance (cherry picked from commit b2307d0) 8146462: IDEA-117059 (error reporting in updater fixed) be1c105: NPE in mouse handler a460658: IDEA-111388 Built-in server not "available external" — it is unclear that port number must be also changed (cherry picked from commit 6ccdae5) dfdaaae: continue WEB-9968 Dart: ClassCastException when debugging web application in Dartium (cherry picked from commit c19e163) ee28c75: newHttpUrl — authority must be NotNull (cherry picked from commit a708a6e) 01efd39: NetUtils.tryToFindAvailableSocketPort (cherry picked from commit fa39c70) ca466c8: introduce Urls.newUri, prepare to fix WEB-9968 Dart: ClassCastException when debugging web application in Dartium (cherry picked from commit 4ecac7f) e6b739a: IDEA-117059 (same temp. directory for updater) 2679834: introduced idea.register.bundled.fonts registry to be able to switch off bundled fonts registration in order to avoid garbled text in editor (IDEA-93404) [r=Konstantin.Bulenkov] (cherry picked from commit e2cdb6d) 16eb783: fix null project 05de913: report missing optimizedFileManager only once 1b747fe: correct place for optimizedFileManager.jar 4713bfc: Merge branch '133' of git.labs.intellij.net:idea/community into 133 c2c0281: Jediterm updated. 26cf0f4: Mouse selection should always work in Terminal (IDEA-117210). 1f68d01: reconfigure navbar toolbar actions 1ae092c: show separators in navbar toolbar afcfe95: Setup composite as it is done in EditorImpl.paintComponent. 66f161d: Behave the same as EditorImpl. 013c138: Use Source Code Pro as we don't have problems with unprintable pseudo-graphics as we iterate fonts to find suitable one for unprintable characters. 9796737: special icon for generated test root [rev by Peter] 2398eb9: make adapt_builder_() overridable (initState -> public) 2ef1c62: [git] Quick-fix for IDEA-115581: don't fail, just skip such hashes 1578562: [vcs] IDEA-109608 Apply patch: Fix path detection for new files + test 080813c: update Source Code Pro to version 17 f9c2953: IDEA-117211 empty elements in Search Everywhere 32ebdf3: error reporting in 'Project Structure' dialog: merge UI updates (IDEA-116808, IDEA-110799) [rev by Maxim M.] 2bab20f: added quick-fix to delete all unused libraries (IDEA-99885) [rev by Maxim M.] f069657: disable GroovyShell because it doesn't work on win {^Peter] 637a5ba: Merge branch '133' of git.labs.intellij.net:idea/community into 133 dd8e18a: moved to core-impl 47f94f0: IDEA-104734 Dracula: Cannot see well active tab in Modules Settings e2c1637: removed LOG.error for null syntax highlighter (cherry picked from commit 3e4c22c) [r=Peter.Gromov] d4240b2: check that index for which indexUnsavedDocument is performed can be applied to given file type (EA-47740) [r=Eugene.Zhuravlev] (cherry picked from commit 0057f81) acede1f: Merge branch '133' of git.labs.intellij.net:idea/community into 133 5ffb206: PsiSearchHelper changes cherry-picked (r:Peter) 1669188: avoid blocking runReadAction in debug logging ba70dd4: Minor typo fix (IDEA-116432 Incorrect Spelling of Eclipse) (cherry picked from commit 3c553d6) aadedc9: IDEA-117192 NavBar popup shows in wrong place when navigating to the directory from popup c3b6615: Merge remote-tracking branch 'origin/133' into 133 a915da31: Merge remote-tracking branch 'origin/133' into 133 9a90c16: IDEA-116866 (path overriding for plugins/log dirs fixed once again) bc3d847: Merge remote-tracking branch 'origin/133' into 133 6081b4f: removed signing for CE launchers. 21cd0c7: tuned UI for got it button f986c7c: method refs: do not choose more specific method between methods with different number of params aa7db43: IDEA-116756 Gradle multi-module project with deep-nested modules - idea places iml file in the wrong directory (cherry picked from commit 8e2ad06) 3bd2a55: plugin advertiser: ensure that older plugins won't be ever suggested f739564: plugins advertise: download plugin if it was not explicitly disabled (IDEA-117003) df398a9: plugins advertiser: provide loading plugin version for renderer 751d401: CCE (IDEA-117119) 03b253b: lambda: do not distinguish between ellipsis and arrays for formal lambda params checks (IDEA-117124) ca191c9: index property optimization [^Peter] 4f7ba3a: class searching optimization [^Peter] 4e7ff49: IDEA-116628 No nulls in type parameters [^Peter] a30f59b: typo [^Peter] 580cb5e: Merge branch '133' of git.labs.intellij.net:idea/community into 133 9c2489a: Take default shell from env variable. 9b2b7f3: File chooser for shell path (PY-11334). 9758753: Take shell path setting before every process creation. 3dbe4eb: use the same background color 8b8c0df: set lower limit of 1 for max_worker_threads_count (for low-profile cpu) 2a67fed: test for unzipping malformed zip archive (cherry picked from commit cd35a94) CR-WS-267 2c74d46: target error message for a newly created project (cherry picked from commit 8e10c3a) CR-WS-267 41311ea: use ZipFile, because it throws exception for a malformed zip archive (cherry picked from commit 02da50f) CR-WS-267 323523c: make IntelliJ laf by default on Linux 9d74b04: update artwork for version 13 d7ce47d: add history 42733a8: utility class holding two colors for gradient painting 537dd04: better colors? fix balloon and popup borders 787ec72: added signing for community launchers in zip distr. f577493: use backported V8 CHM only for Oracle or Apple JDK (IDEA-116404 Java code compilation does not work with IBM JDK) ae19efc: isEap = false, no error reporting 7e1f100: ~update mockJDK-1.7 used classes to be at least from jdk 1.5 c812622: do not create raw outer types during diamond inference d0bc4ad: Merge branch '133' of git.labs.intellij.net:idea/community into 133 b6fe06f: FinderRecursivePanel: do not perform getListItems() in EDT on update (cherry picked from commit a128fa5) CR-IC-3413 e189085: IDEA-116866 (path overriding for plugins/log dirs fixed) c50b1f1: Cleanup (punctuation) cf75962: External System: support for multiple tasks execution added (cherry picked from commit a6f9141) 60418e9: IDEA-100294 Cannot edit a file - text jumps all over the screen (cherry picked from commit 36bacc0) [cdr] 3da28ad: Merge remote-tracking branch 'origin/133' into 133 86b3924: mock 1.8 jdk ae8c2b0: switching to java.util.ConcurrentHashMap in jps code; eliminate unneeded map queries f3d2761: EA-52322 (diagnostic) f0d71c1: copyright: fix for 2 open projects e797eb4: javadoc: keep whitespaces in {@code} tags (IDEA-109997) (cherry picked from commit d08af6dfed35217f3bb03093e8c549ec3065d258) aa52879: IDEA-117082 Anonymous class assigned to final field (cherry picked from commit 02cabc4e849835259d9d837f86493c5e4ff7269c) c040d2f: junit: do not reuse directory configuration from another test root (IDEA-116871) (cherry picked from commit 354fece7efab569fa05b135ab912bee758a6d3f7) 99043c6: junit: do not create directory configuration when selection is not under test root, e.g. module content root (IDEA-116871) (cherry picked from commit effc865ab3bff89d4651054569ef7ac4f86d7b33) f8ff71b: product name -> full product name (IDEA-117070) (cherry picked from commit 2b4dc107514b4bd13ec4dced1144c81de79a0bb7) d60166d: plugins advertiser: ensure that all installed plugins would be enabled - check also unknown plugins (IDEA-117068) (cherry picked from commit 99ffd837ba1ec2523ae8c4faa2060c84b5941986) b3ed3c2: plugins advertiser: do not suggest to update to ultimate on implicitly disabled plugins (IDEA-117040) (cherry picked from commit e5452974f1a45693dd8ddb967525d37cd54f3ba4) 61ebb02: IDEA-116991 "IDE is up to date" message (cherry picked from commit 094ac76636050b6f0796c9802342cb3d431eeab0) a4dc3a5: lambda: process lambda as parameter for anonymous class (IDEA-116987) (cherry picked from commit bf64625fb2e79f29f924d47fb68ec55d7c46d954) 7be1ec1: IDEA-117071 (language level in decompiled .class files) 5e5d914: relative path - special url, encoding is not required (cherry picked from commit 58704c7) 7f786c5: cleanup (cherry picked from commit 3868464) 208311d: cleanup (cherry picked from commit d58146c) 53f1175: CR-IC-3246 (cherry picked from commit 5d6a0c8) a186992: CR-IC-3246 (cherry picked from commit 51864f4) 04cd96d: open in browser — choose url, show full url, not only path (decoded form with parameters) (cherry picked from commit b3fff55) bb59091: WeightBasedComparator — string natural compare (cherry picked from commit 86971b9) 52c78b1: overrides (cherry picked from commit 716766a) 5b53293: Urls.newFromIdea returns not-null (cherry picked from commit f47f98a) fde95ae: move Url to platform - avoid raw string (cherry picked from commit d4e4a40) 7dabf92: UriUtil.trimLastSlash refine Url nullability (newFromIdea is not yet done) (cherry picked from commit 9b8aac5) e1bcebb: CR-IC-2986 (cherry picked from commit 34ef731) 6a65720: cleanup (cherry picked from commit e50df4c) 60e168b: CR-IC-2986 MessageBuilder -> MessageDialogBuilder (cherry picked from commit 1999b51) be3b2ec: some memory tune-ups cfbafa0: IDEA-117077 Can't remove files from Recent Files 3f42891: EA-52338 - assert: ComponentManagerImpl.getComponent (cherry picked from commit 7c076b6) 58bc683: IDEA-117030 Groovy/Gradle frequent, severe hangs (cherry picked from commit aadeb26) 0ef7db2: IDEA-117073 Recent files and Switcher are not centred in ide window 4a2dde3: file watchers tips should be in WS only 39ee2d2: update complete statement tips 292b280: remove image tag bffe81e: missed images b975e7d: Add missing module definition. 3cd9608: Add license for "aether-api-0.9.0.M2.jar" (cherry picked from commit 0df2a18) d63a566: IDEA-116452 "Resolve workspace artifacts" option doesn't work with Maven 3.1.x (cherry picked from commit 8c35e68) 9103476: Enter in SE should close popup if selection is a setting 4f37f20: button placed on top, should be in the middle 6c28556: [log] IDEA-116399 Fix filter by branch 7684e66: IDEA-116881 Please time stamp gradle tasks (cherry picked from commit 79c4e6e) db139a1: IDEA-116891 gradle import creates a lot of extra empty directories (cherry picked from commit 9732da7) 9ed8e39: WEB-9933 What should happen when creating node.js Express App as New Module? (cherry picked from commit a0c7d51) CR-WS-262 2e2fd29: IDEA-116891 gradle import creates a lot of extra empty directories (cherry picked from commit ca7e083) 5902fb8: IDEA-116974 Gradle Plugin doesn't handle 'providedCompile' dependencies in 'war' projects correctly (cherry picked from commit d3f9d06) 0e97c89: Merge remote-tracking branch 'origin/133' into 133 5be1c50: IDEA-115546 Full Screen Mode: main menu persists on screen, when invoked by the keyboard shortcut(reviewed by kb) 4055528: IDEA-111161 Flat tool window design PATCH(reviewed by kb) 17913b8: Lens pixel hunting (reviewed by kb) 38dd8e8: select correct shell runner in title [^Peter] 57befaf: IDEA-116917 check for jansi in classpath [^Peter] 93e3010: IDEA-66494 Switching between search and replace (cherry picked from commit d7dc6ca) [r=Peter.Gromov] 45d852b: IDEA-66494 Switching between search and replace (cherry picked from commit d7dc6ca) [r=Peter.Gromov] 7673aeb: IDEA-116952 IntelliJ LAF issue (set label.disabledForeground to 999999) 56d2cb6: IDEA-116911 Speed search: wrong background in recent files 6ecd960: IDEA-115577 Commit Changes: keyboard shortcut for Commit Message History does not work 27aa855: IDEA-115708 Add workaround by setting global SSLContext (cherry picked from commit fc3f452bbbef193a3ebf6fd28d7e0bffb14a9a5a) 7c3e066: get rid of invoke later [^Peter] 3f10d5b: special icon for 'generated source' roots: added file forgotten by first cherry-pick (cherry picked from commit 35806f22) 6f3780e: grayed text is invisible on Linux f64ba46: menu is not visible on Linux + IntelliJ theme e7f0816: [vcs] IDEA-115571 Don't clean change lists's commit message until committed f0226f9: [log] Make "show details" & "show long edges" actions dumb aware (cherry picked from commit 726ffc1) 8ca08ac: [log] IDEA-116950 Draw just "tag +" instead of "tag + 5 more" (cherry picked from commit 49a033a) 976a8ef: [log] IDEA-116950 Don't display all tags if there are too many of them 4a1db8f: [log] Refactor: move ref painter & drawRefs & calc refs padding to the common parent class (cherry picked from commit 3bb3524) 5dd3597: IDEA-113730 Implemented "cat" command to read content as binary data (not to read as text data and then convert to bytes using some encoding) (cherry picked from commit efd5985) 4201c87: update tips 5c4c6e0: special icon for 'generated source' roots [rev by Peter] (cherry picked from commit 35806f2) fcc237f: [^nicity] fix outdated javadoc (completion is performed in a read action) (cherry picked from commit d4e5553) 0f918a9: [^nicity] support hippie completion at the file start (EA-52100) (cherry picked from commit 3334c0b) 41b5038: IDEA-102449 Mac OS + JDK 1.7: dialog sheets go to background if focus is moved from IDEA and then back aff52ee: IDEA-116784 Error Parsing Regex /\s/ in Groovy [^Peter] 8bf0c61: IDEA-95170 closure parameter type [^peter] 8f7c63d: IDEA-116378 only expressions are available in loop conditions [^peter] d889262: IDEA-116837 Groovy: don't suggest to shorten references in comments [^peter] f835a08: IDEA-116621 Groovy: Extract Parameter Refactoring: 'Replace this occurrence only' replaces all occurrences in current method [^peter] 6ee4359: [log] fix action's update() 5b8fb93: do not update recent projects on closing in headless mode 3fb3322: Merge remote-tracking branch 'origin/133' into 133 9251d90: SSH console - credentials validation (cherry picked from commit 8b7b23a) 9947162: IDEA-116824 Gradle: Provide an inspection & quickfix for multiple custom maven repo links (cherry picked from commit 810199f) Change-Id: I47b8e5f8b6b865ec46d5625dd1838900539d7d93
2013-11-27Snapshot e2750ea61032f2a041cb012bb7b90cffa0deba73 from idea/133.124 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git e2750ea: plugin advertiser: filtering fixed 1cf8df9: [log] Fix possible race conditions in "Containing branches" 76b348c: [log] Don't display "Loading..." immediately, let a 300ms delay 25089af: [log] Show details panel by default (as it were in the old log) (cherry picked from commit 7ad802c) b1973f8: [log] More clear name for "Go To Ref" action (cherry picked from commit 73ae4b2) 5883fdd: [log] No need in "Copy Hash" action on the toolbar (cherry picked from commit 4d1e0c0) 686274a: [log] Don't hide "Go to ref" action when focus is not in the log 097f3f6: [log] IDEA-116470 Show "Contained in branches:" information in details 2d1d474: [log] extract SequentialLimitedLifoExecutor from DataGetter for reuse (cherry picked from commit 55ad98c) e99b08b: [git] Update the widget content on click. 22c88dc: Merge remote-tracking branch 'origin/133' into 133 8012a5f: svn: Implemented "Integrate Directory" action for command line (cherry picked from commit d86de0f) f3a11c0: svn: Added useAncestry option support to merge client (cherry picked from commit 2539615) 6893301: svn: Implemented "Integrate to Branch" for command line for the case when only some changes of revision are integrated (cherry picked from commit 5fdcd75) 569b12e: svn: Implemented support to copy files from repository to working copy (cherry picked from commit 6abd8f1) 153ae19: svn: Updated merge command for command line - ensured working directory used in output parsing corresponds to process working directory (cherry picked from commit 456ed31) 801bd9a: svn: Added event handler support to delete client (cherry picked from commit ba4ff98) ee2adfa: svn: Added dryRun option support to delete client (cherry picked from commit aacc6af) d71dd88: svn: Implemented "Integrate to Branch" for command line for the case when all changes of revision are integrated (cherry picked from commit 5f0fae5) ac66478: EA-51314 - Throw process start exception right in CommandExecutor.start() (without catching it and rethrowing later) (cherry picked from commit fb27e2c) fa0d29f: svn: @NotNull for client factories in SvnVcs (cherry picked from commit 5b4cb26) db0f895: IDEA-112787 Use peg revision when retrieving file content for given revision (as file url could not exist in repository anymore) (cherry picked from commit 9c46aac) 51ac252: IDEA-113732 Handled https 'certificate issued for a different hostname, issuer is not trusted' error for command line using SVNKit authentication lifecycle (cherry picked from commit ca01868) f071357: IDEA-114717 Combined supported formats for upgrade action from both svnkit and cmd client factories (cherry picked from commit c4af687) 49aa965: IDEA-113533 Combined supported formats for "share directory" from both svnkit and cmd client factories (cherry picked from commit 1ec26a7) dacf95f: IDEA-114718 Combined supported formats for checkout from both svnkit and cmd client factories (cherry picked from commit ccbb1fc) ba55a25: IDEA-113730 Reverted CmdContentClient implementation back - as export could not be used to get contents of scheduled for deletion file (cherry picked from commit 1baa4fa) 5bb0f15: IDEA-113730 Implemented content retrieval using export command (this eliminates encoding issues and correctly handle binary formats) (cherry picked from commit 30efd4e) 2136a71: svn: Unify credentials caching in memory logic for ssh and other protocols (cherry picked from commit 276f65a) 28dce65: IDEA-113860 Display dialog if credentials for certain repository are asked more than one time during single command execution (treat such situation as "previous credentials were wrong") (cherry picked from commit f9904cc) a0637d3: svn: Refactored "svn process finished" logic in CommandRuntime (method extractions) (cherry picked from commit 115f30b) a91376e: Python plugin for IDEA 13 CE 31bdea8: new inference: cache functional type to check a9669b2: respect search scope searching for constructor refs a341be1: new inference: lift containing class type parameters for method references 3a9e65e: IDEA-115275 (bundle compiler migrated from VFS to plain files) fd8ffc5: introduce multi-token nextTokenIs() ecf98a2: introduce boolean empty_element_parsed_guard_() c00e81a: introduce current_position_() 8e353b8: inverse COLLAPSE handling & sync GPUB with GK version a9173e8: new inference: raise a error when function type was not inferred (supposing well-formed type as free from wildcards) 6e88ca6: wildcards inside: fix for intersection types [^roma] 9e70662: new inference: propagate calculated substitutor to use in B3 reduction process bde1932: new inference: do not incorporate during B1 phase; TypeCompatibilityConstraint reduces to true for raw substitution and erase in this case method return type acb87d8: platform: partial refresh fixed a1f2815: temporary tests fix fbc56542: Some html contains wrong width and height for images 3b39cc8: don't let parentheses interfere with the "Redundant 'if' statement" inspection results (cherry picked from commit ea1016c)[CR-IC-3339] fc3a9e3: IDEA-116596 (New inspection: Exception printed using System.out.println()) (cherry picked from commit 6cf0e03)[CR-IC-3341] dc4bae4: fix typo (cherry picked from commit 7951492)[CR-IC-3343] d137dec: EA-50192 (IOOBE: CharArrayCharSequence.<init>) (cherry picked from commit d006433)[CR-IC-3345] 2013518: EA-51155 (IOOBE: CharArrayCharSequence.<init>) (cherry picked from commit 0c6d5f0)[CR-IC-3345] a8cfb98: EA-52004 (NPE: CyclicClassDependencyInspection.checkElement) (cherry picked from commit 148ca98)[CR-IC-3347] 141df67: Do not initialize docks in test mode 0f50ba8: plugins advertiser: ensure that installed plugin is not suggested (IDEA-116927) ddadbb2: plugin advertiser: suggest ultimate edition for bound plugins 4f8711f: NPE c56f91b: quickfix name (IDEA-116639) 48a86f0: new inference: testdata to prevent regression 0ca55f1: IDEA-116497 UI hang during index update [r=Eugene.Zhuravlev] (cherry picked from commit c12b687) 5538a24: IDEA-116929 [regression] Ant: after rewriting to DOM API create target quick fix is missing 1c6e2fa: fix one exception from IDEA-116497 02211ff: Merge remote-tracking branch 'origin/133' into 133 b62b0c7: advance bomb 1eaa394: enable softwraps for the text viewer f231438d3: don't search classes if there is dot in pattern 94066df: check 'idea.java.redist' property set to 'bundled-jdk' to distinguish patch for installation package with jdk from installation package without (cherry picked from commit 24bb6f8) [r=Roman.Shevchenko] 982cf87: Merge remote-tracking branch 'origin/133' into 133 6b7cf43: added idea.java.redist to the Info.plist d5e07c9: add examples to description (cherry picked from commit 239c72d)[CR-IC-3295] 6065680: clarify description (cherry picked from commit d2b8150)[CR-IC-3295] a14e046: clarify problem description (cherry picked from commit 1b9ba24)[CR-IC-3295] ca07b18: replacing an infinite do-while loop with a while loop shouldn't use trickery (cherry picked from commit a4236bf)[CR-IC-3302] e0222e7: tweak search match drawing on retina a little more room at the top for letters like 'l' and 'b' a little less room at the right side so the next letter is not overlapped (cherry picked from commit fc91f19)[CR-IC-3294] 2fe10c3: IDEA-112242 (Improve Suspicious Array Cast) (cherry picked from commit 2aff3c0)[CR-IC-3297] 26bb782: replacing infinite while loop with do-while doesn't need 'if' (cherry picked from commit 4403959)[CR-IC-3292] cee6e05: Retina for toolwindow icons 67ba106: Retina for general icons d390d6a: update threads icons 6aab513: IDEA-116318 Mercurial Log: on very first context menu invocation NewBranch etc actions are available 3dde521: [log] IDEA-116100 Fix Splitter leaks. (cherry picked from commit be23034) 7af7a77: [log] IDEA-116267 files -> items in the structure filter (cherry picked from commit f04ec34) ac02087: IDEA-116862 Added Maven Dependency (via Quick Fix) added with incorrect scope (cherry picked from commit 5ea19b4) +review CR-IC 6e5d827: better colors 261be38: redesign and add checkbox 0885584: NPE fix 0b81ddc: EA-45917 - IAE: RangeMarkerImpl.<init> 3134d93: introduce rawTokenIndex 7cbf6a4: API cleanup: deprecated methods dropped 7bba66d: revert f7b6bf3: do not search usages of removed constant fields in injected PSI b8222b1: Merge remote-tracking branch 'origin/133' into 133 3e2f9b3: FinderRecursivePanel: missing super.dispose() call (cherry picked from commit 3ae7fd7) [Sergey V.] 442ec47: FinderRecursivePanel#hasChildren() -> abstract (cherry picked from commit f61dc40) [Sergey V.] 177e277: NotNull 80f17eb: don't check script inside true html files #WEB-9833 fixed 99e3806: about: scheme handling via web reference #WEB-7451 fixed b674a63: fix inspired by http://crucible.labs.intellij.net/cru/CR-WS-252#c18049 (cherry picked from commit df14eec) CR-WS-252 baf171d: read access (cherry picked from commit d878e93) CR-WS-252 cdaee33: avoid using WolfTheProblemSolver.hasSyntaxErrors is possible, because it isn't designed to be a public API (cherry picked from commit 7459a38) CR-WS-252 723210d: filter out artificial 'documentChanged' events from FileDocumentManager#saveAllDocuments (cherry picked from commit 3538fec) CR-WS-251 8fdc49b: use Set for myEnabledDescriptors instead of List (as a side effect, not-thread-safe Set implementation is used, so there would be fewer locks) (cherry picked from commit 1685ef9) CR-WS-250 87fb9c6: code simplification (cherry picked from commit 7774de8) CR-WS-250 42f3d39: comment about syntax errors checking added (cherry picked from commit d841051) CR-WS-250 ea171ff: AutoTestManager improvements (cherry picked from commit 81e314d) CR-WS-250 70c6d4f: update tips d79089c: new icon be69651: new inference: include containing class params for constructor refs 6f0f160: new inference: testdata 5917752: new inference: incomplete methods ready e1af6d1: new inference: highlight method refs with incompatible inferred bounds aaeafcd: new inference: include lifting constraint when parent call is being investigated 705b136: EA-41668 (diagnostic) ad7d125: RUBY-14570: fixing strings according to proofreading results. (reviewed by Dennis Ushakov) (cherry picked from commit dcbce74) a6fa4dd: revert changes to fix problem with saving settings when WriteExternalException is thrown 16fa8ed: Merge remote-tracking branch 'origin/133' into 133 77fd50d: add FinderRecursivePanel#isEditable() (cherry picked from commit f4edcef) [Sergey V.] 2c05449: add @since (cherry picked from commit c8a0a87) [Sergey V.] 3cac5cd: add @since (cherry picked from commit 54cd711) [Sergey V.] 3a48f18: turn jump lists on 15e1246: IDEA-116833 External System: clear orphan project libraries (cherry picked from commit 2e9d7fa) 818211a: IDEA-116833 External System: clear orphan project libraries (cherry picked from commit 0bd5325) bcb50e2: better method naming, assertion conditions correction; reliably process events posted to debugger manager thread on its termination 0a82e6f: green code [^Cébron] 922ecfc: Search fields: native border visual glitch 6aa231d: Merge remote-tracking branch 'origin/133' into 133 d2ee881: IDEA-111161 Flat tool window design[reviewed by kb] 7058df1: test added e6ca2e3: IDEA-116727: Excluded library directories: removing a root does not removes its excludes [rev by peter] c1dcedd: IDEA-116713: Excluded library directories: it's possible to exclude the same directory twice [rev by peter] 891b1a0: IDEA-116708: Excluded library directories in jar: a) show what is excluded; b) allow to include them back [rev by peter] c9a0bfd: IDEA-115760: Spring: create class intentions should not create class in 'generated sources' roots [rev by Yann] d7d7c8b: disable 'mark directory as resource root' action for Flex modules (IDEA-114866) [rev by A. Doroshko] fbb9c55: improved layout of 'setup detected frameworks' dialog (IDEA-73513) [rev by kb] 837fc35: new inference: skip null subtypes f764e69: new inference: avoid one type parameter inference 47474aa: method refs: take ref type arguments into account e631676: new inference: accept Object/null type argument equivalence ff73c51: new inference: do not instantiate vars with upper bounds mix when incomplete substitutor is supposed b8f99ce: remove unnecessary setting (cherry picked from commit b2f25d8)[CR-IC-3280] ffaafcd: IDEA-116328 (Method can be variable arity method inspection should not highlight for @Nullable parameters) (cherry picked from commit 1522798)[CR-IC-3280] bac0808: fit value rectangle 219fda3: simplify visitors (cherry picked from commit eeba354)[CR-IC-3296] 62bb0b6: IDEA-116393 ("java.lang.Error not rethrown" false negative for multi-catch) (cherry picked from commit 13f480a)[CR-IC-3296] e7a53d8: platform: detect case-only name changes in case-insensitive FS only b3e535c: Merge remote-tracking branch 'origin/133' into 133 4670ddf: intersection types for PsiTypeVisitor; do not convert intersection type to class type even when no actual substitution is needed a290c35: lambda: break/continue inside lambda body checks e94cddb: new inference: temp solution for inexact method refs 04056c0: new inference: infer from thrown exceptions in lambda body 179dfcf: FinderRecursivePanel*Test: split, fix broken commit (cherry picked from commit 62cbb8c) CR-IC-3275 eaeb011: FinderRecursivePanel: cleanup, @Nullable (cherry picked from commit 875ccbd) CR-IC-3276 1898456: test names (cherry picked from commit e90eef2) CR-IC-3275 02fa61b: FinderRecursivePanel*Test: split (cherry picked from commit 62cbb8c) CR-IC-3275 2612e6d: cleanup, assertions (cherry picked from commit a54ff04) CR-IC-3275 426f2cc: IDEA-116731 IntelliJ theme: Database Connections dialog: Scope combobox is too narrow IDEA-116768 IntelliJ theme: text end is too close to combobox button 3061aac: IDEA-116343 IntelliJ theme: selected radio button is misplaced bd0a4cc: IDEA-116346 IntelliJ theme: comboboxes have darker background 52df353: Gradle: basic detection of test resource folders added (cherry picked from commit 40a3f43) d00ec91: IDEA-116097 Gradle: Code Completion for dependencies doesn't work inside brackets (cherry picked from commit 874cc0e) 984cdfb: IDEA-97696 Custom tool windows layout is lost on exiting IDE with closed projects 76bab4d: lambda: void-compatibility check for expression's lambda void type conditional 057bd4d: new inference: lift type params from referenced method c21ac7a: new inference: accept all inexact refs during overload resolution 17ac3a2: consider variable prefixes from code style settings (cherry picked from commit dd2be1e) ce3afc6: Classes moved c965483: EA-52111 (diagnostic) dd54952: unbalanced markers fix and also some sqlite grammar cleanup cf6d247: Merge remote-tracking branch 'origin/133' into 133 ccacf897: new inference: overload resolution: check return types when method refs are exact 2bbd45e: new inference: overload resolution: check SAM specific withing common specific check a127d80: constructor refs: forbid raw constructor references with explicit new type args 72a410e: new inference: refinement on generics array creation/forbid wildcards in ClassType qualifier 04d138d: fix user completion popup dimensions + add empty border 2e9decb: turn logging on c3ba0da: fix color 01322ad: remove border 9311e96: IDEA-116701 ISE at com.intellij.psi.impl.PsiToDocumentSynchronizer.a (cherry picked from commit d7a0fe6) +review CR-IC 586c431: IDEA-116350 IntelliJ theme: file settings tree views colors are misplaced f025467: don't get compiled file text to diagnose stub-psi mismatch (IDEA-115736) (cherry picked from commit 1ac6cf0) c9ad9cb: Email info parsing fixed 218e6fc: GitIntegrationEnablerTest changed to java test 7ae0a7f: Show branch name only once in case of multiple heads ( in status bar widget and log branch filter). (cherry picked from commit eb5911c) 2b1dc24: IDEA-116241 filtering by structure supported in Mercurial log (cherry picked from commit 2155e52) b656970: Annotation for HgRepoInfo changed (cherry picked from commit 88ad884) 3f1adbe: Parse username and user email if it is possible. (cherry picked from commit 35597e5) f94b1f7: Problem with annotation user fixed b799f63: Gradle: update to Gradle 1.9 (cherry picked from commit 8975b3d) 12f4526: External system: project import builder fix (cherry picked from commit 5b01566) df6f25d: simplify by extending ActionsTopHitProvider 613c358: + private static final 238d1ba: vcs top hits ccb7628: bae class for action hits 3ca8354: External system: not serializable com.intellij.util.containers.ContainerUtilRt$EmptyList replaced with Collections.emptyList (cherry picked from commit cb7367d) 7186665: External system: not serializable com.intellij.util.containers.ContainerUtilRt$EmptyList replaced with Collections.emptyList (cherry picked from commit 890c7d0) 742ea95: unchecked generics array creation for method references c59e6be: lambda: void-compatibility check for expression's lambda refined aca9abc: new inference: forget old instantiations before reduction (need for incorporation) 983f865: Merge branch '133' of git.labs.intellij.net:idea/community into 133 13dc257: IDEA-115689 - IU-132.844. Heroku AS web app deployment link (cherry picked from commit aad94bb) 40d9d1e: show indexed file names in progress for internal mode 199fb40: IDEA-115702 DomAnchorImpl exception: reverted 37471fd: Merge remote-tracking branch 'origin/133' into 133 83a7df9: Gradle: IDEA-116166 Cannot re-import or refresh gradle project (cherry picked from commit 10dc037) 74e1d12: External system: prepare data in project import builder for import (cherry picked from commit 6880758) a5479a6b: Gradle: basic codeinsight for Gradle IdeaPlugin script block (cherry picked from commit 95e6103) 2e58f53: Gradle: IDEA-115169 EAP Cardea Gradle Integration does not detect additional source folders (cherry picked from commit 07b62d0) 7b7ef8a: Hides "Use auto-import" checkbox in the "Import Project" dialog. cc47de8: Gradle: fix issue with Gradle Tooling API classpath inferer (cherry picked from commit 0529611) cd7f5c9: Gradle: fixed IndexNotReadyException for MavenProjectIndicesManager usage in startup activity (cherry picked from commit d65b254) 029d63b: Gradle: war artifact configuration IDEA-109369 External system: Correct WAR artifact setup on external system config change (cherry picked from commit 9249c20) 7f7ef8c: [log] Improve javadoc (cherry picked from commit 2f3154a) 9ee02d2: [log] Fix one more commit/author time mixture in commit details panel (cherry picked from commit 3611dc0) e816830: [log] Use commit time instead of author time. Step 4. Update the filter (cherry picked from commit a673c02) 4fdcc92: [log] Use commit time instead of author time. Step 3. Actual change. f9b1ead: [log] Use commit time instead of author time. Step 2. Renaming. ea7d884: [log] Using commit time instead of author time. Step 1. Renaming. deefd68: wait for user input out of read action (IDEA-115944, consequence of IDEA-115258) (cherry picked from commit 7035aa0) [r=Peter.Gromov, Alexey.Kudravtsev, Denis.Fokin] 5e160e1: another fix for EA-49431 - PEBCE: PersistentEnumeratorBase.<init> (cherry picked from commit 5b09102) [r=Peter.Gromov] c07ba66: EA-51558 - assert: PersistentHashMap.updateValueId (cherry picked from commit f679ad3) 4a52b94: IDEA-115702 DomAnchorImpl exception b26fd32: avoided using JobLauncher for file downloading (CR-IC-3079) [rev by cdr] a29c466: IDEA-114804 File types mapped to text are not remapped when corresponding plugin is installed 4a74f25: IDEA-115702 DomAnchorImpl exception: element stubs indexed 90551b1: IDEA-111020 Status bar changes its height when progress is shown 61d37cc: frameworks step removed for Groovy modules e8700ce: Merge remote-tracking branch 'origin/133' into 133 9c41270: new inference: reject methrefs with inconsistent number of parameters 4869294: eliminate SOE 88a05f0: fix SOE 10eae5d: Merge branch '133' of git.labs.intellij.net:idea/community into 133 7f0473c: IDEA-116521 - Heroku deployment facet: application by sample creation doesn't work (cherry picked from commit 65520cb) 32ab75d: replace obsolete myFileType/lexer-highlighting with ConsoleViewUtil.printAsFileType 58ba5b9: replace obsolete myFileType/lexer-highlighting with ConsoleViewUtil.printAsFileType 849b0ee: Merge remote-tracking branch 'origin/133' into 133 bb08b50: check bounds should ignore recursive substitution also when wildcard is captured 52bf5c3: new inference: raise a conflict for 2 captured wildcards as equality constraints 76727c7: new inference: javac bug registration (JDK-8028503) 7dc1d22: new inference: cleanup ff37a13: new inference: accept unbounded wildcards 058d446: remove external annotation root duplicates resulting by several modules using the same sdk (cherry picked from commit 5e48524) d152a96: no completion variants after class name and dot in javadoc (IDEA-116520) (cherry picked from commit 3b6995e) 0de6266: catch unexpected exception e60df2d: LiveTemplates: Fix broken API (cherry-picked from 496e519) d6de864: Templates: add diagnostic info (cherry-picked from 01525be) 97ffb4a: IDEA-116271 groovy autocomplete tries to complete in /* */ comments (cherry picked from commit 973fd26) [reviewer=Peter] 3cc8b99: IDEA-115699 Groovy: "Convert to Singleline Literal" intention shouldn't be shown for single-line slashy and dollar-slashy string literals (cherry picked from commit 80755bd) [reviewer=Peter] 3b575e0: IDEA-113152 Groovy: In-Place Introduce Refactoring: PIEAE at GrCodeReferenceElementImpl.multiResolve() (cherry picked from commit f81d6b8) [reviewer=Peter] b347c77: disable tracing for the release [r=Peter.Gromov] 9e5789e: return back custom maven index restoration upon corruption, only avoid logging exception when persistent enumerator version was upgraded (cherry picked from commit c88b649) [r=Peter.Gromov] ec5ba24: throw VersionUpdatedException if existing enumerator wasn't dirty, there is no need to report it for example (cherry picked from commit 28e3c0d) [r=Peter.Gromov] 403f9a5: fix NPE [^Ann] 0270a8b: [^peter] simple testdata (cherry picked from commit ab04a9d) 5cba3bf: disposed check e2be35a: IDEA-116348 IDEA 13 starts with toolbar and Project structure toolbar hidden fc628f7: remove stack trace 20382de: exception fix 79c1443: extract vars to find NPE 755fa4d: EA-47212 (cherry picked from commit 715d14c) e0a08ba: cleanup (cherry picked from commit 036e287) b4cf9ff: EA-51728 (cherry picked from commit 6f31031) b0465b7: cleanup (cherry picked from commit 50501f2) e3ac306: import new .iml file into community project (cherry picked from commit 22f4b6a) 0e25bde: switch off content cache (low hit rate) to save some memory dc1b25b: new inference: array creation notional method; testdata 67c4f18: IDEA-116503 (some improvements to Unix shell scripts) dbc986a: new inference: method constructor array reference processing 03f17f1: Cleanup (misplaced test data) 47c5ecb: IDEA-115580 (path selector for idea-CE.zip build as part of UE) 8fe7d44: Cleanup (code reuse) f07bb28: Cleanup (overspecified class) ba46610: new inference: use policy to pass that params should be lifted without Object assignment 74040e6: Use Condition instead of a BooleanFunction. 7d156be: [git] IDEA-109511 Quick-fix of "Git Add" for tracked files. 034dffc: [log] Remove unused methods & fields 9203746: [log] Better approach to details filtering 259a953: NPE [^roman] 3d028a8: new inference: isValueCompatible check during reduce (IDEA-116548) d4939f7: extend testdata for IDEA-93587 78c98d7: testdata for IDEA-106670 bd1ca68: testdata for IDEA-116359 263652d: testdata for IDEA-116252 df5240e: IDEA-116503 (line separators in inspect.sh in Mac distributions fixed) f8ab566: enable new inference for 1.8 d2cbf3f: switch tests on new inference 0f6538f: new inference: array constructor refs are always exact (IDEA-115725) 18c175e: new inference: process type arguments withing bounds 0bce395: lambda: catch exception by SAM method substitution (IDEA-116441) 9270256: testdata for IDEA-116493 d83860b: new inference: preserve the order 34e2bd9: by default use breakpoint location filtering in java files with "java" language only: (IDEA-116518 AspectJ support. Add breakpoint handling) e4d940a: IDEA-116415 Event log: all notifications before its opening get the timestamp of the opening 9cfb433: set timeout to 30 secs a2f8611: fixed "enterprise view" providers 80cc211: new inference: unintended raw substitutor ad536ed: disable tests for a while 1ae5a89: new inference: reject wrong overloaded methods earlier 3a660f4: new inference: merge equals constraints before rejection a2d6c53: new inference: skip wildcards in SAM return types f971c6f: new inference: include constraint without input variables first 3624126: new inference: simplify check for call expression 8ce52d2: new inference: do not skip contradicted bounds 7a69368: new inference: input/output variables strictly after spec a66cfe3: new inference: is poly expression strictly after spec d157345: new inference: is pertinent to applicability strictly after spec c1c6e16: new inference: equals/hashcode for final fields only da23c9e: CR-IC-2986 MessageBuilder (cherry picked from commit dfef0e3) 88d62d0: module util must not depends on Guava (incorrect usage was moved to platform-impl UriUtil) +review (cherry picked from commit c161577) 62c8def: cleanup (cherry picked from commit fcddb47) 6e5e574: continue "open actual script source" extract common code to XSourcePositionWrapper (cherry picked from commit e452798) 715476e: Merge remote-tracking branch 'origin/133' into 133 fa7a25b: fix hardcoded completion popup bg c3728ef: EA-51231 (diagnostic) 47919e5: Fix broken Grails debug. (cherry picked from commit 778380c) +review CR-IU @gromopetr 141c8d9: IDEA-116324 IDEA 13 compiler uses some old xmx setting 012ef05: Made Run-configuration-related keys public. 1deeedd: [^ann] faster simple accessor folding check (cherry picked from commit d0dbf33) 705ea0c: EA-51924 (log corrupted .jar files) 0bb3b89: IDEA-116422 Tweak "Drag'n'Drop" wording (cherry picked from commit 821627d) e3e9641: [^jeka] ant create property cosmetics (cherry picked from commit 8d6e8b8) c5c7aa0: edit contract for the compiled element, not its source (cherry picked from commit ec0ee95) 4c6a3a4: avoid using CharBuffer.subSequence() because its signature is different in jdk6/7 (cherry picked from commit 6516b9a) 628b5e6: test: utility method extracted cede033: retina support for tips images a0790d2: move to resources-en dc27602: make 'No matches' bold (cherry picked from commit baff9f0) 3fc5b39: installer fixes (cherry picked from commit 323d9b1) 06fa0f4: ignore width and height in img tag (cherry picked from commit f39c910) 42de439: fix installer (cherry picked from commit 5222ad0) 684b890: inference testdata fixed 88a43e9: CCE in scala f8981f9: IDEA-116445 IntelliJ laf: Menu bar is hardly visible on Linux 53c9455: merge AntMissingPropertyInspection into more general AntResolveInspection c54a1ff: fix typo that broke GeneralCodeFormatterTest 7017ba9: new inference: check all overload methods during return type constraint detection a14b996: new inference: capture return type to emulate method call expression type d8c3c25: plugins advertiser: ensure before open files 72dcb6d: new inference: process mutual dependencies 84fe967: IDEA-116362 ignore extension does not work e7e85da: [by the patch from opticyclic] quick fix to create a property from unresolved property reference (IDEA-57875) 2be66db: IDEA-116431 IntelliJ laf: menu shortcuts are invisible 908d8bb: Merge branch '133' of git.labs.intellij.net:idea/community into 133 0190407: correctly handle inner classes removal ec424bc: update tips resources 1c1ae34: update camel case in goto tips 4bc25fc: update camel completion tips 96c7ada: update annotations tips 48b5cc7: support for retina and darcula images 4ad79a0: IDEA-116371 (NPE in BrowserUtil fixed) a83a74a: platform: prematurely deprecated API returned 47bd36d: 133 branch 4496371: testdata 864e969: new inference: infer till B1 d7b4a43: new inference: proper type subtyping c1bb35e: new inference: extract B1 step af47d9b: new inference: use type arguments during reduction 8a5dfad: new inference: accept methods in lambda return statements as standalone when they do not depend on lambda params 90580d9: new inference: fair reject Object 95b1490: Cleanup (extra spaces) 2812059: test: FS refresh on Unicode paths 5ab0c45: catch invalid lookup elements early 0d6bff8: consider call & chain elements invalid when substitutor is invalid (EA-47282 - PIEAE: PsiUtilCore.ensureValid) 82791bd: don't display quick doc for invalid lookup element (EA-51188) 98ed246: don't create lookup elements for invalid PSI (EA-49434) fc45519: cosmetics 80becf8: Merge branch 'svn_18_2' 0645f01: svn: Force checking if command was cancelled before repeating it once again (in case some auth failure) 9134cc6: Merge remote-tracking branch 'origin/master' 0f655ea: Merge remote-tracking branch 'origin/master' 3592fec: Merge branch 'svn_18_2' 0605480: Fix windows path detection for remote files (PY-11303). 5c14653: moving ant-related icons under ant plugin; IDEA-34889 Provide dedicated icon for ANT build.xml files 3c69bd1: disposed check dad581f: possible NPE fix 1aa7c11: unsupported operation notification 4b56193: add diagnostics for PIEAE in StubBasedPsiElementBase.getContainingFile (EA-48734) 2851c2b: OpenShift integration - logs 8c751be: svn: Do not handle possible authentication errors (from process output) if command was manually cancelled 9fe9708: IDEA-115978 Removed repository url from CommonProxy.myNoProxy when retrieving proxy for command line commands 547d5b7: svn: Added logging for proxy logic (when repository url is null for command) 8c6e9ba: new inference: forget about captured variables 68ca073: logging 3198533: IDEA-116121 Split user name and email 0975a20: test: filter for parasitic events caused by overflow 10e37f5: Merge remote-tracking branch 'origin/master' c6bc240: correctly attach leading comment to statement list (PY-1909) 03fe0f4: if there happens to be a line break inside a qualified reference, make sure we add an indent (PY-6359) 0ac83c3: Merge branch 'svn_18_2' 2d07493: don't indent comments following a statement list (PY-9542) 330dfc0: "remove trailing blank lines" quickfix (PY-9008) 952f1b8: IDEA-116164 Wrong groovy's formatting for label indents with strings bfc761d: allow wrapping in imports (PY-9163) 4a8a702: StringBuffer -> StringBuilder 7251fe9: extract method 624729a: WI-14476 When hovering over variable, Expression Evaluation tooltip disappears before I can click the + icon (move ignore_mouse_tracking constant to EditorImpl) 28109ef: test using DocumentFormattingModel fdfb56f: pass ASTNode at caret to WhiteSpaceFormattingStrategy.adjustWhiteSpaceIfNecessary(); use that to correctly insert \ when a line break is inserted via the document formatting model (PY-10319) c773e81: IDEA-116240 filtering by date supported in Mercurial Log edfe3bb: IDEA-116162 Wrong groovy's formatting for Spaces with Regular Expression Operators 1974e82: find file in read action d19e9dc: WEB-6569 Hide internal Chrome scripts 37ee1dd: Exception: additional logging ade3e46: PythonEnterHandler walks AST instead of offsets to check if it needs to insert backslash 678ffa7: correct place for formatter tests 8409dd6: IDEA-115703 Groovy: reference to $this is not resolved inside slashy and dollar slashy strings 9b02d5a: test: diagnostic b5165ed: scrolling by keyboard should work as usual in lookups (IDEA-115199) 7050e7b: java: inspection UI moved to platform 45014ca: Dictionary extended 163e8e9: IDEA-116291 New Mercurial log: Details not correct and garbled 5622082: java: deprecated APIs dropped 32d3d6d: util: deprecated APIs dropped bc6f090: java: deprecated APIs dropped 1efaeea: platform: deprecated APIs dropped 40e3be3: Disabling menu until resolution of IDEA-116284. 96eff49: IDEA-115877 Pasting code which needs to be imported isn't imported 6c72ccc: IDEA-116161 Wrong groovy's formatting for Blank Lines with Javadoc 0bd5835: prefer tag own attributes over common ones #WEB-9900 fixed 3fb7f32: allow to ignore usages from generated file in 'Safe Delete' (IDEA-97579) c3f7b37: option not to reformat created groovy file c3de0e6: option not to reformat created groovy file 95e5095: create new file of groovy file type 66a1e22: GrClassInitializer is a class member db58121: GroovyPsiElementFactory: create field 7f5b300: introduce DelegatingFormattingModel class; use it for XSLT formatting 020e3eb: svn: Implemented "save authentication" for ssh protocol bd58f4f: svn: Removed implemented TODO items a2bfb77: svn: Basic cancel behavior for command line commands 7fe4ee0: svn: Refactored TerminalProcessHandler - method extractions 1749911: svn: terminal: Filter process output before passing it to prompt handlers (mainly for windows platform) faab75c: svn: terminal: Apply escape codes and \r chars filtering only for windows platform fae4c58: svn: terminal: Remove only unnecessary \r chars and not all whitespace chars (while processing terminal escape codes) 2146067: svn: Simplified InfoCommandRepositoryProvider implementation - get info only for file targets 36edb63: svn: Fixed exception if repository url is null when executing command under terminal Change-Id: I93b5894ac792fd3267327870ab50b4503359b5e9
2013-11-14Gradle: fixed IndexNotReadyException for MavenProjectIndicesManager usage in ↵Vladislav.Soroka
startup activity
2013-11-12Merge remote-tracking branch 'aosp/snapshot-master' into mergeTor Norbye
2013-11-12Snapshot 205707dc11cdd6508ae84db85d104f834028fd65 from idea/132.1045 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 205707d: support abbreviations in Search Everywhere 9eeb98a: NPE fix f701598: AA painting for shortcuts 9636e23: add abbreviations d1f7c58: IDEA-116296 Search match looks terrible under Retina 8bc5adc: AIOOBE f92fa41: IDEA-116194 "Generate equals() and hashcode()" for final classes should disable "accept subclasses" variant ec773fc: CCE 9a208ab: selected completion item should be the first or second visible (IDEA-115199) be542d6: linear-time filterByDumbAwareness 83273e5: faster next/prev occurrence action in the console (IDEA-115163) d684469: LanguageConsole: shutdown printXXX fiesta. Everyone is advised to use ConsoleView API the right way. 480215a: Merge branch 'master' of git.labs.intellij.net:idea/community c85aae4: https://android-review.googlesource.com/69716 76daf2e: Heroku integration - show log on redeploy c567431: Jediterm updated (PY-11368). 5d325de: Accept only terminal tabs on DnD. a1d5cd4: Merge remote-tracking branch 'origin/master' 0a3bcdb: Jediterm updated. 218607a8: Terminal: support presentation mode. ea6fd6f: switch on console-content-type highlighting in all language consoles e824117: Quick fix for RefParserTest 450ecea: suggest scrambled classes on second completion 7ba82d9: NPE fixed 525a30d: cleanup 2fa314d: don't display "Loading spellchecker dictionaries" in status bar (IDEA-115130) 276a47a: don't suggest scrambled classes in autopopup (IDEA-115199) b4a4b99: temporary fix for layouts of small IDEs 02e07e1: [log] Move SimpleHash from vcs-log-graph to vcs-log-impl f7b1796: [log] Hash -> int in Graph 0c4d0bb: [log] Don't call new VcsRefImpl() directly, use the factory 4c1c1c2: [log] Memory consumption: Hash -> int. Take 1 2e36939: Improvement from Roman Shevchenko to be compatible with Ubuntu 13.10. b6edb35: Show pin icon in pinned Find Usages tabs c143cee: IDEA-110064 JSF 2.2: Pass-through elements: if upper-case symbols are used instead of default 'jsf' namespace prefix, attributes are red-highlihted 3a69458: added actions 'mark/unmark as generated sources root' to popup menu bdfc48c: Use maven3 importer by default. d9417b6: Merge remote-tracking branch 'origin/master' 5b526fc: Add pty libs to pycharm community build. c912c67: add HowTo 6d940b1: depend on PsiModificationTracker.JAVA_STRUCTURE_MODIFICATION_COUNT if the file cannot be resolved yet 7c63c25: platform: jayatana patched to support Ubuntu 13.10 (sources only) 59622ee: IDEA-116276 Console font is small in Presentation mode 6863abc: IDEA-115889 Framework toolwindows: support scope-based file colors for items ac0f8ab: obtaining framework libraries from app server: download libraries list asynchronously from server 185804e: refactor supported root type checking according to CR-IC-3056 6b085fe: formatter removes spaces in import statement parentheses (PY-11359) b04030e: Show pin icon in pinned Find Usages tabs 90ea6d7: do not disable empty frameworks page if no templates available bb55e29: platform: jayatana sources attached d1911f7: platform: Ubuntu app menu loading code extracted and corrected 897738a: Cleanup (deprecated code) 56e41fb: Check Grails SDK in background thread, not in the AWT. +review CR-IU @gromopert fd2b6b3: IDEA-115074 New Project Wizard: Grails: grails-specific settings are missing a69a88a: spi: decline abstract classes, suggest all available inheritors (IDEA-115502) eeaee1e: SIOOBE 6cd3cb9: Fix spelling 5f4c814: IDEA-102413 (pointless assertion dropped) dc455bd: Cleanup (arrangement, formatting) 44590dc: IDEA-25934 Maven: Webapp resources filtering store web resources configuration. 6e65f2b: IDEA-25934 Maven: Webapp resources filtering store web resources configuration. df137ae: DOM stubs: namespace key index 046e455: Merge remote-tracking branch 'origin/master' 0681517: testdata fixed dd63221: IDEA-116168 Action creation does not escape special chars in plugin.xml 48fa01e: restore plugin description d34d829: new project wizard: remote templates 389db71: methods renamed b07e674: prefer non-qualified xml completion variants (IDEA-115355) add165a: IDEA-116144 Opening build.gradle of android project fails d524a84: refixed IDEA-111753 to remove unnecessary dependency on debugger b8df146: show usages from generated code in separate group (IDEA-97579) 034f42b: removed obsolete 'remote-server-util' module from installation, added new module to git plugin installation c8deccf: download libraries in parallel (IDEA-88561) 674de91: our LinkedHashMap: added methods to obtain last added key/value 43aced8: Restore context menu after DnD back to Terminal View. b6987d3: Merge remote-tracking branch 'origin/master' c147027: Fix: terminal tab doesn't save name change after DnD. 495bda4: JediTerm update to version 1.0 46667e2: Fix closing tab on session end. Fix popup for editor terminal tabs. fdd3e70: Fix potential NPE. 9ea940a: [git] Fix refresh notification after changing non-active branch hashes 34b357c: more console folding by default d21cf01: Fix memory leak. 1dcfd64: Fix removing terminal tabs on drag'n'drop. 29a4f60: add accessOrder parameter to our LinkedHashMap e0ff96d: DockableEditorTabbedContainer shouldn't return root pane as accept area as it makes impossible to add any other dockable container. It is better to return root pane in the special fallback method after we checked all containers. 4b22045: Terminal tabs: drag'n'drop to editor and back implemented. 6ac9ae9: DockableEditor doesn't need EditorWindow reference. 73f7ab5: [log] IDEA-115980 Don't show Git actions if there are no Git roots 7964385: [log] "Go To Commit" action c647083: [log] Extract the popup text field used for user completion 7e9497a: Merge remote-tracking branch 'origin/master' 0eb8a6f: [log] Fix hidden graph because of the date filter existance 95d5d5b: [log] IDEA-116022 Implement Structure filter for VCS Log & Git 4989fa1: [vcs] VcsStructureChooser: remove dependency on the AbstractVcs. 278cd62: [log] move structure filter implementation to vcs-log-impl 9b5b1c2: Github: change search request parameter a543347: IDEA-115330 Incorrect "condition is always false" 0b85cc1: trying to make project opening progress information more meaningful (IDEA-115130) 35af155: Don't display empty panel if there are no moreMessage in the dialog 41592ca: [vcs] IDEA-116036 Pressing Escape in Commit/TODO dialog performs commit 7c5ba53: [log] Fix IDEA-115676 once again 8fb8d34: [log] IDEA-116056 Display commit time in details if different from author time 9b6d291: [log] IDEA-116022 Add filter by date c49b45b: only suppress eager psi creation when there were stubs in the file f815aa9: our LinkedHashMap clients aren't necessarily aware that it updates its ordering on every get. Let clients specify if they need this feature (IDEA-116222) 6fcd19c: return not-null MODULE_CONTEXT data only for single content roots (IDEA-115422) 0af49e6: fix two psi elements per one ast element in stub-ast switch: psi1 is taken from stub psi2 is eagerly created during chameleon parsing another thread gets the ast when some psi1 parent is already switched and psi1 is not, it walks down the ast and gets psi2 fcfef16: remove big JI sign 2ad7bd2: support for <shortcut> cd74ff8: IDEA-116206 59b556f: set transparency 20% 152e772: fix missing help button b8f59ef: add getLanguage() method 25dece1: IDEA-110540 ("String concat (+) and super.toString()" template adds "+ super.toString()" even if no super) 35c07da: new inference: reject isExact for no constructor parameterized class 5fafbd5: EA-51725 - NPE: IntroduceVariableBase.replace 22cf8de: ignore anonymous classes when generating constructors EA-51713 - assert: CreateConstructorMatchingSuperFix$.run 1735391: getWidget method fcb4970: attempt to fix IDEA-116128 LiveEdit doesn't work correctly for JSP files 36e4932: continue "ability to return list of URLs" — isConfigurationFromContext d67f88c: Cleanup (formatting) 3112d12: reliably check if a task for debugger manager thread was interrupted 201c7b5: IDEA-75717 ("Referenced checked for null not used inside if" false positive) 795357c: do not suppress file-level inspections 4745efc: continue "ability to return list of URLs" IDEA-115787 43216f8: IDEA-115787 Better resolvement for JSF page URLs 2e6db86: IDEA-100279 ChooseComponentsToExportDialog 72ee12c: fix warning "mac file equals" 19576b2: overrides, cleanup 0a15306: IDEA-100279 git init b596340: IDEA-100279 xml editor location dialog 3c0f6cd: IDEA-100279 copyright plugin b7c6e4c: overrides e9e6eb2: 'Download library' refactored a little 946216e: IDEA-116197 (filter improvements) 9439744: EA-51425 - ISE: MavenUtil.resolveSuperPomFile add assertion. 9c38499: EA-51325 - assert: MavenIndices.createNewDir 9346755: don't log Connection reset by peer cfb11fa: cleanup 038e39d: IDEA-114461 Structure tool window: Jump to Source (F4) does not move focus to Editor ed4794e: VcsRootDetector and RootErrorsFinder tests updated c196ab3: Remove unnecessary check and param from HgRepositoryImpl b486fcb: template actions are now injection aware 773f5f0: IDEA-102454 Parameter Info: TAB/Shift-TAB and editing does not work in language injected fragment 3b34a0b: IDEA-49273 Injected language: parameter info tooltip disappears on moving caret 7afa57d: move indexer to indexing-impl 4ab17a0: don't shift text range if the element has no last child (PY-11344) 9e3bbe9: don't show "inspect test source" checkbox in PyCharm (PY-1187) ac7f1b2: IDEA-113483 (action fixed to select directories too) 7bd9931: Emmet: extract SurroundWithEmmetAction 625e81b: don't show "production" and "test" scopes in predefined scopes if current product doesn't support test source roots (PY-7324) f01a713: grouping by directory uses project-relative paths (PY-11176); rename the action from "Group by package" to "Group by directory" in platform-based IDEs be45c85: move GeneralFormatterTest to platform-tests; fix NPE in DocumentImpl when running standalone GeneralFormatterTest 4d22f5e: DirectoryIndex: don't include roots from content to projectExcludeRoots set, update projectExcludeRoots on VFS change 02f7305: Merge branch 'master' of git.labs.intellij.net:idea/community 7994da2: External System: test fix Related task: IDEA-79466 gradle support should generate web module configuration e3cfba1: IDEA-116126 - NoClassDefFound on attempt to deploy to heroku 630eacf: Merge remote-tracking branch 'origin/master' a902c4e: testdata fixed db0433c: fix NPE — final class variable is not yet initialized — we must not open connection until debug process class is not constructed. dd2d5f6: platform: ensure event file validity on dropping symlink target eaeed33: platform: better pairing of before/after VFS events 97aec30: Cleanup (formatting) 017646f: remove dead code, cleanup 2181005: more templates ab315c8: new project wizard: template description & count e789a57: External system: adding TEST_GENERATED source type to ExternalSystemSourceType 62eeca9: new project wizard: adding project templates 25e633c: SimpleColoredComponent: builder style 84c2eb6: ColoredListCellRenderer parameterized 3c567ba: cleanup ab15886: cleanup aaad70d: cleanup 81c7d30: update Key.findKeyByName usages due to API changes 41ca0a4: CCE aware API fe3700f: java call hierarchy extension 51c76a3: Make view meta model extendable e17daa4: unused methods with strange names deprecated 4910498: service replaced by utility methods d0fd16f: faster for simple cases 3dd6919: fix CSS completion tests: if the reference starts at completion start location, we do need to overwrite it when Tab is pressed 22c1ef9: Gradle: update to Gradle 1.9-rc-3 7a38323: Pty4j updated. 29ac873: IDEA-97390 Java Debugger: View Text action shows white on white [2] 1c329ac: Merge branch 'master' of git.labs.intellij.net:idea/community 0c60dd9: IDEA-86998 Evaluate expression mixes colorschemas when displaying injected code ce6fbd9: IDEA-97390 Java Debugger: View Text action shows white on white a50bd7e: Merge branch 'master' of git.labs.intellij.net:idea/community 8de20e2: remote servers - headers cleanup c5e1cf7: don't reformat mock variable during control flow building 8e11281: don't walk module src roots in search for .class file source (IDEA-116085) 992d740: cache expected names (IDEA-116085) 10976b3: walk library src roots once when searching for class sources (IDEA-116085) dfc71fc: fix java pull up refactoring! 4af2a83: Merge remote-tracking branch 'origin/master' a818922: javadoc: include in classpath only libraries from modules which participate in the scope (IDEA-116083) 38e2991: new inference: do not use nested call args to infer on the top level 465762a: new inference: reject multiple eq bounds d84a0a0: Darcula eats almost all EDT cpu time fe23143: IDEA-94922 (Report negatively named boolean variables and suggest to perform 'Invert Boolean' for them) f637ac6: fix description 9005acd: common "invert boolean" quickfix 9a5bfa9: add #loc's dd94fc6: fix "No dependencies provided which causes CachedValue to be never recalculated again." e4cce36: java.lang.IllegalThreadStateException additional handling 1249362: disposed check 0495c47: cleanup 25fc653: extra inspections 8850957: IDEA-101405 Call hierarchy support for Groovy 3026341: hierarchy package deb52f5: Flat & round stripe buttons (Internal Mode only) v.3, colors improvement d903511: IDEA-116139 Workaround NPE fix 8fccc30: avoid assertion on file path completion (EA-51068) fdb9f6e: ctrl+w shouldn't choke on unclosed argument lists (EA-51589) 1de20e6: don't inc modification counter on first load of gant/gradle settings 8a9c177: IDEA-25934 Maven: Webapp resources filtering store web resource configuration. 9553c1a: catch all exceptions that may influence VM attach process aa8a8e8: IDEA-116146 Search everywhere has small font in Presentation mode 9c7d5d5: #WEB-8915 fixed 5d96196: dfa: flush resource variables when leaving try block 15c0fd6: jsr166e.jar included into standalone jps distribution edbde43: generics: bounds check should stop expanding nested wildcards up to 2nd level d991c73: fix invalid file assertion aae4c5a: IDEA-116049 Mercurial log problem with Mac default locale (x_MacRoman) 08a6b0c: Unnecessary encoding argument in new hg log removed. 5cd75d1: style 5a365fd: fix BooleanParameterInspectionTest 4e2e6ca: [log] IDEA-115966 Show HAND cursor over branch arrows 7793ca6: [log] Collect user information from the whole log 4e8c466: [log] Completion in filter by user bc4c9f8: [log] intern VcsUsers. 0505705: [log] Encapsulate author & committer into VcsUser 1fb280e: [log] Let VcsLogObjectsFactory be project service & depend on VcsLogManager 2f2f008: Gradle: add Tooling API extra models support. Related task: IDEA-79466 gradle support should generate web module configuration 3c9aa6d: convert EventLogCategory to abstract class 0804cb1: html5 char entities for fragments 0e50db9: #IDEA-116106 fixed 483a5d1: enable entities validation for html5 #WEB-7053 fixed 962e050: generated entities for html 5 chars, use it in resolve and completion b57823a: Merge remote-tracking branch 'origin/master' da8e5d0: we must add "http://" prefix if specified path is not absolute 6bb2810: small lens mode fix 88caaf7: Merge remote-tracking branch 'origin/master' 4268072: IDEA-116125 extra gutter in presentation mode 6d03a86: Eliminated dependencies on pthread, glib rec mutex synchronization. A crash fixed. b5f05f4: Quick fix for not Unity window managers. Should be moved into linux-specific code. fe27876: WI-14476 When hovering over variable, Expression Evaluation tooltip disappears before I can click the + icon (cherry picked from commit 3034e98) 202e2ae: Cleanup (test) a5960af: java: no need to check package prefix for annotations on ref adjustment ab262e2: Cleanup (test) 5b2a86b: IDEA-89720 Preview usages: "select usages to preview" should be shown at the center of panel 7b82bf1: IDEA-116119 Darcula: links are hardly visible on warnings d2a2cd9: don't hide run configuration type if there are only one irrelevant type (IDEA-116046) 15e08d4: javadoc corrected 5575eb1: hide 'deploy to cloud' run configurations if corresponding cloud isn't configured (IDEA-116046) 3b3c221: WEB-9876 Fuzzy search is still colliding with completion 50bd840: Spock method should be a GrMethod. 5364513: exception-safe rendering 544a580: thread assertion fix bc4c101: fix NPEs 56940f1: a way to increase dismiss delay 9aee54e: framework version from existing library 37f430f: removing borders automatically 19a21fd: new "Non-varargs method overrides varargs method" inspection e82e54d: improve description 31fedec: New in 13 0fbffa1: fixed downloading client libraries from modal dialog (IDEA-115975) 5db09f5: CCE from android step fixed cded14f: IDEA-115064 New Project Wizard: Spring page looks bad: preselected frameworks e6b1f8e: fix NPE (request status) 8bba7c9: IDEA-115076 Groovy: New Project Wizard: IAE at DialogWrapperPeerFactoryImpl.createPeer() on 'Create Groovy Library' 5a47ef8: app server editor: don't show 'change version' button for app server library f510156: IDEA-115398 New Project Wizard: libraries downloading doesn't work 3d251be: event log category EP 7d76939: Take shortcuts for next tab and prev tabs from keymap. be19e2e: Next tab and Previous tab actions. 67310ba: Null class name tolerated db170d7: Fixed text shaking on tab name editing. bd3c4bc: Some cleanup. b27ba6e: IDEA-112596 SQL: MySQL uncomment doesn't work with "--" a67dac8: IDEA-115954 lens mode warning annotation bubbles overlap text on retina b6c179c: IDEA-93733 Double line above editor tabs 2c91f79: EA-51491 - assert: DocumentImpl.createRangeMarker 1743e7b: EA-51650 - assert: JavaDocInfoGenerator.getDocComment 16712b8: Todo f9d2c43: Cleanup (formatting) 38f058d: failing test for PY-10319 dd3f3fa: rename some methods and cleanup code to make logic clearer aa885ea: report missing identifier after 'as' (PY-9853) 52efcb5: only allow single expression after 'in'; tweak error recovery when waiting for colon (PY-9561) 7f8dc3d: change default match-from-start to false bfb1819: EA-51669 (unneeded augmentation avoided) b27e492: platform: extension point declaration moved to correct .xml 4d9e686: sourcemaps: ability to resolve sources relative to generated file 40e08dc: Fix the size changing of text field for terminal tabs. 62223eb: Merge remote-tracking branch 'origin/master' 6c84d33: take synchronized statements into account when mapping local variable names to slots 4e560b6: allow to view hidden items in 'New Run Configuration' popup (IDEA-116046) 37caefe: IDEA-72889 (CodeStyle inspection to check tabs instead of spaces in file) f345cfd: EA-51469: do not call GemManager.updateGemset(Module) with null e27287d: ShowSettingUtil: selecting configurable by class is fixed b9f0e95: new inference: infer recursively for conditional expression 646aea3: new inference: avoid self bounds when possible a2ad6fd: new inference: accept captured wildcard opening during subtype constraint reduction 66462d0: remove incorrect copyright messages c3c03a0: don't set default cursor if empty text is invisible 4f009e8: IDEA-115398 New Project Wizard: libraries downloading doesn't work 3607191: Merge remote-tracking branch 'origin/master' a95509a: extracted method to get/set 'for generated source' option via API 7b00b8f: hide Groovy run configuration if there are no groovy files in project (IDEA-116046) 89f2a76: Minor VFS optimization (cleanup) 0defb40: less spam in the logs when there's PSI/document inconsistency during reference search (IDEA-115950) 29427e7: added service to quickly find modules by module type; hide DevKit and J2ME run configurations if there are no corresponding modules (IDEA-116046) d031ebc: hide Python run configurations if they are irrelevant (IDEA-116046) 75ca45a: IDEA-116000 Error message shown if hg root marked as git e9b3a8c: style 24f91c2: IDEA-115474 Maven Dependency template broken in latest Idea Cardea 26b5659: added API to hide irrelevant run configuration types from 'New' popup in 'Edit Configurations' dialog (IDEA-116046) 5b6b259: Merge remote-tracking branch 'origin/master' 0525b10: Revert the change. 4f9d3f0: Disable formatter ranges in formatter off/on tags [CR-IC-2916] f760c44: IDEA-36685: Provide better 'no matching constructor' warnings where possible 915fb35a: new overload resolution: testdata 3546317: new overload resolution 971909a: method refs: exact tweaks f6932ac: Merge remote-tracking branch 'origin/master' c22e14c: JediTerm jar updated. 08eed1d: Merge remote-tracking branch 'origin/master' 5ff6e1a: Merge remote-tracking branch 'origin/master' feec183: Pty4j with debug info. 08c90e8: Minor VFS optimization 53a81a0: Cleanup (formatting) dc52633: EA-50578 - assert: TextRange.<init> b532d92: Merge remote-tracking branch 'origin/master' aa20e7d: status bar should have a height at least of an icon, even before any icons appear, to prevent unnecessary blinking (IDEA-114453) 1e0e31e: IDEA-112982 Status bar starts with bad layout before project is fully loaded default min height was 1 which made BoxLayout center-align everything along the top border resulting in 2x less memory indicator height 5fdc8f8: Merge branch 'svn_18_2' cc6dd17: svn: Fixed destroy for process under terminal 9826ae7: external system: EA-51656, check for disposable project components added 7337a62: external system: EA-51656, check for disposable project components added ea5159b: IDEA-116001 Incorrect behavior of root scanner in case non hg project marked as hg fixed 2186112: Merge remote-tracking branch 'origin/master' 9f02f7e: don't generate icons for IntelliJ laf 0f252a9: IDEA-90751 Scope tabs coloring does not affect hidden tabs pop-up ab0e88a: cleanup dead code 79bf40e: IDEA-114608 breakpoints dialog: add panel must be at top d9b94c5: new icons: vendors & sql structure view 5b4b9a7: svn: Do not read from error stream for process under terminal ca6a8ac: drop command wrapper 5617a42: use correct date format in command to fix reverting changes on file with a sticky date afbef4d: new inference: mark List::get as inexact 4fde439: EA-51621 - IOE: CheckUtil.checkWritable eb79b67: EA-51643 - assert: DataManagerImpl$MyDataContext.getData e1b69a4: new inference: exact method reference: decline constructor with parameter with type parameter of class 664ee85: improve parser recovery if keyword is used as function or class name (PY-8319) 5d6bac5: improve parser recovery if keyword is used as named parameter (PY-8318) ce1ff5d: if we have only one import candidate, show its name instead of "import this name" (PY-8067) 27c5fbb: Visual Studio keymap maps Shift+F1 to both QuickJavaDoc and ExternalJavaDoc (PY-7291) baaf551: rename file when renaming class if file name equals lowercased class name (PY-7155) f52709b: tweak decorator parsing so that following line comment is outside the text range of PyDecorator (PY-5912) a61112a: don't overwrite reference by Tab if it starts exactly after reference being completed (PY-6095) 12249d1: tab completion for keyword arguments overwrites the = sign (PY-1337( a351f53: highlight only the last line of string literal when triple quotes are unclosed (PY-1780); allow running StringLiteralQuotesAnnotator in dumb mode 1bf4336: consistent behavior of PyFunction.getContainingClass() in stub-based and non-stub-based cases (PY-1448) 36c20c2: fix caret position after pressing Enter in Python line comment e55c85f: fix HtmlCompletionTest.testDotTypeWhileActiveLookupInFileReference a3e89bc: IntelliLang PatternValidator: class parsing errors should not fail the build if the class is not going to be instrumented by the validator. Covered 2 more cases when this check was not performed (IDEA-115189 IntelliLang Pattern Validator: Class not found) 6f7b23e: Merge remote-tracking branch 'origin/master' c5d7ccd: Merge remote-tracking branch 'origin/master' 946d9ab: svn: terminal: Implemented handling of "unknown host" prompt for ssh f1e1ceb: IDEA-113191 Used "write" access to sqlite db and try to access db several times if failed b95367c: svn: Do not handle auth errors when command is finished if in terminal mode e306801: svn: terminal: Added separate logging for status command output (as there are some issues with terminal output parsing) f22a4ed: svn: terminal: Implemented cancelling authentication prompts 4e7c774: svn: terminal: Treat stdout lines with svn errors as stderr lines a48733d: svn: Fixed default focused element for credentials dialog opening (password is focused if username is disabled) aac45e5: svn: Implemented password prompts for ssh authentication through terminal b8768d1: svn: Implemented basic svn+ssh authentication using terminal (under svn.use.terminal registry key) 13a217b: svn: Refactored CommandExecutor - ability to write to process input stream, small changes for inheritors e9ccca6: svn: Moved setting "non-interactive" mode when command executor is created 4092ffa: svn: Added command logging in for non-zero exit code 8441324: Tab name length is limited by 50 in jediterm library. 1c63154: Use JB tabs in terminal(PY-10609). Pass disposable to terminal widget. 2ba2163: Extract method that sets content to the holder. 9c5a392: NPE (IDEA-115607). Change-Id: I83d19d7826b59dbc1d782247b78553b4632e7635
2013-11-12Revert "Removed Gradle 1.9 jars."Tor Norbye
This reverts commit dc5392a28f1e5cb546eb67791adc3145792a95c8. Change-Id: I80a7689065af97849218705fe11de7ac9116a19d
2013-11-09Removed Gradle 1.9 jars.Alex Ruiz
Fixes https://code.google.com/p/android/issues/detail?id=62011 Change-Id: Iba10004f349744f76877fbe7f81585d55b0152b3
2013-11-05Merge remote-tracking branch 'aosp/snapshot-master' into mergeTor Norbye
Change-Id: Ie94be34a41d87bae3ec47042bc409eae7edc629b
2013-11-05Snapshot 360576332daeb98660f594b84800d615f73977a3 from idea/132.947 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 3605763: better font on Linux 6a9ca0b: Merge remote-tracking branch 'origin/master' 7211304: fix equals() effa719: IDEA-115986 ctrl+shift+n not found files: IOOBE in com.intellij.util.indexing.IdFilter$2.contains f59423e: [^maxim] IDEA-96343 "Find Usages..." settings are not applied b51049f: IDEA-115092 Progress indicator: Throwable at AbstractProgressIndicatorBase.start() 058ef8c: EA-51542 - PIEAE: ClsFileImpl.getContainingFile 2653c20: compilation fixed 1467565: extracted method to fetch library versions synchronously 6835df8: javadoc updated 4cf9761: [log] issue links in the table (IDEA-115992) 90761be: Merge remote-tracking branch 'origin/master' 01790a5: make IntelliJ available on Ubuntu 750d558: EA-51479 - IAE: PsiManagerImpl.findFile f1d78bd: Error notification for root scanner fixed 3a8109e: fix SuppressLocalInspectionInJspTest ea4323a: using FILE_HASHING_STRATEGY 7b0e4f4: External system: adding more source types to ExternalSystemSourceType (GENERATED, RESOURCE, TEST_RESOURCE) 1030d67: [log] Better UI of details + issue links in details (IDEA-115992) 4e871dd: add option to only report on truly superfluous (un)boxing 6e592a1: some dirs-by-package fixes 6099b1b: cache all directory infos 7a9c45f: show some meaningful progress for pushers 0962a75: registry properties controlling whether RootIndex is used 5088277: fix stupid typo in RootIndex 8768c25: import from Maven: mark a source root as 'generated' if it was imported as a ordinary source root by previous version of IDEA (IDEA-115755) ec31385: Deprecated methods dropped; javadoc refined dbb43a2: Get rid of needless check a0c0793: fix cf242e8: Merge remote-tracking branch 'origin/master' 6abc87f: Empty text rendering fix 7dbd71c: [log] IDEA-115908 Expect null value e1a32de: Merge remote-tracking branch 'origin/master' 5dec682: IDEA-115817 Correctly create SVNCopySource for both url and file targets 271099a: Application menu on Unity (Ubuntu) is enabled now. To disable use linux.native.menu registry key. 5aa669d: IDEA-113876 Changed working directory for delete command - use idea home instead of folder being deleted 3bae8b9: CR-IU-343 javadoc 15135eb: simplify file info (use ony parsed Url) 4b61382: added comment to test 0602677: Flat & round stripe buttons (Internal Mode Only) v.3 (rectangles patch) e798bd6: Gradle: extension point for executing tasks added 204c842: skip locations with lineNumber==1 to fix GWT debugging 1b92d0c: WEB-9744 Surround with Emmet dialog usability problems 445de2c: UI: add isComboPopupKeyEvent utility method 44cbcd6: Emmet usability fixes: 37a8a38: IDEA-115904 Mercurial Log: avoid exception with old (<2.6) versions 9ed136c: show it in 2 minutes after start eb18856: IDEA-115959 IDEAC-132.940 Start Failed with java.lang.RuntimeException d3d5a8be: IDEA-115788 Error Messages in Run Configuration Dialog 83eb8ea: IDEA-115788 Error Messages in Run Configuration Dialog 4af50cb: IDEA-115838 FQN inserted for annotated code instead of using imports ae7e30e: java 8: forbid super in static methods dda9d7d: CR-IC-2999 simplify API chooseFile — use native Mac OS X file chooser 1304a2a: JSPX supports jvm debugging, but not in XHTML files 058408f: simplify 0f6e267: DirectoryIndexTest reflecting current state of excluded lib dirs under module content 769720b: RootIndex: return no dirs for packages starting with a dot c3e03fb: [log] implement CustomActionComponents to correctly add filters to the toolbar 989e597: in power save mode, display a hint in settings that autopopup completion and automake don't work (IDEA-115749, IDEA-102048) 7a50c93: remove smelly isPhysical() check f64c700: (IDEA-115964) Fix root scanner and errors notification for vcs without RootChecker 4a3e403: [log] layout: align the changes browser toolbar with the log toolbar 714bfeb: Flat & round stripe buttons (Internal Mode only) v.2 483e172: IDEA-115884 Auto-complete qualified super reference in virtual extension methods. 49042b4: IDEA-115883 Add auto-fix for compiler error "Unqualified super reference is not allowed in extension method" 1753fe6: refixed IDEA-114815 (maven: new project from archetype: checkbox enabled but treeview inactive) 72ce296: IDEA-115074 New Project Wizard: Grails: grails-specific settings are missing 53ef1cf: source roots editor: panels swapped, toolbar extended, group for 'mark as resource' actions eliminated bf9d331: don't throw exception on attempt to invoke 'setValue' for key which doesn't exist in registry.properties 5aa216c: Introduce field: 'initialize in method' option should exist only when all occurrences are in the single method bb97c01: Introduce field: correct flow for introducing field from variable c997b3c: in-place introduce variable from string part and from control branch without code block 99e5e55: Flat & round stripe buttons (Internal Mode only) 38099ed: document another checkbox 5d2c8a9: part 2 of IDEA-106425 (Ignore some 'Code maturity issues'-inspections for test code) d7a7025: move test to correct location ea4ea5c: document the new checkbox 89c52c3: when copying breakpoints to clipboard, use their display text instead of toString() 1d09658: remove unused field 781028d: Merge remote-tracking branch 'origin/master' a201080: add Search Everywhere to statistics 6a0d9c6: enable filtering in autoimport candidates list (PY-10571) 048f2bd: enable configuring logs in Python run configurations (PY-8859) 596244e: allow running PEP8 inspection from Analyze | Inspect Code (PY-9157) 5696efb: FileReferenceCharFilter checks if the reference being completed is actually a file reference (PY-8341) 0bd6d87: register optimize imports quickfix for "multiple imports on one line" pep8 issue (PY-9745) dd5841d: optimize imports inserts blank lines between groups also when we don't have any missorted imports (PY-8355) 4ca7cb7: restore space in Python line comment prefix (PY-10929); re-fix PY-9840 correctly a00e03f: remove garbage from git 5cfd1a1: don't inject regexp into first argument of RegexpObject.sub() (PY-11069) 5d48217: define CTRL_CLICKABLE color in WarmNeon scheme (PY-3280) 63a2620: if an attribute is declared in __init__ and another method, prefer navigating to __init__ (PY-9228) 7b29990: if there are two existing import statements that import from the same file, don't show two same items in import popup (PY-9138) 363b5a6: select word works correctly inside escape sequence (PY-9014) 27d5125: move registration of RunConfigurationBeforeRunProvider to correct place (PY-9495) de8bad3: enable rename project in PyCharm, handle attached modules better (PY-5787) 1b78c56: don't add parentheses when using class name completion for decorator (PY-10235) ed93e59: [log] Shift mouse-over-node/branch area in multi-root projects 75a447a: foolproof null directory info caching e9bd45e: RootIndex: cache null infos for foreign directories bb9fa53: Merge branch 'master' of git.labs.intellij.net:idea/community 799303a: IDEA-106425 (Ignore some 'Code maturity issues'-inspections for test code) 08b28fa: Merge remote-tracking branch 'origin/master' 577ecc5: Merge branch 'master' of git.labs.intellij.net:idea/community bde6166: testdata fixed c2b39c7: IDEA-115885 False positive "Abstract method with missing implementations" using virtual extension methods. 3a224a1: just consider dash a part of word for hippie completion (IDEA-115762) 28dee7c: add println to jetbrains.dic (IDEA-115852) ab339b8: [log] Consume less temporary memory b23a916: [log] dispose the log structures on project dispose 2c0d754: [log] Don't display commit time if equal to author time 0f794b2: [log] defensive copying 78d0991: CloudFoundry integration - move to clouds api 95492f9: Cleanup (formatting) df385cc: EA-51567 (JRE bug - just catch and log) 6afc6fc: Cleanup (code de-duplication) fd00a8e: Merge remote-tracking branch 'origin/master' a4da206: can't call actions by mouse 802cab3: make action event param Nullable c66e59c: Merge remote-tracking branch 'origin/master' fb98413: testdata fixed 4a725b5: IDEA-115789 an interface inheriting a default method and an abstract method 9ae4ece: IDEA-115790 default methods cannot override Object methods 3f2a4dc: IDEA-115867 Copy to temp final variable does not work correctly inside expression without braces 514b389: fix dom stub tests: visit attribute children before subtags 10066cc: SourceMapInspectorWindow efff7e3: Merge remote-tracking branch 'origin/master' cebd056: community splash + about 1da10b5: no code generation during dom stub building ef17004: lazy runtime code generation in dom b643124: cache complete directory infos in RootIndex b1fdb06: optimization trick: on debugger attach invoke vm.allClasses() to cache loaded classes inside JDI, which makes operations involving class search work faster aed76e8: hotswap's listener to consider under compile output roots only: IDEA-115853 plugin project hotswaps classes from sandbox when it shouldn't 8507ff3: enable IntelliJ laf on Windows 7f31deb: [log] Don't collect huge log.error attachments unless on debug level df0f43a: [log] Less frightening pi text 12fcf3d: ArrayOutOfBounds Exception fixed when update log after commit c343140: use same button painting in Darcula and IntelliJ 9cc66e7: custom colors for Darcula and IntelliJ 2ef657c: arrows should be centered b160a77: fix Spinners 4cdc9b9: [log] Display tooltip above the root column indicator fdeaac1: [log] display table header to allow columns resizing 0d93174: [log] Branch filter: remove branches with identical names for multi-root 49626ad: Merge remote-tracking branch 'origin/master' e39e614: test fixed 196320b: Merge remote-tracking branch 'origin/master' c8f60d6: intersection type presentable name with & (IDEA-115802) 0d65efb: EA-51497 - assert: FunctionalInterfaceParameterizationUtil.isWildcardParameterized 93a1d5e: disable test listener for non-java frameworks for a while 923195c: EA-51525 - NPE: TestNGUtil.isTestNGAnnotation ea6a8c8: Test for root scanner and root errors detector moved to platform. e4180e6: Root Checker and Root Problem Notifier f519dd3: optimize imports 7f0888e: VcsRootErrorsFinder moved to vcs platform directory 68e50cc: GitRootErrorsFinder renamed to VcsRootErrorsFinder, git dependencies removed from RootErrorsFinder for future moving 45ec26a: VcsRootDetector moved to Vcs platform directory 14e9b61: GitRootDetector renamed to VcsRootDetector, git dependencies removed from RootDetector for further moving 54d4c7a: VcsRootDetectInfo moved to platform vcs 616bb51: GitRootDetectInfo renamed to VcsRootDetectInfo e062077: new grid color 76acb20: Tab colors 14b5156: [log] Don't fail if there are more roots than predefined colors 791cae8: simplify API chooseFile — use native Mac OS X file chooser Dart — use native Mac OS X file chooser +review 3a94882: [log] Darcula-friendly colors for the root indicator. 3693ab4: [log] quick fix for the deadlock in IDEA-115483 502ebb5: Merge remote-tracking branch 'origin/master' 3d2d239: IDEA-115894 New git log looks scary on Retina + Java 7 232746d: Merge remote-tracking branch 'origin/master' 17fbe75: not initialized problem: fix static fields checks 0169da0: [log] Show "No commits selected" initially fd333e0: [log] IDEA-115676 Details panel: centralize messages d581f94: [log] Details panel: more precise "no commits selected" 32a0e7c: IDEA-115693 Exception on Show Bookmarks 757a12c: Github: fix Gists after using 'v3' media type 21e9980: Github: fix issues test 636548b: Github: specify 'Accept' header for all GET requests daf54b1: support javac's line/column syntax in goto popups (IDEA-55616) a1f8ef4: rationalize static import PlatformDataKeys -> CommonDataKeys f2a5483: PlatformDataKeys -> CommonDataKeys 6d7d4cf: PlatformDataKeys -> CommonDataKeys 2cab88d: PlatformDataKeys -> CommonDataKeys 7c2e721: PlatformDataKeys -> CommonDataKeys 11e7d75: PlatformDataKeys -> CommonDataKeys 995e7f0: PlatformDataKeys -> CommonDataKeys bd64990: PlatformDataKeys -> CommonDataKeys 6eacef1: PlatformDataKeys -> CommonDataKeys 59de59f: not only static constants may be inlined by compiler: IDEA-115878 Constants search should work for final fields cd139bd: ensure smart step into methods, whose first statement's line has no executable instructions mapped ad779bf: IDEA-115368 Smart type completion popup offers Object.class ahead of local Class<?> variable 60d1e15: log.debug who changes preselected completion elements e99b775: recognize column number in choose by name popups (IDEA-55616) e0124d9: continue VisualizeSourceMapAction f359bd1: another Double Shift includes libs. UI and cosmetics 14b1ffa: property for disabling search ring 370f414: customizable search controls 84a81cc: Nimbus is cheating with colors 95081a2: Merge remote-tracking branch 'origin/master' 253ed8a: IDEA-115876 ToolWindow combo looks weird under Retina + jdk1.7 956ede2: [log] IDEA-115676 Don't scroll details panel to bottom on text update 324a0f6: [log] Details panel: display author/commit date 1915764: [log] Details panel: hide empty space if there are no refs on a commit ec630c6: [log] "Revert" and other actions above the changes browser 279e5b6: [log] Add "Create Patch" action 32c3c35: [log] Add "New Branch", "New Tag" actions to the log + refactor aef03d9: [log] "Checkout Revision" action to the new log, some refactoring e5f8410: fix "not resumed" assertion f248ffc: http://ea.jetbrains.com/browser/ea_problems/51445 e06d91c: don't use editor highlighter from editor as it is built with other options 49e112c: api for (re)creating PHM that rewrites it if it is broken (IDEA-115334) 8353b38: add a registry key to allow to preselect live templates in the autopopup f7ae406: there's no need anymore to artificially move live template items to the second place in the autopopup f92ce9a: add "pure" attribute to @Contract (IDEA-107864) 612c075: [log] Hide the Branches Panel by default, introduce log quick settings b7dedf3: [log] cleanup e0f3ec3: better error reporting 840b9f5: avoid IllegalThreadStateException 553a88b: do not check for obsolete 50e8277: EA-49101: getContainingFile() must not be called on invalid PsiElement fc45939: avoid UnsupportedOperation exceptions bbc6dbb: base tag support: file reference helper for local paths silence inspections for urls #WEB-497 fixed dc5c46f: continue SourcemapVisualizationServer 9c7a198: continue WEB-6659 JS Debugger stops at arbitrary point in code 2b731b1: unmapped source entry must be mapped to effective script source fd70156: http://ea.jetbrains.com/browser/ea_problems/51487 a80811a: Don't suggest idea-print-project-settings in Run Target dialog. 7e3644f: IDEA-115827 IDEA crashes with jayatana 18c466a: Minor code change: remove unnecessary cast. b53b96a: cleanup f7d60cd: IDEA-115605 New Project wizard: extra settings fields disappear on switching template (memory leak re-fixed) 67993a0: deprecate doWhenDone(Handler) 413c3d4: messages are broken under Mac: IDEA-115258 a3ed291: assertion 89cbfa1: cleanup 6bdf2d1: made fields final, cleanup ba6b81f: @Override e22b7e6: @Override 8b0a2b0: moved to right dir b7bade6: IDEA-115584 (try-with-resources quickfix munges code) a31a0d4: Hide fullscreen menu when mouse leaves IDE frame d569722: google app engine: supported importing from Maven (IDEA-110891) ceb5909: methods moved 0a6a0a4: Merge remote-tracking branch 'origin/master' c5eff37: revert: NavigationGutterIconBuilder#DEFAULT_PSI_CONVERTOR -> public b349b82: getChangeset instead of revision number if it is possible. a1dc7dd: Gradle: update to Gradle 1.9-rc-2 275b54f: NavigationGutterIconBuilder#DEFAULT_PSI_CONVERTOR -> public 02b1eab: remote servers: generified ff4f1bd: remote servers: pass server configuration to deployment editor 21808c8: navigation actions should be DumbAware 503dbe6: Merge remote-tracking branch 'origin/master' bc12eaf: dead lock after indexes are built 9010d9f: Merge branch 'master' of git.labs.intellij.net:idea/community 627a698: build fix aad3fad: IDEA-113879 "Show this page" in Run Configuration does not work 3d48c2d: Merge branch 'master' of git.labs.intellij.net:idea/community 61bcef3: Heroku integration - independent of JavaEE f5ed1c1: methods chains completion on one index 4f6bbf3: IDEA-115687 Gradle: code completion for maven dependencies 4187d15: Gradle: code insight fixes eb3c5b4: IDEA-115687 Gradle: code completion for maven dependencies c155564: Merge remote-tracking branch 'origin/master' 9d1e4fb: Parameter type Class<T> changed to Class<? extends T> for PsiTreeUtil.findChildrenOfAnyType() +review CR-IC @traff d9d8b47: Installers fix 8a3ee27: fix tests 6d542a6: "Editor Font Settings" fontsize fix a558b1d: highlight star expression used outside of assignment context (PY-10177) 56b50d1: report parsing error if no expression was found after * (PY-10177 part 1) 8e3e414: verify argument list even if unable to resolve callee (PY-10351) eb53fab: highlight keyword argument after **kwarg as error (PY-9934) c61eb4b: default color for builtin names under darcula (PY-9529) 39bdf7e: external tool macro for directory containing Python interpreter (PY-6533) 9c4cb80: snakeCase() macro for live templates (PY-9989) 4216441: import sorter skips from __future__ imports (PY-10022) 09b25c1: from __future__ import is moved after module docstring (PY-10080) 2067b87: help for Python language injection settings (PY-10753) d4fc857: PyStringLiteralLexer doesn't handle escape sequences in raw strings (PY-10322) 997bc54: allow "create class" fix for names which start with multiple uppercase characters but aren't entirely uppercase (PY-7423) a867f5e: check for disposed project in invalid SDK notification (PY-7570) eafc40e: expand ~ in file chooser path (PY-3138) 134b317: fix yellow code 6df23a1: hotswap: allow class reload task cancelling as long as no classes are actually reloaded 17a014e: IDEA-94376 Icons: web.xml f16be9c: Merge remote-tracking branch 'origin/master' adb5954: fix missing property 5ad289f: load file content for hotswap only if corresponding class is loaded in VM 32e25e52: more strict check for flattened intersection type 322e9f3: remove unknown property 11b281c: compilation fix for 1.6 7168a92: new inference: clear initial instantiations before resulted one is performed to avoid skip of non-proper types of the first run which become proper on the second one 7445e7f: accept intersection types in javadoc cbb010a: Improve "Editor Font Settings" usability 364a57e: TreeElementPattern.withSuperParent returned true if there was no parent of that level gradle completion contributor should only work in .gradle files f328160: Merge remote-tracking branch 'origin/master' f5b0d17: disable double shift by adding dedicated shortcut 0e38755: Override getState method for HgRepository ac377d4: Merge remote-tracking branch 'origin/master' b590707: fix backspace. again 2239378: set "scan required" flag in DebugSession if hotswap was cancelled 804b35a: test fix, wrong test data params order e927837: Merge remote-tracking branch 'origin/master' b067500: Tags added to HgRepositoryUpdater 2f15377: Tags and local tags references added to new log and repository reader 7c84831: Merge remote-tracking branch 'origin/master' df823d6: IDEA-115756 Caret is moved on the start of line after formatting, if positioned not on the end of line [CR-IC-2978] 97c9424: Merge remote-tracking branch 'origin/master' b5a9cef: preview for introduce constant 8299623: preview for introduce field f382bd4: simplifying 0f4872f: canceling introduce constant 96a0923: canceling introduce field 4c1e697: canceling introduce variable 12d0c64: shorten reference 2853332: unnecessary 'static' 0f469fb: fix CCE in introduce field to script fbea82c: Merge branch 'svn_18_2' 578826b: disable flip intersection conjuncts for equal sides 67ccffd: rearrange package; check writable 6e8c549: warn about unsupported intersections in casts before 1.8 5bd8b62: fix to switch intersection types order in casts when one of the last types is not an interface 5eb0e62: accept intersection types in casts for 1.8 (IDEA-115720) 47fee8e: new inference: throws clause processed eebe810: [log] Compact Changes in VcsFullCommitDetails aaed311: [git] remove throws from methods where exception is not thrown 8ab2051: revert: the actual "reload classes" hotswap stage cannot be made cancelable, because this way application is brought into "partially reloaded" state. 7a8cabd: parentheses needed when a conditional is used as condition in a conditional 249c32e: IDEA-115602 (IDEA changes code semantic after "Replace 'if else' with '?:'" intention) 22f2bc2: IDEA-115729 Removed jna-platform.jar - existing jna-utils.jar should be used (and also for pty4j) 42f4d0f: expand ~ in WORKON_HOME (PY-10336) 74d8bc0: add some more builtin functions to PyNames (PY-10544) 3507095: hide skeletons from project view (PY-8916) 9de3be0: GradleL code cleanup a2b32663: Merge branch 'python-fixes' ae33c21: [git] Log exception if it prevented to start the Git process 9f32285: IDEA-114988 Hide error panel by escape df9dea5: EA-51398 d18021f: convert if statement with any throwable to assert, not just AssertionErrors df966e7: handle incomplete code and do not force braces cebb81d: Fixed pyparsing imports 27e83cb: we should sort all action [rev Sergey Ignatov] 719fbf9: use correct category e5b9ccc: IDEA-115687 Gradle: code completion for maven dependencies 55b0458: Made 'dict.fromkeys' a '@staticmethod' (PY-11169) 1913a06: IDEA-115604 (Intention "Negate '?:'") 66a17be: Fixed signatures of str() and unicode() (PY-11162) 81fe359: update jar version in required_for_dist.txt (IDEA-115728) 9460bc65: Make emmet configurable scrollable 908ace7: do not fail to report when StringBuilder constructor has method call argument a618934: do not use deprecated DelegatingRuntimeConfiguration 9cfb82b: tests notifications: listener api for tests finish 8da75cc: allow statically imported static interface methods (IDEA-115716) 8e35162: disable FinderRecursivePanelTest#testUpdate b46165e: Merge remote-tracking branch 'origin/master' 9323727: Infer Nullity action place (IDEA-115673) f3e9903: cleanup 2da964c: open unsupported links in browser c4511b6: trim html headers from template, remove #end and #treeend directives 9940fdd: support description trimming in tree nodes dd55847: tests fix, jmockit was removed c5b8b46: Gradle: EA-51407 - assert: PsiElementFactoryImpl.createType 1bb68c4: External system: EA-48201 - assert: ComponentManagerImpl.getPicoContainer 7668b0f: OpenShift integration - initial 1694ee4: new "Negated conditional expression" inspection (for IDEA-115604) 909c03f: speed search c96acd5: use correct language level when creating name identifiers for renamed elements (EA-43620 - CCE: PyElementGeneratorImpl.createNameIdentifier) f8ecd71: EA-43679 - NPE: OpenProjectFileChooserDescriptor.isProjectDirectory bbbcefe: EA-51102 - assert: ComponentManagerImpl.getComponent f64832e: diagnostics for EA-51270 - NPE: NewDirectoryProjectAction.generateProject 9de01fa: Apache Commons Codec updated to latest version (EA-49145 - NSME: GGSSchemeBase.<init>) de58cf0: EA-51040 - IAE: PyClassImpl.findProperty c41ede9: make hotswapping really cancellable 831a938: IDEA-115705 "Go to definition" for table names stopped working 5c70e41: Merge branch 'svn_18_2' b1bd165: Added readme file for libpty library 8127178: Updated pty4j library version - support search native libraries in "libpty" subfolder 1e0a4e0: Moved pty4j (with dependencies) from terminal plugin to community 276e71e: svn: AuthCallbackCase refactored - update Command directly (instead of parameters list) 84b7ba4: svn: Refactored Command - renamed addParameters() to put() 1064a75: svn: Implemented proxies support for command line - use "--config-option" arguments (instead of temp directory with updated configuration file) 6b5ce91: svn: Refactored AuthenticationCallback - extracted methods to provide proxy server credentials 62e17cf: svn: Refactored SvnConfiguration - extracted methods to find config group for given host b03dd2b: new inference: skip Object bound during incorporation 9286cb4: testdata fixed cc96563: new inference: infer for constructor calls by containing class b06d2d9: svn: Refactored CommandParametersResolutionModule - proxy settings initialization moved to separate ProxyModule df370df: Refactored IdeaSvnkitBasedAuthenticationCallback - do not throw checked URISyntaxException when converting SVNURL to URI abc8681: correct fix for PY-9356 4887bb6: svn: Refactored CommandRuntime - resolving command parameters (repository url, working directory) logic moved to separate command runtime module 987e2c6: IDEA-113593 Used new map instead of immutable empty map for ProxyGroup properties 699c06d: cleanup b8d6cd5: Possibility to modify move refactoring dialogs in from scala plugin 781fa3e: more diagnostics for "tree changed while calculating text" (EA-51450) 585a0d6: RotoIndex: a bit more diagnostics for infinite VFS nesting 0083f69: IDEA-99810 Provide an automated mode to surround something with ` 67114f7: remove color from more file template descriptions to get them to display nicely under Darcula fbe5538: bold keyword b9cc351: restore ability to compile under JDK 1.6.0_23 541daa4: Merge remote-tracking branch 'origin/master' c09fed7: continue WEB-6413 sourcemap backed breakpoints do not work until page is loaded 210f353: Merge remote-tracking branch 'origin/master' 7eb82bd: Terminal shortcut conflicts with } symbol on French keyboard. Now it is Alt+F12 (PY-11011). de1b9f2: optimization: for OptimizedFilemanager classes always use directory cache and clear affected cache entries on new files generation 8d80445: Cleanup (typos) a9eacb0: [log] Don't load the log on startup: wait until user opens it 013f787: http://ea.jetbrains.com/browser/ea_problems/51445 6fece30: WI-20091 Rename refactoring produces unexpected results damaging code (cherry picked from commit 599fd3e) 09594c5: IDEA-115691 Keyboard shortcut for 'Refresh all Gradle project' should be accessible globally 45bfafe: revert changes with log command optimization instead of status command 12234b8: IDEA-115677 Jumplist shows a single project name, though there are several projects opened in one window ea6952f: HashImpl.build methods and commit details constructors changed to VcsLogObjectsFactory methods. 7ed7cf8: jmockit added \IDEA\community\.idea\libraries\Mocks.xml 576df26: decrease font size 19687d9: method refs: ignore same method signatures, include superclass substitutions 3c0c498: new inference: choose proper type from equality bounds if present f6a8f67: EA-51451 (avoid resolve on building .class mirror) a4c1643: injected smart pointers 0b9244f: Merge remote-tracking branch 'origin/master' b2c593b: IDEA-95533 Darcula: cannot use comboboxes with a keyboard c68c3a6: IDEA-90470 Add Gradle Dependencies With Alt-Insert 59260a4: restored 'recover from PersistentHashMap storage format change' change 95e6d8c: Merge remote-tracking branch 'origin/master' 6fc37c0: migrated to SequenceLock from jsr166 1f47d8f: cleanup a9da1ee: weak list implementation simplified, made not-random access, blinking tests nomore 9146a68: cleanup efa003b: Gradle: support for discovery of Gradle 1.9 src layout c5e1af3: Gradle: fix discovery of module path for custom named root project 2c448e7: EA-51361 - assert: PsiParserFacadeImpl.createLineOrBlockCommentFromText 8cdbb18: Make mercurial distributed vcs 92f362a: mercurial ref group changed to SingletonRefGroup fe6fda3: IDEA-115660 Fix Spock library in Create test dialog does not work d0c0584: new inference: simplification fdd55c5: lambda: skip wildcards in return types for now 0b6ae5f: ensure junit_rt class version for community df00d54: method refs: separate ::new now in api 0ba945c: new inference: method refs: do not provide raw substitutor when containing class provides empty one 80131fa: code style de0ac91: [log] turn new Git log on by default 2aea0a6: [log] Don't wait under a modal progress until the log is loaded & built ac28ad0: [log] Disable the assertion until properly fixed. c7de3a7: NPE fix 9490f57: Restoring fix for RUBY-14390 9c59b57: Merge remote-tracking branch 'origin/master' d30ad70: IDEA-115629 plugin.xml: provide bundle/property-key reference where applicable d30cf27: remove annotation altogether 945d18b: fixed PY-10248 Suggestion does not suggest "in" keyword after "for x " 58c2b08: NPE fix 7e9c756: fixed PY-3687 No completion for keywords in list comprehensions 20ee27d: NPE fix 0ee1660: RUBY-12993 Quick Fix puts a new created sass file to the not corresponding place 16a2e62: http://ea.jetbrains.com/browser/ea_problems/49730 00d0ef5: ThreadFactory.newThread() is allowed to return null 365c726: Fix OC-5992 Formatter: PsiComment.BlockFormatting ->PsiDocCommentBase +review CR-OC-1034 07a29bd: RootIndex: less vfs lookups when searching for non-existing packages, don't cache empty results 54b7936: new inference: infer from return value from method ref c61dbfb: root model: don't create synthetic entries for excluded output folders - fixed importing excluded roots from Maven 9d3d310: FacetImporterTestCase simplified f9145cb: place of 'package-info.java' item in 'New' menu corrected (IDEA-115658, IDEA-115086) 6212b1d: root model: don't create synthetic entries for excluded output folders - 2 b8937b2: FIX: IllegalStateException with many duplicates 97cfae5: compile fix: implementation for RefGroup changed interface 00f7ea1: Find: Comments only: Groovy javadoc comments are skipped (IDEA-115578) 35f9256: new log for mercurial first implementation 4ff44ec: Fixing IDEA-115649 Compiler cannot resolve references to classes generated by annotation processors 1. save generated files synchronously 2. do not use cache when listing files from output directories 9b9dd9f: do not unwrap index elements in TypeScript when resolving type name 8685c8e: Fix winpty executables. 49b36a5: Merge remote-tracking branch 'origin/master' 2bfd6ef: Pty libraries for windows updated (PY-10548, PY-11207, PY-11179). a9fb95a: NPE fix 2d080ba: to make programmatic registration easier, use explicit ExtensionPointName instance in extension points that use KeyedExtensionFactory 6c1b0cc: move XML highlighters to xml-psi 4919510: target 1.5 also for testng (IDEA-115618) ed14625: init WEB-6413 sourcemap backed breakpoints do not work until page is loaded 4cfc285: IDEA-115583 exception on CTRL+SHiFT+A on welcome screen 0af73af: [log] log the error only once per request d59d5f2: [log] toString() 633f1c7: [git] Don't print git log --tags command output to the log & console 6377dc2: [log] Allow null roots in the GraphTableModel. f317ede: [log] Don't allow the graph table to repaint during graph modification 843a2a5: [log] IDEA-115370 Execute potentially slow tasks under modal progress 9e22d99: [log] invokeLater only if needed 54e1744: [log] New icons for expand/collapse branches & show/hide long edges 8afe9ac: Merge branch 'types-db-to-skeletons' 7a6ff4c: check disposed state 1f6b15f: more diagnostic for assertion 8ca343f: Removed properties-based stdlib types database 53a88a7: #WEB-555 fixed bb0b789: Disabling JumpList because of some issues on win32 platform. 83f4128: Bug fix: Create Test dialog does not initialize 'superclass' field. 9f92b82: Added canonical import path for names of 'sqlite3' module 8c7b497: IDEA-113332 Typing an attribute in XML/HTML files ends up with corrupted XML c4f7d79: IDEA-113332 Typing an attribute in XML/HTML files ends up with corrupted XML 1d41f55: fixed PY-4540 Completion: else keyword should be available in try block only after except 7eea5ac: Fix OC-3040 rollback changes in platform +review CR-OC-1015 c74d76e: Enabling jumplist for IDEA-108265. d56e66b: IDEA-113758 Create Specifications when creating tests e6d73b2: fixed PY-4539 Completion: elif keyword shouldn't be available in completion list after else extracted keyword completion tests 2f1950f: IDEA-115561 Appearance of vertical and horizontal scroll bars in the search results is unexpected often aa8d3a6: make static method public ad20fee: 'os.error' is now defined in Python skeletons 4b8e087: Merge remote-tracking branch 'origin/master' 989d844: make selected group always visible fcc533c: added sources for asm4 to community project 54a9e14: adjust popup according to screen size 1675867: Merge remote-tracking branch 'origin/master' 9ac6c97: allow to change gap between popups 4bc1556: fixing tests d88d171: support line-separated editing #WEB-2407 fixed 053d812: WEB-9778 Strange bug on Emmet when using curly braces 9aabdfa: fix test mem leak? 6abbcee: Merge remote-tracking branch 'origin/master' 4b0090a: Merge remote-tracking branch 'origin/master' d2af65c: simplification: processing and removing excluded folders 7f3c767: IDEA-115541 'Navigate to class' is opened after Enter if nothing was found in 'Search Everywhere'. 7c26cf8: Revert API changes f99d0ec: Cloud Bees: show application URL in console when application is deployed 4f00f3f: Decimal is a subclass of numbers.Number a632bbd: Use constants for names of the 'numbers' classes Change-Id: I3a503061740122065cef5ac45a01f0759b8f4073
2013-11-04Merge remote-tracking branch 'aosp/snapshot-master' into mergeTor Norbye
Conflicts: .idea/modules.xml build/scripts/dist.gant Change-Id: I5a8e8ea4b74cec6ae1f9725c0ec7e4144a0a7d77
2013-11-04Snapshot fb3d71c562a0c9a822e3cd0473c641d8449e7acd from idea/132.839 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git fb3d71c: clear RootIndex cache less often, don't report package inconsistencies with dot-containing dirs a75754d: reorder params 5c6eedd: cleanup b51af8c: cleanup 8b798ca: cleanup 045fc8b: handle IDEA_PROPERTIES environment variable in Windows launcher (IDEA-115231) [r=nicity] acf05c7: limit location filtering by method name to java files only 0bb8064: IDEA-115560 UI Designer creates invalid xml .form bd14c78: Merge remote-tracking branch 'origin/master' 936f0ea: IDEA-115550 Not corresponding icons in the search results + transfer predefined text in other choose by 02ccb1a: remove getList() 7f5a8c4: cleanup 1a663cc: [log] IDEA-115521 Better implement "Copy Hash" from the log 3808295: Merge remote-tracking branch 'origin/master' 1f6c4b3: Merge remote-tracking branch 'origin/master' e14d27e: remove servers view: NPE fixed 661faef: provide html tag with for html files #WEB-444 fixed 1549d90: Merge remote-tracking branch 'origin/master' 54a9b58: cleanup 9e75645: treat WHOLE_FILE_INSPECTIONS the same as local inspection pass e62f352: IDEA-115468 (for loop variables, catch block parameters and resource variables not reported by "local variable or parameter can be final" inspection) 3110925: already disposed 0024cf32: [log] Don't store Hash in CommitCell to avoid memory waste. a9f1c74: fixing tests bcd1bc6: remove servers view: presentation for 'deploy' action corrected 72b5704: remove servers view: fixed 'start' action for server d5699c6: remove servers view: corrected presentation for 'Redeploy' action f01c367: remove servers view: update view after undeploy 637e3d0: remove servers view: deploy/redeploy actions implemented 0f4a6f3: cleanup 2a1ebb5: IDEA-115516 (Multiple warnings local foreach parameter can be final) f214acc2: revert to PlatformTestCase 694db8f: Merge branch 'createPR' 1eaaff7: Lens improvements 1061800: Merge remote-tracking branch 'origin/master' 7ec28c2: more granular "too many usages" warning 38d1e48: [log] Draw multi-repo flag for ref groups d9a5010: [log] Group branches in the filter and on the BranchesPanel 83c5cf8: [log] Teach RefPainter to draw just some given text, not VcsRef 8401e62: fix NPE 4c24188: fix location filtering in constructors c666801: Merge remote-tracking branch 'origin/master' 3afb3f3: FinderRecursivePanelTest: move to platform-tests 1d75a16: avoid to use slow windows drives on every local file path check +review 963157f: cleanup fb1f5b5: Merge remote-tracking branch 'origin/master' f609ba8: rollback to make BPs work in constructors 7231e34: IDEA-113139 Groovy: Introduce Variable refactoring: correct place to insert variable fd43ccf: already disposed 375d8ad: do not check infos by default 9bf386f: IDEA-115474 Maven Dependency template broken in latest Idea Cardea bfdfd74: xml-analysis added 07ec346: return sensible value 35d6710: remote servers view: supported 'edit configuration' action for deployments e06284d: cleanup 6306a41: remote servers view: wrap long error message 04fef0a: remote servers view: show all deployments when 'deploy' configuration is started eb0249d: incorrect extension name 05d570f: IDEA-115037 restrict 1st column movement 37a39de: IDEA-115507 Create test: Groovy JUnit: "Fix" button should add groovy-all.jar to the corresponding module dependencies 729f20d: temporarily disabled 729765f: Merge remote-tracking branch 'origin/master' 503d26f: check for idle states 4686c64: correct presentation of network errors in debugger console reduce usage of BrowsersConfiguration.BrowserFamily — OpenUrlHyperlinkInfo 06a7410: Merge remote-tracking branch 'origin/master' 7980883: use constants 727f0e4: fix stupid flipped boolean mistake 4896b5e: [log] IDEA-115481 Fix permanent "loading" state 9f1b28b: [log] IDEA-115480 Correctly identify details of selected rows 3e0c2d6: [log] save details loaded from the filter in the cache 94a7babe: Merge remote-tracking branch 'origin/master' 832b3db: WEB-9771 Emmet preview showing in strange scenarios ebe0d82: assertion fix 3f1620e: [log] Remove temp icons, use some existing ones 7586cf2: [log] Better progress indicator text 1f83087: [log] Disable highlighting of current branch commits via background 82a93b8: [log] Disable loading more details for filtering edbfd4d: [git] Fix NPE is old log doesn't return data, and new one is not enabled 1d2a10c: synchronization between Disposer and focusSettlesDown 52bde7e: Merge remote-tracking branch 'origin/master' 716cf07: mem leak fix 6d5af62: Search: Comments only: several words target is not found in javadocs (IDEA-113951) 9d07ec2: lambda support in smart step into 4861333: setting line breakpoint requests: added additional locations filtering by method name if method name is available ee66d8d: proper fix for finding stuff in java literals within jsp (IDEA-114105) 29d4353: test for IDEA-114108 2a37757: IDEA-115445 (Unreasonable simplification of code) deba1c4: @NotNull annotations for *DateFormat a0a5570: IDEA-115452 ("Local variable or parameter can be final" -- "Report local variables" setting doesn't work) 86b0984: [log] Remember users which were recently used in the user filter. fd263bc: [log] Split VcsLogSettings 3967c21: [log] Special "me" value for the user filter 09cedec: [log] Copy hash action 3a0a796: [log] Make arrows indicating long branches be not so long 21a1093: when searching nested class do not take into account locations corresponding to synthetic, bridge and native methods 38021a4: RootIndex: support dirs by package without in lib sources 52f11be: RootIndex: cache excluded/ignored status af0ad8b: add to DirectoryIndexTest the controversial library-exclude inside module content b7f6cd2: RootIndex: ensure transitive dependents end up in order entries cache 2248228: Fix OC-5992 Formatter: block comments indentation +review CR-OC @Anton.Makeev c05a74d: EA-50832 - NPE: GotoActionAction$.run 94b2d81: EA-42489 - NPE: InspectionToolsConfigurable.getPreferredFocusedComponent deb8ca8: EA-44224 - NPE: ImplementationViewComponent.updateEditorText 0241905: EA-51233 - assert: InheritanceToDelegationProcessor.<init> c96e307: fix wrong import 8d4324e: Minor changes: remove unnecessary qualifier. ab17b2c: Minor changes: replace string concatenation with StringBuilder. 388da27: Minor changes: avoid warnings: make methods static if possible. 2e234d2: Minor changes: remove unnecessary qualifier. 0355fe8: Minor changes: remove unnecessary cast. b128478: Remove unused class. 895743b: catch abstract method error and report incompatible plugin (IDEA-114712) 31c4654: fix race condition: IDEA-115325 NPE on compile a802b79: [log] Fix NPE 93ee340: WEB-9760 Allow convert CSS colors to textual ones WEB-9759 CSS color "Convert to hex" intention missing b3e9304: [log] make edges thinner, circle smaller, looks more accurate 926d212: [log] store text filter history f31f667: [log] fix details filters: proper case-insensitivity 0230c93: IDEA-115341 (EA JVM warning notification + suppression) e5854b5: Cleanup (code duplication; arrangement) f0911b1: Cleanup (annotations; pointless code) 39a6915: platform: hide-on-click balloon builder option 9b940be: Cleanup (possible NPE; missing modifiers; dead code; typos) c273570: Cleanup (formatting) 24f3c56: Dictionary extended f96b485: [github] Add "Open on Github" to new log. 346cd09: [log] Add Cherry-pick action for Git to new log 7474a8c: Merge remote-tracking branch 'origin/master' 973e828: IDEA-114951 (.idea/inspectionProfiles/Project_Default.xml is always auto-modified by IJ) 868603f: forbid multiple selection for find action, run inspection (IDEA-115390) ade364d: fix up/down scrolling in choose by name for single selection list fd4a0ce: WEB-9647 magic mappings a235f55: IDEA-113152 Groovy: In-Place Introduce Refactoring: PIEAE in name suggestion 29fb0e9: smart type pointers for Groovy class types b07d6af: IDEA-113196 Groovy: Introduce Field Refactoring: disable "initialize in method" when occurrences are some different methods e921e18: better state machine for double shift 386016d: Merge branch 'types-db-to-skeletons' 15193bc: Removed 'math' from stdlib types database 1d80c11: Lens mode ("black area" & foldings fixes) 81f6cca: Errors 49ea461: IDEA-103320 Android/XML code style: add "Insert line break after last attribute" option 019a43e: IDEA-106488 Separate highlighting of namespace prefix and tag name 6932a14: matched braces 544d48e: Merge remote-tracking branch 'origin/master' dc906a5: Slightly update logic in CertificatesManager and add note about keystore path and password in dialog 0f7f4e0: fixing method collecting visitor for smart step: only arguments of method call expression were visited 71b8b54: allow to throw PCE 4f6cbe4: XML inspections moved to xml-analysis-* modules 177e812: IDEA-106488 Separate highlighting of namespace prefix and tag name c02ba9f: EA-50579 (assert: TextRange.<init>) cda0ea9: resolve conflict on type param rename (IDEA-57326) 54daf97: suppression warnings inspection: allow to accept some suppressions (IDEA-23392) 43113e6: IDEA-106488 Separate highlighting of namespace prefix and tag name 7af4952: Fixed resolving unqualified classes with user-defined skeletons in type strings 04fa6dd: Removed collections.Iterator from stdlib types database e9a7241: [log] check for isDisposed in invokeAndWait() c2a228d: [log] More descriptive text on the progress indicator 7fab0aa3: [log] Load filtered details from the VCS if nothing found 67ecd40: [log] Move VcsLogFilter to vcs-log-api 610d18e: [log] Store information about root in VcsShortCommitDetails 77a4b67: [log] optimize check if hash corresponds to a visible node 876f751: [log] cleanup deb302b: [log] Load more details if there is not enough for current filter. 406e7a7: [log] refactor: split loadFirstPart in 2 methods to simplify the logic bccc213: [log] trivial refactoring: extract several utility methods e5fa9dc: Remove (zen coding) string from template name and wrap-balloon title 1ec54d8: Context menu item to open Dart-aware HTML files in Dartium browser 5724abe: set default recent files to 50 (Search Everywhere needs this) 7fa9c8c: better presentation for text search results and injected lang background 19e2670: Update untrusted server's certificate dialog to align labels in all sections equally 66ddb29: EA-48210 - IAE: ProjectFileIndexImpl.isInLibraryClasses 2e6046c: EA-48232 - RE: PostprocessReformattingAspect.beforeDocumentChanged a5b96e4: EA-50520 - assert: ProblemDescriptorBase.<init> 35f2369: cleanup 81d5407: remove editor from PROCESSED_EDITORS eventually 325b30b: revert fc58b7e: cleanup b5f9105: moved to analysis 4f47c9d: moved to analysis 6d524ff: make sort more stable: EA-50594 - IAE: UsageViewImpl.rulesChanged 8ad0f31: checkCanceled 90e5604: cleanup bf32208: EA-46449 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText 4dd0d44: EA-48556 - IAE: SmartPointerManagerImpl.fastenBelts 58161af: EA-48654 - IAE: PsiTreeUtil.isAncestor e488235: EA-48943 - IAE: VfsUtilCore.isAncestor 44cdee4: EA-48992 - assert: CaretModelImpl.validateCallContext e85708a: EA-49302 - NPE: UnusedDeclarationInspection.checkForReachables e59b7da: EA-49472 - assert: SmartPointerManagerImpl.createSmartPsiElementPointer e31fc5d: EA-49821 - assert: CaretModelImpl.validateCallContext b8f83aa: EA-49841 - IOE: CheckUtil.checkWritable 02f97f2: diagnostics 89ce3f5: EA-50143 - CME: EditorFactoryImpl.getEditors a01fe2a: EA-50145 - EIIE: FileTypeManagerImpl$.process 1252157: EA-50208 - NPE: ControlFlowAnalyzer.visitAssignmentExpression 71d2675: allow to fork on two cores (virtualized environments often offer as many) 632df82: make sort more stable: EA-50594 - IAE: UsageViewImpl.rulesChanged 46c37ec: EA-50688 - assert: FileManagerImpl.findFile 69db615: EA-50704 - assert: SmartPointerManagerImpl.createSmartPsiElementPointer 69abbb8: EA-50733 - IAE: PsiElementUsageTargetAdapter.<init> 2851286: EA-50885 - CCE: MagicConstantInspection.parseBeanInfo c06a3d4: allow to fork on two cores (virtualized environments often offer as many) e2de601: moved to proper package 5117c2a: cleanup 9e6668a: fix testdata to reflect adding shell comment type to groovy comments set bd95dec: fix name suggester for introduce variable dialog 141747e: Forget to fill owner's data panel d1e4716: Update certificate manager to use new dialog 2d30d2f: IDEA-113270 Groovy: In-Place Introduce Variable: please add a hint about possibility to edit type to the refactoring preview 221dfa3: correct suggest names in inplace introduce variable 6960277: IDEA-115270 Extract variable in Groovy - resulting variable always strongly typed 05a3f08: IDEA-115240 Tags from scheme helptopic.xsd are not recognized WEB-7228 fix rolled back eddcfe0: Dartium support f8fd05d: framework detection excludes: one more method extracted to API 1ebcc6b: remote servers: download client libraries in background c8bddaf: FileDownloader reworked: allow to download in background, get rid of unnecessary VFS access b95a17f: split tests for community and ultimate parts 728a889: add mSH_COMMENT to comments set 8bfcab9: Remove write action (EA-50711 - assert: WriteAction.execute) 29dc1d8: SimpleDateFormat and TimeZone @NonNls dc35e46: mem leak c052b72: IDEA-115401 Tab (Shift+Tab) should select next (prev) group in SearchEverywhere 1708225: ESC doesn't work 8002672: AnnotationAttributeChildLink: remove obsolete psiAnnotation.getText() calls (Stubs now) bda6f9e: IDEA-114478 (refresh a directory before attempting to open a project from it) 1cb3c6f: platform: respect synchronization setting in file chooser 651a774: fix NPE in SearchEverywhere f96f953: fix toolbar icon painting e51e002: done WEB-9647 (is not yet fully tested (case / vs /index.html)) but works 0702c0e: don't create semaphore — check early d60d5e6: move console message handling form ext to idea ec1a863: check disposed 9947207: simplify code d3834f3: allow to check if DirectoryIndexImpl and RootIndex return same results 71e03bb: more fixes to align RootIndex and DirectoryIndexImpl bf52d77: RootIndex: honor ignored files a55f4b1: RootIndex: save order entries for the owner module and its dependents 9c87cfc: RootIndex: support libs inside modules and vice versa 89f4853: inline RootIndex.initialize c45930e: minor field grouping in DirectoryIndexTest 001723f: fixed parameters matcher and methods chains comparing 5d5b7f3: scopes: restore selection and model (IDEA-115393) 98a3b3a: plugin advertiser: support no extension files 2a6b6e0: Prevent possible NPE. 58a0a3b: cleanup 19f68fa: Merge remote-tracking branch 'origin/master' 2fc6eca: project mem leak fix 504e209: Make the terminal a project component (PY-10353). a6a42b5: unused local: introduce new setting and deprecate old one to prevent profile modifications 6b4c416: restore icon for scopes list 99b9be8: IDEA-115381 NotNull bytecode instrumenter does not update visibility scope for 'this' and parameter local variables 0c841cd: IDEA-88460 support deployment of custom artifact in Android run configuration 45877eb: use class instead of interface for step target descriptor bceab92: Set to null on dispose. 1bab20e: fix containing field detection db64633: nullable stuff: leave buggy assignment to be warned by dfa (IDEA-100172) 84e8629: IDEA-114105 Find String literals only java strings in JSP not found 3bb9fb6: IDEA-71794 smart step into: provide some visual indication in editor c472d17: Update untrusted certificate warning dialog: use labels and FormBuilder instead of tables e5208be: an incomplete and bug-ridden alternative implementation of DirectoryIndex (adapted from upsource) b74a981: WEB-7228 HTML5 Boilerplate breaks HTML completion in .html file re-fixed b4d4dfb: IDEA-114710 Groovy: @Language annotation is not inserted before concatenated string on Alt+Enter 55f9f51: treat foreach/catch block params as local variables (IDEA-115326) a7316ca: lambda: do not suggest to replace with lambda when refs to final fields exist in body (IDEA-111026); final initializer 0b79057: Merge remote-tracking branch 'origin/master' 1b5cba7: cleanup 3d68304: IDEA-114762 ShowContainerDeclaration for Groovy 91e3c30: IDEA-114289 Groovy: Pull Members Up: 'implements library interface' clause is not suggested it 'Members to be pulled up' list c6f3fba: fixed PY-11109 Incorrect "Instance attribute defined outside __init__" in local classes 0553c87: fix order for adding / removing children eeb8d97: PY-11099 Test runner is trashed 3b9d915: IDEA-115240 Tags from scheme helptopic.xsd are not recognized WEB-7228 fix rolled back de44ee0: OC-8602 626bc98: IDEA-114094 Search-replace in files does not happen if comments only is enabled b107c73: Add another variant of untrusted certificate dialog 4c5364f: SearchEverywhere is not accessible when no tabs are open 81591ab: Merge remote-tracking branch 'origin/master' 102647e: extracted constants, util methods from generator, forced PEP8 style d944e3f: Merge branch 'svn-history-regex-filter' of https://github.com/pkrcah/intellij-community c79cabb: fix directory search cbebdec: getter for provider 8b3f0aa: External system: debug info added for orphan modules processing ca4af15: selection after methods chains completion fixed and chain relevance improved 80106fc: selection after methods chains completion and checking parameters in context 0fb461e: IDEA-115359 Gradle: generate apply plugin dsl code with alt-insert a57dfa4: remote servers: extracted api for downloading client libraries 314f3ff: show balloon a bit higher 29487a1: smart-step-into targets rendering: show method and parameter name for 'closure' step targets. cb2a7a8: we don't need picocontainer to create DefaultActionGroup 2e92afb: minor scrolling fix b99519e: NPE fix: invokeLater without isDisposed check 92d4163: fix IncorrectOperationException cbc2aeb: typo fix: mainFragmentIndex problem 061ede2: speed-search highlights in Changes view 67dbff6: speed-search highlights in standard trees 049dd64: do not search/highlight in non-main fragments 0ffe882: cleanup fa8eca5: quick doc: fix class type params around <> (IDEA-113445) 59d9a71: testng: accept non-recursive package declarations (IDEA-113479) 0287b53: Cleanup (readability) 3b38f59: IDEA-115305 (requirements to temp directory relaxed) 520bb4b: [by max medvedev]: eliminating TopLevelParentClassProvider extension point and moving its functionality to GroovyPositionManager cce9bd8: "smart step into" action offers possibility to specify methods of anonymous class objects as a step-target 72ddd04: Project View: do not freeze on large files in split mode with Structure 1378c06: speed-search highlights in switcher 30718f6: invoke checkCancelled just over instance of the indicator b874726: IDEA-113526 51bfa11: do not treat annotated local variable as unused by default (IDEA-108925) cbe42de: testdata for IDEA-65377 1d5f624: Merge branch 'python-fixes' 168f3eb: EA-48784 (assert: ConditionalExpressionWithIdenticalBranchesInspection$CollapseConditional.doFix) 198c872: Don't use relative import resolving for references in user skeletons cd68157: avoid O(N^2) for processing create or delete events (N number of such additions / removals) 824868b: don't createNewFile in assertion, running without -ea will ruin side effect aa281e4: DB: unify editor & console tables header menus 4f1a3e5: be prepared to null highlight infos (EA-49900) 5094f95: Add presentation providers for some MavenDom element. 59a0722: Fix warning: import icons.MavenIcons b9f77b8: [git] IDEA-115318 Clicking "amend" shouldn't revert what user has typed 40568da: refactor ChooseByName (from ChooseByNameBase to Model) ee5aec5: Merge remote-tracking branch 'origin/master' 6a4d26a: fix inspection serialization for SpringFacetInspection d206064: renderer for dirs aa310e7: WEB-9517 Npm: Error loading package list a79ea18: white text on empty frame e90954b: Cleanup (distinct logging) c8bc340: platform: file permissions copying for not owned files fixed e9eda0d: don't select 2nd element if no files are opened d360216: better empty text positioning 60dffe3: provide common quickfixes for ambiguous constructor calls (IDEA-115255) e3a799d: take into account containing class type params when accepting assignability (IDEA-71582) 02a4914: inline with flatten array creation: do not loose leading comment (IDEA-112161) 0573611: merge p4 fstat requests for all incoming changes (IDEA-99185) 52e9d7f: framework detection excludes: method extracted to API b48c2ea: public API for pattern transformation b9987ac: support directory search 6f3285d: public API for pattern transformation 5af63c2: public API for getting name pattern from input 20d08fc: IDEA-115260: when loading root model, for "inherited-sdk" order entry add implicit dependency to java sdk if needed f27422e: memory leak b7654b2: IDEA-114606 Replace with for-in should replace return with continue 9104204: IDEA-114606 Replace with for-in should replace return with continue 14b0f28: testdata for IDEA-18343 87be7fc: NPE 9e64ba0: plugin advertiser: no border over plugin name cf140ec: plugin advertiser: sort suggested plugins by name 64feb9f: plugin advertiser: do not suggest to enable by already ignored facets dbc3985: plugin advertiser: do not suggest to restart if no plugins were installed/enabled 9ba5f92: testdata for IDEA-54197 1d08cd4: merge completion variants with same method erasures 9084fdd: NPE e2aaa54: 1. Project import uses "chain-of-responsibility" pattern for GradleProjectResolverExtension. 2. Project import can reuse Gradle Tooling connection. But in fact, it's not needed to deal with it in a GradleProjectResolverExtension, since it already has all information it needs about gradle build models 3. GradleProjectResolverExtension can provide extra JVM args for core logic to deal with Tooling API see com.android.tools.idea.gradle.project.AndroidGradleProjectResolver#getExtraJvmArgs method 4. GradleProjectResolverExtension may provide extra project model classes to retrieve for core logic e.g. com.android.builder.model.AndroidProject see com.android.tools.idea.gradle.project.AndroidGradleProjectResolver#getExtraProjectModelClasses method 5. GradleProjectResolverExtension may contribute to extension specific UserFriendlyError parser. see com.android.tools.idea.gradle.project.AndroidGradleProjectResolver#getUserFriendlyError method 6. BuildActionExecuter used if it supports by user’s Gradle version otherwise fallback to ModelBuilder. 7. Extension point added for ExternalSystemTaskNotificationListener to listen any task events 8. onSuccess and onFailure methods added to ExternalSystemTaskNotificationListener 17d057e: IDEA-107733 run scripts without make. Add . to classpath 8efc0ea: IDEA-115116 Correct highlighting range in case of generics 9d01b80: cleanup 640d3c8: IDEA-115015 Ctrl-Shift-T doesnt offer to create test class b8303a2: IDEA-115272 Lots of [partial] incoming changes, and NPE in CommittedChangesCache 8183283: notnull 946ae12: do not call commit for closed project 745f73c: cleanup c7622f7: do not log PCE 35d4aa9: do not commit in closed project 4f72b63: do not create empty jars 4730ae3: IDEA-114047: "Create Class" quickfix places new class in "target/generated-source" by default 208e24f: support cross-fragment speed-search highlighting fcd8b45: IDEA-115260: correctly identify "java-compatible" sdk b3e99ae: remove ConcurrentSoftArrayHashMap 0fc9cbe: repaint speed-search highlighting on pattern change 448f07e: testdata for IDEA-60836 8b4c147: testdata for IDEA-63331 e9fd705: testdata for IDEA-60818 18ee2d8: forbid references on final fields from another ones (IDEA-100237) 34f23fb: Merge remote-tracking branch 'origin/master' a5c7947: Merge remote-tracking branch 'origin/master' 923916b: init WEB-1561 Debug: explicitly execute Dartium browser instead of Chrome eb09709: use PortField efb4101: finally IDEA-64374 Speed search not working in Find Usages toolwindow dfa0b15: recover from PersistentHashMap storage format change cfbaedc: extract class -> extract interface (IDEA-114821; IDEA-113989) 2b326ee: eclipse: default natures simple registration c7304c6: cleanup c3dba5e: javaFX: unresolved fx:id in fx:include supported (IDEA-114920) 5d26c68: Merge remote-tracking branch 'origin/master' 125f066: [log] fix a typo lead to a CCE c8770e0: fix extract method. revert engine changes. 33d50cb: +goto symbol aee2167: recover from PersistentHashMap storage format change 6e76b39: jzlib was missing from required_for_dist 796ec6e: do not log ProcessCanceledException 81f1503: reduce delay between pressed shifts 8d72ccd: 'thread dump' is replaced with 'stacktrace' to be more clearer for single-threaded environments 70f532b: Removed type annotations for StringIO family in favor of python-skeletons 4dc762d: label disabled foreground 53f4af7: proper empty text 247da91: testdata fixed 80d9d58: plugins advertisement: suggest to restart when only enable is requested 15523e7: plugins advertisement: suggest to enable disabled plugins 5ca293d: EA-51245 - IAE: InspectionEP.getLocalizedString b331897: extract interface: allow to pull up default implementations implicitly (IDEA-114918) 0024f74: relax types 41e1124: rewrite using pooled thread e62b8de: IDEA-114703 Groovy: "Unnecessary qualified reference" quick fix could be renamed 2602032: IDEA-114409 Wrong type inference in Groovy takeWhile on List<String> c13aacf: IDEA-114427 Using $this in GString marked as invalid (Identifier or code block expected) b783e1e: selection color 6124207: move toolwindow on top. Instant cancel 5d0f4c0: Add highlighting restart after successful test connection in YouTrackRepositoryEditor 9ab8a42: Add several improvements in certificate manager 3ab2bad: frameworks support step suppressed for ruby and python ae66327: [log] Don't show "1.01.1970" as date for commits which are not loaded yet. 9123848: [log] cleanup e7034f0: [log] Make branch colors a bit more calm 5a78887: IDEA-115232 Search Everywhere shouldn't work in modal dialogs 7558ecf: focus color for arrow button ec5f9f0: wrong coordinates for focus ring 1112119: Merge remote-tracking branch 'origin/master' 532d51c: IDEA-114976 Incorrect syntax highlight of Groovy dollar slashy strings 78d5c90: cleanup lexer d1299a0: IDEA-114474, IDEA-114473 fix override/implement groovy methods a55dd8a: notnull, cleanup 35a698b: IDEA-115230 Gradle: settings.gradle script codeInsight a72c225: FinderRecursivePanel: restore list filtering on speed search, disable speed search feb19b9: text is not centered under Darcula and IntelliJ laf 7b3af34: move static: correctly process ambiguity between moved members (IDEA-114908) 7dc625f: Abstract method overrides abstract method: do not treat default as abstract (IDEA-114841) 058705e: wording 77c3bf5: remove redundant cast 675f663: proper height of combobox under Darcula & IntelliJ 76e2039: First version of self-signed certificates support for task subsystem 31527c6: border for editor text field 7796b17: ring color for IntelliJ laf d7b9179: color for text field border in IntelliJ laf f92a04e: 1px offset for Darcula and IntelliJ lafs a4777ec: FinderRecursivePanel: restore list filtering on speed search c750608: Arrangement: add shortcuts for rules manipulations fe1985e: fix tests 0fc685d: fix icon paths in PyCharm Community Edition installer 894d3b0: Properly calculate short name for inner class with dollars e27a3c1: Gradle: code insight 551579c: use configured @Nullable in inspection descriptions (IDEA-114884) 2f551f8: memory leak fixed b764706: Merge remote-tracking branch 'origin/master' 6fab344: use maps with embedded reacheability tracking to handle reference queue automatically f57c764: provide container name to searchers to improve find usages responsiveness 6bcad28: dataflow to/from containers support 86ad4d8: old wizard fixed 999a2e8: added option 'for generated source' for java source roots, generated roots won't be suggested as target for refactorings (IDEA-112680) ede9457: cleanup 8cd2201: IDEA-115218 ComboboxEditorTextField has inner border (IntelliJ laf) b1eca26: test fixed 8a816ff: test that cached completion copy file caches are correctly cleared 8343988: avoid unnecessary ClassNotFoundExceptions in plugin class loader hierarchy 84d7707: Merge remote-tracking branch 'origin/master' 031d8c0: protect action objects against unnecessary sorting a41e00a8: IDEA-114955 Use existing helper method to get the default background color instead of storing it in a field. 1cd7777: PY-9343 cbd9919: cosmetics (follow-up to PY-9356) 936e77c: PY-11175 Add speed search support for Python Integrated Tools 04b7219: PY-9356 Clean .pyc should include $py.class files if jython interpreter is used 2ab6ffc: PY-10020 Dracula: Python External Documentation Settings panel have not "blue"-dracula styled elements e7c8286: remove useless skipped plugin check 6dc596f: more specific locators for non-text editors 42004a0: EA-51163 - ISE: JsonElement.getAsJsonArray e1822c5: EA-51122 - assert: TextRange.<init> 3aef8cd: EA-51183 - NPE: UnknownFeature.hashCode 185c50e: to have community build run correctly as part of professional one, include community layouts relative to ch 1973d0b: module and run configuration for IDEA with Python plugin 535ce56: add notice about skeletons 7d727d4: Merge remote-tracking branch 'origin/master' b35a1e6: Added 'tuples' to Python dictionary 0bedaf8: missed comments on Simplify (IDEA-114798) c505f98: IG: allow to proceed with replaced statement 4ec547f: type migration: avoid migration from primitive to boxed and vice versa (IDEA-114902) 64284c1: cache scope text for deep scopes (IDEA-114816) 835549c: escape initializer text for quick javadoc (IDEA-114911) d86e31f: testdata for IDEA-114894 026f911: scopes order: do not override stored order (IDEA-46994; IDEA-115020) b17024a: skip sonar natures (IDEA-114957) 4742432: Added python-helpers to .gitignore b397fd5: support and instructions for building Python plugin from command line 0ba9860: load namespaces for document even if present in tag as they may provide default namespace #WEB-7228 fixed 01e97b8: Github: add information about exception context 9da662f: don't fail community plugin build if we don't have help ae8bbe6: if sub server cannot be bound, log it as warning 3c0f475: Merge remote-tracking branch 'origin/master' d0448ed: correctly handle internal structure of .tar.gz 4ec818d: IDEA-115009 Gradle: Invalid DSL processing for custom maven repo 136a3ef: [log] Store the number of recent commits to load in the settings 4675b0f: backspace doesn't work on Mac a183547: distinct name for welcomeCaption.png in community resources (even though it's not used) a106358: use .tar.gz distribution of ideaIC as dependency cb41e24: Merge remote-tracking branch 'origin/master' 7ec4bb1: Merge remote-tracking branch 'origin/master' 46ac22c: move testdata for env tests back to professional repo 31f9f52: delete duplicate app info file dc862f8: Github: check DiffInfo before performing request e61f000: IDEA-115187: Support Saxon-specific XSLT extension functions 55378a0: Lens mode (speed-up) 582fce2: [log] Introduce filtering 35879f8: [log] Create NoGraphTableModel for future filtering 53da3b5: [log] GraphModel#getNodeIfVisible by Hash 6eebae8: [log] move a method to VcsLogUtil. e757543: [log] Introduce CommitCellRender for rendering without painting graph 4fa54fe: [log] cleanup: remove unused Kind f69b51d: [log] refactor: move getting selected changes from table to table model 2373d8e: [log] Store top details in the cache forever, fix top commits number. c46ac92: [log] Improve synchronization & data flow in the VcsLogDataHolder b629894: [log] Initialize the content pane in the EDT 3fe07df: [log] Support empty log (which can happen after filtering) 1c44602: [log] optimize RefsModel#refsToCommit 6581308: [log] Show branches in BranchesPanel instead of all refs. 7d52e6d: [log] cleanup 99195dc: [log] Protect against cases when root color is undefined. 5950de0: [log] Allow empty log (for filtering purposes). 74642d3: Github: use FutureTask instead of FutureResult dbac23a: fix search field glow border bf812b3: instructions for building and Ant build script 70e6289: Apache 2 copyright headers 22eb244: avoid hard referencing of filecontent (including psi file in user data) in indexed stamp update runnable [r=Peter.Gromov] 07edea4: hide settings for intentions without category (IDEA-114995) 43b4bad: eclipse: skip jRebel nature (IDEA-114956) 38d2ec1: disable testNG addition for jsp files 15777aa: missed SuppressActions (IDEA-115027) 320dcce: fix paths in Python community layout 6fe6422: IDEA-115062 New Project Wizard: multi-selection should not be allowed a658595: Merge remote-tracking branch 'origin/master' 77592ae: IDEA-115056 NewProjectWizard: for Flash module, no specific settings are available 13e46e9: extract com.intellij.util.xml.CanonicalPsiTypeConverterImpl#getReferences 9e08a76: delete duplicate artwork 17c2b42: IDEA-115050 NewProjectWizard: JavaEE: module is not created 3752346: correctly delegate to base IDEA layout in PyCharm CE build 7e71511: regexp error highlighting in Darcula c5b355c: CR-IC-2706 (logging dropped) 73b37cc: CR-IC-2653 (cleanup) 9d206b3: Github: clean 7bd6e10: IDEA-115050 NewProjectWizard: JavaEE: module is not created 1ba2352: replace action sorter to action promoter 831c230: do not show frameworks twice 97fb00a: WEB-9173 JS Debugger should use symbol maps from Chrome (Scripts tab) 1cdfc94: use SingleAlarm a0f228b: Merge remote-tracking branch 'origin/master' 306295c: IDEA-115008 Gradle: Make 'apply' button enabled at settings dialog only if there are changes e07df8a: rename IdFilter.contains into containsFileId d3eca3e: avoid volatile setter in API, we do not need it because of DefaultChooseByNameProvider sets IdFilter at FindSymbolParameters creation 315db08: NPE db19bf7: NPE f3dc513: duplicate class file deleted 9856419: fix paths in community plugin build script b883580: fix paths in community build script 8467d98: delete test fixture class for professional part of code 8afadbc: Git: add multiple selection for commits in 'Compare branches' and 'Branch not fully merged' dialogs 4c4d961: Github: suppress warning e832fa9: Github: fix typo deaf380: Github: fix yellow code producing by CommonDataKeys d328373: Git: add 'fetch' e3f46b9: Git: allow to use JTextArea 2a52aad: Github: substitute deprecated field 6d28a89: Remove newline at the end of xml file c8c7f04: remove incorrectly migrated plugin.xml section e734291: remove duplicate community plugin.xml after sources move df8409b: Merge remote-tracking branch 'origin/master' 8562c28: IDEA-115008 Gradle: Make 'apply' button enabled at settings dialog only if there are changes 06dc4c0: fix "AssertionError: Wrong line separators:" b7e90e5: restore missed module in community project 4bbd3d3: fix dependencies of IntelliLang-python module 6ccd71d: RUBY-14390: redundant escape character in regexp highlighted by annotator, not by regular highlighting 14ce958: Fix OC-3040 TODO[ik] implementation: need to be fixed to correctly process indent inside indent +review CR-OC @Anton.Makeev c135d71: cleanup: introduced method to add source root with default properties a17f3fd: Github: do not spin busy on fetch error 003fca8: Github: add current branch to dialog title d1e13a3: cleanup c0127b8: highlight completed word in the correct editor (IDEA-115153) ee4e642: don't clone text attributes for each console hyperlink (IDEA-114275) 27787aa: incoming cache: get revisions for all changelist files in a bulk way (IDEA-99185) ac9d0fc: make IncomingChangeState immutable, introduce ProcessingResult 5a8f5e2: make RefreshIncomingChangesOperation single-assignment fields final f5509ad: move RefreshIncomingChangesOperation.myCurrentRevisions initialization to constructor 41f68931: less project-related indirection in RefreshIncomingChangesOperation eb841471: make RefreshIncomingChangesOperation static 1d7f430: [log] IDEA-64583 Don't invokeAndWait from runProcessWithProgressSync 10f646d: Lens mode (better mouse wheel support) 84d809e: reliably re-throw PCE 7710e54: remove redundant cast 7cdf46b: "show source" action leaves focus in breakpoints dialog d879f97: Merge branch 'master' of git.labs.intellij.net:idea/community 791a72a: IDEA-112731 - Cannot start WebSphere v6.1 server anymore - fix reappear de53c88: processElements only in source scope 19aedae: better spreading nameIds / caching strings using integer hash from http://burtleburtle.net/bob/hash/integer.html with previous nameId % 16 striping sampling was like 7542400, 16103753, 1844054, 5237640, 6218814, 11005156, 3395732, 8183208, 1897660, 3119959, 2961691, 7768377, 2177568, 3889462, 6146853, 2765254, with new one 8207442, 6253680, 14184952, 4657166, 5186040, 25115754, 10426752, 15750418, 11239308, 5293340, 16883296, 16750920, 6545096, 23295592, 5969384, 4756022, 96e10cc: soft border for checkboxes 7902d4c: combobox ui for IntelliJ laf 437a1bd: remove darcula background 40f0d43: tune status bar separators for IntelliJ laf 5c6e28e: fix white text in combobox f8de7fa: several changes in order to get vfs more fault tolerant: - write all file attributes under write lock, - delete file from parent first and after it delete from vfs - when move: delete from old parent first and add to new parent last 0491567: fixed race for for concurrent read access of byte buffers from vfs 06ee80f: support Class<?> in loggers (IDEA-105064) c9c171a: use fileEditor name if no file available c222858: Merge remote-tracking branch 'origin/master' 49871d0: run configuration for PyCharm Community Edition 599a203: Copy/Paste fix 6a5ed3f: import PyCharm Community Edition .iml files into IntelliJ IDEA Community Edition project a6d91c2: python-community-tests depends on python-helpers 99147e2: EA-44967 - assert: ComponentManagerImpl.getMessageBus 1a77c55: WEB-9656 BrowserConnectionManager Exception in console on shutdown fd9da87: correctly locate helpers under new repo layout e46168d: update community path location for new repo layout eaea8db: delete accidentally checked in .class files bed53d1: Merge remote-tracking branch 'origin/master' 92cd05a: remove tests for non-public stuff fe0dce1: delete build scripts for non-public part of code 44afbb5: remove IMLs of non-public modules 6ae34e7: Merge remote-tracking branch 'pycharmce/master' d7e6756: don't throw exceptions on contracts with several clauses c0631e8: OC-8590 f84668f: warn in more cases 4fcb928: possible NPE fix 1ae1cf2: ExternalSystem: project wizard refactoring (related bug - http://youtrack.jetbrains.com/issue/IDEA-115072) c5f60d1: correct navigation to fields in anonymous classes 02338e1: fixed ProjectFileIndex#getOrderEntriesForFile for files which are library roots themselves (in javascript libraries) fad7649: WEB-9549 When in CSS context, hyphenated words should NOT be treated at single entities when double clicked 257e013: Restore creation/paste selection after reparse during updateRenderer() 4cacdc9: AppCode: temporarily fix for broken environment (OC-8606, OC-8593) f533de0: Merge remote-tracking branch 'origin/master' af655c9: Gradle: code cleanup fccbb7c: Merge remote-tracking branch 'origin/master' e74e111: Merge remote-tracking branch 'origin/master' 2472d91: password fields for Darcula and IntelliJ lafs are 2px taller than text fields 261b3c6: password field bg 2ffdbba: a bit faster TaskManager initialization 9e8e97b: avoid expensive class loading in resource bundles ffe59e6: don't use rotten things in constructor dfa cache fe6e5e0: a bit faster startup by more efficient extension registration 397585d: ExternalSystem: project wizard refactoring (related bug - http://youtrack.jetbrains.com/issue/IDEA-115072) b1d8d18: IDEA-114952 Eclipse code style import: would be nice to remember imported file location c7fbd91: Make "Problems" icon gray is there is no problem inside 8233a03: use native bytes order for bytebuffers in vfs / enumerator / persistent hash map 01782db: avoid O(N^2) filtering where N number of deleted directories 75f48fc: injection pattern building - whitespace matching fix fa05415: remote servers view extracted to platform 2197063: make text field lower 15475c9: progress bar for intellij laf 3c85664: double dispose 430df85: json icon updated 2080dca: <!--> is proper comment in html #WEB-7733 fixed 75c384b: Groovy Move members: fix doc formatting 0050935: Report @SafeVarargs and System.lineSeparator() usages ab9a368: WEB-9343 nodejs debugging hangs on rerun bbf3618: WEB-9669 Add combobox with history in 'Surround with Emmet' dialog 8661388: cleanup unused import 8865bcf: provide default implementation for new processClasses / processFields / processMethods 247ea84: call 'textAvailable' to restore compatibility with 3rd-party ColoredProcessHandler inheritors 2548844: IDEA-113515 "To many events posted" diagnostic message if create remote sdk 5a400bf: live template macro that expands to clipboard contents (IDEA-67895) 81e36b8: toString() template for commons-lang 3 (IDEA-94260) 0ddc96a: "open in opposite group" action (IDEA-84182) 44b7c27: tab placement actions need to be dumb-aware 03c4da6: rename "Alphabetical Mode" action to reflect what it does 9c0da2a: UI cosmetics (IDEA-114953 Eclipse code style import: dialog to select a profile to import has no title) 8a3a087: Merge remote-tracking branch 'origin/master' 4dcb516: cleanup 9859422: cleanup, thread safety 98387e0: cleanup a03f863: fix menu separator color d8a9bd4: tooltips background 785ba9b: softer border in tooltips 0dca368: i18n 003f046: Fixed IDEA-115084 Color and Fonts: can't change colors for certain elements 6bc71fb: IDEA-114936 (Good code is yellow: Confusing floating point constants) a53515b: IDEA-114337 Incorrect HTML templates highlighting f587d58: fix surround tests e77c9b3: parallel make: changed default value for max worker threads count 8dc3eab: better wording d752c7c: support freemarker iso_* date builtins (IDEA-114985) 50b3116: IDEA-115070 Remove "exit" as possible @Contract method effect 57b3cfd: IDEA-115044 Change @Contract retention policy to class 09f9827: make it more clear that @Contract doesn't instrument the code ec2d2d3: IDEA-105064 Is it possible to have even smarter code completion in case of Logger.getLogger(Class)? ce10d38: IDEA-103266 Suggest names for vars by method names without 'get' prefix 293e4c5: IDEA-40780 When code is compiled with -g, use the argument name for the @NotNull error. 99e97f3: build constructor dfa to check final field not-nullability (IDEA-114828) f9b7944: dfa: assert statement throws an exception; distinguish exceptional returns eb6455e: don't make var nullable if it's not equal to a constant (IDEA-114791) 32d29a0: remove TemplateImplUtil method used only in tests e01df0a: IDEA-114874 Live templates: don't allow editing $END$ and $SELECTION$ variables eaf018e: restart highlighting after contract change 2958970: IDEA-114877 Checks using java.lang.Class#isInstance should guarantee argument is not null e411701: RUBY-14397: reverting unintentional API change 3a0c9aa: RUBY-14397: (refactoring) RemoteRunUserInfo doesn't use projectOrComponent anymore d0db9be: proper enter bulk mode by fixing calculation of number of created directoriesd when created directory does not exist (VirtualFileCreateEvent has null file but proper directory flag) 17736e9: IDEA-115069 Maven Artifact Search shows not recent version of the artifacts f725b93: Try to fix JavaAutoPopupTest. 414a189: clear icons should be lighter bf5f08d: better fix d763ada: leave bold on Win and Linux only d29d6f2: SOE fix IDEA-72618 IDEA-98891 9ae0ae7: Lens mode (better glass effect) 17b6cab: remote servers: call 'connect' method on EDT so it can show error dialog if needed 7993314: Lens mode (mouse wheel support fix) 3ef9371: introduce marker interface DifferentSerializableBytesImplyNonEqualityPolicy for KeyDescriptor implementations e0ddb24: ability to set native bytes order for PagedFileStorage 1725aeb: Code cleanup 84f6e6e: Revert bad fix: don't refresh plugin jar in MavenPluginDomUtil.getPluginXmlFile() 535b92c: not so annoying logging 91740c8: fixed WEB-8096 Breakpoint is ignored in ExtJS app — But is very slow now (due to >100 scripts) So, I will continue working on it WEB-4429 Add ability to debug the GWT 2.5.0 super dev mode inside IDEA — real reason of this commit. We set breakpoint by url, but GWT reports sourceUrl in case of redirected script, so... oh, ma! init WEB-6659 JS Debugger stops at arbitrary point in code — well, set by url is not reliable way due to Chrome bugs Now we set breakpoint by script id. This way is slow, but solves our problems init WEB-6413 sourcemap backed breakpoints do not work until page is loaded — we pause script on first line now, so, we can check sourcemap too. ca91b61: Fix testLiveTemplateWithoutDescription for Mac 07d6c7d: 'middleware' added ca4292af: clear cache on Darcula On/Off 81b271f: cosmetics 2050fc0: spaces for better reading fb28609: after the user presses Expand All in Usages view, subsequent usage searches are shown as always expanded (IDEA-82552) 5455f1c: IDEA-115042 Support audio notifications under Mac OS X (command "say") 943caa2: buttons and search component for intellij laf ee0033e: customize buttons and search component for darcula d554916: bigger buttons, bold text on default buttons 64e07f6: make buttons bigger & fix text centering 002b871: ability to load icons from path b13ae44: customize search icons fdd15e4: icons for Search component dcaebf8: Bug fix: generate <type> and <classifier> for managed dependencies. e31e1be: ChooseItemAction should handle default shortcut char 0e6c7a2: rename 872c421: cleanup d7f49fe: extract TextTransferrable ctor for the same values 40350d8: Merge remote-tracking branch 'origin/master' 86aaf2f: There are no problems with flickering under Darcula on Linux 03e63d7: IDEA-115034 (Good code red: hex float zero) 52557fa: XmlFormatting ecf0ebe: IDEA-113936 Dependency autocompletion causes confusing behaviour when editing POMs 48dd11c: IDEA-115019 include Android project templates to IDEA build 32625a1: Merge remote-tracking branch 'origin/master' ebcb37e: validate editors closed: 1) do not invokeLater the check because it doesn't fire on application close and 2) release editors as early as possible - on project close af27f56: EA-51089 - IAE: ServiceManager.getService 3710d76: IDEA-114997 (IDEA 13: inspection to replace StringBuilder with String is incorrect) 5380822: cleanup e6d0ac7: do not block job scheduler thread waiting for read action 746736f: removed assertion e62520b: cleanup c61ed4a: cleanup 205cb0d: cleanup 25a8a52: Fixed IDEA-114949 Eclipse code style import: "Align fields in columns" is ignored 4fa9351: Arrangement: allow to remove rule while editing f649c66: WEB-9384 Emmet expansion collides with PHP completion using Tab IDEA-110640 Tab autocompletes to tag name in XML ddb830b: WI-16768 Rearranger: exception during reformatting of large file eab93a3: Add some details to Exceptions to be able to respond to those pesky bad filter behavior/input reports (i.e. SOEs) (cherry picked from commit 100a017) b4d9541: IDEA-114955 Show red background in the search box if it doesn't match any commits or if regex is invalid 22268d7: IDEA-114955 Display an error message when invalid regex is entered 96c629f: correctly calculate the path to tools.jar in case of "IntelliJ Platform SDK" (IDEA-114975) 5001929: IDEA-114998 Rename Thread Dump Action f2800a9: IDEA-114955 Cosmetic code style changes 37b896e: Merge remote-tracking branch 'origin/master' e6e34d9: fix check box colors 8aeaef5: IDEA-114982 (Feature: warn if something is calculated inside assert statement) faf4bc1: better colors eff0d88: radio buttons colors ddb84d5: customize radio button painting 586e93d: wrong background 032f884: Merge branch 'smevok' of https://github.com/erokhins/intellij-community dfcec99: [git] Save amended message to restore it if edited by user b0999c0: Darcula: remove custom colors for EL language (inherits from Language Defaults) a40a4af: XmlFormatting b5de17b: fix deadlock IDEA-114726 [r=Peter.Gromov] 18ab831: use default.css from jre 83ee8d5: fix menu bar border e170860: generify border colors 360e7ea: don't load css if there is no css file 0f3388f: Minor code change: simplifying to remove warning. 4e0aded: Fix typo. 23b6b01: Minor code change: optimization. 05aa825: Call completion after inserting of "dependency" 0f474fc: Fixed IDEA-114601 Settings | Editor | Colors & Fonts: value of majority of color scheme settings is not shown (explicit inheritance checkbox) 68e1214: IDEA-114885 ("Class with too many fields" inspection reports both enum and enum fields) d1bf532: Merge branch 'master' of git.labs.intellij.net:idea/community c67d3c1: Heroku integration - framework under new cloud api 9ca2b4c: IDEA-114965 ${pom.parent.version} red in pom.xml file ee18a27: IDEA-114556 Add the ability to have maven targets run before/after "rebuild" Add "before rebuild" action. 078a405: work with supplied project because some GlobalSearchScope could not have it 6aab7a0: fixes in EL ab10880: Merge remote-tracking branch 'origin/master' efe5d11: Merge remote-tracking branch 'origin/master' 1a07e85: Jediterm updated. b7c06c3: Merge remote-tracking branch 'origin/master' 42e59eb: PY-11106 Wrong error message: "accessing protected member of class" for module._member (PyCharm3) 2ab4414: PY-11071 File contains non-ASCII character: layout for inspection settings has invalid grid f7b1bee: move QualifiedName class from Python to platform 07f7df7: move QualifiedName class from Python to platform 5bba53d: DSGN-467 Draw separate icon for Json files 162b80f: fix tests 939d116: IDEA-25908 (Add Find Usages for imports) 584f605: After-review refactoring 38f3dc4: [git] Better fix for IDEA-64583 get message from git log -1 if amending 9f5d7c3: use card layout for switching tree and text views b958ac3: IDEA-14881 Ant integration: 'Make build in background' should only show output window on error, show task progress in status bar/background tasks window d580831: IDEA-114955 Add support for filtering by regular expressions in Subversion repository view edc4a1c: use unescaped property values for paths calculations and custom elements definition 5da545a: OC-8588 Rename Refactoring renames unrelated method 9b3cffc: convert indents action: correctly calculate end of indent when line contains nothing but whitespace characters (IDEA-79905) 88b0df1: use tab text color in all tabs popup (IDEA-84267) b9577ac: show correct filename in checkout prompt (IDEA-83617) 6d5552e: honor "hide extensions in editor tabs" when calculating unique filename (IDEA-85737) 541844e: don't block welcome screen showing if 'nosplash' command line argument is specified (IDEA-106794) fd78a45: IDEA-114556 Add the ability to have maven targets run before/after "rebuild" Add "after Rebuild" action. b148283: Emmet: fix tests d08ee7a: WEB-8934 Preview for Emmet live templates f2f0e41: pep8.py doesn't like our EOF marker (PY-11094) 0409731: remap shortcuts in Visual Studio keymap to better match Visual Studio 2010 behavior: Goto Class is Ctrl-comma, Goto Line is Ctrl-G (IDEA-108504) 7074552: Bug fix: FindJar does not work. 4411232: Download thread must be a daemon. 86f2022: [vcs] IDEA-33094 Unify commit dialog labels text ed110ba: IDEA-114890 Find Jar On The Web: Looking For Libraries progress can't ve cancelled 1f7ba86: Merge branch 'svn1_8_new' 74b0471: IDEA-114837 Should add library in test scope if adding a maven dependency from test class c8afe58: Merge two listeners. d4f7442: IDEA-114815 maven: new project from archetype: checkbox enabled but treeview inactive 0a68d79: restore compatibility 060dd0f4: IDEA-108202 Create maven configured workspace. Support VCS properties. 7cb8231: IDEA-108202 Create maven configured workspace. Support "autoscrollToSource" and "autoscrollFromSource" properties. 0c96bf1: Lens mode (glass effect is Darcula-only) b949eee: svn: Refactored CommandRuntime - renames, method extractions, @Nullable/@NotNull 6e093cd: Lens mode (don't ignore two right pixels) e1acdfc: pass complete find options via processElements style API when retrieving elements by name via ChooseByNameContributorEx this allows us to suggest directories in goto file contributor when pattern starts with / or \ 4b01b2c: new project wizard: associated frameworks edbc353: borders removed 8b1421c: svn: Refactored CommandUtil - logic to resolve working directory and repository url for command moved to CommandRuntime e61f4d3: disable "toggle column mode" action in one-line editors (IDEA-82403) 6d6b551: match "Id" in thread dumps case-insensitively (IDEA-114150) b088ebf: svn: Refactored InfoCommandRepositoryProvider - use instance methods (instead of static) 22fae5e: svn: Repository providers from CommandUtil extracted to separate classes 552683c: svn: Refactored CommandRuntime.runWithAuthenticationAttempt to accept Command parameter 2d7a2e2: IDEA-108202 Create maven configured workspace. Support "assertNotNull" property. f95705d: Fix javadoc: use Messages.YES and Messages.NO instead of 0 and 1. def8104: IDEA-108202 Create maven configured workspace. Support "downloadJavadocs" and "downloadSources" property. 6f9978f: IDEA-108202 Create maven configured workspace. Support "jdkLevel" property. f4136f1: IDEA-113995 Jump list: can't open recent projects that have spaces in paths dcfe8e2: svn: Made command result builder to be Command class field 978494a: svn: Refactored CommandRuntime - moved Command creation to runWithAuthenticationAttempt 21a0622: svn: Renamed variables in CommandRuntime 0bd8948: svn: Removed unused code from command line logic 50482d9: moved LibraryDependentToolwindow to openapi c012d1d: svn: Moved SvnBindUtil.correctUpToExistingParent to CommandUtil 52cac77: svn: Replaced SvnBindUtil.changelistsToCommand with CommandUtil.putChangeLists d6f9b5a: svn: Refactored CommandExecutor - parameters extracted to Command class 5635060: IDEA-114907 Rendering problems in SearchEverywhere under Darcula 7ed02a5: Merge remote-tracking branch 'origin/master' a749e81: fix assertion 7859049: [git] IDEA-64583 read commit message from .git if "amend" is selected 07af6c9: [git] load commit message from .git/COMMIT_EDITMSG as well 6f0f73f: Updated versions of ReST and GetText files plug-ins 9132454: PY-11103 Method can be static: false positive for aliased class abstractproperty(property): bd10ad9: Merge branch 'regexp-format-inject' 56b1a9b: Moved Python string literal injection methods into PyInjectionUtil ac0c562: IDEA-108202 Create maven configured workspace. Support 'jdkName' property. ab7d520: Refresh plugin jar. 4171246: NPE (IDEA-107442) 1de751a: selectLineAtCaret() implemented for text component (IDEA-112383) f57b36d: "indent line or selection" action (IDEA-53093) ea7646c: use same bundle name for each build (IDEA-100897) f8d0fdd: OS-specific name for settings menu (IDEA-106855) d74ab42: Don't inject Regexp language into {}-fragments of str.format() literals 1adfd0f: Fixed off-by-1 bug in parsing constant chunks of new style formatted strings 8351721: instrumentnotnull property for javac2 task allowing to switch off @NotNull instrumentation (IDEA-49419) cfeb285: OS-specific name for settings menu (IDEA-106855) c00c067: Revert "Improved XmlSerializerUtil#copyBean -- moved type compatibility checks to compile time instead runtime." 520d1c1: Merge branch 'impove_XmlSerializerUtil' of git://github.com/bashor/intellij-community into pull106 e8664e8: force restart after import settings (IDEA-50255) 0e11ad8: svn: Renamed SvnCommand to CommandExecutor db4c59d: svn: Moved CommandRuntime.Executor logic to SvnCommand 5d36b36: fixed PY-11099 Test runner is trashed 8b1cedc: svn: Refactored ResultBuilderNotifier - extends ProcessAdapter, code simplified c96b381: svn: Moved SvnCommand.ResultBuilderNotifier to separate class a117a19: svn: Renamed listeners from SvnCommand 62b8ba8: svn: Refactored SvnCommand - moved exit code tracking logic to SvnCommand.ErrorTracker 20fc436: Removed unused method 2efaf73: Extracted name of str.format() function cb9634c: svn: Refactored SvnCommand - explicitly specify command result builder (in constructor) 07aef2a: Don't inject Regexp language into %-formatted fragments of string literals 5ef51a3: svn: Removed unused SvnCommand constructor a49c60b: fixed PY-10337 Web2Py: propagate variables from for cycles to view context 0d330d5: Simplified interface for PyStringFormatParser 2733819: Improved XmlSerializerUtil#copyBean -- moved type compatibility checks to compile time instead runtime. Fixed bug when copying a instance of Base class to a instance of Derived class. Added XmlSerializerUtil#mergeBeans. Suppressed some warnings. 374833d: svn: Refactored CommandRuntime.Executor - logging logic extracted to separate listener 6ec1ef5: svn: Refactored CommandRuntime.Executory - process started/finished logic moved to SvnCommand ac51e84: svn: Refactored SvnCommand - encapsulated myListeners field ad1b5e8: svn: Refactored SvnCommand - command error tracking code extracted to separate listener 5aee765: svn: Removed unused code from SvnCommand c189c10: svn: Moved command output line handling logic to ProcessEventTracker d4f94c3: svn: Removed SvnSimpleCommand 32442ef: svn: Refactored SvnCommandLineStabilityTest - use SvnCommand instead of SvnSimpleCommand e3c0845: svn: Refactored CommandRuntime - one-time command execution extracted to inner class 8a661c0: svn: Refactored CommandRuntime - make command line path instance field 1e17c7a: fixed PY-10848 Implement abstract method: do not insert super call for abstract method implementations 27448db: svn: Replaced SvnLineCommand with SvnCommand 1e97ddf: svn: Moved all SvnLineCommand logic to SvnCommand 31c8f94: svn: Refactored LineCommandListener to be interface that supports currently implemented cancel support 3ac2523: svn: Moved exit code tracking from SvnLineCommand to SvnCommand 18a45f2: svn: Refactored SvnCommand - process event tracking logic extracted to inner class 22cc128: svn: Moved error detection logic from CommandRuntime to SvnLineCommand d625fd5: svn: Replaced SvnLineCommand.myStdErr with SvnCommand.getErrorOutput() 59f488a: svn: Removed unnecessary myStdOut from SvnLineCommand 0dd2981: svn: Refactored CommandRuntime - use its own logger (instead of SvnCommand logger) 4972309: Find a font that can print a character (PY-10872). c42f75a: Github: IDEA-113816 show default title/description on creating Pull Request 45921c9: Github: remove deprecated tooltip message 49234a9: Github: @NotNull cfc1c10: remove newline at the end of xml file e22af4f: Github: rename confusing variable 22f24dc: Github: capitalise message title 9f28f38: Github: fix warning 99b6333: Github: optimise imports 296c29a: Github: remove static import 75e3036: Github: change error message d1ef492: Github: change labels 9a72efd: Merge branch 'concat-inject' 217d97d: Added regexp injection for concatenated string literals b013a83: Added regexp injection for parenthesized string literals 6b008df: typo 8fb7535: svn: Refactored CommandRuntime - use AuthenticationCallback as instance field 6f83245: Merge remote-tracking branch 'origin/master' ec5f16c: fixed PY-11058 False positive Statement expected, found statement break 7f7c448: Use blinking caret setting (PY-10927). ddad7f2: svn: Moved command execution logic to separate CommandRuntime class bfaf87b: fixed PY-11071 File contains non-ASCII character: layout for inspection settings has invalid grid 69e319a: svn: Encapsulated SvnLineCommand fields ed9a81b: svn: Moved AuthCallbackCase and subclasses to separate files 3503ddb: build win zip and sit for PyCharm community cac4b7a: Fixed IntelliLang default injections for multi-part Python string literals (PY-10983) f810244: svn: Refactored command authentication - make AuthCallbackCase instance decide if it can handle given error 8b5f995: IDEA-114518 Log only "original" command parameters - without added authentication data 8a19ae2: svn: Moved SvnSimpleCommand to tests (as it is currently used only in one test) da2bf24: we don't actually need jython in layout f75ab9b: Jython is used by tests in community, so it needs to be in community as well fe2852a: PY-11075 Class must implement all abstract methods: false negative for abstract decorators defined with fqn moved test data to the proper place 75c7e61: correct product code in build.txt is needed for patch building to work dfc63b5: [log] Fix VcsLogJoiner: remove deleted commits, timestamp sort e45c2b0: svn: Refactored command execution - removed unused/unnecessary code 33a3ecf: PY-9365 Make function from method: leads to unresolved attribute reference for method usages in class 2527f73: PY-11065 Preferences search: "PEP8" vs "PEP 8" (PyCharm3) f1d031a: fixed tests ddb0d98: extracted augment assignment tests 1fb43fb: Github: do not hang on cancel initial showTargetDialog bb361b9: Merge branch 'master' into createPR dd75fa1: main_pycharm_ce.iml moved to community 809fcb7: python-plugin-tests moved to community along with some .iml files 543d576: move testdata to community 3f72f71: fixed unicode for python 3 in tests 4a7938d: flipped default value for pep8 naming in test functions 6efecb7: fixed PY-10993 Instance attribute defined outside __init__, which is strictly true, but it's an invalid issue. 227ec9f: Merge remote-tracking branch 'origin/master' c8fc103: fixed test data b94a55c: Merge branch 'python-fixes' 8102966: Added test for PY-3991 c4ab47c: Added test for PY-4200 ff9b7e7: another go at PY-8077: increase timeout, log message if pep8 times out, add PYTHONUNBUFFERED=1 22be935: Merge remote-tracking branch 'origin/master' bd9fe15: fixed PY-10918 disable method may be static for TestCase inheritors 5490ff4: fixed PY-10857 UnicodeEncodeError when run doctest 978dd00: Fixed message in executable validation logic - removed "git" from message eff2e75: added class_method_versions.xml 193659b: fixed PY-10947 Moving lines splits multiple statements 0e3f000: Fixed injecting Python regexp language into multi-part string literals (PY-11057) 6ecf618: moved method to core ba71aab: index function throws ValueError not KeyError cd85b16: fixed PY-10906 Error in nosetest runner (Python 3.3) 70d3040: fixed PY-10976 Method override in nested class generated with incorrect super call ececc6c: Merge remote-tracking branch 'origin/master' e181a02: Add browse history button. ef73535: fixed PY-11047 "Python version 3.3 does not have module exceptions" on relative import de5c809: numpy no longer exists as a separate plugin f44003d: Merge remote-tracking branch 'origin/master' d866446: used proper function for detecting autopopup 2536173: version updated db87a87: version updated 75a8c6b: fixed PY-10982 Autopopup code completion interferes in docstring comments 0a38c71: fixed PY-10964 Extract variable doesn't work as expected inside brackets fixed PY-10221 Refactor->Extract->Variable may break square bracket symmetry and may break user input ecec49d: simplified attr outside init search fd24faa: Merge remote-tracking branch 'origin/master' e213f36: used proper context f3a97d4: added cache 03d6eba: removed dot ee6a21f: Reimplement select word tests for CSS, CoffeeScript, Ruby, Python, Sass, Scss and Less 33d8aee: Merge remote-tracking branch 'origin/master' bfbeda0: stoptrace method added (PY-4711, PY-4714). ab671c0: quote function cat raise an error (PY-3265). ac6fe8b: Don't show deprecation warning for IPython 1.1.0 (PY-10800). ba9cab5: Ports of remote console should be obtained regardless of other output generated by the process (PY-11028). aadc421: Cleanup. c48b4bf8: Github: use prefix for @TestOnly functions c8d8f70: Github: fix tests dae8bd8: Github: use getRequestTitle() instead of getTitle() - typo 7b6d42c: Github: use dialog manager 1ed98b1: Github: change default value only after successful loading b1ccaba: Github: rename variable 9692be1: Github: move ProjectSettings usage 01af98e: Github: disable 'ShowDiff' button on fetch fault 1b68335: Github: rename variable 3698a19: Github: get GithubAuthData on worker init 8915d0b: Github: remove useless 'final' 14f55f9: PY-10988 Instance attribute defined outside __init__ with property setter 0c90a2d: extracted tests for PyConvertFormatOperatorToMethodIntention 01b776c: extracted tests for PyConvertFormatOperatorToMethodIntention fdb3742: PY-10989 str.format intentions don't handle unicode properly in Python 2.x 37dd664: PY-9633 Docrunner raise AttributeError when running tests b52acac: PY-11012 Web2py project: notify error when import module in folder web2py/site-packages 182bc37: Merge remote-tracking branch 'origin/master' 1153f37: Fixed StringLiteralEscaper.getOffsetInHost() for host substrings 01b5f6d: Added javadocs for TextRangeConsumer 98eef3b: Github: remove inspection warning ef619d8: IDEA-114360 Github: remove double borders for TextArea inside ScrollPane 6b8a52c: Refactored PyStringLiteralTest.testLiteralEscaper fe5d5ab: myShouldKillProcessSoftly c412235: fixed PY-11002 "Variable in function should be lowercase" when overriding class c05694e: Cleanup ce40977: Fixed NPE f02c7a7: Merge remote-tracking branch 'origin/master' 7ed9df6: Nullity annotations c3e39fa: autotest delay is customizable now default is back to 3 seconds #RUBY-10517 fixed #PY-10711 fixed 34b3712: fixed test data paths b98d5e9: Merge remote-tracking branch 'origin/master' b5165a7: fixed PY-10995 Wrapping on right margin deletes code with slashes at the end of miltiline statements. baec2af: fixed PY-10993 Instance attribute defined outside __init__, which is strictly true, but it's an invalid issue. be7a549: fixed PY-10991 pytestrunner fails with TypeError 963f53c: fix yellow code producing by CommonDataKeys 63d671e: fix yellow code producing by CommonDataKeys 599f121: fix yellow code producing by CommonDataKeys 344bb2d: fix yellow code producing by CommonDataKeys 94ed15c: fix yellow code producing by CommonDataKeys 8a08827: IDEA-113594 (OpenJDK notification refined) ac6ec08: Merge remote-tracking branch 'origin/master' 4d40b48: language level pushers can skip individual directories in order to allow e.g. JavaLanguageLevelPusher to avoid nonsource roots 651e4dc: reverted temp fix 4b70fdf: removed debug prints ccc33e5: Merge remote-tracking branch 'origin/master' 16e2bbb: Merge branch 'python-fixes' a75960a: fixed NPE 403f40d: Github: rewrite CreatePullRequest: Part2 9e728e3: Github: rewrite CreatePullRequestAction 9be35c8: don't advertise technologies we don't support in community edition 57e7abe: Merge remote-tracking branch 'origin/master' bbda445: Reset PythonDialectsTokenSetProvider properly in tests da75c51: add license to pycharm community layout (PY-10921) d5dda08: separate artifacts dir for community python plugin b642f81: separate zip name for community edition plugin 359171a: cleanly separate resources of pycharm community and professional 5c1acdc: fix path correctly 963e3a7: running tests in classpath of python-community-tests c03cf33: add new module to layout bd6cd15: avoid having two separate plugin.xml files for Python plugin in classpath when running idea from idea d39610f: temp fix for user skeletons path 0a69cab: moving tests to community 1bab1fc: fix pydev helpers path 5a3bb5e: Do not call synchronous refresh from inside read action except for event dispatch thread. This will eventually cause deadlock if there are fa9c70f4: Fixed analyzing calls of properties that return callables (PY-9605) ce1013e: fixed is modified check in dependencies configurable 18d0d62: fix path df9af4c: correct path for CE zip f5918b0: don't depend on broken detection of home 7a6dc3e: separate directory for unpacking idea CE b55af59: python plugin for community edition 3e3c580: move PythonFileTypeFactory to correct place 0492963: restore unjustly excluded "invert boolean" refactoring in pycharm community eaba9bd: register psi tree change preprocessor as extension, not as project component 3caf699: fixed PY-10933 PyCharm 3.0 - PEP8 in test method names ca435d0: python: plugin layout fixed 539ba37: If we cannot infer the type of '__new__', return a weak class type (PY-10893) feea24c: Try to get parameter type from annotations/docstrings, then check if it is 'self' (PY-8953) c9b8ad0: fixed PY-10902 PyCharm 3 no __init__ class introspection for django Meta classes 7a253cb: fixed PY-10908 SkipTest from nose is reported as test failure 4555da3: Merge remote-tracking branch 'origin/master' 872e697: Merge branch 'python-fixes' 2a07265: Use the last import statement in the current scope if a name is available via several imports (PY-10667) 34c5235: Implicitly imported package members are already processed in PyModuleType instead of PyFile (PY-10819) 52ca435: prepare to release python plugin for intellij community (work in progress) e5c0741: moving stuff that will be part of community edition sources c5fc462: fixed PY-10881 Method may be static false positive on abc.abstractproperty 8fed6c9: Fixed function doesn't return anything inspection for decorated and overridden methods (PY-10883) c81e155f: fixed PY-9403 Good code is red: backslash before empty line caaa8c9: Merge remote-tracking branch 'origin/master' ee2dbfc: Fix multiprocess debug for Python 3.3 on Windows (PY-8258). b0eefb3b: JavaBreakpointType — isSuspendThreadSupported true dbfe830: Merge remote-tracking branch 'origin/master' 847ae9e: another place where we need to check for empty extraSysPath fa35ead: copy help to unix layout dir; use correct icon for pycharm.png on linux 28ee757: copy windows help to layout dir 30d4c71: separate picture for welcome screen; dmg background updated again 28d91b4: extract XLineBreakpointTypeBase ac22df2: Fixed false positive in redeclaration inspection for nested comprehensions (PY-10839) 1990ed0: Merge remote-tracking branch 'origin/master' dfc2718: Merge remote-tracking branch 'origin/master' 78e74c5: correctly sized dmg background 338b8d5: use correct product code for pycharm CE e706777: ignore pep8 error if we end up with end offset being smaller than start offset (EA-49122) e6fed67: don't pass empty extra sys path 3b6b7ca: fixed PY-6801 Remove pypi repository b64aa0c: Merge remote-tracking branch 'origin/master' 6e563e5: fixed PY-9365 Make function from method: leads to unresolved attribute reference for method usages in class 6691885: fixed PY-9262 Instance attribute defined outside init: false positive with superclass constructor call in class fd7a566: fixed PY-9448 Add ability to directly create pdf's from sphinx documentation b9a1c53: Merge branch 'safe-sudo-escaping' 7d973ec: no yourkit in pycharm ce f26b2f4: Fixed escaping in install packages with superuser privileges on Mac and Linux (PY-9029, PY-10124) 2cd2f53: fixed EA-48905 - SIOOBE: ParameterInfoComponent$OneLineComponent.buildLabelText a8074fa: installer artwork 879afaf: pycharm 3 artwork d15de80: Merge remote-tracking branch 'origin/master' 72b7ace: merge numpy support into main pycharm-community code 9cc2deb: Merge remote-tracking branch 'origin/master' 0c865e1: no "Core" in app info 15b82dc: "Community Edition" is too long to look good in the launcher 50f3bcf: remove dependency which is no longer appropriate 004497a: notnull e164e63: Merge remote-tracking branch 'origin/master' 002dbc3: revert unneeded change ae64527: explicitly include java-runtime in classpath for building searchable options 96d2926: correct set of used jars for CE build b3c8ef5: Merge remote-tracking branch 'origin/master' 938f5c7: improved duplicates search in python extract method 8d4d936: correct platform prefix for CE DMG e548b4c: separate background for community DMG f7a17a2: moved NPE to InvalidSdkException ebdbe5f: Merge remote-tracking branch 'origin/master' 86ce6e0: Fixed type of 'iter()' built-in function (PY-10854) f0a46d4: Fixed generation of skeletons for built-in modules of PyPy (PY-9546, PY-8194, PY-3441) 1010c2e: Updated test data c5085638: Merge branch 'python-fixes' 1696ffe: Fixed skeleton generation for remote interpreters. 18bc13f: Try all possible importable names of module for resolving implicit members (PY-10002) f54e7be: Added QualifiedNameFinder.findImportableQNames() for finding all possible importable names a04d2de: simplify some constant conditions and greenify fe39c06: fixes for building CE as part of main pycharm build 7271b32: Don't allow empty names when looking for shortest importable names (PY-10002) 3560937: fixed title for the implement methods qFix d6529f3: Merge remote-tracking branch 'origin/master' 0c29311: in implement abstract methods qFix show only abstract methods 19fa00c: fixed PY-10788 Possibility to disable PEP8 naming convention violation inspection for overridden functions 5e1b982: fix path 0ada8c0: Merge branch 'python-fixes' 95507a1: Don't warn about unresolved references with null or empty names fe1b2d4: added description for the pep8 -naming inspection dcc6f81: declare property c6b8dc6: new imagery 48fa5bf: try to build DMG and NSIS for PyCharm CE af1b464: @Nullable XBreakpoint.getProperties reverted +review CR-IC-2418 e8e05bf: Merge remote-tracking branch 'origin/master' 3bb3a09: fixed PY-7713 PyCharm asks me to convert set literals back and forth b21be95: correct app info path for community layout invoked from professional build 2e6bf2b: fixed PY-10843 Converting from concatenation to str.format intention does not work in PyCharm 398c5b1: fixed PY-8484 "Insert documentation string stub" should prompt to choose docstring format if it's currently set to plain b7ee7d8: Merge remote-tracking branch 'origin/master' 72e1541: Merge branch 'python-fixes' bc21402: Fixed false positive attribute assignment warning for classes that inherit '__slots__', but don't define their own slots (PY-10158) df135fc: Disabled call arguments inspection for decorated functions (PY-10601) a56383f: Moved and inverted hasCustomDecorators() to PyUtil 8a05973: fixed PY-8946 Classmethod docstring creation b1b5450: fixed PY-9847 Class has no init: disable inspection for classes with unresolved BaseClass e875e65: XDebugger: @Nullable XBreakpoint.getProperties() faa22da: Merge remote-tracking branch 'origin/master' f5b6204: Fixed type inference for nested tuples in 'for' loop targets (PY-9334) 214e07f: fixed PY-10320 Chameleon: resolve request variable to view 835323c: xdebugger: supported rebuilding of standalone variables view 13fe819: forbid including Ant jars 80d1e10: build platform-main as part of main pycharm build too b765fc3: include python-rest into layout 848bc00: moved python-rest under community, add to build 8ee628a: python-community-tests module initially extracted 4ce0f0a: remove hard dependency of python-rest on django 3dcce7d: move intellilang-python and rest to community, include in community build ace41d4: paths fixed 61b2464: Merge remote-tracking branch 'origin/master' b7a2c6a: fix 1199bf7: Merge branch 'python-fixes' 7b6b2da: Test for types in nested tuple unpacking inside 'for' loops (PY-9334) 71e635f: try to build pycharm CE as part of main build 8ce9f60: fix prefix in launcher e8d67b5: Added test for 'isinstance' check inside conditional expression (PY-10416) 58f85ba: Fixed 'isinstance' analysis for expressions that are resolved to tuples (PY-7573) 11e200c: separate icon for PyCharm CE 8941c1c: fixed PY-10442 Set the working dir to the project root if nothing is specified in the settings 4b2f6a8: fixed PY-10457 Chameleon: missing completion for TALES expression types prefixes 09e5c95: Fixed 'isinstance' analysis for expressions that are resolved to tuples (PY-7573) 3d232a9: Merge remote-tracking branch 'origin/master' b0ff03e: Python variables view class extracted. 7252188: Merge remote-tracking branch 'origin/master' c5e734d: use proper type eval context for parameter info popup 36394cb: do not map implicit arguments to **args c5fd56d: Method renamed. ebea9ea: Merge remote-tracking branch 'origin/master' 7c35d71: Renamed isUnreachable() to hasAnyInterruptedControlFlowPaths() b55a8b4: Fixed unbound variable inspection for unreachable code (PY-6114) c4795bb: Typo fade29f: Fixed potential NPE 03d1a6b: Extracted isFirstInstruction() 3afada5: Fixed unresolved reference inspection for unreachable code (PY-10006) b8927f4: fixed PY-10458 Chameleon: comment with block comment does nothing inside html ad pt files fcb06c9: handle nulls in superclasstypes 3c2c528: xdebugger: implemented standalone variables view e4e5d6a: fixed EA-48890 - NPE: PyUnresolvedReferencesInspection$Visitor.addAddSelfFix 6141f23: Merge remote-tracking branch 'origin/master' 6d0bf60: do not use Sun's internal NotImplementedException, use the standard UnsupportedOperationException instead 89bd18f: do not use Sun's internal NotImplementedException, use the standard UnsupportedOperationException instead 653e6a1: JB license service support, initiall 64a094c: icon classes regenerated: copyright added to generated files, more instructive comment added fbda697: separate set of images for pycharm community edition (copies of original ones for now) 63e7f74: launcher for pycharm community; extract layout to allow calling from main build f9fc6f8: Merge branch 'python-fixes' e2dc3c8: Fixed docstring 09fdfb6: Removed redundant PyClass.getSuperClassElements() method 966829c: build zip and tar.gz for pycharm CE 9ba8bb6: Docs for super classes and ancestors-related methods of PyClass 140ecdb: skeletons path fixed feec73a: fixed EA-49997 - IOOBE: SegmentArray.getSegmentEnd a2b76b7: Docs and the base class for Python token set contributors 639d213: forgot a flatten 4f4ea89: Merge branch 'python-fixes' 9680fa8: Fixed CCE in PyImportElementImpl.getImportReferenceExpression (EA-50007) 02a7791: fix path again d3b3b94: Merge remote-tracking branch 'origin/master' be227e0: Provide language injection only for the first text node of the string literal (PY-10691) c38fa43: Added PyDocstringTest to all tests suite 688e10d: fix path 5c96f2b: fix module name 1c05edc: build community-main module in pycharm ce f59cd3a: fixed PY-10777 super() should be allowed for PyQT classes 0684eee: avoid deprecated methods 3a17ba8: Merge remote-tracking branch 'origin/master' e6f5489: declarations of icons from ultimate part of python moved to separate class 7137cb9: pycharm ce build script 196b3ce: Fixed getting superclass from 'six.with_metaclass()' call f2b43db: added request code insight for pyramid 9fa7036: Merge remote-tracking branch 'origin/master' c022f25: added failing test for with_metaclass 78120f4: reverted fix for PY-6512 9237028: fixed PY-10798 False positive on "must implement all abstract methods" inspection 0930c9c: Merge remote-tracking branch 'origin/master' f498657: Merge remote-tracking branch 'origin/master' b75fdaa: Add change variable env-test. d2a5271: Make action dumb-aware. 707986e: Alow none return value. 8cbaec6: Set value: fix import 3e86714: Test for get variable in console variables view. 474228b: Get variable: fix import e4b6958: Merge branch 'python-fixes' a1e5aa1: Updated Python package management tools (PY-9700, PY-8681) 01caab8: python: added ability to move multiline statements 9466db5: Suppress unchecked cast warning da456ea: Updated static member access 51d3a54: Use parameters provided by function type for method signature checks in inspections 79395fe: Fixed overriding instance and subclass checks for types (PY-10229) bd55989: simplify API — TextBrowseFolderListener JSDebug settings editor — file chooser must use the same logic as RC producer dce5c8e: Use parameters provided by function type for generating override method 4ade2a6: Use parameters provided by function type in override methods list 37e6ba7: Use parameters provided by function type in completion variants list 9855b71: A minimal interface sufficient for XVariablesView usage extracted from XDebugSession. 19668ef: Search for missing class attributes in user skeletons (PY-9011) b3d8ec8: Added skeleton for 'datetime' module 94b6506: Removed unfinished test 42f4022: Fixed potential NPEs and other warnings 5c8f686: Don't map call receiver to arguments for static methods 7ffe201: Don't resolve references in types to functions eeff2a8: fixed PY-6512 Augmented assignment quickfix treats polyadic expressions inconsistently 2e5cb2c: fixed PY-6511 Augmented assignment quickfix treats & and | operators as non-commutative 6928f0d: continue extract "Start Browser" functionality from J2EE to platform xml — JavaEEJavaScriptDebugStarter unified 8f36e9e: Merge remote-tracking branch 'origin/master' 15cc235: suggest to create a file when user creates a directory named "foo.xt" (IDEA-113072) 6e01aa6: Merge branch 'python-fixes' 617b79c: Weaker type for round() built-in (PY-9072) d81aac6: Added 'io' modules for mock Python 2.7 SDK a3b5e67: Added skeletons for io.FileIO, io.TextIOWrapper and several others d085fdf: Use canonical module names for user skeletons 4469bcd: More examples for open() type tests 1907bb8: fixed PY-10549 Unresolved reference: duplicated warning for unresolved param with type in docstring edd289b: Test of str.startswith() type (PY-10095) 22e1074: Enabled test of constructor signature there are unresolved superclasses (PY-4419) 4ee194d: fixed PY-10549 Unresolved reference: duplicated warning for unresolved param with type in docstring f7c144d: Test of float() signature (PY-9664) d5c0756: Separate 'builtins' skeleton for Python 3 fc1e8c2: Test for checking types of builtins for Python 3 539917d: suggest folder ended with test as test folder efca2be: Added mock class for <type 'generator'> 40d61dc: Merge remote-tracking branch 'origin/master' 93e4f8e: Added test for types of <type 'generator'> methods ce16562: fixed PY-10661 Chameleon (general?): Cannot resolve directory 7052782: Added skeletons for built-in 'file' class ead47ca: Added skeletons for built-in 'list', 'tuple' and 'dict' classes e655e29: fixed PY-10668 Test Runner: do not propose unittest run configuration on every folder in project 0ff157c: Added skeletons for built-in string and bytes types 86035d2: fixed PY-10653 Chameleon: expression expected 414cb94: fixed PY-10697 Instance attribute defined outside init false positive for django models 54379c3: fixed PY-10701 False positive "missing closing triple quotes" when in docstring code 8fb3009: Merge remote-tracking branch 'origin/master' 1d5bfd2: set use module sdk in tests producer a6f2fb7: fixed PY-10714 Reformat of string creates error 89a1cb9: Merge remote-tracking branch 'origin/master' a3e7400: Merge branch 'python-fixes' fe3540e: Added skeletons for built-in numeric types 129f5ba: fixed PY-10735 Map help button of the Invert Boolean dialog 2f94136: Merge remote-tracking branch 'origin/master' 2f7d6f7: Fix ipython console. 4c2a160: Merge remote-tracking branch 'origin/master' 1292695: fixed PY-10738 Description of an inspections is incomplete 0a6ba82: Removed python-skeletons from the main repository 1c96630: Fixed return type of struct.Struct.unpack() in Python 3 (PY-10660) cbf36a2: Possibility to select Maya.app on Mac in add interpreter dialog. 1b5fcd6: Added skeleton for 'struct' module 92415ca: fixed PY-9263 Move attribute to init method: add super class call when moving to not yet existing init 81e236a: Set value implemented for console variables view. 9473179: continue WEB-1171 javascript live console: add history actions bbec7ea: fixed PY-10755 PyCharm mark some statements with side effects as "has no effect" 557a260: fixed PY-9488 Local python interpretator configure a5e1a57: prefer to use interface LanguageConsoleView instead of impl class 6f6c0e6: continue WEB-1171 javascript live console — works now, but UI is ugly 06c68fd: Merge remote-tracking branch 'origin/master' bac7a1e: Dispose variables view. ba7848f: Rebuild view after command execution. 853eb17: Merge remote-tracking branch 'origin/master' 645c85f: added search for executable if sdk home path is a symlink 79d4777: Locals should be empty in console from default. 0924caf: Implement get variable for console variables view. 9a15c3c: Debugger refactoring: frame accessor extracted. 179fd4e: Merge remote-tracking branch 'origin/master' fd54e0f: Merge remote-tracking branch 'origin/master' 0fe72c7: Check that path is absolute equally for different OSs in tests. 78de90b: fixed PY-10740 Error trying to create new Pyramid project 3a590b3: system dependent paths 54a8a2e: Merge branch 'python-fixes' 818459a: Detect redeclarations in top- and class-level loops (PY-4650) 4788262: Merge remote-tracking branch 'origin/master' 6df221c: Corrected inspection name in test 1432c4a: Fixed adding a path to PYTHONPATH. c4186d3: Merge branch 'python-fixes' 77d87ec: Merge remote-tracking branch 'origin/master' de8cc97: Split shadowing inspection into built-in and names from outer scopes shadowing 1e7606a: when parsing settings.py, go into true branch of if statements (PY-8493) 3f060dc: correctly merge declarations when handling imports in settings.py (PY-9640) cc75e99: Merge remote-tracking branch 'origin/master' d618c9f: fixed PY-6932 Support for Gtk+ 3 dynamic modules 3bb20bf: init WEB-1171 javascript live console 1b6b4a6: Ignore class-level names in shadowed names inspection (PY-10164) e9b39a4: Merge branch 'python-fixes' 2311681: ICallback -> Function 96c0b39: Fixed NPE in PyClassImpl.createElementFromExpression() 243fa85: fixed EA-48592 - IAE: PyExtractMethodUtil.<unknown> 6863e4b: fixed EA-48280 - assert: CompositeElement.addChild 5723e5a: fixed EA-49219 - IOE: CheckUtil.checkWritable 968fb4a: fixed EA-49613 - AIOOBE: PythonNoseTestConfigurationProducer.isAvailable e6ba7c6: Fixed AIOOBE in PyNamedParameterImpl.isSelf (EA-44966) 92929f1: Merge remote-tracking branch 'origin/master' b92de48: set home in community build script 3e3f920: Updated messages in test 1c3691e: Use new serializer for Python shadowing inspection e77667d: Fixed shadowing inspection for names defined in comprehensions 586af0f: Changed name and warning message of redeclaration inspection 6982ac4: Fixed AIOOBE at PyRedeclarationInspection.processElement 04c8b34: Ignore 'global' and 'nonlocal' variables in shadowing inspection 682d2ad: Changed priority of shadowed names inspection to weak warning 89f96c0: Fixed toggling variables view. 208c44b: Shadowing inspection now works for shadowed names from outer scopes (PY-10746) 85ef684: Merge remote-tracking branch 'origin/master' e19a70d: Added rename quick-fix for redeclaration inspection 4a9f96c: Updated static method call 0681f64: Fixed text ranges for unresolved warnings for operator references 22f5cd6: Unused imports 0fec9b9: Merge branch 'python-fixes' 3e3ac10: Note about unconditional redeclarations aa71404: Don't warn about conditionally redeclared items 2dedd15: fixed high CPU usage in qt type provider (getReferenceExpressionType used in Inspections) 03d185c: Refactored PyRedeclarationInspection tests d55e3c0: Re-introduced redeclaration inspection fd689cb: Variable view in Python Console. 46bebeb: Added ignore shadowed built-in quick-fix (PY-8672) f674870: Merge remote-tracking branch 'origin/master' 01b0901: Merge remote-tracking branch 'origin/master' e8f2e34: fixed PY-4120 PyQt: unresolved reference: false positive for new-style sygnals 47ecc5f: merge ec68461: Merge remote-tracking branch 'origin/master' c48e3a7: fix path to skeletons 24d0f90: fixed PY-5131 Unresolved reference in PyQt for QtGui module d6faed2: Merge branch 'python-skeletons' 46199cb: Typos cbed76e: Renamed user-skeletons to python-skeletons 4386ab9: Search for user skeletons in PyCharm config 9d36b46: parameter info generics: check resulted html 7df9501: Merge remote-tracking branch 'origin/master' f499c86: temp fix for build script c176205: Asynchronous call to debugger in consoleExec command. 1cde3f6b: fix registration of CythonFileTypeFactory 21b566c: pycharm community build script initial 5c033c2: introduce property 7ad2460: better to keep appinfo under resources 9570005: extract pycharm community resources 0c74a24: tweaking dependencies to allow running pycharm ce 6cd63be: we're using separate file type factory for Cython, no need to use it here d44732d: extract community part out of python-ide module ed02fb5: fixed PY-8485 Move module: breaks imports in doctests 5dc8c31: fixed references in from import in doctests 9ac5a47: Fix tests: we should declare resource bundle only once faa5af1: fixed PY-8823 Enforce PEP 8 naming conventions 0e29f6e: pycharm community edition run configuration (work in progress) 2de8a31: separate community and ultimate parts of python's plugin.xml ceb32a3: remove cyclic dependency between python-community and pyhton dfd482e: in Django, look for references to local variables in template files (PY-8204) 4c7704c: Moved Cython-specific inspection checks to CythonInspectionExtension 2e88c54: Merge remote-tracking branch 'origin/master' 445622e: fixed PY-9724 Notice about abstract methods and properties 273bb1a: include resoures from community/src into plugin build (PY-10695) a886faf: Merge branch 'remove-cython' 8fdfa4c: Extracted CythonReferenceExpression with its own getReference() 029c0b4: include community/src in python plugin build; increment version cdd33e8: decouple PyDebugProcess.runToCursor() from DjangoTemplateLineBreakpointType 9447b56: extension point for adding options of extra consoles 2b27267: extract Django console settings to a separate service 6a8555c: avoid unnecessary storage of project in PyConsoleSettings, pass it as parameter instead 7e32568: rename PyConsoleOptionsProvider to PyConsoleOptions 904d0f9: Removed explicit references to REFERENCE_EXPRESSION 8fec120: Get unbalanced braces recovery tokens via PythonDialectsTokenSetProvider 771dae3: Added Cython lexer test abe323d: decouple PythonSdkType from PyRemoteSdkAdditionalData 6f39dc2: decouple debugger from PyRemotePositionConverter; replace some usages of PyRemoteSdkAdditionalData with PyRemoteSdkData 31896f9: PyRemoteInterpreterManager moved to python-community bbd463a: decouple AddFunctionQuickFix from Django b627ec8: rename UnusedLocalFilter to PyInspectionExtension, added method for ignoring missing docstrings 7544db6: fixed PY-5654 Uninstall package should warn if the package I try to uninstall is a dependency for another installed package 77a675e: Moved 'cppclass' in PyNamedParameterImpl.isSelf() to CythonNamedParameter c0f5b5a: No need to check for CythonStructType in canQualifyAnImplicitName() d09a7bc: Don't use resolvesToSameLocal() shortcut for Cython elements 7f0743b: update until-build according to new branch number 5b63ca9: decouple QualifiedNameResolver from DjangoFacetType 2069d45: Removed unnecessary Cython check 9b0c92d: Low-rate import resolve results generalized as PyImportedNameDefiners 789d186: Name definers collected in ScopeImpl made PyImportedNameDefiner instances 366711e: don't like yellow and duplicated code 9a1c7fe: Updated javadoc 5e8b8e6: fixed PY-9598 Add docstring parameter **kwargs 919531a: fixed "no params" message for python parameter info popup (since it's highlighted as disabled text) 4f6e10a: Python plugin update layout fixed dee033a: Merge remote-tracking branch 'origin/master' 73d5198: register additional breakpoint handlers via extension point fb2e538: fix helpers locator when running pycharm from idea d20eb67: delete meaningless code for passing in parent PATH as well as meaningless OSUtil class 6458ab4: ProcessRunner is not Django-specific => move it to python-community; kill some dead code 8dba7a2: PyConsoleType is a class, not an enum 00756c6: move Django-specific logic from PyStringReferencesSearch to DjangoTemplateStringReferencesSearch a69b1a3: avoid usage of django VirtualFileUtil e3c2930: avoid usage of django VirtualFileUtil 328b8f8: decouple PythonTRunnerConsoleProperties from Django f677396: decouple PyRerunFailedTestsAction from DjangoTestsRunConfiguration c85bf40: missing dependencies a3f9061: typo fixed 3df14cd: separate Python and Django live template providers 96d5976: use platform base class for reference implementation 21ab09c: remove nonsense code from BuildoutPartReference e0d025d: initial extraction of python-community module (for now with a few cyclic dependencies) 9d89437: use same 'no params' message to avoid escape problems 3b4835c: 1) methods "void setPresentation(@NonNls String name, @Nullable Icon icon, @NonNls @Nullable String type, @NonNls @NotNull String separator, @NonNls @NotNull String value, boolean hasChildren);" and "void setPresentation(@NonNls String name, @Nullable Icon icon, @NonNls @Nullable String type, @NonNls @NotNull String value, boolean hasChildren);" f038a6c: Merge branch 'python-fixes' cb2a064: fixed PY-7535 Specify return type: intention is not available at the end of the function name 2277c75: fixed PY-7591 Unclear naming for unittest run configurations f5748d2: Skeleton properties have read-write-delete access by default (PY-9797) 72d5432: Merge remote-tracking branch 'origin/master' 073a417: bundle stylus with pycharm 1af5f7d: Merge remote-tracking branch 'origin/master' a7eca4d: fixed PY-8437 Nosetest runner is set as default for newly created projects when interpreter doesn't have nose installed. 13150eb: Types for known stdlib properties in skeletons bd4f8a2: fixed PY-8970 Missing docstring inspection should ignore test classes 500cdb6: fixed PY-9329 Instance attribute defined outside init: disable inspection in testCases methods which start with setUp f3430e2: fixed PY-9400 Not added super class call with suggestion box 3be529a: fixed test data for move statement 7f7d101: fixed offset for move pass statement into 846eed9: added ability to move continue/break/pass d3103c0: fixed PY-10665 Move Statement: IOOBE at com.intellij.openapi.editor.impl.EditorImpl.a f1a71ee: moved template web2py editor stuff to the proper place 828e848: fixed PY-10642 Run Configuration: NPE at com.jetbrains.python.testing.PythonTestConfigurationProducer.isConfigurationFromContext d915d44: fixed test data for duplocator test 95dea60: Merge remote-tracking branch 'origin/master' 2550490: meet brand new python move statement 755f348: renamed 9e53670: removed duplicated code b9e892f: Merge remote-tracking branch 'origin/master' 1393f08: notnull 5159214: Merge branch 'target-docstring-stubs' 2e8150a: Added stubs for docstrings of target expressions ecba7b3: Merge remote-tracking branch 'origin/master' 14bb2de: Pulled getVirtualFileByName() up to PyTestCase b040b18: Extract attribute type from class docstring (PY-6584) af9d579: Extracted PyUtil.isAttribute() 74e2668: Made PyUtil.isInstanceAttribute() stub-safe 5f5b83d: Updated misplaced docstring test 9486c83: Removed unused method ece2216: Don't show statement effect warnings for variable docstrings even if the docstring type isn't set ce194d6: Merge remote-tracking branch 'origin/master' be2ba61: fixed PY-10460 Chameleon: missing completion of code blocks opening and closing tag a09bc02: cleanup: added default (empty) implementation for SettingsEditor#disposeEditor 8e19b68: Merge branch 'python-fixes' 25e55b1: Property.getGetter() doesn't depend on stub/AST switch, explicit Property.getType() 81458c1: Allow any PsiElement as an anchor in TypeEvalContext.maySwitchToAST() 361aa08: honor 'resolve collection items' flag for values assigned via subscription expression (PY-10542) ec685df: find usages for django template parameters passed from view functions and class-based views (PY-7000) 18f98d4: better presentation of template variables in usage view (PY-6999) 95f758b: class name completion in string literals inserts qualified names after imports; disable class name completion after dot in string literals (PY-10526) b0f6a39: introduce PyQualifiedNameOwner interface 7bcad34: fixed PY-10443 Chameleon: metal namespace prefix should be available without explicit namespace declaration f248ea6: Merge remote-tracking branch 'origin/master' be280d0: Allow stub->AST in TypeEvalContext only if explicitly allowed or in the origin file 78ea35b: init WI-19609 PHP-CGI built-in web server console is needed TextConsoleBuilder.filters b762f2c: Merge remote-tracking branch 'origin/master' 4121323: Merge branch 'python-fixes' 95cd6a6: Fix missing selection handlers 6ccfeed: Use Python 3 'metaclass=' class as a metaclass, not as a superclass (PY-10208) 785485d: PyType.getCompletionVariants() takes location as PsiElement, not PyExpression eba0eda: resolve context data of class-based views (PY-10542) e082a72: introduce and use PyAssignmentStatement.isAssignmentTo() 69030cb: python-tests depends on intellilang-js 4512d1a: separate stub-based and non-stub-based tests for property detection d035e60: fix compilation due to API-change 040d910: IDEA-109465 make run configuration's unique name unique for module based run configurations 33f05d3: moved django tests producer to the new API 375299d: fix PyDeprecationTest: allow to turn off the new behavior of looking for an injected fragment under the caret in CodeInsightTestFixture 9634fca: moved all python run configurations to new API cebc332: fixed PY-10510 Web2Py: Incorrect auto-indent in views 72d45a5: Merge remote-tracking branch 'origin/master' 60cd6a2: clean up statements after move c7a9b6d: rename PyFileEvaluator to PyBlockEvaluator a830e41: use PyFileEvaluator to parse get_context_data() function and provide context for class-based views (PY-6775) e8efeb6: PyFileEvaluator can evaluate functions as well 109e28f: understand dict.update() calls in evaluators 197ad1a: understand {} and dict[a]=b in evaluators 201f8d3: teach PyFileEvaluator to keep track of declarations; get rid of old code for parsing aug assignments and 'extend' calls 6f3c795: use proper CachedValue for caching of Django settings values 0e47994: use PyPathEvaluator for all variables, get rid of per-attribute evaluator factories 9e826b0: PsiUtilBase.asVirtualFile, Overrides, remove duplicated code — please use PsiUtilCore.getVirtualFile 27215d0: cleanup — don't implement deprecated method b435ed1: added possibility to specify missing methods for (class, version) pair. Added updater for a new versions. 8275d4c: Merge remote-tracking branch 'origin/master' b3acfc6: convert single values to one-element lists; test for recognizing string concatenation in TEMPLATE_DIRS (PY-7521) 2ceb00a: handle os.path.realpath in PyPathEvaluator (PY-9787) 0a949a9: handle os.path.normpath in PyPathEvaluator (PY-10194) 735c0c8: full-file interpreter for settings.py; more settings converted to caching framework; understand concatenation in INSTALLED_APPS (PY-8413) 066803c: PyEvaluator returns objects and not just strings; evaluate binary expressions and sequence literals f78593b: PyPathEvaluator split into general and path-specific parts 013c954: collect all variants of string list building in one pass 341cae1: adjust pattern in structuredDocstring to work with reStructured class definitions in docstring 15f18c1: tests were already fixed, sorry; remove duplicate fix 9c198e0: fix PyToJavaResolveTest 0ad1c6b: Merge remote-tracking branch 'origin/master' 8df2107: fixed tests 11e7dfc: notnull c04d3c2: Merge remote-tracking branch 'origin/master' 5588578: fixed PY-8845 false positives like "Function 'x' does not have a parameter 'y'" 5cefc84: Extensible comment injector API 7d559c0: moved python's test run configuration producers to new API 58f1a28: Don't provide metaclass user skeletons for classes b7b65e3: pass location to PyClassMembersProvider; complete request.user (PY-10452) 1e2f44c: allow resolving a PyDynamicMember to an assignment statement 8ec523a: don't lose location when resolving members of union type 2845542: EA-47930 - NPE: PyInstalledPackagesPanel.getSelectedSdk debd07c: Don't complete files and directories available as user skeleton module members de39993: Don't complete class-private names from module members providers afe27cc: Removed redundant type casts 0a710c1: Merge branch 'user-skeleton-signatures' 7b8845c: Merge branch 'python-fixes' 443bbd7: Fixed updating gutter icons for user skeletons (PY-10161) 8972661: fixed tests 5a85409: Merge remote-tracking branch 'origin/master' dff34d6: fixed EA-45596 - UOE: ASTDelegatePsiElement.delete 8e9e4de: Don't show parameters for multi-parameter types if all parameters are unknown a6609f0: Fixed IAE at PyClassImpl.getMROAncestorTypes (EA-47519) 46ebd57: Converted anonymous classes to static inner classes 3d03c89: Fixed signatures of slice() and xrange() builtins (PY-9978) e05d1e2: fixed EA-46419 - SIOOBE: PyDocumentationBuilder.removeCommonIndentation 53db124: fixed EA-46972 - IAE: LookupElementBuilder.create 010715d: fixed EA-47141 - IAE: PyDocumentationSettings.getInstance 5b7dbb4: Use parameters from function type when inspecting function calls c483f67: Use parameters from function type in keyword completion 5706861: Use parameters from function type in parameter info pop-up d7fad24: Removed unused method a77dcfc: Use parameters from function type in documentation pop-ups ab034cf: Override function signatures in user skeletons dd43169: Extracted getParameters(Callable, TypeEvalContext) af58432: added more information for EA-47950 - assert: PyStringLiteralLexer.start c83f529: fixed EA-48087 - IAE: TemplateBuilderFactoryImpl.createTemplateBuilder 2deee29: fixed EA-48155 - NPE: PythonTestConfigurationProducer.createConfigurationFromFile 3d2c8f5: Evaluate parameter types only when needed e5b5cb4: fixed EA-41700 - RE: PythonIndentingProcessor.checkStartState bd49b75: set docstring type for tests 6752083: notnull 5adf641: fixed broken completion tests ec5ad15: Merge remote-tracking branch 'origin/master' 1dcc55d: Chameleon: improved highlighting 540e3b7: CR-IC-1713 Make SpacingBuilder use correct language settings 8b0b589: Use parameters from function type for matching arguments a460641: fixed identifiers completion for plain docstring 8a0f011: Fixed nullness annotations 95cd5d0: Made Callable a typed element bbcee93: Use object instead of pair for describing function type parameters afd5c68: Fixed possible NPE f0222e8: Added dependencies to main_pycharm on TextMate bundles and CoffeeScript plugins 7eafba6: added forgotten ini4idea to build.gant 32601ca: Merge remote-tracking branch 'origin/master' 5840e9e: fixed PY-10444 Chameleon: autocomplete closing curly bracket for ${...} operator 7305ae4: fixed PY-10446 Chameleon: when enabled breaks auto indentation for html tags a27a93d: Merge branch 'python-fixes' b11d6be: Fixed signature of PyCallableType.getParameters() for inheritors 3c13648: PyCompilationFix de56b56: Chameleon: added completion for predefined statements 8837eea: Merge branch 'python-fixes' c0a7dd2: Renamed TypeNameVisitor.processListCommaSeparated to processList bb34310: Show more details about types of functions (PY-10413) aded3ba: fixed PY-3413 Complete identifiers from context anywhere in a plain-format docstring bc19f97: fixed PY-10389 Replace with function call: invalid replacement with backslash after print statement 288f8d3: removed unused intention 08a4fe3: Fixed type signature for 'str.replace' for Python 3 (PY-10402) 5069bc0: Don't show unknown unions in type description strings ebbabcf: fixed PY-10439 Test Runner: not able to specify setup.py test options: IOError: [Errno 2] No such file or directory 4d17f7a: added ini plugin to pycharm Ini files inspection: highlight only duplicated keys in section, not the random text range in file 3bffbc9: Switched from type checking to comparing type strings in PyTypeTest 0d29b7b: Fixed unification of parameters in function types 8369845: Deterministic ordering in return types of 'yield' generator functions af6829b: Return weak parameter types and search for all local usages 25028e5: reverted buildout->ini files due to found Ini plugin 99ab256: Fixed type checking of 'for' loop targets for weak unions 712f387: added ini files to buildout file type 6ba2901: Spaces in tuple types a16af3a: Extracted constant for unknown type ccd56af: added run configuration for Pyramid a7b015b: Use '[]' operator instead of 'of' for parameteried types (PY-10423) 375938e: Use '|' operator instead of 'or' for union types (PY-10423) 95df6dc: fixed PY-10420 False positive in redundant parentheses inspection with yield 87bb05b: Merge remote-tracking branch 'origin/master' 3128b7f: Fixed type name for bounded generic types 501d8eb: fixed script_name for manifest_maker 697c7ad: fixed PY-2388 Make PyCharm's testrunner aware of setup.py 4e2f11d: pull up most commonly used APIs from RunManagerEx to RunManager; remove some unnecessary usages of RunManagerEx 3fe4685: Merge branch 'python-fixes' 03a4da2: Fallback to arrow return type only after structured docstring formats (PY-9849) 262f51f: Use the type of the original element for Ctrl-Hover info (PY-10386) 5544c92: fixed PY-10390 Locate Duplicates: do not anonymize parameters in function definition 12f9f24: Merge remote-tracking branch 'origin/master' 30c597c: Pyramid: added navigation from template to view 01511dd: Merge branch 'fix-basestring-type' 0085154: Merge branch 'python-fixes' 5ca099d: Pyramid: added navigation from view to template 4a5c637: Moved open() type signature to user skeletons 745cb4a: Fixed qualified type annotations for 'datetime' module (PY-10365) e4f55bd: Merge remote-tracking branch 'origin/master' a1db25a: added type provider for pyramid request 5f604e8: fixed NPE (create run configuration and then set script name) facef3b: IDEA-108183 XML: auto-popup completion for attribute values with enum f93540c: new jira connector 732aa2e: deprecate RuntimeConfiguration and remove most of its remaining usages 1dfc2ee: fixed PY-10367 Locate Duplicates: do not anonymize literals along with class methods f935a65: Merge branch 'python-fixes' 1bdd820: Code insight for dynamic members of 'nose.tools' (PY-7614) 1a754de: Concatenation instead of StringBuilder e6faf26: Ask module members providers when resolving names in import statements 8f51d96: fixed PY-7648 Wrong "docstring seems to be misplaced" warning in editor 631eb33: Merge remote-tracking branch 'origin/master' 02ff7bd: fixed PY-10366 Locate Duplicates: do not anonymize classnames c909b18: build scripts migrated to new JPS f5d9112: fix Python run configurations test d11d758: platform code takes care of updating generated name of run configuration after refactoring; remove code that does it from specific run configuration implementations 99deeb6: keep track of whether the name of a run configuration was changed by the user on the platform level; introduce LocatableConfigurationBase class for this purpose; deprecate getGeneratedName() and replace its usages with suggestedName(); delete implementations of isGeneratedName() which are now redundant 0220af9: @NotNull RunConfiguration.getSettingsEditor() a840901: Fixed searching for a user skeleton file for a Python package 61fa16c: ColoredTextContainer — avoid Swing dependency, ability to copy frames (as in JS debugger, now it is supported for all debuggers) f0e9dea: fixed PY-10296 Access to protected member should have different severity levels d4ea1ff: fixed PY-10364 Print statement -> function inspection is not PEP-8 compatible 31faaaa: Merge remote-tracking branch 'origin/master' 17135d4: passing a name to ModuleBasedConfiguration constructor is optional; kill a lot of code for passing around empty names 73728e8: Merge remote-tracking branch 'origin/master' 000c261: fixed PY-9676 Unresolved attribute reference 'key' for class '*Property' 19c5431: fixed PY-9661 83c9616: provide default implementation for ModuleBasedConfiguration.createInstance(), delete a ton of existing implementations fc02fb5: fixed PY-9496 Don't show warnings about base classes without __init__ PY-9302 Class has no __init__ method: false positive for child class without one 718b14a: Merge remote-tracking branch 'origin/master' 78721c0: remove usage of SyntaxHighlighterColors e0794c1: fixed PY-10152 Web2py: restore parser after not closed tags be9089a: tiny bit of dead code 0eb4c59: Merge remote-tracking branch 'origin/master' 8f0dc8f: fixed PY-10152 Web2py: restore parser after not closed tags 9bc4191: Project in ExecutionEnvironment is @NotNull; remove some redundant usages of Executor 3849dce: store Executor instance in ExecutionEnvironment; don't pass it to ProgramRunner.execute() separately acd48d3: test console view receives entire ExecutionEnvironment, not separate RunnerSettings and ConfigurationPerRunnerSettings b5969ca: fixed PY-10289 False positive in compatibility inspection for 'readline' 8720eae: Merge remote-tracking branch 'origin/master' 390a1e4: fixed tests after fix for IDEA-90750 (Virtual Space) 4f4ef25: fixed PY-10331 Web2Py: unresolved reference: false positive for imported modules inside controllers 98c654f: fixed PY-10329 Web2Py: missing completion of default web2py environment inside models, controllers and views 9ecccef: fixed PY-10330 Web2Py: do not add __init__.py on moving view to some directory fb890c8: fixed PY-10334 Web2Py: empty tag: false positive for tags with python comments 8be7c8c: fixed PY-10346 __div__ still highlighted as special method in Python3 f26865e: Merge branch 'function-types' 0fd24bb: Fixed type inference for iteration over union types 0a6f172: Function type in type signature of map() (PY-4285) ad8b160: Added function types syntax 146df04: remove deprecated methods, cleanup idetalk (idetalk must use our built-in web server, will be done in next commits) f18b2b5: Merge remote-tracking branch 'origin/master' 62b6560: Removed type signature overloading for open() functions 703a0d0: Function types overloading for open() stdlib functions only 90ce101: Fixed type signature of StringIO.StringIO 0613122: Lowered priority of types of default values 174632b: Removed overloaded signatures from type database c9e9084: 'Less than' arrow syntax for upper type bounds 00bfe44: Merge remote-tracking branch 'origin/master' 5c8122f: anonymize function calls afc5466: fixed PY-10307 Locate Duplicates: anonymize fields is not taken into account b242033: track list selection change in inspection's options panel 0b0e81c: remove unnecessary indirection in accessing runner ID 33fa552: inject SQL by regexp 16f323e: added initial resolve for chameleon templates 91b17f5: initial support for Chameleon template language be4bacd: add intellilang to pycharm release build 36f033f: inject SQL in arguments of sqlite3 module (PY-4260 work in progress) 58d28e4: Merge branch 'union-types-syntax' dbaa838: Support for pipe operator syntax for union types 495a932: Rebuild stubs on creation of mock Python SDKs in unit tests 9238717: intellilang support for python (work in progress) d0f5d9a: Support for square bracket syntax for parameterized types 1bf7a3c: python-tests also needs a dependency on duplicates-xml 9a442aa: delete old launcher script for pycharm 3dfb50c: add missing dependency which is required for installer 77a4936: Don't try to unify types of *args and **kwargs 2a302e1: Fixed duplicate requirements if several requires args are specified (PY-10297) 9b0b8b6: duplicates in pycharm build 40af644: Merge remote-tracking branch 'origin/master' 94f93f5: get rid of identifier type in duplicates search 97689fc: Merge remote-tracking branch 'origin/master' 646378b: webide-impl module extracted 0665096: do not pass panel of already closed dialog as owner 288b736: Merge remote-tracking branch 'origin/master' 4aa0c22: Parsing qualified type names should return class types for instances a53f27c: added initial duplocator integration for python code ba1dafd: fixed merge errors a632ef1: Merge remote-tracking branch 'origin/master' cfa01be: Check type of 'for' loop source expression (PY-6728) a228b2a: Get type of iteration from '__getitem__' 1cbb9a3: Updated iteration types for bytes and str in Python 3 a3220d5: Typo 4cd9d5a: Use __builtin__.py user skeleton for builtins in Python 3 34698a7: added intelligence for duplicate processor in python extract method 38fe7ac: Merged stdlib type databases for Python 2 and 3 00c1740: Merge remote-tracking branch 'origin/master' 0649e32: Merge branch 'remove-type-reference' 10aa101: Updated type database for StringIO 8dae2f4: Continue searching for local usages if the type of the argument is unknown ed31b62: Removed unneeded PyTypeReference 2cd9205: Don't use unicode type for Python 3 stdlib annotations a7b693e: Updated stdlib annotations to use weaker union types instead of unknown types dbaa029: Weaker union types in type checking f90d30f: fixed PY-10104 Web2Py: missing completion of base template keywords (block, extend etc) 7ddb812: Merge remote-tracking branch 'origin/master' 8be7af5: Merge branch 'python-fixes' 5843999: Fixed parsing implicitly available qualified types (PY-10140) ad693e3: query project value before returning defaults 89aff86: fixed PY-10144 Compatibility inspection: dict.itervalues() and dict.iteritems() are not highlighted for python3.3 5ddd350: fixed PY-10146 Packaging: Do not try to install distutils or pip simultaneously with other packages 20757bb: Do not double check for unresolved basestring 29e2a55: added checks to VFSTestFrameworkListener 1a0876d: Merge remote-tracking branch 'origin/master' 3dac1fbb: refactored quick documentation, removed duplicated code. Now we use the same code to run external doc renderer 0c64dc8: Used the same way to encde params for the ReSTructured docstrings as for the epydoc Quick Doc 9eee7ce: fixed PY-10186 "Method could be static" should ignore methods annotated with @abstractmethod 0d58e7a: fixed regression after PY-9920 c427f5f: Docstrings highlighting: Do not stop on the first line after backslash b00d24e: Do not reuse RunConfigurationModule for different configurations 7f45e1a: fixed PY-10230 Decorator reference in doctest is unresolved dd0c565: Merge remote-tracking branch 'origin/master' abace23: fixed PY-10233 "Method may be static" should ignore method that have overrides cda2749: fixed sphinx-quickstart for multi-module project 5ace3a2: search for sphinx-quckstart in default location e390abf: fixed stupid mistake comparing strings 7e0906f: Merge remote-tracking branch 'origin/master' 6c9a7fb: extracted duplicates processing 258ebcc: extracted duplicates finder for extract method 5f59958: refactored d372247: syntax highlighting for extract method dialog 8b0257f: fixed PY-10207 Inner classes should not fire up "acces to protected member" inspections 2127cb6: fixed PY-10211 false docstring notice when using PEP3102 bde41de: fixed PY-10174 Specifying types of local variables requires # noinspection PyStatementEffect 486d0f0: Merge remote-tracking branch 'origin/master' 12cc93c: Merge remote-tracking branch 'origin/master' ce4e3de: added sys import for pytests c215607: Merge remote-tracking branch 'origin/master' 96b1fce: Write full stack trace. 8319b8a: fixed PY-10150 Web2Py: highlight comments inside python code blocks of views e4a2204: fixed PY-10145 Web2Py: disable smart type completion inside views ae0d7f63: Merge remote-tracking branch 'origin/master' bf019e3: fixed PY-10130 Web2Py: Throwable at com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReference.rename 75085bf: pycharm 3.0 eap version number and artwork 6719326: Merge remote-tracking branch 'origin/master' 8b8eb18: Merge branch 'type-parser' 8a47706: fixed PY-10102 Web2Py: missing completion of paired symbols inside python code in templates 991094e: Added numeric ABC checks 5f51e22: Added bounded generic types inference and checking 82b0465: made search for package case insensitive 8c892b2: Bounded generic types parsing 9765972: Merge remote-tracking branch 'origin/master' fbde173: added completion for web2py keywords 3c8d82f: Merge branch 'type-parser' 145f40b: Fixed NPE in PyTypeParser.MakeSimpleType.fun() ac2e97e: fixed PY-10107 Web2Py: update views on renaming controller function ef868bb: Merge remote-tracking branch 'origin/master' 0ea0efd: Fixed usage of parentheses for priority 706595a: Fixed unions of collection types with different element types 18324d4: Names of parsers for better debug messages ba6b014: Fixed NPE in PyIntentionTest.tearDown() 4f6faef: Merge branch 'python-fixes' 9f53d08: Fixed PyStubsTest.testRenamingUpdatesTheStub() 82b3364: fixed tests (documentation format) 99877c1: initial approach to project view for Web2Py projects e05172c: Merge remote-tracking branch 'origin/master' cb9218a: fixed tests 2c54f0a: Merge branch 'type-parser' a160497: New more formal and declarative Python type parser 3e9df38: fixed PY-10081 Insert documentation string stub: Do not insert rst annotations when generating docstring in plain format 2cd503e: fixed PY-10070 Do not report "method can be static" for overwritten methods 397268f: Merge remote-tracking branch 'origin/master' 755b16d: ability to provide custom structure view wrapper (editor action "Select in -> File Structure") c61aeeb: Merge remote-tracking branch 'origin/master' 98851d0: fixed PY-10077 Web2Py: disable ineffective statement inspection for language files 8323461: fixed PY-7083 Lists in Epytext don't render properly in Ctrl+Q pop-up 10fd1ee: fixed PY-7083 Lists in Epytext don't render properly in Ctrl+Q pop-up 4ac79a3: refactor "change signature" and JBListTable to reduce the amount of copy/paste 6dc7537: pass owner component instead of project for showing virtual environment creation errors (EA-47068 - IAE: PackagesNotificationPanel.showError) 6964c9f: remove unnecessary spaces before pasting text 35cd1be: do not anyhow change text pasted to a string literal e826946: do not use the same formatting rules inside string literals e3493ce: Fixed completion with type inference from usages for empty attribute name after call expression 4ffeef8: Merge remote-tracking branch 'origin/master' 6b6062d: fixed PY-10007 Epytext @raise should include type name 7fdc938: Overloaded type signatures for functions are not supported in user skeletons yet 5c6ffa5: fixed PY-10023 Fill Paragraph: do not remove first space in paragraph 3bdfc4f: Merge branch 'user-skeletons' 8c26f83: fixed PY-10025 Run/Debug when cursor is at the end of line of test function runs whole test class 0936d36: fixed PY-7794 Docstring after comment - syntax highlight 6795fa8: fixed PY-10032 PyCharm No Longer Highlights Module Docstrings after Comments dfac6ae: Provide types for built-ins using user skeletons based on cached docstrings e95e41a: Merge remote-tracking branch 'origin/master' 110983a: Web2Py: added colors highlighting 74bef37: added initial support for custom references in web2py templates 4290a4d: added initial support for web2py templates 1fc0e46: don't include null elements in collectUsedNames() 2a75931: Merge remote-tracking branch 'origin/master' bce0812: Web2Py : organize code into packages e759d85: Web2Py : added navigation from views to controllers aa6dd87: added navigation from controllers to views a57d1f1: refactoring to separate state and result classes; a bit more diagnostics 0b3e027: Merge branch 'user-skeletons' 3ff968c: Cached PyFunction.getStructuredDocString() 11526bb: Extended PyDocStringOwner interface and moved docstring utilities into DocStringUtil da11e6a: fixed broken test 8a15e3e: fixed skeleton generator for ubuntu 13.04 PY-9129 dc00f2d: Extracted StructuredDocString interface and moved to PSI API e247b6e: Merge remote-tracking branch 'origin/master' f7e44f7: added extension point for reference resolve 85c9e82: use correct plugin name (WEB-8084) 98ddc00: Merge remote-tracking branch 'origin/master' 6991115: Merge branch 'user-skeletons' 49e7309: Merge remote-tracking branch 'origin/master' 312238b: additional diagnostics for PY-8077 8c0b8a3: Moved 'user-skeletons' to 'helpers' 11585e3: User skeleton for 're' module (PY-1219) 76e5ac7: EA-46978 - IOOBE: SegmentArray.getSegmentEnd f9adab8: to avoid SOE, don't check validity for light elemens (PY-9620) 838275e: always suggest to run tests in directory (it costs too much to check big dirs) 2e11b5b: Basic support for user-defined skeletons 29894dd: cleanup f3f1c8a: fixed PY-9960 Restructuredtext doc strings produce poorly formatted quick help 2b025f6: Return weak types for target expressions if we are not allowed to switch from stubs to AST fda444e: fixed PY-9970 Changing settings about treating txt files as rst doesn't take affect until project reload 64cc818: do not search for init in test classes 316b038: fixed PY-9971 Django Tests: invalid default test run configuration is created for django 1.6 fixed PY-9244 Django Tests: invalid default test run configuration is created for test class and test method with django nose test runner eaa3368: fixed PY-9568 Doctest match pattern doesn't work with py extension ff716ed: fixed PY-9956 Join Lines fails to preserve space between tokens 0d51c2a: Merge remote-tracking branch 'origin/master' 52d1e42: fixed PY-9963 cannot configure options for pytest that contain spaces a757d5f: Merge remote-tracking branch 'origin/master' 23d3144: fixed missing imports c97f24e: moved all configurations in Python Integrated Tools to module base 367fef5: Merge remote-tracking branch 'origin/master' 9f1d0dc: reverted fix for PY-9920 according to discussion CR-IC-1139 e6951fa: Merge remote-tracking branch 'origin/master' 65e7e86: added element manipulator for rest line (as injection host for doctest language) 584035e: Merge remote-tracking branch 'origin/master' ad9f507: fixed PY-9527 unittests miss tcunittest 7b88d41: Convert line separators in test. 95ce9fd: provide scope to detect location more precisely (IDEA-107895) 1e10af9: fixed PY-9845 Doctests: missing completion for import statement on first line of rst file f6f185a: cleanup 9031840: fixed PY-9847 Class has no init: disable inspection for classes with unresolved BaseClass 4c723be: improved search for duplicates in class 0bfae05: fixed PY-9652 Replace print with function call: does not put argument to call in case print is on one line with compound statement 36cd516: fixed PY-9653 Extract Method: Replace Duplicates: do not replace occurrences with class fields f2496b0: fixed PY-9871 TestRunner not working with Django 1.6 1ad949e: Merge remote-tracking branch 'origin/master' 2afdd5c: fixed PY-9656 Make function from method: update import statements 6b24c81: Merge remote-tracking branch 'origin/master' 5a4ec12: Merge remote-tracking branch 'origin/master' 7782f88: fix exception from pep8 ea 075dc7e: Fixed NPE (PY-9882). ebb6f70: move ModuleAwareProjectConfigurable to platform 536d978: fixed PY-9654 Make function from method/Make method static: correctly update class calls with first instance argument b2a2abb: fixed PY-9654 Make function from method/Make method static: correctly update class calls with first instance argument 4d3a63d: updated test data 38677e6: notnull ff63c30: fixed highlighting for not closed quote PY-9617 a0dbf20: Merge remote-tracking branch 'origin/master' 0f0c7bc: do highlighting for file-level docstrings which are not at the beginning of file PY-9617 d3d3743: Merge remote-tracking branch 'origin/master' c8e9390: Some comments. 02a11c2: Added terminal to PyCharm distribution. 4f3cbd7: Merge remote-tracking branch 'origin/master' c3d4128: fixed tests for PY-9617 08d2b4d: fixed tests for PY-9617 237864f: PsiUtilBase usages removed 62dcafa: fixed PY-9819 Wrong highlight for property in metaclass 75e7be3: moved to core b69de82: Merge remote-tracking branch 'origin/master' 1c47a61: moved to analysis 8f877cd: detect 'del x' as write access (PY-9784) 0b5a2ab: since/until and version number for Python plugin in 130 branch bc57a3e: when possible, use document instead of raw text for mapping between offsets and line/column numbers (PY-9519) 7042802: Merge branch 'python-fixes' into user-skeletons dc19c6e: Fixed type inference for class fields in stubs holding 'None' values (PY-7340) 2672d86: Merge remote-tracking branch 'origin/master' d0156f3: Include Terminal plugin. ec0d7c1: fixed PY-9617 Unusably slow when editing a large (12kLOC) file 61f590d: Merge remote-tracking branch 'origin/master' 3e49a9a: fixed PY-9617 Unusably slow when editing a large (12kLOC) file 09602cc: removed apache commons library usage 8615717: proper fix for PY-9840 e563ecd: Resolve module members by providers only if resolve failed a528430: Merge remote-tracking branch 'origin/master' 1fbad51: fixed PY-9661 Fill paragraph generally bad f8b1c19: fixed PY-9840 Enter in comment leads to inconsistent caret position 20d7ba5: NotNull 4c9459c: Merge remote-tracking branch 'origin/master' 4954874: fixed PY-9730 Method can be static: disable inspection for methods which simply raise NotImplementedError e71cda6: fixed PY-9796 Replace <name> with self.<name> inside staticmethods: AIOOBE at com.jetbrains.python.inspections.PyUnresolvedReferencesInspection$Visitor.a 82d288d: fixed PY-9794 Change signature: loses parameter in function call when rearranging arguments so simple parameter gets after keyword parameter in call 504e76c: Don't evaluate getTokenText() when it is not used for performance reasons f33411c: Read content lines lazily 40562ed: Added analyze parameter types action in development mode d3525c5: Infer parameter types from file-local function usages during code completion fd0476b: Updated TypeEvalContext in tests 58fc2e7: Use original file as origin in TypeEvalContext during completion fce1b98: Added 'origin' parameter to TypeEvalContext.userInitiated() 17abf2d: Merge branch 'type-eval-contexts' 968f550: Don't perform extra computations in type checker inspection if formal parameter type is unknown a55e505: Renamed deepCodeAnalysis() context to deepCodeInsight() 3748482: fixed PY-9657 Make function from method: function call is not updated correctly when imported with qualified reference 6840669: fixed PY-9659 Convert method to property: intention should be available for methods with yeild 3a3f31d: fixed PY-9660 Convert Method to Property: provokes Getter should return something when converting function which has return without return value 465a0b0: fixed PY-9690 Show 'Insert documentation string stub' only on function name 76e34ee: fixed PY-9691 Doctest configuration producer loads contents of all files in clicked directory synchronously in EDT 5e60dfb: fixed PY-9715 Inconsistent "Too broad exception clauses" inspection 3c6fdca: fixed PY-9715 Inconsistent "Too broad exception clauses" inspection d154569: fixed PY-9721 "Replace <name> with self.<name>" quickfix does not handle classmethods or staticmethods correctly 0c1ab3e: fixed PY-9730 Method can be static: disable inspection for methods which simply raise NotImplementedError 0e5eed9: fixed PY-9735 Disable access to a protected member inspection for double-underscored names 49f4176: fixed PY-9753 Change Signature Refactor - removing an argument creates a mess in the calls to the refactored method c29387f: Merge remote-tracking branch 'origin/master' fd54bc9: Reused available TypeEvalContext instead of codeInsightFallback() 9ffac76: Renamed TypeEvalContext constructors 0eb7ccf: Slow TypeEvalContext for completion variants, current context for resolve c1b3956: Share TypeEvalContext among several iterations c8502bb: Added TypeEvalContext.codeInsightFallback() constructor a75cb96: checking SDK flavor only makes sense for Python SDK type e6e730d: Use inspection session type eval context 4f0702e: Current TypeEvalContext for comparing references to methods 23ed6bc: Slow TypeEvalContext for completion, documentation, find usages, quick-fixes 990006b: Fast stub only TypeEvalContext for checking intentions availability and for resolve deaf4a0: TypeEvalContext for docstring types inspection from inspection session cce09ec: cleanup: obsolete CvsFileFilter removed 4da0295: Merge remote-tracking branch 'origin/master' 353ddcb: Fixed NPE at DocumentationBuilderKit.combUp (PY-9731) fc174bc: Added some inspections to PythonAllTestsSuite a2962fd: InstalledPackagesPanel moved to webide-api 6a87f08: get rid of InstalledPackagesPanel.mySelectedSdk 0766497: InstaledPackagesPanel is filled with data through PackageManagementService ea6fe72: uninstalling packages works through PackageManagementService 66e081b: InstalledPackagesPanel runs package upgrade through PackageManagementService 941b3c8: push out creation of PackageManagementService to clients of InstalledPackagesPanel 319ce3e: push down Python-specific constants 9cc210c: introduce InstalledPackage class as superclass for PyPackage; use it on PackageManagementService API 2ddcc41: initial split of PyPackagesPanel into general and Python-specific parts b6d5b4a: remove python-specific diagnostics from general manage packages dialog e2264be: Merge branch 'python-fixes' a521fe1: Infer types of logical operators e122e60: Infer parameter types from default values (PY-7063) 5f0bb19: Cache resolve results from 877ce88: Renamed PyCythonImportResolver to CythonImportResolver b1b3dc3: Added type annotations for several 'dict' methods 0dacabd: Merge remote-tracking branch 'origin/master' 5343b8f: implement getRangeInElement: fixes inject language action 59292a8: Merge branch 'python-fixes' df86d66: fixed PY-9646 Invert Boolean: do not invert reference in import statement 2d7abf0: fixed test runner for Django 12 7b576ab: Fixed completion for 'namedtuple' fields in Python 3.3 (PY-8904) a44550c: Fixed missing name declaration for Cython functions (PY-8806) 18007fe: decoupled ManagePackagesDialog from the rest of Python-specific stuff, moved it to webcore.packaging 608b668: PackageManagerController is not a controller, rename it accordingly a081a5d: moved handling of 'install to user' checkbix to PackageManagerController 6f904e4: package manager refactoring step 2: move core classes to com.intellij.webcore.packaging; decouple ManageRepoDialog from Python service b5def8c: package manager refactoring work in progress (goal is to allow reusing same package management UI for different package management systems such as PyPI, NPM, Bower etc.) 5652cbf: replace CodeInsightUtilBase.prepareXXXForWrite usages with FileModificationService in core-api c56272b: avoid HintAction if not necessary 6c5b8fc: notnull dbc5150: moved to OpenAPI 4267faf: NotNull aa85c4e: Command line API simplified for common use case ae57486: Fixed regression in resolving 'namedtuple' members 3c1271b: Merge branch 'python-fixes' 129f176: do replace duplicates in different functions in class during extract method 1c8c0c6: Fixed regression in Django completion tests 8ac4b9c: Fixed NPE in PyJavaMethodType.getName() 8a8aa06: Nullable annotations 9bc46fa: Fixed regression in resolving 'namedtuple' members 3d49b60: added convert method to property intention 8a60a26: moved intention tests to special place 9bc89de: update usages after converting static method to function bf71eaa: update usages after converting method to function b6c5477: Command line API cleaned, take 2 6fa9dcd: Throw exception with stacktrace if couldn't run remote process instead of message. 019dc4d: Merge remote-tracking branch 'origin/master' 7592dfd: Package requirements and skeletons tests should use fixture from test task as it is recreated every run. 64668ea: added convert static method to function intention ca3c43c: do not invert boolean in builtins f283890: do not rename if name was not changed 6ce131b: do not add already presented path to sys.path f6e9626: Merge remote-tracking branch 'origin/master' f872287: added invert boolean action c6610f6: Command line API cleaned d54c6ba: Merge branch 'python-fixes' 1421279: Added 'isinstance' checks for qualified references (PY-5614) 12e464c: Merge remote-tracking branch 'origin/master' 1df8d5b: Pass 'inherited' resolve flag to PyType ancestors c56a56c: Don't try to resolve members of PyClassType via PyType.resolveMember() 4d04cfc: Added 'inherited' flag for PyType.resolveMember 320c8be: Run console progresses from EDT. e9fccfb: Fixed NPE in PyQualifiedReference.getVariants() f562850: Merge branch 'cfg-negative-assert-type' 51f3ec1: Merge branch 'python-fixes' 83a912a: Added negative type assertions for 'else' and continue after 'if' then exit (PY-5084, PY-7694, PY-9118) 86d1036: Merge remote-tracking branch 'origin/master' 832243a: fixed PY-9604 No option to run unit tests in the context menu a4e5ce8: [vcs] Remove "Move to Changelist" from all places but the Changes View 904196e: Inlined PyClassImpl.calculateAncestorTypes() a37f048: Fixed type inference for parenthesized yield expressions (PY-9590) 230de54: Merge branch 'new-mro' 59f0cf2: Merge remote-tracking branch 'origin/master' 8285e19: Added class ancestors cache b2816e5: NotNull da62cc4: Use TypeEvalContext for getting ancestor classes if it's available 2eab025: Added test for MRO in complicated diamond hierarchy (PY-4183) e2f2bc6: Use 'object' for resolving only specific attributes of 'module' (PY-7823) d6972ab: Fixed several bugs in new-style MRO algorithm f8eb0dd: Fixed resolve of multiple inherited constructors for new-style MRO (PY-9080) 62532f3: Merge remote-tracking branch 'origin/master' f9f63c1: Fixed broken condition. cfc8d92: Added PyClass.getAncestorClasses(TypeEvalContext) d0de628: added Replace duplicates in Extract Method 563104c: Changed PyClass.iterateAncestorClasses() to getAncestorClasses() eb3aa61: NotNull fb3b838: Merge remote-tracking branch 'origin/master' 73f0ba3: Fix getpass in pydevconsole. 862ccef: Fixed getpass in debugger (PY-4012). 7845bc9: Removed PyClassRef and PyClass.iterateAncestors() in favor of PyClass.getAncestorTypes() 1d8313a: We should override getpass for Unix too. 04837e3: make auto focus for all consoles with history e6d6625: Removed members provider for SQLAlchemy declarative_base 56203f9: use standard focus management instead of later invocators 4972079: Fixed createsuperuser manage.py task (PY-6683). d7b81f0: Fixed test data files capitalization ebab3b5: Fixed Jython resolve test for Java superclasses 55e1379: Added common ancestor PyClassLikeType of PyClassType and PyJavaClassType ffc180d: manage.py tasks work for remote interpreters (PY-9513). 297fb2c: Added warning about threadframe module (PY-9172). 4cab00f: Fixed exception inheritance inspection for unresolved base classes of exceptions (PY-5811) 57621dd: Refactored exception inheritance inspection tests to highlighting tests 0c75d0a: Removed PyClassRef-based ancestors iterators 700e7db: Iteration over ancestors via PyClass.getAncestorTypes() a1afc33: Merge remote-tracking branch 'origin/master' d576b7f: include resources directories in the build of l10n and rest plugins 1de53dc: Fix resolving of python members (PY-9512). 188f394: fixed PY-9416 hybrid_property of sqlalchemy is only recognized as write-only property 24eaf50: added getter for class property 9e7cc02: fixed PY-9499 Django: Not able to run django tests because of circular imports in test runner 261d507: fixed env tests 31a51a9: Merge remote-tracking branch 'origin/master' 04e9957: fixed PY-9470 Parameter Info: provide reasonable view for functions without paramters 50f455e: Merge branch 'py-6805' 34221a6: Fixed recursion in evaluating return type of __new__ while evaluating type of cls (PY-9493) bbd0c61: Cleanup. 98ec453: Don't convert sys.path's to system dependent style (PY-9492). 072b388: Fixed unresolved references inspection for fields defined in __new__ (PY-6805) 98ac387: Ansi escapes decoding for python remote interpreters (PY-7992). ColoredProcessHandler refactored. 1399493: Disable Encoding not specified inspection in console. 3abb146: Don't pass action event to deep (PY-9465). 4d1dea0: Changed case of the message (PY-7800). 2d6673e: Merge remote-tracking branch 'origin/master' b28c2d5: Convert paths used to setup python console for remote interpreters (PY-9173). 8d7bd52: Merge branch 'python-fixes' 82303ad: fixed PY-9466 Wrong current parameter highlighting for the very first parameter in finction 528f673: fixed PY-5151 Unclear message on positional parameter assigned both with keyword arg and *args f052489: fixed PY-4757 Mako: python code blocks and variable blocks lose background color once highlighted as errors bc181f5: Merge remote-tracking branch 'origin/master' f5e6ba5: Fix circular import problem in Django console (PY-9030). eb3081f: Refactored collecting instance attributes ab9a378: Wait for the next connection after process is terminated in remote debug (PY-9340). 6aff7c8: Removed unnecessary recursion in assignments visitor 1c09a17: Better can't execute message (PY-9456). 7de2d43: Correct import completion in console. 367f6d4: fixed test data 7def3e1: fixed PY-9407 Method can be static: false positive for methods with first parameter other then self 9ccbc08: fixed PY-9408 Method can be static: handle properties and classmethods friendlier 6134dd9: Fixed types for FileIO.write() for Python 3 (PY-9289) f190c0a: Regenerate _collections skeleton for Mac (PY-2292) 6f7ef39: Fixed skeleton signature for seek() methods of cStringIO classes (PY-9056) 24e5198: switch to declarative API for bundled color schemes in PyCharm 553598b: Merge remote-tracking branch 'origin/master' d01629e: Remove extra prefix from IPython completion variants (PY-9393). 1b8fe93: additionalInfo should never be None (PY-9420). adf8104: Focus problems with console refixed (PY-5560). e4bfec6: fixed PY-9446 False positive: Class has no __init__ method inspection doesn't understand __new__ 0145f33: fixed PY-9440 False positive in function doesn't return anything inspection for binary skeletons 1472b0e: fixed PY-9302 Class has no __init__ method: false positive for child class without one 0e0a670: fixed PY-4449 Wrap parameter info 2ebae24: do not corrupt non-python files by our copy-paste processor ae3e438: fixed PY-9337 Copy paste doesn't always preserve the relative indentation of what is pasted. b16f001: fixed PY-9337 Copy paste doesn't always preserve the relative indentation of what is pasted. 5d8c3a5: Fixed type signature of chr() for Python 3 (PY-9042) 89d58d4: Correctly execute code in console when there is something in console (PY-9428). 7f362d5: Other name for execute selection action when there is no selection (PY-7800). 9f5d02f: Warn that process is not stopped on code execution (PY-9431). a9dffdc: Merge branch 'python-fixes' 75b825c: Set type eval origin for references in find usages if it isn't set (PY-9047) 6eb69aa: fixed PY-9405 Method can be static: handle existing decorators 913e96e: fixed PY-9406 Make function from method: when removing last method from class add pass statement 46e58f1: Merge branch 'python-fixes' f7d3b43: Dummy parameter list for Cython functions if there is no real list during reparse (PY-8806) 4455f0e: Only processes executed for Debug. 3bad56e: full set of images in the pycharm icon b646365: Open debug console action in Tools menu (PY-5449). 62be77a: Merge remote-tracking branch 'origin/master' 763630a: Execute in console should send current line if there is no selection (PY-7800). 595595e: Save all documents on run python console action (PY-7783). 4b8113b: Less yellow. 0ff792c: EA-45050 - IVFAE: PersistentFSImpl.c 0a7ee08: EA-45275 - PIEAE: PsiElementBase.getContainingFile 526b6fd: specify icon path for windows launcher (PY-9383) 16ada37: Usage of GeneralCommandLine.getEnvParams() replaced by getEnvParamsNotNull() analogue in cases where it was a) NPE possibility, b) !=null assertions and c) checking for null and setting new map bf638c2: Gevent debugging compatibility option (PY-9372). 768f4b8: Used alias for Queue module to avoid collisions with user imports of Queue class (PY-9360). 0dc8f671: Rename processor for django static prefix (PY-9362). 5faf163: Merge remote-tracking branch 'origin/master' 5c40d64: use new launcher for PyCharm f660573: Fixed step over breakpoints with conditions (PY-9213). 65e23a2: Add types to generated docstring on smart-enter (PY-8781). 417372e: Fixed indentation in generated docstring (PY-9127). 89f19c9: Fixed unresolved false positive for GET/POST/FILES in Django request (PY-7482). 7a13134: Url filter for all python run configurations. 459f971: Merge remote-tracking branch 'origin/master' dc1a086: Fixed renaming prefix for static roots (PY-9307). ac96fe6: fixed PY-9301 Instance attribute defined outside init: false positive with init only in superclass afb490c: fixed PY-9329 Instance attribute defined outside init: disable inspection in testCases methods which start with setUp c47a5d4: fixed PY-9331 Method can be static: false positive for static methods ab9622f: fixed PY-9274 Broken raw bytes literal parsing for Python 3.3 ade6f46: fixed PY-9136 The TeamCity plugin breaks tests with current Python 2.7 4f1a53c: Fixed loosing tracing on creating new process in multiprocess debugging. 536d12a: Merge remote-tracking branch 'origin/master' 4342b7f: fixed target references in static method inspection 0c60543: Fixed multiprocess debugging using multiprocessing module on Windows (PY-6649). ba2efd7: fixed tests 6a6dc8a: updated test data for constructor/__init__ inspection 843bf0e: fixed PY-9322 Django: not able to run django tests without nose installed 3fffafb: fixed PY-8520 Refill Paragraph should not move first line in docstring to the line with quotes 6430040: Fixed resolving of absolute path on Windows (PY-8256). 89cbab5: Merge remote-tracking branch 'origin/master' d64e31e: SQL quoted identifiers handling reworked & IDEA-103850 ccd116d: Fixed type naming for dynamically evaluated types (PY-8898). 10355b4: Fixed hanging of the debugger (PY-9291). e444b04: Fixed closing socket in debuger. 9970779: Fixed closing socket in debuger. 0297cc1: Better error message when distribute install fails. e615e47: Merge remote-tracking branch 'origin/master' 844efbe: make sure RubyRunner and PythonRunner are used to run Ruby bzw. Python run configurations instead of DefaultJavaProgramRunner (IDEA-103903) d921352: uncomment tests e1299cd: added fill paragraph test for Denis 025c63a: fixed PY-9259 Unwrap/Remove action is not available with caret/selection inside statement with caret on empty line e2da503: fixed PY-9260 Unwrap/Remove action is not available inside statement with caret on indented space 1fa5b3b: added Method may be static or a function (+ quickfix) 8ac60d9: Merge remote-tracking branch 'origin/master' 70530c9: Merge remote-tracking branch 'origin/master' 7380ea1: Fixed renaming of django file references (PY-9146). 47c38ee: Fixed renaming file reference with defined context (PY-9147). cfdb655: Fixed path evaluation. 7dd847d: Merge remote-tracking branch 'origin/master' b6c860f: fixed PY-9262 Instance attribute defined outside init: false positive with superclass constructor call in class 097ed48: fixed PY-9263 Move attribute to init method: add super class call when moving to not yet existing init 24cef77: fixed PY-9264 Unify naming for inspections related to class constructors 036752a: fixed PY-9266 Running doctest for __test__ in module from PyCharm returns "TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'" 9750faf: fixed PY-9253 Broken "add field to class" adds the field to the instance instead. 505f300: Merge remote-tracking branch 'origin/master' 00eafcb: added tests for PyUtil.addElementToStatementList d7281a8: implemented pylint W0601 d74c7f2: implemented pylint E1111 eafde14: implemented W0232: Class has no __init__ method e6d9c74: used proper way to find __init__ method 03cddf5: Merge remote-tracking branch 'origin/master' e985159: fixed test data 5fac997: automatically clear templateTesting flag ab41bf4: Allow to save a choice to download remote sources. 40b94ce: Merge remote-tracking branch 'origin/master' 51ca237: added quick fix for the PyAttributeOutsideInitInspection d95b343: implemented W0212 pylint inspection 6c0fe5e: implemented W0201 pylint inspection 9ff26d2: Merge remote-tracking branch 'origin/master' 4bff901: Maya support plugin. Send to Maya action. 2d212e2: Generate skeletons for module if error occurs. 687a0ee: fixed PY-9181 Django tests are unrunnable 9ab386a: Cosmetic in usage. 82c6b51: fixed PY-7663 Newline ignored in the quick documentation 96cbe1c: Maya flavor (PY-4945). ec9c094: fixed PY-7015 Auto-detect docstring format while rendering 0e4b372: fixed PY-5673 Incomplete/incorrect rendering of Sphinx/rst docstrings 7165599: use Python 2 sdk for documentation builder b99e8f3: fixed ugly docstring in case of unknown node visiting 04f922f: fixed rest documentation for non-project modules f418607: Merge remote-tracking branch 'origin/master' f0fab26: fixed PY-9084 Not able to run Django Tests: AttributeError: 'NoneType' object has no attribute 'ismethod' 201007b: fixed PY-9079 Enable PYHTONPATH controlling checkboxes by default in Python Run configurations 4c08703: 128 -> 130 fd5654e: Don't stop remote debug server after timeout (PY-9142). c9a23f6: include fileWatcher plugin in PyCharm build 9c80125: added built-it members for declarative_base inherotors 9595e25: Merge remote-tracking branch 'origin/master' f50c158: Cache for calculation of django web urls (PY-9000). 5c329b2: fixed PY-9070 Indentation is broken when pasting code. 5cf7377: fixed PY-9086 False positive for "exec" by Compatibility Inspection 2e272c2: record execution of PyPathEvaluatorTest 730a7c1: Fixed working dir selection for remote interpreter call in package manager (PY-9090). 0e77675: Fixed hanging debugger connection (PY-8154). df8db49: Merge remote-tracking branch 'origin/master' 7c0d256: HACK: make UsefulTestCase.checkForSettingsDamage happy again 2b792ef: Quote parameters in package management for remote interpreters (PY-9029). 362945d: Fixed handling prefixes for staticfiles dirs. ca83eb8: moved python smart copy-paste logic to python module 78a7f66: Merge remote-tracking branch 'origin/master' d857f5a: fixed PY-9084 Not able to run Django Tests: AttributeError: 'NoneType' object has no attribute 'ismethod' a25704c: Merge remote-tracking branch 'origin/master' c00d589: fixed PY-9079 Enable PYHTONPATH controlling checkboxes by default in Python Run configurations 0240c4e: fix plugin versions d7c830d: Merge remote-tracking branch 'origin/master' e8460df: Python-specific intentions: do not perform isAvailable on non-python files 4598b6c: Merge remote-tracking branch 'origin/master' e8003b3: fixed empty suite in doctest runner tests 86e6eb7: fixed PY-9063 Package manager doesn't seem to use proxy to access https://pypi.python.org/pypi 99e7b04: use thread-safe list for listeners e3aeb19: Fixed NPE in multiprocess debug termination (PY-9048). f34f661: fixed tests after PY-8961 fix (formatter for py 3 parameter annotations) f09ff98: Merge remote-tracking branch 'origin/master' 5797669: fixed import_system_module function. Used already imported os module 5e80806: don't highlight Java methods as not callable (PY-9037) 7439ebe3: Merge remote-tracking branch 'origin/master' 952fa4d: added content/source root checkboxes to all run configurations 5433c59: restore my version of the colors 63081ae: move Python to new highlighter API, extract Python and ReST colors out of platform color scheme (PY-8841) 1f28f83: update pep8.py again 30110c2: "space within method declaration parentheses" code style option (PY-8818) fc8a8bd: pull in latest pep8.py from github 9419709: surprisingly enough it looks that up until now we didn't have any mechanism for inserting a backslash when Format wraps code in a position where implicit wrap doesn't happen (PY-9032) f29a942: Select Word handles escape sequences in Python string literals (PY-9014) 680a841: correctly highlight __nonzero__ and __bool__ depending on language level (PY-9023) e22e740: Make some ReST highlighting attributes depend on Language Defaults (new API) 778edaf: take search scope obtained from run configuration into account to navigate to correct class when user clicks on stacktrace printed in console or log (IDEA-63362) 0384e21: fix confusion between SDK paths when "use module SDK" option is selected and a Python SDK is configured (PY-9021) 95c61f7: revert more usages of new API to fix compilation 53abb4e: temp revert usage of new API to make sure the Python plugin compiles against EAP 128.18 d5aac1e: include resources from python-psi-api module in Python plugin build (PY-9015) 8f0892e: Merge remote-tracking branch 'origin/master' f44b5bb: removed border from common options form 7f7ea52: cleanup a2a7ed7: nicer API for plugins to modify inspection tool settings 368f8cd: merge common options form 925c25e: Merge remote-tracking branch 'origin/master' 9171a3d: fixed details and versions in install package dialog c6236f1: move static method closer to its usage 066ddf1: allow each instance of PyCallableType to tell whether it's actually callable or not; distinguish class definition and class instance for Java class types; correctly treat Java constructors as callable (PY-4269) f4ad359: show flavor icons in SDK choosers of Python plugin (PY-9015) a5d078b: if run configuration settings specify -Dpython.path explicitly, don't overwrite it (PY-8044) 4578f38: hide "set as project interpreter" in "create virtualenv" dialog in python plugin (PY-8082) a92a2db: advance version and since/until build for python plugin 040b623: don't swallow exceptions 711b773: sort packages in Manage Python Packages (PY-6918); disprefer remote interpreters when sorting by preference c18cade: remote Python interpreters are always considered valid (PY-8079) 1c4463c: show path mappings combobox in Python plugin run configurations (PY-8868) 132b4a0: OpenAPI for accessing PythonModuleBuilder d841b84: allow using Flask plugin when running IntelliJ IDEA under debugger 9b598f9: moving core part of PythonModuleBuilder to common code between PyCharm and the plugin, so that it can be used by the Flask project generator in the Python plugin f64ae0c: spacing in py3 annotations (PY-8961) 02e70bb: improved usability for run/debug configuration panel 59ef183: PY-8924 "Ignore errors like this" option is not saved 7eaf625: PY-6287 Changes to settings of inspections applied via quickfix are not persisted f87645a: Merge remote-tracking branch 'origin/master' 01a152e: Change SSL certificate validation only for PYPI connection 9455f5d: Merge remote-tracking branch 'origin/master' 82b6b24: Merge remote-tracking branch 'origin/master' 8278ad5: Took into account Parenthesized Expressions 4571ef9: branch 127 494c538: do not escape all quotes in triple quoted string 473b152: fixed PY-8962 No packages are listed on the "Available Packages" screen fe58bce: fixed improper cleanup from 2/18/13 44abc79: Don't mention eclipse. 66c7b9b: fixed PY-8965 Inconsistent behavior for "Specify type for reference in docstring" 381908f: Merge remote-tracking branch 'origin/master' e17436e: improved readability 4a603dd: cleanup duplicate code 48eeac8: Merge remote-tracking branch 'origin/master' e8fc047: set docstring format for test PythonHighlightingTest 7e5421d: Merge remote-tracking branch 'origin/master' 49e6a5c: Fixed checking whether file is in scope. 3776580: cleanup 22ec0dd: Keep else part on unwrap for and while 6ed91c8: Keep else part extracting try 4ea7a52: do not propose unwrap for if in elif branch 4ca0e98: trying to avoid race conditions [r=traff] 923d66d: do not search for element on previous line a56a52a: Merge remote-tracking branch 'origin/master' 0792f73: updated test data for parsing ce6298e: API for conformant stub processing skip methods a27c345: Database IDE initial: fix ruby&python gant's 7c3b0cb8: Merge remote-tracking branch 'origin/master' 60d0628: fixed PY-8948 Not closed quote in subscription breaks parsing for the whole file 3de2401: Merge remote-tracking branch 'origin/master' c024597: fixed PY-7151 Convert triple-quoted string to single-quoted string: do not wrap string with parenthesis if initial string is already inside them 1e99754: fixed PY-7152 Convert triple-quoted string to single-quoted string: missing intention for strings with prefixes 3d9c6a7: Fixed generation of type in docstring in case of it already presents as @param (PY-8930). 9ebaeef: proper fix for PY-7883 7e407b7: fixed PY-8943 Specify type in docstring chooses wrong function for parameter 727878b: fixed PY-7857 Doctest: missing completion and highlighting for python keywords 0983dff: fixed PY-7883 Doctest: decrease severity for errors in doctest to warnings 2d801a8: fixed PY-8025 Enable rest, epytext and doctest highlighting in strings literal assigned to __doc__ 4713082: added few tests for reflow paragraph 6859758: Merge remote-tracking branch 'origin/master' 925853f: excluded unused intentions/inspections from doctest dialect PY-8939 redundant inspections in doctests 9dfd89f: Merge remote-tracking branch 'origin/master' 5e73f3f: Send only signature from project scope (PY-8844). 2815efb: fixed PY-8581 Fill Paragraph should not corrupt indentation PY-8937 fill paragraph works wrong on simple strings 6a79ca6: reparse python files if analyze docstring settings changed rerun code analyze on apply fix a PY-8925 "Analyze Python code in docstrings" check box always returns to selected state a52bcf8: used proper type check fix a PY-6756 PyCharm erroneously reports "too many arguments" for certain string formatting lines. be28564: Merge remote-tracking branch 'origin/master' 0f392dd: fix a PY-7318 Converting dictionary creation to dictionary literal does not handle duplicate items correctly 1e22104: fix a PY-8926 Python: Conversion of docsting into recommended triple double-quoted form keeps doublequote at last position 9dc0a80: Merge remote-tracking branch 'origin/master' 450750f: Fixed CME (PY-8686). ca546f2: Fixed memory leak in debug console. 7ac2023: Fixed thread leak in multiprocess debugger. ba19e0d: Fixed overriding method signature inspection for property setters (PY-7725) 5b471c8: Split method overriding inspection tests 35114bf: fix a PY-8654 "Add super class call" quickfix should delete "pass" statement if it was the only body of __init__ before quickfix was invoked d870894: Fixed unresolved 'os.error' on Linux (PY-7650) 1155e5d: fix a PY-8704 Refactoring: Rename/Change Signature: inconsistent base class is proposed 3776623: Fixed parsing ellipsis as an expression in Python 3 (PY-8257) 105fe15: do not count "\n" as part of indent 8b5b707: Updated Python 3 compatibility checks to include Python 3.3 and future 3.x versions da88f9c: Fixed augmented assignment inspection for non-commutative operations on weak union types (PY-7605) 6db0302: Cleanup f49320f: Fixed broken debug of new threads. Better fix for jython. f7a163d: Merge remote-tracking branch 'origin/master' 8aacebd: Merge remote-tracking branch 'origin/master' 20a3e88: do not rename param usages if param was not renamed dea2b78: Env tests work with remote python interpreters. 756caa3: Python debugger: set socket timeout. a0ff9df: Merge branch 'python-fixes' ae86efa: Moved Cython built-ins check to a separate CythonReference class (CR-PY-5857) 85aa4c8: Removed obsolete nullable check 65e7a19: Shorter token type and text comparison in Cython parser (CR-PY-5856) 7ebf234: Split Python unbound variable tests into separate test cases (CR-PY-5855) e8e2017: align children of generator expressions (PY-8822) ad6105d: Don't report pep8.py issue about tabs if code style settings use tabs (PY-8864) f48f885: SOE protection in PyPathEvaluator wasn't complete (PY-8880) 7012d62: fix PY-8909 change method signature doesn't change argument names in function body 08217ae: Merge remote-tracking branch 'origin/master' 2a21660: fix CR-IC-97 (indent is counted in tab units so need multiplication instead of division) handle empty insertion line properly 4c2d80e: nicer UI for Python Integrated Tools db602c2: Merge remote-tracking branch 'origin/master' 0dc3dcc: Generate correct string for union type (PY-8896). 963b431: Don't stop in debugger internals on exception breakpoint in jython. 2f6fefe: Merge remote-tracking branch 'origin/master' 1dbce62: Fixed debugger for some cases in jython. 14555ed: Fixed tests. Refactored setting python path. df62698: We shouldn't set pythonpath var when it is empty. 377ea4f: Merge branch 'python-fixes' 80d7377: Fixed type signatures for globals(), locals(), vars() in Python 2 (PY-8888) eab6133: Quickfix for renaming a reference that shadows a built-in name (PY-8788) f41f98d: Merge remote-tracking branch 'origin/master' 9da8b5d: Merge remote-tracking branch 'origin/master' 236242d: proper update imports in doctest need improved lexing part fix for 2.7.x. PY-8485 Move module: breaks imports in doctests 74c308c: notnull 0ee5725: Fixed rename of elements that are imported via alias (PY-8857) e484284: Fixed PIEAE when imported file is renamed and then renamed back using undo c7fbbc6: Updated PyStructureViewTest to Python 2.7 b5c1704: Updated mock SDK version for Python 2 in light project descriptors to fix tests 550eee9: added option to integrated tools fixed PY-8815 Feature Request: Disable Docstring Analysis 2d7a87f: get into account tab characters for file type PY-8580 "Smart indent pasted lines" does not work with tabs in python 8a5be29: regenerated versions.xml fix for PY-8696 False positive for bz2 module (code compatibility inspection) 8b46e78: Merge remote-tracking branch 'origin/master' abbcacc: Merge branch 'python-fixes' 55f0826: Don't show private module names from builtins in completion and mark them as unresolved (PY-7805) 0c13944: Fixed django manage completeness test. 8603259: Fixed callable inspection for 'namedtuple' instances (PY-8801) 9031552: Updated Python mock SDK from 2.5 to 2.7 01f84fa: Merge remote-tracking branch 'origin/master' 84d8f8c: Fixed resolve for Cython compiler directives and memory view flags (PY-8675) 0b41a2b: Merge remote-tracking branch 'origin/master' 0f4a97b: new python file type 07b93b3: Now docstring intention available if type is not specified in docstring and annotation intention available if type is not specified in annotation fixed PY-8782 Specify return type in doctring: intention is not available on function call with collected types aeb7b07: use the proper caret offset in case of selection. Do not overindent when replacing selection PY-8744 Smart indent pasted lines doesn't replace selection when pasting multi-line code 2dc50cd: fixed PY-8783 Specify return type using annotation: intention seems to do nothing 340dbd6: TeamcityTestRunner is now new-style class (it's possible that user defined old-style suite runner in settings instead of DjangoTestSuiteRunner) fixed PY-8821 can't run unit tests with pycharm 2.7 926293d: there is no need to use import_module (no relative import possible) fixed PY-8636 Geting 'No module named importlib' error when trying to run remote tests (with django) 07862a5: RUBY-13071: (refactoring) RegExpPropertiesProvider iface merged into RegExpLanguageHost 1555ef9: Added 'gil' Cython builtin and several Cython-level types that shouldn't be marked as unresolved 615ebf1: Fixed unbound local for a variable after 'with' statement after 'raise' (PY-7966) bbc85bd: fix docstring generation tests 458b7ae: struggling with line breaks in generated docstrings 177134e: 24-bit instead of 32-bit bmp (PY-8777), now for the correct image 68ef974: 24-bit instead of 32-bit bmp (PY-8777) b502cd2: Todo about caching. e13cee9: Method moved to class. f85f8af: Cleanup conditions 2. 383b75c: Cleanup conditions. ed5090a: @NotNull. 4056438: Generate docstring intention: simplified and fixed. a93b58b: Generate docstring: remote unnecessary limit for params > 0. 95ac0b9: Better checking whether parameter is self. 92f88b5: Merge remote-tracking branch 'origin/master' ccda6d3: Added a cache for collecting signatures. a2ab96d: PyParameter.isSelf(); highlight first argument of @classmethod as self (PY-6881) 8169496: use ScopeUtil.getScopeOwner() 053674c: Project scope is taken from a better place. 433876c: Don't generate docstring param for self (PY-8759). 83cb4c1: Merge remote-tracking branch 'origin/master' f57562e: Collect types information for remote interpreters (PY-8733). 8aff6e5: Clear package caches after installing package management tools (PY-8739) bedd71b: Merge remote-tracking branch 'origin/master' 23daa1c: Merge branch 'python-fixes' 5716bb1: Fixed search in settings (PY-8658). 627b6b7: Resolve library modules first, then ask import resolver extensions (PY-8664) 6428f1a: continue name search in upper scopes if the name found in current scope is defined in a comprehension scope and not actually visible from the reference location (PY-8725) b6550f3: extract isInnerComprehension() method d1f61b7: fix for compatibility with token type caching in PsiBuilder 9c4a398: Ask Vagrant executable path if we couldn't get it version (PY-8653). 4c7d6e4: workaround for http://bugs.python.org/issue17143 (PY-8706) f00ece8: don't insert docstring with types if we don't have any parameters (PY-8768) 6fe9a19: @NotNull name in PyType.resolveMember() a880593: PY-8764 f1b3a39: Collecting run-time types information isn't supported for Jython (PY-8737). 93a6630: Fixed console for ipython >0.10 (PY-8758). 171b464: List remote interpreter connection in servers list (PY-8589). aa14a2e: Reverted default value of unknown objects to None (PY-8703) 0b9c257: add import element before end-of-line comment (PY-8034) 6d1b33c: auto-import fix for module uses correct qualified name (PY-6677) 4c7a2fd: second half of fix for PY-7887 baed9c4: look at correct scope owner 2be20a6: 'with' statement also requires continuation indent for its condition (PY-8743) be342bc: correctly look for scope owner when checking name shadowing cc5af2c: don't show duplicate names in completion list inside __all__ (PY-6483) ef9fb33: Merge remote-tracking branch 'origin/master' 6bedecf: Merge branch 'python-fixes' f4d2b40: find usages considers a reference to be a usage if it resolves to an element that shadows our name or is shadowed by ours (PY-6241) 108b42b: when completing members of imported module, look at local imports, not only file-level ones (PY-3668) 55b2824: don't cache file template in 'create setup.py' action (PY-6681) 764c6b4: log failures to run pep8.py adeed1b: 2013 copyright year e0b317d: ReformatFix prompts to make file writable (EA-43561 - IOE: CheckUtil.checkWritable) b6326c6: EA-43567 - assert: UsageDescriptor.<init> 07670e0: read action when collecting package usages (PY-8723) 20fea10: Fixed python console for remote interpreters (PY-8734). a9bb526: Added TypeEvalContext.Key to PyTypedElement.getType to statically force type evaluation via TypeEvalContext only 165a805: Use cache in TypeEvalContext when choosing left/right binary operator (PY-8731) 004ae30: Merge remote-tracking branch 'origin/master' 2db8c93: Merge remote-tracking branch 'origin/master' 036efdc: Merge remote-tracking branch 'origin/master' b22d76f: Merge branch 'python-fixes' e3a95c9: Merge remote-tracking branch 'origin/master' 34ce7ab: Fixed str.format() return type for Python 3 (PY-7684) 81a58c0: Merge branch 'emmet' 24ff343: rerun failed tests: use before tasks options from the initial run (IDEA-100417) 73779c4: Merge remote-tracking branch 'origin/master' 3cbfde1: proper fix for PY-8699 "Specify return type/docstring" option modifies python sources 065f9ae: Merge remote-tracking branch 'origin/master' f821545: fix showing external documentation configurable (EA-41157 - assert: ShowSettingsUtilImpl.showSettingsDialog) 4c72015: commit document before inserting import for lookup element (EA-42224 - assert: PsiToDocumentSynchronizer.doSync) 9469120: EA-43308 - SOE: PyPathEvaluator.evaluate dc246da: Fixed time import. 5054211: Added lost 'else'. Correct default name for remote sdk. 9878ca9: Added a progress indicator (CR-PY-5819). a00a35a: Cleanup (CR-PY-5818). d5aa7c3f: Cleanup (CFR-28898). 219dff7: Merge remote-tracking branch 'origin/master' c366236: Cleanup. 1bdc323: Mark incomplete remote python interpreter (PY-8711). 138f047: use old keyword parameter name fixed PY-8705 Change Signature: usages of renamed parameter in function call are not updated if it was reodered fe38e41: Fixed NPE (PY-8710). 8fd966b: GenerateDocstringWithTypes intention merged to PyGenerateDocstringIntention (PY-8010). 8b7f57f: Merge remote-tracking branch 'origin/master' 3ff146e: don't bother searching for implicit resolve results if we're going to reject them anyway (PY-6559) baade0a: do not modify library files fixed PY-8699 "Specify return type/docstring" option modifies python sources 84cd44d: used fast context for intention 1469a3d: Moved isResolvedToSeveralMethods() to PyTypeChecker e6b419e: fixed PY-8682 Disable Non-Ascii character warning ef0c840: do not move caret to the line beginning in case of selection on paste fixed PY-8693 Smart indent pasted lines deletes part of string if pasting Django ORM query 31c3b75: Python debugger settings are project settings. Button to delete dynamic types cache (PY-8136). c52b5a8: Merge dynamic signature types (PY-8624). d9a5305: Merge remote-tracking branch 'origin/master' 4b8e63e: don't show class-private names in Ctrl-O (CR-PY-5749) 1a73093: tiny cleanup ac824f4: publish chrome ext to chrome webstore 2de819f: Ability to save unfinished remote interpreter settings (PY-7503). f2fcc50: statistics for Python interpreter versions and used packages 033b0c6: Merge branch 'python-fixes' 73241a2: Added dynamic member for os.error (PY-7650) b3068df: Fixed type signature for 'struct' module functions in Python 3 (PY-7961) a169ed06: Fixed type signature for abs() (PY-7983) c56d127: Fixed type evaluation for list comprehensions with tuple targets assigned in the RHS of assignment (PY-8063) 3b17157: Fixed skeletons for collections on Mac OS X (PY-8051) 950095b: Fixed type checker inspection for classes with unresolved ancestors (PY-8181) 965abda: Moved hasUnresolvedAncestors() to PyUtil 1b812fa: Removed duplicate method of PyClass.isSubclass() 4c8aa8d: correctly insert import when classname completion is used on a module (PY-7887) 20ed34a: run pep8.py under CPython when possible (PY-8276) f8bbeea: Merge remote-tracking branch 'origin/master' dd219d1: Merge remote-tracking branch 'origin/master' 602653c: Merge branch 'python-fixes' b8ec51c: change pyside docs url (PY-7819) c4e1141: failing test for PY-8252 86ad22c: ignore leading underscores in pattern when searching in override method (PY-8375) c5446aa: correctly apply command line patchers for debug run configuration (PY-6740) 6114dfb: default external doc for kivy 9b71962: .com -> .net; remove useless plugin DTD declarations in plugin.xml files 6d6da65: escaping # in verbose regexps is not redundant (PY-6545) 9e57727: correctly detect verbose syntax when flags is passed as keyword argument (PY-8143) ef65985: Python regexp syntax allows omitting numbers in quantifiers (PY-8304) 38ed156: report missing expression in subscription (PY-8652) 2da6abf: more precise external annotation range for multiline elements (PY-8614) 8f72827: if strip trailing spaces is enabled, ignore trailing whitespace errors reported by pep8.py (PY-8326) 7b9eb1e: in argument list, complete 'args' after * and 'kwargs' after ** (PY-7208) f10670b: don't ask to find usages of super method if super method comes from 'object' (PY-8602) 6e43d1a: Select stdlib overloaded type signature ignoring weak argument types (PY-8261) 6ba0a02: Disabled type checking for method calls of union members if there are several call alternatives (PY-8182) 62b23ed: Fixed escaping % with %% when replacing string concatenation with %-formatting (PY-8588) 4e3e3e2: Fixed escaping backslash and quotes when replacing string concatenation with formatting (PY-8366) 8722e6a: Merge remote-tracking branch 'origin/master' 14021b9: Provides fine-grained control on fallback indent options to be used during formatting 0d68eea: Provides fine-grained control on fallback indent options to be used during formatting 7bfe9f4: Fixed false positive in shadowing built-ins for qualified targets (PY-8646) 0d5b931: code style settings to force new line after colon in single-clause and multi-clause compound statements 99241be: don't fail the test just yet af51692: failing test for PY-8195 #4 7e180ce: binary expressions in statement parts use continuation indent instead of alignment (PY-8195 #3) f85fc09: better detection of incomplete blocks in formatter (PY-6360) 2cb47f6: preview for space before backslash 950c820: optional space before backslash (on by default) in python code style settings (PY-5674) b796386: optional alignment for multiline import statements (PY-7394) e7e7a8f: follow-up fix for indent after backslash (PY-6359) 16a7346: auto-indent after backslash (PY-2759) 819d1d5: os.path.pardir in path evaluator (PY-8245). cdc2340: Merge branch 'python-fixes' 70bf895: Fixed text/binary types of open() functions for different values of 'mode' (PY-7757, PY-7708, PY-8235, PY-7710) 8ac22cc: Fixed callable inspection for return values of getattr() (PY-7625) f678966: fix PyIndentTest b0d492f: We don't support Jython older then 2.5.3. 9e1b5e5: Merge remote-tracking branch 'origin/master' c7ca3b7: EA-42614 - PIEAE: LeafPsiElement.invalid dad08e3: EA-42592 - NPE: PyUnresolvedReferencesInspection$Visitor.addAddSelfFix 48c7d23: EA-43020 - assert: ComponentManagerImpl.getComponent 47db6a3: EA-43057 - IOOBE: PyPsiUtils.removeSlash 4228947: Merge remote-tracking branch 'origin/master' c25125b: Fixed callable check for reference to lambda in property definition (PY-7680) 124be9e: Cleanup 4ac91fa: Moved isCallable() to PyTypeChecker fd47c0f: Removed unnecessary 'anchor' for isCallable() fb57830: Support for @DynamicAttrs annotation in the docstring of a class (PY-4600) 8e4270e: Fixed parsing ellipsis in slice lists (PY-8606) 899e2e7: uncomment and fix commented out test bdff852: option to turn off alignment in collections and comprehensions (PY-8516) 3919f17: use continuation indent for parameters of call in expression part of control statement (PY-8577) 4dfef3e: Merge remote-tracking branch 'origin/master' 035efc6: indent, rather than align, child expression of subscription expression (PY-8572) 70949d0: don't allow wrapping before operand in slice expression (PY-8572) 7a14043: show third-party licenses link in about box (IDEA-92269) 1c00750: Made type signatures of datetime.timedelta operators less strict (PY-8617) bd508c2: Fixed parsing VCS requirements with '/' in revision (PY-8623) abbbfce: Merge branch 'python-fixes' 2733787: Merge remote-tracking branch 'origin/master' 43d78ce: Ask the user if he wants to rename the old-style property itself or its getter/setter function a9a2672: Fixed rename for old-style properties and properties with lambdas (PY-8315) a766c20: likely fix for PY-8598 3b30b30: log command lines for packaging tool execution 7549dad: fix testdata; add PyCommenterTest to all tests suite 2d1ffb5: PEP8-compliant line commenter behavior in Python (PY-3153) ae22e63: correctly implement PyNamedParameter.getTextOffset() (PY-8339) 54dbca4: Fixes spoiling remote sdk data (PY-8593). 20aacf1: Fixed skeleton signatures for format() methods of string and bytes classes (PY-8328) 451e925: Fixed false positive in unbound vars inspection for assert False with argument (PY-7784) 8f6d399: Merge remote-tracking branch 'origin/master' a0bf2ef: added FileUtilRt.getExtension method which doesn't convert to lower case to ensure correct behavior on case-sensitive FS (inspired by Jeka) 6e50b73: Merge remote-tracking branch 'origin/master' 5b06d53: Merge remote-tracking branch 'origin/master' 1fa353e: real-life example of IntelliJ team interview task #3 374d4b3: Merge remote-tracking branch 'origin/master' 0a7115b: Merge remote-tracking branch 'origin/master' d3e1b42: Merge branch 'python-fixes' f3beb1f: Inspection for shadowing built-in names (PY-5807) 7143207: bundle puppet with pycharm 2.7 (PY-8218) 2fdcab1: Merge remote-tracking branch 'origin/master' 6931b8f: since/until for rest and l10n plugins in master 6ce7527: Fixed false negative in callable inspection for lambda decorators 0019fc7: Made PyFunctionType more generic accepting any callable element 28ddfc8: Allocate pty for remote console. cf8696c: Moved PyCallExpressionImpl.getCallType() to PyCallExpressionHelper 9dc0255: Fixed false positive in callable inspection for instances of callable classes as decorators (PY-5905) 90ca9c8: fixed PY-8439 Unresolved reference: false positive for separate doctests in rest files e68c750: PY-7335 take 2 1f9bbfb: fixed PY-8567 Unwrap/Remove action is not avalable with caret/selection at the very end of the statement a08116e: fixedPY-8575 Unwrap for try should not remove content of the finally clause 45ebd7c: update until-build to new trunk 126 810f2c5: fixed PY-8566 Unwrap/remove action is not available for with statement d2c5e01: fixed PY-8565 Unwrap/Remove is not available in for loop 6f3d0a2: fixed PY-8568 Unwrap for try statement is called Unwrap while 43db6b1: fixed PY-8570 It should be possible to remove elif suite a7b18e3: Merge remote-tracking branch 'origin/master' 165c525: fixed PY-8571 Unwrap for elif suite should highlight the entire if statement cc8acf4: Connection settings for ssh console. cc7b318: do not look for topmost parent fixed PY-8563 Incorrect "Unwrap else" preview and behavior for inner if statement 85d6cbd: do not inject doctest language to variable docstring PY-8558 PyCharm use 200-400% CPU when working with long files b0b64b4: dots and >>> are not significant tokens in python doctest language fixed PY-8505 Doctest: Indentation error: false positive for comment after colon 3fd0851: fixed PY-8541 Modules is not sorted by alphabetic in the list of SDK a291861: Merge remote-tracking branch 'origin/master' 3565004: Import error in case of custom django project structure caused test runner failure fixed PY-8545 Django test runner fails due to wrong import aa0db58: Updated test data 1d7a5b7: Fixed known type of dir() for Python 3.x (PY-8347) fedb2b9: Set unknown values in skeletons to 'object()' and don't typecheck 'object' types (PY-7340) d0e1af2: Known properties of datetime classes cdcb255: Correctly parse unresolved types in unions (PY-7950) 3b5f5e6: Fixed parsing VCS package requirement specs without '#egg' (PY-7583) 86bee08: Extracted PyRequirementTest e875fea: Fixed 'int.from_bytes' skeleton (PY-8417) 5f014d1: Merge remote-tracking branch 'origin/master' 9003881: Fixed false positive in callable inspection when __call__ is defined as an attribute (PY-8416) 06c64f5: Rename PyCallingNonCallableInspectionTest c44251a: Merge branch 'python-fixes' 41d7ccc: Test for unresolved attributes of base class assigned to a variable (PY-5427) bb91645: Completion for classes with non-class expressions in their base class list (PY-4345) 073b92d: Merge remote-tracking branch 'origin/master' b514459: Return an instance type provided by reference type provider for callees 45ca0f5: fixed EA-41755 - IAE: ParamsGroup.addParameter efc5066: fixed EA-42254 - CCE: PyElementGeneratorImpl.createDocstring b909c35: Disabled namedtuple stubs test 28d1458: Fixed false positive unresolved attribute for classes with unresolved bases (PY-7301) 1075bf3: Merge remote-tracking branch 'origin/master' 17005c9: fixed part of unicode-raw strings decode problem (part of symbols were missed from output and wrong shift in case of unicode symbol in UR"" string) 48591d6: SSH console refactored. f5a844f: fixed regression in PY-8127 Change Signature: show just one dialog with proposition to change base method with several base classes aae6db1: fixed PY-8131 Change Signature: popup about inability to perform refactoring is not shown for lambda expressions e13a5d0: fixed PY-8539 Change Signature: usages of renamed parameter are not updated if it was reodered 9a51afa: fixed prefix for python comments 74d6e83: fixed PY-8404 Change signature: update validation on changing Use default value in signature checkbox f0d8fe4: fixed PY-8400 Change Signature: do not allow removing last argument after star when refactoring function with keyword-only arguments 72e5d82: fixed PY-8483 Disable rename reference quick-fix for unresolved references in doctests in rst files 3ea64d5: fixed PY-8490 Change signature: validation error about missing default value is not shown once some of the parameter is selected 7684016: improved goto test action (PY-7522 Navigate to test does not find existing test ) 35bae29: fixed part two of PY-5554 "Statement can be replaced with functional call": usability improvements b4e5774: fixed part one of PY-5554 "Statement can be replaced with functional call": usability improvements 1312042: extracted python interpreter inspection cf2acd8e: excluded encoding inspection from docstring test language dialect f318482: Merge remote-tracking branch 'origin/master' c5fa661: improved reflow paragraph action e025c74: improved reflow for ReStructredText 7f93d98: Platform: got rid of hardcoded platform prefixes cb087a5: added initial reflow for ReStructredText 2c36a6c: cleanup pyfill paragraph action 7d8047a: extract fill paragraph action 986f15f: prepared to extract fill paragraph action 89564da: fixed PY-8519 Refill Paragraph should stop on empty line 4c25306: fixed PY-8520 Refill Paragraph should not move first line in docstring to the line with quotes 3e2b3df: Merge remote-tracking branch 'origin/master' ac559c4: fixed PY-8522 "Unwrap if" doesn't handle 'elif' correctly c09022f: Merge remote-tracking branch 'origin/master' 8857aea: fixed PY-8519 Refill Paragraph should stop on empty line ddd471f: fixed PY-8519 for comments 0bae9c1: fixed PY-8518 Undo for Refill paragraph doesn't work properly 0ff6496: fixed PY-8511 "Fill paragraph" action should be available in the main menu 2a0a536: fixed unicode regexp for u"" 558268d: Merge remote-tracking branch 'origin/master' 480c5df: Fixed magic notification in ipython for remote console (PY-8298). 061d507: remove wrong placed icons ac69c58: Removed unneeded dependency on SASS 2ed4c7b: new structure for python icons 9c1cfbf: fixed UR"" string escape token highlighting d8346b2: [^nik] jsch updated up to 0.1.49 e8fa442: fixed PY-6319 Don't show repository name in "Available Packages" if I only have one repo configured ac92f11: Merge remote-tracking branch 'origin/master' 719c416: Code cleanup: IDEA's warnings have been fixed 716bfc3: Merge remote-tracking branch 'origin/master' cd0e90b: fixed PY-7699 Wrongly reported missed call to superclass constructor using prefixed/embedded class a232523: Merge remote-tracking branch 'origin/master' d54f4f0: Added SSH Console for remote interpreter. 0f3e4fe: fixed PY-7715 replace with augmented assignment doesn't work in case of subscription a5ecadc: Merge branch 'refactor-icons' 2cad8eb: Moved Python-related icons to resources/icons/ folders df5ef4a: fixed Convert triple-quoted string: loses data in case of double quote inside the string and leads to syntax error 5cc6f9d: python icons 519b7a9: fixed PY-7829 Ignore missing docstring inspection feedback for Django model inner Meta classes 7a05a83: advertise ctrl+dot 81104c9: Typo in inspection results (PY-8469) c0c9f9a: Use the same fast type eval context as in inspections for the same type inference results d5c10b3: Try to find target element in stubs first b07db08: Don't try to find function annotations in AST for Python 2 1385c15: Metaclass attribute type for standard use cases can be inferred without AST 5831789: Try to find decorators in stubs first 018f9fe: Removed transitive resolve for globals not needed any more after switching to scope crawl up 35ee12f: fixed PY-8151 Don't highlight deprecation on symbols imported as fallbacks after ImportError 0bbefa7: fixed PY-8200 Introduce parameter: do not allow refactoring when there is local variable in the selection 869b28c: Support for subclasses of namedtuple defined in the current file (PY-4345) e72fa6e: fixed PY-8129 Change Signature: exception on processing incorrect call e9d7677: fixed PY-8461 Change Signature: unable to correctly process refactoring with invalid calls: AIOOBE at 6145b9d: fixed PY-8130 Change Signature: do not allow to change signature for built-in functions f233414: Fixed non-deterministic detection of unresolved attribute of named tuple defined in other file 154d1b1: Removed unnecessary switches from stubs to AST fdad757: fixed PY-8311 Packages list UI looks bad under Darcula 6e9c98c: Fixed false positives for fields of classes with unresolved bases (PY-7301) 9341e40: fixed PY-8324 Create parameter: disable intention for unresolved imports inside function d45fb95: fixed PY-8368 Introduce parameter: disable refactoring with caret at the function definition: Throwable at com.intellij.refactoring.rename.inplace.InplaceRefactoring.a e3720de: fixed PY-8370 Introduce Parameter: disable refactoring for nonlocal and global statements 3ca6510: fixed PY-8374 Unnecessary backslash (line continuation) when moving import to next lines 8e53596: fixed PY-8376 "Tools > Sphinx quickstart" command missing from main menu 727f35e: fixed PY-8376 "Tools > Sphinx quickstart" command missing from main menu 61dbb04: fixed PY-8440 Doctest: Unused import: false positive if there is an empty-line between usage and import 860891a: fixed PY-8442 Add import alias: references in docstrings are not updated fe6bf79: fixed PY-8443 Rename module: reference in doctest is not updated: Throwable at com.intellij.refactoring.rename.RenameUtil.doRenameGenericNamedElement 1efeab5: fixed PY-8444 Disable import quick-fix for unresolved references in doctests in rst files 30f70e6: Cleanup 7809540: fixed PY-8398 Change Signature: disable refactor and preview buttons in case of validation error in the dialog 66a708b: Merge remote-tracking branch 'origin/master' fb12881: fixed PY-8400 Change Signature: do not allow removing last argument after star when refactoring function with keyword-only arguments 27ce105: fixed PY-8401 Change Signature: breaks code when chaging default value of an argument before star in case keyword-only arguments 0cadde6: Merge branch 'introduce-for-substrings' b5874c6: Introduce substring for new-style formatted strings (PY-8372) 17dfe42: fixed PY-8403 Change signature: breaks code on making keyword only argument regular 85d093e: removed unusable shortcut for fillparagraph action 3e0784b: Fixed braces escaping for new-style formatted strings (PY-8372) 7230e05: Don't allow selection to break new-style formatting when extracting substrings (PY-8372) ecfe234: fixed PY-8404 Change signature: update validation on changing Use default value in signature checkbox ddd187f: Simple parser of new-style string formatting ranges (PY-8372) 6ad0f3b7: added replace-all option to fil paragraph action in PyCharm 998bf50: fixed PY-8405 Change Signature: invalid base method is proposed to be refactored for multiple inheritance d2292a1: fixed NPE in change signature with keyword-only param 213e66a: fixed PY-8402 Insert documentation string stub: strange null parameter for functions with keyword-only argument 2c1c299: fixed PY-4706 for Python 2.7 bce962d: fixed nose in django with nose plugin e954239: Merge remote-tracking branch 'origin/master' 87c1a5d: make FillParagraphAction actually reformat short strings a9d18c0: EA-42015 db9caa1: EA-40890 0270be3: EA-42571 5a0577a: EA-41497 d667527: recording test execution via Chronon (controlled by @RecordExecution annotation) 3f0f04d: Merge remote-tracking branch 'origin/master' c69d609: change signature: fix param name hides field (IDEA-98123) 665235d: Fixed build. 96dfaad: Try N to make py3k debug egg. adcd1d1: Fixed exclude call. 4f0125d: Merge remote-tracking branch 'origin/master' 9733431: Fixed string. 7d9940f: fixed PY-3777 ReST: Field lists do not wrap correctly (added formatter) edd98e6: Py3K debug egg. 125ae1e: Fixed path. fd743d0: Merge remote-tracking branch 'origin/master' 8209ae0: Move modules to the top-level in pycharm-debug.egg e81dcf0: Remote debug Python 3 compatible (PY-7193). de2cd20: Python 2.4 compatibility. e21a930: Introduce refactoring for substrings of %-formatted strings with single value (PY-3654) c229061: Introduce refactoring for substrings of %-formatted strings with named substitutions (PY-3654) d37cc7d: Cleanup 1d13811: Merge branch 'introduce-for-substrings' 16ac7aa: Introduce refactoring for strings with %-based positional formatting (PY-3654) 04eafc4: %-based formatting for plain string literals, concat-based formatting for concat strings (PY-3654) e3d2070: Fixed nullable annotation f60d2d0: Moved replace expression to PyReplaceExpressionUtil f2bc06d: Protection against breaking escaping and formatting of substrings in introduce refactoring (PY-3654) a525181: BrowserUtil.browse can open url with fragments a647dd4: fixed PY-8004 Doctest: support doctests in restructured text 81c3713: fixed PY-8270 reStructuredText highlight error ade0209: fix testdata 10ff264: Merge remote-tracking branch 'origin/master' 6621066: EA-41503 - IAE: AddImportHelper.getImportPriority ba7de6a: EA-41823 - IAE: ReferencesSearch.search c8ca737: fix assertion on adding import to empty file (EA-42079 - assert: AddImportHelper.getInsertPosition) 2c0672c: EA-42183 - NPE: PythonReferenceImporter.isImportableModule ac2a452: Merge remote-tracking branch 'origin/master' 76ec940: Merge remote-tracking branch 'origin/master' 5b4f917: fixed PY-4775 fill-paragraph for comments and docstrings 73c769e: Added error handling to remote ports obtaining (PY-8298). c7848c2: Fix reload console action for remote interpreter (PY-8170). ebc756c: Don't try to kill remote process by means of local OS (PY-8171). 82727c3: Longer timeout for ports waiting. bf59e2d: Nullable annotations and restricted visibility for setters f92a90e: fixed PY-1478 Support Unwrap action (Ctrl-Shift-Del) in Python code 41eadd1: include restClient plugin in pycharm build 24dd481: Merge remote-tracking branch 'origin/master' 677bbe5: Merge branch 'introduce-for-substrings' 9d80d6f: Initial implementation of introduce refactoring for substrings (PY-3654) c9e423d: Fixed Python string utils for triple-quoted and triple-double quoted string and bytes literals 4163e62: rename run configuration group (PY-8310) 724dccd: resolve references to WSGI apps from app.yaml (PY-5186) ff8d993: select Python 2 interpreter when selecting a project type that doesn't support Python 3; report Python 3 as incompatible when creating App Engine project 1a4c24f: Merge remote-tracking branch 'origin/master' ee559b9: Merge remote-tracking branch 'origin/master' 4d2f60b: fixed PY-6595 Add "Rename" intention for unresolved indentifier 4f80af1: Merge remote-tracking branch 'origin/master' 131a1ab: Merge remote-tracking branch 'origin/master' cbce1d0: if Django project root points to a directory outside of module, make sure we have a module from data context when gathering manage.py tasks (PY-8288) c361716: rename "URL Pattern" to "URL/Path Pattern" 495e0ef: Merge remote-tracking branch 'origin/master' c9d7238: fixed test data according to code style b640bc9: fixed tests according to code style 5402576: fixed tests for convert format operator 4a49190: fixed PY-4706 Modernize the improve "Replace + with string operator" refactoring tool. 2e3cf07: fixed inappropriate align in Replace format with str.format intention ff428fd: Add path completion to os.path.join elements. 4fc46fc: Suppress warning. 41d2352: Fixed broken highlighting for file path references ended by \\ (PY-7434). ad211a3: Merge remote-tracking branch 'origin/master' cfb289f: Merge remote-tracking branch 'origin/master' c636115: fixed PY-8247 Django: not able to run django tests for django 1.3 3be3b75: changed nose test runner patching to nose plugin f519433: parse ellipsis only in the context where it can actually be used (PY-7763) 59d5c27: don't parse compound statements after semicolon at top level of file (PY-7660) 2b9d275: Merge remote-tracking branch 'origin/master' bea9778: Understand installed apps added by += and extend (PY-7471) c7eeb6d: highlight assignments as 'with' statement target as error (PY-7529) 279a136: change option "between top-level classes and functions" to "around ...", ensure that we put two lines between import and class (PY-7743) 218239d: build fix (PY-8275) c4dc3c2: align multiline parameters in calls by default (PY-5700) a6c03d3: Merge remote-tracking branch 'origin/master' 00d40f2: delete .pyc when moving Python file (PY-7951) ed4cf28: build fix ff9b2b7: don't indent closing paren of tuple (PY-7946) dbe5942: take "space within braces" setting from correct place (PY-8069) e57ceea: don't delete space between . and 'import' (PY-8112) dd80f4d: Merge remote-tracking branch 'origin/master' 8bd83aa: Fixed .egg debugging for python 2.7 bbc1b62: include textmate plugin in pycharm dist 4ebec8f: highlighting for Python keyword arguments (PY-5418) da7dfc1: Unresolved django template references inspection should be shown even if Django support if unset as we have a separate setting for templates. 8acf08e: Fixed broken resolve of absolute paths (PY-8256). ce0face: Merge remote-tracking branch 'origin/master' eb22c80: correct import priority for files under virtualenv lib root (PY-8231) 911365b: optimize imports edf74b4: no need for 'create parameter' to be HighPriorityAction (PY-8237) 3a7862c: run pep8 annotator only on pure python files (PY-8178) 9385eec: Fixed loosing egg interpreter path after reload. Also removing of user added paths (PY-7430). 286cc42: fixed PY-8200 Introduce parameter: do not allow refactoring when there is local variable in the selection e69aa6a: fixed tests b471a8b: fixed PY-8202 Introduce parameter: breaks code when introducing parameter for last ineffective statement e3e172d: fixed PY-8216 Create parameter for reference: disable intention for unresolved decorator 8740a01: fixed PY-8215 Signature refactor seems to duplicate arguments that wrap over 120 chars ce098b3: Env test for egg debugging. ade13eb: Merge remote-tracking branch 'origin/master' 5677bfa: Debugging .egg files (PY-7528). 9f56692: Merge branch 'python-fixes' 494fd6c: Merge remote-tracking branch 'origin/master' 0116e7b: fixed PY-8224 Django: TestRunner: not able to run django tests under django 1.5 on py3: ValueError: level must be >= 0 PY-8223 Django: Test Runner: DeprecationWarning on trying to run django tests under django 1.5b a5ee266: Merge remote-tracking branch 'origin/master' bf1143b: Fixed django file reference default roots and rebind. 14c30ea: fixed PY-8175 Rename quickfix "Create function for reference" to "Create function <name>" cbd78c0: Fixed file references from python string literals (PY-7433, PY-6234, PY-7434) 9719bc9: Merge remote-tracking branch 'origin/master' bef3b08: line separators normalized 3403e4c: Merge branch 'python-fixes' f9f8aae: Refactored getScopeOwner(), made it more precise by default 727d081: Fixed resolve scope for unresolved augmented assignments 49b88f4: fixed PY-8165 Running individual tests fails with pytest 2.3.4 30738e5: Fixed resolve for augmented assignments in cycles and for undefined variables (PY-7970) cd9b6bd: Fixed create template dialog in case of absence of template dirs (PY-7761). f3f1309: fixed PY-8201 Create parameter for reference: breaks code in case code style requires spaces around = in named parameter ceb078d: fixed PY-8189 Doctest: Import this name quick-fix breaks doctest when invoked inside one e665f54: fixed PY-5038 Optimize imports does not keep doctests in mind 0725d6d: fixed specify type intention for multi resolved references fb8d54e: fixed Doctest: Package requirement inspection highlight entire doctest in every project file : PY-8190 b0b1d8f: fixed EA-41736 c1af423: Merge remote-tracking branch 'origin/master' c0ba8ca: Fixed debugging for Jython 2.5.3 (PY-8164). 3bbb915: Put jrubyparser.jar to build (try 2). f1cc99c: Add maximal depth for type structures visiting (PY-7749). 5bfc1a0: Merge remote-tracking branch 'origin/master' 00e30e0: release notes generator checks which issues affect a product based on files in commit c6f9e50: Option renamed (PY-8012). 0ab2825: Fixed debugger process termination in case of daemon threads. 0fbab35: dock lists with results in usages toolwindow (IDEA-94094) 6c0aa1f: Merge remote-tracking branch 'origin/master' 20af1b2: Fixed running PEP-8 inspection on Mac OS X and Linux (PY-7982, PY-8002) d27104b: Merge remote-tracking branch 'origin/master' cc7d20d: Added jrubyparser lib to layout. 4180b56: pass SDK creation callback one step further 1226c22: fixed PY-8163 Create parameter for reference: PIEAE at com.intellij.psi.impl.PsiElementBase.getContainingFile when trying to add paramter with last comma at declaration of the function 3992c46: fixed doctest injection place 6670116: more test data update deccad0: updated test data a90c82f: fixed PY-8159 Lines continued with \ in doctest are marked as errors 0d3609a: Merge remote-tracking branch 'origin/master' 66ca8b0: notnull, cleanup, performance 22c3dde: make sure dialog is disposed 820a2ee: Merge remote-tracking branch 'origin/master' a424eec: welcome screen logo for pycharm 0804597: allow oauth2 login for appcfg.py (PY-7843) 28668b9: refactored type intentions 7775e31: Merge remote-tracking branch 'origin/master' de3fd21: Merge remote-tracking branch 'origin/master' c260e64: Changed wrong id. 1256e06: fixed PY-8061 False positive for Python 2.x-only builtins in 3.x code 7e704ce: fixed PY-8062 Code compatibility inspection should allow selecting individual Python versions f69ca67: Platform: WelcomeScreen and background images in ApplicationInfo.xml AppCode: artwork 87e0e87: Fixed super-class iteration for six.with_metaclass decoration in Django 1.5 (PY-8137). 5a26932: Fixed super-class iteration for six.with_metaclass decoration in Django 1.5 (PY-8137). 9166f4c: Merge remote-tracking branch 'origin/master' 04486be: added "Create parameter" quickfix on unresolved reference 7ab1654: fixed PY-8125 Change Signature: do not allow to set default value for self parameter in class methods 0d9a70b: fixed PY-8127 Change Signature: show just one dialog with proposition to change base method with several base classes 8198c30: fixed PY-8131 Change Signature: popup about inability to perform refactoring is not shown for lambda expressions 89a6087: fixed PY-8129 Change Signature: exception on processing incorrect call cf9065a: fixed PY-8128 Change Signature: signature for child method is not updated when changing method name 05ec32d: fixed PY-8130 Change Signature: do not allow to change signature for built-in functions d8bdb86: fixed PY-8126 Change Signature: do not propose to change signature for base method if base class is a built-in class f42a3e8: fixed PY-8104 Change Signature: refactoring is invoked for method not at the caret when caret is inside other method 94ec439: fixed PY-8096 Change Signature: produces invalid code on adding new parameters for function calls with keyword arguments d789caa: Merge remote-tracking branch 'origin/master' 787afa1: fixed tests 085c08f: fixed NPE in chech test configuration 2e5049b: made more friendly messages f3c6db7: fixed PY-8124 Change Signature: do not allow invalid IDs as parameters: NPE at com.jetbrains.python.psi.impl.PyKeywordArgumentManipulator.handleContentChange b60b7f7: added extract parameter refactoring 1715bfa: fixed add parameter to parameter list 35f4e73: fixed PY-8084 Change signature: correctly process keyword only arguments df2bf57: fixed PY-8115 inspection detects lack of encoding magic comment for doctests 449e82a: Merge remote-tracking branch 'origin/master' 11c330b: fixed PY-8104 Change Signature: refactoring is invoked for method not at the caret when caret is inside other method 5fdafb7: fixed PY-8100 Change Signature: changing signature for __init__ method doesn't take effect in code # forbid refactoring object class 452f14f: fixed PY-8098 Change Signature: not able to add new parameter before non-keyword parameter without adding default value to the signature b87ab25: fixed PY-8105 Change Signature: CCE at com.jetbrains.python.codeInsight.intentions.SpecifyTypeInPy3AnnotationsIntention.a cf126bc: JSDK -> JDK 8ca9729: Merge remote-tracking branch 'origin/master' b3a40f2: _subprocess import problem under Python 3.3 (PY-7868). 657b5ad: Python 2.4 compatibility (PY-8014). b1965b2: Bundle Vagrant plugin in PyCharm. e56eee0: fixed PY-8095 Change Signature: IOE at com.jetbrains.python.psi.impl.PyElementGeneratorImpl.createExpressionFromText 179f7a3: fixed PY-8094 Change signature: do not allow to change signature when name of the parameter is undefined fb6bfe7: Merge remote-tracking branch 'origin/master' 9479c45: fixed PY-8092 Change Signature: removes py3 annotations on parameter rename 0599288: fixed rename function in case no usages found 3805a35: fixed PY-8091 Change Signature: refactoring is not available at the very end of the called function name to be refectored caed123: fixed PY-8096 Change Signature: produces invalid code on adding new parameters for function calls with keyword arguments ecf8157: update since/until 8746529: fixed PY-8064 Incorrect joining of two-line raw string literal 3e33798: fixed docstring update while change signature 7dbfef5: forbid change signature for functions with tuple params b2c7647: Merge remote-tracking branch 'origin/master' 7eb9cc4: fixed method call in change signature 8f231cc: hacky worarkaround to ensure we _always_ have owner for remote transfer (PY-8075) 53c9a44: hide "make available to other projects" checkbox in python plugin (PY-8076) 378dd09: reworked app signing to support IC build 331ec3d: fixed PY-8046 Change signature: docstring 323706a: fixed ClassCastException in change signature 3c7126c: ensure we have owner for remote connection when refreshing python sdk skeletons c681fa9: correct order of dependencies to enable creating remote interpreters in IDEA under debugger ed5006a: fix IDs of plugins we depend on b23b6ff: Python plugin depends on remote run bf442b1: fixed PY-8047 Change Signature: choose method to refactor ddc5e54: sign app in sit archive [r=amakeev] 0940123: fixed PY-8048 Change Signature: imports 0a0cc1b: remote-run must be in classpath a89137d: since remote run is packaged as a separate plugin, no need to include its classes in python plugin archive (PY-8059) 228f97d: fix creating remote python interpreters from new project wizard (PY-8054) 1c43383: remove @Override annotations to maintain compatibility with IDEA EAP 67d8ef4: if no base SDK for virtualenv was passed, use best of the defined ones 71e65a9: creating virtualenv in python plugin (work in progress) d8e9bf7: group all Python SDK flavors in a single package 7cd928d: fix misunderstanding of PyExternalProcessException (EA-40942 - UOE: PyPackageManagerImpl.getPackagesFast) 6070453: moving part of virtualenv creation code from PythonSdkConfigurable to CreateVirtualEnvDialog c2e8fc4: API in SdkType for custom creation of SDK [r=romka] 22229bd: @Nullable Project in RemoteTransfer 2d990a7: extract interpreter path chooser popup out of PythonSdkConfigurable c738f60: Merge remote-tracking branch 'origin/master' f672a57: fixed PY-1443 Change method signature refactoring (initial support added) 8536353: add python-remote-interpreter to the list of connector plugins 8a11d6e: delete separate build scripts for rest and localization d701ef0: fix output path 4ff2001: fix dependency of jarLocalization task 707ce92: l10n/rest jar names 9b2d0a5: fix the real reason why the buid started failing 49effd0: cleanup of cleanup; diagnostics da36919: idea.build.number -> ideaBuildNumber f8d022a: merge rest and localization build scripts into python one 194fc5f: unzip specific file, not fileset, for IDEA dependency 34d44f4: build doesn't depend on clean in small plugins as well f4f2e8f: don't include unnecessary stuff in the javac2 task classpath 43e2fa3: including Flask and NumPy into Python plugin build 7b8ce3e: clean does delete the artifacts but build does not depend on it 7340c99: don't clean dist before plugin build 3e74985: enable python-rest and python-localization in python plugin build f1c3cb5: trying to make sure connector plugins are compiled correctly 39a4088: fixed docstring file name 9c93109: Merge remote-tracking branch 'origin/master' 9f6a030: fixed broken resolve for import with class attribute reassignment f3b1303: reenable darcula color scheme 9976b93: typo fix 9a62708: avoid triggering update notifications for rest and i18n plugins e909a9e: trying to package connector plugins inside Python plugin jar 4fa2554: module dependencies for rest and i18n ea45283: restore code broken by incorrect refactoring (PY-7841) b752395: specify version for ReST and localization plugins 9f9c1d5: logging and minor fixes for helper upload and skeleton download 2118406: don't clean output ec72da5: build script for localization plugin ca7dc82: build script for REST plugin ef3cd70: commons-vfs is also a dependency for python plugin 2830b13: optimize imports caca1ee: python plugin depends on js-debugger and webDeployment 7d62d26: Merge remote-tracking branch 'origin/master' d7d545a: fixed resolve to imported in docstrings turned on unresolved reference in docstrings 7abe8da: upload helpers before refreshing skeletons for remote interpreter (PY-7996) 6036f9f: no need to clear package cache on VFS change for remote SDK - we won't get any FS notifications on actual package install/remove anyway dcd3e33: moving skeleton-related stuff to a separate package e6d824c: don't access remote packages synchronously from inspections cf1bf4f: PyCharm — build JB Chrome extension 2b9f634: fixed PY-7895 pytest: Errors evaluating pytest expressions should be displayed as failed tests, not as unfinished ones 3918ab5: fixed PY-7941 Running a certain unittest causes the test runner never to finish f418091: fixed PY-7971 Insert type assertion: produces invalid assertion in case of caret at the second reference in expression fffb49f: Code cleanup: unused imports have been removed 8b5732e: Merge remote-tracking branch 'origin/master' d1584e8: don't package two copies of idea.properties into Mac zip, package only the Mac generated one 0b58bab: Merge remote-tracking branch 'origin/master' 48ec58e: Added "Vagrant init in project" action. 94f549e: fixed PY-7962 Doctest: IndentationError: false positives for tests with empty lines 16dd3f0: fixed resolve in sub injected fragments of doctests 964a85f: Merge remote-tracking branch 'origin/master' 065fe2a: fixed PY-7975 isTestFrameworkInstalled throws exception for remote interpreter c3ca9ef: Merge remote-tracking branch 'origin/master' 82b1321: update version to 2.7 d8c9655: Create directory for skeletons if it doesn't exist. 39d6c20: Fixed usage of xstream as update to version 1.4.3 has broken xml parsing. 306ead4b: Fix compilation. a538504: Merge remote-tracking branch 'origin/master' 94bcfeb: Cleanup logging. 356c0ec: Fixed usage of xstream as update to version 1.4.3 has broken xml parsing. 54d11df: fixed PY-7968 Replace + with string formatting operator: disable intention for expressions not only with + 2c025a3: fixed PY-7969 Replace + with string formatting operator: disable intention for expression with undefined types 723180f: fixed PY-7971 Insert type assertion: produces invalid assertion in case of caret at the second reference in expression d8514c8: fixed PY-7973 Specify return type in docstring: disable intention for multi-resolve reference 1ea2329: cleanup 02de9cf: Merge remote-tracking branch 'origin/master' c7bf83b: assorted refactorings ad03146: look for pythons under mac under /usr/local/bin (PY-7977) 260c313: fixed tests for type in docstring intention 1a90b48: Merge remote-tracking branch 'origin/master' 54457d6: fixed PY-7965 Doctest: Missing closing quote: false positive for the last doctest with string assignment 06ff6aa: fixed PY-7974 NPE at com.jetbrains.python.codeInsight.intentions.SpecifyTypeInPy3AnnotationsIntention.isAvailable 184ff41: fixed PY-7974 NPE at com.jetbrains.python.codeInsight.intentions.SpecifyTypeInPy3AnnotationsIntention.isAvailable 89b6637: fix compile d0e2c9d: Merge remote-tracking branch 'origin/master' 197ef37: Checking that docstringOwner is a function. 7538b8a: Cleanup. 84a4093: Fix skeleton name generation (PY-7955). e211ddf: Merge remote-tracking branch 'origin/master' 062fef5: fixed PY-3089 String literal assigned to __doc__ should be highlighted as a docstring a52b032: fixed PY-1611 Go To Next/Previous method should skip class fields 6377e07: move service declaration to correct place (PY-7953) cfe3e62: Merge remote-tracking branch 'origin/master' 6f3988a: Don't add extra slash (PY-7955). 129fd74: fixed PY-7952 Doctest: AE: start (42) must not be greater than end (41) at com.intellij.openapi.editor.ex.util.EditorUtil.calcOffset on hovering multi-line doctest 5b4bc0e: fixed PY-7657 Specify type in docstring: AE at com.jetbrains.python.codeInsight.intentions.SpecifyTypeInDocstringIntention.invoke 02781a3: Merge remote-tracking branch 'origin/master' 23f8155: merge 04f5acf: remote-sdk-api moved to the platform (python plugin should work now) remote-sdk-impl renamed to remote-run. e38b35a: Links for function types in quickdoc (PY-3404). 023df74: Links for types in quickdoc. 14767c1: Correct quick doc for parameters. 018694a: Fixed stack-overflow on type name evaluation (EA-40207). 22a4e38: Return old element if new one is null. 0513430: Fixed an NPE. c80d70b: Fixed NPE. 211a230: Restore originalElement that resolves to element for correct quick documentation. 7aa0d08: Merge remote-tracking branch 'origin/master' f903459: Correct cast. 86f886a: Show type for named parameters in quickdoc. e0022a0: key can duplicate 5b9c2c1: type can be null fb949d3: Merge remote-tracking branch 'origin/master' 4695047: Edit injection language fragment action is not available for Python Docstring language edc1b4a: fixed PY-7933 Specify type in docstring intention not available 69cf06e: Clean up. 289be47: Inspection to highlight wrong docstring types. 182924e: Merge remote-tracking branch 'origin/master' dd16686: RUBY-12335: path mappings added to ruby run configurations 703f74d: failing test for PY-7929 15efff8: typo fixed 7cc024a: restore move without d&d 0d05324: NotNull 6e61b0c: If we know type we should fill it in on Specify type intention. a1f451c: Add types to existing docstring. 6d1bbb7: Merge remote-tracking branch 'origin/master' 020396b: fixed doctest lexer bca8830: Fixed inspection. ffb3b74: Merge remote-tracking branch 'origin/master' 19feb64: fixed doctest tests bfda294: Fixed highlighting bug. 5a782e0: Javadoc added. 7d1d010: Method extracted. fa935e0: Merge remote-tracking branch 'origin/master' 85e01b0: Writer thread is not daemon. 1f63cd1: Merge remote-tracking branch 'origin/master' 95ea672: fixed exception EA-40239 4732c24: don't use Color.BLUE ebec3d5: Intention to generate docstring with types based on dynamically collected signatures. 79c63fb: cleanup, notnull dc92a87: sdks filtering 35c943e: Pydev shouldn't trace itself (PY-7849). 00ad6b4: IDEA-93744 IDEA-93743 Create Project From Template: Simple Web: facets creating is enabled but doesn't work 79bd3db: Pull Up refactoring 3a77de55: this method is not used, but let's make it correct 362a72c: Merge remote-tracking branch 'origin/master' 2a2f009: added tests for pytest runner cbd86c9: fixed PY-7864 Dostest: Statement expected: false positive for empty doctest 9d01390: Import. d8a8518: fixed PY-7860 Doctest: respect python language level in doctest syntax highlighting e538f59: Merge remote-tracking branch 'origin/master' 97d93c1: Post-mortem exception stop handling moved to exithook as sometimes it is not working if invoked from tracing. 8ea7fbe: Added logging. d500e0c: avoid NPE on import statements with relative-only source (EA-39281 - NPE: ImportCandidateHolder.getPresentableText) 45f9d75: read action (EA-39671 - assert: ModuleManagerImpl.moduleDependencyComparator) 2bdc59a: fixed docstring parser name ae611d5: fixed PY-7859 Doctest: Unexpected Indent: false negative for improperly indented code 8997ab9: Ignore errors while generating coverage xml. ce1b4c8: fixed PY-7858 Doctest: Indent Expected: false positive for compound statements fixed highlighting part of PY-7858 Doctest: Indent Expected: false positive for compound statements e6ce21c: Logging of errors. b57610b: Correct socket shutdown. Also thread stop method added. d6fa99f: space around more keywords (PY-7863) 5322e43: fixed PY-7886 Doctest: Missing resolve and completion for names imported in doctest d37c997: Merge remote-tracking branch 'origin/master' b9815ab: Merge remote-tracking branch 'origin/master' ba56707: fixed tests f8bbc43: Merge remote-tracking branch 'origin/master' 2c0685e: fixed PY-7878 py.test: ValueError: Plugin already registered: terminalreporter 7e0cf91: Stop button in run manage.py task tool window (PY-5849). 9f7ed63: A bit of cleanup. 6072204: Don't wait process termination in EDT. 643c187: Use local sdk only if default is remote. 9d8325a: Merge remote-tracking branch 'origin/master' febc8c9: Rerun button in console (PY-6863). d0398c5: more straightforward code structure, don't add same results to set twice d60042f: RUBY-10872: RM and PyCharm should use "dot-directories" for helpers to be more user-friendly 50a26a2: fixed PY-7816 No context menu to run nose tests 606a52f: Resolve to project sources first instead of libraries and stubs (PY-7775). d210d12: Use only local pythons for pep-8. 3b0d04c: Added error logging. 879f982: fixed PY-6877 double clicking on a test from the test results opens up the wrong test file 0ab1d23: Merge remote-tracking branch 'origin/master' b97b4d7: Fixed install distribute action for remote interpreter: run it in specified working dir. 6d929c3: More common remote run marker environment variable name. b7b1c60: Fixed storing of edited helpers path (PY-7672). ed0cd98: Create remote interpreter dialog little redesign (PY-6073). 724482a: Create helpers folder automatically (PY-7552). c9f496d: fixed PY-7637 Unittest stacktrace contains unittest-calls 6751e60: fixed PY-7744 Rerun failed tests should not rerun skipped tests de123dc: Merge remote-tracking branch 'origin/master' e2902a1: fixed PY-7746 Not able to rerun failed doctest tests: No tests were found: NameError: NameError: Module has no class da60d43: fixed PY-7745 Test Runner: NPE at com.jetbrains.python.testing.PyRerunFailedTestsAction$FailedPythonTestCommandLineStateBase.getTestSpecs 75b8810: fixed PY-7750 Test Runner: unable to rerun tests under py2.4: AttributeError: 'TestLoader' object has no attribute 'makeTest' 1c1baa3: fixed PY-7751 Test Runner: pytest: skipped with skipIf decorator tests are shown as unfinished ones dcc74c5: Merge remote-tracking branch 'origin/master' 425d579: fixed PY-7655 Error in setUpClass messes up the nose test runner ffbb03d: fixed PY-7356 Django: missing newline in test command output without valid manage.py file specified 387c8fd: fixed PY-6974 Data created in south migrations is not available to Django tests 4a9ce1f: fixed PY-5234 Please add a TEST_EXCLUDE 1b3f2aa: fixed PY-2808 Add possibility to specify additional command line parameters in test run configuration 394eb0e: fixed PY-6402 noinput option in the django tests e68dcd3: Merge remote-tracking branch 'origin/master' 41542e2: Fixed PackageRequirementsInspection test to work when Django and nose are installed to interpreter. 6dbd3fa: fixed PY-6252 Run single py.test from the editor context menu ccb2c9d: Merge remote-tracking branch 'origin/master' a898ec3: initial doctests support af2e2fd: Platform: icons consolidated: Refresh, Settings, ProjectSettings 76405c5: .ts extension is used for CoffeeScript, don't use it for our never-really-implemented PyQt support 8cf46cf: simplify (due to now correct behavior of PyStatementList.add()) 5427a2a: Merge remote-tracking branch 'origin/master' 2a54d62: RUBY-10872: now we do copy ruby files to remote system 432be62: Fixed execute in console for arguments on different rows (PY-6791). 8244abb: Merge remote-tracking branch 'origin/master' 7855d0f: Missing whitespaces around operator (PY-5496). 7aa94bd: RUBY-10872: one more step to correctly calculate params for remote sdk 97a0ed7: fixed added first jdk in 'New Project' wizard 4aeff43: Show full exception traceback if pip import failes but pip exists (PY-7782). d3eb444: Better place for import os 8e05253: Merge remote-tracking branch 'origin/master' 070d167: Add pluginResources to plugin build. d94d4ff: include python-psi-api in plugin build 5ec9b04: Platform: standard refresh action, standard 'change details' VCS action icon 5df1921: Merge remote-tracking branch 'origin/master' c60aff1: RUBY-10872: configure remote sdk dialog now uses resource bundles to select appropriate for RubyMine and PyCharm names of components 1c055c6: RUBY-10872: RubyRemoteSdkAdditionalData implemented so we could edit remote sdk 0700051: Merge remote-tracking branch 'origin/master' 2962594: take right margin for pep8.py from code style settings e9596fe: quickfixes to ignore errors and configure the PEP8 inspection (this completes PY-2766) 86ecc47: cleanup 302d807: possibility to configure PEP8 inspection to ignore specific errors 4d04cdb: possibility to disable PEP8 inspection and configure its severity 2123a8d: 'Reformat File' quickfix for pep8 inspection 8e8f406: initial implementation of pep8 external annotator 3dbc0cd: more keywords which allow only 1 space around them aec0179: since pep8.py complains about blank lines after decorators, add rule to remove them 6bb8627: optimize imports sorts them according to PEP-8 (PY-2367) 543d2a6: avoid project disposed exception 098687b8: from should be keyword in load tag (PY-2958). 45b219e: Merge remote-tracking branch 'origin/master' 6c780b5: fixed EA-38806 537d06b: RUBY-12161: partial fix - RegExpLexer should accept \0 as valid octal char if allowOctalNoLeadingZero is set - Ruby19RegExp language needs its own highlighter ad0e4ad: Merge remote-tracking branch 'origin/master' a7ca2be: Merge remote-tracking branch 'origin/master' 0493cd7: fixed PY-4245 Way to rerun failed tests 34e2b77: allow custom isIdentifierPart for different languages c3bdc58: action to delete .pyc files (PY-1871) bf5a8e4: move inspection quickfixes to inspections.quickfix package 9089e30: delete .pyc when .py file is renamed (PY-1519) 0790ceb: delete .pyc when .py file is deleted (PY-6000) 71bf889: cosmetics (PY-7444) 546858b: PropertyBunch.resolvesLocally() performs local-only resolve correctly (PY-7695) 5c5274c: more straightforward logic of honoring the resolveImportElement flag in PyImportElement.getElementNamed() 63a5241: correct fix for PY-2087 fd07b2c: Refactoring: only SyntaxHighlighterFactory should be used to create highlighters. - SyntaxHighlighter.PROVIDER moved to SyntaxHighlighterFactory. - POVIDER.create() encapsulated into SyntaxHighlighterFactory.getSyntaxHighligher(FileType, Project, VirtualFile() db33fba: Code cleanup: IDEA's warning has been fixed 8cd15f2: Skipping non-existent files when listing source for remote interpreter. See last comment in PY-7682 for details. 4335aff: Put remote-sdk-api to pycharm.jar b19ee15: Merge remote-tracking branch 'origin/master' 24bb418: Fixed python plugin build. b1eedc5: Don't spoil new process command line in case of non-python executable (PY-7464). 1ba67e0: Merge remote-tracking branch 'origin/master' 30afbc0: Bundle remote-sdk-impl. 2fb4cff: Common building code extracted 9d5565a: IDEA-92081 Reformat causes syntax error when "Ensure margin not exceeded" 3192bf2: Fixed PyCharm build. 96e8f52: Merge remote-tracking branch 'origin/master' 86fe357: Removed obsolete setting. e80f6db: Remove Plastic L&Fs from small IDEs a6b7cd5: Cleanup 1614abc: Python remote interpreters refactored. Common code moved to remote-sdk-api and remote-sdk-impl modules. 28a4482: Merge remote-tracking branch 'origin/master' 30d2124: Python remote interpreters refactored. Common code moved to remote-sdk-api and remote-sdk-impl modules. b38409f: Python remote interpreters refactored. Common code moved to remote-sdk-api and remote-sdk-impl modules. 3c92158: Merge remote-tracking branch 'origin/master' db80dd7: netty 3.5.7 bundled c1876b3: Merge remote-tracking branch 'origin/master' 917036e: Merge remote-tracking branch 'origin/master' a94b580: Drop usages of now-unneeded HtmlListCellRenderer 26652db: Deprecate and replace some TokenSet methods b48f089: fixed PY-6282 Move statement: adds newline between parts of compound statement f9ebaf1: fixed PY-5927 Make search in the "Available Packages" dialog box more convenient cdcb4dc: Merge remote-tracking branch 'origin/master' dff5f05: refactored tests for PyAugmentedAssignment Inspection 115299e: fixed PY-7591 Unclear naming for unittest run configurations 0d144a6: Fixed a hang of Python console options dialog. d8668c5: xml mappings for configurables 981c7a0: fixed PY-7599 Conflict with bin/pycharm64.exe.vmoptions upgrading from PyCharm 2.6.1 to 2.6.2 0cb3f45: fixed PY-7599 Conflict with bin/pycharm64.exe.vmoptions upgrading from PyCharm 2.6.1 to 2.6.2 ef87923: Merge remote-tracking branch 'origin/master' 4b26657: IDEA-89915 Notification on stderror output in Run panel / Console e51dc63: Merge remote-tracking branch 'origin/master' a158922: cleanup 245df23: Merge branch 'python-fixes' c34d3d1: Cleanup 0f2dcaa: Fixed unresolved attributes of namedtuple classes (PY-4349) 01ab405: Updated Python 3 mock SDK from 3.1 to 3.2 1df7a00: Fixed false positive in unreachable code inspection for 'raise' inside 'with' that suppressed errors (PY-7420) b3a190e: Fixed regression in unreachable inspection for 'with self.assertRaises' blocks f608182: Converted unreachable inspection tests to highlighting tests b8867b2: fixed tests 513665d: Merge remote-tracking branch 'origin/master' b077303: fixed AssertionError: Already disposed in PythonPathCache.<init> (61) (fast open/close project) 4243afc: Merge remote-tracking branch 'origin/master' 95d8e47: fixed PY-7524 Dragged/pasted code in wrong location fixed PY-7470 Smart copy-paste unindents next line (in place insert) 6b2b424: zen coding in jinja2 templates (PY-7476) 7e84d9d: PY-7549 c1e30f8: the option has moved, update explanatory text 6caec36: avoid infinite loop when calculating target element (PY-7538) 76357c8: Don't resolve target expression to latest defs syntactically below it in the PSI (PY-7541) 31cffdd: Fixed extracting requirements from 'tests_require' (PY-7525) 617613d: Fixed unresolved reference in list comprehension inside default value of parameter (PY-7516) 9a859a4: Fixed false positive in unused locals for condition vars in while loops with if statement at the end (PY-7517) 5cc3c90: Merge branch 'python-fixes' f9a7e06: Added envtest of skeleton header parsing and resolve for builtins (PY-7451) 2751df9: Make every language have its own preview page by default (no need to specify useSharedPreview() for each) 67c743e: Merge remote-tracking branch 'origin/master' 413a97b: fixed PY-7403 Insert type assertion: disable intention for variable defined in with statement 0c109a6: Adapter 4dddf8f: Kill plugin logos f674470: fixed forgotten nullable in docstring intention 8473dbb: fixed unused code (produced NPE) and tests 11fc2f4: Merge remote-tracking branch 'origin/master' 5e86f13: Merge remote-tracking branch 'origin/master' bdbc9cc: npe fix f102b7e: Merge branch 'python-fixes' 87a8838: Merge remote-tracking branch 'origin/master' 76429aee: fixed PY-7410 Remove redundant parenthesis: false positive for yield from in return statement 61dd175: one-line PyStatementList handles insertion correctly (PY-149) 5650a08: fixed PY-7086 Specify type for reference using annotation: removes default parameter value 8b6b618: Fixed NPE in PySkeletonRefresher.refreshSkeletons 8057534: test for PY-7439 60ebdc9: fixed PY-7463 Intention "Replace + with string formatting operator" doesn't work for unicode strings 5714709: dead icons 2de09ad: IDEA-90765 When a completion popup is visible in Python code, typing . does not popup next completion c7b31da: Don't clean up builtins skeleton file even if we cannot parse its header (PY-7451) df134af: Don't clean up skeleton file for built-ins (PY-7451) 0148558: Merge branch 'python-fixes' 91dd500: PythonAutoPopupTest 9543f08: Fixed bug in headers of built-in skeletons that caused unresolved built-ins (PY-7451) 39e6609: Merge remote-tracking branch 'origin/master' 05320ed: fixed PY-7441 Docstring references behave strangely 4502389: fixed PY-7435 Specify return type using annotation: annotation is added to current function instead of one at caret e4ce323: Merge remote-tracking branch 'origin/master' c2297e5: Merge remote-tracking branch 'origin/master' cd3be32: fixed PY-7438 Specify return type in docstring: disable intention for unresolved reference: NPE at com.jetbrains.python.codeInsight.intentions.SpecifyTypeInDocstringIntention.invoke 5f24af5: Inline some static fields referencing newly introduced generated *Icons classes 450755f: Merge remote-tracking branch 'origin/master' 22280bd: fixed PY-7436 Specify return type in docstring: inserted type breaks code in case imported function 28d65cf: Merge remote-tracking branch 'origin/master' a8e82c2: don't silently choose existing import statement when importing from project (PY-7426) 8694205: Merge remote-tracking branch 'origin/master' cc41599: fixed PY-7354 "Add return type annotation" quickfix on function to add :rtype: to docstring 86ef8c7: Merge remote-tracking branch 'origin/master' b71c670: fixed PY-6978 Cannot pass more than one command line option to py.test c581d9d: Fixed deleting up-to-date skeletons when their path contains whitespaces (PY-7421) 66f2079: Refactored skeleton header parsing 3b24596: Merge branch 'python-fixes' 173f8be: Merge remote-tracking branch 'origin/master' 1d3a782: Fixed parsing error in StatementParsing.parseSimpleStatement (EA-30244) 5188a07: Removed open/closed icon on module types. API left untouched for compatibility reasons 4d7446b: DB console: Ctrl-E 6f0f860: Fixed SOE in PyStringFormatInspection$Visitor$Inspection.inspectArguments (EA-38828) 560032d: Fixed resolve after back slashes (PY-3831). 11a0a6a: Keep user-added paths after package management setup paths (PY-7038). c12e226: Deprecate unnecessary ListCellRendererWrapper constructor parameter e859be2: IDEA-90860 Reformat Code breaks Copyright/Header 89362c2: IDEA-90860 Reformat Code breaks Copyright/Header 5df24fb: tweak range in which ctrl-u goes to superclass attribute 2b32c2a: fix completion of imported subpackages (PY-7409) 91e67c7: Migrate CollectionFactory to ContainerUtil 2fd0abd: netty-3.5.5 bundled fe9b346: fix regression in override method with **kwargs 6ec35c6: use smarter, higher-level API for adding import elements to an import statement (PY-7400) f322ccc: disable silent reference importer (PY-2191) db667f0: correct scope for updating references in "add alias to import" (PY-3680) ea842b3: goto super navigates to superclass attributes (PY-6707) 6c1df23: show continuation indent in preview (PY-2048) 9dd4b8b: a test just in case 93671bc: PY-7370 take 2 09f7e97: one more piece needed for correct import usage highlighting (PY-7379) 4663c58: Merge branch 'python-fixes' 898c488: Fixed scope for list comprehension targets for Python 2.x (PY-7389) 69e17ba: proper fix for PY-7316 Wrong text ranges for type references that have qualified canonical names fixed tests 81510ca: Merge remote-tracking branch 'origin/master' d40cc5a: fixed PY-7354 "Add return type annotation" quickfix on function to add :rtype: to docstring 6387477: Fixed extracting a single 'yield from ...' expression (PY-7399) 9e42d4d: fixed PY-7091 Specify type intentions are not available when cursor is at the very beginning of the reference with undefined type bd9c80c: cleanup, notnull e03ffb5: Merge remote-tracking branch 'origin/master' 7d868ff: never generate return statement when overriding __init__ method (PY-2171) 961ab09: complete 'else' after loop (PY-6755) 0134a6c: performance: don't ask next TemplateContextProvider for references if previous one gave a satisfactory result (PY-7384) 36ebf9e: findReferencesToHighlight() correctly handles dir/__init__.py duality (PY-1514) c7d355d: Merge remote-tracking branch 'origin/master' 0e7bad6: Added ability to extract sub-generator in Python 3.3 for extract method refactoring (PY-7382) fb233cb: Disabled extract method refactoring for code fragments that contain 'yield' (PY-7381) 67be1e4: Added intention for replacing explicit iteration with delegation to sub-generator for Python 3.3 (PY-7383) c017c73: Merge remote-tracking branch 'origin/master' db169f4: tune 'in function header' condition (PY-7370) 0032210: Merge remote-tracking branch 'origin/master' eb3d956: a binary expression without a right operand is an incomplete block (PY-7360) 868bae4: fixed PY-7316 Wrong text ranges for type references that have qualified canonical names 0df6752: Use plugin reflective icons 76ffc0f: Refer to originating class so IconLoader doesn't have to guess via stack frame reflection 5d5deee: Fixed NFE (EA-38726). a7e111a: resolve of target references doesn't go to functions or classes shadowed by the variable (PY-7342) 5a0d7cd: Fixed multiple compatibility messages for 'yield from' syntax (PY-7374) 1ab8a2f: Merge remote-tracking branch 'origin/master' 93d0b80: fixed PY-7319 "Join lines" does not remove trailing backslash correctly 4c1384e: Merge remote-tracking branch 'origin/master' 81672eb: Fixed unresolved __qualname__ for instances and functions in Python 3.3 (PY-6745) 5e314db: Added runWithLanguageLevel() for Python testes e392e3b: Fixed path for Python 3.3 interpreter installed via official installer on Mac OS X (PY-7336) b58eb73: consistent UI between creating virtualenv and specifying options for added virtualenv (PY-7365) 84d0677: correct formatting of relative imports (PY-7367) 02b1dc2: fixed PY-7355 Specify type using annotation: quick-fix is not available for top-level statements cfbe5ac: redundant imports removed ec23357: Don't log interruption here, as it happens and it's ok (EA-36726). 1d7e209: Fixed CCE (EA-38206). 97b7eb7: Fixed IOOBE(EA-38501). f6b5bea: Fixed IOOBE. 3475886: Fixed CME. 4b46f3a: Fixed NPE. 090dd25: Merge remote-tracking branch 'origin/master' a2eb93c: don't jump to function when looking for rename target (PY-7342) 5992da6: allow specifying local paths in Settings | External Documentation (PY-7335) 69ca3b7: avoid completing statements in function name (PY-5567) f2495b7: Merge branch 'python-fixes' 4ecfdfc: More diagnostics for PIEAE in parsing types from docstrings for EA-38697 648008c: to enable user editing, store stdlib properties files outside of jar 79e0105: Fixed find usages of namespace packages and imported elements (PY-7348) 4334423: compilation fixed a1370f8: Merge remote-tracking branch 'origin/master' 754e30a: Fixed filtering in TreeClassChooserDialog (IDEA-90723). 75f6672: more references highlighted as warnings rather than errors (PY-7253) 5eabb7a: Merge remote-tracking branch 'origin/master' 4f39f76: Fixed false positive 'Element is not closed' in Django (PY-2837). 1b709d3: correct context for completion of 'as' keyword in 'with' (PY-3701) 3871749: Icons classes generated for every plugin. Those aren't used yet though 9542b40: Merge remote-tracking branch 'origin/master' 05d3c1f: fixed PY-7089 Insert type assertion: leads to syntactically incorrect code when invoked for one-line function 4273a29: one more original element issue in completion (PY-7327); cleanup 5de3656: a better fix for renaming reassigned things (PY-3698) 6804db3: pull up getReference(PyResolveContext) to PyQualifiedReference interface c5945dd: Nullable 2548e35: Fixed unused imports that are used for declaring types in docstrings (PY-7315) cd2a799: Merge remote-tracking branch 'origin/master' ab91ba0: add openapi modules to layout of python plugin 1ef18d5: since/until for python plugin in trunk 40b8413: Merge remote-tracking branch 'origin/master' 3b17169: fixed PY-7089 Insert type assertion: leads to syntactically incorrect code when invoked for one-line function 03f348d: Merge remote-tracking branch 'origin/master' 359b11d: Fixed unresolved entity highlight for Django templates inherited from html5 base (PY-6084). 8801ab8: Merge branch 'python-fixes' bc43da0: when looking for target element, if the previous write of a reference is an augmented assignment, resolve to original declaration (PY-3698) c7580aa: skip building skeleton for pynestkernel (PY-2087) 67633f3: complete 'as' keyword in 'except' (PY-1846) 7723851: Fixed unresolved reference false negative when referencing a class within its definition's suite (PY-5995) 78d0043: Merge branch 'python-fixes' 5db6ed1: Support for implicit namespace packages in Python 3.3 (PY-7156) d203cf5: Merge remote-tracking branch 'origin/master' 21941c4: fixed PY-7089 Insert type assertion: leads to syntactically incorrect code when invoked for one-line function 5ee402d: Don't cache temporary SDK packaging manager for setting up Python 3.3 virtualenv 7d0e6a2: Fixed platform-independent SDK flavor for Python 3.3 virtualenvs 7eaf3be: highlight first parameter of __new__ (PY-5942) 1fae7b9: don't highlight first parameter of staticmethods in metaclasses (PY-6648) 90c31fc: Merge remote-tracking branch 'origin/master' fb2957f: fixed PY-7096 Insert type assertion should be disabled for references introduced in list comprehensions bdc87a2: added predefined live template for 'super' call (PY-4230) 1d9b255: Merge branch 'python-fixes' 3d6d9d3: fixed PY-7294 Invalid warning about encodings in Python files ea30e90: Merge remote-tracking branch 'origin/master' 5ab77e7: Create Python 3.3 virtual environments using the standard 'pyvenv' tool (PY-6701) e95e099: Detect Python 3.3 virtual environments created using 'pyvenv' (PY-6701) 6dbebc9: fixed PY-7306 Packaging: do not run separate background tasks for multi-selection upgrade 1633266: Merge remote-tracking branch 'origin/master' 6ecdd10: Use VFS visitor in place of recursion (python) d120f25: Actually killing 'open' icons 6bbdbcf: Merge remote-tracking branch 'origin/master' 842e236: do not overwrite user-specified value of PATH with virtualenv PATH (PY-2237) 73a602d: Killing open/closed icons. e84b0c6: Command-line tests fixed. b266a04: Fixed wrong text ranges for type references that have qualified canonical names (PY-7316) 702f1f6: Async VFS refresh works well again b472a48: Merge remote-tracking branch 'origin/master' 3d06543: Merge remote-tracking branch 'origin/master' d2166d0: Removing a lot of Icon static fields, that refer to other static fields, mostly from AllIcons dcc5391: Substitutor is not default for JS. 163964c: Save call signatures option added. 931fad5: Attach to subprocess settings moved to Settings | Debugger | Python. That allows to debug subprocesses in tests (PY-7111). e6e0bfd: Merge remote-tracking branch 'origin/master' e9a77c1: Return weak unions for stdlib return types when we unsure about type (PY-7302) a4767a5: move live templates-related code to its own package; implement pyClassName() macro (PY-7241) 6929070: when joining comments, we skipped over whitespace to the left of caret twice, which caused characters to be deleted (PY-7286) 0d9f715: UI fix (PY-6593) 29deff4: prefer wrapping after open paren, not before it (PY-7230) 1392184: Fix attributes resolve. 90e762c: Merge branch 'python-fixes' 6065082: Fixed refreshing SDK roots and updating current files after installing/uninstalling packages (PY-7250) 8dcc218: Merge remote-tracking branch 'origin/master' 44aaf83: Settings to select file types for templates (PY-6024, PY-4267). 608ebd0: better alignment in nested binary expressions (PY-5710) 21d6cb7: don't wrap before comma d358309: correctly check if we need to insert a backslash when wrapping (PY-7039) 3490280: a PyTargetExpression will itself call PyTypeProvider.getReferenceType() when asked for its type (PY-7270) cda3a70: testdata 2f5c1b1: dedicated interface for type callbacks of instructions 7a117f7: indent brace after comma only in adjust line indent mode (PY-6751) 5f15d99: put the data which are shared between all PyBlocks in a formatting model into a single PyBlockContext class d17bca6: fixed PY-7130 Specify type for reference using annotation: disable intention with multi-resolve reference for return values 98b245e: fix regression in resolve: PyKeywordArgument is not a declaration 355e26a: correct alignment for nested lists in argument list; pending test for PY-6751 f051c6c: Merge remote-tracking branch 'origin/master' 5c7ef4d: less broken formatting for literals in argument list (PY-6672) 1835d32: allow specifying singleton option when creating a Python script run configuration eea6cb3: Merge remote-tracking branch 'origin/master' d65bb8e: pull up path calculation logic on rename to TemplateFileReference (PY-7263) 8b9e798: keyword argument can be renamed b25a6e0: Clear installed packages cache if files under SDK paths had been modified (PY-6767) cb4c41e: don't allow cross-file inplace rename a72c563: fixed PY-7255 String value in dict literal incorrectly formatted as comment/docstring PY-5224 String literal after for statement erroneously highlighted as docstring c4af136: EA-38364 - IAE: PsiTreeUtil.isAncestor f8fdb0e: EA-38373 - NPE: PythonReferenceImporter.addImportViaElement 4727a34: do not indent if caret is currently at beginning of line (PY-3009) 249d6eb: Fixed ISE in ScopeImpl.getNameDefiners (EA-38404) 044bbe7: Merge remote-tracking branch 'origin/master' aa3215d: handle escape sequences in Python string literal spellchecker (PY-6794) ba10b39: Follow assignments when looking for 'requires' arguments in setup.py (PY-5828) d65ea55: fixed PY-7252 EAP - PyCharm running py.test shows green success icons on left side of run dialog even when py.test reports an error. 137ef5c3: Merge remote-tracking branch 'origin/master' 9c6cd48: don't rename configuration on renaming python script if its name is different from suggested name (PY-7154) caa62f3: optimize imports quickfix checks out the files (PY-7195) 1e6cd6a: template file references should be highlighted as warnings (PY-7253) ea74f4e: fixed PY-7151 Convert triple-quoted string to single-quoted string: do not wrap string with parenthesis if initial string is already inside them 6c09ad5: unresolved parameter references in docstrings are weak warnings 86270ca: Merge remote-tracking branch 'origin/master' 60b18d7: Fixed PIEAE caused by PyBuiltinCache.getStdlibType() (EA-37595) 604fecf: Fixed type checking for 'math' module functions and arguments that define '__float__' (PY-7231) b495ad1: don't miss highlighting partially resolved references in from/import statements 55ed25d: Don't warn about using values with generic types as normal Python values (PY-7244) 57532f7: don't complain about comparison with none for overloaded operators (PY-952) d7b891f: Included NumPy plugin in installer 34b57d1: Merge branch 'numpy-support' 9806fb1: Merge branch 'python-fixes' 8ac36af: Added methods for parsing type strings and creating union and tuple types to PyPsiFacade 75d9dad: Fixed SOE in PyTypeChecker.collectGenerics() (PY-34597) 99d1735: type provider for SQLAlchemy columns (PY-7243) 4b5bd21: fixed PY-7128 Specify type for reference using annotation: IOOBE at com.intellij.openapi.editor.impl.EditorImpl.a 080c1ef: Turn off WriterThread writing till the end, because sometimes the end is never reached. 053db76: Merge remote-tracking branch 'origin/master' f5be981: Special gevent constant. 2f43ad2: Merge remote-tracking branch 'origin/master' fbeb34e: Merge remote-tracking branch 'origin/master' 02da198: Fixed indentation problem in Execute in console (PY-7180). 1a30d19: include OpenAPI source code in PyCharm distribution df96a76: EA-36803 - assert: PsiToDocumentSynchronizer.doSync adfe23a: unnecessary code removed from build scripts 58b98c3: don't allow nested unions when calculating readable name of a type (EA-38222 - SOE: PythonDocumentationProvider.getTypeName) 116f963: pull up diagnostics (EA-38220 - PIEAE: ResolveImportUtil.resolveInDirectory) 2d018f9: API for loading requirements only from requirements.txt 4588a06: preparing migration to new JPS: types removed d6a5d05: Created NumPy module 4b369ed: Merge remote-tracking branch 'origin/master' af35913: "configure template directories" quickfix for unresolved template reference is also available in Flask f15b147: Merge branch 'python-fixes' c9b1dc9: Merge remote-tracking branch 'origin/master' 7ec3cf6: Merge branch 'python-fixes' 817db80: Fixed type inference for generator expressions (PY-7020) 59c975f: Refactored searching for fake '__generator' class 37e98ee: Merge remote-tracking branch 'origin/master' 7be6203: include Flask plugin in installer e14a7aa: Fixed type inference for list comprehensions (PY-7021) f026238: Removed PyWeakType in favor of PyDynamicallyEvaluatedType fc2208c: Merge branch 'python-fixes' 9fa1d24: Fixed type inference for 'self' parameters of derived parameterized classes (PY-7214) 87897df: Fixed return type of function with nested generator (PY-7215) f2574be: Fixed type of of 'sys.exit()' parameter (PY-7217) b18ceb4: Merge remote-tracking branch 'origin/master' 0428956: some PSI for template languages in python-psi-api; common superinterface for string literals in Python code and templates 7cfe219: Merge remote-tracking branch 'origin/master' 2ee455c: Merge remote-tracking branch 'origin/master' 3e12cfd: extension point for resolving context variables in template files 357de3d: improve and simplify "auto-import via existing import statement" logic 51428d5: cleanup 524ee4a: build scripts refactored to prepare for migration to new JPS - 2 271bea4: include netty in pycharm dist (for LiveEdit plugin) 6677bdb: star import elements correctly resolve source of from import statement (PY-7204) c2ac36d: remove meaningless logic for calculating unique names of imported elements: auto-import works only on unresolved identifiers, which means they won't clash with anything (in the worst case they will be shadowed in a specific narrower scope, which is OK because it doesn't change the meaning of the code) 810f08d: Merge remote-tracking branch 'origin/master' 8925f57: build scripts refactored to prepare for migration to new JPS 1b018a0: Merge remote-tracking branch 'origin/master' a43a9fa: Allow qualified references and ignore patterns in unresolved references inspection (PY-1942) 9d7d6be: Fixed NPE in PyDynamicMember b0a0e01: highlight urls in Python console output c565da9: Renamed AddIgnoredIdentifierQuickFix 8352e59: tune collectionElementName() live template macro to work better in Jinja2 templates b097438: Fixed CCE in PythonDocumentationProvider (PY-7202) 6d4632c: Fixed NPE in version comparator inside PyRequirement 9b9d11b: annotations 3c6c502: javadoc 79a71c1: pass foothold to PyCanonicalPathProvider; javadoc 116a4e2: don't insert parentheses when completing a function call if the function has any custom decorators (PY-4859) d2bd505: fix testdata according to change in highlighting severity b523566: fix alignment after first argument in call (PY-6360) adfc447: let's try red wavy underline highlighting for unresolved unqualified references 956a4dc: correctly check if name to auto-import was exported from a higher-level package (PY-7203) 6547c94: a bit more test code excluded from auto import 2795e02: Fixed adding project path to PYTHONPATH in console (PY-5622). 2d8dfc6: some types for sqlite3 (PY-6507) 411951b: hook for providing type of 'with' block variables; provide type for contextlib.closing 20b193d: Merge remote-tracking branch 'origin/master' 14c84a4: load SQL plugin when running PyCharm under a debugger 4fff579: PyUtil.strValue() moved to PyPsiUtils 346ea96: Fixed updating skeletons for old-style module names 'foomodule.so' for 'foo' (PY-7132) e7799fe: extract PyPackageManagerImpl.getRequirements() to python API 0658678: Merge remote-tracking branch 'origin/master' 5a7f2e1: PyPackage and PyRequirement moved to python-openapi bcc92a8: Fixed false positive in unused locals for 'while' loops with interrupted control flow at the end (PY-7072) f3b0731: keyword argument completion refactored a bit 5b77e35: Disabled type checker for operators that are assigned, not defined via functions (PY-6925) 8ad1116: Cancel now cancels connection to remote host in packaging panel. b5fc1db: Refactored call signature provider in order not to switch from stubs to AST a35bac7: Removed unnecessary check that forced switch from stubs to AST 19f5047: Removed obsolete not null checks 7800296: Merge branch 'python-fixes' ad1e026: Don't highlight __package__ as unresolved (PY-7043) 9f9a115: Don't show "Introduce variable for statement" quickfix for simple reference expressions (PY-7189) 6b2fa6f: reducing the scariness of ResolveImportUtil 477117e: Show the type of the resolved element in quick documentation pop-up, not the type of the original element (PY-7127) b194599: ResolveImportUtil.resolveImportElement() -> PyImportElement.resolve() 91da528: Not null check 613b414: Guess the return type of __enter__ for completion as a weak type (PY-7168) a4c151a: PyClassType.getClass() is now always @NotNull e1f97d3: moving to python-psi-api fbb5e5c: remove PointInImport from PyModuleMembersProvider API a587d92: stupid typo fixed 85d753f: resolve foreign imports in QualifiedNameResolver; simplified PyImportResolver API 00aacad: extract QualifiedNameResolveContext to a separate class 2a6a458: Revert "Don't highlight unused parameters of special methods with double underscore (PY-7178)" dba8137: Revert "Don't ignore unused parameters in __new__ and __init__ (PY-7178)" 8278e10: Merge remote-tracking branch 'origin/master' 2379f75: remove unnecessary point in import check; don't duplicate completion items returned from module members provider 4455bd8: QualifiedNameResolver and ResolveImportUtil is back from resolving PsiFileSystemItems to PsiElements 57a62bc: Merge remote-tracking branch 'origin/master' 1123c7b0: documentation link provider -> python-openapi 0dd8ae9: pull out qualified name resolve logic from ResolveImportUtil into a separate QualifiedNameFinder class 2afc743: remove stdlib specific logic from core ResolveImportUtil class ae0de9f: cleanup 5671021: don't lose valuable diagnostic message (EA-38136 - PIEAE: PyFunctionImpl.a) 1156f2a: PIEAE diagnostics (EA-38139 - PIEAE: PsiElementBase.getContainingFile) 40928ff: Don't ignore unused parameters in __new__ and __init__ (PY-7178) 3a07231: Merge branch 'python-fixes' 3998c88: make python completion weigher work only in python contexts c802a63: False positive in type checker for decorated functions (PY-7179) 1a395ba: Don't highlight unused parameters of special methods with double underscore (PY-7178) a49f4b6: fix build again 1e81610: Don't ignore unused parameters of an empty function as opposed to an empty method (PY-7126) 7badb19: Ignore unused parameters for function with a single empty return statement (PY-7028) 71c02bf: Cleanup fde38fc: Don't highlight missing call to super class constructor for exceptions (PY-7176) cb7dd4d: Refactored built-in Exception equality check eb53afa: Put back logic for highlighting only the first read access to a Python unbound variable da4de62: get rid of commons-lang usages in python 4e845ca: one more fix for tests 60636aa: Switched off and made optional Simplify comparison to zero (PY-6876) 9c45553: test fix 2a6a07f: to avoid packaging an extra copy of helpers inside pycharm.jar, move helpers to a separate module 1627170: package y.jar inside pycharm.jar 65f729c: PIEAE diagnostics (EA-38108 - PIEAE: ResolveResultList.poke) ca18737: Merge remote-tracking branch 'origin/master' 5cf8ae9: Fixed NPE (EA-37680) 65052b6: Fixed NPE. 4493647: Don't highlight unresolved attributes for decorated classes (PY-7173) 825d83b: Don't highlight unresolved attributes of decorated functions (PY-7173) 858a0a6: Fixed false positive for attributes of class that has __getattr__ as attribute, not method e54985d: Don't hold references to PSI elements in 'Add to requirements' quickfix 4b87ba4: Removed unused code 62b9779: Merge branch 'python-fixes' b8faf7c: Fixes of overriding signature inspection for Cython ffc07ef: Merge remote-tracking branch 'origin/master' c8ab31f: PY-7124 5454b6f: Fixed false positive in overriding method signature inspection for overriding signatures with less parameters and '**kwargs' 9c73604: Merge remote-tracking branch 'origin/master' f4c4eaf: More details in warning message of overriding method signature inspection 8960baf: PyClassMembersProvider && PyModuleMembersProvider -> python-psi-api 72dbe42: avoid stub to AST switches when using class name completion for variables af0456c: reduced usages of StringUtilRt 8ff184d: PyDynamicMember -> python-psi-api 408b9e0: extract interface from PyClassType ae18478: PyPsiPath ->python-psi-api ac2c9bf: Merge branch 'python-fixes' 1512978: Fixed false negative in overridden signature inspection for extra required parameter in overriding method with '**kwargs' (PY-7159) 400bd5d: Fixed false negative in overridden signature inspection for extra parameter with default value (PY-7162) 9e4e595: correctly implement getFamilyName() for Python quickfixes; remove some of PSI elements stored in quickfix instances 846c4952: move PyUnresolvedReferenceQuickFixProvider to python-openapi bf257b3: Removed Darcula color scheme from bundle list until IDEA-89181 is fixed. 5314a75: Merge remote-tracking branch 'origin/master' 41b56c9: it's not abstract 2649b91: TemplateFileReferenceSet extracted to python-openapi 5b4da49: PythonStringUtil -> python-psi-api 38f20a6: PyPsiUtils -> python-psi-api 39bea5b: Merge branch 'python-fixes' e28a1bc: Fixed false positive in overriding method signature inspection (PY-7157) c518835: TemplatesService in python-openapi ea8faa2: Merge remote-tracking branch 'origin/master' 00ff230: PyRunConfigurationFactory in OpenAPI 9c8516b: If someone debugs, don't kill softly - that doesn't help. Kill very hard instead. 57c8c4c: Signature tracing is temporary turned off. d90212e: Fixed wrapping inside Django tags (PY-7134). 5835399: refresh VFS for site-packages directory after installing or uninstalling a package bad82a7: PyPackageManager.getInstance() in python-openapi dff0e7f: new project settings -> python-openapi 951350a: a bit of PyPackageManage in python-openapi ec03766: pass Project to isFrameworkInstalled(); working implementation of qname resolution in SDK only 01897c8: cleanup; allow QualifiedNameResolver to work with only an SDK 46fee0c: introduce PyPsiFacade; extract interface from QualifiedNameResolver b359381: Fixed false positive in unused import for class attribute reassignment (PY-7136) 2bc06ba: decouple PyNewDirectoryProjectDialog from Django 86a0bb4: Flask module created 718ec7e: let's have separate modules for python-psi-api (that will go into upsource later) and python-openapi (which will contain UI stuff and more) e4df653: Merge remote-tracking branch 'origin/master' 3b94251: Merge branch 'python-fixes' 233aebb: Fixed false positives in inherited method signature inspection (PY-6700) bdcda79: Merge remote-tracking branch 'origin/master' 1403d0d: Fix builds 7d22e41: include openapi in plugin build sourcepath df9f3f8: Merge remote-tracking branch 'origin/master' 60b6094: some more stuff moved to python-openapi 75fecdc: python-openapi module extracted 0988915: Removed optimisation, which broke skeleton update (PY-6676) b9a833b: Refactored tests bb59f0a: return weak type of class as return type of constructor call if the actual return type of __new__ is unknown (PY-6671) e735ebc: introduce variable handles multiline string literals (PY-6698) f475408: don't suggest keywords as names in introduce refactoring (PY-6605) c66feb7: turn off auto-import popup by default 5ce3afc: Fail jar task on duplicates by default d7eacea: __qualname__ is a well-known built-in attribute (PY-6745) c1dcb39: fix handling of star arguments in override method (PY-6455) 8c19781: Merge branch 'python-fixes' e04ae9a: check for multiple * parameters in parameter list (PY-6456) 3395553: test fix af2fc97: handle backslashes in introduce variable initializer correctly (PY-6908); formatter removes spaces around dot 154b10f: diagnostics ef8b773: show variables in second completion (PY-7066) 9e3c799: move implementation details to inner class 3a0ede9: Removed another print. 0c11023: Remove print. ac79b9b: highlight "Generator expression must be parenthesized if not sole argument" (PY-6926) 844281a: cleanup 59bd0dd: fix parsing of generator in argument list to actually match Python grammaer (PY-6926) 166b126: show module names in second completion (PY-7066) 757f8bc: artwork for 2.6 EAP (DSGN-256) bf8faa8: toolwindow icon size according to the new politics of the party (DSGN-255) 3ad7bbd: Fixed false positive in unreachable code inspection for 'break' from 'else' part of nested 'while' loop (PY-6062) da66e6d: Merge remote-tracking branch 'origin/master' 3de1fd2: don't shorten paths to ~ on Windows 37cc731: use correct SDK (module rather than project) to exclude stdlib tests from auto-import and class name completion a310c1c: Containing class. 89d310f: - We send real call signatures from debugger and save them as attributes to project files - Weak-types introduced (types we can complete, but dont participate in inspections) 4b72823: introduce -> extract (PY-7103) 7f1ff4e: store cache of exported names on soft reference (PY-7005) 28b930b: dead code 9241229: don't run test runner updater in non-Python projects 59b9bff: Merge remote-tracking branch 'origin/master' f321886: Resolve parameter in docstring to *args or **kwargs if it is not found among the function parameters (PY-7032) 3c84d4b: Don't mark parameters of empty methods with no body as unused (PY-7028) def421c: Comment. 7c4589b: update channels in ApplicationInfo.xml don't need to be fixed because they aren't used for anything any more; remove them to avoid confusion 5bd778f: Merge remote-tracking branch 'origin/master' 0bb08d3: Merge branch 'python-fixes' c06c0b4: Fixed parsing '-' in package names inside requirement URLs (PY-7034) a1f8c72: Merge remote-tracking branch 'origin/master' 9570c47: Fixed IntellijIdeaRulezzz in completion of assignment to instance attribute (PY-7102) 3cf5776: Fixed resolve for class and instance attributes with the same name (PY-7040) 4e9bf67: Merge remote-tracking branch 'origin/master' 1352a0f: restrict Python handler to Python file type 25c85ac: fixed PY-6994 Paste leads to syntactically incorrect code in case pasting copied text instead of selection dcc9173: Cleanup 0d413cc: Fixed remote output lost (PY-2420). e9486b3: Fixed false positive in unreachable code inspection for 'break' inside 'else' in nested for loop (PY-6062) 655b8f5: fixed PY-7085 Specify type for reference using annotation: missing intention for specifying annotation for return values aa77742: Merge remote-tracking branch 'origin/master' 023095b: fixed PY-7086 Specify type for reference using annotation: removes default parameter value 9ae2649: fixed PY-7089 Insert type assertion: leads to syntactically incorrect code when invoked for one-line function 92ea411: Removed unused code 855cf59: fixed PY-7088 Insert docstring stub: leads to syntactically incorrect code when invoked for one-line function 44bf303: fixed PY-7090 Insert type assertion: do not propose under if isinstance fixed PY-7092 Insert type assertion: disable intention after already existing type assertion 2c5a8e4: fixed PY-7093 Disable type specifying intentions when already specified type is unresolved 7314bd9: fixed PY-7094 Insert type assertion: leads to unresolved reference when invoked in lambdas 2128819: fixed PY-7095 Specify type for reference using annotation: leads to syntactically incorrect code when invoked in lambdas 5469754: fixed PY-7096 Insert type assertion should be disabled for references introduced in list comprehensions 82df8af: fixed PY-7097 Insert type assertion should not be available for unresolved references 1ed3996: fixed PY-7098 Type specifying intentions should not be available for references which look like a callables ddfd858: Fixed SOE in searching for recursive package requirements (PY-7074) 9635fcc: Merge branch 'python-fixes' 54dec94: Fixed skeleton of bytearray() (PY-7078) 2de9a33: IDEA-89501 IDEA sometimes freeze after selecting item in a completion list 28e5bbb: Fixed indirect star imports of Cython symbols (PY-6289) 8f30323: fixed PY-6995 Extra indents when pasting code with non-rectangle selection between top-level statements caf2af4: fixed PY-6997 Not able to paste some multi-line text into string 569b12d: fixed PY-7060 RST parsing problem c99816a: Fixed resolve to constructor for Python classes inside Cython files (PY-6017) f6e16a1: Added support for Cython memoryview syntax (PY-6420) 14048fe: Merge remote-tracking branch 'origin/master' 2595afd: refactored PyCharm build script to use common layoutPlugin 2f72d8b: npe fix, api cleanup 80740fc: Merge branch 'python-fixes' 8c473b4: Disabled highlighting of the first method parameter as 'self' for Cython C++ classes 270bbb4: fixed PY-7045 Intention for specifying type of reference in Python 3 annotation ff0707e: fixed settings and manage.py location for tests/django console/manage.py tasks in case of complicated project structure 806a580: Merge remote-tracking branch 'origin/master' 7ff637c: faster sorting for second completion c977676: fixed PY-6543 Django manage.py commands not working d5918b4: fixed PY-7068 Test run config doesn't include project sources in PYTHON PATH correctly compute settings file 509a22e: fixed PY-7068 Test run config doesn't include project sources in PYTHON PATH 610a6aa: Disabled method parameters inspection for Cython cppclasses 7972145: Unified parameter token set via Python dialects token set provider (EA-35980) 4a133b8: move ext to correct place 036e056: Fixed type inference for type() calls (PY-7058) 614c51a: Merge branch 'python-fixes' cdcbe98: Fixed Python builtins file detection and lambda accessor value for PropertyStubStorage 8511454: Merge remote-tracking branch 'origin/master' 1c48307: cleanup python-rest dependencies 8472b6c: fixed PY-6868 No parameter info popup for parameter lists without closed parentheses cb7c973: Merge remote-tracking branch 'origin/master' 05faf3b: Merge remote-tracking branch 'origin/master' e25293c: moved rest dependent code from python to python-rest f670ae3: moved localization dependent code from python to python-localization b7eeecb: Revert "Return property with unknown calls for target expression stubs with assigned calls to 'property'" e3d3164: Type database for 'shutil' stdlib module (PY-7023) 06ef432: fixed EA-37702 - assert: ComponentManagerImpl.getPicoContainer e362572: Merge branch 'python-fixes' c7edeb8: Added test for types of properties of values having union types f20820d: Merge branch 'lambda-properties' into python-fixes 6ba66ec: Fixed resolve of properties for values of union types 0c3e62b: merge eff6e9d: Merge remote-tracking branch 'origin/master' 231aef5: fixed tests 5043741: Cleanup 8c06e0a: Return property with unknown calls for target expression stubs with assigned calls to 'property' 1e4239d: Fix dependencies 6145301: fixed test dependency 5c8141d: IDEA-87938 Completion: extend 'middle-matching' by '*word*parts*' in completion 2137ec2: Revert "Revert "Allow lambdas in classic property declarations (PY-5916)"" 8849599: Remove parentheses when analysing a call site in type checker afe7369: Merge remote-tracking branch 'origin/master' 3bca0ad: Use information from stub for finding decorator in decorators list 6a9d721: Merge remote-tracking branch 'origin/master' 6ad840a: Merge remote-tracking branch 'origin/master' 9ce7f48: fixed PY-6947 Separate RST into plugin suitable for inclusion into PhpStorm/WebStorm 89c5572: Fixed callable check for PyFunctionType in the type checker d878fa2: Type database for 'os.path' (PY-7023) 0f1a223: Don't use overloaded return type with null type matches only e01cd93: Fixed types of os.readlink and os.walk 05ce16e: Type database for the 'os' module (PY-7023) 9b24cbd: Fixed boolean 'or' operator c4886e5: Merge remote-tracking branch 'origin/master' 96c541b: fixed PY-6946 Make separate plugin for: GNU GetText (.po) files 18d3362: Added type for sys.exit() dafa3f8: Merge branch 'python-fixes' 2f4bd06: Don't show warnings for unused imports listed in __all__ (PY-2668) d064b94: Merge remote-tracking branch 'origin/master' 4552393: Don't show warnings for unused imports of sub-modules inside a package (PY-2668) af7301f: Fixed false positive in unresolved references for qualified references of values returned by imported functions (PY-7022) ad37ddb: Try to resolve a class-level name in the outer context if it exists, but it is not found in the latest defs (PY-6540) 55383be: Fixed unresolved reference for reassignment of a variable after star import (PY-7026) fe3e5b0: fixed PY-6868 No parameter info popup for parameter lists without closed parentheses 3ce7d1e: fixed PY-5986 Provide an option to disable automatic docstring generation on """[space] f304907: Resolve os.path to ntpath or posixpath based on the current platform (PY-7024) ba4b198: fixed PyTypeParser df48e4d: Known signature of itertools.groupby() for Jython 2.x (PY-6816) c4c0b21: Merge remote-tracking branch 'origin/master' 96f59f6: fixed test data 71de46e: Merge remote-tracking branch 'origin/master' e02021f: fixed PY-1413 Show first line of docstring in Ctrl-hover popup fe592b8: typo d7a8af6: look for ClassType in imported identifiers 0a8a3c3: fixed PY-4646 Complete class names after @type/:type in docstrings (added imported classes to completion) 81886e1: fixed PY-4646 Complete class names after @type/:type in docstrings b80603d: fixed PY-7006 An Epytext @type rendering issue in Quick Documentation 60ee2f3: Fixed NPE in PyPackageRequirementsInspection (EA-37562) 2e7eba4: Assist in specifying types via docstrings (Intention for docstring and intention for assertion) f4d822a: Merge remote-tracking branch 'origin/master' e9ccabd: #PY-5507 Fixed 28cd869: Meta attributes completion #PY-4118 Fixed 15e0db7: Merge remote-tracking branch 'origin/master' 7c9f6c9: optimization: use event.getPath() instead of event.getFile() 412fc46: Merge remote-tracking branch 'origin/master' 2364ee2: Cleanup a8d021d: Fixed NSEE in PyReferenceExpressionImpl (EA-37415, PY-6921) 0357f61: #PY-6352 Fixed: Foreign keys relations from abstract models. bf0be02: #PY-6979 Fixed: Fixed rename of template parameter 8be4f7c: Merge remote-tracking branch 'origin/master' a5c84fa: fixed PY-6982 Looks like PyTestRunnerUpdater is trying to check for library installation in a non-Python SDK 7dc4914: fixed PY-6982 Looks like PyTestRunnerUpdater is trying to check for library installation in a non-Python SDK ab5c426: Merge remote-tracking branch 'origin/master' 81eb0e5: Merge remote-tracking branch 'origin/master' 6aa655c: logic for indenting after pasting does not based on copying now PY-6884, PY-6965, PY-6966, PY-6907 d9236b6: Merge remote-tracking branch 'origin/master' 5cc0a41: restore TextAttributesKey API back 6899581: Autodetect docstring format 84ecc62: Complete only valid identifiers as related_name (PY-5520). fde72d4: Fixed django template line marker for raw/unicode string literals (PY-6233). 714172a: Autodetect testrunner 7c771fd: Merge remote-tracking branch 'origin/master' 83f40f7: turn on middle matching in completion tests d346e64: get_next_by_FOO and get_previous_by_FOO (PY-6050). 5daf6d4: dmg backgrounds mountain lion ready c85708d: Ask providers for ancestors after real introspection. 272fb97: Merge remote-tracking branch 'origin/master' b1b3bcc: Merge remote-tracking branch 'origin/master' 98e5444: fixed PY-6884 Paste changes code logic in case empty line inside indented block 6706085: Merge branch 'upsource-master' 27ac3cb: Merge remote-tracking branch 'origin/master' ec5c008: fixed PY-6889 Incorrect indent on pasting class method on module-level right after the class itself 97026d7: Merge branch 'python-fixes' b7f6529: Fixed django dynamic methods resolve in case of override (PY-6664). a60a5c8: Improved code insight for simple assignments in PSI stubs (PY-4748, PY-6116, PY-4306) 6861400: Django get_FOO_display completion (PY-6050). 4775d2a: fixed PY-6907 Paste leads to syntactically incorrect code in case of dedent in copied text 12fd578: Merge branch 'master' into upsource-master 3e022d8: Merge remote-tracking branch 'origin/master' 8c122bf: Fixed handling of raw/unicode strings (PY-6673). a36c66e: move TextAttributesKey to core-api 2b1223c: Extract default TextAttributes from TextAttributesKey into separate class TextAttributesKeyDefaults 5f77453: replaced VirtualFile' == comparisons with .equals() 05e4fb3: fixed PY-6927 Paste always pastes copied text to the second indent level regardless caret position when pasting to the end of the function ea6b7bf: Merge remote-tracking branch 'origin/master' 9d28280: fixed PY-6928 Paste inserts code one line after caret and messes up code in case for as the last compound statement in function PY-6907 Paste leads to syntactically incorrect code in case of dedent in copied text f12252b: Fixed save of exception breakpoints state (PY-6920). b32b5fe: sort python class name completion variants 33c425635: Merge remote-tracking branch 'origin/master' 326ac10: Merge remote-tracking branch 'origin/master' f0b5a22: fixed exception in smart copy-paste 821358e: Merge branch 'python-fixes' 7a9628c: Fixed resolving to skeleton modules implicitly added to the package via imports in referenced files (PY-6796, PY-6905) 26201c9: Merge remote-tracking branch 'origin/master' b41a551: Use IdeaAwareWebServer to avoid threads leaks in Python Console. ff1984c: fixed PY-6886 Paste leads to syntactically incorrect code with caret beyond actual indent 940cb3b: replace NotImplementedException (from sporadic packages) with java.lang.UnsupportedOperationException c117626: initial step in phasing out commons-lang library: removed separate library, added Velocity dependency instead, (Velocity library forces this depedency). 845389d: Merge branch 'python-fixes' 294e738: Updated package requirements inspection test 84cf35f: fixed PY-6887 Paste changes code logic when making top-level function inner fa51cb9: Merge remote-tracking branch 'origin/master' 0bd83df: fixed PY-6889 Incorrect indent on pasting class method on module-level right after the class itself 902d053: removed common-collections 685f8fd: fixed PY-6843 package install confused by whitespace in directory name? 80a75ac: Merge remote-tracking branch 'origin/master' 51bf641: Merge branch 'python-fixes' d8a58bb: Disabled class name completion for import elements ccb017b: Fixed generator methods for various Python versions (PY-6892, PY-6893) 193bce3: Fixed wrong completion variant for module containing function with the same name (PY-6878) bc35273: Disabled class name completion for qualified references (PY-6879) d47d4a0: Fixed import. f00a6d1: Fixed import. 3193d0b: Fixed import. 524e15f: Fixed import. 10929da: No USE_LIB_COPY at the momment. b78430e: Fixed ipython 0.10 multiline input. 4a700e6: Fixed imports. aa5af83: Merge branch 'python-fixes' bda1435: Added fake __generator class for emulating <type 'generator'> (PY-6758) 482f940: Fixed wrong __init__ attribute in completion for packages (PY-6603) 0c6e76a: Cleanup 43c4aa0: Merge remote-tracking branch 'origin/master' 6e5412f: Merge remote-tracking branch 'origin/master' c46253f: Merge branch 'master' into upsource-master cd1b798: Merge remote-tracking branch 'origin/master' e8f76fb: fixed exception and inner function in copy-paste 4037d93: python group 817b8aa: Fixed method call. e5be6c4: Fixed import. 0256525: Merge remote-tracking branch 'origin/master' b422202: Correct order of declarations. 5f8c21a: Merge branch 'python-fixes' c36e0d0: USE_LIB_COPY only for python 2.6 and 2.7 2060c0c: Fixed type inference for properties of objects created by factory functions (PY-6803) 38088c4: Merge branch 'master' into upsource-master b5555a3: Merge remote-tracking branch 'origin/master' 3cc766a: Navigation to block inheritors (PY-6852). cfb15ce: Fixed skeleton signature of itertools.groupby (PY-6816) 4140c25: Fixed wrong resolve to submodule instead of function with the same name (PY-6866) b48d46a: IDEA-88147 Add PROJECT_NAME variable to file templates 65388e2: Updated to distribute-0.6.27 and virtualenv-1.7.2 (PY-6855, PY-5896) 828b875: Merge remote-tracking branch 'origin/master' 80e3584: Fixed parsing a single backslash line inside brackets (PY-6722) 469ce0c: fixed inner function bug in copy-paste c47f87d: Fixed IntellijIdeaRulezzz in completion of qualified references in target expressions (PY-6829) 8adeac7: Merge branch 'master' into upsource-master b9989d1: Fixed exception in exception handling (PY-6828). cea24f0: Merge remote-tracking branch 'origin/master' a67f912: Smart copy-paste fixed PY-6410 Adding/Pasting text at the end of a class method causes the next class method to be moved outside the class 2a2fe5e: remove incorrect extension registration (IDEA-87117) 560d889: remove AUTOCOMPLETE_ON_CLASS_NAME_COMPLETION usages in tests as they make no sense anymore f0f0af8: Merge remote-tracking branch 'origin/master' 8876c45: Completion and resolve for Django url tag: named patterns and view methods inside str.literals 8b7832e: test 2nd basic instead of class name completion: python f66a60c: fixed PY-6845 Class Diagrams: redundant metaclass relation for child classes 7c7c476: Fixed wrong import. c55ba62: fixed PY-6756 PyCharm erroneously reports "too many arguments" for certain string formatting lines. 275232b: Merge remote-tracking branch 'origin/master' b38145a: Merge remote-tracking branch 'origin/master' f5c65bd: Merge remote-tracking branch 'origin/master' 01fa4d4: EA-36929 - NFE: PyRequirement.replace eb42140: Merge remote-tracking branch 'origin/master' 8317410: ensure that everything suggested by class name completion is also suggested on second basic completion invocation (IDEA-86517) 7b5a9b4: Merge remote-tracking branch 'origin/master' 9af8b46: Fixed django identifier parsing (PY-6831). 8717819: fixed EA-36720 - NPE: StatementMover.getStatementParts b9df7eb: End block name completion, resolve and matching open-close inspection (PY-420). a46b3d4: fixed EA-36853 - NPE: PyTransformConditionalExpressionIntention.invoke 8385ba1: Merge remote-tracking branch 'origin/master' 06ab377: Merge remote-tracking branch 'origin/master' 72fedaa: bring back old name to make plugins happy 39f9411: fixed PY-6834 Convert lambda to function: check existing names when creating functions 683d060: Merge branch 'master' into upsource-master f6cdefe: Merge remote-tracking branch 'origin/master' a284320: fixed PY-6835 Convert lambda to function: leads to syntactically incorrect code when lambda expression is the only statement in function 1eb202e: Merge branch 'master' into upsource-master f6915b2: Merge remote-tracking branch 'origin/master' 0126b16: EA-36833 - NPE: PyRedeclarationInspection$Visitor._checkAbove 4611eb1: don't return invalid types from stdlib type cache (EA-36870 - PIEAE: PyFunctionImpl.getGenericReturnType) 89c8242: Merge remote-tracking branch 'origin/master' 4433adc: Should work with gevent monkey-patching now (PY-1681). a4aa20f: Fixed template references rename for raw and unicode strings (PY-6673). c33bdf3: Merge remote-tracking branch 'origin/master' f4dbd4b: Merge remote-tracking branch 'origin/master' 802d906: refixed PY-6589 7c041e3: Merge branch 'master' into upsource-master 9ed4882: invoke on PsiFile made final eb25502: editor color scheme for darcula a277710: use less memory for file attributes afd58be: rename InjectedLanguageFacadeImpl back to InjectedLanguageUtil. Move method getInjectedPsiFiles from InjectedLanguageUtil to injectedLanguageManager. Move InjectedLanguageManager to core-api 730cd45: fixed PY-6528 "Install to user's site packages directory" shows wrong path for remote interpreter 4d95db9: fixed PY-6548 @type in class docstrings does not recognize class variables 97e5631: fixed PY-6589 Unnecessary backslash in expression: false negative for double parenthesis 4f1aa81: fixed PY-6610 Convert lambda to function: leads to unresolved reference when using local vars in lambda 20f7fc5: fixed PY-6678 Assignment can be replace with augmented assignment: does nothing if there is a function in the assignment 7ed6a43: fixed PY-6743 Not able to see the difference for failed tests in py3 - link is not available d27c2ec: Merge remote-tracking branch 'origin/master' 1ac1000: fixed PY-6071 Django Testing in PyCharm Doesn't Load Fixtures 756b52b: IDEA-87003 d23e137: Merge branch 'master' into upsource-master 61b4589: fixed PY-6770 Back slash is not inserted when pressing Enter in "if" condition 2ab9e20: Merge remote-tracking branch 'origin/master' 150dd26: EA-36609 - AIOOBE: PyFileImpl$ExportedNameCache.findNameInNameDefiners 63ed5dc: test fixed 509c515: EA-36661 - NPE: PyFileImpl$ExportedNameCache.addDeclaration 1fcc952: Merge remote-tracking branch 'origin/master' 510314a: fixed PY-6723 Entering new line inside empty string in parenthesis leads to syntactically incorrect code 55803b0: Fixed false negative in parsing for empty 'if' in list comprehensions (PY-6781) 0c47dc2: Merge branch 'python-fixes' 7f5220c: Fixed type parameters of xrange and range in Python 3 (PY-6725) 379fa94: Fixed datetime skeleton name for Python 3.1 (PY-6473) b8a1735: Merge remote-tracking branch 'origin/master' aa5de6a: added updater for versions.xml fixed PY-6704 Update compatibility inspection for Python 3.3 e538b25: Fixed error in parsing backslashes before whitespace lines inside expressions with brackets (PY-6722) 106e6d4: fixed PY-6766 Compatibility inspection doesn't detect 'raise from' 181a0d6: Merge branch 'master' into upsource-master 6c00607: Complete 'from' in 'yield' statements for Python 3 (PY-6727) ac91546: Complete 'from' in 'raise' statements for Python 3 (PY-6735) 7761964: Fixed false negative in parsing incomplete 'raise ... from' expression (PY-6734) c282007: Fixed false negative in parsing incomplete 'yield from' expression (PY-6733) fb56ad5: Merge remote-tracking branch 'origin/master' 0c3a1ce: fixed PY-6731 Convert list comprehensions to for loop: bug with nested comprehensions ddaeafe: Merge branch 'python-fixes' 97f6360: Show owners of variables and fields in completion pop-up (PY-6585) dfdfd67: Move PsiSearchHelperImpl to "indexing-impl". Introduce components for supplementary stuff 608af89: fixed PY-6761 Django: create template from usage: strip quotes from the name of created template 8427e5b: improve logic for following assignments in Ctrl-Q (PY-6502) 782847f: trunk is PyCharm 2.6 5eb27cd: correct title for goto super popup (PY-6706) 9639c39: no longer insert colon when completing keywords that require text before colon (PY-6709) 095d7d4: allow selecting files with no extension in Python script run configuration (PY-6739) 8084204: Removed print-statements (PY-6675). 52def9d: don't return null from element generator on invalid text, throw detailed message instead (EA-33112 - CCE: IntroduceHandler.createDeclaration) 7e31a87: diagnostics for EA-36209 4606d84: more assertions for EA-35463 - PIEAE: TypeEvalContext.getType 093274e: delete old-style resolve of exported names and some other code which isn't used any more 928fea4: mouseClicked() mostly replaced with ClickListener and DoubleClickListener, since original mouseClicked doesn't respect minor movements between press and release. ba2d379: fixed PY-6723 Entering new line inside empty string in parenthesis leads to syntactically incorrect code e9edea7: Remove debug print statements (PY-6675). 6860822: notnull c4f2cce: Merge remote-tracking branch 'origin/master' 1fcbb41: Merge branch 'python3.3-support' 11740d0: Allow 'return' with arguments inside generators in Python 3.3 (PY-6702) e61f959: Type inference for delegating generator functions (PY-6702) b9939f1: Support 'yield from' syntax (PY-6702) 56a0c67: Don't highlight Unicode literals in Python 3.3 as errors (PY-6703) 4ae25d2: notnull b0f0148: Merge remote-tracking branch 'origin/master' 610da1b: Fixed completion for relatively imported submodule attributes (PY-6674) 0cfed32: Merge remote-tracking branch 'origin/master' 89d5a01: Reference AllIcons' fields from xml, rather than resource files directly 7a55b70: Merge branch 'python-fixes' 6a8d534: Updated structure view test to include object.__module__ (PY-6634) d744571: Fixed skeletons for fields of metaclass types 87ef7d9: Fixed duplicated __module__ attribute for old-style classes (PY-6634) c2db96a: Better syntax error recovery for unmatched braces (PY-3067) f9612a3: Configurables no longer have icons. c39bded: Unified access to icons.jar resources 550dbdd: Merge remote-tracking branch 'origin/master' 415375b: "java.util.List" ->CommonClassNames.JAVA_UTIL_LIST 62c8ef1: Merge branch 'python-fixes' 167d546: @NotNull added to UsageTarget[] targets eee791f: Added the __module__ attribute to new-style classes (PY-6634) 82b8047: Added the exceptions module to the builtins 74ba455: Check the inner scope and all the outer scopes for name clashes when extracting a method (PY-6626) 600c566: fixed ancestors in Python class diagram 3bbb31e: fixed pycharm build script c5d3152: Merge remote-tracking branch 'origin/master' ed55ef5: fixed exception in python diagram plugin 4d2bce7: Merge branch 'type-eval-context' 55495f6: Merge branch 'python-fixes' 8cd92f4: Fixed updating references when 'import ...' style is selected (PY-6590) 8532199: Cleanup f9f42a4: Fixed resolve of imported module references in submodules with relative imports (PY-6575) c5f5d59: Fixed isPackage() check for module files 72b1067: Moved inSameFile() to PyUtil be7a410: @NotNull contextElement in CompletionConfidence 397dca4: Merge remote branch 'origin/master' b71ac6b: fixed PY-6643 df4c9b2: Removed fast() type eval context with origin as unused 3b98a94: Fixed type eval context for PySuperArgumentsInspection 51ed668: Merge remote-tracking branch 'origin/master' a0e4917: IdeBorderFactory. Redundant methods removed. 11ead27: fixed failed tests for callable 0e8bb3f: fixed failed tests for statement mover b5a3011: Fixed dictionary keys representation (PY-5834). 766f999: added python-uml to build script 94e62f8: Fixed CreateProcess monkey-patching for 3.3 (PY-6642). 0e95db7: Merge remote branch 'origin/master' aec5764: added initial support for Python Class diagram 981c567: Test for PY-6575 c7d5d2b: Fixed unresolved references when moving modules and functions with 'import ...' style enabled (PY-6590, PY-6592) b5ea1ee: Merge branch 'python-fixes' bd42933: Fixed extract method for fragments with nonlocal variables (PY-6625) f4f66b0: Fixed unnecessary cls argument when extracting @classmethod (PY-6624) 9544579: Fixed function scopes in name clash detection in extract method (PY-6626) f3dd384: Fixed extracting fragments with inner classes without constructors (PY-6622) aa5d3f0: Fixed detection of loop parts with continue and break in extract method refactoring (PY-6623) 20b7a97: has_key usage in debugger code (PY-6635). 557f56d: Fixed exceptions skeletons for Python 2.4 (PY-6581). 4b4dec7: Merge remote-tracking branch 'origin/master' c10a567: Refactored extract method tests cf23be8: Merge branch 'python-fixes' ff69ebb: Split type checker tests 862bd16: IDEA-86431 Rename methods LookupElementBuilder.setXXX to withXXX 14df77a: Fixed type checker for classes with builtin base classes (PY-6606) 1bea08c: Extracted some type checking tests 6bcc4d3: Merge branch 'python-fixes' b2e5d4d: Fixed global variable detection at the toplevel in extract method (PY-6619) 16448be: Don't mark global symbols as inputs of code fragment (PY-6616) caef87f: Merge branch 'python-fixes' d97b0fa: Merge branch 'extract-method-rewrite' 3942f9e: Disabled test for PY-2903 b07cae0: Fixed indentation of original method after extracting method before comment (PY-6416) eed45d2: Add 'global' statement when extracting modification of global variable (PY-6417) 72f3103: Removed old Python code fragment builder 51ca6d5: Rewritten Python code fragment extraction based on CFG (PY-4156, PY-6414) f97d2c5: Python 2.4 exceptions correct filtering (PY-6581). 192a4dc: Format keys also (PY-5834). 0807848: Merge remote-tracking branch 'origin/master' 0dd0d82: Correct slash escaping in debugger var view (PY-5834). a800b59: Python 2.4 doesn't have BaseException (PY-5466). 30c444d: Improved control flow analysis before code fragment extraction (PY-5865, PY-6413) 12d21d8: Fixed out-of-order for-loop body instruction in Python CFG 227fa93: Merge remote-tracking branch 'origin/master' 6fa18cd: Coverage works with remote interpreter (PY-6431). ee39fc0: fixed CopyPaste 6441607: reducing dependencies of ModuleImpl bd3730e: SDK -> projectModel-api e9d2cb8: extract ValidatableSdkAdditionalData c089145: SdkTypeId extracted 4119b49: Fixed updating star imports of usages in move refactoring (PY-6571) 37d0ce3: Fixed subscription types for dict literals with members of unknown type (PY-6570) 345f132: Moved type checker inspection tests to a separate test case 110daa8: Tests for current bugs of extract method refactoring ee02005: Merge remote-tracking branch 'origin/master' 89ff88f: Special handling of strange case when traceback is None in excepthook in GTK-based project (PY-6556). 0da0bd3: Merge remote branch 'origin/master' f9de665: fixed PY-3245 Should complain about named param after *args on Python ≤2.5 2820eda: Merge remote-tracking branch 'origin/master' cd27230: fixed PY-6117 Show flavor icons in "Add" popup when adding a new Python interpreter 27763c3: fixed PY-6529 "Manage repositories" dialog should use ToolbarDecorator for add/remove buttons ea8cbd9: fixed PY-5106 Unnecessary backslash is added on enter inside string in parenthsis 01fc893: fixed PY-5534 PyCharm fails to show difference for failed unit test b997c75: fixed PY-6548 @type in class docstrings does not recognize class variables f5300f3: fixed EA-35467 - assert: PsiFileImpl.getStubTree 9da83b9: Merge branch 'python-fixes' 99dfa6e: Fixed generic types for dict literals (PY-6542) a2b9053: Merge remote branch 'origin/master' 6b106e2: fixed PY-6505 "Replace + with string formatting operator" is available in a context which has nothing to do with strings 1f8c178: fixed PY-6509 Refresh packages table when packages list is loaded from the network 0e88084: fixed PY-6513 Filtering the Install Packages dialog does not update description correctly 6ae9a56: fixed PY-6522 List of suggested paths for new virtualenv interpreter should not include multiple pythons from same virtualenv 42d5a3d: build script refactoring (work in progress) 5e7680e: SDKs -> interpreters 0bc27b3: cleanup for cleanup 1292fa7: Merge branch 'python-fixes' 87dd3cf: Added move refactoring tests to all Python tests suite 088ef9d: 'datetime' binary module is called '_datetime' in Python 3 (PY-6473) 4540311: fixed PY-6410 Adding/Pasting text at the end of a class method causes the next class method to be moved outside the class a7f1969: Get pip and distribute errors from packaging_tool.py as separate return codes (PY-6493) 01282b7: Use single quotes for requirements added to 'requires=' kwarg (PY-5842) ccf9c56: Replace element usage in move refactoring via element generator (PY-6464) edab40f: Fixed updates of qualified references to modules in move module refactoring (PY-6466) 5be8730: Fixed inserting imports for usages of the moved element from the same file (PY-6465) d14a19c: fixed item 3 of PY-5673 Incomplete/incorrect rendering of Sphinx/rst docstrings 5cc260e: Select any named element for move refactoring, not only scope owner (PY-6461) ff81273: fixed PY-6500 Don't allow to run multiple install or upgrade processes for the same package 2cf42a9: updated bundled version of pip (didn't for distribute because virtualenv 1.7 uses 0.6.24) ac71f3f: fixed PY-6505 "Replace + with string formatting operator" is available in a context which has nothing to do with strings 9130b04: Merge remote branch 'origin/master' 42e1da4: fixed PY-6492 PyCharm hangs on trying to find package when viewing details for some other package 451d6b6: ModuleRootListeners cleanup df506fa: fixed PY-6501 Exception from ChainedComparison inspection dd0689d: fixed PY-6504 Rename quickfix for augmented assignment inspection 715c0fe: fixed PY-6331 Invalid refactoring suggestion: augmented assignment b661eca: tests for PY-6364 26a3f34: Merge remote-tracking branch 'origin/master' 02fa412: check for empty value of WORKON_HOME 3b34059: don't do deep recursive search for virtualenv home (PY-6459) 95350db: a reference in a slice expression in the LHS of an assignment is always a reference expression, not a target expression (PY-6468) 418d724: Fixed for docstrings also (PY-4644). 5c458b6: cleanup 1337eb6: Fixed windows file references handling for raw strings (PY-6233). e6300b7: removed pycharm's helpers from PYTHONPATH b2b3dfb: fixed PY-6029 Module pyparsing from PyCharm.app/helpers included in test run execution b5f2dae: fixed PY-6223 Default location for new virtualenvs on Mac OS X is based on filesystem root (/) c63b907: fixed PY-6492 PyCharm hangs on trying to find package when viewing details for some other package (again network from UI) d3eb832: Merge remote branch 'origin/master' 190fb4e: IDEA-85546 Introduce constants for the persistent components macros 5f4d4f6: Merge remote-tracking branch 'origin/master' de077a6: "manage packages" action in Python plugin (PY-6494) 1399eed: one renderer for the SDK combo box is quite sufficient fda6c63: don't show 'create virtualenv' link if we don't have a handler for this 9d1b907: decouple CreateVirtualEnvDialog from PyConfigurableInterpreterList, move it to python core 5114978: move installManagementTool() to PyPackagesPanel 74b68b0: move updateNotifications() method to PyPackagesPanel fde144f: EA-35924 - ICNE: PythonFileType.extractCharsetFromFileContent 2bc4f18: Merge remote-tracking branch 'origin/master' 12dd871: fixed PY-6363 mako tag in javascript trigger unexpected "expression expected" lint 519ab3a: PYTHONIOENCODING for Python console (PY-6481). d6a1e23: fixed PY-6490 False positive for "Assignment can be replaced with augmented assignment" 0a42282: Merge remote branch 'origin/master' 0bc9e0d: fixed PY-6285 Install pip fails for python 2.4: TypeError: an integer is required e586ddd: fixed PY-6286 Invalid output format for virtualenvs on py2.4 8dbb1b0: Console env params for remote interpreters (PY-5890). b18589a: fixed PY-6364 Pycharm adds extra backward slash at the end of line 05186ce: fixed PY-6376 testrunner attempts to run migrations even if south is not listed in INSTALLED_APPS 4e7244a: Merge remote-tracking branch 'origin/master' 532d40c: extract packages table from PySdkConfigurable, move it along with ManagePackagesDialog to python core befb56a: extract cell renderer to a top-level class 2615865: moving stuff around 2f8bf50: Merge remote-tracking branch 'origin/master' 3479388: Merge remote branch 'origin/master' dac294d: fixed PY-6482 Move statement: ineffective move down to else statement in try/except/else 7baedc9: Don't put breakpints at strings (PY-4644). 936c7f4: fixed PY-6467 Simplify chained comparison suggests strange solutions eb33aeb: fixed PY-6451 .js files improperly autocommented 3e9550f: Fixed unresolved references for namespace packages (PY-2813) ff7c083: Refactored isPackage() checks c83bca1: Refactored multi-file tests for PyUnresolvedReferencesInspection 02f747b: Merge branch 'python-fixes' b3048ef: Don't insert imports in move refactoring for elements that are not imported (PY-5612) 920c842: Put focus on the file name in move refactoring dialog, suggest current file name (PY-4924) c387549: Fixed updating usages of sub-modules in move refactoring (PY-5850) aa15b8b: Insert moved function before all its usages at destination (PY-6447) 24f6714: Merge remote branch 'origin/master' fe61210: added environment tests for python sys.path in django 2453928: Refactored isTopLevel() function for Python c34c480: Refactored PyMoveClassOrFunctionProcessor d8cf8d7: @NotNull 49390ea: Fixed test username for all Python move tests 1ec65fa: Delete imports when moving function to file containing its usages (PY-6447) b05db21: Refactored PyMoveClassOrFunctionProcessor 7475135: Merge remote-tracking branch 'origin/master' 6c6f87c: harmonize module type descriptions (IDEA-83167) 4d5c064: Merge remote-tracking branch 'origin/master' 3d25acb: Step-into in case of arguments on different lines (PY-6278). a2dfd6d: Merge remote branch 'origin/master' 97f04fe: Merge remote-tracking branch 'origin/master' 02bdee4: fixed PY-3852 Since 1.5 I can not launch the django runserver via the PyCharm fixed PY-5076 Unable to run manage.py commands from PyCharm 2.0 beta e9c3095: Merge remote-tracking branch 'origin/master' ca79ee6: Python 2.4 compatibility (PY-6403). 693e3cc: Merge branch 'python-fixes' 71aebc4: Fixed move refactoring for symbols that are used via star-import (PY-6432) 09e95d3: enable some more plugins in pycharm started under debugger ebe1b5c: Merge remote-tracking branch 'origin/master' 5d90d66: Missing builtins for remote interpreter (PY-6191). 35d6c52: Suppress warning for USE_CACHE in PyReferenceImpl 6d01adf: Fixed local resolve prioriries for star imports (PY-6380) 8b3d3d1: Removed unused return value cb6f0de: fix stub/AST mismatches and IOOBE in indices: use correct file content when building stubs for unsaved document (IDEA-85266) [r=peter, jeka] 1deb0c5: Refactored tests of unused imports 2a21d89: Package names translate '_' in requirements to '-' (PY-6438) 9eff8e7: Fixed unresolved reference in local variable of lambda inside default parameter value (PY-6435) f6ef6c6: Merge remote-tracking branch 'origin/master' 32bca31: fix SOE in new-style resolve (PY-6305) (oh god the contract of findExportedName() is so confusing) 35c2477: Remote interpreter: correct interpreter version (PY-6430). 0e089d2: find usages of class does not do text search on __init__ (PY-5406) 69688bf: correct semantics of __slots__ with inheritance (PY-5939) d7fecf6: Merge remote-tracking branch 'origin/master' 2da4446: don't offer top-level packages in completion of relative imports (PY-6304) 0a7e0a6: don't try to append any import elements to a star import (PY-6302) 2b64b8d: complete imported names inside __all__ (PY-6306) 73e5c67: more strict condition for injecting method references inside __all__ (PY-6370) 22e3067: fixed regression caused by PY-6366 fix (unable to install distribute/pip) c0819d3: Merge remote branch 'origin/master' f70e2c2: fixed collect pythonpath for tests 7bb6c02: fixed broken order in pythonpath (append value to the end) so fixed PY-6312 Unit Tests no longer run in PyCharm 2.x and probably(can't reproduce any) it helped with PY-3852 Since 1.5 I can not launch the django runserver via the PyCharm PY-5076 Unable to run manage.py commands from PyCharm 2.0 beta 0253ecc: Fixed pip installation (PY-6321). 4459fea: Removed error message (PY-6324). e3167e6: fixed PY-6248 django 1.4 manage.py error running shell fixed PY-2921 Django shell problem django console execute users manage.py dcb0292: Merge remote-tracking branch 'origin/master' 6de7622: Don't create '__init__.py' when moving files if 'Search for references' is not selected (PY-6253) 35e5e5c: Merge remote branch 'origin/master' d1f1cbb: Merge remote-tracking branch 'origin/master' ea16177: PNG resources repack b732b86: Merge branch 'python-fixes' c01de31: new PyCharm Mac icon (DSGN-56) 1c8d1c9: Don't suggest defined unread and unmodified variables in extract method (PY-6391) 0099417: Parse URLs without the editable flag in requirements.txt (PY-6328) b74965d: Merge remote-tracking branch 'origin/master' 1e286cb: Fixed position conversion for remote debug (PY-6406). 4168e43: Fixed assignment balance inspection for sliced tuples (PY-6315) 5b9bcfb: Fixed parsing trailing zeroes in version numbers of requirements (PY-6355) 4659d71: fixed testdata 48c7eff: Wait for output before remote process termination (PY-6318). f35d432: Fixed missing last part of output from remote process (PY-6318). 04a8991: Fixed resolve for nested comprehensions (PY-6316) 1c7a09b: merge 33bb122: Merge remote branch 'origin/master' 7f66090: Fixed --build-dir for remote interpreter 7102189: Refactoring: strings->consts c778aa9: RI: fixed install management(pip or distribute) (PY-6366). 002711a: useUserSite param removed (detect whether to use sudo or not based on additional args) 737fedc: Re-ask sudo password if it was incorrect (PY-6324). 2c36625: Remove zip extension (hide implementation). e467dd9: 1) Fixed bug in remote process termination. 2) For remote Django we allocate pty and send ctrl+C now. 3) Possibly exception from PY-6347 is fixed d20d49a: cleanup 14f7074: fixed PY-6271 Move statement: breaks code in case of empty line between parts of compound statement 92ad063: Command line is constructed with getInterpreterPath method, so it should be used in other places as well. 0550206: Fixed import (PY-6368). 99ef2ac: fixed PY-6329 Selecting a package to install causes PyCharm to hang forever efacac2: Print exception in list_sources. eb94a97: Removed extra connection checks. 470d386: Merge remote branch 'origin/master' 56b1589: Add numbers to interpreter name for disambiguation (PY-6339). 2b9c474: Cache external process exception. 8ec061e: fixed PY-6331 Invalid refactoring suggestion: augmented assignment 509e34a: Merge remote-tracking branch 'origin/master' 7836e82: Merge remote-tracking branch 'origin/master' d362548: Wrong @NotNull annotation (PY-6343). 3e2a4de: Refactoring. 0e543ec: Merge remote-tracking branch 'origin/master' d65aac9: Fixed remote skeletons transfer. f7e4ab7: File chooser for remote project root. 889ce02: Fixed possible problem with paths in skeleton generator 6714de1: Merge remote-tracking branch 'origin/master' 6b1a93e: Merge remote-tracking branch 'origin/master' 263297b: Fixed breakpoints management for remote libraries. 16723ad: Merge remote-tracking branch 'origin/master' 8033938: native mac help building b8c3e12: Merge remote branch 'origin/master' 7d6120e: Merge remote-tracking branch 'origin/master' 1537bdb: inherit parent PATH environment variable when running tasks (PY-6264) a023d3b: Merge remote branch 'origin/master' 1c3215d: fixed PY-6248 but PY-2921 actually still doesn't work 47f7cb7: Merge remote-tracking branch 'origin/master' 002d0b1: PyClassStubImpl.toString() 801a5a6: Merge remote-tracking branch 'origin/master' 07e5769: Merge remote-tracking branch 'origin/master' e0d40af: when "associate with current project" is selected in SDK chooser from new project dialog, associate virtualenv with project being created instead (PY-6272) a21ed9b: Create remote project dialog. Disabled yet. 7891f2e: Merge remote branch 'origin/master' 19e124d: Merge remote-tracking branch 'origin/master' 9ad8d77: fixed PY-6271 Move statement: breaks code in case of empty line between parts of compound statement abaf1ac: ignore parse errors when trying to do fancy mapping from one LHS to multiple RHS (EA-35507 - IOE: PyElementGeneratorImpl.createExpressionFromText) 40c88bd: EA-35107 - NPE: PydevConsoleRunner.getConsoleCommunication 4bf0c7b: clear cache of builtin types if builtins file has been reparsed (EA-35359 - NPE: StubBasedPsiElementBase.getNode) 9180ddb: EA-35436 - NPE: PythonDocumentationProvider.getUrlFor 0a8a504: chasing down the PIEAE (EA-35463 - PIEAE: TypeEvalContext.getType) dceac09: chasing down the PIEAE (EA-35499 - PIEAE: ResolveImportUtil.resolveNameInFromImport) dcf16bc: Merge remote-tracking branch 'origin/master' f739698: icon for virtualenv; use toolbar button instead of regular button for creating virtualenv c84ae60: recognize Python 3.3 as 3.2 (PY-6284) 8e9010e: Merge remote branch 'origin/master' 1642729: Merge remote branch 'origin/master' ab36043: Merge remote-tracking branch 'origin/master' ab0ce28: @NotNull e115d61: Corrected the type of 'map' Python builtin 9de6877: rename coverage-impl -> coverage-common; exclude jacoco from coverage-common distr; && src from distr 3f547a8: Merge remote branch 'origin/master' 7fe3c39: fixed PY-6283 Introscpection- "This dictionary creation could be rewritten as a dictionary literal" produces invalid code 5fb322a: typo 214b8ca: fixed PY-6271 Move statement: breaks code in case of empty line between parts of compound statement 25e286f: Merge branch 'python-fixes' e373b22: Ignore modules with names not found in PyPI (PY-6276) ebfea88: Added cache of lower-cased PyPI package names bc13922: Fixed wrong 'unknown' type sub-parts in type name strings 1883ad9: Type database for 'subprocess' module (PY-6170) da485a0: Python return type references are considered unknown in isUnknown() check 1947c31: fixed PY-6238 Missing create virtualenv link for py2.4: cut off Traceback 90cd2d9: Merge remote branch 'origin/master' a975c14: Fixed exception inheritance inspection for exceptions defined by class name (PY-5811) f7c5c82: Fixed bug in resolving relative imports of skeletons from source modules inside packages (PY-6254) be137ab: fixed PY-6271 Move statement: breaks code in case of empty line between parts of compound statement dc6c583: Removed redundant search in the Python skeletons directory in resolveInDirectory() bfc922f: Merge remote-tracking branch 'origin/master' 3111385: Fixed NPE and added @Nullable annotations in PyClassType (PY-6267) b874d9c: More readable `toString()` for stubs of Python import elements b4765cf: Merge remote-tracking branch 'origin/master' dae6913: Merge remote branch 'origin/master' a767277: fixed PY-6259 PyCharm suggests to install pip, though it is already installed 83575c8: IDEA-84195 single line of code has multiple methods on it IDEA displays the interface icon multiple times causing display to be funky 646d8ff: fixed EA-35340 - NPE: PyTestUtil.isPyTestClass d7dab94: fixed continue/break moving 03c13c1: Merge remote branch 'origin/master' 194383c: fixed PY-6133 Move statement: strange comment moving down to def or class statements 148b163: Merge remote-tracking branch 'origin/master' 26501ff: Fixed CME in PyUnresolvedReferencesInspection$Visitor.registerUnresolvedReferenceProblem (EA-35232) abe2353: Fixed assertion error in PyRequirement.toOptions (EA-35333) 1e593db: Fixed assertion error: return null for type of elements with invalid anchor (EA-34289) a99a116: Nullness checks 09f7b1f: Django paths in raw strings (PY-6233). 3bc5625: Fixed completion of local variables on empty input (PY-6226) 34e5a6a: Fixed evaluation of instance types from strings b2e3d61: fixed PY-6163 Moving blocks of code 5c05e7f: Merge remote-tracking branch 'origin/master' 27f6352: @NotNull 892a5e3: Cleanup ef38c7d: Cleanup. bac966a: Step only current thread (PY-6243). f32cd3a: Merge remote-tracking branch 'origin/master' 661d470: Merge remote-tracking branch 'origin/master' ffab07b: Added warning when new process is stated under debugger. 0ab3b4b: Merge remote branch 'origin/master' da8e4ad: fixed not moving statements in case of selection be11f60: Fixed mulitprocess debug for windows (PY-6157). 6c2be36: Merge remote-tracking branch 'origin/master' ec34352: Merge remote-tracking branch 'origin/master' 49b4309: more PIEAE diagnostics 4ecc34e: Merge remote branch 'origin/master' 8871d25: fixed PY-6043 Joining Lines cause discreet elements to be joined cac9496: Merge remote-tracking branch 'origin/master' 3bb5a17: Pass exception to stderr. 770a8aa: Added special-case support for the django-nose PY-3168 d6518a3: store path of associated project for VirtualEnv 8ffd6ec: file type for Jinja2 files (PY-6110); more consistent naming for file types fde3a3a: Merge branch 'python-fixes' bbfa9b1: Fixed TypeError when skeletons generation fails (PY-5810) abb6ad9: Fixed stub and AST mismatch: don't create stubs for named parameters inside lambda 15e78e3: Merge remote-tracking branch 'origin/master' b7eaf50: don't use atexit, causes problems. 64138dc: Skeletons for builtin exceptions should go to the 'exceptions' module (PY-5882, PY-6136) cdeacd9: Fixed path case normalization on remote win with pycharm on unix (PY-4244). b8c8e49: Fixed detaching for remote debug. cc96f01: Merge remote branch 'origin/master' 03c82ed: fixed PY-5623 "Chained comparisons can be simplified" fix gives wrong result 0663554: fixed PY-6223 Default location for new virtualenvs on Mac OS X is based on filesystem root (/) fe7898e: Merge remote-tracking branch 'origin/master' aa960f8: remove duplicate code for preferring resolve results with non-empty __init__.py files 1c1d237: Merge branch 'python-fixes' a28d3a4: Fixed bug in extract method refactoring for vars defined before and redefined inside the fragment (PY-6081) 3d0af58: Merge remote branch 'remotes/origin/master' 68aec0f: fix test for fixed formatter 307a118: Merge remote branch 'origin/master' a4f57ef: Merge remote-tracking branch 'origin/master' 2a20595: fixed test for editing 3e2e2a4: remove unhelpful @Nullable annotation b246a82: make sure we don't add the import below the element which needs it (PY-4951) 3e78aec: don't suggest auto-import from module which is shadowed by a same-named package (PY-6208) d0c96a9: Merge remote branch 'origin/master' aa7434f: fixed PY-5489 Refactor/Move: leads to syntax error with multi-line imports 03eb939: don't show auto-import hint if the text of the reference has changed (PY-6205) e20ffc7: use correct names for files imported via star import (PY-5813) 8f39d27: allow creating new Python packages at top level (PY-2085) 6ca70dc: provide type also for functions annotated as setter or deleter (PY-5951 take 2) be3978f: Fixed references to qualified classes in docstring type annotations (PY-6022) 9f65c2e: take formatting options from correct place (PY-6008) 201a186: PyAssignmentStatement.iterateNames() does not iterate qualified names (PY-6121) f001e65: correct type for static access to properties (PY-5915) ef1a3de: Merge remote-tracking branch 'origin/master' 5c018ef: Locale safe toUpperCase(). ed0e7ca: correctly rename all accessors of a property (PY-5948) 9f1616d: In case of remote debugging on Win from Unix, paths shouldn't be lowercased (PY-4244). 55f1abb: better formatting for generator expressions (PY-6219) 3fb379c: Removed duplicated methods. 7ce4f9b: Fixed highlighting of unused local classes (PY-5086) 426755a: fixed PY-5106 Unnecessary backslash is added on enter inside string in parenthsis 72c061d: Fixed false positive for arguments passed to class method without explicit 'self' (PY-6108) ff7e134: Fixed django file completion in unicode strings (PY-5998). 882f187: Don't highlight first argument as 'self' if it is *args or **kwargs (PY-6108) 5e1de01: Show both stderr and stdout in external tools error messages (PY-5896) 5cefa51: Fixed debugger path normalization problem on Win (PY-5943). 4d4559c: fixed PY-5039 reStructuredText docstring and doctest conflicting for inspection 44be38a: Merge remote-tracking branch 'origin/master' 4c1eec6: Fixed false positive in unreachable code inspection for while-else loops (PY-6159) f4fefe0: Use system-independent paths to recursive requirements files (PY-6201) 2b241d1: Merge branch 'python-fixes' 6b611fd: Compress skeletons by default. 96a610c: Don't complain about transitive dependencies not being listed in requirements.txt (PY-6016) b187edf: Flushing remote output in skeleton generation (PY-6190, PY-6191). 9b5c274: fixed PY-4376 Split lines: do not add another backslash if there is one already 7a48113: Merge remote-tracking branch 'origin/master' 3196621: fixed PY-5489 Refactor/Move: leads to syntax error with multi-line imports 70bcc70: more PIEAE diagnostics 60531d2: Added HTTP proxy support for 'pip install' (PY-5989) d3d92d7: Flushing remote output in skeleton generation (PY-6190, PY-6191). 083b5a4: fixed EA-35243 - PIEAE: PsiElementBase.getContainingFile 42b6218: Merge remote branch 'origin/master' e202232: fixed EA-35203 - NPE: PyDictDuplicateKeysInspection$Visitor.isDict 7597881: fixed filtering of annotations for mako, cython and so on 4ac0a2c: fixed EA-35193 - IOOBE: PyParameterInfoHandler.updateUI e856a64: small cleanup abe3426: tests PY-6101 assignment can be replaced false negative 2cdd813: tests PY-6102 Call to constructor of super is missed 55daee0: fixed PY-6102 Call to constructor of super is missed e03703b: Merge remote branch 'origin/master' 1c157d7: fixed PY-6124 Disable uninstall button for user-site packages for vEnv b55712d: Merge remote-tracking branch 'origin/master' 0f4a1c0: Sudo execution for remote interpreters. 0f23505: Merge branch 'python-fixes' 0b22536: Parse recursive requirements files (PY-6155) dcf92eb: Merge remote-tracking branch 'origin/master' 0eb6c29: Path to package requirements file in module settings (PY-6094) 01174d9: fixed PY-6186 compatibility inspection does not believe in intern() 226cef2: Merge remote branch 'origin/master' add4359: skip autopopup in string literal prefix (PY-6004) 9decb95: don't override locally resolved module with results from global resolve cache (PY-6011) 51f4ec4: fixed tests 34a31d0: Do not show Install package quickfix if 'pip' tool is not found (PY-6156) 44f09ea: fixed PY-6166 Show warning on checking Install Django check-box for interpreter without pip df075bf: Fixed path with spaces in skeleton generation (PY-6177). 6939c8b: Reuse connection in remote skeletons building. 7b3a095: packaging_tool.py made compatible with Jython 2.2 (PY-6097) 2c5d840: small cleanup ebea9ee: Cleanup efa6d0c: fixed PY-6053 "Statement seems to have no effect" should be disabled for autocomplete hints e1d114b: fixed PY-6148 Wrong "Package installed successfully" message if the superuser password dialog has been closed 71bccec: fixed PY-6161 Do not propose to add pythonw.exe for virtualenv located in project directory f4f7ed0: Merge remote-tracking branch 'origin/master' e78b853: Fixed packaging for remote interpreters. 1343785: Merge branch 'python-fixes' c53c2c7: Merge remote-tracking branch 'origin/master' 633a04f: Upload helpers if version is changed (PY-6085). 88dcaef: Revert "Allow lambdas in classic property declarations (PY-5916)" 3ef0e14: Merge remote-tracking branch 'origin/master' 2208403: Switch from stubs to AST in types statelessly: in the current file or if explicitly allowed (PY-6116) 6b51ae5: Merge remote branch 'origin/master' 86c6df8: fixed PY-6150 django_test_manage.py has incorrect import for south's MigrateAndSyncCommand 63824d7: Ask credentials for remote run if they aren't stored(PY-6127). fd4c9ec: Merge remote-tracking branch 'origin/master' 1cb0fde: Nullable annotations. e2419e5: Not so busy wait. fd2aa63: Project can be null for setup interpreter paths. 9a8beae: fixed duplicated path in add suggestions to Add interpreter ab08471: Merge remote-tracking branch 'origin/master' c0ec992: Zipping remote skeletons. fc52138: Don't generate skeleton if one is already exits. 728d640: removed dependencies on django from core 1f83b43: Merge remote branch 'origin/master' 6dda929: make sure setupSdkPaths() has a module when creating virtualenv (PY-6106) 90f2ddb: fixed privileges in uninstall 1391181: fixed PY-6067 Offer to install pip and distribute if they are not installed in the current interpreter d31e2fd: micro-optimization 4c881c7: Merge remote-tracking branch 'origin/master' e59a407: don't depend on inconsistent behavior of resolving PyImportElements in findExportedName() f01cb98: encapsulate cache of exported names; handle case when same name is imported via multiple import elements 1640b58: declarations in 'except' part should not override those in 'try' 51f13be: Merge remote-tracking branch 'origin/master' 2235935: fixed PY-6066 Ask for admin permissions when installing packages to system directories ab480ab: IDEA-79927: "Create project from existing sources" doesn't work with HTML/JS only projects (cherry picked from commit d701ff1) a40abd2: Fixed store password checkbox (PY-5722) 6648180: Merge branch 'python-fixes' 825dfd6: Fixed ISE in ScopeImpl.getNameDefiners (EA-34621) 442d008: Merge remote-tracking branch 'origin/master' 162487b: global cache for names not found in any NameDefiners imported from current file 96a70a2: Fixed IAE in PythonSdkType.createInvalidSdkNotification (EA-34536) 0a23dfe: Fixed SOE in PyDefUseUtil.getLatestDefs (EA-34435) 5f77873: Fixed CCE in AddImportHelper.addImportStatement (EA-33577) ef32df0: Merge branch 'python-fixes' ffd2ebd: Dialog to choose packages to install in install requirements quickfix (PY-6048) 6294a6a: Merge remote branch 'origin/master' 03b716e: fixed emptiness of exception in PyPackageManager on finished() action 24aa3c3: Disabled package requirements inspection for Cython 'cimport' statements 3e21177: Merge remote-tracking branch 'origin/master' cd0854a: Fixed unresolved reference to parameter inside lambda in decorator (PY-6083) e9e9b8f: Cleanup d124125: Python skeletons update for remote interpreters. 2046a33: Merge branch 'python-fixes' e17c0b8: RI: fixed cleaning of skeletons. 713753a: Initial remote skeletons building and copy locally. 9f0a8a2: Install packages one at a time in order to skip failed installations and track progress (PY-6048) 32220e9: fixed PY-5268 Move statement: breaks code in case of indented one-line compound statements c4928a6: fixed PY-5527 Move statement: unnecessary pass statement on moving one-line comment out of indented block 5caf729: fixed PY-5270 Move statement: unexpected move on trying to move one-line comment within indented block 1a3228c: Merge remote-tracking branch 'origin/master' ab0df25: fixed PY-5269 Move statement: inconsistent moving of continue and break statement within nested loops 7e19170: fixed PY-5192 Move Statement: breaks code in case moving down to nested try statement e3aa684: Merge remote branch 'origin/master' 71c4ddd: fixed PY-6068 "No nosetest runner found in selected interpreter" should have quickfix to install nose 388fe4a: Delegate to util-rt to avoid yellow code 665eb43: Merge branch 'python-fixes' ff640ae: Resolve to locally defined 'global' variables (PY-5617) fe09ec0: PyFile exported name caching rewrite 211e92f: Merge remote-tracking branch 'origin/master' fd18586: fixed PY-6045 Incorrect simplification of chained comparison 2e59b1b: Fixed PATH env variable for virtualenvs (PY-5962) 52178c8: fix PyCharm and RubyMine build 6a9c4b7: Merge remote-tracking branch 'origin/master' 030da48: Merge remote branch 'origin/master' a5f332c: fixed PY-5852 Install Django when creating a new Django project d3923bb: Merge remote-tracking branch 'origin/master' a6ee9ad: Move util-rt utility classes to a more familiar place d66cbfea: cleanup b4b867f: util-rt module introduced 080639b: Merge remote-tracking branch 'origin/master' 39e4b73: Improved detection of for-loop and context manager variable types 5a6e5bb: Fixed stdlib type databse for 'str' and 'bytes' in Python 3 (PY-5901) 602055e: Cleanup 1136fbe: Separate error messages for missing 'pip' and 'distribute' (PY-5931) e0ae1ff: dead code 46b0888: inline unused overloads of treeCrawlUp() 96f1bca: remove parameter list from name definer tokens too 3242b5a: PyParameterList is no longer a NameDefiner c33a6da: dead code 9871bc0: use findParameterByName() 67c86ba: don't create stubs for parameter lists of lambdas abacb96: explicit api to find parameter by name 98c83da: diagnostics for EA-34808 - assert: PyStringLiteralLexer.getTokenEnd de30668: Merge remote-tracking branch 'origin/master' 2c8cd60: EA-31486 - assert: PyParameterInfoHandler.updateUI 924eea6: diagnostics for EA-30244 - assert: StatementParsing.parseSimpleStatement 8a5e7db: Merge remote-tracking branch 'origin/master' 14a7c8b: EA-34432 - NPE: QualifiedNameResolver.fromElement fc33caa: EA-34823 - RE: PyBaseElementImpl.childToPsiNotNull a53953d: Merge remote branch 'origin/master' 3f80fd5: Merge branch 'python-fixes' 52b205b: Fixed bug in type checker for functions that raise exceptions instead of returning a value (PY-5873) 9e5720f: Fixed false positive in property definition inspection with 'raise' and docstring (PY-5048) 3647495: Allow lambdas in classic property declarations (PY-5916) b6a1535: Fixed method decorators of 'fromhex' and 'maketrans' methods of 'bytes' and 'bytearray' (PY-5922) 5f684c0: Specified types for 'struct' stdlib module (PY-5923) ad52d47: Merge remote branch 'origin/master' 19934c6: Special-cased 'setuptools' package requirement (PY-5924) 9fc8089: Added 'abc' to stdlib packages list (PY-5935) 13766c9: Set instead of List as stdlib packages collection c3863c2: Changed problem highlighting of unspecified package requirement to weak warning 72cf7f6: Single quotes for 'requires' argument in setup.py by default 1d3bbd7: @NotNull a0aaec5: Added Ignore requirements quickfix for package requirements inspection (PY-5988) 1407dad: Merge remote-tracking branch 'origin/master' 518fa73: Fixed IntellijIdeaRulezzz in completion of empty identifier names (PY-5821, PY-6037) 4b56108: Merge remote branch 'origin/master' 736eb3a: Merge remote-tracking branch 'origin/master' 843e823: Merge remote-tracking branch 'origin/master' fb207b8: added detection of virtualEnv for the open directory action ab8f1bb: added test for join lines PY-6043 14c87dd: fixed PY-6013 False positive for "Statement has no effect" in import statements in Mako templates bc10434: Merge branch 'python-fixes' 17cb8bc: Fixed IntellijIdeaRulezzz in completion (PY-5821, PY-6037) 8199315: Step into: add parenthesis (PY-4542) ce9b63f: Fixed parsing editable package requirements (PY-5929) 07fd2da: fixed PY-5738 False positive on string formatting from clas.__dict__ 17c7459: fixed PY-5953 Duplicate menuitems in context menu on Ctrl-Shift-R on folder fde1467: Merge remote-tracking branch 'origin/master' 839e196: fixed PY-5967 manage changepassword broken according to new helpers path (helpers/pycharm) ccbe225: fixed PY-6018 Problem running py.test (ImportError: No module named teamcity) (according for new python helpers path) 0fc0bff: Merge remote-tracking branch 'origin/master' 483f5e1: Merge remote branch 'origin/master' 7079cae: Drop no longer needed path APIs 9bdd509: fixed PY-6015 Wrong import resolution in Mako 78d3999: fixed EA-32644 c1600a5: fixed EA-34265 - NPE: PyDictKeyNamesCompletionContributor.createResult 6f1a3d1: fixed EA-34478 334e11c: fixed EA-34532 bceafe0: fixed EA-34551 PyPIPackageUtil.parsePyPIList already gor service cd7a737: Merge remote branch 'origin/master' b4a4127: fixed PY-5525 Move statement: loses code on moving one-line comment up to function with nested indent b8a11d4: fixed PY-3818 Current parameter blinks for starred arguments c8b0fb5: fixed PY-5546 Too many quotes when replacing text by dict key insertion handler. 1583af0: add module wizard icon for sdk chooser 36190b5: added weight for dict keys in completion 5f529ca: Merge remote branch 'origin/master' 0334bb9: fixed PY-5588 Compatibility inspection: highlight using keyword argument in the list of base classes as errors under py2 143e2ec: Merge remote-tracking branch 'origin/master' 0d8205a: fixed PY-5732 code compat false positive, python version does not have email.Utils problem in lower case fixed with patch 5f1466d: Some UI fixes d853291: fixed mako tests 881a05e: fixed PY-5990 Code compatibility inspection false positive when using relative imports 81a4ce2: fixed PY-5960 Mako auto-format incorrectly removes \ characters 453a07d: PY-3902 85a7011: Merge remote-tracking branch 'origin/master' be69445: Merge remote-tracking branch 'origin/master' 6b4d0ec: Merge remote-tracking branch 'origin/master' 5262c5a: Exception breakpoints UI changed (PY-5244). eee55c5: even more fine-grained checks for "import resolves to its containing file" (PY-5945) 382f78c: Run Manage.py Task correct capitalization (PY-5805). f192e49: Pass env from settings to console (PY-5890). bfc1aa8: Allow multiple mapping settings in Remote debug configuration (PY-4778). f00c0ad: provide type, and therefore completion, for function decorated with @property (PY-5951) f37fa4c: Recursive killing for remote process. 8a8fbfb: Merge remote branch 'origin/master' 8573bbd: Changed logging level for invalid Python interpreters 1d6f483: Merge remote-tracking branch 'origin/master' 8b7f2d8: compilation fix d4d7933: Merge remote branch 'origin/master' c4064c9: Merge remote-tracking branch 'origin/master' 64636f8: Added error logging for invalid Python interpreters 1be235d: Merge branch 'python-fixes' 0e9b39d: Fixed handling of invalid Python SDKs (PY-5855, EA-32393) e101f87: Merge remote-tracking branch 'origin/master' 3b8322f: test fix 7410c1e: Merge remote-tracking branch 'origin/master' de7f22c: getter/setter/deleter icons in structure view also for classic style properties (PY-5949) 67488be: one-pass property caching in PyClassImpl 8775255: split tests for property access inspection 632b857: fix bugs in stub-based property PSI, refactor and code cleanup 9fd873a: Removed pre-1.0 SDK settings compatibility code that breaks virtualenv interpreters (PY-5855) 3c853e4: Merge remote branch 'origin/master' 4db2581: Merge branch 'python-fixes' 12cfe1a: Fixed double pydevd appending to command line. c957dff: fixed PY-5930 Rename quickfix "Statement can be replaced with function call" 62f34c5: Merge remote-tracking branch 'origin/master' b9a49c9: PYTHONUNBUFFERED should be also set to remote env. 0eb783c: support __metaclass__ attribute on new-style classes (PY-1392) f84f5f8: some refactoring; delete duplicate code for collecting completion variants in "from ... import <caret>" context cd5492b: heuristic completion for members of qualified expressions (PY-5629) b1d9b1d: Small refactoring. da1ac53: don't shadow built-in names in introduce variable (PY-5626) 1dddb53: Extra separator removed. 56a9440: Interpreter options are used now in django and appengine. 83ae3d1: show auto-import only as quickfix, not as balloon, if same name is available in class context (PY-5597) 66993b7: don't show auto-import fix if we're trying to reference a variable which is defined below in the same scope (PY-5667) eeb881f: don't insert any imports before from __future__ import (PY-5795) 3539404: correctly handle tuples as function arguments when inlining (PY-5832) 98860a2: don't auto-import module references in superclass context (PY-5806) 1f17231: auto-import doesn't hide parameter info (PY-5764) b819179: completion of setup.py keyword arguments (PY-5706) ec8c30c: Merge remote branch 'origin/master' dc6f9cb: Merge remote-tracking branch 'origin/master' ce0f2be: Merge remote-tracking branch 'origin/master' c764af0: disable "run setup.py" if no python interpreter configured (PY-5814) bd043d2: delete old setup.py task runner UI 1897f5c: no need to look at both source roots and content roots at the same time when collecting module list (PY-5846) 96884f7: source roots containing __init__.py should still be displayed as source roots db4f46e: Merge remote-tracking branch 'origin/master' 452d521: Fixed path convertion to work under Win. 72f5c38: Remove dead tales. 4d5fe52: Name 'other' for second arguments of datetime operators in Python 3 (PY-5886) 7b40633: Merge remote-tracking branch 'origin/master' 3b2d964: Fixed compilation. 7fe02f8: Merge remote branch 'origin/master' 643fe2c: __next__ for Iterator in Python 3 (PY-5661) 3adbc5a: - Fixed test run configurations with remote interpreter (PY-5903) - Usage of deployment mappings when running remote interpter (PY-5685). cd4bfbd: fixed PY-5898 Exception when closing a project very soon after opening a39e03f: Merge remote branch 'origin/master' 6cfcbda: NPE. 6796233: Merge remote-tracking branch 'origin/master' 3cc756a: Path mappings UI fix. edc825c: Merge remote branch 'origin/master' 558a593: Merge remote-tracking branch 'origin/master' c70032f: Don't throw error to log. 3bebf18: make sure the Setup Script template is visible in File Templates configurable d49ec6b: IAE (PY-5984) 3557ccb: Merge remote-tracking branch 'origin/master' 85979d4: Merge remote-tracking branch 'origin/master' cab50a7: Merge remote-tracking branch 'origin/master' 3f514e7: Multiprocess debugging works with remote interpreters. Port obtaining reworked. 1a7e5f4: PyCharm 2.1 branding and licensing 8e8bda9: Fixed CCE. 3a00baf: Merge remote branch 'origin/master' 75342f0: added python interpreter selection to the "Create new project" b94a467: Borders. Deprecated methods to undeprecated. ef2c242: notnull bdbe926: NotNull cd18742: Merge remote-tracking branch 'origin/master' bbe83cf: RI: UI reworked, debugging depends from path mappings not remote debug run configuration. 9c2e0ec: Merge branch 'python-fixes' cb1fdc9: Fixed false positive in unused locals when variable is used inside class (PY-5755) 36870c1: Cleanup ec44815: Coverted unused local variable test to highlighting test 521e2a5: Type of yield expression is unknown (PY-5831) 3f3f948: Return type references should not contain generic types (PY-5661) c044f5e: Remote interpreter debugging. 5dbe692: Resolve to canonical datetime module instead of _datetime (PY-5636) 58f90c6: Fixed skeleton for thread.start_new() (PY-5575) 1c4e77a: Fixed NPE in ScopeUtil.getReadWriteElements() (EA-33612) a9f067c: Merge remote-tracking branch 'origin/master' 76e0fa8: Merge remote-tracking branch 'origin/master' 3262aa4: Merge branch 'python-fixes' 29518d4: IDEA-81740 (detect 64-bit JRE in a Windows startup script) e832f8d: No sleep. 8d64836: Console works with remote interpreter (PY-5716). b33bea4: Copy all files from helpers. ddc76b5: Merge remote-tracking branch 'origin/master' a93db8d: there is sense in separating process from process handler creation for Python ed16e91: Fixed tests for PY-5837 835deeb: Merge branch 'python-fixes' 41859e2: Don't suggest to add Python module files inside project to requirements (PY-5837) 2546dd9: Package requirements now supports 'requires' and 'setup_requires' arguments of setup() (PY-5826) 196b837: Merge remote branch 'origin/master' 35629fe: Cleanup 80b1b31: Try PyPy and Jython executables first, fall back to CPython ba4d5ab: Merge remote-tracking branch 'origin/master' 43592cc: Merge remote branch 'origin/master' 6ed4023: Merge remote branch 'origin/master' 2524bdc: fixed PY-5670 Remove virtualenvs from the list of base interpreters for creating a new virtualenv 8d86f49: fixed PY-5772 Packaging: add system-site-packages check-box to create virtualenv dialog 9d32a0d: extracted PY-5868 Inspection and autofix for missing encoding declaration in file with non-ASCII characters 672cb99: fixed PY-5656 Show packages installed in user's site-packages directory ecc619e: Multiple versions for Python package in requirements spec (PY-5843) 6a29039: Check comparison specifiers for Python package requirements (PY-5843) 7c054ea: Merge branch 'master' into python-fixes 95c239b: Merge remote branch 'origin/master' 2d83a09: rename all components of svn4idea as they were called before, in old plugin all products to use new plugin - old plugin references 392eaff: Plain-text version of Python stdlib modules list instead of XML 2798fb1: Cleanup 4bc4192: Fixed IAE at PyImportElementImpl.iterateNames() (PY-5851) 20d953c: Merge remote branch 'origin/master' 149c8ae: fixed PY-5767 Python package cache should be stored per-SDK in application, not in project 09ff3a8: RI: fixed install packages from win (PY-5707). 2f14e35: fixed part of PY-5811 Exception doesn't inherit from base exception class: false positive for classes inerited from Exception 7ca24ed: Create helpers directory on remote host (PY-5679). 3107995: Merge remote-tracking branch 'origin/master' 4941688: Ignore settings and quickfix for Python package requirements inspection (PY-5671) 28daacc: @NotNull 744f635: EA-33852 - NPE: PyQualifiedName.fromDottedString d55ec52: Merge remote branch 'origin/master' 793c6e2: Fixed threads state in multiprocess mode. c84a738: Debugging for multiprocessing module (PY-5766). 8980525: Merge remote branch 'origin/master' 5001cc1: Correct virtual name under Win (PY-5729). ca64868: Merge remote-tracking branch 'origin/master' 79bb39a: Merge branch 'packaging' 00d1d45: To PyCharm dictionary 737866e: Added result parameter to finished() method of installation listener interface 740dce6: Merge remote branch 'origin/master' 55767ab: Fixed suspend in remote debug (PY-5790) 3a99c65: Merge remote branch 'origin/master' 96881bf: fixed PY-5742 Virtualenv: remember directory where virtualenv is created bb8d96f: Fixed remote debug connection reloading and process termination. 34f02fe: added mako file type factory ad41d5b: Merge branch 'packaging' 04fc682: Quickfix for adding imported package to requirements.txt or setup.py 3a1527f: Quickfix for installing an unresolved imported Python module 61f963c: Show package name in progress if a single package is being installed b0d13ef: Fixed PIEAE in PyClassImpl and PyBuiltinCache 2c85d34: fixed PY-5789 Encoding declaration hint missed for comments 56be8c5: filter out unnecessary options from the dialog 8e79be3: inline setup.py action group 0890437: expand/collapse options in setup.py dialog a314418: chooser action for running setup.py tasks 5e18d78: pull SetupTask to top-level class daf479a: task introspection fixes 1d85f8b: Check if imported packages are listed in requirements.txt/setup.py (PY-5671) d5d8080: Moved common methods related to packaging to PyPackageUtil 82c9ff5: Cleanup 5ef4b0c: Merge remote-tracking branch 'origin/master' 4a7f539: initial, scary version of autogenerated UI for setuptools commands 97cc082: autogenerated dialogs for running setup.py tasks d562bd4: let only those who need CommandLineArgumentsProvider use it 3f8cd56: there seems to be no value in separating process creation from OsProcessHandler construction b18dcd4: load list of setup.py tasks via introspection 5a49129: Merge branch 'packaging' 3faa5d6: Progress and re-index/skeletons update for install/upgrade/uninstall Python packages 8a9f28d: Merge remote-tracking branch 'origin/master' 6b65ec1: dummy hardcoded action to run setup.py task 16f6125: extract PythonTask class for rerunnable tasks which display their output in run toolwindow e821138: coverage: add top level action to hide coverage; hide if disabled; cleanup (IDEA-75656) 83d9587: if needed, generate package_dir based on source root configuration 4c173a6: don't return duplicates from PyUtil.getSourceRoots() if a content root is also marked as source root 4e01a35: fill 'packages' keyword argument when creating setup.py b5f3c01: fix case (2) 12911d7: fix case (1) bc9e4c2: Merge remote-tracking branch 'origin/master' 6405683: Merge branch 'master' into packaging dce8473: Refactored code related to UI for installation process e08932c: Cleanup f349202: Depending on product show key language color settings at the top 197166b: moved packaging logic from python-ide module 9fb0764: Typos fixed (PY-5717). c070c28: Refactored PyPackageManager.install() 87292c5: Typo 8fdd38f: Merge remote branch 'origin/master' 14c29ac: Merge remote-tracking branch 'origin/master' 448ea3a: action to create setup.py (PY-5709) 5c4470b: Merge branch 'packaging' b37b2aa: Correctly handle installation progress and results in the package requirements quickfix 713451e: Merge remote branch 'origin/master' cbc8714: added PyPI updatable cache 0ab24ad: Merge branch 'packaging' b2129d5: Initial version of install requirements quickfix (PY-5671) bfc9ed1: added generated list of all std python modules 32fd7e3: Added tests for package requirements inspection 275fe13: Merge remote branch 'origin/master' 86038a6: fixed PY-5681 Use ~ instead of user home directory in "Select Interpreter Path" 4ce9344: Merge remote-tracking branch 'origin/master' 6dd7ecc: RI: fixed exception on update (PY-5690). 511b05f: RI: fixed flavor detection (PY-5687). 4b16fa5: PyDebugger: fixed breakpoint path normalization (PY-5702). c1c0683: Cleanup. da97536: Change debug params according to param names (PY-5701). 4c6a8cd: Equals for sdk data. 7ed5af1: Detect deafaul sdk as remote (PY-5694). cfa5fc1: Initial version of package requirements inspection (PY-5671) 7a4826f: Merge remote-tracking branch 'origin/master' 92cdc31: Refactored. 9983d10: Exception fixed (PY-5690). 8430c67: RI: editing of interpreter. 11041d2: Merge remote branch 'origin/master' 275fb3b: Merge remote-tracking branch 'origin/master' 5ac6f97: per-flavor SDK icons (visuals to be improved) 15e45d4: Merge remote-tracking branch 'origin/master' ca3ef2d: Remote Debug: path mapping as tree. 42fcefa: Cleanup 2ede4db: 2012 67ce818: Merge remote branch 'origin/master' a1f15e6: use of WORKON_HOME d684380: added search for venv in .virtualenvs ece482a: Merge remote branch 'origin/master' 60f8e4e: added UI for creation virtual environment fbd19f5: Merge remote branch 'origin/master' f5a467f: correct fix for compilation fix 32e07ac: Add python-specific plugins to layout. 13d11ef: RI: show dialog if running was unsuccessful 1a16449: RI: fixed flavor detection for Windows. 97bd25d: RI: bundle remote interpreters 4c461bf: Remove unused class. 9f462ec: RI: use path mappings for remote script name. 0d673d6: fix compilation acb1d66: Merge remote-tracking branch 'origin/master' 969c851: RI: remote debug tuned. 6adf2a5: Fixed resolving '/' to __truediv__ when available (PY-5499, PY-4460) 0cfcfe6: Fixed NPE in PyFunctionImpl 81ddd03: Cleanup 13a800e: @Nullable annotations 44f075c: Fixed NPE in PyTypeParser f4e31bf: Merge branch 'python-fixes' 240f28f: Additional diagnostics for determining Python's sys.path errors (EA-32393) 8a8f9ea: Merge remote-tracking branch 'origin/master' 97119b3: Fixed PIEAE in PyTargetExpressionImpl.findAssignedValue (EA-32560) 524695f: Fixed Fixed PIEAE in PsiElementBase.getContainingFile (EA-33461) 483ca46: Fixed PIEAE in PsiElementBase.getContainingFile (EA-32594) c68b291: Custom folding for Ruby (RUBY-7875) and API changes 0ce203c: Python custom folding enabled 8bcc6a3: RI: validation of paths. eb00883: Fixed resolving implicit submodules of imported modules defined in the current file (PY-5621) a881f0a: RI: exception moved. 3687087: Remote interpreter exception. 6d13aca: Merge remote-tracking branch 'origin/master' 0a0168a: Remove unnecessary StringBuilder usages bef9e9f: RI: Correct password saving. 2843b80: Merge remote-tracking branch 'origin/master' 47fce8e: Remote interpreters: helpers copying, debugging, packaging. e7f3792: Fixed completion of classobj attributes for old-style classes (PY-5486) c88fa94: added installation and new view for packages 8fb3e04: Merge branch 'python-fixes' 152cead: Resolve package attributes first, then submodules contained in import statements (PY-3626, PY-3597, PY-5589) 9626811: EA-33113 - CCE: PyCallExpressionImpl.getCallee 50ce261: EA-33227 - NPE: PyDecoratorListImpl.findDecorator 59eb0f2: EA-33281 - NFE: PyNumericLiteralExpressionImpl.getBigIntegerValue 90e42d5: Cleaned up. 0b3d68f: Merge remote-tracking branch 'origin/master' 7e3c894: don't highlight named groups in Java 1.7 regular expressions as errors (IDEA-80456) 999ca3d: Fixed AE in PyKeywordArgumentReference (PY-5586) 0fb5d32: Merge branch 'python-fixes' e0ab774: Merge branch 'new-style-resolve' 0abd6af: Cache found exported names in PyFileImpl 054a750: Scope-based instead of tree-based crawl up 3ced078: Improved peformance of filtering Python inspections 0c1b5c2: NPE 9313070: Flex build configurations in IDEA project setup UI 316983e: Revert "Fixed names of class references in exception inheritance inspection" 1a44b0e: Argument equals default value inspection is disabled by default 34c7501: Stub-only type eval context by default 2a7f9b9: Fixed false positive in star-imported unbound toplevel names (PY-5592) 7650fce: Merge remote-tracking branch 'origin/master' 153f83e: Replace PsiManager.getInstance(psiElement.getProject()) to psiElement.getManager() and add inspection to this case. 3daa365: Removed unnecessary expensive PSI traversal in PyImportedModule 88f17df: Moved to env. 89a2af1: Merge remote-tracking branch 'origin/master' aa51275: Fixed resolve when qname starts with django project name (PY-5568). ea54d47: Packaging test fixed. d43ff52: split tests for missing constructor inspection (2) fdd88fe: Fixed return type of 'math.fsum' (PY-5488) d9c297a: Unified idea.properties 0620c6c: split tests for missing constructor inspection (1) a4f7cec: Merge remote-tracking branch 'origin/master' dbe42ea: Fixed start_new_thread patching (PY-5513, PY-3578). 7a1acb5: Merge branch 'new-style-resolve' ff43a4c: Fixed input exception in debug console (PY-5170). cc5a3b6: Cleanup 029b06f: Fixed resolve of target expression to previous targets af6bb0d: Almost all Scope methods now use caches of visited scope variables instead of CFG and DFA 879a997: Updated tests to match new resolve rules c5d2f50: Refactored new resolve to be more compatible with old interfaces a3b2408: Unified startup classpath 5d5115b: Fixed new resolve for implicit subpackage imports in 'from .. import' statements 683f205: Removed debug logging. 818db86: Fixed new resolve for augmented assignments 84b13d8: Removed old resolve 0310fa9: Fall back to scope-level resolve for Cython elements if CFG-based resolve has failed a7373f6: Removed unnececcary checks ec6da5e: Fixed console input processing. 9d68f63: Resolve to globals and nonlocals in outer scopes 06e46dc: Using ConsoleFilterVisitor to prevent PyStatementEffectInspection running in console. 8a4a7b1: Don't trace ipython history saver thread and threads newly created by console command (PY-5490). 1385ff5: Merge remote-tracking branch 'origin/master' 7d3df01: Unified build scripts ba1b32b: Cleanup and unify idea.properties f61a6ed: Moved superclasses list scope owner test to ScopeUtil 9e17d10: Short-circuit resolve for target expressions c3b7896: Fixed resolve for Cython named elements 57e816c: Do not resolve to variables defined in inner comprehensions 39baa12: Added some Cython tests into all Python tests suite 288f8a8: Resolve via collected declarations first, then via control flow 21e0183: Fixed broken setting of console interpreter (PY-5529). dc6e033: Do not run for python console (PY-5524). b45543e: Merge remote branch 'origin/master' 51cd0a2: Fixed remote sdk interpreter path load. dd5ce70: Merge remote branch 'origin/master' 8bbcbe1: completion inside __all__ (PY-5502) 437d9af: don't iterate through names in __all__ which are not valid Python identifiers (PY-5503) 88a8f35: distinct icons for property getter, setter and deleter (PY-5145) 480fd07: Merge remote-tracking branch 'origin/master' 625a6d8: Fixed exception. d7156dd: Cleanup. 51b9b92: IronPython not support it (trace is always None). c608471: Merge remote branch 'origin/master' 6a29a3b: Merge remote branch 'origin/master' 0a64b1b: pack *.dic in Python plugin distribution b50b3be: Merge remote-tracking branch 'origin/master' 2d5740f: correctly handle keyword parameters when building index for foreign key fields (PY-5518) cea0553: Merge remote-tracking branch 'origin/master' 4c9a14d: Fixed NPE. 47d2667: correctly resolve class ref pointing to built-in class a33f57c: Merge remote branch 'origin/master' 77b2550: add trove4j as in bat/sh to fix launching f57e879: added upgrade action. Added options for installing packages 3c485c3: Merge remote-tracking branch 'origin/master' 386a15c: Console: exception fixed. 88f0c3a: Remote interpreter initial. b2dc0d0: Cleanup 6f45474: added checkbox for package version. Fixed filtering and PackageModel (use CollectionListModel) 9b53f52: added sorting of sdks packages 33064b2: Merge remote branch 'origin/master' 176f45e: changed notifications type for python package install/uninstall. Added options in UI 4ede75f: Merge remote branch 'origin/master' 9c9f3d1: optional treeCrawlUp-less resolve for Python 039ce8f: accepting type assertions as definitions in PyDefUseUtil is optional 23d4962: cleanup 482d66a: visit type annotations in control flow builder e57db64: to make sure CFG for bad code is built correctly, visit raw targets of assignment 85257c0: include reads of decorators in control flow graph 2c36d0f: correctly return import element as definition of a name; getLatestDefs() accepts name instead of element as search parameter 8dc99be: correct order of assertEquals() parameters ef6c586: include read of lambda default parameter value in control flow graph 3f94da5: cleanup 43b6357: include read of function default parameter value in control flow graph 60d7a4e: include read of superclass expression in control flow graph 05e75cf: dead code d44a73d: Install Python packages via package requirements 1b2b101: Fixed merge conflicts b5dea16: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 82a79a4: added install/uninstall packages for python 8c7e195: Merge remote branch 'origin/master' 957a944: Merge branch 'packaging' e392063: Experimental install of Python packages, small refactoring cb46f4c: Merge remote branch 'origin/master' 71f706d: Merge branch 'packaging' b831a4d: Removed PyPackagingTest from envtests due to problems with testing environment 6c59487: Merge remote branch 'origin/master' 473d49f: Merge branch 'packaging' 1a2e694: Delete virtualenvs using Python's rmtree() for symlinks on Windows f2c71f4: Merge remote branch 'origin/master' 1bcf705: Resolve .clear() and delete() for foreign key object set (PY-2820) 308aea9: Merge branch 'packaging' 9af2ace: Experimental uninstall of Python packages 71fb022: Merge remote branch 'origin/master' c6ede05: Merge remote-tracking branch 'origin/master' bea854d: Merge remote branch 'origin/master' c22f621: Merge remote-tracking branch 'origin/master' df841b3: Merge remote branch 'origin/master' 572c48b: support keyword arguments in foreign key calls (PY-5309) c816836: Merge branch 'packaging' f835e9e: Return path to interpreter after creating virtualenv 6bb3e0a: Fixed searching for virtualenv for Windows 8b85f28: Fixed small bugs in packaging tools ce52382: Initial support for creating and deleting Python virtualenvs 4ad4328: Fixed property serialization. 8fc3ca5: Merge remote-tracking branch 'origin/master' 7b2a3ba: Fixed exception breakpoints handling for Jython (PY-5468). 1f93de0: complete keyword arguments also for implicitly resolved function calls (PY-5126) f853ae1: don't highlight members of class as unresolved if a superclass of hte class is also unresolved (PY-5427) 37ab584: PyPackagingTest converted to envtests 2c106ab: Strim trailing spaces in console executed lines. 68e4abc: correct Find Usages for wrapped method calls (PY-5458) c530e43: inplace: decouple introduces from rename (I) 32b90dc: Merge remote-tracking branch 'origin/master' 0bf7b44: exclude known built-in methods from super method completion (PY-5494) 3a206f3: add __get__, __set__ and __delete__ to built-in methods (PY-5304) aa3ad94: add __enter__ and __exit__ to built-in methods (PY-5303) 21a42f3: use correct isDefinition value when gathering completion variants from super class (PY-5311) 48001c2: space around 'in' keyword (PY-5379) d1c0964: correctly handle qualified names in Python goto symbol (PY-5441) 291a586: Merge remote branch 'origin/master' 39535f4: Merge branch 'packaging' ce275a8: Remove print statement. d165a96: Initial classes for Python package management e469752: Merge remote branch 'origin/master' a6679b3: Added type database for StringIO and cStringIO (PY-5426) 93b9c06: Fixed NPE (PY-5474) 70d8696: changed options name in py.test run configuration 6a9ad58: fixed PY-5439 Renaming a script file does not rename associated run configuration d0e52fe8: fixed EA-32963 - SIOOBE: PyConvertTripleQuotedStringIntention.invoke bd6aafe: Merge remote branch 'origin/master' 09dc37c: 2012 5a4c9bd: English 30c1805: Cleanup. 939d3d8: Fixed exception classes filtering for python 3. 229ad3d: Don't trace debugger internals in Python 3. 64f6b2c: Added new exception breakpoint activation case (PY-5244). Fixed on-terminate handling. 3a49bed: Merge remote-tracking branch 'origin/master' b8ef994: Fixed ipython 0.12 compatibility (PY-5403). 80347c3: detect Ruby file type by hashbang line e961117: Merge remote-tracking branch 'origin/master' 070a371: Print correct version of IPython. 540d3fc: Don't show strange exceptions on shutdown (PY-5417). 5a84a0c: Configure Interpreters link added to console settings (PY-5404). 681432b: JS-debugger for AppEngine (PY-5424). d41c16b: Merge remote-tracking branch 'origin/master' 83d98d5: Fixed SOE in PyReturnTypeReference f226a4b: Fixed names of class references in exception inheritance inspection 4baa24a: fixed PY-5271 Move statement: one-line comment isn't indented on moving into function b30697c: fixed EA-32847 - NPE: BaseQuoteHandler.isClosingQuote 63e95a8: Fixed AssertionError dd80fe5: Merge branch 'python-fixes' 2548823: Added types database for 'math' stdlib module f162c6f: Fixed update of imports in move refactoring (PY-5331) 33acc7d: Added method isExclusive to SurroundDescriptor 42f9ecd: Fixed bug in inferring type of enumerate().next() (PY-4702) 6d6acc6: Fixed parameter analaysis of Python binary operators e6b2522: Merge remote branch 'origin/master' 5d099a0: fixed PY-5365 Incorrect "Expression can be simplified" inspection for "== 0" expressions. c9e35d4: fixed PY-5412 Intention "Convert between single-quoted and double-quoted strings" is missing on unicode strings ae616c4a: Merge remote-tracking branch 'origin/master' fe42d90: Merge branch 'generic-types' 39fc0fc: Merge remote branch 'origin/master' b846d41: fixed PY-5389 Docstring autocompletion does not work if more than one tag specified for same function argument 6d5a946: Added more tests and fixed a couple of bugs in Python generics cbb4961: fixed PY-5419 py.test INTERNAL ERROR if launch with --doctest-modules parameter 0260994: use SystemProperties.getUserHome() where possible 048adcf: Weak warnings for Python generic types a193c2c: Some UI fixes c30c61b: Merge remote branch 'origin/master' de503e4: fixed EA-32650 - SIOOBE: DictCreationQuickFix.applyFix f2c12eb: JGoodies Looks 2.4.2 (IDEA-79237) 7b16af8: Fixed type evaluation for right Python operators, including 'str.__rmul__' 04d26ea: Generic and overloaded types for Python operators f74a5e1: Merge remote-tracking branch 'origin/master' f7fac3f: Merge remote branch 'origin/master' 06976a4: fixed EA-31332 - SIOOBE: DocstringQuickFix.createMissingReplacement 6416bbb: Cleaned up python path handling. 3a680ef: fixed EA-32245 - CCE: PyDictLiteralFormToConstructorIntention.replaceDictLiteral 71bea78: Initial support for generic types in Python df6ba12: create correct type of PyImportReference in Mako 3ec17f7: Merge remote branch 'origin/master' 04067da: fixed EA-32535 - SIOOBE: TextRange.substring 3830b4f: fixed EA-32648 - IAE: ASTDelegatePsiElement.addBefore a15067c: Merge remote branch 'origin/master' 6b238c0: Merge remote-tracking branch 'origin/master' 154dde8: added test for completion after has_attr 6504acf: Merge remote branch 'origin/master' 845fbff: fixed PY-5351 "Add encoding declaration" must be shown in case of unicode usage in arbitrary strings. Not only doc comments. 6cd4766: using specific API when possible 5df1dbf: split PyImportReference into three distinct references depending on location; separate resolve logic for each e31dfeb: put all Python references in a common package 53ea423: don't resolve import elements in PyFromImportStatementImpl.processDeclarations, there's code later that knows how to resolve them (PY-5295) 9dcbbfb: move processing of __all__ from iterateNames() to processDeclarations() (PY-5346) adf88a4: remove findExportedName() from the public API of PyFile d20564a: another bit of duplicated logic 0843ebe: replacing usages of findExportedName() with getElementNamed() when appropriate 7a2c500: QualifiedNameResolver resolves to PsiFileSystemItems, not arbitrary PsiElements ac22a73: getElementNamed() never looks in builtins c307234: don't look in builtins when resolving names in __init__.py of a package 1c5fe81: don't look in builtins twice d9ce55d: optimize imports a28fd5a: delete unused implementations of processDeclarations() 1b844b6: delete unused implementations of processDeclarations() a576889: use iterateNames() for gathering completion variants of a module type 0d7a641: lazily calculate control flow in ScopeImpl 1224088: test for 'attributes assigned nearby' logic in completion 8b6d7b5: "resolve to attribute assigned nearby" logic should also work when qualifier type is unknown; provide test 86d20ed: Clean-up. aa29341: no point in doing the exact same thing twice 3daae95: remove unnecessary usage of DataManager.getDataContext() 0a19af1: basic test for 'from ... import to import' intention 178130c: ResolveImportUtil.resolveFromImportStatementSource() -> PyFromImportStatement.resolveImportSource() 40cf4c7: don't look up SDK for directory on every step of resolveInDirectory(), use the information we already have 22afd28: Added warning if TEMPLATE_DEBUG set to False. 099e229: fixed PY-5192 Move Statement: breaks code in case moving down to nested try statement 81a21be: fixed test data a89dd1b: Merge remote branch 'origin/master' 7df9c94: Ignore commented lines in .vmoptions 3349c6c: Merge remote-tracking branch 'origin/master' 9adab52: an action to copy PSI to clipboard from PsiViewer, removed similar action in python 3c05f4a: Merge remote-tracking branch 'origin/master' 035ec1f: Fixed tests. d376e35: kill some code duplication eceb8e0: rename ImportResolver to QualifiedNameResolver (to match what it actually does); delete some more code which is thankfully not used anymore 115350a: nicer API for ImportResolver 8a1f266: use standard ImportResolver for checking django/coverage presence, avoid code duplication 0883915: push relative resolve logic into ImportResolver cf193b7: crlf to messages. e37c497: some more code which is not really needed 614558e: Merge remote branch 'origin/master' 65bea98: fix accidental usage of old method e5312fe: a smarter ImportResolver; use it directly when convenient 719be97: Fixed console indentation parse error (PY-5333, PY-4493) 47dc6db: Better error messages. e81efff: extract ImportResolver class b11b58d: move code related to accepting RootVisitors from ResolveImportUtil to a separate class 421966f: shuffling some code around 8e786ac: no point in having Impl as part of class name when there is no interface class a6cc4be: getImportReference() -> getImportReferenceExpression() 270e99c: cleanup ba9c13d: cleanup afb47cc: cleanup 2d78fea: classmethod/staticmethod refactoring: set -> single value, Flag -> Modifier, static method in PyUtil -> instance method on PyFunction 3acfd90: refactor PyUnresolvedReferencesInspection.registerUnresolvedReferenceProblem() to a more manageable size 21d063d: honor fileOnly flag correctly when resolving import references (PY-1896) a1e5d2e: fixed PY-5200 Move statement: ineffective moving of nested if block 5c866de: disable native mac clipboard in PyCharm 3741753: added last statement break to the python lexing 1e1eca4: fixed tuple assignment with numeric literal 81139a0: generate python spellchecker dict -> internal 2e90d60: Merge branch 'python-fixes' 70eea82: Changed priority of some inspections from warning to weak warning 9916946: Fixed test of call-by-class Python inspection f862fce: Merge branch 'python-fixes' 5f1e612: Fixed SOE in PythonDocumentationProvider (EA-32588) 86811f0: Cleanup fd72745: fixed tuple assignment 7245e4f: fixed PY-5299 Insert docstring: respect class indentation 98c005a: Merge remote-tracking branch 'origin/master' cb37e2a: EA-32578 - NPE: SkeletonErrorsDialog.getHTMLColor 1cbf057: EA-32562 - NPE: CreateClassQuickFix.applyFix 4540379: EA-32548 - PIEAE: PsiElementBase.getContainingFile 91b9bdf: Fixed NPE in PySkeletonRefresher (EA-32558) 94c1dc4: Merge remote branch 'origin/master' bef2d1e: Added interpreter model listening (PY-5173). b26fa2c: Zipfile import moved to usage. 9107687: Merge remote-tracking branch 'origin/master' a22eae7: Merge remote branch 'origin/master' bbddb6b: Merge branch 'python-fixes' 357381d: Bytes and unicode types for files opened in binary and text modes 342975c: Type of iterator variable via 'iterator.next()' a2a9971: Fixed console interpreter and module selection (PY-5273). 9794e16: fixed PY-5294 "Replace with str.format method call": do not add unnecessary parenthesis with one argument 40c3ba4: NPE (EA-29947). 60d2e38: Merge remote branch 'origin/master' 8a4f219: Merge remote-tracking branch 'origin/master' d2f06c4: Fixed import. 1ed6af9: canonical import for defaultdict (PY-5287) d0c7b13: in-place refactorings work correctly when "replace all occurrences" is not selected (PY-5292) a4ce732: NPE (EA-31914). 6512d30: Merge remote branch 'origin/master' 0363a24: fixed PY-4358 Tuple assignment balance is incorrect: extend inspection for sequnce literals other then tuples ce732f3: highlighting for slashy strings (\u1234) d80285a: fixed PY-5291 Tuple assignment balance is incorrect: false positive for buildins 2f2ed64: fixed PY-5290 Tuple assignment balance is incorrect: false positive for namedtuples 120386e: Fixed ISE in adding a new Python SDK (EA-32393) 077b5ff: Debugger: fixed step into eggs (PY-4669). 1499785: fixed PY-5264 Tuple assignment balance false positives for function calls 2131605: Merge remote-tracking branch 'origin/master' 2acfe2d: notnull c3e7182: fixed PY-5139 Missing docstring inspection should have a quickfix 672f486: fixed PY-4606 Applying quickfix discards end-of-line comment 3c5d0cd: Merge remote-tracking branch 'origin/master' a80df9b: optimize imports doesn't remove imports for which inspection is suppressed (PY-5228) f741966: Merge remote branch 'origin/master' c9dc1a2: if no interpreter is configured for the project, show big warning and suppress auto imports (PY-5247) eecad15: Merge remote-tracking branch 'origin/master' 0e4a38a: Merge remote branch 'origin/master' 6738d66: Merge branch 'python-fixes' 480adbf: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f8e52b9: making it clearer what actually happens 70e61fa: Fixed NPE. 61eb719: the mechanism for setting an SDK through project userdata isn't needed anymore, and most likely was never used 932fd0f: Confusing red message removed (PY-5272). 73590cc: Merge remote branch 'origin/master' c2b5cb9: Merge remote-tracking branch 'origin/master' 594c94c: Xml namespace resolve for django extends inheritance (PY-1257). 7b96064: avoid more stub to AST switches 20c1e92: don't look in builtins when trying to find name in 'from ... import *' (PY-5231) b62b120: Merge remote branch 'origin/master' 1ec74bc: Updated fix for PY-5265 4b39252: Merge remote branch 'origin/master' c4bd812: add some checkCanceled() calls for good measure c8f07f3: title case b8dc9c2: fixed PY-2523 "Convert lambda to function" makes code unclear - lambda as an argument 5ee245a: Fixed import. f2d22e3: Better printing. 20c3941: Merge branch 'python-fixes' 9ed5c12: fixed PY-2314 Doctype declaration not picked up from base template if template uses {% extends %} f991af7: More debug info for django templates debugging. a68f65b: Merge remote-tracking branch 'origin/master' 18f63ad: Fixed false positive in unreachable code inspection in nested try/except (PY-5266) 71485cf: don't use treeCrawlUp in findExportedName(), use same code path for stub- and PSI-based cases (PY-5231) 54c03a1: Added debug env var. 632ecf9: Fixed python detection for Mac. 5aac647: Fixed wrong warning about importing the current file in 'from import' statement (PY-5265) 111d458: fixed PY-4423 Missing completion for attribute checked in hasattr 1b7785d: Merge remote branch 'origin/master' 571e28c: canged compatibility inspection 4fd5c0f: EA-31614 - NPE: PySkeletonRefresher.cleanUpSkeletons 8e2320b: store class docstring in stub 32b3258: avoid stub to AST switch if we don't have a default parameter value 2eede75: store entire docstring text in PyFunction stub 7584b21: Merge remote branch 'origin/master' 07bcdcc: store annotations in stubs d2dbc19: Merge branch 'python-fixes' e168f77: towards reducing stub -> AST switches 5d7778a: check staticmethod/classmethod wrappers without loading AST 8f16f88: Fixed bug in unresolved references inspection for '__dict__' in '__slots__' (PY-5255) 4684f47: delete WRAPPED flag that no one cares about; test for staticmethod as wrapping call a271e81: javadoc 4c2fddd: faster overload of resolveCallee() that doesn't try to calculate implicit offset and other stuff that no one cares about 3453c1f: PyCharm 2.0 artwork 30bc878: Merge remote branch 'origin/master' 74b7e27: Fixed ignore settings for unresolved operator names (PY-4451) 8b430aa: don't refresh skeletons if nothing was generated 299ea90: Abrupt control flow on 'self.fail' not just 'fail' (PY-4864) 54d66d5: Type database for 'datetime' stdlib module (PY-4273) 0f5bde9: Show type mismatch message for the first resolved operator containing errors 81b8847: Merge remote-tracking branch 'origin/master' 8eb1fe3: create project from existing sources: select suitable project sdk dc52bb2: Merge remote branch 'origin/master' da0c806: only Python SDK is acceptable for PythonModuleBuilder b96d8b8: Merge branch 'python-fixes' 3180a7f: Added '__debug__' keyword for Python 3 36d9ea1: Types for tuple iterator vars in for loops and list comprehensions (PY-5184) 38a7654: Try to infer new Python object type from constructor return type: via type providers, etc. 7510b49: Don't switch to AST for files except the current one while evaluating types c7733cb: Don't switch to AST while evaluating function return type using Python 3 annotations 22b0626: LAHT tests fixed (who broke'em?) 43b06fb: Renamed. 544b37c: Merge remote-tracking branch 'origin/master' 5b0c732: fixed tuple assignment balance inspection (use types now) 55d75f8: Added overloaded types to Python stdlib type provider (PY-4401) cd5de1d: notnull 6862c11: Test fixes 7aa745d: Merge remote-tracking branch 'origin/master' c85c51b: Due to broken compilation commit reverted: Test fixes The problem was that FormatterUtil hold FormatterUtilHelper instances at the ... (0b6daee5d2122c72395e94ac47d7cc57f6ede8d8) 58ed6d1: Test fixes 0415d3d: Merge remote-tracking branch 'origin/master' dded710: Merge remote-tracking branch 'origin/master' 95d26b5: Renamed settings group Notifications -> Activations Policy (PY-3740). a311ede: Web preview for django (PY-3186). ad5f180: add libraries to pythonpath; more correctly add content roots to pythonpath (PY-5241) c5f32e14: Merge remote branch 'origin/master' 150634f: logging in PyProjectStructureDetector 273447c: fixed PY-5226 "replace + with string formatting operator" produces bad code 967f260: yet another compatibility fix c01788b: Merge remote branch 'origin/master' b371a6e: fixed PY-5203 Move statement: statement should not jump into docstring 2c44e3c: Merge remote-tracking branch 'origin/master' 39496c8: Merge remote branch 'origin/master' d891865: fixed PY-5193 Move Statement: do not allow to move break and continue statements out of a loop ac3e2ea: Fixed twice-monkey-patch (PY-5223). 120efe6: fixed PY-5221 Move statement: Throwable at com.intellij.psi.impl.PsiToDocumentSynchronizer.a 82d0472: Merge remote branch 'origin/master' 7b901b5: Fixed run to cursor temp breakpoint removal (PY-4465). 4f42f02: Python project structure detector (PY-4967) f64673c: Merge remote branch 'origin/master' 8d0387b: fixed PY-4083 Commentdocs support in manual types declaration 9ea3f3c: fixed PY-4423 Missing completion for attribute checked in hasattr f9ae3ea: fixed nonempty docstring in init 1bae379: fixed PY-3927 Types autodetection should search types for __init__ function parameters in class docstring 510aee8: Tree-based PyClassImpl instance may not have a parent element (EA-32381) 361574d: Nullness annotations for Python element types bab6e96: Updated Python builtin skeletons version in order to re-generate them (EA-32363) ccd38d9: Fixed debugger disconnection. b2b56bd: Merge remote-tracking branch 'origin/master' 56afc0c: Python: don't kill softly in suspend debug mode (PY-5185). 8600b4c: notnull 8435c2e: Fixed console input in debug mode (PY-5209). 3ac4fb6: Merge remote-tracking branch 'origin/master' 07640e8: fixed docstring qFix name 3f92821: Merge remote-tracking branch 'origin/master' 07f9fa9: Merge remote-tracking branch 'origin/master' 1474418: fixed PY-4358 Tuple assignment balance is incorrect: extend inspection for sequnce literals other then tuples 2efcc7f: Merge branch 'python-fixes' 07efb8b: fixed PY-5139 Missing docstring inspection should have a quickfix 28faa96: Python language levels associated with SDK flavors 79ddbf2: fixed PY-5157 Convert dict literal to dict constructor: invalid code with space in keys 1de2fba: fixed PY-5201 Move statement: changes code logic on moving one-line compound statement outside nested one 6004dee: Merge remote-tracking branch 'origin/master' a5a774f: fixed PY-5203 Move statement: statement should not jump into docstring 14d89ce: fixed PY-5202 Move statement: breaks code on moving outside with statement b30327b: Empty file to put directory under version control d94ce92: Merge branch 'python-fixes' 5b6ccd5: Fixed non-deterministic bug in updating imports in move Python package refactoring 2d56553: fixed PY-5191 Move Statement: not able not to move down the very last indented statement with EOF right after it 5f35151: Merge remote-tracking branch 'origin/master' ef2640a: fixed PY-5197 Move statement: inconsistent skipping of empty lines 72760de: fixed PY-5199 Move statement: do not perform action with cursor on empty line a0b8b18: fixed PY-5198 Move statement: breaks code in case of one-line compound statements on module level 3c98006: fixed PY-5196 Move statement: gets stuck on moving class after compound statement fbee7c3: fixed PY-5192 Move Statement: breaks code in case moving down to nested try statement 2219082: fixed PY-5193 Move Statement: do not allow to move break and continue statements out of a loop 0c455eb: fixed PY-5195 Move Statement: loses code on moving nested function e337155: fixed PY-5183 Test only created for first method a2d295a: Empty file to put directory under version control 0696b04: Merge remote-tracking branch 'origin/master' d22ca23: rewritten move statement for python (see PY-3284, PY-1834, PY-3283) 0757865: correctly specify language for sandbox inspection ad07253: Removed debug prints. cbf8979: Fixed test. 676aed4: Merge remote-tracking branch 'origin/master' aadf23e: Merge branch 'python-fixes' e6e5189: Fixed headers of Python skeleton files with errors 122b48c: Tooltip about extracting method from empty selection (PY-1697) 28a5f10: Create packages in destination dirs while moving Python modules (PY-5168) a36ecfd: Moved getSourceRoots() for Python to PyUtil fae20e1: Fixed path normalization for windows. 0916e57: line 387cf15: Some debug prints. 4e89740: Added debug info. 5584eda: Write Python skeleton generation errors to skeleton files 613d35e: Added debug logging. a58ab84: Fixed os patching for win (PY-5175). f2b65cd: Merge remote branch 'origin/master' 00c27a3: cache for class properties d322fc9: micro-optimization to avoid Class.isInstance() 79311d7: visitor filter performance optimization 9cbbf8e: visitor filter performance optimization 03f0bb1: Merge branch 'python-fixes' 6ddf4a6: Updated types for startswith() and endswith() of str/unicode (PY-5035) 9ae5e36: Type database for decimal.Decimal (PY-4748) 2aa8aba: Django custom settings are written to DJANGO_SETTINGS_MODULE env var. 5e62a50: Multi-resolve to both left and right binary operators, updated type checker (PY-4748) e6a2b35: Fixed type assertions for named tuples (PY-4611) 94c9479: If any exception happen on ipython_010 import try to import ipython_011. 7d893bf: Merge branch 'python-fixes' c6bf564: Fixed determining PyPy interpreter name (PY-5097) 8cc8253: Fixed bug in generating builtin skeletons in case of errors 0a02bb2: proper fix for django tests 904a1be: Fixed extract method for assert type instructions in CFG (PY-5123) 35874cc: Merge remote-tracking branch 'origin/master' e53e8d8: Cleanup 8acce04: Merge branch 'python-fixes' 28cb205: Copy of skeletons for virtualenv from its base SDK eb7ca48: since/until for Python plugin in branch 112 1d16c06: PyTargetExpession (which is a PsiNamedElement) is most definitely not a scope when renaming (PY-5146) 0036b53: Django 1.4: Fixed test run (PY-5160). 4c458a0: Fixed debug console for ipython 0.10 (PY-5125). d57ff71: pregenerated skeletons for MacOS X 10.6 1a0488c: added "pass" to PyNames 44bb1dd: Show skeleton generation errors after adding Python interpreter 6a38063: Merge remote-tracking branch 'origin/master' d0b6c06: fixed PY-3659 Don't offer to replace set function with set literal when parameter is a string literal cc4ac48: Exit status for generator of builtin skeletons 1adf261: fixed PY-5140 Exclude doctests from quick documentation content ba9cf0e: Fixed types of numbers for Python string formatting (PY-3478) 19a0cf6: Fixed 'import' keyword completion (PY-5144) 307c7ae: Merge branch 'python-fixes' 0b19c62: added test for PY-5041 b13eca7: fixed PY-5041 Closing pair quote not inserted if caret is before pair of quotes c9f7a2c: PyCharm specific project scope building (PY-4187) 3048823: no qualifier - no resolve (PY-4980) f0f02e6: show full name of module in toggle alias quickfix (PY-5142); handle language level correctly 6d87883: allow configuring project interpreter for default (template) project a421b5c: define environment variable for all configurations started from PyCharm (PY-4853) 6e0df56: fix parameter highlighting in python colors preview 7e9bc71: fixed PY-5097 PyPy interpreter is marked as Unknown in interpreters list 571f98d: Merge remote-tracking branch 'origin/master' e7d419b: Fixed hyperlinks in skeletons generation failure messages 44f174d: Always create blacklists for bad modules while generating skeletons (PY-4709) f8c0de7: notnull 3856b5f: Update references when moving Python modules (PY-4379) d7bc0ea: Moved findUsages() to PyRefactoringUtil c515faf: Removed several warnings 047eb34: Fixed find usages handler for Python modules 0ac43b3: fixed PY-5130 Inspection 'Code compatibility inspection' false for Python version 2.6 26eaea9: Merge remote branch 'origin/master' 996047b: Merge remote-tracking branch 'origin/master' 727fe2a: Added inplace imports as some modules disappear after fork. 251ce37: don't show "toggle import alias" for unresolved imports (PY-1978); drop custom AskNameDialog and use standard Messages class instead feea481: renaming __init__.py renames its containing directory instead (PY-3856) 805e6b5: trailing comma after star parameter is a syntax error (PY-4039) d12724b: [^kb] no mac corner for lookups (IDEA-75965), a productivity feature for changing lookup sorting 2cf6b57: Multiprocess debugging. Flask supported. (PY-5132). 7a918be: Merge remote-tracking branch 'origin/master' fb98092: Merge remote branch 'origin/master' f380915: don't update the same SDK twice on initial startup 5402d7f: more binaries to skip 05cd382: remove version number from PyCharm bundle name (PY-2376) 6eb5664: test fix 2475b82: Deprecated call. 62a7687: don't try to generate skeletons for files under helpers (PY-5030) 2ba71dc: extract method 433bf23: Merge remote-tracking branch 'origin/master' a6b5edd: Merge remote branch 'origin/master' 3682a7f: Inspection's option panels layout d114c09: A lot of configurables are unscrollable now. 7329f12: cleanup 0e09b15: to handle built-in modules correctly, unpack pregenerated skeletons entirely; refactoring 1d540c6: Merge remote-tracking branch 'origin/master' 5b99cb5: cleanup 16e67f9: colors for parameter and 'self' parameter in Python (PY-2610) 18a23da: added console filter for inspections 21f0801: Merge remote branch 'origin/master' 5bd83cb: initial support for pregenerated skeletons bcf792e: Merge remote-tracking branch 'origin/master' 647ac0f: removed mako/cython dependent code from python inspections. Created extention point to filter out some python visitors for custom languages 1c16d2e: I love xkcd but there's no reason to open it in the browser when building PyCharm skeletons d921b24: Fork handling in multiprocess debugger. e98480e: Added checkbox for running debug in multiprocess mode. 30e3de69: disabled coverage and debug for documentation configurations 355d625: Merge remote branch 'origin/master' 4e6177f: more correct calculation of super call type (PY-2320) 8646732: fixed PY-4242 Reduce suggestion list of parameter values as the param tags are filled in. 181f899: distinct icon for Python packages (PY-1838) 4b1f976: fixed PY-4900 Mako: parameter unfilled: false positive calls from namespace from regular python module d851ecd: Ctrl-] at end of block jumps to end of enclosing block 71b2a93: don't show auto-import hint if other hints are active now (PY-2100) 8abc841: more adequate test and proper fix for PY-4437 cca4e00: Better name. 5873dad: Better name. 70da939: distinct icons for functions and properties (PY-5122) 7ea04ee: fixed PY-4138 Would be nice to have some diagnostic for test runners 1baab5a: Merge remote-tracking branch 'origin/master' e9ff6d9: fixed redundant relexing (future import unicode_literals) f54d743: Merge remote-tracking branch 'origin/master' c5c7e26: fixed vfstestframework listener 7b7c853: removed registrarion of TestFramework service 3fbed7e: fixed quotes for rtype/type in options 7b21a59: Renamed Python move refactoring test b5767fc: Merge remote-tracking branch 'origin/master' 358d23d: changed test framework listener to application component 04d77cd: Merge remote branch 'origin/master' e2a48b5: generator works better with IronPython (PY-5021) 1ac7c17: indeterminate progress for "generate binary stub" 8b7334d: fixed test data for string literal wrap 02f508c: fixed test name for smart enter test 2acd90d: Merge remote-tracking branch 'origin/master' 20f0fb9: Merge branch 'python-fixes' f4a1778: Removed redundant equals() and hashCode() for PyImportReferenceImpl bf024a0: Fixed race condition in evaluating set of TypeEvalContext and resolve results cache 25fe2ab: fixed PY-5106 Unnecessary backslash is added on enter inside string in parenthsis 0479ddc: fixed PY-3036 Unnecessary backslash: missing for split strings d146c22: Merge remote-tracking branch 'origin/master' 85973ac: diagnostics for EA-29910 d300946: Fixed bug in detecting old-style iterables (PY-4890) e502a7a: Merge remote branch 'origin/master' b44fba5: extract method 80436c3: typo 4adc354: always place caret at occurrence when in-place introduce is used (PY-5098) c7d68fc: Merge remote-tracking branch 'origin/master' 65dd2df: Fixed NPE (PY-5101). 7194cc6: Merge remote-tracking branch 'origin/master' 6af5a66: better SOE protection when evaluating types (EA-31867 - SOE: PySubscriptionExpressionImpl.getType) 85cfb20: remove completely unnecessary double recursion (EA-31868 - SOE: PyMethodParametersInspection$Visitor.ultimatelyListsInBases) 65974d1: Fixed ipython magic completions. da70657: IPython completion in debug console. 9b1d746: IPython: Magic function are parsed correctly (PY-4497, PY-4468) c0b2b41: fixed PY-5029 Editable auto stub string 51444ef: Merge branch 'python-fixes' e0fa320: Special-cased signature of getattr in skeletons (PY-4509) e70cb1b7: Fixed Jython compatibility of generator3.py 2e28ae5: Fixed completion of magic commands (PY-4475). a0b40c7: Fixed bug in handling union types in argument list inspection (PY-4968) 4b52bf5: Fixed bug in checking for sequence instead of iterable in '*args' (PY-5057) 6ddfa16: fixed qFix tests 2b33065: Merge remote-tracking branch 'origin/master' 2bb62bb: generate indent token if first line of file is indented (PY-4941) ccb7e2f: suppress unresolved reference error under PyImportedModuleType (PY-2075) 6bdfe52: Ctrl-[ and Ctrl-] work for Python (PY-2045) 83dc76c: detect Python file type by hashbang line (PY-4865) d25ceb4: inplace introduce variable: if we have no occurrences, put caret into target (PY-4482) 7f7479a: if no project SDK is specified, "open directory" uses latest configured version of CPython 43df68c: call in qualifier of assignment LHS should be parsed as reference expression, not target expression (PY-5062) b670fc8: include empty statement list in PSI if colon is missing (EA-31846 - RE: PyBaseElementImpl.childToPsiNotNull) 13dcd27: correctly calculate super call type when completing; allow completing dunder-prefixed attributes in context of super call (PY-5066) 6596f55: fixed PY-5058 When unicode/raw string literals are line-split, the u/r/ur prefix is missing cde4653: EA-31529 - NPE: PythonDocumentationProvider.pyVersion d3c5d7a: don't access data context from wrong thread (EA-31629 - assert: FocusManagerImpl.isFocusTransferReady) 2e01e60: don't require JDK where it can be null (EA-31649 - IAE: JdkChooserPanel.<init>), move declaration and registration of OrderEntryAppearanceService to correct place 2312915: avoid storing PsiElement reference in a quickfix (EA-31783 - PIEAE: PsiElementBase.getContainingFile) c41305a: fixed PY-5073 Django test can not run if settings are not at the top level of the project 288ae5e: - Fixed parsing in console a bit - On %edit open file in PyCharm rather then in external editor (PY-4507). baa501c: Don't ask about destroying python console on close. 86750a2: Merge branch 'python-fixes' 724d537: Merge remote-tracking branch 'origin/master' f6961f5: testframework service is an application service now 579ba5b: Special-cased default arguments check for 'dict.get' and 'dict.pop' (PY-4158) 9e676c4: Fixed resolve and completion for locally assigned instance fields (PY-4279) df923b1: IDEA-74433 (allow to switch safe write off) 7e83954: Cleanup and typos in idea.properties f3b4f00: Merge branch 'python-fixes' 3019a47: Shared TypeEvalContext for all inspections in the current session 2bc400f: Merge remote-tracking branch 'origin/master' b7821dd: changed queue type in test framework listener e217fcc: Merge remote-tracking branch 'origin/master' 301513c: fixed manage.py options for jython (made params group in command line) 0d64956: to lower case for attest paths 870b657: Merge remote-tracking branch 'origin/master' f501f36: fixed exception in test framework listener 3a8bca1: Fixed parsen ipython code started with ? (PY-4494). d51330b: Merge branch 'python-fixes' 2be69fc: Help reference (PY-5047). c2c24b5: fixed Test Framework listener ba3bf31: Merge remote-tracking branch 'origin/master' 21bb875: changed VFSTestFramework listener type to BulkFileListener 94848e2: Added message. f758617: PY-5031 6b66d41: No message. ef335d0: Fixed false positive in unused locals for 'try' with multiple 'except' (PY-4378) 601a45d: Merge remote-tracking branch 'origin/master' 28b6041: Notify that console is started. 7313702: Merge remote branch 'origin/master' 243613c: Merge remote-tracking branch 'origin/master' f54ac0e: Console joined debugger in their common package. 9c792ef: Merge remote branch 'origin/master' 693ebf8: Merge remote-tracking branch 'origin/master' e64cf53: Merge remote branch 'origin/master' 45a71ff: svn 1.7 as additional plugin 7001adc: completion lookup shows type of value shown in lookup, not type of assignment RHS (PY-4350) bbc3eb2: Merge remote-tracking branch 'origin/master' c0d66f6: fixed bug in django tests with south 489ac7c: Fixed false positive in unused locals for class factories (PY-4147) 63f7f91: Merge remote-tracking branch 'origin/master' d16b390: IPython console embedded to debug console (PY-4504). 8128e7a: 'self' is not a local scope dependency (PY-4492) ee395e1: Merge remote-tracking branch 'origin/master' 6b0b6b4: Tests cleanup 14c4f6d: Python unused locals inspection cleanup 94c760a: 2.0 Beta a443e03: IPython-specific parsing if only IPython is running (PY-4496). 87fb922: tweak parsing of incomplete statements (PY-3792) 40f66a7: Merge remote branch 'origin/master' c19ce52: Merge remote-tracking branch 'origin/master' c7992d7: Merge branch 'python-fixes' 8ae4f0a: Merge remote-tracking branch 'origin/master' 599f05f: Remove vfs access here. e3499fd: added logging information when searching for test runner d76792c: changed unnecessary list to more suitable set of sdk d47fdf8: Merge remote-tracking branch 'origin/master' e95e83f: changed error type to warning if couln't find nosetests in interpreter 5c98fe5: Merge branch 'python-fixes' 0a01cf1: Return unknown type for old-style properties if we cannot infer their type 71675cc: fixed PY-4735 "mandatory encoding declaration" inspection+quick fix on python files 037d110: use continuation indent in parameter list (PY-4356) ee438d4: SearchableConfigurable (PY-5042) 1a0c24d: fixed PY-4916 Mako: unresolved template reference: false negative for templates in nested folders 5a77bea: Merge branch 'python-fixes' 0ab1341: Merge remote-tracking branch 'origin/master' cf9c3bf: Fixed overridden properties lookup (PY-2313) ec5c7b2: correctly check isIncomplete() for unclosed argument lists (PY-4863) 22bf9a1: don't fail trying to create a directory which already exists (PY-5021) c4bd72fd: action to mark a directory as template directory (PY-4848) 3f165de: correctly spell check format strings with escaped characters (PY-4440) ac0f85f: findInitOrNew() doesn't find fake __init__ in fake superclass of old-style classes (PY-4897) e1f23fa: fix test name to match testdata name ba2daf9: fix silly typo in previous commit fab96fd: don't replace line breaks with spaces inside string literals (PY-4962) d8a2126: passing test for PY-4947 fe2efca: an empty return statement does not return a value (PY-4502) 67c17b8: handle Enter in a string injection inside a Python file by looking at non-injected context (PY-4982) 5d992e3: escaping single quotes is not redundant in PyCharm (PY-5030) 3fcac94: Fixed english. 741324c: Error->LOG. 4492318: Merge remote-tracking branch 'origin/master' fdaad8c: Converted Python property access inspection test to highlighting test 3249c7b: fixed PY-5037 "Assignment can be replaced with augmented assignment" quick fix doesn't work d14c9132: Merge branch 'python-fixes' 67aee02: Fixed some occurences of type eval context without the origin file in Python inspections 50913e1: Removed broken equals() and hashCode() overrides for operator references (PY-5016) 87cc807: Merge remote-tracking branch 'origin/master' 57dd7ee: fixed PY-491 Inspection to detect non-ASCII characters in source files with no encoding specified 9c56947: Merge remote-tracking branch 'origin/master' ee4526d: Merge remote-tracking branch 'origin/master' 852c6d9: Fixed callable inspection for union types (PY-4608) 8cc55ab: Fixed callable inspection for decorators (PY-4090) cc7d031: Cython token contributor for running tests via PythonAllTestsSuite 06f7463: fixed PY-5018 "Inherit from object" gives messed up code for child-class f7468df: Merge branch 'python-fixes' 23fa48b: fixed PY-5014 Short chinese characters still show "Byte literal contains characters > 255" 783c421: Fixed loop-exit CFG edges in for-else loops (PY-4239) 68d5c3a: Don't count type assertion CFG vertices in DFA (PY-4609) a6b4168: Removed unused 'self' attributes access vertices from CFG and cleaned up unbound varirables inspection (PY-4623) 554968b: fixed PY-5022 Test Runner does not work with django South d08bdb7: fixed PY-4697 "join 2 if's" inspection suggestion is invalid 120122c: fixed PY-4647 False positive for "Too few arguments for format string" 55d78b5: fixed PY-977 "Replace with str.format method call" doesn't handle escape sequences. fd00e4f: fixed PY-4376 Split lines: do not add another backslash if there is one already 779d803: fixed PY-4375 Join lines: delete escaping backslash when joining one string 56c1f28: fixed PY-3814 Current parameter info: remove popup on moving cursor out of the parenthesis 7cddecd: fixed PY-3817 Current parameter info: inconsistent current parameter before and after comma in case of list/tuple parameters fa64585: Merge remote-tracking branch 'origin/master' 032e761: Fixed NPE (EA-30277, PY-4512). b3c8fb0: Fixed NPE (EA-31270). 315b9ca: Fixed NPE (EA-31450). 46e2f24: fixed PY-4534 PyCharm can't find nosetests runner. PY-4534 PyCharm can't find nosetests runner. 0e8a006: Merge remote-tracking branch 'origin/master' c88a15d: NO NPE. 4709c3c: Fixed false positive in unbound locals for outer functions and classes (PY-4297) 331f84d28: Change console settings ui to tree from tabs. 06802ac: Fixed false positive in unbound locals for self-like arguments of nested functions (PY-4229) 4b5e13f: Merge remote-tracking branch 'origin/master' e2e5b55: put primary module on top; accept UnnamedConfigurable as child configurable; select first module in list by default 155d358: Merge remote-tracking branch 'origin/master' e7c95d7: Multiprocess debug: fixed thread hang-up (PY-4979). c30c9ef: Merge remote-tracking branch 'origin/master' 7efc02d: Merge branch 'python-fixes' 06b25d7: fixed PY-4360 Tuple assignment balance is incorrect: false negative for parenthesized tuples on the left side b8a94d7: Fixed CCE in move refactoring for base classes (PY-4545) ff9665c: Removed commented code 4a5667f: Fixed debug autoreload in case in interpreter like '/usr/bin/python27' (PY-5004). 7cd102c: fixed PY-4357 Tuple assignment balance is incorrect: inspection doesn't affect variables c5fd88d: Merge remote-tracking branch 'origin/master' a600509: Merge branch 'python-fixes' e0f825f: Fixed resolve for toplevel references to cdef functions and modules defined below (PY-4991) 4f5720f: Setting to remove separator line in console (PY-2573). a65a25e: Merge remote-tracking branch 'origin/master' 32f6794: fixed PY-4964 Broken "Add docstring parameter" quickfix d01b898: Python console: fixed case with module default sdk (PY-4996). 5a4e065: fixed EA-30553 NPE AddCallSuperQuickFix.applyFix e5d35e3: disabled focstring inspection in mako files b65dada: fixed test configuration panel 7d6fa48: crash-proof the generator a bit more (PY-4369) 16553df: update roots in EDT; update skeletons on first activation of a certain interpreter in the project 568bb46: EA-30956 - assert: PyClassNameIndex.findClass 9372073: trying to solve the SOE at EA-31262 - SOE: PythonDocumentationProvider.getTypeName 8fafc66: EA-31378 - NPE: PyTargetExpressionImpl.getType 970afd5: EA-31379 - NPE: PyClassImpl$NameFinder.process 16ed064: better timing diagnostics; don't walk into directories that don't contain __init__.py (such as assorted locale directories) 561156e: per-SDK refresh of skeletons 523440f: register PythonSdkUpdater as startupActivity extension 41ec8c8: Merge remote-tracking branch 'origin/master' 32271e8: - Added python console settings. - Python console now can run even if no python module present 8ed9204: fixed **options in django test runner da09db5: Merge remote-tracking branch 'origin/master' fbbad2e: DataContext needed for correct scopes selection is not available in background thread (EA-31516) 0f9bcbf: Merge remote-tracking branch 'origin/master' 1d953ac: fixed PY-4983 incorrect line break on enter for strings with prefix fbfcb33: implements SearchableConfigurable 100c565: fixed enter in identifiers 9167075: Added formatting for Cython 60d4774: ConfigurablesModifiedTest fixed ca08a34: Merge branch 'attachproject' b02fb2a: per-module template language configuration eaed9c7: Merge branch 'cython' 401a263: IDE-specific buildout configuration moved to python-ide 7560f96: project (module) chooser in run configurations 100ec53: Merge remote-tracking branch 'origin/master' 3f87d51: Python coverage settings moved to general settings (PY-4712). ca698fd: Added structure view for Cython elements 12932c5: fixed PY-4970 Broken test runner for py.test with test generators e0847c0: fixed PY-4191 'Show command line' option for unittest runners 3f9ccfd: Merge remote-tracking branch 'origin/master' eee63c6: allow to add support for framework from Project Structure dialog (for Groovy, JSF and Spring libraries for now) d470f03: Scripts: Java home detection on FreeBSD and Solaris; fail gracefully on missing readlink 444bc3a: fixed PY-4220 Inspection: False positive on "Key ... has no following argument" (string formatting) 662afc9: understood unresolved reference NPE and fixed 4ba0dbd: Merge remote-tracking branch 'origin/master' 1fcb298: Merge remote-tracking branch 'origin/master' 65e9944: tweak Python formatting rules to fix tests 0ede4e2: JavaScript debugger in PyCharm (PY-3021). c462a23: rule-based API for spacing calculation in formatter; use it in Python formatter d912f45: fixed PY-4952 Wrong code compatibility inspection for json module b100d44: fixed PY-4692 "Goto test" in test file shows "Choose test" popup when multiple options are available 78e3c5e: fixed PY-4731 Create new test for class: respect user indentation settings on creation d0c4c8d: fixed PY-4726 Create test for class: navigate to created TestClass 40ef94f: fixed failed django test 2b92490: fixed PY-4738 Create test for class: generate failing test not one which raises errors 31ec051: fixed PY-4693 "Create test" has empty lines in the list of methods 75155d4: fixed PY-4732 Tests Run Configurations: unnecessary pattern checkbox in per-script configurations 6c7c69f: Merge remote-tracking branch 'origin/master' 91f20bb: stoped faking django_settings module in tests (it leads to wrong project name) PY-4217 Error: Caught NoReverseMatch while rendering when running tests 464a4f0: WI-8073 (6x is better than 4x) 5d8b9b5: fixed PY-4218 Test runner incorrectly shows passing run when py.test gets an error collecting 9cc589c: keep formatter stuff in formatter package 6ba0092: fixed PY-4691 Test runner should check filename pattern before importing module c1425e3: Merge remote-tracking branch 'origin/master' 349bae9: fixed PY-4832 Test runner can't attach to pinax django tests 596c83a: Merge remote-tracking branch 'origin/master' 9792a9f: Merge remote-tracking branch 'origin/master' ff30f49: Fixed resolve for attributes of Cython classes defined in *.pxd files (PY-4946) 908d67d: Fixed resolve for references to Cython modules in the first part of 'from ... import' (PY-4944) 663ed07: Disabled unresolved references inspection for Cython include files 1031ce1: Enabled unused imports inspection for Cython files e93b3aa: fixed PY-4925 noserunner.py fails when arguments contain space [with patch] e4674c0: Merge remote-tracking branch 'origin/master' e632c67: fixed PY-4928 Mako: object is not callable: false positive for functions from re module 765638f: correctly resolve class private names when completion is used (PY-4589) fcfe166: don't allow to invoke in-place refactoring if another template is currently active 2e45853: don't suggest any used names as name candidates for introduce variable (PY-4605) a058121: Merge remote-tracking branch 'origin/master' aaf4529: Merge remote-tracking branch 'origin/master' 3612bf1: Merge branch 'cython' 8380efc: yet another attempt to fix spellchecker SIOOBE (PY-4906) 703cbd8: Resolve for Cython '*.pyx' modules imported from Python files (PY-4934) d596b73: Merge remote-tracking branch 'origin/master' 4cca7c2: put forceDelete() function to common build scripts, use it in IDEA build script ac144b2: Merge remote-tracking branch 'origin/master' 1c8da6f: Python plugin version advanced 8122bbc: Hidden some methods of ResolveImportUtil for Python 7815fb4: Merge remote-tracking branch 'origin/master' c5afd96: Merge remote-tracking branch 'origin/master' 37d4335: Merge remote-tracking branch 'origin/master' e151d49: Its better to synchronize on socketObject. feb0c23: Merge branch 'cython' a95f624: Fixed debug command-line tests. fc49dec: Merge remote-tracking branch 'origin/master' 3f40ecd: Added synchronization on socket. 8800c99: Fixed NPE in PyClassImpl c39e409: fixed PY-4911 Mako: unnecessary backslash in expression: false positive for control structures 3c530dd: Merge remote-tracking branch 'origin/master' c705649: PyDebugger: added CR to frame string. 300c5d6: Fixed resolve for attributes of Cython class instances (PY-4931) 9545b3f: rename stuff around to allow moving more template language specific stuff into TemplateLanguageTagLibrary (formerly known as TemplateLanguageCoreTags) 7327ffa: Some more print info. d72eae1: Extended timeout for jython in tests. 6159d50: Added some debug information for tests. 26f0072: Completion for Cython reserverd keywords bec5a5f: Merge remote-tracking branch 'origin/master' 83987f5: fixed PY-4823 Wrap with trans tag: navigation by gutter icon 0dd6045: commenter for Jinja2 (PY-4874) a4d26ca: Temporarily disabled call by class inspection for Cython b0f651a: Disabled unresolved references inspection for Cython builtin types 107781a: Temporarily disabled callable inspection for Cython files 3b65a76: Fixed resolve for Cython includes + forward declarations 8c5f6b3: Enabled unresolved references inspection for Cython e699e0c: Merge branch 'cython' b05f31b: Bug in 'cimport' of starred 'extern' symbol is obsolete (PY-4844) 261e58a: Fixed bug in absolute 'cimport' resolve in submodules (PY-4843) 2107987: Merge remote-tracking branch 'origin/master' 1998863: fixed PY-4796 Mako: provide completion for attributes of default mako template tags 3f2f73d: fixed PY-4801 Mako: Structure view for mako template files 5388e17: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0532f6a: Merge branch 'cython' a50e997: Resolve and completion for Cython cdef classes 3789e6d: fixed PY-4802 Mako: Formatter for mako template b48a029: Find Usages mostly works for Jinja2 macros 3c115ef: cleanup: avoid invalid elements de85eea: don't validate disabled buildout facet 57861be: Extracted base functionality from OSProcessHandler; moved relevant classes to 'util' module 9734817: Merge remote-tracking branch 'origin/master' 2fb6fc5: fix another case of SIOOBE in Python spellchecker (PY-4784) d4e0e8b: synchronize FactoryMap access (EA-30786 - IAE: TObjectHash.throwObjectContractViolation) 5938860: EA-30775 - PIEAE: PsiElementBase.getContainingFile f9c14be: RunnerMediator: send ctrl-break before closing stream (last change was incorrect and should be reverted) fcad21f: replaced FileTypeRegistry.getFileTypeByFile() with file.getFileType() b411710: few refactoring, removed redundant code fixed PY-4810 Mako: namespaces are not available in completion inside python code blocks c01132a: inspections language 3d688f1: Merge remote-tracking branch 'origin/master' 922b706: 1. OSProcessHandler & Python process handlers were refactored (code duplication, etc.) 2. RubyProcessHandler - Kill process tree recursively 3. "soft-kill' feature for Python & Ruby process handlers 780d315: cosmetics 18021b6: diagnostics cb7b657: diagnostics dd42a88: EA-29682 - assert: ProblemsHolder.registerProblem 818c1ed: EA-29683 - assert: PyCallExpressionImpl.getSuperCallType 746b672: coverage-agent is also needed on the classpath 915b3fb: EA-30661 - PIEAE: PsiElementBase.getContainingFile 0dd134b: add coverage plugin to Python plugin build classpath 664438d: to avoid recursive union types appearance, PyUnionType constructor is now private (EA-29942 - SOE: PythonDocumentationProvider.getTypeName) 2820513: EA-30246 - IAE: ChainIterable.add 852abf5: EA-30280 - SOE: PyKeywordArgumentReference.resolveToFunction e276025: EA-30486 - AIOOBE: PropertyBunch.fillFromCall ef3c6ed: make sources jdk7 compilable 74074b9: Merge remote branch 'origin/master' 83d8b7f: Initial support for types in Cython 19f8959: Fixed typo. c84dd21: Merge remote branch 'origin/master' efb6557: Merge remote-tracking branch 'origin/master' 10c1ab8: fix exception in Python spellchecker (PY-4784) a6a7f4f: Fixed typo. 2449047: Merge remote-tracking branch 'origin/master' 9ae650a: PyTypedElement for PyReferenceExpressionImpl and TypeEvalContext f83c9bc: Fixed an AttributeError (PY-4627). c481e3b: shortcut for coverage action in PyCharm (PY-4745) f1fd03a: simpler names for testcase classes a353c63: Extracted PyTypedElement interface from PyExpression b581935: Merge remote branch 'origin/master' 16378dbe: Merge remote-tracking branch 'origin/master' 51b7c79: Merge remote branch 'origin/master' 4e5ba51: disabled unused import inspection in mako (fixed PY-4755 Mako: unused imports: imports are always unused in module-level blocks) 05df1ba: fixed PY-4759 Mako: import keyword not available in completion for module-level blocks 2f46f67: fixed PY-4773 Mako: SyntaxError: false positive for comments inside python code blocks ca24661: Merge branch 'cython' eb68b1f: Updated highlighting and unresolved references for Cython builtins abd9037: Rename refactoring for Cython elements 1f63875: fixed NPE in addCall qFix 06e063e: Merge remote-tracking branch 'origin/master' 2e5fc05: added django trans tag wrap intention 8961723: Not needed now. Using gant. aaae747: Merge remote branch 'origin/master' 07ce783: Fixed some bugs in debugger reload: PY-4772 and PY-4770 5f79858: Run configuration for Cucumber with steps written in JRuby & Java abac4b2: added references from trans and transblock tags of django templates to django.po file ids 01abe75: Merge remote branch 'origin/master' acd722e: Added test for multiprocess django debug. Some bugs fixed. 7347103: Added quotes to args (PY-4761). 19b168f: Less yellow code. 0ff96e3: Fixed generic parameter. dc19589: Fixed concurrent list modification (PY-4760). 7faaf0e: Restored exception breakpoints. a41bc43: Python debugger: get completions restored. Test added. 9420ea2: WebIDE startup script fixed; scripts unified once again feb6ead: Merge branch 'cython' c5d8628: PsiNamedElement and NameDefiner elements are not disjoint sets ef8dd2d: Merge remote branch 'origin/master' 20877e8: Multiprocess debug for Django in autoreload mode. a6cd2d0: Merge remote-tracking branch 'origin/master' cdeff49: re-used python indenting lexer in mako templates. fixed PY-4572 Resolve Python imports in Mako templates to corresponding Python code 80aac22: Merge remote branch 'origin/master' b0bc8b0: per-language registration of spellchecker strategies; move HAML spellchecking support to HAML plugin 2499ee1: get rid of SplitterFactory; each splitter can create itself without outside help 2fb1b68: spell checker refactored nafig, part 2: tokenizer receives a TokenConsumer instead of returning an array of tokens; use names validator from the right language to check if an element is a keyword instead of asking all of them 5da05fa: IDEA-75407 (recognize Mac JDK 1.7 preview release) a1786a1: spellchecker refactoring: Tokenizer.split() no longer creates huge amount of temp objects 80f3436: restore parity of the number of resourceBundle declarations in Python plugin xml files 4a060f4: fixed PY-4573 Find Usages should work for Mako functions d3071ff: fixed PY-4694 Completion and resolve for loop variables in Mako templates 0197c3e: fixed PY-4695 Provide completion after % in Mako templates 60e0dfd: Fixed NPE in Python string format inspection 89d6f6a: Merge branch 'cython' d8c42a1: exclude testFramework from pycharm release build f1e04e9c: skip duplicated bundle definition 6f04577: fixed bb2844e: bundles fixed 951c13e: specify bundle and since/until build f15775b: Resolve and references for Cython 'include' statement 6cde6a6: Merge remote-tracking branch 'origin/master' 0d51a9d: add completion features to all copies of ProductivityFeaturesRegistry (PY-4725) a9c7430: Resolve for implicit imports of Cython definition files a587a94: Added a check function to explicitly mark the code that knows about Cython 014b37c: Merge remote-tracking branch 'origin/master' b34a3ec: Resolve for Cython references inside 'cimport' statements 2b93bfa: Merge remote branch 'origin/master' 9ef8a1a: IDEA-74625 (secure temp file creation in a startup scripts) 0641868: Resolve for starred 'cimport' elements in Cython 9aa9ec0: Moved IElementType classes for Cython to the elementTypes package b3abc4a: Same "No JRE check" policy 4973b62: Resolve for all forms of 'cimport' except star import 6809dbd: Fixed misspelled Python. a8ed646: skip completion popup in floating point literal (PY-4316) 92a2ec7: help topic (PY-4665) 8551fca: don't show a single radio button in dialog (PY-4687) 608e30e: Merge remote branch 'origin/master' 7e30cb0: Merge remote branch 'origin/master' 53e379b: fixed unittest producer eec97f1: Merge remote-tracking branch 'origin/master' 865ae64: Added resolve for Cython elemenets imported via simple 'cimport' 9cfd20f: Merge remote branch 'origin/master' 1282960: improved lexer and parser for substitutions and attributes, so fixed some bugs fixed PY-4578 Validate parameter count for calls to <%def > blocks in Mako templates PY-4574 Better highlighting for function definitions in Mako f6eb363: inspections as extension points: ruby & pyton 11dd6bb: fixed NPE in dict key names completion contributor 76b89b8: ASTWrapperPsiElement -> core-impl a38da17: run configuration extensions: remove duplicates 9ef3bd3: coverage: cleanup 126627d: coverage: replace check if coverage is enabled for configuration with executor check f9add0e: coverage as separate runner (~IDEA-74522) 87cb411: Merge branch 'master' into cython 2761157: Prevent recursive resolving for return types of recursive functions (PY-4621) 852eea6: fixed function name field in test run configuration 06532e6: duplicates replaced a26b303: fixed failed env tests 312643f: spelling 3f00bad: kill old deprecated modules inspection which is now superceded by a general deprecation inspection 0dcc234: fixed NPE in dict keys completion 8070b31: Merge remote-tracking branch 'origin/master' 2e3844f: Macro.getDescription() is misleading, rename to getPresentableName 49b879d: live template Macro -> abstract class a857c1c: Python coverage: file resolve from sys.path 2f8bad4: Moved Cython PSI tests to cython/psi 4aadafb: Merge remote branch 'origin/master' 9581615: coverage.py runner renamed to be sure that Python won't go crazy having module coverage and package coverage. 77096a0: Fixed Jython compatibility of generator3 (PY-3505) 138d79b: Merge remote branch 'origin/master' 2969439: fixed PY-4556 Quickfix to add missing "self." should also work for functions fb3cc96: Fixed method parameters inspection for 'self' with Cython type declaration (PY-4641) 6036901: Merge remote-tracking branch 'origin/master' 2f0766f: Show detailed progress for generating Python skeletons (PY-3505) 0fb3f19: Let's have branch id specified in just one place -> build.txt 954497b: done PY-4617 Add help button of the Create Test dialog and map it to the specified id 4944a16: removed methods starts with __ from create test action b901f14: fixed PY-4581 "Old-style class contains call for super method" false positive when superclass is unresolved 8cadf81: Merge remote-tracking branch 'origin/master' a933fce: fixed PY-4567 Don't suggest to run tests as 'Python docs' when there are no Python docs in that package b231ca1: Merge branch 'cython' 34a2f8a: fixed PY-4599 Nosetest runner not found c382d3b: Merge remote-tracking branch 'origin/master' c640139: magic incantation to have cython element types serialized correctly in stub indices b83c61b: also register token set contributor manually 5d00b61: register extension point manually in Python parsing test 732bf97: Disable coverage for Django server configuration. c80a052: Fixed run. 6c6357d: Python coverage: use sdk coverage.py 87e9b08: Python Coverage: report generation, covered line highlighting style toggle, handling of multi-line covered statements and whitespaces between covered statements. c9845a4: include CoffeeScript in pycharm 2.0 build 5a7e1cd: Temporarily disabled type checker inspection for Cython 2985ff4: Temporarily disabled unused imports inspection for Cython 0ef2b14: fixed PY-4624 Comparison can be simplified: false positive for math equations fdd0fa4: Fixed wrong test condition in disabling inspections for Cython 79c021d: Fixed bugs after merging with branch 'cython' eaff2c1: Revert "no cython for EAP" 03feb9e: Merge remote-tracking branch 'origin/master' cbd93e0: Merge branch 'cython' e6350c0: Minor fixes. 70b4ec8: Temporarily disbaled some inspections for Cython files f5c6382: Some type cast checks and Nullable annotations for Python element generator d5d095d: Added Cython builitins and non-reserved keywords highlighting d888c1f: suggestHomePath() prefers suggested paths from first flavor (regular Python), not subsequent ones (IronPython) 632ca3a: mention GAE in Python module type description 5921678: move Django framework detector to plugin; correctly set up template folders when detecting Django framework 82869f7: TemplateLanguageSubstitutor handles Django substitutions as well; TemplatesService is a module-level service 82877da: option to enable templates in JavaScript moved to template language configurable cc1eb87: move stuff for selecting a template language from Mako to common templateLanguages package; separate configurable for template language 8f5e78e: Added Cython keywords highlighting 54010b3: Fixed bug in ParsingScope.isSuite flag handling for Python 499180e: Added parsing of Cython integer for-loops in list comprehensions 3b8ade6: Fixed bug in parsing declrated Cython cdef functions 9cf10cf: extract language-dependent part out of DjangoTagLibrary; correct scope for parameters of {% macro %} cd806b6: add coverage to PyCharm build bfae1b8: Python plugin depends on coverage 06b7613: Pass default project to Python/Ruby SDK select wizard step dbcec36: last batch of dependencies to core-api/impl 66cbf27: Added parsing of Cython character literals 8dc96d8: correctly register CoverageDataManager aef05c6: Added parsing of Cython property declarations 0011856: correctly register SendStatisticsProjectCOmponent 50e9d0a: pull up getRelativePath() to VfsUtilCore 515294d: introduce IndexingDataKeys class to decouple PsiJavaFileBaseImpl from FileBasedIndex 27579e3: Merge remote branch 'origin/master' 1155d16: added python test generator 9a98e8d: Added parsing of Cython cdef class options 763a268: Merge remote branch 'origin/master' 086abe1: Added initial support for Python code coverage. Ruby coverage refactored. dc4631e: moving lexer stuff to core-api ffed96d: use PsiShortNamesCache as independent service 802e05d: Added parsing of Cython include statements 6ac9119: Added parsing of Cython integer for-loops 9872048: Fixed PSI tree for Cython function pointers in type declarations 5ad379f: fix yjpagent in vmoptions 83e3604: fixed function name in python test configuration bd9dc5d: no cython for EAP d218f6d: Merge remote branch 'origin/master' ba62c3e: unified borders in python test configurations 8c15d7f: use common VM options in Linux build of PyCharm (PY-4568) 93e539b: added goto test for python a64c75f: Platform: PsiElementProcessor.execute takes @NotNull element f415283: Merge remote branch 'origin/master' 6ba7fde: test fix 1833b27: soft keywords in Jinja2 templates 8d58893: Added parsing of Cython cdef blocks, fixed parsing of cdef extern blocks 64f7479: fixed false mergeon python test configurations 3f31343: Merge remote branch 'origin/master' 1176233: refactored python tests run configurations f16ec18: PsiUtil extends PsiUtilCore rather than PsiUtilBase 604d4a6: refactoring to retrieve editor bbb19ea: Merge remote branch 'origin/master' 13463d8: Added parsing of Cython typedefs 7d1b727: unified Sphinx working directory name aa8b42b: Added parsing of Cython enums b7878dd: Added parsing of Cython structs and unions 42e38e2: rename ComponentWithAnchor -> PanelWithAnchor added interface AnchorableComponent for JBLabel, JBCheckBox, etc. Before they implements ComponentWithAnchor. dc570fb: reverted python test type hint 52d3e11: Merge remote branch 'origin/master' 6e354fe: fixed PY-4397 "Remove argument equal to default" should reformat argument list in a nicer way a39232c: fixed PY-4551 "Remove redundant parenthesis" suggestion yields to mistake bd17841: Added 'cdef extern' Cython blocks parsing 61219d6: fixed PY-4392 Python docs run configurations: messed up slashes for input\output fields 91a389a: added sphinx producer. PY-4391 Python docs run configurations / sphinx: provide temporary run configuration on Ctrl+Shift+F10 for docs sources directory 518e265: fixed PY-4548 "Fix all 'Single quoted docstring' problems" results in 5 quotes 0f389fb: Merge remote branch 'origin/master' f6af80f: fixed docstring statement effect inspection c4fa7e0: Added builtin and qualified Cython types parsing, cimport statements parsing ee27c71: Added several Cython decls and macro statements parsing, corrected Cython stubs 32296f9: fixed PY-4398 "Statement seems to have no effect" should handle misplaced docstrings better b560fe5: Merge remote branch 'origin/master' 8ab8c16: fixed PY-4481 Incorrect hightlighting for the last value of a multi-line dict if not followed by comma 0c059bc: fixed PY-4518 '"Default argument value is mutable" inspection is not triggered for a dict constructor c830df0: order independent b950d5c: register AST factory in Jinja2 test, update testdata accordingly a4473ef: Jinja parsing initial; parse whitespace control directives correctly 4742f44: Jinja syntax highlighter initial aafed9c: optimize imports eeaaf08: Mako template language substitutor handles Jinja2 as well 36ade7d: finishing lookup with a smart enter should actually work like a smart enter dedf7dd: fixed missed id in python test configuration converter 57ff2e7: fixed PY-4348 update documentation for python tests configuration e6c6579: added functions completion for mako 1a73327: Removed unnesessary print stmt. 8cae717: fixed PY-4363 Map help button to correct Help reference in Python test Run/Debug configurations b586dab: Merge remote branch 'origin/master' abb4ad6: Parsing of Cython variables and functions without complex declarators 46f40b1: chooser made abstract da70a8e: Merge remote branch 'origin/master' 25c96a5: fixed PY-4534 PyCharm can't fimd nosetests runner. a764691: Python code style settings grouped by language 4a1b9a4: Merge remote branch 'origin/master' b4fb46a: fixed PY-4521 Mako: Element not closed: false negative for doc tag 6879c88: get rid of PySeeingOriginalCompletionContributor 74e1094: get rid of ParentMatcher and Matcher altogether a4f77c5: simplify UnindentingInsertHandler by not using ParentMatcher e8eff77: simplify PyBreakContinueGotoProvider by not using ParentMatcher 0a005ca: get rid of SyntaxMatchers and MatcherBasedFilter ab7329d: don't use SyntaxMatchers.IN_FUNCTION in ReturnAnnotator; more interesting test ed30d32: it makes no sense to restrict completion of keywords in class context, so get rid of IN_DEFINITION matcher (it was working inconsistently anyway) 117c71d: get rid of InFunctionBodyFilter 2438e76: get rid of LoopControlMatcher 4379729: restore the pattern - we do need it a31d75a: get rid of IN_FINALLY_NO_LOOP matcher (it didn't serve any purpose in completion) 67a3c2d: cleanupification 234620f: got rid of PrecededByFilter (commented out some patterns which are either not used or don't seem to be applicable) d46f02b: getting rid of PrecededByFilter 7d2f1e5: got rid of InSequenceFilter eb63ddb: getting rid of InSequenceFilter d54447e5: getting rid of InSequenceFilter df36a7c: getting rid of InSequenceFilter 56e24f3: XDebugger: creating different editors for expression and code fragment mode AppCode:Debugger: do not show incorrect parsing errors in evaluate dialog (OC-1434) 9cae604: XDebugger: less intrusive 'show more' link for the full value AppCode:Debugger: Displaying a full value of the variable in the popup f0e11f1: added tag completion for mako dc6486a: Merge remote branch 'origin/master' 94ec71a: added braces handler for mako (substitution and control structure autoinsert) c98472c: Correct step-into for Django template debugger (PY-3819). 2d4863e: Removed strange empty space in console toolbar (PY-3612). 51ab731: Smart step into support for Python debugger (PY-1124). 70dd80c: added quote handler for mako templates 4cd1863: register ResolveCache as independent service, no need to get it through PsiManager 6340d05: Added very basic Cython variable declarations parser bfe94d0: use constant for idea marker class 6d70049: Merge remote branch 'origin/master' c85f394: Enabled Cython lexer and parser 3b1be1f: Merge remote branch 'origin/master' 10cb974: added references instead of goto provider for mako templates 8271937: reorganized mako package 0f9963e: simplify completion contributor registration; gather completion-related stuff in a single package c048f4e: simplify completion contributor registration a4b7554: fix read access assertions when looking for inheritors (PY-4478) dd4c424: SOE protection when resolving type references (EA-29174 - SOE: PyReturnTypeReference.isBuiltin) c9a28ce: ignore InstructionNotFoundException (EA-29524 - PDUUINFE: PyDefUseUtil.getLatestDefs) e0ec98a: added brace matcher for mako templates 39a1b54: Added initial Cython processing classes 90bc816: Merge remote branch 'origin/master' ec1ebbc: new update channel for PyCharm 2 EAP ca76b73: added commenter for mako template language 1829a14: NPE on reading run configurations from old PyCharm b689c20: since IdeaProjectManagerImpl went to platform, use a different class to detect platform prefix cd19310: Merge remote branch 'origin/master' 504bf2a: fixed PY-4352 Replace + with string formatting operator: SIOOBE at java.lang.AbstractStringBuilder.substring a117797: simplify e67303e: converter for old test configurations 313ef01: check for local scope dependencies when selecting initializer place (PY-4459) dd6ac2c: refactoring: get rid of PyIntroduceSettings 38136f8: no need for OccurrencesChooser to be abstract 96b2dac: refactoring: pass entire IntroduceOperation to checkEnabled() 783124c: refactoring: use EnumSet of available introduce places instead of boolean flags 7961d7e: correct name uniqueness check for constants (PY-4409) 266002e: in-place refactorings don't suggest names of built-in types (PY-4474) 34a677b: don't delete the statement containing the introduced field if the field is not initialized in constructor (PY-4437) 4aab676: fixed PY-4402 Code compatibility inspection doesn't know cPickle.load and cPickle.dump in Python 2.4 and 2.5 d8b0430: Completion for magic functions (PY-4470). 1de34a5: Merge remote branch 'origin/master' 341f905: Fixed highlighting when arguments are passed to magic commands (PY-4468). Also exception fixed (PY-4467). e91dd98: fixed PY-4426 Mako Template: Changing integrated tool to Mako takes place only after PyCharm restart dca44df: Merge remote branch 'origin/master' 05c09d3: fixed CR-PY-259 d7f2cb7: added caching for test framework state and VFS listener for update (CR-PY-228) bc3d5bb: fix PY-4414 for Introduce Constant; cleanup e426ebe: merge in-place and regular tests for introduce field 149747b: fix PY-4414 comment #1 cbcabb5: tests for in-place introduce field; fix PY-4453 72b1cef: another case of meaningless introduce (PY-4456) 7f7b9d8: SIOOBE (PY-4455) 9645530: Python parsing tuned for IPython console special characters (PY-1017). a9c8c0e: Merge remote branch 'origin/master' 2f8d994: @NotNull 41d1dca: .bat scripts fixed (support for paths with spaces) 1d2ae3c: IndentHelper refactoring, get rid of HelperFactory/JavaHelperFactory 34e5c24: Merge remote branch 'origin/master' 01ba9db: added goto provider for mako templates 0b3a208: Merge remote branch 'origin/master' ad0c70d: Little cleanup. f185708: Hyperlinks for IPython output. fd82732: Always convert to ANSI colors text attributes. 25505f9: Better IPython processing. b5f81fd: Fallback to Python 2 stdlib types for Python 3 3817ffe: Disabled add field quickfix for unresolved operators (PY-4364) 936c4c0: Source highlighting for IPython console. Added ANSI highlighting(PY-885). c28b5da: Type checking fixes: Python strings are iterable, classes are callable 26a05cf: Type annotations for Python bulitin functions 9a9a892: get rid of identical method implementations in PsiLanguageInjectionHost interface, delegate clients directly to InjectedLanguageUtil a2ca468: about/splash for PyCharm 2.0 EAP a000722: Type assertions for assertIsInstance (PY-4383) 8d83323: PyTypeTest cleanup e3d1523: Added type assertions for callable() builtin (PY-3892) 2c8a328: Added support for not isinstance and not None type assertions (PY-2140) dedcf13: Fixed bug in type evaluation for Python references inside isinstance checks 6c3bfd3: run configurations layout with anchors ef07afe: Merge remote branch 'origin/master' 63f28f7: Fixed some issues with line-by-line input in console. 8b0af11: Corrected help name for mac. 5f12d8f: Added help for mac. 9d28b87: Help restored. 33f1c9f: Merge remote branch 'origin/master' 015bfa5: Added Env tests for Python console. 551e008: occurrences chooser generalized 011636d: merge two typed handlers that are active in the same context e78b20ae5: cleanup 8de21b4: PythonSpaceHandler is now a TypedHandlerDelegate 2d92035: always group usages by file in PyCharm and *Storm (IDEA-63711) 78d1802: separate group for usages with mismatched signature 6e66300: assorted cleanup around CallArgumentsMapping c6c5522: pull AnalysisResult to upper level, rename to CallArgumentsMapping 7d674cc: cleanup 22f31e8: getImplicitArgumentCount() refactoring feb73c7: no ex 256988e: accidental commit 0ec1edf: separate group for usages with mismatched signature 43fd108: fix declaration range handler registration for Python (PY-4010) 6a93985: named tuple extends tuple, so members of tuple and other class members should be resolved (PY-4349) 899a596: fix parsing Jython version string (PY-4355) b2caf6c: one more case for suggesting to import a file into itself (PY-979) ade9198: Fixed console paging for ipython. Fixed completion. c68af1a: Python interpreter paths added by user should be in PYTHONPATH of Console too. 6cdf40a: Merge remote branch 'origin/master' 12d991b: Changes console API. fc52035: test for PY-4371 53cb337: more correct way to check for imports that resolve to their containing file (PY-4372) 95be2d0: more robust code to put caret on field name (PY-4414) 10a59a7: to ensure correct undo, perform the refactoring in moveOffsetAfter() and not in finish() (PY-4416) 2f12ad0: fix name uniqueness checks for introduce constant and introduce field (PY-4409); refactoring 3c8799d: balloon cosmetics (PY-4413) 9a6764a: failing test for PY-4419 b48bc5b: test fix: support tracing in TypeEvalContext; move stdlib type cache from PyStdlibTypeProvider to PyBuiltinCache 0fc37dd: finish splitting test data for PyArgumentListInspection 06bc7c1: .bat scripts fixed and unified c525653: Merge remote branch 'origin/master' c5b6c61: Merge remote branch 'origin/master' 0aac47d: Changes from Pydev got backported. Optimization performed. f7743ce: Merge remote branch 'origin/master' 35f3457: no implicits if possible cca6593: optimize and refactor (fast checks first) 6dc56e5: qualified references are not going to resolve to built-in set 9696571: resolve without implicits for injection 704d2ae: optimize inspection (fast checks first) 91fce0a: analyzeCall(), resolveCallee() & friends accept as parameters resolve context, not just type eval context 745f1a4: cache results of findShortestImportableName() cb31873: Moved backwards to console package. 98ec4fd: Moved to upper level. c87e252: Moved to upper level as it is in Pydev. 767cc32: No need to import django_settings here. 74d4958: Merge remote branch 'origin/master' 89532d7: correct equals()/hashCode() for PyReturnTypeReference 752b7b5: first parameter of @classmethod method is callable d637fce: Merge remote branch 'origin/master' 11debc3: fix test a72c04b8: filtering imports in Python usage view (PY-4386) 602439b: Find Usages of Python method asks to find usages of super method if one is present (PY-4384) d639907: fix formatting of lambda expressions c5142c9: tweak lambda parsing: don't put colon inside parameter list (for consistency with regular functions) 5d902df: read access 76e0ae3: Merge remote branch 'origin/master' 23bc3d7: Revert file normalizing. 83fe264: in-place introduce field & constant ca58c1d: consistent naming of classes a147d32: refactor introduce refactorings to store all parameters in a bean class; support in-place introduce variable (PY-2141) 9cda6ff: fixed pyintegrated tools panel 1ffa897: Merge remote branch 'origin/master' afc0d0f: added lexer level for mako template 0292bd7: Merge remote branch 'origin/master' 9454edf: Fixed default task. Removed *.pyc and *.class from egg. 28c6a17: Added pycharm-debug.egg to plugin build. 2fc9174: Add JNA to startup path 64aba7b: Add JNA to startup path 8166f95: Merge remote branch 'origin/master' ee127da: Fixed paths. 496738d: Gant build script for python plugin. d1d26aa: decouple ItemPresentation from TextAttributesKey 9be32ba: separate interface and implementation for ProjectScopeBuilder 7e561b7: rename and new border factories for borders with large font e99ab0e: setting tips to labels 2a9ab33: rename 75d3090: Merge remote branch 'origin/master' dbc9fbd: added icon for python tests 8dbd956: Run configaration's form refactored and some other forms too fd55e21: Removed unneeded normacase in remote debugger (PY-4244). 33476ff: Merge remote branch 'origin/master' fd6d7ad: improved python test run configurations bbf9a29: allow to include RelaxNG in used jars (PY-4331) c6a2e3b: read action 4ae583c: optimize imports 6cf7939: NPE 75a25f4: Merge remote branch 'origin/master' 432264c: remove redundant pydev console check (CR-PY-227) d894e0a: fixed PyUtil (fast/slow checks CR-PY-151 ) 23e8a32: Added check for reference names equality. e8d8d31: Detecting whether we are in console or not, by CONOLE_KEY in user data. 8b50464: Fixed find usages for reassigned class and instance attributes (PY-4338). 49ba12d: Merge remote branch 'origin/master' 1c81465: very big and long compilation fix 11ad50b: Fixed find usages of reassigned instance attributes (PY-4338). 80d2f32: fixed PY-1738 Pressing Enter inside string literal should split it in two, as in Java cee5cce: fixed PY-4255 Run default for working-directory is seemingly not applied to temporary configurations 228a6d1: Fixed strange condition in console code execution (PY-4329). 81cd66d: fixed py.test configuration to be subclass of AbstractPythonTestConfiguration 9301df8: fixed py.test producer (existing configurations) 859d698: fixed PY-4293 Conditional expression in return clause is not flagged as incompatible with Python 2.4 removed duplicated tests 56939f7: fixed PY-4212 Triple double-quoted strings inspector erases original string d3283fb: Remote debugger: fixed attribute access in stdout redirect. f77658d: Merge remote branch 'origin/master' 55c93ba: fixed python test runner tests according to new configuration type 1499e47: moved all python test configuration types to one 2067bef: fixed PY-4165 restructuredtext tasks should be associated to the current file added configuration producer for docutils tasks 228aa55: delete declaration of service that no longer exists f37be5e: Fixed import resolve from console. c294d44: Fixed 2 NPEs. 5151eec: Run configaration's form refactored and some other forms too deee46c: add core-api and core-impl to build scripts 848bf3e: Merge remote branch 'origin/master' 1b09b07: PY-3647 improved docutils run configuration, added sphinx run configuration c88fbe4: Python console: added wait for previous execution ending (PY-3573). f98e401: Fixed type eval context for unresolved references inspection (PY-2308) 0faac83: Fixed bug in call arguments matching after isinstance, new type assertions in Python CFG 0d92215: moved set labelFor to UI designer cc28086: fix build again 1085271: fix dependencies for building searchable options 6b16c5e: Merge remote branch 'origin/master' b445122: Remote debug: now there is no need to restart server (PY-2631). 281fc79: fix tests? d715a57: correctly update language level for subdirectories of SDK path (PY-4307) 6889784: add relaxng to classpath d312590: move relaxng support to platform 7741c06: bundle rng to pycharm and rubymine 029d3f8: added tests for enter handler (CR-PY-144) ff5dff6: moved oldStyleClasses inspection tests 1198084: Some code style API changes and doc comments 24e559d: fixes according to CR-PY-151 61406fa: removed ugly configuration names in py.test e5b0adc: added Alt-key accelerators (CR-PY-149) a8cc632: removed duplicated code (CR-PY-147) 2b67ae3: Allow null values as unknown types in Python union types 25fd234: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c5408c4: calling non callable inspection recognizes callable type (CR-PY-203) 7adce93: cleanup b42a2f3: split test for 'calling non-callable' inspection b342044: add some more methods (PY-4305) a6c9f9b: NPE (PY-4303) e69cb44: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3538747: Added references and types for unary Python operators c29623d: Merge remote branch 'origin/master' e3e332f: Added hashCode for PyOperatorReferenceImpl b2cfc62: Merge remote branch 'origin/master' 63c8cf5: fix tests: the completion-related typed handlers should really be the first, sync means sync 866f9a4: Fixed bug in arguments order for reversed Python operators, added type annotations for them 4dcfada: Better messages for unresolved operators (PY-4298) 947bc78: Merge remote branch 'origin/master' 898ca32: Python console: take into account Python language level (PY-2694). 5b976b2c: Added reference, type checking and default type for "in" operator in Python ef98dfd: Removed redundant code in type checking inspection 2ac77af: implicit resolve prefers results imported in current file (PY-1310) 1ee8db0: fix location string calculation for non-stub-backed elements 6da3b95: add __isub__ and friends to built-in methods (PY-4290) 07420b4: don't expand Python project view nodes on double-click (PY-4295) 1ed931a: cleanup a798d3d: use scope without stdlib tests for implicit resolve 213cb9d: include class name in location string for instance attributes d2693b6: let's advance stub version to make sure indices are correctly updated a6f9e82: implicit resolve works also for instance attributes (PY-4292) 9845ac2: missing closing paren in code style example f21702d: prioritization of implicit resolve results (initial) a619953: Unresolved and untyped Python comparison operators return bool value d254d50: Fixed CCE in PyQualifiedName caused by unsafe casts inside unwindQualifiers (PY-4286) 0e58281: Fixed console prompt inconsistency (PY-3307). 5f6f329: use 'instance' attribute instead of deprecated 'implementation' for configurables 0eafd40: Fixed cursor position with help prompt (PY-3306). fb6ca13: Merge remote branch 'origin/master' 0646b9e: Return type of elements in sequence if __getattr__ returns None, required for Python stdlib type database 1b42f83: Type checking for main builtin subscriptable types (PY-4164) 7df77a6: Cleanup c0ac51b: References and type checking for subscription expressions in Python c2365f0: Added test for slow Python type eval context during type checking 4626376: named tuple support (PY-1360) 257951e: added possibility setting large and small font for titled borders and separators 200e6a0: Merge remote branch 'origin/master' 7ca3432: allow passing null to PyType.union() a539421: PyTypeCheckerInspection always uses context from inspection 61597cd: provide origin in TypeEvalContext also for binary operation reference 164142c: Merge remote branch 'origin/master' ce1e5db: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cedfedf: Moved to lang-impl. f0d42e3: no argument default values in auto-import popup (PY-3588) 8632a44: always allow return type analysis in owner file (PY-2007) a85f585: store origin file in TypeEvalContext; always allow DFA in origin file; provide origin file in references found with findReferenceAt() (PY-4278) 6c962c8: Merge remote branch 'origin/master' ed05b70: Validation of fields in facet panels (PY-1699). 98cb4b5: support "show members" option for Python project view (PY-1865) efc2abc: rename keyword arguments in calls when a named parameter is renamed (PY-3890) e28cb81: options for alignment in function declarations and calls (PY-3995) 84dd1aa: Added new reference type for Python operators, support for operators with reflected arguments 3587c4f: IdeBorderFactory refactored for new titled borders 048f026: Changed CodeStyleSettings.IndentOptions to CommonCodeStyleSettings.IndentOptions cd9a7dd: Django tags matcher (PY-2812). a47aa41: No Django breakpoint tabs for non-django projects (PY-3905). 47e091f: Removed wrong code. 5e153ee: Test fixed. 3b78c94: improve Ctrl-hover popups, show name of function that owns the parameter (PY-4155) cac2b54: Merge remote branch 'origin/master' 059d692: resolve target expression to self if trying to resolve it got a result in another file (e.g. builtins) (PY-4256) 2898448: Ignore Python union types with unknown components during type checking 694dadf: Fixed nondeterministic ordering in union types, added test data (PY-3496, CR-PY-170) ddb080e: Merge remote branch 'origin/master' 6bfaa7b: correct scope for search in project and libraries (PY-4225) 4c7567a: show super icon for overridden class attributes (PY-4207) 577e716: Sorting of Python union type members is performed during latest definitions search c6f3922: Python old-style classes are subclasses of "object" from the type checking point of view 68b0309: Added CFG type assertions for "elif", no union types in type assertions for Python 8cc4f4f: Slow type evaluation context for Python binary operators by default bf7b3c8: Added quickdoc and tooltips with inferred types for variables (PY-3496) 2f945e9: handle inheritance 7e86bdf: update __slots__ on rename (PY-4195) ae532c1: annotate stacktrace only in "analyze stacktrace" and thread dump console. recent changes annotation setting also put into "analyze stacktrace" dialog 3616297: added NotNull annotations for EA-28713 - NPE: DefaultJavaProgramRunner.addDefaultActions 7a4bd98: ResolveImportUtil.visitRoots() handles module dependencies (PY-4270) d94c116: add source roots and compiler output paths of dependencies to PYTHONPATH (PY-4238) d96d067: support "Spaces before method declaration parentheses" option for Python (PY-4241) e43654e: allow suppressing PyCharm inspections from toolwindow (PY-2103) 8e584b7: Narrowed return types of Python builtins for better user experience in type checking inspection 8687c52: Added references and type checking for binary operators in Python 80802c5: rounded borders removed 144f05b: new framework detection: migrating facet detectors, part 2 aea21a1: new framework detection: migrating facet detectors b85aaa9: border's font switched from Bold to Simple and some refactor 13a385e: Merge remote branch 'origin/master' 4961269: PsiUtilBase.originalElement => CompletionUtil.originalElement 0363e79: More code style API changes 7450c7f: Added Java EE names tab to Java code style settings, some API changes d3d99d0: Django templates debugger: step-into = step-over (PY-3819). 4a01c8a: RunToCursor implemented for Django templates debugger. Relates to PY-3419. 9874279: Race condition fixed (PY-4234). 880c14d: Merge remote branch 'origin/master' a54221d: form's refactor. run configurations forms. refactoring forms. d222418: Added checkbox to show inherited members in the file structure popup (PY-3936) 9a6641b: Keywords "and" and "or" don't correspond to "__and__" and "__or__" in Python c9c620e: Merge remote branch 'origin/master' 74ba85b: added method to choose single file in FileChooser calls to FileChooserDescriptor constructor replaced by FileChooserDescriptorFactory methods 3252ca5: Merge remote branch 'origin/master' 55e2af0: PyPy interpreter support (PY-1625) ee7d005: Type inference for with statements according to context management procotol (PY-4198) 8338191: Show types of Python variables in tooltips f4f19c4: More Sphinx cross-references syntax in docstrings (PY-4223) 0b9d42c: PY-3647 Run Configurations for restructured text files added docutils run configuration removed docutils actions 9c154a9: avoiding debug mode b01cac3: do not insert id for Storage when only one can be used - provide default value 1e47c8b: Fixed false positive in unreachable code inspection in try-raise-finally without except (PY-4208) e433374: Refactored Python docstring parsing, more careful handling of formatting inside type tags 93996d1: Django templates: completion of variables from extra_context fo direct_to_template (PY-3956). e04200f: Stick selection in stack frame after step over (PY-3943). 9730776: Added xml escaping of log message (PY-3998). d057e3d: Merge remote branch 'origin/master' a7435b3: Configurable script names for Create Launcher action; avoiding sudo if path is accessible but incomplete f84db12: Merge remote branch 'origin/master' 302ab11: Grouped spacing/blank lines/wrapping panels to a single panel with tabs for each type of settings. e3b2feb: Ordering code style tabs/panels according to key IDE language (see IDEA-72177) 4caab09: Merge remote branch 'origin/master' 97cdef1: pushing faster + @NotNulls 2f5e111: light parser testcase 7098b25: method of border factory renamed and some forms refactored 3a37f2d: Rewritten Sphinx tag parser for docstrings in order to support complex type expressions in :param tags 360da2c: References to subparts of types in docstrings for move and rename refactorings (PY-4127, PY-4129) 9331bd0: Merge remote branch 'origin/master' d9409a1: added PY-4040 Inspection on using super in old-style classes 77e6253: Multi-tab code style settings for Python b5807aa: improved py.test configuration producer d7cf08f: unified pytest run configuration, added parameters, fixed browse listener in target fixed PY-4063 Improved pytest Configuration Pane 103fd9a: send non-physical change event + track invalidation of elements in JavaResolveCache 547ed34: fixed PY-4205 Doctest runner ignores match pattern 02d190b: Merge remote branch 'origin/master' 3b8a6e5: Startup scripts unified a bit; regression in Java lookup on Macs fixed b29f549: fixed problem with highlighting escaping sequences in 2 string literals concatenation 613b51a: Merge remote branch 'origin/master' 97551a9: Fixed renaming module usages (PY-4200) 324f5f8: Fixed renaming package and subpackage usages (PY-3991) ccff5e0: Added some forgotten changes to a bugfix for PY-4173 f596ef0: Fixed false positive in unbound locals for assignments to builtins in classes and at the toplevel (PY-4197) 4487985: Show all definitions of elements with the same name in structure view (PY-4173) 596cf7a8: Merge remote branch 'origin/master' f794e3d: fixed runnable script filter to use PyIntegratedTools selected test runner 2e4a10d: correct break string on Enter (insert \\ in single-double quoted) 5c4c311: Updated Python CFG builder tests related to try-finally statements 9993d8b: Removed special handling of try-except in unused locals inspection because of new try-except-finally CFG (PY-4151, PY-4154, PY-4157) 97fa494: Rewritten unreachable code inspection using CFG backwards traversal (PY-4149) fdaab2c: Fixed bugs in unbound local inspection related to try-finally CFG rewrite (PY-4150, PY-4151, PY-4152, PY-4157) 9ecf8af: removed non-ASCII chars from pytestrunner 4bb9f28: fixed PY-4192 Python Console window shows "super()" syntax as error even when using Python 3 (disabled compatibility visitor in console) 3b20fbb: added py.test runner. fixed PY-4168 PyTest: detect pytest in virtualenv installed globally for some interpreter on Windows and other detection problems 2b7ba6d: remove javadoc for non-existing parameter 54c9f5a: Fix startup scripts to work on Solaris 7dd4d56: fixed PY-4181 Strange bechavior when compliting dict keys 6cb3279: Merge remote branch 'origin/master' c468fff: Create new files in move refactoring according to Python Script file template (PY-4092) adfb060: Fixed handling inner imports in move refactoring (PY-4182) 7f116ca: fixed PY-4169 Docstrings are not highlighted properly right before EOF f098e80: Remove unused imports from source file after move refactoring (PY-3529) 46ebe6f: Update type references in docstrings during move refactoring (PY-4130, PY-4131) 5208baa: PyClass can now get its method resolution order. 6f1eeb7: PyClass can now get its method resolution order. 48820ac: removed redundant code for colors page (CR-PY-133) ce101bd: merged 2 if statements in PyStringLiteralLexer (CR-PY-134) 87ca199: Show error message if move refactoring cannot be performed on selected elements (PY-4093) 550c8c3: More careful selection of elements to move in move refactoring (PY-3883) f8879c7: Fixed "Preview" button in move refactoring dialog (PY-4170) 1f60761: Fixed updating "import as" in target module during move refactoring (PY-4095) 4ce86ad: Canonical import name os.path for ntpath Python module 221f0d8: Fixed move refactoring for multidotted imports (PY-4098) d1ac12b: added IdeBorderFactory in test runner configuration 183d969: added docstringUtil class 00d34ae: fixed pystringliterallexer test 1ed997c: fixed stringliterallexer constructor 8f93598: fixed comment CR-PY-127 81f0b01: improved PyStringLiteralLexer according to new token types a0c3c01: fixed string literal layered lexer b098e90: fixed comment for CR-PY-108 d0bf1c2: fixed PY-4134 Console: Single quoted docstring inspection: looks not at place in console 7603f08: fixed PY-4135 Single quoted docstring: duplicated with cursor between opening and closing quote 39f43e8: fixed PY-4129 Refactor/Raname: type names are not updated in rst docstrings if type specified in docstring as :class:`SomeClass` or :py:class:`SomeClass` 5e972d9: fixed ugly view in test run configuration 713f05e: fixed PY-3916 One line doc-strings are difficult to achieve for existing methods/functions e7f7318: Merge remote branch 'origin/master' 0f3d297: Better guess java location from path (may point to JDK instead of JRE) a3e229c: fixed getType for PyStringLiteralExpression 95450fc: optimized docStringAnnotator (do not analyze docstring if we don't have structured docstrings) ba1ae08: fixed document updating to work with layeredlexer 9493de2: removed redundant test code 37a9885: added highlightinglexertest to AllTestsSuite 1d4e0ed: removed redundant UnicodeOrbyteLiteralAnnotator, revert highlighting to the LayeredLexer 3b1307b: honor parent value of JYTHONPATH (PY-4109) 2adb07f: correctly parse tuple as dictionary key (PY-4144) 1d94bf0: help ID (PY-4107) 254076c: help ID (PY-4108) 3ea5bf8: help ID (PY-4110) ce89d9a: help ID (PY-4111) 257f2c8: help ID (PY-4112) 80b61f8: help ID (PY-4113) 666266a: help ID (PY-4114) eb637ce: help ID (PY-4116) bc43c65: help ID (PY-4115) 0c59c2e: fixed name for Sphinx documentation sources a39f18d: replace constructor with factory method 3f98cb8: fixed PY-4131 Refactor\Move: return type names are not updated in docstrings 43ac25d: Merge remote branch 'origin/master' ef175a3: separated token types for single/double and triple quoted strings added lexer-level bytes/unicode detection added lexer-level docstring detection 1cf4b1d: Separated success and failure control flow for finally clause if no except clauses found (PY-4102) a5e38c8: Refactored Python try-except CFG builder 9636037: PyCharm: let's bundle all the tips of the day in resources_en.jar 77526fa: Applying new titled border fc73496: PY-4082: correctly map things like (*args, a=... b=...) in Py3k. 978ff21: Merge remote branch 'origin/master' 5583aa6: Added button to show fields in structure view (PY-3936) 2c3269c: PY-4103: Python forgets about start param in enumerate(). 46a358d: Show inherited members in structure view (PY-3936) 5aa0bfa: Show Python underscored variables in structure view as protected 487045f: rename correctly updates type names in epydoc docstrings (PY-4101) d5f7364: help ID (PY-4091) 75b78dc: help for Python extract method dialog (PY-4097) 718394a: prepend system pythonpath to pycharm generated one (PY-3541) 2edd245: implement folding for docstrings and "collapse by default | method bodies" option (PY-2068) 6a51d99: commas don't need to be aligned (PY-4034) 05ec420: fixed a case when formatter breaks code (PY-4034 comment) cbd9245: correct skipChildProcessing check when switching from Python stubs to AST (PY-4056) 5a74d64: search for ipy.exe in path (PY-4035) 760268e: help topics for plugin (PY-4087, PY-4088, PY-4089) c9a2641: fixed PY-4084 Invalid manual variable types declaration syntax for rst 75ed190: fixed PY-3849 Support for type detection when type specified in docstring as :class:`SomeClass` or :py:class:`SomeClass` sphinx role 8f36cca: Merge remote branch 'origin/master' cf5a3c8: PY-4073: correct signature of print(). 8129586: Allow moving classes/function to new Python modules (PY-4074) d9b0a5f: Public placeFile() method for creating Python modules in packages d327049: delete obsolete help sources 41e68a5: one more fix to use correct library table model (PY-4080) 320f300: better clean (another attempt to fix PY-4072) bd70c07: fix de6ec37: add help to plugin build (PY-3780) 54f5cd0: don't use Sun internal class b4e2127: Temporarily ignore preferred import style settings for updating imports of moved functions (PY-3971) b79f528: Use canonical names of some stdlib modules in imports for move refactoring (PY-3969) c0e8905: Fixed invocation of move refactoring on function parameters via F6 (PY-4079) 1b77b84: a working syntax for specifying variable type in Sphinx docstrings 9cd2ddc: rename test to match what it actually tests b50d7ac: dead code (fix for PY-4072?) 5e5a767: added tests for PY-4017 1758259: Merge remote branch 'origin/master' 29b4ccf: fixed PY-4017 Add super call quickfix should not introduce additional parameters to the inheritors constructor if possible 031128f: Don't check if callee is callable for Python type references e1dafff: Fixed type checker for assignments to callee (PY-4025) 5dc6710: Fixed updating qualified names in move class/function refactoring (PY-3929) c825c0c: fixed CR-PY-7 a0d1523: update SDK combo in Python facet editor when list of SDKs changes (PY-3875) da609be: couple of fixes for correct update of Python SDK library (PY-3878) 7a0fa64: don't show empty line in interpreter list (PY-3879) 9feaf34: include Python integrated tools configurable in plugin (PY-4021) 17178af: tweak Python parser to handle incomplete code better (PY-4053) 4bec759: let's not have Ruby code in Python control flow builder testdata e8aabad: Moved Python ABC utils into a separate class 5da806b: added tests for PY-4038 (CR-PY-8) 91f6ac2: Merge remote branch 'origin/master' e5ef82f: Fixed calling non callable inspection for class assignments (PY-4061) c3c5b3a: Merge remote branch 'origin/master' e4651ee: A naive fix for PY-4043 3b9db69: Fixed callable inspection for both direct and __class__ constructor calls bf4fbae: Fixed move class or function refactoring for "import as" constructs (PY-3929) f817a11: Merge remote branch 'origin/master' bf76340: fixed PY-4038 Call to constructor of super class is missed: false positive for super call with self.__class__ 6fa716e: fixed PY-3836 With default python interpreter on Mac OS PyCharm in not able to find valid py.test and PY-4045 pytest does not work with virtualenv (when pytest is installed globally) e6ee221: Merge remote branch 'origin/master' 0fd6235: Handle bin module paths as per PEP-3149 93a112c: String format inspection compatible with Python stdlib type annotations for integer types 295ea72: fixed PY-4048 Bugs in type detection with sphinx combined parameter type and description 7ea187c: Calling non callable inspection now uses Callable ABC check f112bd6: Highlight attempts to call a module (PY-3872) b6c0688: Moved well-known Python names to PyNames 2a56833: More types for Python sequences and files a216217: Weak warnings for functions that cannot be analyzed by DFA (PY-3823) baff936: Basic support for parametrized collection ABCs from Python stdlib db6f89c: Extended method types for str in Python 2 to str or unicode (PY-3986) eaffdce: better parser error recovery for keyword as default argument value (PY-3713) 10c5c2a: complete/resolve members of 'type' type on definitions of new-style classes (PY-3989) b6e322b: colon is a tail type, not part of the lookup text (PY-2652) d6b38bf: no stubs for variables in list comprehensions (PY-4029) 8c042c0: don't include declarations under if __name__ == "__main__" in stubs (PY-4008) b16acc5: accept either 'self' or 'cls' for all methods in metaclass (PY-1224) 4062d5a: cleanup 309ba33: no 'print' keyword in completion list under Py3k (PY-4028) 14a4f8e: use Python 2 SDK if possible for running epydoc/sphinx (PY-3804) dba64fb: a trailing comma in argument list is not an error (PY-4016) 5ed2aec: separate main module for PyCharm run configuration 57aeb3f: Merge remote branch 'origin/master' 4d93d5a: fixed CR-PY-1, added test 48b9054: abort rename when unexpected exception occurs (check didn't detect e.g. rename file which is used by another app: IDEA-71413) 6eb9420: fixed failed tests and added test for PY-4027 f293151: Merge remote branch 'origin/master' 8e25d04: fixed PY-4027 Call to constructor of super class is missed: false negative for wrong super call 32a1c60: fixed PY-3942 Test runner doesn't seem to notice py.test tests have completed when using classes aaaf9ec: Don't offer to move outer functions/classes if an inner element is selected (PY-3883) 2730c31: fixed PY-3942 Test runner doesn't seem to notice py.test tests have completed when using classes 823b3dc: fail() call breaks control flow (PY-3886) 6fe317f: fixed PY-4020 Byte literal contains characters > 255: gets duplicated on every symbol > 255 5dab392: optimization: do not encode whole file content to bytes on reparse 0595c1d: Fixed false positive for fallback classes in try-except ImportError (PY-3919) 08ea6dc: Merge remote branch 'origin/master' 283216c: 'show implementations' for groovy implicit accessors ba2878e: Merge remote branch 'origin/master' 8bca870: fixed registerProblem for new style classes in PY-3315 93fbf45: fixed PY-3315 Call to constructor of super class is missed: quick-fix for inspection (comment) e038fc1: fixed PY-3907 Missing empty or incorrect docstring: not updated properly on changing settings 10ca0aa: perform parameter rename without using BaseRefactoringProcessor, avoiding its invokeLater() call (PY-3914) 70767a4: EA-28293 - IAE: FileUtil.pathsEqual f12b869: Merge remote branch 'origin/master' 39e5fea: Added modules strictly requiring generator 1.94 7d97b7a: Removed unused KNOWN_FAKE_EXPORTS data. c88f8d8: skip wrapper-only base classes, fix 'failed to find module', sqlite as fake reexporter. 9be544b: Merge remote branch 'origin/master' 24c3cbd: WIP: ignore sip fake bases 5812115: Fixed worst Qt / pygame import issues (PY-3985) 975569c: name of library root doesn't have to be a valid identifier (PY-3933) 8be451d: PY-3968 233472e: honor "around class" option for blank lines before non-top-level class (PY-3729) 1b21cbb: declaration range handler for PyCharm 558ee2c: compile .qrc action actually works 79d6c02: compile .qrc action f8e2cd9: .qrc files are XML 16bbbb2: double-click on .ts file opens it in Qt Linguist 778f3ec: double-click on .ui file opens it in Qt Designer 4356759: ignore max.intellisense.filesize for skeletons 0fdf5e8: imports fixed 5042838: inspection highlights deprecated members f3c219c: Fixed django exception breakpoints handling for Django before 1.3. c845376: Fixed python and django breakpoints expression logging (PY-3961). 680278a: redundant casts: cleanup 1b11e99: platform icons 4e58847: Debug console execution fixed (PY-3964). a0ebede: Django template debugger: step over fixed. d5ebccf: Condition and log expression handling in Django template line breakpoints (PY-3962). cf26b43: platform icons 3e6d7c8: PY-3898: bumped generator3 -L timeout to 4 minutes. 60fb8a8: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9bda869: Django template debugging: added filename normalizing. dbeaef3: Refactored a bit. 1c7cac9: IDEA-70559 Add "-Dsun.java2d.pmoffscreen=false" line to idea.vmoptions file of linux/unix build of IDEA by default 35f65de: Special case of super(AnUnresolvedClass).something not to be marked belonging to super or unresolved. b3360ec: Merge remote branch 'origin/master' 5060301: fixed PY-3924 PyTest: IAE at com.intellij.execution.configurations.ParamsGroup.addParameter d2aa04e: fixed PY-3849 Support for type detection when type specified in docstring as :class:`SomeClass` or :py:class:`SomeClass` sphinx role 3090dd4: Merged ruby/python spellchecking modules with main language modules. e5de7f4: Merge remote branch 'origin/master' e1233a0: Added __exception__ to variables frame when stopped on exception break (PY-3742). Fixed TemplateDoesNotExists exception break handling (PY-3738). fc80e15: Fixed debugger to work with python 2.4 with django exception breakpoints on. 72c0d63: Django isn't importable error message not updated when selecting interpeters (PY-3841). 2ed2c18: remove duplicate class 7d70899: diagnostics for part 2 of PY-3909 5f47232: set JYTHONPATH to the same string as -Dpython.path (for better compat with Jython 2.5) (PY-3249) 2c4f453: fix possible NPE case bff677d: Fixed scope for references in function decorators (PY-3895) f59b0ed: Added CFG write instructions for function definitions (PY-3866, PY-3869) 16fbe0d: PY-3818: stick last param to *arg in param info 726bf66: Show warning in unbound locals inspection if DFA limit is exceeded (PY-3823) c45c14c: Move spellchecker plugin to a core, rendering unnecessary spellchecker plugins for each language/ide. 4117a08: fix compilation 5ce6c6e: Template debugger: exception breakpoint icon is missing on suspending on exception in templates (PY-3901). 453b6cf: Debugger: children view after set value raised exception (PY-3772) c37b1dd: Resolve type references in quick info for Python functions 3c5449e: Revert "Added unknown type for some Python stdlib return types" 651edbf: Resolve PyTypeReferences during type checking d49ab22: Added unknown type for some Python stdlib return types b7369fe: Different stdlib type databases for Python 2 and 3 e504906: Initial type checker inspection for Python 922480d: fixed PY-3885 "Dictionary contains duplicate keys" inspection should highlight the duplicate keys, not the entire dictionary 2d247fe: fixed PY-3899 Statement can be replaced with function call breaks print statement 9f38345d: fixed lineno search for attests 9397283: Merge remote branch 'origin/master' 973da79: added attest support PY-3700 PyCharm should support Attest b3b6c2b: J2D_PIXMAPS=shared (seems to fix menu painting under GTK+ L&F; NetBeans uses this as well) (PY-2559) b459b5b: Special case of super().whatever_method() resolution d9e4025: added dialog for sphinx make/quickstart action to choose working directory (if not specified in integrated tools) 0727a52: fixed comments for PY-3854 9bf60aa: Merge remote branch 'origin/master' 6ea0ab9: added test for PY-3848 3a94f05: Merge remote branch 'origin/master' 0faacee: Merge remote branch 'origin/master' 778fd68: fixed error message for Type error in unittests 4430464: fixed compatibility with python2.4 in unittests 2f1bf9f: Merge remote branch 'origin/master' 15a2fbe: added PY-3868 Per-project option to treat *.txt files as reStructuredText 77f79fb: Throw exception in case of dfa engine time/count limit exceeded edf55d0: fixed PY-3848 Support for type detection with sphinx combined parameter type and description c52e226: Merge remote branch 'origin/master' 683e474: fixed PY-3854 Code compatibility inspection should highlight usages of 'basestring' in py3 code as error a5950ec: Py & Django exception breakpoints icon (PY-2528). 8c5bb13: fixed PY-3853 Error in utrunner.py when running unit tests f139d40: Merge remote branch 'origin/master' 8e937ae: Fixed resolve returning duplicate elements. 20a0832: Merge remote branch 'origin/master' a15bba0: trunk is 2.0 now 2192341: Merge remote branch 'origin/master' 4831b68: NPE in PyPathEvaluator b606a86: suppress parentheses when completing function names inside Django templates (PY-3816) f9f87a8: ask type providers about function return type even if allowReturnTypes is disabled 5400354: handle variants from all files when doing an 'from ... import *' from module with binary skeletons d368f25: avoid CCE when collecting variants in 'from ... import *' 5556543: Merge remote branch 'origin/master' d31f60c: fixed py.test location for windows d6666e1: fixed PY-3811 AE at com.intellij.execution.testframework.sm.FileUrlProvider.createLocationFor 8c4761b: Merge remote branch 'origin/master' 755dc22: Merge remote branch 'origin/master' e41c292: Fix a degenerate case in isRaw() 32a06a9: Merge remote branch 'origin/master' 8241940: A real fix for PY-3600, with tests. f19eb92: PY-3686 04a4445: if we don't find name in one source, it's a good idea to look for it in other sources we've resolved to d297c65: PY-3440: don't mind the third argument to getattr(). 2e05c03: Forgotten test data for PY-3363 3dad88c: Merge remote branch 'origin/master' a24da3f: NumberFormatException in iterateRawCharacterRanges when an unicode escape is invalid. a01af2e: PY-3363: don't highlight escapes in raw strings 8900505: I love antiviruses, too. Really. dce7de4: oh gant how I love thee 7650199: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f51f3f5: try #3 26c31a9: module -> fileset c926113: avoid packaging duplicate entries in resources-en.jar fd6eb54: Merge remote branch 'origin/master' 34a2547: PY-710: Auto-detect virtualenv when creating a new project from one (via open directory) 422ac85: Renderers fixed for GTK+; typos 83b16eb: Merge remote branch 'origin/master' 4db34c9: fixed PY-1964 comment 0e86a6b: fixed python test configuration producer c90361e: PyPathEvaluator: fixed join for args > 2. b87e822: Merge remote branch 'origin/master' 35c0bbf: Merge remote branch 'origin/master' bd0dc87: PY-3791 IOOBE: PyParameterInfoHandler.updateUI in the case of parameterless functions. 0258c8d: Merge remote branch 'origin/master' fe0b327: fixed PY-3783 Docstring: caret position is out of the docstring when generating plain docstring with space 8706c0a: Merge remote branch 'origin/master' e725494: Bug in resolveInRoots(): use fromDottedString() to cope with qualified names. 08d2706: Merge remote branch 'origin/master' 0c5ec21: conciseness 300c8f2: stack overflow protection (EA-28087 - SOE: PyFileImpl.processDeclarations) 12bf52f: Merge remote branch 'origin/master' 5e058c9: fixed PY-3782 Docstring: not generated in case EOF is right after opening triple-quote 57f32ae: fixed PY-3582 Navigate to error source from console stacktrace bd55fb5: Merge remote branch 'origin/master' 67777ff: added traceback filter for py.tests. PY-3781 9137166: If path is absolute just return it. 620e4d0: fixed PY-3637 for Django > 1.1 948ec7d: fixed PY-3786 Test runner doesn't work with arbitrary file names 16551d8: fixed PY-3637 f571f53: evaluate paths in STATIC_ROOT/MEDIA_ROOT/STATIC_URLS (PY-3767) 1e005e3: implement path evaluator; use it for database paths (PY-3756) ad2d63e: close console actions are dumb-aware (PY-3611) f76c62a: provide preview text (PY-3766); show only meaningful options e4f2f6f: an importable path is not valid if it contains non-identifier components c77ee74: Merge remote branch 'origin/master' 405ff78: Constants are placed after docstrings in introduce constant refactoring (PY-3657) f9f2b99: Merge remote branch 'origin/master' a05b50b: removed redundant code in singleQuotedDocstringInspection dbddc4f: fixed PY-3768 StringIndexOutOfBoundsException in DocStringReferenceProvider f77655e: Merge remote branch 'origin/master' b2b3a8b: fixed PY-3764 Incorrect highlighting in triple double-quoted docstrings inspection d3c5a70: Don't highlight attributes guarded by hasattr() as unresolved (PY-2309) 34d50c1: few refactoring in test runner (removed unusable classes) eb0f2e2: avoiding stub to AST switch d43a082: avoiding stub to AST switch (safe) 527ca9e: cleanup 98220c0: refactoring to avoid unnecessary stub to AST switch ac471e0: EA-28027 - IOE: CheckUtil.checkWritable 99e9ccc: PIEAE (EA-28034 - PIEAE: PsiElementBase.getContainingFile) 3fbe125: Exception breakpoints don't work if there is no other breakpoints. a61e365: Merge remote branch 'origin/master' 283b3b7: fixed PY-3126 "Chained comparison" doesn't react if one of the sides is flipped 09d552e: Merge remote branch 'origin/master' b592885: No exception on completer import when using GAE (PY-3486). bbd12e4: Fixed exception breakpoints. 116053e: Removed unnecessary import leading to PY-3718. caad797: Fixed regexp injection in url call (PY-3749). 7726f3c: Perf opt and PY-3699. 0f04e7c: avoid mutating cached value 258a0f4: avoid unnecessary stub->AST switch df08ac4: allow custom target expression stubs to provide callee name (PY-2981); looser detection of Django facet 16b1761: auto import is HighPriorityAction e830f25: fixed NPE in docstring quickfix 0d2962e: fixed **args params in docstring 9525096: Merge remote branch 'origin/master' 9d52650: fixed PY-3723 Missing docstring: do not highlight all docstring when some parameters is missing 3ba393a: IDEA-70194 Javadoc: Provide support for completing javadoc parameters description 4de3c45: Added type info to debug quick eval. c874090: Merge remote branch 'origin/master' d3aa039: PY-1462: better caching of zope Interface references. 19248b7: fixed PY-3730 Ignore unresolved identifiers does not ignore parameters in docstring 988ec5a: Merge remote branch 'origin/master' 7472ff7: Merge remote branch 'origin/master' 0af6dfb: PY-1462: rather crude detection on Zope interfaces. a2ee9aa: Merge remote branch 'origin/master' ffba11a: Show names in structure view for unresolved base classes (PY-3731) 5738dab: xdebugger: added parameter to allow different presentation of value in tree and tooltip, type is shown in tooltip by default 405ba33: simplified expression in doc comment util 5a88a3f: fixed PY-3720 SIOOBE java.lang.String.substring and PY-3724 Generate docstring leads to syntacticly incorrect code in case of single-quoted string b892e1d: Merge remote branch 'origin/master' d1c42df: fixed PY-3722 Missing docstring: duplicated word parameters in qf b849f39: Show instance attributes in structure view (PY-3371) a0e2c0a: Merge remote branch 'origin/master' cc898d0: Show qualified base class names in structure view (PY-3714) adc97e2: fixed test data for single quoted quick fix a38f913: fixed test data for single quoted inspection 25825f9: fixed PY-3706 Debugging py.test tests doesn't work 1952bdc: Don't report possibly used conditional imports as unused (PY-983) 9bc2b71: Merge remote branch 'origin/master' 8ca2341: PY-3689: continue to propose *arg in parameter popup even if further params are available. cf67a59: Django template rendering exception handling. a029cef: Django template rendering exception handling. 6ee59ce: Fixes to exception breakpoints handling. a551022: advance required gen version for builtins 919b058: Bumped skeleton generator version for PY-3655 ff17a99: Fixed wrong generated constructor argument in inroduce field refactoring for classic classes (PY-3655) c38455e: Merge remote branch 'origin/master' 97de8be: Fixed false positive in unresolved references inspection for try-except ImportError (PY-3678) a029961: fixed PY-3586 Docstring quotes inspection should highlight only the incorrect quotes, not the entire docstring a3c2541: PY-3690: Now first non-implicit parameter is highlighted in parameter popup if no arguments are typed yet. 44294f5: Merge remote branch 'origin/master' c8c2458: added test for exception PY-3683 d7a8aef: fixed during completion method for PyDictKeyNamesCompletionContributor 9785c84: fixed PY-3683 Dict keys code completion exception 9825bb7: avoid CCE (EA-27567 - CCE: PyClassImpl.calculateNewStyleClass) 5ab9485: PyClassType with unresolved class has no completion variants (EA-27879 - NPE: PyClassType.addOwnClassMembers) 05bbe39: check for reference validity (EA-27969 - PIEAE: PsiElementBase.getContainingFile) 28e5a47: Fixed false positive in unbound locals inspection with "sys.exit" (PY-3702) 6caec0e: fixed NPE in missing constructor inspection 15b797e: Merge remote branch 'origin/master' bcea76f: fixed folder name checking in python unittests 28ee690: Fixed bug in import aliases inside try blocks guarded by ImportError (PY-3675) 4f84efb: fixed number of django tests 1e37ddb: Merge remote branch 'origin/master' 83ca88c: PY-3222: Add Function quickfix works correctly if a function is mentioned outside a call. Special handling of Django's urls.py 6b3e935: PY-3222: Add Function quickfix works correctly if a function is mentioned outside a call. 18263b6: Merge remote branch 'origin/master' 038d650: PY-3552: now parameter popup info is correctly updated while typing. afef970: Fixed bug in unbound locals inspection for augmented assignments (PY-3651) 5cd4809: Fixed bug in CFG for qualified imports (PY-3665) 3536f5f: Removed duplicated alerts in unbound locals inspection for qualified imports (PY-3666) da686d2: fixed wrong text data for PY-3673 in PyEditing a4b3aa5: Merge remote branch 'origin/master' 1ee5272: fixed PY-3650 Missing docstring: move highlighting for module level to scrollbar only b59dae3: Fixed false negative for unbound locals inspection for "import as" (PY-3671) eab90ff: fixed PY-3089 String literal assigned to __doc__ should be highlighted as a docstring 85b999c: fixed PY-3649 Missing docstring: suppressing on module level does nothing (made impossible to suppress docstring inspection for statement) 1a6d5ec: Merge remote branch 'origin/master' 32fc212: fixed PY-3660 Assertion Error Expected/Actual output is incorrect 9f2d8c3: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4f79a77: fixed PY-3673 SIOOBE at java.lang.String.substring c3713f9: Merge remote branch 'origin/master' f604696: Merge remote branch 'origin/master' 7b3dbb7: Simplified fake reexporters data in generator. 425418e: Python smart keys are optional (PY-3263, PY-2798) 685e765: report attempts to rename a Python file for which imports exist to a name which is not a valid Python identifier (PY-3664) b90199a: failing test for PY-3673 1e30440: use as name for completion of import elements (PY-3672) 093ea5c: remove unneeded code 75bbd0e: Django debug: set value implemented (PY-3418). 899b2ae: Fixed django search in run django configuration. 3a4a00b: Special warnings for unresolved references in try-except ImportError (PY-3639) 016c563: another weird spacing fixed 18e4a23: split PyUnresolvedReferencesInspection test into individual testcases 02827c5: completion variants from 'from ... import *' are now handled in a uniform way, not ad-hoc in PyReferenceImpl (PY-3658) 55f45e5: cut .py extension from file completion variants (PY-3595) 8ea5bec: testdata for previous commit 2117a06: PY-3201 is also correctly handled by unused imports inspection 1a19cbf: subpackage names are visible in the __init__.py of a package even if something was imported from the subpackages, and the subpackages themselves weren't imported (related to PY-3201) 940a1a2: typo in javadoc 4f58832: couple of toString() e38ab46: Jython part of PyType refactoring 2c4047f: refactoring: PyType.resolveMember() returns list of ResolveResult, not list of PsiElement 65415ce: names of stdlib doc pages are all lowercase (PY-3656) 8956b6e: non-failing test for PY-3595 1888546: missed test 93712d8: one more indent case (PY-1947) 3adfec9: parentheses fail (PY-3624) 53e7e31: a non-class function is never qualified by instance (PY-3623) 7aa77ed: don't suggest auto import if name of file is not a valid Python identifier (PY-3627) 8a97673: better recovery for syntax errors in parameter list (PY-3635); fix old bug with tuple parameters parsing 79c0c49: index corruption recovery 4e21928: Merge remote branch 'origin/master' bda3047: contentRootPath / create content entry code moved to ModuleBuilder, allow instantiation of WebModule 9742f2a: added form validation for unittest PY-3652 test files 6ee7cc9: fixed PY-3652 Test runner tries to run tests from improperly named module in producer 73fb0e7: Search in zip files (PY-3269). cc76fb2: Merge remote branch 'origin/master' f3d26fa: fixed convert set literal could not be invoked in py3 a70756b: fixed PY-3653 Spurious extra quote on docstring close-quote autocomplete a16bbcb: Show error message if introduce refactoring is invoked for substrings (PY-3619) 32275f7: fixed PY-3636 for classmethod and cls param 0b5d5f1: fixed failed test_runner tests 4220c54: fixed PY-3642 Insert documentation stub: do not generate docs for self param in class methods af9a3ce: Merge remote branch 'origin/master' d63d28a: fixed PY-3636 missing parameter self 3d4c875: fixed PY-3637 test runner progress in django 6c6c02b: Now skeletons import modules needed for base classes while respecting 'fake reexports'. c9e0434: Fixed unbound variables inspection for local import expressions (PY-3583) a878769: changed docstring TypeReference to use pyTypeParser 7840b70: fixed compatibility for nonlocal f301bdf: Fixed NPE in PyReferenceImpl (PY-3616) 067ab10: Fixed unbound variables inspection for nonlocals (PY-3603) 4ae7a9b: added tests for PY-3281 240949c: fixed PY-3281 DemorganIntention works incorrectly 6a633d4: Merge remote branch 'origin/master' c9549a0: fixed text (because of new compatibility in py3k) bf44bbc: fixed PY-3305 Unclear remove redundant parenthesis behavior 562b4e5: fixed failed test 03b1fce: fixed PY-3328 Argument equals to default parameter value: in non-keyword form qf can be envoked only on the last argument e10f13f: fixed PY-3613 Code compatibility inspection: add nonlocal reference to the inspection d260302: fixed PY-3315 Call to constructor of super class is missed: quick-fix for inspection 1e2bf81: Merge remote branch 'origin/master' 3940153: PY-3291, PY-3589: fix imports of base classes, hone fake re-export code; generator 1.91 ac5d278: Correct resolving and searching for nonlocals, updated appropriate inspections (PY-3603) bbebbc2: fixed PY-3601 "Assignment can be replaced with augmented assignment" provides no action in case of compound argument 38c5774: Correct Jython termination (PY-2591). 5aec784: Transitive resolve during references search only for globals (PY-3547) 75bfbd0: GotoRelated API used for django view line markers (PY-1326). e12ee56: Merge remote branch 'origin/master' 793aaad: fixed PY-3367 Render non-default epytext fields 0634584: fixed rendering for rest parameters with type inside dc44a7b: Fixed bug with searching for usages of global variables (PY-3547) b264e81: added PY-3488 :type name:, :rtype: and :param type name: info fields: try matching (and linking) types e7b53e5: resolve prefers directories to files (PY-3194) ccf89f4: ResolveImportUtil.multiResolveImportElement() returns all successfully resolved variants for qualified name, not just the first one (PY-2443) 00b3390: don't hard-code name 75007f1: PY-2713: special case of OS X 18c81d2: Merge remote branch 'origin/master' 4925696: correct 'is definition' value for provided FieldFile/Image types (PY-3356) b491f4d: fix incorrect path calculation in auto-import a2465cc: tweak logic for detecting incomplete formatter blocks (PY-3572) c12957e: complete imported submodules of a module (PY-3227) a555889: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 751450c: fixed PY-3487 Incomplete support for Sphinx's :param: info field a87088e: fixed PY-3511 False positive "Unresolved reference" on :param RST tag with underscores in 7dedfdd: dead code 85aa8c4: fixed calculation of relative level in incomplete from ... import statements (PY-3409) 9e5e7b3: several more cases of inconsistent indentation (PY-1947) 7867bd3: fixed PY-3554 Unresolved reference: false positive for imported superclass with the same name as derived one f218584: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 341ba29: finally stop bundling jython with python plugin f29ee11: don't inspect qualifier of target reference twice (PY-3460) 2cb6d99: references in superclass list of a class should be resolved outside of the class (PY-3554) c20b983: add missing test 0944a34: allow completion of True/False/None in default values of parameters under Python 3 (PY-3464) 2cb4f4e: /usr/bin is unlikely to be a valid Python interpreter path 1f8f479: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ee8274f: IDEA-69724 Formatter exception on Extract Method in Python b1a63cc: fixed PY-3346 "Argument value equals to default parameter value" must not trigger for implicitly resolved calls c681735: Merge remote branch 'origin/master' 13d8d69: PY-3567: _socket.error circular import in skeletons. 0308ee5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d5a7274: fixed test data for unittest runner test a0273d0: Merge remote branch 'origin/master' 9c19268: PY-1894: frozenset signature fixed 33e061f: Improved GUI captions and added help ID for move class refactoring (PY-3561) d6ab1ad: Lambda expressions became ScopeOwners and got their own CFG (PY-3532) f0b3668: Fixed default arguments scoping in unbound locals inspection (PY-3550) 7764556: Fixed bug in scoping rules for references in default function argument values (PY-3550) 24c1a13: Fixed bug in control flow ordering for named function arguments 9929417: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 63bd43d: fixed PY-3560 utrunner.py throws exeption when runnins over python nose library fe941b1: addition to fix: [IDEA-69141] config dir named .${PRODUCT_SETTINGS_DIR} 78b7921: Env tests: added correct python_path for jython. 6033d81: Django template parser: error on wrong ids in member parsing (PY-2342). bd2e686: Added stdoutBuf reinit if absent (PY-2758). 72d0789: Fixed buildout parsing breaking completion (PY-3515). c5ec6da: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 1c6bf58: added env tests for doc test runner 2224fae: fixed PY-3556 Error in helpers/pycharm/docrunner.py while running doctest containing exception 6ebf005: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 27bbb3e: fixed: [IDEA-69141] config dir named .${PRODUCT_SETTINGS_DIR} 4aa4c9a: Merge remote branch 'origin/master' 486f42e: Removed a dysfunctional non-__dict__ test. 566d209: Fixed control flow break edges for try-except-finally (PY-3503) 3080753: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a482e72: Merge remote branch 'origin/master' 1dce00b: PY-3539: allow empty str(), bytes(), and unicode() constructors 7611cba: changed role annotator for not defined roles to role inspection 09b0664: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8a36e3d: Version inquire shouldn't raise errors even if it fails (PY-3522). 19c166d: Fixed condition. d44cc1f: IDEA-69153 Editor: Improve performance of caret movement via arrow keys 68a4ca4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2ce3fc7: add database and db-config to PyCharm build 81c9e31: create django-db-config plugin (work in progress) 8b93d0b: Do not import the same module several times while inserting import statements (PY-3530) 81e2b13: Check for valid module names in move class refactoring (PY-3527) 8415bef: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8b5d3ab: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 53def8a: test_generator updated to match current generator. 9e09cb9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0c805c5: Forgotten annotator was breaking some tests. b9402b0: Merge remote branch 'origin/master' f850aa4: Merge remote branch 'origin/master' 19cdac8: added tests for nose fbe1466: fixed basestring bug in tcunittest runner 30b2cb0: fixed PY-3507 Test runner shouldn't launch func with name containing word 'test' as unit test (do not collect test function with arguments) 589b8b5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c227556: Move class or function refactoring for Python (PY-991) 4fa0c9d: Added method for updating import statements of a moved Python PSI named element 5dde251: Removed unused code 2574121: Reusable methods to update references in the moved Python code 74e61df: More general argument types for insertImport() in order to cover functions and variables cfbbfff: Merge remote branch 'origin/master' 0ad89fa: Removed local interpreter reference. de552ea: Fixed NPE with console start in case of timeout in interpreter run (PY-3469). d5022fa: Fixed EDT bug (PY-3434). 3e1fac2: Fixed import error in pydevd (PY-3462). 33a5cb6: Debugger version check switched off for py plug-in. 946ab2b: PY-3514: never return an null builtins version. 01b821f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6df77de: *.sh scripts updated: [[ .. ]] -> [ .. ] 1115858: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f266e69: removed redundant noinspection action 0fbd9d8: Merge remote branch 'origin/master' 1178cfb: Unicode highlighting: fixes in octals, tests, updated colors page c946d7b: added noinspection quickfix (PY-3501 ) 4c7c3a1: fixed PY-3501 "Add global statement" quickfix for "Local variable might be referenced before asignement" puts "global" statement before class methods docstring b452b3e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b2c2ac1: inspection description 4d8c042: EA-27326 - SOE: PyReturnTypeReference.isBuiltin f1919b6: EA-27525 - NPE: PythonDocumentationConfigurable$PythonDocumentationPanel$1.customizeCellRenderer 874499f: minor 17d2b5d: 1) bye-bye idea.properties in MacOS ides bundles 2) [ide_name].sh scripts were updated to work on MacOS + fetch system and vmoptions from Info.plist 431c0e5: fixed failure in helper PY-2658 Can't launch my "dynamic" unit-tests in PyCharm 1.1 (but they work fine in 1.0 and 1.0.1) 82ab67d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 777f61c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 93b2cd0: Unicode highlighting moved to annotator, added a bit of tests; LanguageLevel linked to FutureFeature. 4d073d6: added PY-3345 Would be nice to have history of recent entries in the doc generator fields for docutils e8a9153: Python env test: added testing failed in UT. 245d607: fix compilation, missing deps 2ab1310: Do not run for unix: as copy paste need x11. 2bcaaf0: Env tests: added test for UT-runner. daf651a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9e2f7cf: fixed test data for doc stub intention ba067ed: added PY-3348 Inspection to highlight occurrences of @classmethod and @staticmethod on methods outside of a class f9178a1: added PY-3421 Generate docstring stub also on pressing Space after triple quotes 6d643ac: fixed PY-3278 False positive for 'Super constructor call is missing' 858147e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate dca0b1a: PyFile stub test for import from future 01b7fec: added check for existence of raise/return statement in function in Generate docStub intention 2d31187: Merge remote-tracking branch 'origin/master' 3741ae6: Updated default Python colors to distinguish Unicode. e4f362b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c115af8: fixed PY-3364 Quick-doc: Align base field tag params to the right 3399a20: Merge remote branch 'origin/master' 3f155fd: fixed PY-3476 Reported element PyDictLiteralExpression is not from the file de38cb7: PY-3478: return type of divmod() must be (0, 0). a3894dc: added annotation for not defined references in ReST 70d9e04: Fixed unicode literals coloring, updated colors page. 5c50eb8: added PY-3451 Support Structure View for reStructuredText 25ac1ca: Merge remote-tracking branch 'origin/master' d9bda71: Updated PyFile stub to handle all future features uniformly. 205f2037: Merge remote branch 'origin/master' 37f4dba: nsis installer fixed 0014623: improved argumentEqualDefaulsInspection for string literals af9a279: fixed PY-3455 False positive for 'Argument value equals default parameter value' with same-named classes in different modules 4a3fb45: Merge remote branch 'origin/master' 817d8ba: include ivar/cvar/var description and type in Ctrl-Q documentation 4430466: extract types from attribute docstrings a6a16d7: "analyze type parser" also looks at instance variable types 96d4654: recognize __docformat__ which also specifies language 19ca879: support for class and instance attributes in Ctrl-Q bab8754: extract a couple of methods f1913c2: extract HTML building utility functions from DocumentationBuilder and PythonDocumentationProvider to separate class 93725cb: extract DocumentationBuilder out of PythonDocumentationProvider d87ab8b: allow instance variable docstrings also when sphinx format is used 25eedf8: implement injector for ReST language into docstrings but disable it for now; not too much stuff highlighted and I don't like the green background inside triple quotes ec84100: recognize __docformat__ tag for specifying docstring format 84eead3: nicer formatting for Sphinx docstrings 437870d: add docutils modules to helpers 30bd5ed: NPE diagnostics & fix 0b983e9: text cosmetics f846c2d: WIP: unicode literals colored, from future imports detection extended. aa7a59e: Fixed equals check for CFG instruction name in unused locals e3b43d2: added autocompletion for links, footnotes, citations and substitutions in ReST 6073da2: Merge remote branch 'origin/master' 4710db8: build scripts: system_selector property access fixed 1bddb96: load *ApplicationInfo.xml before first use 86f6c10: 1. Now default names for settings folders paths are defined in java code 2. Paths in idea.properties are optional and should be used to change default behaviour 3. Settings folder selector now is defined in one place for mac/linux/win/installer binaries - see system_selector property in gant build script (also it can fetch ide major version from *ApplicationInfo.xml a77fd0a: Merge remote branch 'origin/master' e87b654: fixed test data for docStub intention c2896db: WIP: unicode literals colored, from future imports detection extended. c4c7646: Prohibited setting breakpoints to lines without Django tags. 5aba45a: Check for unbound local variables in nested list comprehension expressions (PY-3407) 13716d3: Check for unbound local function variables in call expressions (PY-3343) 9d29d78: Merge remote branch 'origin/master' 2a9e0bc: fixed PY-3420 "Insert documentation string stub" intention should place caret in the docstring fixed PY-3426 Documentation stub for plain text is generated as a string of six quotes. 128aa5d: build number range for plugin in trunk 0a1320d: added unresolved reference inspection for class inherited from itself. 5747cda: use iterateAnsectors in PyMissingConstructorInspection. Added test data for PY-3395 c9e8dba: added highlighting for python code in rest files 09f05d8: fixed PY-3395 Stack overflow if a class is inherited from itself 156ff09: Merge remote branch 'origin/master' ecf74a4: Merge remote branch 'origin/master' fac5759: PY-3213: fix wrong 'can't set property value' diagnostic. cc65d68: parameter references after @type (PY-3400) 4270543: StructuredDocString.parse(): null in -> null out (PY-3401) 6edef16: manage app engine library when app engine facet is created or deleted in Python plugin 3d188bd: extract non-facet-specific code for configuring a facet-provided library c8d2693: more correct working with modifiable models 9e90079: almost working implementation of buildout facet detection and support in Python plugin b790ba5: Fixed false unused locals inside if statements with isinstance checks (PY-2418) f5e037e: Don't include already blacklisted skeletons as errors. d2756f5: Python debugger tests added. Cidr debugger tests refactored. f927520: Merge remote branch 'origin/master' 6d4fa64: Fixed bugs in unused local variables inspection for nested functions (PY-3076, PY-3118) 63dcf72: NPE of PY-3415, some cleanup. 3318670: branch number 108 7825162: Merge remote branch 'origin/master' 1f67fae: added goto element definition provider for hyperlinks, citations, footnotes and substitutions in ReST 9353e66: Merge remote branch 'origin/master' 148d7fc: Handle skeletons in manually added dirs (PY-3085), keep blacklisted items unless successfully regenerated. 051985e: Merge remote branch 'origin/master' c5cbaf1: added completion for restructured text options in directives. Added directive block to parsing 0496002: UI: bold thingy in find dialog 99941e0: Fixed bugs in control flow for Python list comprehensions (PY-2574) 46edd8e: added completion for restructured text directives def2d8a: fixed PY-3368 Insert documentation string stub: omit blank lines right after method definition e3fbb64: fixed PY-3405 Incorrect indent on generating docstring for classes. b25dc09: fixed test data for docstring inspection 72b2888: added PY-3394 QuickFix for docstring 49a37f1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 1e2d643: fixed PY-3397 The test runner cannot handle lists that contain unicode characters 996875d: Merge remote branch 'origin/master' 26351e2: Better Ctrl+P handler: PY-3383 and more. 5d9455e: Base classes in Structure View only for valid Psi elements a5fb8b1: added paramenters recognized by sphinx eb3f5f7: EA-26859 - assert: PyClassType.resolveMember 2bfa170: EA-27069 - SIOOBE: ConvertDocstringQuickFix.applyFix dd8e399: EA-27110 - assert: SmartPointerManagerImpl.createSmartPsiElementPointer 5370f69: PY-3309 a01c876: resolve @param tags in class doc comment to constructor parameters f59e157: highlighting of tags in docstrings cb2e4d4: completion of tag names in epydoc and sphinx docstrings a04d5b8: references to parameters in docstrings, with rename and completion support 784c08f: cleanup 23398cf: Merge branch 'master' of git.labs.intellij.net:idea/ultimate af10f59: Fixed uppercase chars in tests for Unix platforms b11beb0: Fixed test for unix (; -> pathSeparator) 3e9abcd: Added step-over in django template debugger. 99facc4: Added Django Template line breakpoints handling. 083bc05: added tests for PY-3373 92623aa: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ef6079a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 70eef0e: added PY-3373 Inspection to detect incorrect parameters in docstrings df66f7f: Show base classes in structure view (PY-3370) 3a633fb: support for keyword arguments and other minor improvements to epydoc formatter aa746b8: mostly complete type parser 6014a65: cleanup d2c373d: typo fixed df2b406: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b56ffc7: PY-3518 (deceptive imported names); removed duplicate imports (harmless but silly). 7d21c5a: move calculation of parameter type from docstring to appropriate place 1aeb89c: PyTypeParser work in progress 7131543: Merge remote branch 'origin/master' 0f6584b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2cf574e: avoid test flickering: restore settings after change 3fbe6dd: PY-3365 c096341: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9a71415: Merge remote branch 'origin/master' f792422: PY-3341, PY-3329, refactoring of skeleton refreshing code. 3a68441: fixed doc stub generation 3547da9: cleanup 5b22a19: added dry run for docutils task 213a357: added doc string completion for class and modules 7f13653: fixed doc stub creation in function 7d65a80: Merge remote branch 'origin/master' d32c3a0: WIP: factored out PySkeletonRefresher, initial blacklisting support 12b9719: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 1d5e9ae: working solution (a bit incomplete) for nice formatting of epydoc docstrings 9305028: set language level for 'with' test 6887955: added intention for doc stub generation f61c794: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 1af1c52: EA-25762 - IAE: XValueContainerNode.addChildren 42ea17e: added empty line to comment generation 8432376: added tests for generating docstrings in python 7f2d56b: added simple documentation stub generation for python functions 98f6f3c: fixed PY-3295 "Convert single-quoted string to double-quoted string" intention changes the meaning of the code on escaped backslahes e4a26f5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bcbf5ac: added Restructured text formatter for docstrings 7328ebf9: changed docstring format names in integrated tool f3f63ff: PY-3341: only refresh skeletons the first time a project is loaded. f3e4c7d: IDEA-67384 Emacs Tab does not work properly aad608e: line separators 8aff328: fixed PY-3350 "Code Compatibility" false positive on logging.config (for Python versions >= 2.4) [not fixed in 1.2.1] 8c7c49f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b70cb99: put build number of used IDEA build as since-build in plugin.xml a3be5fe: correct signature preview for extract method with @classmethod or @staticmethod (PY-3294) 5f8d5bd: don't highlight exit points when inside the return expression (PY-3333) cca0545: create function quickfix doesn't take arguments from call expression if function being created is itself an argument cc62359: completion for keyword arguments in Java class constructors (PY-584) aaa2c48: auto-import Java classes in Python code 2bf9358: provide types for Java fields c0cb682: resolve Java methods in a Python class inherited from a Java class 8e8e2ab: restore resolve from Python to Java, introduce Java package type 9cba5d7: enable running tests with classpath of module a04e605: move the test to a different package, to make sure it will run as part of regular IDEA tests 6747bd7: accept epydoc variable docstrings also at file level 21eb5b4: treat usages qualified by type reference as untyped usages 68bb6fa: use query optimizer in Python reference searchers eb59fe3e: use QueryExecutorBase 34dcbc9: fixed PY-3342 Change command name in the Sphinx actions menu 1254b52: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 95e45c7: introducing AbstractDocumentationProvider f7da092: fixed PY-3327 RST: Throwable at com.intellij.openapi.diagnostic.Logger.error b0ab1e1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 02889e3: Merge remote branch 'origin/master' 154197d: couple more usage types implemented dced258: highlight epydoc docstrings of class and instance variables as docstrings, not as statements with no effect 2641b71: EDT is not the best place to sleep for 7 seconds just in case. Really. f4879a3: diagnose errors from epydoc, correctly use ByteBuffer 0e8d9cc: show root url if pattern substitution failed (PY-3273 #5) 6a56131: fix stdlib detection for IronPython, which doesn't have 'Lib/test' directory (PY-3273 #3) 1a3a418: restore missing stdlib modules (PY-3273 #4) bc1f196: provide doc urls for Jython (PY-3273 #2) cbc7c8f: fix doc url for pre-2.6 Python (PY-3273 #1) bd27a93: help topic (PY-3290) f29ed29: format docstring with epydoc itself 9e81128: fixed PY-3313 Call to constructor of super class is missed: check constructor presence for all super classes in mro df84f4a: Jython 2.5.2 58ebce3: changed unclear name for path to the ReST files 1ed8d42: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ad07465: Added optimization checks before running hyperlinks highlighting code. Add possibility to turn off folding updating (it was a bottle neck and unnecessary in Python Console). e479fb6: fixed tests failed because of wrong language level 6bf043f: PY-3317 c4ef79c: EA-26796 - NPE: ResolveImportUtil.findShortestImportableQName d69ff69: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 71bdd66: PY-3310: stub generation fails after adding an interpreter (NPE) 2fc9b2a: fixed closing tag in versions.xml cef2000: fixed PY-3314 False positive on compatibility check for stdlib module copy 93212e6: fixed PY-3303 run_tests() got an unexcepted keyword argument 'failfast' when testing an app in a buildout based project. 476a546: Integrated a new skeleton generator subsystem. PY-2243, PY-3252, PY-3235, PY-2883 374a9ca: Message changed. 27679fe: Python Console refactored a bit. 76a303c: Python console performance(namely output processing) GREATLY improved. eba1a36: 8 is not an octal digit (PY-3287) 6c121f0: included groovy files to sources.zip ea32e6c: Fixed help() exiting in python console (PY-2362). c4cecfd: Python console improvements: command invocation timelimit removed, added possibility to interrupt previous command by Ctrl+C (PY-3084). f8cb5bb: fixed PY-3239 "Remove redundant parentheses" quickfix doesn't work b86253f: fixed PY-3197 Quck fix doesn't work for string with string formatting symbols 2224b94: fixed PY-3238 Do not highlight "Call to constructor of super class is missed" if there is no super class constructor f5cfcee: fixed PY-2310 "Redundant parentheses" should not be reported when expression spans multiple lines 68eea35: fixed PY-3278 False positive for 'Super constructor call is missing' ee37728: moved ReST preferences to PyIntegratedToolsCofigurable ce50ec0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fe3315c: fixed PY-3261 Argument equals to default parameter value: qf changes code logic , PY-3260 Argument equals to default parameter value: not available for keyword argument in function call added tests 725ada9: fixed PY-3257 AIOOBE from 'argument equal default' inspection 2a79e8e: work in progress on rendering epydoc docstrings to HTML 0e221ca: configure docstring format on "integrated tools" page cd16f51: "test runner" configurable -> "python integrated tools" c1d2ba5: converting epydoc markup to HTML 0f42c09: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 81eae34: added possibility to run sphinx tasks to Tools->Restructuredtext->Run sphinx... 2f67af7: dump heap on out of memory under Mac in EAP builds 3c4d733: productivity for hor scrolling e008bdd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e4ae301: added possibility to run docutils tasks to Tools->Run docutils 59584ba: Fixed sorting unicode dictionary keys in watches bug (PY-3265). f408a5e: Fixed possible NPE. 929a821: Fixed multiline comment handling (PY-2396). 8e5839d: PY-3156: allow yield in property getters. e34d16b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate be395ac: Merge remote branch 'origin/master' 3972c5e: preliminary support for Sphinx/reStructuredText docstrings 3597dda: extract superclass from EpydocString 82397ca: show parameter description from epydoc in Ctrl-Q 1cac405: extract parameter types from epydoc docstrings c2e834b: initial implementation of epydoc docstring parser; extract function return type from epydoc b7bdccc: no longer need to have stdlib modules in PythonDocumentationMap fe7cc5b: reimplement doc provider for python stdlib c31213c: prompt to configure external documentation location if none is configured 94b5529: "extract method" handles @classmethod and @staticmethod correctly (PY-3228) edecdf5: exclude __ names when calculating the list of completion variants for a module (PY-3256) 7986ab8: exclude import elements when calculating the list of completion variants for a module (PY-2385) 0562a83: correct withinOurClass check for completing class members (PY-3246) 96fcbcd: one more check to avoid duplicate imports (PY-3167) 3983308: imports go together c2fdba4: complain about missing default value of a function argument (PY-3253) d9c43d1: remove meaningless copyright comments 17a877a: Merge commit 'origin/master' 1eb3ed9: GotoDeclarationHandler now can return multiple targets 28a2ffd: fixed PY-3244 Replace function with set literal: do not propose intention for empty sets added convertion from string 6c49113: fixed PY-3033 Auto-completion removes quote 5cef0fe: added colors page for ReST files f558577: fixed python-plugin-common (returned lost documentation link provider) 3552ca9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3654c46: added initial RestructuredText lexer for syntax highlighting 384a203: smart enter shouldn't insert parentheses into decorator calls (PY-3209) c4a7bdb: don't show meaningless auto-import variants (we don't typically access attributes of functions or call modules) (PY-2598) 8c206b8: link to pycharm instead of idea a1e08b3: enable in-place rename for locally defined classes and functions (PY-3029) 428ce72: ditto 7336860: correct module-qualified Create Class (PY-3211) ee7a3bc: Separated history for Python and Django consoles (PY-3241). 7fe517a: Execute code in python console on empty string entered. 7f40dbe: Import completion in console now works identically like in normal python editor (PY-2408). 41a291f: Fixed python code indentation in the editor of Evaluate code fragment dialog (PY-3045). 869368a: Backspace unindent restored in Python console (PY-3005). 430cdbd: nicer presentation of parameter list in completion list (PY-3220) 96aadb6: memcache methods have an implicit first parameter (PY-3131) 78288d4: use canonical name in class name completion (PY-3240) 459ab64: when searching for __init__ doc, look for class doc instead fcd2c89: check for existence of pages built from map 7fde70c: check for existence of pages when showing external docs for Django and GAE 06152b7: external documentation for Google App Engine b94070a: scipy b1397e6: external documentation for Django ccad106: numpy docs; search for canonical name further up the module hierarchy (needed for numpy); fix NPE in substituting macros 3cec184: correct fix for not saving default state of PyDocumentationMap 166ef4a: rollback class.qname; working link for wx 40183c0: add class.qname macro; add equals() for PythonDocumentationMap state; add non-working binding for wx 7932295: undo and rename/move class used in run configuration (IDEA-36423) ca16003: sync collections used in ReferencesSearch 571cbba: cleanup 218f136: fail build if licenses for libraries aren't specified e0348bf: implements SearchableConfigurable d0a386b: use canonical import path for finding external documentation; other tweaks 6f800bc: prefer canonical names for import candidates (PY-2882) 7b82242: don't show redundant 'add import' text in auto import popup 026a083: ImportCandidateHolder.path is a PyQualifiedName ca30e15: cleanup and refactoring ef4cc3e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b4582ac: fixed PY-3206 Code Compatibility false positive b76d0eb: correct and unduplicated code for checking if a method is in stdlib 31040e3: highlighting for macros in documentation URLs edf5a36: tweaks for multiprocessing and __init__.py 0f4cb89: external documentation for Python, take 1 (basic framework and configuration UI) df4641d: unused import removed 9445f53: move controller to a more appropriate package d672914: NPE fixed. d5bdb6a: PyDev code cleanup. 1b0433e: Fixed help() command in python console (PY-2362). 500f979: console history controller with persistence 66466a6: WI-5680 Register 'Introduce Variable' refactoring in usage statistic + some more in usage statistic + some common constants b839dee: Unindent on entering backspace in python console (PY-3005). 786011b: Output handling for python console reworked. A try to fix messed up console output (PY-2113). bf8f302: Fixed bug in console init without Django (PY-3204). a109e02: added PY-2670 Django Tests: Interactive Console 895b91c: more convenient method ed09b1b: Django manage.py shell now executes manage.py properly (PY-2921). bdd574e: Fixed wrong string comparison in .sh (PY-3140). c2b765d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4bfa81e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b6e5937: test runners: limited stdin support in testrunner console (by default turned on only for Django test framework). 3077f50: moved auto rerun tests project service to the platform d888284: fixed ReplaceListComprehensionWithForIntention to be compatible with new comprehensions PSI 6f3dbf3: added PY-3120 Inspection to replace set built-in function with set literal 6fd64fd: compilation fix 630ae20: prefer shorter names when sorting import candidate list 559db4c: presentation cleaned up cd80ee8: modules under root are suggested as imports even if there's no __init__.py there 9dd34c0: this goes to codeInsight.imports too 969cd5e: group imports-related stuff in a package 1248293: get rid of AddImportAction 8880189: cleanup 8b98901: don't try to create statements like 'from<nothing> import django' 23364d2: auto-import for module references (PY-1323) 73eda47: restore commented out caching 79db9af: get rid of ResolveImportUtil.resolvePythonImport2() 6cda66f: 'run manage.py task' uses the same logic for collecting PYTHONPATH as normal run configurations (PY-2930) 8db17a4: refactoring: get rid of PythonCommandLineState.getConfig() ac6c054: false positive on escaped backslash in string literal (PY-2994) 31491c4: change PSI for nested comprehensions (PY-3030) 00d5bc4: no import fixes inside string literals (PY-3123) 21cd4ff: don't show auto-import popup if the reference is no longer unresolved (PY-3167) db5297d: change parsing of generator in argument list so that parentheses are part of argument list, not generator (PY-3172) 971d0aa: added PY-3119 Support auto-rerun of tests in PyCharm 2cbb3ee: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 62c3cf2: fixed PY-3121 "Statement has no effect" inspection should not react on statements that contain error elements 563b6f9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 71e5ac1: fixed PY-3125 Inspection: Argument value is equal to default parameter value plus quickFix fbebcdc: Fixed test data. 45592dc: Refactored a bit. 5efccf8: Revert "testdata updated according to highlighting changes" ef084ee: missing testdata 7751257: fixed PY-3127 "Default argument value is mutable" inspection should provide a quickfix 555870e: SDK roots must be only classes, not sources (PY-2891) 19534ec: PythonSdkUpdater looks for manually excluded paths in PythonSdkAdditionalData 10651c1: rollback error severity for now 199ad37: don't add content or source roots to buildout library a966f4e: load buildout paths from Buildout 1.5 site.py (PY-3169) 6c5fa4b: correctly add packed egg paths to library roots e945f83: Correct setting of python path in console. d1ee070: Correct python path in django console. 15ab304: Handling of indentations in console execute action (PY-3104). e747ba7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f6a2e6a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 45abd45: correct isReferenceTo() for variables used in nested functions (part of PY-3118) bbe17ef: statement effect inspection adjusted for tuples (PY-3143) 53aa5df: testdata updated according to highlighting changes 5a8922d: change context in which 'lambda' keyword is completed (PY-3150) 7951182: add _functools to KNOWN_FAKE_REEXPORTERS (PY-3164) 138e854: propagate error severity to ProblemDescriptor (PY-3146) bd7f3cb: fixed failed tests for testRunner 7cd1c0b: added support for new service messages in TeamCity 97adfc9: fixed PY-3128 Bogus assertEquals diff if value being compared is not a string b9f6a73: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 777fcc3: added support for pytest 2.0.2 de1f21b: Execute in py console: fixing keymap for NetBeans 6.5 bd2e7cb: Execute in console terminates input no matter what code is executed.(cherry picked from commit be5af2e284c753d75cbea5a2d21b20a1c6425ba3) bbffe9b: Handling of indantaions in console execute action (PY-3104). 92157ca: EA-25851 - NPE: OptimizeImportsQuickFix.applyFix ca8dd53: fixed PY-1158 "Run Test" test context menu action should copy all current run configuration setup to the temporary run configuration 94af316: fixed PY-3094 Intention to transform conditional expression into if/else statement 66c1a35: fixed PY-3095 "Redundant parentheses" should react on parentheses around side of 'and' or 'or' boolean expression 96b13fb: fixed failed compatibility tests 5b2c3a0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0dbfb21: added warning about ignored TEST_RUNNER variable d43b5ab: fixed PY-3086 Version compatibility inspection shouldn't highlight any imports as errors if they're under an if statement 279a7f2: smarter evaluation of __all__ to have hashlib functions resolved again (PY-2302) 22e33dd: advance skeletons version 556c3b8: synchronously refresh skeletons after generation (may help against PY-2990) 7c8f22d: toString() 5887265: resolve works correctly in nested comprehensions (temp fix until parser is rewritten) (PY-3068) d64d1bf: better behavior of introduce field on LHS of assignment a751ad7: cleanup language level after each test 21e218f: fix spelling of name 442515c: check for element validity (EA-25785) 98a2141: don't put null refs in superclass list (EA-25783) f39315b: NPE and cleanup (EA-25970) 4bad266: IAE (EA-26005) a2d3356: NPE (EA-26073) bfde9a8: add _collections to list of known reexporters (PY-283) ddd2979: don't walk into Python 3.2 __pycache__ directories when collecting list of binary modules fbfd4d8: duplicated methods removed 66ab70f: added PY-3051 true to True, false to False, etc intentions 7e17a7dd: fixed PY-3055 Missing super constructor call Inspection d1a130f: fixed exception in django test runner with custom test_runner function 31b9fd8: fixed PY-3065 Wrong "Strange argument" warning. 02add59: fixed PY-3064 Wrong "Too few arguments" warning. 8d63a49: fixed PY-3066 Customer TEST_RUNNER not being used by django_test_runner. Works for custom TEST_RUNNER in django > 1.1. 1fa548b: in django -- settings file can be set as environment variable 7302654: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fb70845: added PY-1445 Inspection to highlight docstrings using single quotes 9d9c3f6: missing testdata a0f0f62: Fixed duplicated short-cut on Eclipse for execute in console action. d974900: Fixed duplicated short-cut on Eclipse for execute in console action. ff4f77c: don't insert 'import' keyword when completing in the middle of a package hierarchy (PY-3016) 6faab1b: refactoring: remove duplicate code for caching control flow from each ScopeOwner implementation 2a1e707: don't resolve from outside of generator into generator (PY-3030) 1bd0441: don't insert import keyword when completing import statement (PY-3034) 704d2bf: Moved from distribution to internal tool folder. 29651ae: Fixed indentation in console (PY-3006). a38684a: Do not execute in stopped console. 4b76bbd: Python console: all roots are added to sys.path (PY-2786). 0885990: Python execute in console: console is started if there is none (PY-3035). ff4b749: Fixed indentation bug in console (PY-3006). 5b38f15: Python execute in console: added support of python debug console. 09d8706: Python execute in console: added selection of the console in case of more than one. b7cf03c: fixed situation with several triple-quoted string in PyConvertTripleQuotedStringIntention c1503f3: fixed PY-3036 Unnecessary backslash: missing for split strings 1eceb89: added PY-2697 Quickfix to transform a triple-quoted multiline literal into a literal with many quoted strings 6412cda: fixed failed BackslashInspection test 63df5c4: fixed PY-2912 Add red curly underline to name in tab for po files when there're errors in file 691bb66: fixed PY-3020 "Code Compatibility" false positive on logging.config (for Python versions >= 2.4) be3e456: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bae885d: added PY-2952 "Unnecessary backslash" inspection 1d60367: Execute code fragment in console action(PY-2633). 44828b4e: removed duplicated python keywords container from dict literal to constructor intention 3c039a1: added test for caught ImportError in compatibility inspection 09a7658: fixed PY-1409 Django test runner hangs on error creating the test database 59bb325: added string diff for failure in non-UnittestCase-like functions. Added unescaping of string diff for python 3 6c6314a: added check for ImportError caught to CompatibilityInspection::visitPyImport. (It means that user already knew that module not available in some versions.) de15800: fixed failed test in SimplifyBooleanCheck bc8382c: fixed doctest failure with python 3.2 (encoding in pyc) bd4e382: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 219e715: impoved problem descriptions in SimplifyBooleanCheckQuickFix 06efa76: Create template quick fix added (PY-2850). 9de1711: Method renamed as old name was misleading. 0fefc3e: Fixed some exceptions. 73cf986: Fixed few exception breakpoint bugs and AttributeError on debugger shut down (PY-2451). 549098d: fixed unittest producer. (to match pure unit test checkbox) 8925932: fixed failed tests. (builtins module in compatibility inspection) 92ef590: fixed test data for compatibility inspection 230cdc0: improved module crawling for versions analyser. Improved compatibility inspection for builtins. Updated versions.xml 287fbd3: fixed false positives in unsupported features util 209ed62: fixed debug logging to be compatible with py3k 9f57959: added python 3.2 language level 4e6c750: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 845364a: fixed failed compatibility test; removed duplication in compatibility message 8770417: build Windows zip for PyCharm (necessary for patches) 05a6b2a: update since/until for Python plugin in trunk bb20713: fixed PY-2977 "Code Compatibility" false positives. updated versions.xml for Compatibility Visitor. 17b0dbb: fixed PY-2976 Django test runner doesn't work. 11aedbd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e114502: fixed failed doctest 59f8449: delete commented out code ef08e91: restore paths for files being imported c5cc5d2: fix completion of top-level packages 39a0983: rollback incorrect change e17d3d9: show variants from __init__.py in completion of relative imports; remove duplicate logic for calculating completion variants for a directory; simplify ResolveImportUtil.getPointInImport() (PY-2816) 14626e2: fix off-by-one error in counting target directory for relative imports (part of PY-2816) 288072a: fix AIOOBE in removeTail() 604d8dc: StringConstantAnnotator performs all checks per node, doesn't do lexer's job again (PY-2802) 51aefc7: made the triple quote string lexer a bit uglier but a bit more correct (PY-1777) 803b545: string constant annotator checks triple quote pairing separately for each string literal node (PY-2806) e500402: report colon with no following statement list as error (PY-2790) 5379195: report missing value expression in dict literal as error (PY-2791) eb02840: handle rename of working directory b16baff: refactor and clean up PYTHONPATH initialization (PY-2626) 9f6ed71: update Python run configurations on rename of target (PY-2787) 3c30581: introduce variable handles multiline expressions better (PY-2862) 67e8e63: Python console now handles multiline statement after entering empty an string (PY-2727). b011506: Console init moved out of the event dispatch thread. 09afbde: Python console: a try with commons xmlrpc transport instead of default one, which hangs on getting inputStream. b7976c8: separate language for python regexps with verbose flag set, set commentMode to true by default (PY-2941) c5ae14c: refactoring: enum set of regexp capabilities instead of a bunch of boolean flags 74b7c06: allow dangling metacharacters in Python regexps (PY-2430) 29e9f1f: rbracket after caret at the beginning of character class doesn't close it (PY-1929 part 2) aefabe0: fix parsing of character classes so that it's actually correct (PY-1929) 1e821e1: fix parsing of octal characters in Python regexps (PY-2906) 4ed294e: Python also has its own regexp dialect; correct parsing of character classes for Python (PY-2908) 7f10517: use new format string parser in string format inspection b0124e8: new format string parser 436f51e: added test count to django test runner 780ca12: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4326688: PyClass implements PsiNameIdentifierOwner a59f1d2: Revert "More consistent API" 4dc8c0f: More consistent API RUBY-7865 feature request: ability to collapse commented out code d598c1f: fixed PY-2970 Join 2 if's intention alters behavior of code 030a961: Restored 3 secs sleep for jython as it can't connect sometimes otherwise. 3d8ee5c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9fb6601: fixed suite location in nosetests 6d72141: Fixed 3 problems with console: xmlrpc hangs up without timelimit, close action doesn't work, disconnect on ide close doesn't work too. d491fae: fixed suite location in doctests 98269a2: fix race condition in updateVersionsToProcess() (no caching is needed here) 5348ff9: provided scope for Groovy library in Python and Ruby 40d2e3e: Web IDE api module: modified PyCharm/RubyMine build 515858e: advance skeletons version abfe8a1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 735220a: added support for multiprocess plugin in nosetests. 52174dc: toPsiElementArray, toPsiFileArray 191a33e: testFramework & junit exluded from classpath fo build_searchable_options task d5492e1: Traceback collision fixed in one more place. 314f2c1: Resolve fixed once more, to fix PY-2211 651ad43: Fix multi-line import blunder d72aa3f: fix Python 3 incompatibility (PY-2955) 7184774: merged with master 5845bc2: Fix py2.7 + PyQt 4.7.3 on win32 failing on isinstance() 8f1d502: fix testdata ccfda73: even further crash-proof import restoration 2cc29dd: fix another incompatibility of generator3 with PyQt4 9fe7661: diagnostics for ImportError 795031f: in debug mode, exit if failed to import name 5d691e6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4cba4f7: Fixed resolveModulesInRoots to make work resolve for django project name. Needed to fix PY-2239. bb8bc20: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 409cd08: PY-1868: auto-insert 'import' after qualified import refs 8c0ef87: Fix for the strange case of unhashable functions in py27/win 5cbfad8: fix 'unhashable instance' exception in generator 992b5a3: @NotNull, fix calculating SDK for out of project files during completion (PY-1975) 30e03ef: fixed test run configuration producer for functions b5c058f: fixed enabled by default test functionRB in unittests. 8470e21: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d51fa95: PY-2846: only allow root as top-level package resolution in modules with Django facets 146bf86: Added isatty() for IORedirector, also added smart method dispatcher, which will prevent such errors in future (PY-2933) 4fdf1b9: Removed stupid 3 seconds wait on python console launch (PY-2282) 4f4dfeb: Support of from keyword in django load tag (PY-2866) c7e0324: correctly find names in import statements under 'except' clause (PY-2853) 52abaf5: performance: don't calculate the enclosing function every single time in refersFromMethodToClass() 68beefc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 93e4efd: performance: don't check isValid() on each element f1e4fb9: performance: a bit faster PyTargetExpression.getQualifier() 424a3f7: performance: PyResolveUtil.getPrevNodeOf() works over AST rather than PSI 898c2fa: improved models module name 92773d9: fixed testrunner problem from the forum. (Running unittests and doctests under Django) 840bb56: performance: remove unnecessary getParentOfType() c34c0e3: fast path for PyAssignmentStatementImpl.getElementNamed() 7b29063: performance: quickly return false for PyQualifiedReference.isReferenceTo(local variable or parameter) c8a445c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f5f0396: fixed failed test 882e3b5: build fix 813097f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4409191: UnsupportedFeatures and PyCompatiblityInspection refactored. 529e227: branch number 106 529f620: do not ignore .pyc in generator df69640: Extract haml plugin and haml common parts for RubyMine build f79f77c: fixed PY-2807 for test functions and for test generators (Running and re-running single test cases or test methods from nosetests runner) daebcb6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0964286: fixed PY-2914: RE at com.jetbrains.python.psi.impl.PyBaseElementImpl.childToPsiNotNull 0045492: fixed PY-2898 PyListCreationInspection ignores conditional changes, forgets to clean up 38d4edf: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b26b44c: Updated generator3 datetime to force skeleton rebuild. 8da49aa: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7afb2b1: Assume source roots to be top-level packages: PY-2846 d763642: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3ef18a8: fixed receiving of string literal text in quoted string intention 5dbe9b9: fixed PY-2915 Convert double-quoted string to single-quoted string: breaks code in case of escaped characters 8e73e97: usage view for text usages; smart pointers to the range inside PsiFile; use stub index to restore psiElement for files without tree loaded 804e3f1: fixed duplicated failure in unittest runner e68497f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 52b345d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 35aaf62: changed scope to 'test' for dependencies on junit 166f636: fixed PY-2807 Running and re-running single test cases or test methods from nosetests runner a85923e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate af40f87: Nicer property accessors formatting 67cd45a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a7b89cd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 84ed1a2: CIDR: using selected 'Xcode' location to start 'iPhone Simulator' XDebugger: api for pre-selecting expressions in evaluate dialog CIDR: tests refactored aae62dd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 31a87c5: fixed PY-1121 Django testing - removing database (Now django test runs as --noinput) 22ffbe5: changed scope to 'test' for testFramework dependencies e2c7d39: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a1bbc307: added syntax highlighting for django localization files. (PY-1302 File type and syntax highlighting for .po files ) 04ff78b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 67f8ab4: improved collecting used modules in layout 6c71c74: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 63c5f1b: fixed failed test (compatibility inspection) 5e5bb00: PY-2713, PY-2588, ignore .pyc, little cleanup abd5761: Don't return deceptively named functions as class instances 8e1ad73: Works under py3k 8e69e36: Sane imports, fails on py3k._ctypes, line 1117, in fmtValue: unorderable types: _ctypes.PyCSimpleType() 3bb2087: Renamed -l to -v (verbose) for consistency. 2577ae4: No crazy imports, better duplicate handling, works in py3k; reimport broken! 7b14718: Fixed output in generator, renames, cosmetics. e8ebc05: Proper logging in find_binaries.py ea96296: generator3 switched to buffer list output, tests updated 4bc3973: Add haml plugin to the layout 4d1d33c: fixed false enabled button in test runner. b5e104b: added quick fix for print replace with print() to compatibility inspection 854bc6a: Rename. a57489f: fixed PY-2809 After installing unittest2, setUpClass/tearDownClass not called 6edce02: fixed PY-2836 Inspection for Dictionary Argument in String Formatting Statement Yields Incorrect "Key Has No Following Argument" Error 64188b0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7513dbe: fixed PY-2873 PyDictLiteralFormToConstructorIntention breaks code if there are key named as python keyword 7152787: Merge branch 'master' of git.labs.intellij.net:idea/ultimate dbc7684: added support for string diff in python 3 59f7ce8: fixed PY-2828 nosetest runner intermittently fails to catch errors 9893f9e: fixed null assignment value in compatibility inspection cae1fcf: fixed problem with nosetest runner with python3 6fa93ba: added tests for list creation inspection a25f95b: fixed PY-2832 Python 3.x - "Statement can be replaced with function call ignores" arguments fd0cf78: fixed PY-2823 PyListCreationInspection fails on recursive lists 7b2195a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3c90334: generate 3rd party list for pycharm d30bd6d: Normalize memory defaults across products build scripts. 3be226a: Common Info.plist for all products. 6ae6981: fix compilation 60b0808: @NotNull, sorry b4871a9: rewrite PyBuiltinCache, fix memory leaks, tie to PythonSdkPathCache 23118fb: include versions.xml in plugin build 67bcf88: Revert "Revert "Merge branch 'master' of git.labs.intellij.net:idea/ultimate"" 8197316: Revert "Merge branch 'master' of git.labs.intellij.net:idea/ultimate" c3426b6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 89622c0: DjangoTagLibrary is a project service 8c3bfb3: provide return type for get_object_or_404 function (PY-2822) 2cf5941: more useful message a5b5106: runtime dependency from python-ide on colorSchemes (fixes building searchable options) f2aa7ed: wording 9e53499: PyCharm version number updated to 1.2 275d049: no JRE check when building searchable options in RubyMine or PyCharm (PY-2829) 547fd75: one more test deff48c: don't try to import references that resolve in the method being pulled up (PY-2810) 2c36976: pycharm: unescape "\n" in expected/actual texts provided by test unit framework 915f169: PY-2783 Assignment incorrectly highlighted as unused. Better fix 656e1c3: PY-2783 Assignment incorrectly highlighted as unused fc89e72: Added existing import check. 3be829c: extract django.manage package cd194cc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 91ef339: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9d36f08: app_directories template loader support is much closer to correctness now :) 18b8744: support resolving to classes inside a function ea70262: correctly handle implicit argument count for constructors qualified by module (previously failing test now passes) 8bb4a81: start splitting test for PyArgumentListInspection into many separate testcases (one test fails, work in progress) 96c92a3: work in progress on PY-2820 e1b7b4f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8955ba0: Added initial support for Django 1.3 class based views migration quick-fix intention. 84ba0a9: fix expected highlighting 3952c34: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 644793e: Fixed paremater info tests 3dbda5f: PY-2755 'Referenced before assignment' inspection when using loop variable after the loop 6beca8a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6675f5b: Join comments + test. 927655c: String joiner fixes, tests. 4442015: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fdce943: navigate to ListView b6fee4c: understand template_name attribute in generic view classes inherited from TemplateView 87e0493: view navigation markers in urlpatterns, step 1 fb23afc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4fe3dbd: [r:kirillk] make 64bit a default, since there seem to be no other way to have common configuration for 10.5 and 10.6 a985a1b: understand _id column for ForeignKey fields (PY-2359) b71d584: remove LookupElementFactory 58fc00c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8be81af: Added as_view method arguments completion. c77e7bd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9cff7ee: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7b783a5: PY-190: initial support for joining lines; needs JoinRawLinesHandlerDelegate. 449d379: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7f71f41: Refactoring and many fixes of the django completion in string literals. Also tests added. 7df180a: replaced vector with arraylist. 092d8ec: fixed failed test in compatibility inspection. eb2db01: fixed PY-2793 Py2.4 compatibility: relative imports: false negative on relative imports from modules bebe92c: fixed PY-2797 Py2.4 compatibility: highlight that with statement isn't available in python 2.4 a2cd70e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d3dc22f: added tests for PY-2792, PY-2796, PY-2795 f829adc: API for supporting known wrappers of @classmethod and @staticmethod a5c6fd9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate aef6f44: fixed PY-2796 Py2.4 compatibility: missing highlighting when yield value is assigned to a variable fdfbe18: use PyNames where appropriate 68762c3: fixed PY-2795 Python 2.4 compatibility: Unified try/except/finally: missing inspection 965ddc5: fixed PY-2792 Missing SyntaxError highlighting in case of conditional expression in python 2.4 421bdb0: PY-2794 1a5a291: restore changes reverted because of failed push 282a649: fix compile 13444c3a: fix compile 13bea54: slice list parsing improved (PY-1928) ca1f5b8: tweak parsing of incomplete dict literals, consistent alignment/indentation when pressing Enter between dict key and value (PY-1469) 38d3fe6: fix alignment when pressing Enter in list literal (PY-2407); thankfully the logic for calculating whether a child needs alignment can be much cleaner now 4fc3b64: Ctrl-Enter splits line without adding \ (PY-2442) cb0fca1: consistent behavior for pressing Enter inside a parentheses pair (PY-1947) c9136f1: PEP 8 compliant option for blank lines between top-level classes/functions (PY-2765) f76e57d: fixed PY-2698 'Too broad exception clause' inspection 1965a07: Django upgraded to 1.3beta1. a000306: Fixed failed test for completion of inherited class attributes. 85e22fc: Request focus of debugger console editor on show action (PY-2723). 1cba18c: fixed print in unsupported features util and in compatibility inspection. 8378e03: fixed list creation quick fix. Added tests. 0cd3f9d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 872ad54: fixed memory leak in ConvertVariadicParamIntention. 593a87f: fixed PY-2776 Python version compatibility inspection ignores selected version range 8bb1c25: fix the missing versions.xml 618beef: allow searching for text occurrences of Python classes and methods (PY-2345) 1422b20: statelessness a982862: intention made truly stateless e4997f0: cleanup ffbfee8: fix project leak in ImportToggleAliasIntention 5f44cee: special case for import completion of os.path (PY-2433) 5ce7895: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b0e5269: auto-import for variables (PY-2343) 31c9eca: Goto Symbol works for file-level variable declarations (PY-564) a2f76aa: added PY-2752 New Intention: Replace list creation with list literal 27aaddf: cleanup 7f98153: storing name variants in a HashSet is not a very good idea (PY-1511) a495eeb: remove quotes from string when suggesting name (last remaining part of PY-1276) b24337d: use PyClassRef in resolveSuperclassesFromStub() c9a033c: fixed django test. added notification about import errors (import settings/manage files) 0e38f47: PyClass.iterateAncestors() split into iterateAncestors() (returning class refs, which can be not classes or unresolved classes) and iterateAncestorClasses() (returning actual resolved classes); fix PY-817 b6c0bd1: fixed ReplaceNotEqOperator quick fix test. 6de2c7e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b39b94c: fixed PY-2774 'from . import x' not highlighted as syntax error under Python 2.4 eafb6cf: no import reference completion in incomplete/invalid import statements 7fbc8a7: complete 'import' after 'from .' (PY-2772) 01649cd: PY-2520: add spaces between params in Ctrl+P hint 7a2f0eb: isQualifiedByInstance: handle long module quelifiers. c282af0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7062ac2: Allow callable class instances to be passed to property() 8519231: branch number = 104 67ee2f0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c766239: Prepared fix for PY-1634 Provide link to diff for string assertEquals failures in Python unit tests 2f007d2: fixed PY-2334 Buildout custom manage.py for unit tests. (All custom stuff should be defined outside main block) 748b32b: fixed failed django test. fd23c77: fixed failed test. dc65c8f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a2a537d: Added tests for doc test runner. 201898f: Added tests for compatibility inspections. fa047ec: fixed PY-2757 Nosetest runner failing on code error 03f04c5: fixed failed tests. 2161e2f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c9e5520: updated python unsupported features information xml. 8f31b76: added processing of subsections in python documentation 0e4ecff: few refactoring in test runner. moved getTestSpec to the PythonTestCommandLineStateBase, moved getSuggestedName to AbstractPythonTestRunConfiguration. 3b8315f: option to rename parameters in hierarchy when renaming a method parameter (PY-2374) 59d1b07: offer to rename inheritors when renaming Python class (PY-2373) 7670b4f: Added Unsupported features Inspection. (PY-1820, PY-2719) 21d0b48: offer to rename containing file when renaming Python class (PY-2372) 765dd18: added tool to collect python functions and modules for Compatibility Inspection. 3b512ad: fixed failed ManageTaskModelTest.testTaskListCompleteness c5f9870: fix PyIndentTest 430a47d: missing testdata 82924aa: name conflicts in Python rename (PY-2390) 95dfe01: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ce70c75: cleanup for resolve of class members; prefer resolving to definition of instance variable in containing method rather than in first method of class (PY-2740) 7c7e1d1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7463982: Added super class attributes completion (PY-2744). 604fa13: Architecture priorities updated according latest Apple guidelines. 2bae176: Added template_name reference to Django 1.3 views classes and as_view method. 93ac3f7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate dc5a698: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8e3b034: IDEA-52274 c4e1537: python debugger adapted to changes in XValueNode/XCompositeNode 89e2cfc: Autoscroll for python consoles c292bd2: no 'make before run' for Python run configurations (related to IDEA-64261) 2999b5d: names prefixed with __ are not imported with 'from ... import *' (PY-2717) da80a41: 1. Smart expand API for structure view trees 2. Improved Ruby structure view for Test::Unit tests definition via closures 668f0a4: couple of fixes for docstring indentation (PY-2667) 8a3e68f: PyCharm doesn't need jcip-annotations 13fbe40: fixed SKIP parameter from docrunner 126aa39: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d1e77e7: fixed PY-2718 Cannot run django application under python 2.4 and 2.5 4d768ce: remove deprecated ProblemHighlightType.INFO usages 39d2355: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 577db7c: 'AttribueError' in console is fixed (PY-2711) f6aecf6: fixed PY-2716 Can't run Doctest under python 2.4: AttributeError: 'module' object has no attribute 'SKIP' f2e19e8: removed duplicated code for django tests. 7d066d3: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8541af2: fixed PY-2715 Couldn't run Django Test on python 2.4 a8cfdd5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate eb3a2c6: correct resolve roof for private names in superclass list of a class (PY-2618) 6dda0bc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate eb1cea0: fixed failed tests. removed unusable code. 80f3978: clean up calculation of isQualifiedByInstance() (PY-2622) 5450533: fixed BaseException usage in case of python 2.4 (PY-2688) 5e45e65: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 83402a5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8c038ec: fixed PY-2706 Preserve original traceback if creation of testcase fails 1a411e9: classes with __metaclass__ are not old-style (PY-2699) ad69290: refactor test to new style bdaef9c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b97072e: fixed debugger eval problem (PY-2695)(cherry picked from commit a3b39826383bf96607168e3895f71de8c499e8a7) d560ebc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 772e240: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8f2e839: crlf 157e2d8: refactored PythonDocTestUtil.isDocTestClass 70b860a: fixed wrong condition in DocTestUtil. DocParser moved to Util as a function. f1ed6e7: cosmetics: avoid exposing internals to user 56c7d30: replace HighlightSeverity.INFO usages with weak warnings; deprecate api c4f8a83: fix test 838a58f: avoid inserting duplicate colon when adding 'self' (PY-2652) 2875c12: when building PYTHONPATH, add path to jar file itself instead of path inside it (PY-2625) a5edf81: correctly handle return annotations in 'override' and formatter (PY-2690) 39b4c5c: correctly handle parenthesises expressions in 'as' clause of with statement (PY-2691) 15b2459: created separate django_manage file for Django runner and for Django Tests. 9b89e71: Merge branch 'master' of git.labs.intellij.net:idea/ultimate aebad6f: fixed PY-2689 Convert double-quoted string to single-quoted string: loses data with multi-line strings cc5a2b0: 2011 68cacd7: fixed 64 bit check for python 2.4 (PY-2688) a944f87: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d180c5d: fixed var eval presentation with errors (PY-2671) 7dd52129: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c92379c: fixed PY-2684 "Too broad exception clause" false positive 6c2d02f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bfc4522: PY-2665: first params of metaclass methods as per pylint. 42375bc: added tests for PY-2264 6373377: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7079cc5: fixed removing of kwargs in ConvertVariadicParamIntention 3507935: added PY-2264 Add refactoring to convert parameter(s) between normal and variadic 7b40aa9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0426476: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5f75b12: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 410fda2: fixed PY-2678 Test runner catches files that have nothing to do with testing in case of Ctrl + Shift + F10 on docsection eb51948: fixed exception handling while evaluating breakpoint conditions (PY-2672) b86b2b8: API allowing StructureViewModel to control node auto-expand behavior (PY-2369) ed34716: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 80837f1: fixed PY-2676 Django Tests: Postgres: invalid ImproperlyConfigured exeption within PyCharm (Added support for django >= 1.2 tests) 146b23c: fixed PY-2679 doubled django test cases 1c58670: fixed pydev for python <=2.5 966eac1: correctly handle pressing Enter in parenthesises from ... import statements (PY-2661) 81089d6: since/until build for current trunk e9dee4f: fixed PY-2674 Assignment can be replaced with augmented assignmet breaks context 6b54436: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5227d52: fixed PY-2669 Django Tests: NameError: global name 'build_test' is not defined 87ee23e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6996135: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d94f6d0: fixed pycharm.sh (PY-2612) b4f47df: fixed failed tests from testRunner 85b75d8: removed () 750bc86: redundant parenthesis removed b5f75e9: debugger got fixed for python 2.4 (PY-2616) ef0a9b4: added possibility to python's Unittests Configuration to run just tests, inherited from unittest.TestClass (as it happens in pure python unittest) 5c66d7e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate db8cf19: fixed lineno value 9f4771e: fixed PY-2658 Can't launch my "dynamic" unit-tests in PyCharm 1.1 (but they work fine in 1.0 and 1.0.1) 003560f: fixed PY-2659 missing Tuple Assignment Balance inspection ec2be1d: fixed PY-2656 "Convert double quoted string to single quoted" intention incorrectly changes escaped quotes inside the string b2710de: fixed second part of PY-2648, and PY-2649 686acdd: fixed PY-2648 Dictionary creation intention breaks code when a value is a tuple c3c54b0: python doctests refactored 62aaa77: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 47208c0: fixed PY-2608 Test runner does not draw test hierarchy for django versions >= 1.2 ed90415: fixed PY-2608 Test runner does not draw test hierarchy for django versions < 1.2 67adf72: refactored unittestRunner and noseTestRunner 26534f7: added im_class for functions in python3 9aae24c: removed unusable set of parameters to function fcafd87: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0fa8ea1: fixed unit tests in generator functions with python3 d3678bd: fixed PY-2595 Unittests runner - can't run test case on Ctrl + Shift + F10 in filename has no underscores 98c2009: fixed PY-2594 Can't run simple test using nosetests 2bfb03a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 74652f9: fixed PY-2593 Redundant parentheses inspection should have option to ignore tuple used in 'return' statement e004b1a: fixed 64bit awareness f8ff09a: fixed literals quick evaluation (PY-2538, PY-2496) (cherry picked from commit 958db58d634b2e89b2c21f6e8fc7f74df968dd73) b244fbe: fixed py2.5 debugger compatibility issue (cherry picked from commit 33d886a2866d2fa3029559b7e7aac8c1fde9dd82) 787304f: psyco warning removed for 2.7 and 64 bit (PY-2298) (cherry picked from commit 40d641b073e7b4672598015a4ae8cc295c1fe42b) 728104a: fixed XValueHint value trimming (cherry picked from commit e9a835f038395a6bbc5d0fe09580ed35986feab1) 0b41827: fixed line convertion and breakpoint settings in case of continuations (PY-2347) (cherry picked from commit 1945349ce2653c4b9df8116c23b4667734f11c80) 7ea8d89: added wave error highlighting to buidout.cfg files (PY-2525) (cherry picked from commit a82a5ab946cb78b2d69006412938b8d32fcd839b) b2ec0b6: reregistering exceptions removed (cherry picked from commit 96a0ca212d634a6874e2f6248bbf43a8b6b36252) d6d70ae: fix compatibility of generator with python 3 bdb6930: advance skeletons version 8cb7221: fix exception on handling overloads in generator 628c77d: in internal mode, log errors when building skeletons b0ab628: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b6aaa01: remove Gant library ad4b75e: use correct language level for createCallExpression() (PY-2587) 7db7477: fixed dict completion contributor exception 01ac225: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 15d9dc6: failing test for dict key completion f043dd1: fixed doubled path's in unittests e0198c5: EA-24550 - NPE: PythonUnitTestCommandLineState.a b2f2833: EA-24791 - NPE: PyTypeProviderBase$ReturnTypeDescriptor.get 430277c: EA-24842 - SIOOBE: PyDictLiteralFormToConstructorIntention.isAvailable 26fd6cd: splash tweaked d497629: fixed PY-2585 statement has no effect break code f281c63: fixed PY-2583 wrong list comprehension to for loop 7ca42ce: @NotNull 01fd456: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4da445e: Added a test case where join ifs intention is *not* activated. 0d68392: removed unusable print statement 560a2be: fixed PY-2412 test runner inappropriately runs abstract trial TestCase classes ca79da6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate python/codeInsight/intentions/PyJoinIfIntention.java: notice outer 'else'. 0401cdc: don't suppress other completion contributors in dict keys (PY-2558) dc90d60: fixed PY-2503 Tests with errors and failed tests have the same icon b54b224: fixed PY-2516 Split into 2 ifs: broken code with suites on the same line to if and else clauses 592e929: fixed PY-2517 Split into 2 ifs: don't duplicate comments 58ed490: added TeamcityNose runner instead of Plugin 7226751: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 90854b2: fixed PY-2545 Incorrect intention for string literal concatenation 91beaca: branch number = 102 a46910b: perf fix: don't go looking for fields assigned nearby if we have a good result from the type itself ffa0956: correctly highlight "can't assign to operator" in chained assignments (PY-2491) 4c420d8: isQualifiedByInstance() returned incorrect results for nested classes (PY-2460) f0025c6: use correct language level when building overridden method (PY-2547) 04550c1: AIOOBE in folding 5ef49c4: don't include whitespace after statement list in fold region (PY-2544) 1ee4822: likely fix for PY-2531 779781f: year in copyright in info.plist da805a6: for out-of-project files, resolve imports from SDK selected for project c4ce296: PY-2542: only join ifs without else parts. 995897f: add new line in msg 0fe9b63: fixed bug in versino cmp 533e15f: fixed children sorting in py3k 581c7aa: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 169c53f5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f28f879: fixed PY-2535 Test Runner: nose_helper.failure.Failure with py3 bec2c2b: fixed display children for python 3 (PY-2534) 0f256ae: fixed sort of float keys(PY-2537) e230f01: fixed broken build 5016d9c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6f66f60: fixed broken build 1c9dd82: fixed PY-2523 "Convert lambda to function" makes code unclear - lambda as an argument d250c36: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9955cd4: focuskiller loading fix (IDEA-62107) a7a48ca: fixed PY-2533 CCE at com.jetbrains.python.codeInsight.intentions.PyDictLiteralFormToConstructorIntention.isAvailable 9fb24d3: fixed PY-2511 Dictionary contains duplicate keys - dict constructor uncovered 57bea1a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cd1889b: fixed PY-2518 Join 2 ifs: merge comments if both presented 07764c9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cfb853b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f6236ff: added diagnostic of debugger version (PY-2526) e302308: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7859568: fixed sorting of children in variable view (PY-2471) 90a1767: twilight color scheme for PyCharm, converted by https://github.com/yole/colorSchemeTool 716f337: partly fixed PY-2518 Join 2 ifs: merge comments if both presented (Still have problem if comment is on the same level as Statement List) 94c9edc: monokai color scheme for PyCharm, converted by https://github.com/yole/colorSchemeTool 44d430e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6fbcb1b: fixed 'Unable to display children' in debugger (PY-2508) e00afc8: fixed PY-2519 Join 2 ifs: disable intention if nested if contains also elif/else clause 7a7d9e7: fixed PY-2514 False positive for augmented assignment 08a9ea7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0d69b1e: fixed saving test run configuration 6bf3bc0: fixed PY-2512 "Convert dict literal to dict constructor" breaks code 98c20d6: 'ignore unresolved identifier' is a low-priority action ed06afa: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bdff22e: added settings saving bd79647: fixed some msgs, label changed to editor pane (PY-2470) d43ab43: remove bogus InspectionColorSettingsPage declarations 9a576d8: EA-24321 - AIOOBE: PropertyBunch.fillFromCall ef9474c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 37d3889: EA-24594 - IOOBE: PyQualifiedName.removeTail 7d503bd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e54f04f: added highlighting for chainedcomparison inspection if there are different operators. For instance, a >= b >= c and c > d Fixed:PY-2489, PY-2492, PY-2490 f02aa78: fixed property in unresolved ref expression added property looks like x = property(getx, setx, delx, "I'm the 'x' property.") a9179bf: PyCharm 1.1 splash a290c0f: added tests for PY-2488 f5bceef: fixed PY-2488 "Augmented assignment" - some operators unsupported 7457972: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 10537a4: fixed ListSelectionHandler (removed unusable whiteSpaces from selection) a4a4f07: fixed property quickFixcreation in Unresolved Reference Inspection 118332c: fixed operator checking in Augmented Assignment QuickFix 0a3e54d: fixed Augmented Assignment (added shift operations) 361b1fd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ddadcf0: fixed remote debug run configuration ui (PY-2474) f046287: fixed failed test (convert lambda) 5e237cc: fixed (PY-2484) "Replace assignment with augmented assignment" - variables uncovered d41b203: fixed (PY-2483) "Replace assignment with augmentet assignment" - data structures uncovered d7d50e6: added tests for PY-2481, PY-2482 16c8972: fixed PY-2482 "Replace assignment with augmented assignment" - support communicativity bf210a8: fixed (PY-2481) "Replace assigment with augmented assignment" break code 49bc240: fixed test count in doctest runner dc9d6f7: added py.test to tes runner settings 52ca7fb: fixed error on breakpoints update (PY-2473) f11a561: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a2e8f5f: DMG background for PyCharm 0866f2c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7f9205c: fixed bugs, connected to lambda 5075461: fixed (PY-2467) PyCharm's own unittest / unittest2 helpers for PyDev get into the way while debugging a test suite which is run as a script c0c2377: added checks to catch PY-2305 next time 7379199: change connecting state in variables view (PY-2449) d48d606: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2fd311a: augmented assignment to __all__ marks it as dynamic (PY-2346, or maybe part thereof) 17ea720: added re-registering exceptions after changing of path mappings (PY-2450) 110857c: fixed remote debug run conf. ui. added suspend on connect option (PY-2452) 66c61f8: refactoring. also 'Set value' in debugger (PY-2453 and PY-2456) is fixed. 1510c25: partly fixed "No tests found " in doctests 8db419b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 712a32c: fixed debug position update for remote files e401127: fixed list selection handler (to select in parameter/argument list) 8071d1c: build fix 07477f2: fix exception from auto-import (PY-2445) ba7abd4: fixed comma selection handler (to select comma in function definition and function call) 0b018ed: fix Unix build d6745d5: fixed saving in noserunconfiguration 6ed9d06: fixed (PY-2447) Quickfix: Create function for reference: function in if clause on module level is created in that if clause c03283c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b7e7164: added Nosetest configuration. Added selection of default test configuration to project settings 9860a19: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 014bcc2: add colorSchemes to modules filter list 6f90a9b: fixed 3 bugs 8bfcfad: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0a57012: bring back restarter (PY-2435) 3170a77: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a5fd7bb: include colorSchemes in layout of PyCharm and dev update of Python plugin (PY-2416) d339977: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 39c9fac: small fixes in remote debugger 984b3bd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 424dd79: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4f4c147: added handling of absent remote files in python remote debug d69053f: Infer some object return types in functions, imported or local. c1ffbbc: fix incorrect import a7777b1: python plugin build updates c209b5c: fixed (PY-2422) Code analysis wrongly marks print() in Python as having unnecessary parentheses dbf9397: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c1296ad: added error output for nose tests 3a375b0: removed unusable code 29beae6: added nose test run configuration with plugins support 1c3b9c4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4426433: added egg 97bb53d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 575662c: added debugger egg 517c0ec: correct since-until versions for CFML, Mercurial, Python, Ruby, Ruby-coverage plugins [r=Oleg.Shpynov] b3c947b: branch number = 100 58f38f4: some minor fixes in py remote debug 2b3d2f7: Added buildout cfg colors page 10b4f6b: fixed failed tests 0f3dce6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 46d9d8b: fixed (PY-2409) Exception from dict keys completion bc1eefc: Mind the fair warning from another inspection. 52b792f: Don't show custom color schemes in unit test mode. 6b7394d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b9dc895: Adding a bundled color scheme provider; see WarmNeon.xml in community/. 20d0e72: [peter] preserveMarkup refactoring 0bde140: added support for IronPython to testRunner 09ebe71: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0b03943: added description to remote run configuration a3c1993: fixed file name finding da5348a: added stdout and stderr redirection in remote debug mode 63233b1: false positive in inspection 980f12c: added (PY-2404) Offer "add self." qualifier when property with the same name exists eec5350: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fff5610: runnerw.exe moved. cee4569: added python remote debug 85fcda4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cf8b489: fix path to pycharm.sh e4add85: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 1173be7: added (PY-2204) Unresolved References inspection should highlight imports that resolve to their containing file 9a247c2: fixed double adding function 18046b4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3d77c24: fixed (PY-2403) Allow multiple patterns in run configuration f6f2891: runnerw.exe moved. Mediator manager removed. 14dd806: added dict key names completion to python plugin common 97d2256: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3b7370f: fixed python plugin common 7244e9d: fixed PY-2393 Rename self adding quickfix PY-2389 "Create function" quickfix should not create nested function ea6796c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f77528b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4fed177: show more descriptive name in rename dialog when renaming module 'as' name 71785b9: no completion after 'as' in import statements (PY-2384) 6d9f136: take types from type annotations (PY-1750) 97f0e67: show function signatures in completion list (PY-235) fe826fb: restore and fix completion of 'else' in conditional expressions (PY-2397) d6a869b: fixed tests anf description for byte literal inspection a21408f: complete super method names (PY-170) 14b434b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 82f4f58: fixed (PY-2395) "Assignment can be replaced with augmented assignment" false positive df4c869: added tests for selection 8cd51ca: reference inside __all__ (PY-986) e08de42: fixed dict completion 6b04b7b: diagostics for EA-24292 - CCE: PyElementGeneratorImpl.createCallExpression ab3978a: refactoring of runner mediator d68ea56: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c9fdd7b: fixed test in dict keys completion 4673024: added tests for dict key completion 0c8066b: added (PY-1378) Option form select word to select commas around a selection before widening the selection to few words e6e3a93: added (PY-1686) Ctrl-W inside argument or parameter list should have step to select list contents without parentheses aa82508: added dict keys from dictionary constructor to dictNamesCompletion faaff61: Do not launch jython with -u option 975ef57: build script tweaks 631c2a7: fix build (?), better root name for Mac release build 747a546: enable YourKit only in EAP builds 985caf1: Fix problem with try/except assignments#2 1cf6953: Fix problem with try/except assignments b46f064: simpler and more correct fix for PY-1958 c40ee4d: fix regression in import completion (PY-1956) e8041e0: use correct name when completing imported module (PY-1955); add icon 709cec7: fix adding backslash when pressing enter near comments (PY-1958) 3fa4e98: delete a bunch of dead code 1a7d7de: fix regression in import completion (PY-1956) 17d7cef: drop key which isn't used anywhere 10e055b: fixed process handler 0cd9c5f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a5a1c61: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b04729e: PY-1767: auto-add a correct first parameter to a method + tests. e9148ca: added (PY-2245) Complete known keys for dictionaries 88b259c: fixed (PY-2365) Incorrect range for bytes inspection dcd9f1a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate af3bc32: added completion to settings.py 0526f6e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9c8b0f3: fixed tests (CreateFunctionQuickFix, LambdaToFunctionIntention) fdee21f: changed name extracting in ConvertLambdaToFunctionIntention added function builder 9fb60e0: added (PY-1451) "Boolean expression can be simplified" should detect additional patterns da601df: added param visitor to createfunctionQuickFix 6932563: fixed unresolved reference create function 4a10814: advance min Java version to 1.6 in all launchers ef6026f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4ec15b2: PY-2294: map known *arg to lone *param. 94c70f7: added template to create function in unresolved reference 9366f89: removed dialog from statement effect introduce var quick fix c459b5d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d1d69a4: added test for unresolved ref 5873685: simplified code for unresolved reference, satement effect 10e770c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0d07668: class and fs references from settings.py (PY-2316) 9436935: PY-2292: deque.__init__ skeleton. 7faaa09: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 301867f: added (PY-2092) Quickfix to create a function for an unresolved unqualified reference 6a5254c: Generator tests include return types, pass on C/J/Iron Pythons ba6943c: don't return invalid skeletons root (EA-23850 - assert: FileManagerImpl.findDirectory) fd9038d: added (PY-2083) Offer 'from __future__ import with_statement'' when “with” unresolved in Python versions older than 2.5 fb0661d: fixed names in dialogs 25a8e92: added (PY-1265) "Introduce Variable" quickfix for "Statement has no effect" inspection changed dialog in Convertlambda inspection 978aba1: fixed (PY-2375) Doctest run configuration is suggested for non-Python files 77358c2: added (PY-1242) Refactoring: Convert lambda to function 0b778db: fixed add to watches for set: now whole set is added. that as a result fixes PY-2340 d677c83: Fix generator tests; allow classes without __dict__. d984cab: debugger fixed for py3: relative imports, flushing out streams, builtins a9437d4: refatored aca5c269: fixed bug after refactoring 69ad54c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 22a944f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cce0319: fixed intentions description e89da8e: separated dictConstructor intention into 2 intentions (back and forth) 00dff6d: adjust test according to changes of behavior in platform 99d32d0: added (PY-1589) Intention to convert between single-quoted and double-quoted strings af06ed5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ef661d4: fixed exception breakpoint handling e8b7def: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4882970: added notify always exception breakpoint type, debugger commands refactored 58fb0c3: don't use deprecated method 9b38460: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8a0514d: added (PY-1405) PyCharm could handle translation back and forth between literal dict and dict(**kwargs) 268b67e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9f447e6: correctly calculate import priority for skeletons and site-packages 8bea0bd8: don't try to get containing file for directories 4b51f26: one more fix on re-importing imports from imported files fbb0e60: Add Import chooses location to add import statement according to PEP-8 (part of PY-482) 34841b9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 72b1aca: fixed join if's intention 078d4b5: added searching if statement in children 72322c3: added (PY-1406) Missing "join ifs" intention 7fd7563: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5548845: test fix (major typo in resolve) 154db10: no line breaks from text 7978fd0: type for exception variable in try/except 64fa4b6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7c76697: handle iteration of stdlib files (PY-1836) 6ac8962: Skeleton date updated 1456b92: Merge branch 'master' of git.labs.intellij.net:idea/ultimate faa95c3: correctly delegate dynamic class members from socket to _socket (PY-2170) 6e4b7bb: added full value evaluator instead of evaluating full value on copy every time (PY-1072) f30d9d36: Better handling of open(), fixed unicode/str version dependency. ff67211: when doing stub-based resolve, resolve names into except block if there's no declaration elsewhere (PY-2302) bf7670e: robust ade9182: copy value in debugger returns now full evaluated value(PY-1072) 9311796: Add return types to skeletons f6138dd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate af4e8be: removed some unusable code 9c87888: added tests for ReplaceListComprehensionWithFor intention 7526a51: refactor PyDynamicMember implementation to use PyPsiPath instead of string-based ResolveData 11a6e99: fixed false positive redundant parentheses in print expression in python3 b9c5f4c: fixed some bugs in UnresolvedReferenceAddSelf 91c7bc3: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b0ac5ea: PyModuleMembersProvider refactoring 916c459: fixed quickfix for unresolved reference adding self 4c0d89e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f10e564: since-build advanced b67877a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fa46769: fixed (PY-1423) Don't show 'Python requires 0o prefix for octal literals' if literal value is 0 c9ffb08: (PY-2315) Option to ignore argument of % operator in redundant parentheses inspection Fixed with checkbox 75b5ffe: (PY-1356) Quickfix to qualify unresolved local variable with 'self.' if field with same name exists in the containing class 1051baa: fixed (PY-2317) Doctest run configuration isn't suggested when a file has a module-level doctest 55ea1a4: fixed (PY-2319) Tests: Do not allow to run test unless run configuration has been validated 4281eb7: fixed loading unittest from class inpython 3 517f021: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3a416dd: 'nonlocal' is also a global name (PY-2296) 379c287: testdata file 75ffc7c: completion for 'nonlocal' keyword (PY-2289) 6ec1621: fixed failed test redundant paretheses 7efd446: force release evaluation selector; early access preview e701787: Fix negative implicit offset when a badly incorrect source is parsed. 5b2f30a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8f9f560: don't show auto-import popup if the reference is not a call and we've only found functions (PY-2312) 2316b3d: exception b8f49ac: fixed doctests for python 3 2c80fef: performance fix: don't try to search for top-level autoimport variants if a qualified reference is unresolved 4e1ea24: (PY-2315) fixed higlighting da2d5cf: Merge branch 'master' of git.labs.intellij.net:idea/ultimate dd1c272: fixed: (PY-2310) "Redundant parentheses" should not be reported when expression spans multiple lines (PY-2311) "Redundant parentheses" should also handle return statements 37bde0e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 86a9996: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 47f80ca: Go2Inspection e2fe7d6: typo fix: AIOOBE when mapping arguments 9141b0c: use common code for searching classmethod and staticmethod decorators, recognize not only the first one 82cd72b: run manage.py as __main__ e12ccbc: add to PYTHONPATH only the paths added by the user, not all paths of Python interpreter (in particular, skeletons must never be on PYTHONPATH) 42b4e44: fixed testData for BroadException inspection 338faf2: fixed built-in Exceptions in BroadException inspection 72867bd: fixed highlighting in BroadException inspection 3d89602: provide members for memcache module in GAE (PY-1278) 9cdb2cd: dead code abc1202: if we have <module>.<something>, don't try to resolve <something> in builtins f7d8b1c: added quickfix to add parentheses if the statement is a function reference to Statement has no effect inspection, added tests for that quickfix 8ab0f01: Fix erroneous 'self-reference' strings. Fix a 'dictionary updated in iteration' under IronPython. f49241b: added PyOldStyleClass inspection to detect occurrences of __slots__ and __getattribute__() features in old-style classes (Py-1212) 521ce29: avoid creating many custom PyClassType subclasses, use PyClassType userdata instead 80070b3: PyTypeProvider implementation refactoring continued; provide return type of gql() method 1314aa1: PyTypeProvider implementation refactoring 6bcb3cb: fixed PY-2301 6d4fc49: added quick fix tests for Redundant Parentheses, Augment Assignment, Chained Comparisons 2291b99: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 488a733: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e28d43e: configure App Engine library in App Engine tests 2d100ac: improved DictDuplicatekeys inspection. The same functions can be used as keys in dictionary. b753968: Added tests for inspections (DuplicateKeys, RedundantParentheses, BroadException, AugmentAssignment, ChainedComparison). Fixed false positive RedundantParenthesesInspection in Except clause. 8d46348: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a45f490: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f2738fb: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d3709df: test for type of slice 6b273ac: initial version of calculating return type for objects.all() in Django (PY-1053) 325b1c7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 742c61d: Renaming failed test folders. Second iteration. 51d6da8: pass optional call site to PyFunction.getReturnType() 1a407a8: cleanup a55f2ce: less read actions c635b81: pass TypeEvalContext to Callable.getReturnType(); add getReturnType() to PyTypeProvider 0c3d8b7: improved Redundant parentheses inspection (PY-1362) c3886f3: improved Broad Exception clause inspection (PY-1452) 56620f0: type for subscription of collection 2d1fe43: propagate the confusion about the semantics of getStringLiteralElements() return value by returning both lexer token type and parser element type of Python string literals 196ebad: iteration element type initial implementation b1417d5: collection type initial implementation e6fcef4: PySetLiteralExpression extends PySequenceExpression 0308fe8: improved inspection for chained comparison (PY-1020) cd8b233: cleanup 0562a52: include webDeployment in PyCharm build a91c9f2: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ed8f75d: code clean-up and django for tag synthetic vars added (PY-2181) 684fb45: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0f3b6c4: (PY-1020) added inspection and quick fix for simple chained comparison to replace: a < b and b < c --> a < b < c 9330747: use non-strict getParentOfType() when searching for suppression comment (PY-2240) 48ccbf6: added inspection and quick fix for redundant parentheses in except clause 951cc65: added inspection and quick fix for augmented assignment (PY-1415) e9cff52: plugin-filter 801a617: PyCharm spellchecker (PY-2258) b1cbc7f: fixed 'Add to Watches' (PY-2267) and 'Set Value' on dictionary (PY-2267) 7a874dc: PY-2222: allow tuple initializers in skeletons. 981a0f1: added inspection and quick fix for redundant parentheses in if and while statements (PY-1470) a38a3d7: added inspection for too broad exception clauses 243a810: added inspection for duplicate keys in dictionary ec13508: added TextFieldWithBrowseButton to py.test configuration to select script, fixed keywords problem in py.test d05eadb: minus ; in python code b7e7a21: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b6a2ca6: better use of python syntax 19881b11: add github and tasks to pycharm build; advance version to 1.1 fe8e74d: added forgotten files 976ab6a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate dc7c3a7: Make pyTestProduser, DocTestProduser check if we need to produce configuration. 913a469: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a536bae: fixed python debug console highlighting 4913e31: fixed locations for tests 213fa08: Fix Python SDK chooser combo for GTK+ L&F 34bb1b1: Typos c7f77de: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bc9cf31: improved context test produser in unittests (to search for assert or yield occurences in functions) 3d21206: fixed suite names in test All tests in folder configuration, added locations for all type of tests a22cd55: @NotNull location in weigher 86fd364: added suspend option and 'log to console' for exception breakpoints fd11204: Completion regression fix. 3666c90: Fixed suspend option and log to console in breakpoints processing. Added log expression evaluation to python breakpoints. fd12277: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4ccf3a1: Fix completion test now that underscored name completion changed. 1b501c0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e3172f1: Added python exception breakpoints. TreeClassChooserDialog refactored. fc250193: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b823c96: PY-1240: don't hide __names__, put them at the end of completion list. 4cb26c4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 501f204: avoid duplicate skeleton generation on startup 3e3b153: fixed some test names from doctest configuration (if we load test from context) added possibility to load doctests from non-python file 6d8e7bb: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 212535a: fixed size records 80ef393: don't try to build skeletons for IDLE cceea3b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cae1de5: don't generate skeletons for stdlib tests on Mac 12b6e3a: added doctest configuration produser 2f8a7c5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8c772b2: testdata discoverability aa7b2be: one more null check a8f1e16: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f085cc8: added doctest configuration to testRunner d47a515: do not create instances of FacetType's if it is registered as extension 5270483: removed internal invocations from py debug console stack trace ab92ded: Exit application startup scripts if no JDK was found (Unix) 9d01f6f: Having a directory in initial startup costs >5megs in ClasspathCache resource map filled with results of recursive symlinks walking in JWS plugin. 48e6e31: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 55884b6: fixed django live templates insertion 0acda27: IDEA-21530 (restart IDEA in Linux) fcbdbb8: fixed django template id lexem (PY-2227) url tag parser improved 21e03b0: PY-2183: lambda as a method correctly understands 'self'. eaff872: Missing added test. a67392a: added py.test support for versions >= 1.0 fixed location for unittests a508e05: separators e64f419: fixed smthng 630d4fe: Merge branch 'master' of git.labs.intellij.net:idea/ultimate b54ddb8: added restriction to debug command line to execute only on paused process e0feb50: PY-2223: Ctrl+P works in tuple or list args of plain params. 45b0fc3: python icons moved to a proper place 60f699a: fixed debug console highlighting d2382c4: 1)added show command-line action to debug console 2)fixed multi-line command-line console input in debug bcb0485: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a0ed2cb: Correctly handle __new__'s first param, staticmethod or not. f26fa89: Fixed __new__ erroneously considered classmethod (now staticmethod). d783bff: Special-cased __new__ for descendants of 'type' (see PY-1862). fd94ea2: PY-2229: time.ctime() signature. b42e324: A better fix for PY-1265 plus force skeleton regeneration. 97ae253: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 217a26c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate df290a3: get rid of PsiFile-based filters in facet detectors f31bb3b: added completion to debug console f61a1dc: added nosetests support for jython >= 2.2 fixed failed tests 44bd6bd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e8d8c81: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fa7a3ef: if the same name is declared in the 'try' and 'except' parts of a try/except statement, prefer the one in the 'try' part (fixes PyGame: PY-2197) d9de0e7: test for PY-1284 f38c72c: don't copy entire testdata dir into temp fs in PySelectWordTest f05662d: tweak alignment of comments between classes (PY-1598) 0655a8f: don't run the same test twicw dcd94cb: skip preceding comments with same indent also when generating INDENT tokens (PY-2108) 6a4acd9: attach trailing comments to statement list (PY-2137) 1abe89e: test for PY-2209 70f9294: move DEDENT tokens before comment tokens if comment-only lines preceding a significant token have the same indent as that token (PY-2209 and friends) 15f5149: make it easier to specify expected data for new lexer tests 67b8107: merge PythonIndentingLexer and PythonFutureAwareLexer, delete some dead code bd46ea9: don't add parentheses when completing single-arg decorator (PY-2210) 98dfa24: don't auto-import from current file (PY-2212) a6137e7: Optimize Imports shouldn't delete unused imports (PY-2201) fb106d6: PY-2165: correct parameters in type.__init__ under python3. Better omitted initializers (likes of sys.argv) preserving types. Omit certain known names altogether. 67f03eb: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 87b41b9: added possibility to run function test directly. added producing run configuration for nose-like tests c6fb4cc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6ddb251: Initial support of python debug console. +some refactorings cf4cb1b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d238765: added support for nosetests in python3 842c2d5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 11574e2: Better argument mapping, fix py3k regression, fix errors in test data. 12ccebe: Don't shown "Cannot analyze argument list" as useless. bd8edc5: added support for nosetests in run All Tests in folder. function, generators, TestClasses, which is not subclasses of TestCase, but looks like tests. 5d8c737: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 204a62d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4d8bc82: CRLF d89d18f: crlf 6f21878: fix path search in Extract Superclass (PY-2119) 7984d55: Override generates correct reference to superclass (PY-2171) 8ee8298: add "from __future__ import print_function" to skeleton for builtins under Python 2.6 and 2.7 (PY-2143) ad69fcb: NPE 698e933: set PYTHONIOENCODING env variable on all platforms; handle encoding in Python console more nicely (PY-2154) 8e60970: type of super() call is union of superclass types (PY-2133) 0993530: dead code e7b6285: invoke scanOuterContext() also for lambdas (PY-2182) 0fa152a: Introduce Constant adds element after imports (PY-2149) 72681d0: no statement - no backslash (PY-2194) bb40fc7: yet another case of unneeded \ on enter (PY-2138) 9ea8995: handle parenthesized expressions in 'statement has no effect' inspection (PY-2144) 26ea44c: improve sample in code style preview (PY-2168) 9cd0a7e: space after colon in dict literals (PY-2169) fdd79f9: testdata discoverability, adjust expected formatting 30a16be: align pieces of string literal 303d745: py conditional breakpoints (PY-1826) e3c1236: fixed npe 2175b67: semicolon removed 4ffb182: pydev update 7eaa95b: pydev update 1d8cf7c: filtered out stubs from interpreter paths(PY-2062) f69ed13: Add a staticmethod case to ^P test. d7ac2cb: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e8d8b95: Now nested-tuple arguments autocomplete without failing an assertion. 9f96ed5: Removed dead code. d1853db: PY-1268, PY-2005, a bunch of fixes to the broken logic of parameter mapper. 4e1735a: PY-2189 Do not perform autopopup handler in case of REPL console 72a9982: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7f29959: Application.assertWriteAccess does really assert in tests, tests now run in EDT bc3816db: Fixed PY-1433 ("All tests in folder" allows to specify pattern for files to be considered tests) Fixed PY-1964 (The setUpClass fixture from unittest2 is supported.) Fixed PY-2124 (Running all tests in folder works with Python 3) 94b5443: 1)adding of python interpreter paths without removing on reload 2)python interpreter paths added to PYTHONPATH variable on python run PY-2136 c135c9e: Updated arglist inspection, related to PY-1268. 9d93dec: PY-1268, PY-2005, PY-312: new by-instance call detection logic. Raw, needs cleanup, but passes all tests. 2a984a8: jdk->sdk rename refactoring e222a72: do not break Python plugin for a while f26495d: django run configuration django check fixed for bundled django 70ae3ba: added is django importable check for sdk selected in run configuration (PY-2153) f310d8c: IDEA-60125 False positive: static field is unused IDEA-58929 flex: fields, variables, functions occasionally marked as unused (while they're actually used) f971df9: django run: invocation of custom manage.py, usage of settings.py path from settings 9933888: copy runnerw to correct place 35d7244: copy runnerw from sources rather than binaries 094e773: advance since-build 6ab17b2: fixed stupid error (PY-2101) d79c67c: buildout icon for buildout cfg file type 2cd8a04: added completion to urls.py view reference string literals(PY-1051) 8f70534: missing space added 0f97299: fixed extra } in js django (PY-2095) f9c8bbd: help topics for sdks (IDEA-59895 ) 558a592: fixed resolve of django paramters in case of locals() 165702a: django template parameters resolve in case of locals() as argument of render function (PY-1982) 7086d78: added runnerw.exe to python plugin 23b0caa: removed ; 54fc232: include pycharm.sh instead of idea.sh in PyCharm Mac dmg 9601aed: Register problems on a correct local element (not in foreign file). e540bd4: fixed eval of compound global vars (PY-2101) 040fc13: do not move class comments 583262d: fix path validation in Extract Superclass 2a74a61: __Classobj is a PyCharm internal thing, don't expose it via Override feature (PY-2098) c13622a: PY-2102 Extract method fails 970765f: reindex django templates on enabling django facet b031cb15: fixed run sh syntax 0c8e941: we don't need to have any specific file to check if Django is importable, and also don't need to cache the availability 6dcdb67: mention Django in module type description abb23f7: advance version number ed1d69c: update since/until; include file templates in plugin resources (PY-1803) a193c5e: enter in subscription expression (PY-1992) 8ed8bb2: python plugin depends on java 7af9319: "dump psi to clipboard" is internal action 309c8ab: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a51b8ba: enter PyClass in structure view by default (PY-1907) ca8074c: cosmetic a6d106c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 65be529: PY-2046: correctly infer tuple type in inspection. 350757b: PyCopyPasteTest fixed c68babe: Do not launch jython with -u option b684d10: preserving indent on paste is optional and off by default (PY-1998) ce0b276: handle dynamically built __all__ (PY-2030) b909f0e: create package action uses "Python Script" template for __init__.py (PY-2047) 8a9aa63: a dash of guava 6bf12f8: fix test runner compatibility with old pythons and weird tests (PY-1976) d40f942: fix PyWrapTest c19573f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 61a04bf: Hopefully enough for PY-2014 and other recursive data structures. 235c03a: fix scrambling with new cglib placement 4ce6700: hack to ensure patched cglib classes are loaded before the standard ones (PY-936) be8b832: wrapping in slice expressions (PY-1992) 8122c25: do not add backslashes on pressing enter between function and its decorator (PY-1985) 348a271: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fa2a708: PY-2027: better handling of dicts, bundled messages, updated test. e23ffa4: More numpy-related fixes: ignore more spurious reexports. 84e38ec: fixed python introduce field refactoring (PY-1983) 5c60c05: fix properties and VM options path for NSIS installer 2bffeee: tar root for isEAP=false a09df05: build script tweaks 260dfa4: don't check for existence of tools.jar 0282890: @NotNull ef413fc: build fix d1502b2: fix build again e18769f: fix build (?), better root name for Mac release build 2b27c1e: isEAP = true, sorry, wrong branch dc84c9e1: isEAP = false 38b12a4: enable YourKit only in EAP builds 50bd028: remove irrelevant options, enable error reporting only in EAP builds 6b14953: diagnostics for EA-20138 - RE: PyBaseElementImpl.childToPsiNotNull 9810415: NPE (EA-21822 - NPE: LexerEditorHighlighter$HighlighterIteratorImpl.getDocument) e73c48a: cleanup 470b45d: removed dependency from Javascript, fixed installer build ce06c93: Fix problem with try/except assignments#2 6bbe6f8: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6b2b54d: IDEA-59220 IAE at com.intellij.openapi.editor.impl.DocumentImpl.a dc630f5: fixed PYTHONPATH inheritance in test runners (PY-868) 23d12b1: File separator blunder 0f076df: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7f1a805: PY-1968: allow parent classes without warnings 23dae3f: Minimal numpy support 6dcd2aa: Fix problem with try/except assignments bc4b933: PY-1996 Local variable usage inspection misses some cases for *args parameter 90acfce: Tests for Den's change of control flow building (processing self.reference assignments as write access) 4408a9d: @Override inserted 7bde887: Django Templates in Javascript files ea51c51: Better fixes and tests for PY-1788. 3d0db62: IDEA-49574 Type inference for hower tooltip b8ea35e: PY-1499: don't add hardcoded system libs to virtualenv that refuses it. 94f2fd8: PY-1788: create missing __init__.py when extracting to an existing dir. 95245c2: PY-1965: allow certain keyword-only arguments past the star argument. f32abd5: Files eemoved by mistake, reverted 2a2d3c5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6ddf6bd: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ebc098c: PyCallByClassInspection test updated b388e71: Allow A.__init__(self) where self is a subclass of A; add description. c31f628: rewrite and fix test ce7a1d8: don't overwrite existing visitor when inspecting injected files (PY-1932) 6f61761: simpler and more correct fix for PY-1958 3f8b8dc: advance branch number to 98 e644607: moved to proper place c376830: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a7dbea5: one point oh (PY-1930) 7140f23: don't add another backslash if we already have one (PY-1960) 7e31afb: fix adding backslash when pressing enter near comments (PY-1958) 6a0f0d3: separate path caches for module and SDK; clear module path cache on changing SDK paths 7bff14d: delete a bunch of dead code b96424ae: fix regression in import completion (PY-1956) 3e06978: fix from dcherysasov c2babae: test for wrapping inside argument list a85ab03: drop key which isn't used anywhere 011c1e4: use correct name when completing imported module (PY-1955); add icon bf7d533: prepend linebreaks to TeamCity service messages in unittest runner (PY-1737) 2a3c63c: fix find usages for module directories (PY-1444) 05c13c3: fix regression in resolve (losing found variant) 33515fc: accept trailing comma in list literal 40d7797: test for wrapping in docstrings 2bceae0: IDEA-59034 Editor: Modify default wrap strategy in order to prefer wrap on comma if possible 8b5da60: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 61dcbf0: Test resolution collision (submodule vs __init__.py) b929f6a: fixed app engine script reference refresh (PY-1884), added test 643a66d: added django template parameter rename refactoring (PY-1866) ea0e086: enter handler that inserts \ at line break position 517c44d: don't forbid to replace all occurrences for call expression (PY-1900) 92bb78d: Partially closes PY-1438, adds call-by-class first argument type check. 2f2a744: failing test for alignment in binary expressions f878a60: fix target element detection for Inline Local (PY-1585); rewrite test so that it doesn't introduce logic which is not there in production b5bec6a: remove junk 'throws Exception' 5f236bc: normalize file names when collecting suggested interpreters (PY-1931) 845db20: comma between list literal elements is required (PY-1933) e7edc31: PY-1065 Reformat and auto-import do not respect space-after-comma preference in multiline imports bd309de: don't offer to introduce field from keyword or positional container (PY-1927) c24e3f4: improve Introduce Variable naming suggestions a little bit (PY-1510, PY-1549) dac19b3: we don't need to bundle jython anymore 560e5a0: remove bogus jython imports 2a3f8f8: SOE protection in PyClassType.resolveMember() (PY-1920) 53f3712: highlight files with bad code in project view (PY-1923) 729a234: refresh VFS for skeletons at predictable time (PY-1617) d313828: remove junk throws clauses c401ffc: escaping " in regexp is not redundant (PY-1620) c02c196: Partial fix for PY-1438 c939b81: Signature of frozenset: PY-1894 3439889: PY-1065 Reformat and auto-import do not respect space-after-comma preference in multiline imports 8d37aeb: PY-1065 Reformat and auto-import do not respect space-after-comma preference in multiline imports fac0e03: copy license to system path 67c2772: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2d0baa5: IDEA-58743 Formatter: Add ability to configure formatter's 'white space symbols' fd2b989: failing test for PY-1065 7f86a1e: quickfix to ignore unresolved identifier (PY-804) f600ec5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bab4af9: Several small resolver and completion fixes, PY-280. 2648103: don't import module in itself (PY-1895) c7c3b42: fixed breakpoint removing (PY-1288) 9dfbac9: Fixed a stray EOL in test file b6740c6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 17894ad: Correct handling of alignment an multiple modifiers converting to format(). Tests altered / added. 815cdf5: Handle dict() and arbitrary functions after "%". e1c5653: PY-977, PY-1312, PY-1340: converter to str.format() rewritten. No test yet. 85b26d5: PY-1465: "create function" quickfix for modules. 96fb446: new Ant wants new jsch f38efd7: NPE (PY-1878) 88373a8: don't allow wrapping in non-parenthesized tuple (PY-1792) b4e93f2: icons in completion list d60e5d5: rewrite completion in import statements (PY-1632), provide icons and paths for completion variants 5a6b06f: reimplement findShortestImportableName() in terms of PyQualifiedName d8eed3a: allow resolveModulesInRoots() for empty qName 318b9fc: added django root parent folder to django tests comand line state (PY-1864) 06b2fe9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 572fe0e: added handling bundled django and django in gae (PY-1296, PY-1854) b4a2493: find Django foreign key fields using index 1cb0aa2: refactor target expression stubs to support pluggable custom stubs d7057a1: More fixes to inspection and its test. Do look at staticmethods' first arg. edc76c4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 1489ebc: don't try to preserve indentation when pasting single-line fragment (PY-1815) 20539b7: ImmutableSet abba792: toString(), normalize filenames ebb6379: refactor Create Package to make sure undo works correctly (PY-1829) fa5baf5: PY-1799 Unused local variable: false positive with locals used as function parameter 0b67ff8: A silly typo in test (classmethod vs staticmethod). be555aa: PY-1848 Unable to extract method from "else" part of try-except-else block 9cf765c: PY-1842 Extract method within while breaks content and generates endless loop cad6632: special case logic for detecting completion in empty file (PY-1845) 4629473: restore correct logic for folding text range calculation (PY-1847) c8a505b: introduce fixes: try smart introduce before selecting whole line, use correct language level when creating elements from text (PY-1840) 9487399: "statement has no effect" handles conditional expressions correctly (PY-1841) 09e24e5: Avoid ClassCastException with tuple parameters. 65a1f81: Test nested decorators. 4fbb043: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cd01b98: adapt PyTestRunnerTest to new test runner functionality 747745f: optimization for previous checkin: calculate relative path directly if we know the root we're in 45ae29c: search for matching library in skeletons even if we don't have .pyd or .so file (PY-1655) assorted resolve tweaks 8a38f79: 128x128 icons (PY-1583) db1661b: disable incorrectly working and unneeded highlighting (PY-1424) 39d1822: group test results by class when running test file with multiple classes (PY-1418) a2e33b0: test location can be class as well as method 858db57: simplify code 7f909d8: consistent nullability 56616a9: SDK path cache must be per-project 90dd349: EA-21957 - NPE: PythonUtil.getConstructorClass 932503c: fix indent in specific case after PSI modifications (PY-1796) e20f472: use correct first parameter name (PY-1811) ae1e80b: Skeleton signatures: PY-1688, PY-1818 115f3c1: Moved test_generator.py 6c69714: autodetect App Engine installation path (PY-1429) 107fb01: search for Python interpreters in %PATH% (PY-1593) 4faa2ec: PY-1788 create __init__ when extracting to new package 26090ae: PY-1695 python imports reworked again 30c0a0c: remove buggy removeIndentation method a220d0c: dispose path cache for sdk when project is disposed 3cdb94e: store 'absolute import enabled' flag in PyFile stubs e28829e: use path cache also for files in SDK a546ad4: more reliable check for searching parent outside of file d3c5b63: more refactoring 4b79291: extract common code out of Python run configuration tests 7b2a239: "Create Python Package" action (PY-1237) 07ecba2: Tests and cosmetics for quickdoc. aac5c19: EA-21928 - CCE: PyUnusedLocalInspectionVisitor.registerProblems 6b3b834: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d310b20: PY-1787: don't use HTML in ctrl+hover hints. 9e4cd75: remove bogus indent > 0 check 3418fea: added enter handling between django tags (PY-1529) a9526b1: detectDecorationsAndWrappersOf() doesn't use PyDecorator.isBuiltin() cd1ddcd: don't load PSI tree if we have stubs but failed to resolve superclasses via stubs 2d5290e: PyBuiltinCache.getByName() works via stubs 4e2394d: getConcealingParent() works via stubs 9adb8f8: don't look inside function if not allowed 00c3bba: for perf reasons, don't check isBuiltin() for staticmethod and classmethod decorators 7a11d1f: refactoring: avoid weird copy() call, use ImmutableMap bd7aa88: flip getType() calls to make sure evaluated type cache is actually used 06c1fc8: option to disallow stub -> AST switching in TypeEvalContext; more TypeEvalContext propagation 94b8d68: reuse TypeEvalContext and cache of evaluated types between all inspections in a session 6f659ef: don't look at properties when resolving superclasses (EA-21895 - SOE: PyReferenceImpl$CachingResolver.resolve) 2f61da1: added autoinsert }} and %} option in settings (PY-1590) 117e8e1: advance since/until and version 684520b: imports for all class refactorings bdba2f8: PY-1695 save class references 957e94e: PY-1756 do not add imports from builtins + refactoring 8cfcc91: fixed python list literal indetation (PY-1522) 371f72d: don't mention SDK when validating run configurations in PyCharm (PY-816) dcb07f2: Imports optimieren 48f238b: initialize module for every created Python run configuration 0efa014: simpler interpreter selection UI in PyCharm (PY-736) 412dd12: factory and interface for common options form 9fec6f5: an incomplete triple-quoted string is still a triple-quoted string (PY-1768) 06b5ce3: correctly detect unicode strings by language level f4be839: added replace-all option to shortcut element from plugin configuration xml, also fixed shortcut for run manage.py task on Mac OS X 10.5+ keymap 774e5c1: add extension for controlling file types in which indents are preserved ada0733: fixed python process termination on mac and linux a3b4629: added return new value in changeVariable of python debug 3df00a6: little fixes in debug 2dd6904: don't show classes from standard library test folders in import and completion (PY-1628) 2c4264c: generify a little bit b48ce0d: enable YourKit in Mac EAP builds 00ffce3: enable YourKit in Mac EAP builds 29f2167: get original file when creating PyClassType from PyClass (PY-1748) e311373: smart indent on paste for Python (PY-208) 2b4b4f3: fixed python process termination issues on mac and linux (PY-651) 6160d0f: added caching of stack frame due to pdb bug in frame loading => fixed set value in python debug (PY-1730). cc0e8a7: multiple threads implemented 9b5576e: no debug arg ce8d980: pycharm: added multiple thread suspend (PY-1746, PY-1707) e1a68ee: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5b610df: PY-1755 Python Console: broken autoindent in case of multi-line if clause 32e9bee: intellilang dependency no longer needed a29530f: search for inconsistent indentation only in Python files (PY-1763) 953a719: fix issue with parsing 'return' at EOF (PY-1759) 7447dd6: The mysteriously missing PyNestedDecoratorsInspection 8cee7ea: Inspection to warn about decorators nested over @{class,static}method. e1ca0a5: PY-1747: allow non-builtin decorators before @classmethod | @staticmethod a1e52d9: Improved quickdoc tests. 6b3f853: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0a77fa9: clean up dependencies to make sure that Python tests run after JS->IntelliLang dependency has been added 32bfb80: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c3ba4d0: one more case of dedenting after control flow break (PY-289) 7ec0817: Do not add unnecessary space when entering newline inside comment (PY-1739) 2a6368d: PY-1416: saner missing docstring inspection. e79ce74: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d747f29: Data for updated quickdoc tests. 86da4b3: PY-895: show constructor's quickdoc on constructor call. Also: links to classes inside method and class quickdocs. Adds tests for property quickdocs. 5ef9682: pydev updated to 1.6.1 661610b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4d9eb5b: Timeout for establishing socket connection for pydevconsole.py 95f643d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4a5189f: auto-dedent after 'return', 'raise' or 'pass' (PY-289) d429ba3: option to ignore unused loop iteration variables (PY-1432); fix unused lambda parameter check 0119b38: option to ignore unused parameters of lambdas (PY-1306) b94a01e: tweak to fix test 3af03a7: Enter inside comment works correctly in Python (PY-1482) eb2d109: quickfixes for inconsistent indentatio inspection (PY-1674) f0cc785: tweak inconsistent indentation detection logic 19b6efc: don't use threadlocal c9830e1: don't use threadlocal ced47de: allow access to LocalInspectionToolSession in buildVisitor(); use it to fix Python inspections 9121cb1: inconsistent indentation inspection 4b701b5: PY-1733 assertion fixed e457c5c: max connections increased 72910fe: hidden templates 1d0dd26: Make pycharm work with corresponding version of yjpagent in EAP builds 78092a9: PY-1724 Python Console: missing ellipsis on the line after backslash 8de992c: AutoImportsOptionsProvider extension reworked to create new instance each time when Settings dialog is opened d48db7f: PY-1471 'Unused local variable' false negative for variadic list unpacking 4f2a529: PY-1695 686aaa7: PY-1725 Python Console: IOOBE com.intellij.openapi.editor.ex.util.SegmentArray.getSegmentStart cd17c41: PY-1643, PY-1644 581696b: AIOOBE (PY-1719) 24f6f55: Personal test for not calling getText for PyNamedParameter 571ce7a: PY-1245 "Unused local variable" false positive and false negative with try/finally dd9ca31: revert incomplete and unhelpful fix for PY-1178 74097ba: restore deleted line once again 659c06f: help ID (PY-856) e6ac200: PY-1178 Different highlighting for variables which are referenced before assignment on some control flow paths b1b9afe: PY-719 Highlighting artifacts on executed lines in console 9576b43: Move timeout to more appropriate place d4864a3: PY-542 Extract method - doesn't extract code with comments 160f131: Support single quote multiline strings 82d4872: Remove way too complicated logic for unused local variable inspection in case of first parameter c62fce1: PY-1546 Python console: Incorrect highlighting for multi-line strings dc900d8: PY-1547 Python console: SyntaxError in multi-line string with backslashes 06b59d5: Better handling of multiline strings indentation f00f96f: fix testdata bda9fcf: Consoles colouring fixes for PY-1631 Console coloring is patchy 3835b5a: fix Oleg's latest fix bcc217e: don't go above file level when looking for introduce variants (PY-1694) c1a7c7c: Waiting for REPL communication before destroying process handler on closing console 6a133df: PY-922 Python console - autoindentation support and output formatting dcf0a4c: Better UI updates after changing pydev console prompt 842f249: PY-1698 Python Console: don't terminate console before user reaction to appeared dialog 71f8d71: PY-1225 When working in the shell, code completion doesn't add parentheses after methods 0058d30: fix buildout autodetection: refresh VFS before trying to detect c75a680: Better cls and self parameters handling by unused inspection 03bd18e: fix NPE on project initialization (PY-1690) 711dd96: PY-1693 Unused variable: false positive in case of cls as first argument of metaclass 609acb7: PY-1553 False "local variable is not used" 26d26d6: PY-1635 Extract Method in middle of expression generates broken code bfb05b4: Per-language code style settings, initial refactoring 91f80c6: understand buildout script names without extension a953986: fix buildout autodetection on non-Windows platforms 27503b6: added buildout unresolved part inspection e5bd04e: added completion in buildout parts e4e8808: EA-21514 - CCE: PyQualifiedReferenceImpl.getUntypedVariants 4c37ff3: check for valid VirtualFile (EA-21638 - IVFAE: PersistentFS.getFileId) d978bea: select buildout script from combobox 05439ef: update buildout egg paths when contents of selected script is changed 4b6d227: delete method which has been moved away 5e1920b: automatically create Django tests run configuration when opening buildout+django project 7d2e4bb: added buildout config parts reference 28373d7: take paths from correct script when autoconfiguring django+buildout project; configure library when autoconfiguring buildout facet; don't rely on 'src' directory to find project root 4966191: auto-configure source roots based on the package_dir definitions in setup.py 451a576: prepare for beta 2 ff66eff: merge 70fa292: added django facet detection in case of buildout b69ec6a: remaning 1256e8f: PY-1656: sys.exc_value, sys.last_traceback were unresolved 038fbb0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0d2244b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4b3db59: Disable non-applicable options in Wrapping and Braces panel 9eb4d9f: automatically set settings file in django tests run configuration if buildout is used 867a394: fixed misprint 0f9939f: buildout.cfg PSI tree ba74235: fixed buildout.cfg lexer and parser 42f5e5c: An sttempt at buildout support in manage.py actions, not yet working. 9ba9477: comprehension element defines a separate scope (PY-1618) edf8e67: fix implementation of refersFromMethodToClass() (PY-1654) 4c0053a: performance: cache results of looking up module in roots (PY-1592) 229e65f: to avoid unnecessary tree loading in Django code, when the value assigned to a target expression is a call, store the callee qualified name in stubs d96b79c: performance: avoid unnecessary PSI loading 87ef2a2: removed deprecated in Idea 6 method FlexLexer.reset(CharSequence, int) 23bf5cb: Factored out command line patching logic. 20fa923: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c8c10c7: fixed hang on of py process because of hidden buffered output(PY-1409) afbeb02: icon aa968a6: added buildout.cfg lexer and parser (PY-1678) 23dfe0a: allow specifying non-standard Django settings file for Django tests run configuration 6ee70d7: really fix python 2.5 compatibility 0b70212: fix NPE on unnamed function (PY-1677) 43cdb17: added support for run commands from installed apps (PY-1358) f5a0e38: no Create Class fix in import statement (PY-1629) 87bc498: don't print stacktrace in case of expected exception e7ec8c4: remove debugger console output (PY-341) a813b10: type of property is null, rather than 'property', if its accessor is defined as a lambda 32af3bd: optimize imports 3ea03bc: advance skeletons version 214201e: fix regression with detection of @classmethod and @staticmethod decorators in binary modules (PY-1657) 53346b5: Add buildout paths when running Python and Django consoles. f6020bc: somewhat more sensible behavior of buildout facet autodetection (it doesn't pick the right script yet, but at least it doesn't crash) 1612bdd: apply correct spacing when adding class to existing file (PY-1649) 71043eb: Extract Method uses correct name of method first arg (PY-1647) 4bd365c: unused function deleted c9e9d57: fix AIOOBE on trivial Extract Superclass (PY-1639) 8fe52c2: forgot 'return' statement when refactoring cannot be performed (PY-1646) de23068: don't perform Extract Method if no elements are in range (PY-1658) 082af60: handle functions without name identifier (PY-1669) f5e783f: use utf-8 encoding for writing skeletons in py3 cd449ee: restore py3 compatibility once more 7caf4ff: propagate language level when creating file from text (PY-1659) 43172ab: toString() 8096690: if a single binary module defines multiple Python modules, build skeletons for all of them c8cfd23: correctly show name of defining class when completing class members (PY-1653) 984c3d5: tweak resolve logic to work better with PyGObject c563ca8: tweaks for better PyGTK stub generation b48d31d: "Reload" button in Python Interpreters dialog uses correct SDK modificator ef3f1dd: refreshAndFind() instead of simply find() e90fa9b: associate .pyw extension with Python file type e09a5d4: Fixes NPE in command line state and in test 9e320a0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6d5dbce: Fix PY-1642 (wrong debug parameters order; a silly typo!) e596191: create test for py debug runner (PY-1642) 437556b: fixed test configuration (PY-1534) 972dc2f: restore Py3 compatibility 02808e7: regenerate correct equals() and hashCode() b0f727f: if resolve has led us to a binary module, look for matching .py file under skeletons 4ef90fb: toString() 6aadf36: restore imports performed by PyModule_Import of a binary module; generate qualified names for base classes when appropriate 623a31b: restore __init__ signature for skeleton classes 6915a63: fix generation of skeletons for overloaded methods which already have default values specified 8fc15d3: fix assertion when building test runner command line; add test; delete some unused code f29cb88: show binary modules in completion list for import reference bf2363e: NPE fixed 4553da1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 715aeae: Initial and incomplete Django+Buildout support: server (+debugger) only. Consoles still lack buildout support. PythonCommandLineState and patchers refactored. c121ff8: more reasonable handling of overloaded PyQt4 methods (part of PY-1563) 235b48e: better handling of existing superclass argument list in Extract Superclass (PY-1633) d603cf6: preferred focused component 0dd1601: ignore literal . in sys.path (happens with IronPython) f9a7f61: suggest interpreter home paths for IronPython d1f69ec: fix use scope calculation for variables inside class methods (PY-1619) 7400f4f: NPE avoidance (EA-21165 - NPE: PyOverrideImplementUtil.write) 686d3c9: SOE protection when calculating completion variants (EA-21405 - SOE: VirtualFileSystemEntry.appendPathOnFileSystem) a511a79: nullability cleanup a9f47e6: consistent nullability of PyBinaryExpression.getOperator (EA-21510 - NPE: PyStatementEffectInspection$Visitor.visitPyExpressionStatement) 9fd2906: Code Style settings: refactoring d20b2fd: Code Style settings: cosmetics 9a704d9: cleanup 099dee0: advance skeletons version cb1e388: debug output removed 287606e: reformat to 4-space indents b670c3b: allow dots in parameter names (needed for PyQt4) 4f2a5c4: better PyQt4 compatibility in generator3 (part of PY-1563) 9074c6e: freshness check in generateBinarySkeletons() is not appropriate because we check for necessity of skeleton rebuild in PythonSdkUpdater 06a1a60: re-inherit DjangoServerRunConfiguration, fix saving of environment variables (PY-1613) 6f99b1c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e71f515: fix PyStubsTest c8a6d37: advance version and since-build 43b5622: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0d409c5: look for names inside __init__.py even if it represents a directory (part of PY-1463) a5d2dac: perf: don't go looking at virtual files if we have just one candidate anyway ca4794f: import reference can be resolved to multiple candidates; prefer the one which has a non-empty __init__.py file (part of PY-1463) 02e5578: guava ftw 9308c80: use correct name for parameter in Unused Variable inspection (PY-1602, PY-1603) 771becc: __init__ method from generated stub is known to return None (PY-1601) c7c81a5: disallow Introduce Field inside static methods (PY-1596) 769c402: don't perform meaningless refactorings on decorators (PY-1597) d6acc41: correct display of arguments in structure view for functions with decorators (PY-1599) a8a57c6: Python is not Ruby df7bc4d: added django template structure view (PY-1588) 0a0fd61: removed wrong lib d97abd4: remove invalid community lib reference bf585fb: Introduce Field makes sense only inside methods (PY-1550) 681990e: suppress Smart Introduce in parameter lists (PY-1551) a725575: correct isReferenceTo() for references to files (PY-1514) da0aadd: propagate type eval context via resolve context (PY-1565) d320ced: unused constructor parameters have quickfix to initialize field (PY-1398) 23788a4: Introduce Field honors name of method argument (PY-1580) 7233c2b: generate 'return' before super method call in Override Methods if appropriate (PY-1537) a42cb20: step to select string literal without quotes in Ctrl-W (PY-1489) 8365c3c: remove implicit superclass walking code in PyClassType which is no longer necessary 97cfc99: correctly return implicit superclass in the list of superclasses for both Py2 and Py3 (PY-1494); add mock SDK for Python 3.1 cb59df9: validate 'assignment to keyword' in Python 3 (PY-1524) 6fc5759: unfold star expressions when iterating names in 'for' and similar statements (PY-1525) e446210: no space after star in star expression (PY-1523) 4684b8c: return non-null descriptive name for elements that don't have a name (PY-1552) b12bf87: Made intention instance stateless (PY-1591). bd05528: method renamed 7765558: DefaultRefactoringSupportProvider inlined dac66ce: correct handling of template moving (PY-1371) 6e19854: clean 4803a4b: fixed django url reference resolve logic (PY-1367) 832ea84: PY-1541: use innermost builtin decorator in paramater inspections. 40ba6a5: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8225942: Fixes PY-1543: correct autoimport in "from ... import (foo, bar)" 19cd394: Fixed comment on JMX 1.0 in idea.properties 14bf7ef: [r=romeo] use outNamePrefix variable for nsis instead of duplicating it in strings 7a286a2: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c996d6e: Added datetime signatures. Use cls, not self, in inferred classmethods. 53f5db7: Removed premature hint message. 1b0d9c5: added django endcomment completion (PY-1562) 58f18de: EA-21070 cc03278: removed comment annotator as block comment handling implemented in lexer d9aa588: Merge branch 'master' of git.labs.intellij.net:idea/ultimate fd2e514: Missing files; PY-1512. bd9460f: Resolve __dict__ of modules. 2893a22: Changed the way the notice text is shown. Still it is not updated timely. bbc97b7: Fix NPE 08e4de4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 42c1965: removed debug output 961581a: Signature fixes: PY-949, PY-1404, PY-1420. 15fdbe5: PY-1188: resolve __builtins__. 19afc5a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ecc121e: UI: borders 6de8aff: fixed again 64103bb: fixed plugin build.xml a4982354: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0f0cc5e: added community lib to classpath d877383: empty tags 952031b: added pythonunbuffered=1 to appengine run configuration 5f2cbac: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4a8161eb4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 536c428: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4d8b061: Create JavaEE Web Page action 383c620: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5c18d4a: Simple cases of buildout support. 5df3f5b: inspection fixes 561eb76: fix NPE in Introduce Field (PY-1487) bd044e6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d07f6e1: Path copying in a simpler robust way. 2103d14: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f0b491b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f344ba5: Removed silly buildout+sdk, added a not-yet-working buildout facet. 4f65752: added Guava library 9b77fba: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 131e7b9: refactoring: TestConsoleProperties now holds a reference to Executor 15b3f09: PY-1480 Exception building control flow 5801fde: remover runners for mac and linux db04945: typo in version number 7cea03f: version and since/until build updated 1322fcd: remove pySrc from Python plugin build b5736e4: add pydevSrc to Python plugin build d58feb0: fixing plugin build for IDEA 10 a80ccb1: highlight raise without arguments outside of except block in Py3k (PY-1410) 26e17e2: correct implicit superclass for Py3k classes (PY-1468) 4ceb5da: isReferenceTo() by name equality only applies to unqualified references (PY-1472) 9a5169c: highlight use of starred argument outside of list or tuple (PY-1474) a7c2946: operand of prefix expression is nullable (PY-1467) 04c1354: improved wording (PY-1473) d674110: more correct check for intention availability (PY-1479) 0a75bad: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2772deb: added django template variable completion of dynamic members d47e52b: fix regression in binary stubs search (PY-1393) 6ad9329: more tweaks for dict literal formatting (PY-1441) 6cac8c5: don't include leading underscores in quick search text of Python method chooser (PY-1396) 6de6fe6: remove unnecessary usages of PyUtil.getAllSuperClasses(), iterate super method signatures in deterministic order (PY-1397) 0186ed5: handle PyStarExpression in resolve (PY-1459) cdd633c: fix dict alignment in PyIndentTest ed916ba: nicer formatting for dict literals (PY-1461) 675ae89: no editor - no inline (PY-1460) 66babfb: EA-21252 - NPE: PythonReferenceImporter.proposeImportFix 7739788: EA-21266 - NPE: PyUnionType.isBuiltin 745bae9: fix CCE in DFA (EA-21286 - CCE: PyDefUseUtil.getLatestDefs) f0f7c88: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4583e5f: added member completion in django templates (PY-1274) edc44bf: refactoring 875a6a3: provide correct type for bytes and unicode literals (PY-1427) 4462aa5: no use inferring a variable's type if its initializer is None; this means a value of a different type is assigned elsewhere (PY-1425) 33ebe6d: LHS of assignment expression can be any sequence, not just a tuple (PY-1419) 5841388: implements DumbAware (PY-1417) ffa8df5: Introduce Variable ignores leading whitespace of selection (PY-1338) 210c9cb: draw method separators at correct offset (PY-1440) cc3647f: don't apply loose isReferenceTo() logic of qualified references with unknown qualifier type to __init__ calls (otherwise we get very weird results when searching usages of class) (PY-1450) 8471792: simplify boolean check inspection ignores 'is' comparisons df7f4a9: performance: check for super/subclasses only after we've found out that function actually has unused parameters a6ab5ef: cleanup 3b501b9: ignore implicitly resolved methods in string format inspection d54c638: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3ba7d39: PY-1430 Recognize that 'assert False' breaks control flow 3422c0e: PY-1426 Code after 'with self.assertRaises' block in Python 2.7 unit tests is incorrectly highlighted as unreachable 0777d88: PY-1435 Incorrect highlighting of 'Local variable referenced before assignment' when variable is defined on module level a3b9b57: PY-1434 "Local variable referenced before assignment" should not work in class bodies 7a48c1f: PY-1431 Too much highlighting for variables that are potentially unassigned 73d1faf: Empty tags are back. 37cd2f5: logic for creating class attribute stubs was completely bogus (PY-1436) 52f5157: formatter handles *args correctly (PY-1350) 0776fae: add new module to Python plugin layout c1d1b35: for now, python 3.2a0 has lang level of python 3.1 465bcf3: Merge branch 'master' of git.labs.intellij.net:idea/ultimate bd828cf: PY-1408 'variable referenced before assignment' false negative with try/except (Py3) 4943be3: added no-reload in debug (PY-1369) 105d0e1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3653042: RubyMine & PyCharm: Native MacOS file chooser disabled 0e868e5: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate d18bf64: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2247ebc: un-confuse class and __init__() when renaming classes (PY-1364) 4962a85: correct testdata 7401314: don't suggest to rewrite dictionary as literal if RHS of dict element assignment references dict itself (PY-1347) f3acc7c: ignore unused 'request' parameter for Django request methods 8296ae1: allow evaluating method return type while calculating Introduce Variable name suggestions (PY-1336) d2e07e7: PY-1359 "Unassigned local variable" inspection doesn't handle empty loops correctly 521b1aa: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4290b9c: http://ea.jetbrains.com/browser/ea_problems/21199 9e58225: test duration must be an int (PY-1350) 75be1d8: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 65df657: PY-1333 Throwable at com.intellij.openapi.diagnostic.Logger.error 25497bc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6c2207b: PY-1348 e6e0089: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6a30e2a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9330d27: process termination for linux and mac b3d2bd7: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate fba43e7: Better canceling #2 9cf56d1: Better canceled check 17e6eab: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate fcb2a7f: provide fixes for App Engine run configuration problems 12e0140: NPE 0b41b82: tips (PY-1292) 206bf65: recognize \N escape in Unicode string literals (PY-1313) d9dd5f8: remove meaningless 'throws Exception' f343a3b: provide correct type for Python 3 no-args super call (PY-1330) c0aca39: override doesn't pass default parameter values to super method (PY-1332) ef95297: to ensure version is saved correctly, mkdir python_stubs file before saving the version 393d357: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5d9c59a: Ignore /usr/bin/python*-config in SDK list. 23ea00f: Initial buildout run configuration support. Still lame. a0159fe: Updated version of pydevconsole.py 5629b11: Do not block AWT if we get no response from server e76806b: refactoring 4563d95: Correctly change input prompt after sending an answer for REPL Python b9d6333: Pydev sources cleanup efbdc86: Use Tasks instead of synchronous calls for Python REPL console 55247c8: PY-1315 Unused imports inspection shouldn't work in python repl console 1a779e6: Correct way of registering XML RPC handler 69e7da5: Change python console propmpt when input is required 9dd15da: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 8d48ca4: idea config cleanup c06da6e: if collection name has dots, element name is derived from text after last dot 025a9a4: don't show parameter info for implicitly resolved calls (PY-1309) 4ccb24d: include runners in distribution 4ca5297: don't miss new Python installations: refresh VFS while looking 6ffffef: fix test bfc1497: more reasonable behavior of auto-importing reference at cursor (PY-1300) 03b43ff: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 09c0e75: reimplement PropertyBunch.fillFromCall() without touching PSI or stubs for builtins (fix OOME while building indices?) ea6470a: added native mediator runner for django run configuration to solve ctrl+break sending problem. added no-reload check-box 986ea17: accept either self or cls for the name of first parameter in metaclass method (PY-1224) 1a445bc: Introduce inside argument list suggests names based on argument names (PY-1260) 60e1764: don't create unittest run configuration inside "if __name__ == '__main__'" block (PY-877) ad885be: correct handling of decorators in move statement up/down (PY-1222) 96e698a: help topics for Python find usages (PY-856) 02ee72c: action to create Python file from template, templates for regular class and unit test (PY-829) 3c83fd3: display module variables in structure view (PY-1166); don't show [+] for variable nodes 9f6c0b1: Initial buildout support as an SDK (PY-500) 4d7a94b: fix module name afe6954: add containing directory of test script to PYTHONPATH (PY-546) 29bfc3b: add python-pydev to the list of modules to compile fa618ab: recognize Python 2.7 testcase classes (PY-1298) e7649cb: add LICENSE.TXT for EPL-licensed code 88f14f0: package CPL-licensed code from Pydev as a separate module, include its source in PyCharm distribution f2e3759: simple perf fix: don't visit the same roots twice 62378b8: check for root validity (EA-20440 - assert: FileManagerImpl.findDirectory) 691b1cc: lazier creation of myNewStyle cached value (EA-21153 - PIEAE: PsiElementBase.getContainingFile) 68bc812: NPE? (EA-20912 - NPE: PyUnboundLocalVariableInspection$1.visitPyReferenceExpression) 694cb2b: less false-positive-proof checking of getter returns (PY-1287) ecba496: set PYTHONIOENCODING for stdin/stdout encoding (PY-834) 1e6da6e: typo in build script c9c3dba: fix Python tests fc40038: correctly package Python tips (PY-429, PY-772) bccfa1c: NPE fixed in MacOS Python SDK suggester 67861a1: Native Open dialog enabled in PyCharm 87833e1: PY-959 Inspection to detect unused inner lambdas/functions 69a1914: Propagate all the improvements within launching sh scripts 33b59a4: PY-996 e49b9bf: preparations for PY-996 cb3da1f: PY-349 e29ae8f: beta version number be3c883: beta images for PyCharm b8da160: correct Mac app name (PY-1250) fba06d1: icons in bin folder of Linux distribution (PY-754) 607bce1: even better logging 1f1dc55: missed testdata c2d6646: Python backspace unindent works correctly when tabs are used (PY-1270) d47b6ac: unused local variable inspection has option to ignore vars used in tuple unpacking (PY-1235) 4e06698: log skeleton updates 1849576: no PythonSdkUpdater in unit test mode 685135c: PythonSdkUpdater takes care of skeletons monitoring and updating, so it's no longer necessary to update them from loadAdditionalData() (PY-1226) ada28fb: add new paths to sys.path automatically on PyCharm startup (PY-758) 4ea3cbd: refactor skeleton generation ece5857: real fix for PY-883 621d5cb: auto-import bugfixes and some cleanup (PY-1202, PY-833) 748043b: correctly build argument list for super method call (PY-1269) c32f9f8: cleanup 0ed24eb: PY-1176 "Local variable referenced before assignment" incorrectly reported if local function has same name as var 144ae1f: cleanup 85b85b2: PY-1209 Unused local variable inspection doesn't handle name conflicts correctly bbf7041: Merge branch 'master' of git.labs.intellij.net:idea/ultimate f8e4d6f: Fix edge case NPEs. 80bcf04: Method has_key() absent from python 3.x. Added open() signature for python 3.x. d3bbdc9: rename refactoring handles class inheritance (PY-1236) 4d69d8d: parameter is not unused if function has either super methods or inherited methods (PY-1234) 8b3b17c: class name completion also works for top-level functions (PY-539) 5565a2e: 'Override method' inserts super method call instead of 'pass' (PY-302) 11d598a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4373804: Check assignments to properties, too. 28e4e05: Allow detection of properties in __builtins__. 1ff5d0c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ddf284c: Skeletons of builtins now have correct properties declared. 842cfd1: Updated quickdoc to support class decorators. ecb99e7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2dbae7c: PY-1244 "Unreachable code" false positive with try/except/else/finally e476a07: PY-1243 "Unreachable code" false positive with try/finally and raised exception 56b55d5: PY-1193 "Unused parameter" false negative with lambdas fad62da: copletion in case of null in dataflow now works, also fixed case with isinstance with tuple (PY-1133) 2e406fa: copletion in case of null in dataflow now works, also fixed case with isinstance with tuple (PY-1133) a8be806: copletion in case of null in dataflow now works, also fixed case with isinstance with tuple (PY-1175) 772b040: fixed annotations 919d03a: search for Mac Python installations under /System/Library/Frameworks as well as /Library/Frameworks c050ec0: "Add interpreter" shows list of interpreters which are detected but haven't been added yet (PY-847) 9df0105: build skeletons for library classes only available as .pyc/.pyo (PY-944) fd93083: fix bug in building class hierarchy structure (PY-236) 23dbd5e: implement findExistingByElement() for Python script run configuration (PY-324) 867d126: PyTestRunnableScriptFilter is applied only if py.test is actually installed (PY-1220) b054fe7: PY-1192 "Unused local variable" false positive with try/finally fd5fe7d: CodeInsightTestFixture rethrows all checked exceptions as RuntimeException d299cc1: support inspection suppressions for Python (PY-1229) 1a3de35: PyUnionType allows null members e05f184: zencoding surround to django templates (PY-1170) 0ea208a: fixed bug in formatter and surrounders moved to another package 2c7b6e9: search for modules in roots from django urls.py (PY-1189) 4b2cc1c: more forbidden jars, apply them to pycharm as well 144e510: performance 4a5f36b: Don't report a binary op as ineffective if its custom handler is defined. aa8be43: don't copy help files to archive twice eb48d74: build script updates (towards working RubyMine gant installers, add PyCharm icon, package less and sass as separate plugins) fe5222e: PyCharm reference card (PY-515) b07f454: fixes in django formatter and close tag inspection ef957e4: highlight assignment of attributes not mentioned in __slots__ (PY-1211) b1ede4b: Forgotten test data 2ff02c3: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e412217: Now getType() knows about property types (getters). bf58611: completion of instance attributes shows variants from __slots__ (PY-1211) fc19442: PyClass.processDeclarations() is its own method, not inherited from PsiElement 9a9ac3d: delete unused implementations of processDeclarations() 246b011: new icon for Python file cf2ed20: NPE in getReturnType() fixed; getStatementList() made nullable. fcd23c1: store value of __slots__ in stub for PyClass; introduce PySequenceExpression as common superclass for PyTupleExpression and PyListLiteralExpression d057729: Use ThreadLocal for inspection-global values. b27ee69: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 2216370: fix testdata c95ef5d: don't highlight dict comprehensions as unsupported in Python 2.7 7a8df8f: add __rand__ to built-in methods 82ea74d: highlight multiple context managers in with statement as error in Python < 2.7 329dad8: include parameter default value in control flow (PY-1208) 212d532: don't resolve default value of parameter to parameter itself (PY-1207) e29b4aa: Forgotten PyBundle. 886f080: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a327ea5: Factored out peelArgument() utility method. bc2a6bc: Property declaration inspection + tests + fixes to PyClass.scanProperties. b3d85a7: fix tests? 60b0a5b: isReferenceTo() handles lambda expressions more correctly 6ab05bb: types for set literal and set comp expressions a8bf9dc: clean up comprehensions PSI, don't highlight variables in set comp expressions as unused f13d977: highlight set comprehensions as unsupported in Python older than 2.7 and 3.1 011a70d: cleanup dff2467: don't report problems in a different file (EA-20134 - assert: ProblemsHolder.registerProblem) a6e1b73: honor __all__ when resolving references imported via 'from ... import *' (PY-98) 441d7b4: completion of names imported via 'import *' honors __all__ attribute (PY-96) 8d3bd05: resolve names which are mentioned in __all__ but cannot be found statically (PY-839) afda537: copyDirectoryToProject() has suddenly become recursive 5db097d: fix PythonCompletionTest.testSeenMembers() b5a03fa: optimize imports 24a3ff8: better diagnostics in except clauses order inspection 9f0f1b8: from __future__ imports aren't unused 78894d8: fix false positive of 'from __future__ import' inspection 052d7d2: never autocomplete seen member variants; remove duplicate names cdbb08b: show seen members of same qualifier in completion list (PY-1181) aef26f6: better disambiguate between multiple type alternatives, correctly filter out duplicate names 07f64f0: completion that guesses type name by variable name (PY-1010) 1d2a80a: meaningful use of ThreadLocal 56d6fcd: encapsulate all access to PyClassNameIndex 34a4aba: recognize super calls via self.__class__ (PY-1190) 66ffa93: findExportedName() returns import element as exported name only if it's resolved (fixes 'import os.path', where thee are a number of 'import xxxpath as path' imports, only one of which is resolved) 172a3bb: recognize new-style classes based on __metaclass__ declaration 9735f9f: some refactoring of the test suite cdf76f7: to have same behavior for stub-based and non-stub-based resolve, findExportedName() walks the list of stubs in reverse order 5b5edf8: stubborn stubs a833190: More fixes to the unfortunate test. 95bb54f: Fixed typos in test (definitely this time?) 0f4762b: remember state of checkboxes in rename dialog (PY-1165) 77e4a15: don't resolve target expressions outside of their defining function (PY-1179) a76a852: rewrite global name checks in terms of Scope.isGlobal() 99ee30e: too broad scope and isReferenceTo() 5ff2322: improve interaction of Find Usages and global statements (PY-1167); changed PSI so that names declared in global statement are now PyTargetExpression rather than PyReferenceExpression instances 88a19e9: don't replace a more specific imported module with a more broad one 0d6040b: resolve qualified references imported inside a function (PY-1185) 62d87ef: resolve qualified reference when there's both import .. from and regular import for same module (PY-1183) 29604ee: resolve reimported members of imported module (PY-1153) 85e104a: PyImportElement.toString() 170dc42: include YourKit agent in PyCharm Mac distribution d5f04ef: - regexp colors page f400973: django db completion fixed (PY-1163, PY-1169) c70b9bb: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 33660bc: Fixed typos in test. c8d5dcf: usages of ModuleRootModel.processOrder migrated to new api dcd9ea6: Forced Python 2.6+ in property test where due. 63d3daf: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 535b7e1: Property API tests; fixes named args to property() not being handled. 0b96edb: Property access inspection. 90fad9b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate be1718c: Some unnecessary JScrollPane -> JBScrollPane conversions have been done, unrolling. f675c65: - gql colors page - regexp colors page - added id to django colors page (PY-1115) 26076c5: All scrollpanes replaces with JBScrollPane. 81f3c84: JList->JBList ed0d414: Property access inspection (no test yet). Small updates to quickdoc. 54fcb8c: Stub and callables regressions fixed. 58a64f1: Broken compilation after git malfunction. 062b2f1: quikfixed broken compilation 855b12c: added django template formatter 7b4ae86: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4469b30: Better support for properties. 8e37939: Extract accessors (e.g. lambdas) from parens. 1db93d0: Refactor resolveMember() to mark several NameDefiners (e.g. of properties). 79c51de: unfold list literals when iterating names in list comprehensions (PY-1143) 8614de2: more correct checking for builtins module (PY-1145) 08098ad: inspection to highlight attempts to call a non-callable object (PY-1006) 5e4d385: Create Test: refactoring + small fixes 4855f89: common superclass for Python inspections 5117518: remove dependencies on deleted module 7d0af54: unthrown ConfigurationException declaration removed c60a370: IAE 40c7898: IAE a22e2eb: EA-20880 - NPE: VariantsProcessor.execute 37d4efb: EA-20892 - assert: DocumentImpl.replaceString 96c7873: "Analyze stacktrace" does something useful in PyCharm (PY-1128) 60b86d0: include source roots in test runner PYTHONPATH (PY-798) f8ef9e2: don't add extra parens when completing property call (PY-1037) 5ad043b: include app engine libs path in PYTHONPATH when running tests for app engine apps (PY-1123) b34b16f: fix building control flow for assertions (PY-1138) 20dcf1f: cleanup 767247b: IAE 56dc60b: NPE (PY-1137) e6f4db2: better diagnostics for inconsistent unindent (PY-890) a679f3a: fix logic of enabling Override Methods in Python (PY-1132) c4265ea: support Ruby 1.9 named groups in regular expressions (RUBY-5822) 8b9b16b: type inference for isinstance() should not touch resolve logic (PY-1133) d9b6502: don't register 'add import' fix if there's nothing to import (PY-901) e8f4474: ImportFromExistingAction doesn't require an editor bf982a4: class name completion adds class name to existing import statement if possible (PY-1003) 6791a42: correct type for call expression when callee is class definition (PY-1013) 97e0d41: don't show import popup if something is imported from module via unresolved import (PY-956) 3ed5861: don't validate arguments of decorator list in case of implicit resolve 4de66e4: added surround with {{ }} in django templates 39cd728: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 750cf54: Exclude resolve() from property detection, needed to build stubs right. Special case of built-in call analysis added. 2b973a0: make getConcealingParent() respect decorators' scope 9ac3cba: fixed broken test test added for PY-1083 3a16b51: added django template quote handler (PY-1088) ea093f5: fixed positive fault of base method signature matching inspection in case of named params and **kwargs (PY-1083) 52453b6: fix PyInlineLocalTest? c3a6795: Cosmetics (keymap name) 86878a8: added class field type to qualified reference complition (PY-742) 8236d8e: little fix fe652a8: advance stubs version 013e980: merged correctly that time 01a5e27: PY-922 Python console - autoindentation support and output formatting 9ceab81: PY-993 "Method name clashes with already existing name" should be a warning, not an error if existing method is in superclass 106dd3a: fixed some cases of file references renaming added find usages to django templates(PY-1081) added navigation to files 7d3771c: delete python-py again; cleanup 8a6d9cd: delete python-py module 5029b32: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 4851de7: Fixed a typo in javadoc. f0fa973: Added isCaseSensitive(). 844ae79: Fix for case-sensitive file systems. (Trivial.) 94228df: Fixed resolve test. 4529619: support unittest2 test skipping functionality (PY-1062) dd5d425: enable drag & drop from Variables to Watches in PyCharm (PY-1054) 67fc51d: PY-1059 eaf3bf8: rewrite PyDemorganIntention in Java, get rid of initializing Jython in IDEA process (PY-792) 1a82eec: remove dead code for writing inspections in Python d2f79bb: cleanup da1b499: PY-992 Extract Method doesn't handle conditional returns correctly 5a15882: PY-1086 False positive for "Cannot perform refactoring when execution flow is interrupted" 5b7b00e: Merge branch 'master' of git.labs.intellij.net:idea/ultimate ddd37b8: junit: tests by pattern - quick start 0359be8: EA-20542 - NPE: PyClassType.getClassQName 9c41990: build fix? e65a237: EA-20679 - NPE: PyUnresolvedReferencesInspection$Visitor.overridesGetAttr 00bfaef: EA-20733 - IOOBE: ImportFromExistingAction.execute bb5618c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 86c6e3f: add hg4idea to PyCharm 0c5b157: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d06db6f: added assert case for isinstance type flow (PY-845) a226ca5: fix PyMultiFileResolveTest 280701f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate Adds language level check for @foo.setter, updates stub test. b62f959: fixed some cases with **kwargs completion (PY-1050) 5cb9e92: -added isinstance type inderence(PY-1075) -added correct completion to django model fields(PY-1076) -fixed bugs in django fixture test cases 8b18cbd: Chandes to manage.py model, improved usability of ctrl+alt+r(PY-450), added some tests b65648e: Django 1.2 12baccd: Jython 2.5.1 and Django 1.2 2cfb673: Preliminary full support for properties. Still slow. 2281ef0: refactored a1614ce: refactored 6a8211e: added django model foreign keys incoming completion support bce02e2a: @property decorators preliminarily work (PY-828). 0d6c619: added django model foreign keys incoming reference support to undefined inspection (PY-638) 6840960: added completion resolving kwargs from code usage (PY-1002) 5565b19: added completion resolving kwargs from code usage (PY-1002) 2717675: added model '_meta' field support (PY-561) e7035f3: -objects completion fixed in case of redefined objects model field -added strict navigation from add_to_class cases to corresponding add_to_class invocations 5e6e883: added DoesNotExist and MultipleObjectsReturned completion to django model subclasses (PY-945) 3dcd356: move class to correct module 345a39e: cleanup 0753d94: correct testdata for fixed test e7b97de: correctly check for first missing comma in dict literal (PY-1025) 0144adf: reduce scope of simplifiable boolean expression inspection (PY-1021) 3ca7166: don't offer the callee of a call as a smart introduce variant (PY-1026) cd4c10b: don't include context in the list of completion variants (PY-1033) 323018b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 76820e1: Added param inspection test. Allowed (*args) signature in the inspection. be54583: Updated test. e4b2abe: RUBY-6097 AssertionError: Wrong line separators: '...ller::Base\r\n' at offset 06b85d2: Builtins highlighting: fixed a regression, added a test. f5c4a5c: Highlight predefined assignment targets, too, not only references. d910636: Rename parameter references, not only the parameter itself. d1c7640: Different naming logic for first params of metaclass methods (PY-578). b31279b: revert cd7071d: PY-1018 Quickfix to rename unused variable in tuple expression to _ 4769cb8: Do not add *import* keyword on completion if it's laready there. 12be507: PY-992 Cannot perform refactoring when execution flow is interrupted 214917a: Added competion providing references for MEDIA_ROOT and TEMPLATE_DIRS string literals in settings.py a489540: PyKeyword completions removed from string literal scope (PY-1029) b1d3d05: move dummy action to correct place 170de34: EA-20469 - IAE: PsiTreeUtil.getNonStrictParentOfType cdacca8: EA-20502 - NPE: PyQualifiedName.matchesPrefix e3b8a61: don't show empty Python code style settings page; fix Python preview text 7464e3f: merge CodeStyleCustomizationsConsumer into LanguageCodeStyleSettingsProvider 9b32d39: added Surround With to Django Templates (PY-272) 477911e: code style options customizers de573f8: Test Runner API and Semantics updated. See http://jetbrains-feed.appspot.com/message/261002 4f2b9ad: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate f9f064e: PyPushDownTest fixed? dc111b9: Errors logging/reporting was improved. Now each error/warning contains test framework id. Also log errors will be thrown usually in "debug mode" and warnings in default normal mode 863d38d: test data fixed ced4776: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 7c6bf89: cleanup: use Arrays.asList() & friends instead of ArrayIterable/ArrayIterator fd1bcb6: cleanup: use Collections.singleton() instead of SingleIterable/SingleIterator f8324bc: cleanup: use PsiTreeUtil.getParentOfType() instead of custom-made getContainingElement() methods 8bb7c16: cleanup: use StringUtil.join() instead of custom-made join functions in PyUtil d873403: I see dead code (TM) 45756ad: cleanup: avoid duplicate implementation of ensureWritable(), remove calls from PSI implementation c3f88e4: cleanup: use PyFunctionBuilder 1e23efb: Fixed renaming of django template file references in string literals (PY-1009) 16dc72c: Multi-range references. Proper ctrl+mouseover link highlight for objective-c selector references. 544195f: auto-import shouldn't re-import top-level modules from other modules (PY-978) 3cf986a: guard against infinite loops in followAssignmentsChain() (PY-1014) e140714: handle escape sequences in "convert format operator to method" (PY-977) e5c9600: better icon for local variables in completion list (PY-1001) ddf5beb: blank line between statement and function (PY-1007) 1a4d4fd: correct version check for 'raising new-style class' inspection (PY-981) fec30bb: test fixed 0521976: rename refactoring for variables in django templates (PY-989) 544d2cc: added django template tag name validator for correct spellchecking a874892: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 7632a3a: correctly prefer regular unittest to py.test ae0f208: Forgotten test file. aa3f5ef: Fixed a typo, moved a message to resources. 2a402f8: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e73e9cf: Make lambdas and functions equally Callable (PY-958, part PY-201). 655cd59: PY-995 fix introduce* incorrectly working with assignment left part 1f56dab: PY-994 don't put parenthesis if putting into non-expression element 572c6a9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 549a853: Don't autocomplete *import* keyword if submodules are present (PY-1000) b103824: restore after bad merge bba7cd2: class insert handler handles Ctrl-Shift-Enter completion char (PY-998) 3439ea2: use slow type calculation for building completion variants c40a090: initial support for Smarter Introduce (PY-955) cc1aedd: no overriding method marker on __init__ (PY-430) ae8fa5d: don't create super call in __init__ for classes that extend object e118ec0: testdata corrected ca35be6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 742d47c: Force regeneration of skeletons if script is newer that the skeleton file cd9d976: Create Class quickfix (initial) (PY-197) c0c4b19: testdata fix b4b0999: introduce variable: fix broken formatting, add test, set explicit caret position after refactoring, cleanup 1b335b4: honor "blank lines after imports" option in Py formatter (PY-987) 5f6952e: honor "blank lines after imports" option in Py formatter (PY-987) 700ee42: honor "blank lines after imports" option in Py formatter (PY-987) dab60f2: don't fold import statements if there's just one of them 04875f5: import render_to_response when creating a view method if not already imported ee323fe: if line comment prefix is followed by a single space, uncomment line action deletes that space (PY-980) 96f6e7d: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 01ada3b: Special-case signature of datetime.timedelta (PY-954) 46f0a8b: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 9b73e30: use interface RunnerAndConfigurationSettings where possible in order to move RuntimeConfigurationProducer and Ko -> lang-api 1bd4a48: Merge branch 'master' of git.labs.intellij.net:idea/ultimate dd62f54: get rid of LoactableConfigurationTYpe (I) 731e657: fix tests c6e6635: Auto-import should not suggest to import the file itself (PY-979) 4642f83: more on syncdb usability 708dfd3: workaround to ensure correct getpass() operation in Django manage.py (PY-386) 75485bf: shortcut for 'run manage.py' (PY-382); cleanup action groups 057270a: indent when pressing Enter inside tuples 5a7fc0a: add new test classes to suite 23ba7ae: insert matching parenthesis and autopopup parameter info when closing class completion list with ( character (PY-750) 6e827d6: keyword parameter completion looks in superclass if **kwargs are used (PY-778) fccc234: test fix d64591e: don't show keyword argument completion inside parameter default value (PY-973) eec2a91: show keyword arguments on top of completion list; don't suggest 'self=' (PY-972) 20e4473: relax parameter list compatibility checks so that inspection wouldn't complain about App Engine projects 8df16e1: suppress CSS and JS errors in Django templates (PY-600, PY-902) f086510: fix "Run tests" from project view context menu on file containing tests (PY-961) d45f63a: fixed rename in string literals while renaming of files and directories d32e141: added selection handlers for django template tags (PY-934) c58d7cc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cc98448: added: -django color page(PY-475) - django template comment tag highlighting as comment(PY-421) - single quoted strings literals highlighting(PY-968) 03762a6: more improvements for python statement mover 0f5aa45: fix for PY-948 that doesn't break resolve of os.path ea8e88c: remove redundant supers check completely 5665818: fix testdata; fix formatting for unary operators 7eb8a34: Fix for PY-948 8651e3a: Fixed regression in argument inspection. 401ca12: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 6c3e0ad: fixed django find usages and rename refactoring acfaf93: Forgotten file 797b3ca: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 68b2b14: improved python statement mover 55b6e40: Detect parameters of bound static methods (PY-50). Added tests. b97bee1: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 55de157: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 31981b7: fixed PY-950 Exception from Move Statement, more tests b28c907: spacing options in Python formatter (PY-951) 74672e8: correctly disambiguate between os and os.path when both are imported e347201: PY-947 False positive for "Statement seems to have no effect" 80455d5: cleanup: remove incorrect and unnecessary overload 29c20bb: SOE protection in PyFileImpl.getElementNamed() 1ac390b: ignore INRE when checking for new-style class: EA-20288 - INRE: FileBasedIndex.handleDumbMode 9ce5cfb: don't highlight empty import elements as unused: EA-20300 - assert: ProblemDescriptorImpl.<init> 74ee44b: fixed NPE 33f608a: PY-745 Split if - no action provided b178460: cleanup and new test e1af90d: PY-943 Override method should insert @classmethod decorator for classmethods 17a7992: Python statement mover works only in Python files 242606a: provide type for 'cls' parameter of classmethods (PY-833) 929c46c: PY-296 'Move statement up/down' on method name line should move the whole method d6bc7f8: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7885ad9: Class-private name resolution (PY-50): a small fix and tests. dfb2bce: check for existence of __init__.py in directories when resolving imports (PY-942) 389b8a0: Merging PyQualifiedName.toString() b807159: Add .toString() to qualified names; easier debugging. 1a99249: better code completion for imported modules (PY-874) f069e74: a qualified reference is not a reference to an unqualified element with the same name (PY-939) 328e79e: PY-50: only resole class-private names within the class. (No tests yet.) b900dba: Move AbstractConsoleRunnerWithHistory related actions to platform e87427a: Highlight whatever.__doc__ as predefined. dfbe2c6: fix tests; add hidden option to disable highlighting of unused imports 9fdc915: Manual conflict resolve after long rebase 5d17d1d: Restored Reload Rails console action 3da2bbe: Revert "Revert "Get rid of unnescessary language consoles (they were used as prototypes for ruby)"" e4740f6: Revert "Revert "Initial version of IRB/Rails consoles based on new LanguageConsole API"" 0a5aa15: Revert "Revert "PY-840"" 8935f0f: Revert "Revert "Extracted AbstractConsoleRunnerWithHistory to platform"" a23d227: Revert "yet another back compatibility fix" c71c4e4: Revert "Fix compatibility with Maia" e8e84f7: Python imports folding (PY-928) 1df360c: imports inside try/except statements shouldn't be optimized away bf294f8: "optimize imports" quickfix for unused imports (PY-268) 847800c: initial implementation of 'optimize imports' for Python de15f4a: convert RatedResolveResult to class from interface; initial implementation of unused import highlighting 6447876: Do not run inspections in console d565fdf: PY-909 False positive of "Local variable referenced before assignment" after raise 1c23e9b: cleanup 480b875: PY-849 Global variable recognized as local variable 5b198ec: PY-850 Unused variable for _ a75b73a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 51e9a5e: PY-870: add 'import' keyword in 'from module' completion. 9f95edc: PY-870: complete relatively-imported names. 9283833: store docstring-extracted return type in stubs; unresolved type references don't block implicit resolve (PY-919) 85e0e02: take completion list icon from the correct element (PY-875) ebb6d48: correctly resolve parameter names for tuples in parameter list (PY-882) ed03a68: keyword completion for py3k literals (PY-896) 2328454: don't highlight unresolved target expressions (PY-906) 75db8db: don't look at implicits when resolving superclasses (http://youtrack.jetbrains.net/issue/PY-915) 1bd3f5e: do a fast check before a slow one d5702f8: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 7ededbc: @Nullable 8d8a314: keep context while resolving docstring 5e17f97: redundant null check a7fa102: elements -> expressions e4318b7: PY-911 If statements consists of single expression, to which "introduce variable" refactoring is applied, one statement should be created instead of two 87555a3: PY-891 Ctrl + Shift +Enter doesn't move to next line in case of method definition 9393ccd: reuse type eval context for all returns in a function bf0fa5e: fix getting operation sign for prefix expressions 51df70f: SOE avoidance in resolving member of class with recursive inheritance ee84a43: ignore DFA exceptions 73f8ce7: NPE 4a4eb58: cache to avoid reevaluating already evaluated types 6dcc627: don't highlight unused values in qualified expressions fd46373: handle qualified refs in control flow builder 5e469ad: don't highlight unresolved members if left hand type is a type reference 0be4482: types for bool literals 6864c91: don't interpret 'pass' in generated stub as meaningful information about method return type 750df6d: correct handling of aug assignments when inferring types 33b214de: don't try to use DFA for type inference if reference and target are in different scopes b96182c: one more SOE guard for type eval 19633ac: don't bother evaluating implicit resolve results if we're going to reject them later anyway 4f9b7b7: Part of PY-870: autocompletion in from _ import f36da9b: Made USE_CACHE non-final so that it could be used again while debugging. a866d42: do refactoring from conflicts view ( IDEA-52320 ) 323d581: Line separators for python f28f295: NPE related to ColoredOutputTypeRegistry was fixed 8ae978c: enable showing inferred return types for methods in quick doc; fix quick doc tests 937842f: types c932611: don't take types from implicit resolve results 68b9a0e: test fix 0059d9b: don't take types from implicit resolve results 0056fda: list comp expr has a type f11713a: more types 5e485f5: union of tuples is tuple of unions ecfa894: couple more known aliases for types in builtins dc64ae6: type for tuple assignment 87af145: auto-resolve references if context allows 8f2e9c1: some initial code for type references and extracting types from docstrings 72adfd7: more types a17cee5: some work on evaluating types of binary expressions 0e46e4f: support local type inference via DFA; introduce TypeEvalContext 7635ed2: @NotNull getCanonicalText() 9da0af0: EA-20248 - assert: PyNamedParameterImpl.getUseScope d9758a0: remove redundant calls to getInterpreterPath() b7ac503: EA-20246 - CCE: PyPsiUtils.removeIndentation afdda27: initial support for calculating method return types; in internal mode show inferred method return type in quick documentation 23a40ec: type for tuple expressions 349c38d: Remove redundant -u argument in console runners 88f44f5: PY-880: updated signatures fo min() and max(). 52b4b3d: PY-860 "Introduce Variable" at top level in python script inserts variable declaration on top of file a55721f: Enable history actions in console in plugin for Maia 2214c44: Python plugin compatibility fix 8761fc9: hide irrelevant roots for Python SDKs e25faeb: test fix 5c6625a: PyMissingBracesFixer now works with slice expressions and subscription expressions 28a0ddc: PY-439 Ctrl-O should add methods at caret location, not at end of class 7e60220: PY-873 Show method parameter lists in Ctrl-O dialog 056ba164: PY-181 Complete Statement should work for Python 1e2ef89: Maia API compatibility for Python plugin eaf69d0: plugin version updated 88622a1: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate c9062ab: big fix for completion of imported names (PY-866) 16db40a: PY-871 False positive on unused inspection ffe03c7: PY-863 Incorrect error about value being referenced before assignment 838d688: PY-862 'cls' parameter should not be highlighted as unused in methods annotated with @classmethod 91e5e2f: PY-861 "Unused variable" false positive in case of multiple nested functions a929243: Fixes problem with extracting documentation data 9d5da4e: Fix problem with nullable working directory in python console bbd1616: speedup check c8402b9: Compilation fix fcec3b1: Revert "Revert "PY-840"" 90499c8: Revert "Revert "PY-842"" 32741e2: Make python related consoles handle ANSI highlighting bd969ff: plugin compilation fix? 0836e91: unreverting parts of console bd1c70a: NPE fix add25e2: console vs. localhost fix fa2392d: Fix compatibility with Maia 7cdf772: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 793ae13: yet another back compatibility fix 81fed22: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 4b3e1ec: Revert "Extracted AbstractConsoleRunnerWithHistory to platform" 1d2f967: Revert "PY-840" 6e39d33: Revert "PY-842" 020cb8f: Revert "Initial version of IRB/Rails consoles based on new LanguageConsole API" 0f7a673: Revert "Get rid of unnescessary language consoles (they were used as prototypes for ruby)" 90047f6: Get rid of unnescessary language consoles (they were used as prototypes for ruby) 8a11692: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate b76cb36: don't throw exception on invalid Python SDK 0ab9d87: Initial version of IRB/Rails consoles based on new LanguageConsole API 872137a: more tolerant condition for availability of 'create binary stubs' fix 1ea7726: PY-853 Back space action should respect indentation settings in non empty lines 4849d7e: protect against SOE when iterating superclasses (PY-846) 32c33bf: test runner works under IronPython 4e5c169: SOE protection during resolve (PY-843, PY-841) 13bddbf: force preview when renaming Python functions e1bd744: usage type for untyped usages df7eb2a: add dom-impl to python-ide runtime classpath 2aaffb3: PY-842 Make Quick documentation lookup work in pydev console 333f9c8: find usages works for implicit resolve results 9bf1adf: python-tests depend on DOM df89ff8: include DOM in PyCharm 763d724: argument list inspection does not check implicitly resolved method calls ae02b88: closing braces in dict literals do need alignment (PY-814) 86745b6: PY-840 Provide Django runtime console 23dac84: changes in function signature are out-of-code-block changes (PY-821) 6139b22: read/write access detector for Python (PY-832) 0e7799b: in-place rename for local variables and parameters (PY-831) 4961e38: test for PY-727 f9d7360: keep things simple and provide self-reference in target expression efd9e36: variations on the theme of Find Usages for local variables (PY-527) b47a960: more correct rename/find usages for references to multiple definitions of same var (PY-385) 245c52a: Extracted AbstractConsoleRunnerWithHistory to platform 902f32d: bugfixes d79b719: improve PyParameterList.isCompatibleTo(), fix PY-669 46e9cb3: disable PyClassicStyleClassInspection by default 8cfe5a9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5462765: PY-825: don't propose to import inknown identifiers in 'global' statements. 7231b7a: PY-830 Do not highlight strings in python consoles as doc-comments 9e413e7: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 85cc627: cleanup ea86b8f: PY-824 "Raising a string exception" incorrectly reported when string is passed as exception constructor parameter 5fdd1db: don't create Python tests run configurations for directories that have nothing to do with Python 0edb791: provide a reference inside qualified target expressions f92fc0a: refactoring: PyReferenceImpl depends on PyQualifiedExpression, not specifically on PyReferenceExpressionImpl 4b006cd: Get rid of copy-paste round 1 7458eae0d: PY-803 Do not run "DocString" inside REPL consoles d9e29c6: PY-802 Do not run "Effective Statement" inspections inside REPL consoles 2eabb95: PY-823 Octal prefix inspection erroneously complains about floating point literals c6bf573: Added Pydev console check method 87b0970: better parameter list for overloaded methods 1f6b436: reduce size of stubs generated for .NET assemblies 41f1e33: generate empty init.py for middle packages in hierarchy 3234400: improve perf on IronPython, build correct stub filenames for package tree (System and System.Windows.Forms) 3106b8b: option to turn off auto import popups in Python 08a35b3: Sexy runtime completion elements quick documentation lookup. c7d98a0: PY-822 Make Quick documentation extract data from runtime in case of REPL console completion 3fb2eb1: PY-763 Make python console extracting completion data from REPL 57d494f: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cece327: PY-805: check Django availability in Django run configuration. 9c4e43b: mkdir artifacts before zipping sources 41242cf: EA-19707 - NPE: DFAMap.get 8672e72: EA-18745 - Throwable: SelectionModelImpl.setSelection 48a34b5: cleanup a1235bb: EA-19412 - IAE: ResolveImportUtil.resolveChild 14758e2: EA-19749 - NPE: PyImportElementImpl.getVisibleName 9ffd2a9: build sources.zip for pycharm ac4313a: Next version of python repl console: internal web server launch and stop a436778: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cb7d90d: Updated to match changes of 53706e7f6177c1deac08ba8684b76b0f7d1a733d. cd224f5: Complete class-private names only in right contexts (PY-570). Only complete underscore-starting names if explicitly asked to (PY-568). 7d19bef: Fix regression with empty namefilter (obvious). 97873ff: Don't autocomplete magic and private names unless asked (PY-568). 9b6526d: Correct qualified import completion (PY-777). Don't propose underscored names unless expected (part of PY-586). 3a09ce5: Improve PySplitIfIntention 7572c7a: Initial version of Python XMLRPC based REPL console d502b27: PY-812 Octal literal inspection erroneously triggers on hex literals a1cfd7b: test fix 7ae412d: Show path and highlight non-root part of it in module's quickdoc. 7cf9883: initial version of quickfix to trigger generation of IronPython binary stubs baecd72: IronPython-aware skeletons generation (initial) 20eec38: built-in support for CLR profiler 497f043: option for importing CLR references with specified names 947a350: remove invalid characters from repr() output ad58560: XXL timeout 56325a9: initial debugging support for IronPython dabd114: escape line breaks in object repr values ea8f451: bump the timeout even further 9905b59: SDK flavor for IronPython 49e89f2: split SDK type into multiple flavors 53081f6: correct fix 8bf415c: http://ea.jetbrains.com/browser/ea_problems/19719 4d1aa3a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e541b02: Correctly cache and switch SDK's builtins on SDK change. Bumped scripts timeout to 30 sec, skeletons version to 2. 5ec7d1b: don't allow using standard unit test configuration for Django unit tests bfe9024: initial version of Django test runner 50e59dc: don't highlight entire class as old-style a48eda4: PY-800 Map help button of the Python and Django consoles a1847df: cleanup 161966d: Generalizing 4f1d316: final fields 4ca2c8d: final fields c45a110: PY-793 Control flow builder should know about exit() function and consider it a dead end af25259: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 709c4dc: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 57ca261: PY-303: disallow invalid SDKs. d05f456: string format inspection improve, fix PY-734 752af44: disable docstring inspection by default 31c9cf8: add new module to platformImplementationModules 570f312: enabled by default 06a1895: Do not perform Unused lv inspection in case of expression code fragment 7e7d765: Make PyUnbound Local Variable inspection enabled by default 33c9fe6: make sure we don't add /usr/bin to SDK path (PY-785) 76be0e8: EA-19593 ff74d46: EA-19543 d3c4fe6: PY-344 tuple assignment inspection - direct element assignment check 03ecfa5: PY-318 Inspection to highlight characters > 127 in byte literals 97cc0d7: delete obsolete TODO 8f8688c: PY-233 Inspection for super() arguments c07026d: performance: don't go into elements which have their own scope d7ecb8d: performance: cache assignment targets 9c359fd: performance: don't use PsiTreeUtil.getParentOfType() in hotspots 84ad124: rewrite inspection to avoid double-recursive visitor fd398ff: SOE protection when evaluating types 63c243b: correctly process escape sequences in raw unicode string literals; escape sequence map must be static aeea10b: do not process escape sequences in raw string literals 46f4f44: performance: don't load AST for the sake of checking whether an element is a valid auto-import suggestion 93208b7: sorry, I broke resolve caching: provide equals() and hashCode() for PyReferenceImpl 2fc335f: performance: use standard PsiTreeUtil.isDeepestLast() function without isValid() checks e9978f8: performance: use Condition<PsiElement> instead of Class.isInstance() 2fb541b: take idea.properties from correct place 720f4c4: __unicode__ should be highlighted as built-in method 61c3a87: Merge branch 'master' of git.labs.intellij.net:idea/ultimate c4a4561: PY-776: inspect that __new__ and __init__ signatures are compatible. ddbba96: Function signature compatibility check logic factored out. d035044: scanMethods() stops when result has been found d11a0a6: http://ea.jetbrains.com/browser/ea_problems/19352 6199af3: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 78cfe6e: Don't highlight __new__ as predefined in old-style classes. 05261ea: Consider __new__ a static method in new-style classes (PY-282). 1364124: Adds special handling of __new__ signature (PY-217). 4ac4682: fix test 4dcda77: better target descriptions in Find Usages 5e6ef30: searching for class usages also searches for constructor usages (PY-774), stub for usage type provider d71303d: Find Usages works on __init__ method (PY-292) 92029df: do not create whitespace from text d1fb3e2: implement PyTargetExpression.getTextOffset() (PY-726) a75e44d: initial implementation of classname completion for Python (PY-267) 046c22a: cleanup and test fix for autoimports 2769ff9: more predictable auto import hints in Python (PY-427) 0a393c3: Python auto import style settings 5f40a1e: PY-746 d7c0530: cleanup, remove Apache 2 license headers from all source files 9583c2e: cleanup 610d0a1: build number = 96 0fa1be4: PyElementGenerator refactoring c7325fd: parameter info highlights next parameter to be filled as current a8279cd: when completing method calls, auto-insert parentheses and show parameter info (PY-437) dfc9f20: separate implementation class for qualified references 0a8f91b: separate implementation class for references inside import statements 77cfefa: PY-741 RegExp - no regexp support after extract method refactoring f7a97fe: fix build 00880a5: add JGoodies Looks to PyCharm dist e51d0db: correct resolve when same module name (PyQt4 for example) is found under multiple roots in the project (PY-275) 9bc100b: Flip comparison intention 3692995: Improve negate comparison intention ce488d7: PyStringExceptionInspection 8b71ea3: fix StringConcatenationToFormatIntention is available for all binary expressions bdb3567: PY-704 String formatting inspection must check that a mapping is used with %(name)s syntax 1b3528f: Py-698 Inspection to check that comparisons with None are performed with 'is' rather than '==' cfdba33: Using PyNames 02bdf4a: fix minor bug 0221df6: initial version of completing Django tag names from loaded tag libraries e882626: use reference instead of completion contributor for tag name completion bb02b41: filter macro and live template f19a925: live template macro for {% load %} d9669c9: predefined live templates for Django 6cbc763: live template macro for Django block ID db31e23: cleanup a803500: Fix strings highlighting within console a02f143: PY-738 Make Python console already entered context aware 8ba44b0: Forgotten test for PY-590 9f900ac: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 3b37a90: PY-590: resolve mtrhod parameter default values from class context. 94e4f8d: Support hex numbers in highlighter 5f706ed: cleanup b0cea06: CCE (PY-744) 0631d4c: resolve for {% load %} tags e06b56e: PY-260 Inspection to check "from __future__ import" 7ba6e30: Inspections enabled by default 32b6f61: fix DocString highlight as having no effect c98b435: PY-705 Intention to convert % style formatting to usages of string.format method ee5792e: cleanup 9392046: PY-740 Make completion and resolve inside evaluate/watches while debugging context aware d3edd3a: Cleanup 69bee0c: VIM-22 Add/Subtract not working at end of line 591f520: resolve and completion for Django settings (PY-563) 568e094: split PyReferenceExpressionImpl and PyReferenceImpl 8ee4c1e: provide type for ForeignKey fields in Django (PY-416) bef7855: cleanup b66fedf: correctly resolve when name with same prefix is found under several roots (PY-327) 50b264b: Support PyExpressionCodeFragment as real context provider 09d75ae: Make PyExpressionCodeFragment context aware bb4716b: Optimization 94e4a25: fix logic for skipping over doc comments in add import fix (PY-728) 49641e0: fix duplicate keyword completion (PY-737) 76e6142: Python add import actions clear read-only status (PY-735) ed1616f: PY-716 all imports in python console shown as unresolved 0932003: support Python conditional references in regexps 9ca650d: inject regexp language in re methods, take Django regexp injector out of internal 45653b5: PY-700 Python console - python 3 support missing 75cc8d6: Cleanup 94d625a: PY-701: autocompletion fix 1d62b95: since build and version number 6a4d39f: 19351 - ISE: DialogWrapper.ensureEventDispatchThread (http://ea.jetbrains.com/browser/ea_problems/19351) 1e52d14: 19353 - NPE: PythonSdkType.getVirtualEnvRoot (http://ea.jetbrains.com/browser/ea_problems/19353) 94401a9: 19360 - CCE: PyElementListCellRenderer.getElementText (http://ea.jetbrains.com/browser/ea_problems/19360) a29a0b0: more specific inspection reporting 1112857: Merge branch 'master' of git.labs.intellij.net:idea/ultimate a059c29: Updated skeleton generator to be compatible with python 2.2 (PY-702). 38224c8: PY-696 b162baa: PY-679 2ee94e8: don't highlight unresolved reference if class overrides __getattr__ or __getattribute__ (PY-574) 8683b66: fix indent after inserting newline after comment in function body (PY-641) b0ddfa2: honor space after comma option in formatter (PY-486) 7c314e9: Merge branch 'master' of git.labs.intellij.net:idea/ultimate aa894c1: PY-496, PY-697: complete a keyword after a comment. 1cedc23: keyword completion works after a comment (PY-697) 08b5f44: parameter info works for inherited class constructors (PY-256) c9bb113: do not indent closing braces of argument list and list literal (PY-433) 709caf3: complete keyword arguments taken from __init__ of superclass (PY-505) 17badef: add __and__ to builtin descriptors (PY-557) 0b115b0: some handling for "blank lines around classes" (PY-295) 352d05d: possible NPE 1f13a5f: @NotNull 65c5149: cleanup 94ce59c: Initial version of PY-688 Behavior of Enter key in Python console should match that of the standard Python interpreter de1b46f: recognize encoding declarations in Python source files (PY-503) 9c86a36: return correct type for super() calls (PY-573) 993b892: update test: the operation is no longer stub-based 8a05e03: search in strings option works correctly for Python refactorings (PY-670) 24cb0b4: during index building, there is no way to determine whether a decorator resolves to a built-in or not, so we don't store this information in the stubs 65923d5: PY-687 "Run Python console" action should focus the console toolwindow d3838eb: fix lexing of backslash before empty line (PY-678) 49ff093: class is not a member of itself 72cbe97: cleanup 0245d88: Py CF improvements: handle except parts more accurately 9fc35b4: show correct qualified name for classes in libraries (PY-556) ded5bc0: honor "blank lines around functions" for class followed by a function (PY-675) 8bb6937: correctly resolve components of import element (PY-676) 2c099c9: indent options for Python (PY-619) 5315768: fix test 601c2f6: PY-680 377f9fa: negate comparison intention d9c7bfc: PY-659 c7d5721: Fix of unbound local variable inside except parts ea166a8: Python reaching defs fix leading to unbound local variable inspection false positives 2d0d11e: force restore language level after all tests that change it b6bd02b: correct implementation of PyAssignmentStatement.getTargets() (PY-671) 41fd6e8: NPE (PY-672) cc917c2: fix blinking test 46ca24b: one more case for stub-based resolve of qualified names c304205: Fixes in CF - unbound lv inspection false positives 5f4ae43: do not provide class type for parameters decorated with @staticmethod (PY-663) da48c76: python-ide has runtime only dependency on sass d685812: remove System.out 0853230: offer correct quickfix for @classmethod with no parameters 7e55f7e: infinite loop fix ef7414e: one case of resolving qualified names in superclass list 0ec1477: PyFile implements NameDefiner 93d0d01: Fixes PSI 0945a3a: Removed broken scrolling code fe125f1: Better UI updates on process termination. f86e753: Optimization 889ae46: Cleanup 8b99454: False positives fix 19b1fc7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 03db911: PY-660: commit document before an attempt of auto-unindenting. e9eb361: fix testdata 3dc0c0d: store initializer for target expressions in stubs 84dd320: PsiTreeUtil.isAncestor() avoids loading tree when working with stub-based elements 9087d72: store hasDefaultValue flag in parameter stubs 9991c22: stub-based PyClass.getQualifiedName() 04d6090: disable broken inspection by default 7b0c556: PyFileImpl.findExportedName() processes star imports correctly d57e3fe: refactoring towards using PyQualifiedName during import resolve e443df5: assert stub-based resolve in test d3b72b0: stub-based resolve of builtin file members 3fb7b2d: stub-based resolve of PyClassType members 34fb6bd: PyClass.processDeclarations() uses stubs when possible d934c2b: initial fast path for resolving superclass via stubs 0949f23: don't load tree for the sake of checking if an expr is in the superclass expressions list d3a63ae: convert to instance method 6420f00: tweak classpath 54fae05: store qualified names of superclasses in stubs 5389173: refactoring: introduce PyQualifiedName class 89a7ca1: add yaml plugin to python plugin build classpath 321d55e: Fixed presentation of run console actions 146275b: Tests on add global quickfix added c8c1da4: statement has no effect inspection f8f775f: Python docstring inspection c818989: PY-477 Inspection to highlight locals referenced before assignment 1a450c1: PyRaisingNewStyleClassInspection 75490d0: PY-653 Python console - assign shortcut for executing action c48dfd4: Disable execute action if process was stopped #2 c1855d4: Disable execute action if process was stopped 986b10e: PyDefaultArgumentInspection 48882a1: PyExceptionInheritInspection 659b752: PY-652 AssertionError - Wrong line separators: '...] on win32\r\n' at offset 22 1d2b62a: Improved update of presentation of Run Python Console action be4570a: cleanup 3c709b6: Fixed one space console problem c35552c: Improved number regexp d79a665: Remove unnescessary read action 07fec49: New style console colouring added efea7f1: tests fixed 02b6ec9: Django console added f067c49: Exception and possible NPE fixed 94ad96b: Better handling of completion at EOF, when parsing is not complete. fd73f4a: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 5098035: Unsupported features inspection is annotator now 7494126: PyAssigningFunctionInspection e20466a: fix PY-631 351fd7c: Test for auto-unindent of 'else' and freinds. Only typing (no completion). 46b08a1: NPE 9552dff: Allow completion of 'finally' after 'except'. b86d850c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0f946f7: Auto-unindent matching parts like 'else' or 'finally' (PY-234). Works both for hand typing, once ":" is typed, and completion. a98b63d: assert using stubs during multi-file resolve ba357ca: towards stub-based import resolve 4ffbf9b: remove obsolete copyright 7d67f2a: NPE 118aaad: rewrite PyImportElement.getElementNamed() in a form that can work without touching AST 65bd485: store imported Qname in ImportElement stub b24114c: store import source qualified name in PyFromImportStatement stub 110e6fe: store relative import level in PyFromImportStatement stub 1e94aaf: decoupling import resolve from PyReferenceExpression, step 4 9adcc9c: decoupling import resolve from PyReferenceExpression, step 3 bb12170: decoupling import resolve from PyReferenceExpression, step 2 96cbfcf: decoupling import resolve from PyReferenceExpression, step 1 18ca58c: stubs for PyImportStatement d9b439c: PY-634 Unused inspection false positive 0b0f408: Preparations for new style console output colouring 7f28595: test fix 534d638: stubs for from .. import statements 0f6a020: cleanup e9ecfce: Hopefully tests fix a2317c7: cleanup 7f2a86f: Custom prompts support e9c06e2: Initial version of python interactive console #3 6e15b64: Initial version of python interactive console cd59686: avoid unnecessary tree loading 2b80856: PyClassNameIndex.findClass() c72c4bf: PyClass.getQualifiedName() 6889f86: cleanup d9f7f39: improved checking of call expression in string format inspection d6bdcf3: Use PyNames 00b50b5: PY-577 6b59f49: PY-632 4f45af9: tests for PyExceptClausesOrderInspection 57f863c: package YAML inside of core for pycharm f3c9b3e: PY-618 Variables used only in a format string are marked as unused 18ca5af: PY-625 Unused assignment: false positive 0a5d91b: initial implementation of type provider for App Engine models 5e639cb: ask type from providers before looking at resolve result dd36bc8: resolve to instance varaibles not only in constructor (PY-281) d726d88: PY-624 Unused assignment false positive ca49f98: PY-623 "Unused assignment" false positive b5321c6: Python plugin depends on YAML plugin 4a5c7a0: typo d4f44b5: choose Python interpreter when creating App Engine project 69b6c50: add resource files 9588511: initial import of Google App Engine support b4cad16: braces are not structural in python 1847986: improve diagnostics for validity of SDK home 72e699f: Possible NPE 090e22d: control flow test fix 79c5b9c: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate db82efa: PyDebugRunner command line patching fixed 9d66e6c: PY-616 Unused assignment false positive 57727ad: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 15108e8: Moved mock SDK to test data dir. Added forgotten files. 6d7bee9: advance version number 2e7931a: Corrected filename to make the test pass on linux. d522e8c: Merge branch 'master' of git.labs.intellij.net:idea/ultimate d966aaa: The only true VisibleName of import element is the FQN of imported module. 6a4bc56: Added a simple builtin names highlighting test. ebe1b63: Added a blank line between methods in the sample text. 713353f: PyBuiltinCache actually compares files in isBuiltin(). 7828815: Mock SDK really accessing mock stubs; a builtin-oriented test that passes. bbbc923: Send all diagnostics to stderr and none to stdout. d4ec5cb: added checking on number of starred expressions in assignment bb6fcf5: PY-576 627bc4e: Tuple balance inspection (PY-233) c486da7: Unsupported features in Py2 update f31c046: Python 3 star expressions parsing 5dffade: fix building searchable options 65dd374: fix assertion 78e3156: Bad except clauses order inspection 291eae7: Make unused local variable inspection check functions only ab2b4b8: fix compilation 29d782c: PY-583 d733ee1: cleanup 46e079c: messages cleanup 5e806a0: add intention test to all tests suite 1b02b30: Annotator to highlight unsupported features in Python2 a1db395: parens 0c094c0: PyDeprecatedModulesInspection (PY-580) 7f4510b: fix bug in PySliceExpression 743b499: PY-278 5d39123: PY-559 Unused assignment false positive in case of nested scopes aba68d9: support for Python named groups in regexp lexer and parser f7aee38: fix spacing in Introduce refactorings c1df971: Django regexp injector (isInternal for now) 77c68d6: refactoring: store Python script in separate file, not inline in Java code 0a594e0: one more check required for correct SDK conversion e528030: work in progress of PythonSdkType conversion and fixes efbbe43: use line marker provider instead of annotator for view method navigation markers c007dd4: line marker for navigation from template to views that reference it (PY-588) 0f49b80: create field fix shows live template for field initializer eda4944: avoiding exceptions when running WebIDE from IDEA 9eacf15: PY-558 Unused assignment should not highlight qualified references or class context references ce7b27e: PY-582 Unused Assignment inspection must not highlight import statements 28e2720: PY-579 Incorrect "code is unreachable" warning 139529a: http://ea.jetbrains.com/browser/ea_problems/18809 0d8381d: tests fix, further English cleanup e611936: language cleanup 8ceee9d: test fix 26320e1: fix testdata a46cf23: fix tests? e4dc8aa: diagnostics for failing tests 71bbb70: NPE 58ae4d0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0295da6: Intention did not work on long-qualified imports. 04f4086: cleanup 10f5514: cleanup f2792ad: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 022d114: compilation b1231cc: PostprocessReformattingAspect rewrite d1ceea0: Revert until core formatting is ready. 0d69836: Let mock SDK only use predefined paths and not run binaries. 2da5f44: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 8bc5a39: Adds virtialenv support to all run configuration types. Pytest configuration uses a lame hack, but still seems supported. 9e16448: PY-552 'self' parameter should not be highlighted as unused 3f9d0da: fix the fix (PY-544) 652d03b: NPE: PyControlFlowBuilder.visitPyListCompExpression bfb032e: PY-547 Extract method - class name handled as parameter which corrupts context d1cc234: added PyUnsupportedFeaturesInspection (PY-501) 2e3a359: PY-474 Extract method - disable ability to extract "from" statement 345be73: Added names validator for Python Extract method refactoring c81053f: http://ea.jetbrains.com/browser/ea_problems/18530 ff1fd05: http://ea.jetbrains.com/browser/ea_problems/18602 b9ef332: do not push members if there's nowhere to push 5dc3b9e: NotNull assertion fix dcf0809: fix objects method resolve for models in django/contrib 36af9bb: tooltips for Python gutter icons (PY-530) fcc57e1: macros needed for a smart 'for' live template in Django templates (PY-523) ea383df: dumb-aware annotators for Python (PY-522) 7594fb4: advance version d2191dc: correctly handle triple apostrophe strings in annotator (PY-502) 2974942: Preliminary support of virtualenv (PY-397, PY-244), various runner fixes. Only Run and Debug configurations understand virtualenv currently. e7d84d5: please ignore d290f38: PY-436: Unused local variables and parameters inspection 29748ba: Fixed scope update on subtree change c4391b5: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 4dc7d24: Revert "PY-520" 8a91a97: PY-490 Support Ctrl-Shift-F7 on 'return' statement in Python to highlight exit points bec3f58: PY-520 Method parameters inspection fails in case of static method 19974ef: PY-443 Incorrect extract method in case of multiple inheritance 3d69278: PY-464 Pycharm does not detect ubuntu installed python-django 6dfc1ce: correctly package sass in pycharm (PY-516) 748f165: python inline: double definition detection a8e4d59: reworked inline for new instructions, updated tests 9d34323: tests for inline local 7087468: inline local snake ba51c21: PY-514 Single instruction for augmented assignment needed f7155f9: create view method fix fixed and refactored (PY-487) a5441cb: PY-509 Extract Method wants to pass a class as a method parameter 2980e0c: live template context type for Django templates (PY-489) 30c7c4f: some test for 'override methods' b002c2a: Dependency on module sass. Fix tests 747f4b3: run skeleton updater under progress a313d78: Read instructions inside control flow c1b9c5d: SASS inside PyCharm 515778a: Renamed variables, made PyBlock engaged to formatting. fda1a25: Last extract method reported bug fixes: PY-479, PY-474, Py-480, PY-471 06441f6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 95ef7cb: PY-274: add folding of Django template tags. 665ada6: dynamic members for models PY-390 a1d452f: PY-470: java​.​util​.​ConcurrentModificationException - checkForComodification 3ad7bd9: correct system selector in Mac build d2e7dd7: fix default Python path on Mac 32f68d0: auto-update and feedback URLs for PyCharm a549198: don't try to propose import fixes from out-of-project SDKs (PY-458) 7448046: provide types for keyword and positional containers (PY-460) 4d7bbf7: no profiler by default in Linux PyCharm build fa0244c: Tests fix eded2a9: PY-467: Do not treat self as method parameter in call in method case fae1fc8: PY-461: Extract Method doesn​'​t handle '​self' parameter a62b6d5: API for custom generation of synthetic whitespace between tokens; fix all Py tests ca981ea: magic incantations for inserting line breaks between tokens at PSI modification time 4981cf93: don't do anything if there's nothing to do eeaa35e: reformat generated method before inserting 572a7e6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 0f5ec9f: Removed QuoteTypeHandler, PythonQuoteHandler does all and overtyping works. Added tests for overtyping, auto-closing (or not) quotes, triple quotes. 4552fdc: fix expected testdata for new formatter behavior 500e410: fix assertion in extract method tests a871b1b: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 8d88c74: PyUnreachableCode test fixed 54d6b70: testdata discoverability, update testdata for new formatter behavior f38a8f9: gentler PSI building in quick fix 7228667: formatter honors "blank lines between methods" option 58005b8: tweak PSI generation logic in AddFieldQuickFix d767e18: tests are closer to working condition 6f49862: rename of qualified target expression replaces correct element with new name (PY-457) 7ceae97: PY-459 Unreachable code positively fails - if (​try​.. except​.​.) else return 9e1d3dd: PY-453: List of possible parameters in extract method can​'​t be reset 16f0c5d: sorting by source order works correctly in Python structure view (PY-257) cbd9787: set correct working dir for run configurations created by Ctrl-Shift-F10 (PY-324) 76c3aa0: Ctrl-O works in whitespace after end of last class (PY-440) 584f6ef: value tooltips should work for parameters (PY-456) 159f281: accept single expression in 'while' statement (PY-452) 7f67838: fix possible SOE in multi-ile resolve f722eba: correct hasInBuiltins() check for py3k 6451d26: cleanup run configuration UI code 96d6239: correct filtering of duplicated names in completion list (PY-438) a34ba47: AIOOBE in inspection (PY-428) c977c8e: component for updating version of skeletons when generator3.py is updated 4477b1a: Extract method fixes. PY-442 in particular d6f7bf1: fixed tests PY-371 4ffc70d: Unreachable code inspection uses control flow 9a26ccc: autodetect @classmethod and @staticmethod for native methods 0bbaa34: no need to keep old code in VCS 8656333: PY-425 611db7c: file structure grouping in PyCharm (PY-423) 25b3590: move common UsageGroup base class to platform 1951f7d: kill a weird file structure grouping provider (should be a usage grouping provider instead) 7520b5b: ElementDescriptionProvider for Python 7e02fec: Finally extract method generation fixed 08e3b24: fix test 8973a64: Py-419 and much more First bunch of tests on extract method. 24badb0: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cfad7e0: PY-380 and more: smarter quote auto-closing, including triples. b1404bc: disable inapplicable controls d4c45c7: correctly track argument count for inherited __init__ calls (PY-312) 616e3e9: special case of show implementations for Python: show initializer for target expressions (PY-237) 67d486e: show class quick doc if constructor isn't documented (part of PY-381) 143e266: disambiguate between importing file and name more correctly (PY-381) 8b50307: no need to register PyBuiltinCache as project service any more 9dab650: some more optimizations for iterateAncestors() c6fd7c8: minor bfe7375: help id's da11e8d: introduce field 99c686c: introduce field 5738de3: fix build of missing skeletons e099a51: fix two big prodolbs 42819d5: Changed tail recursion to explicit loop to save some stack. 46a24cc: NPE (PY-377) 7875d11: Fix compilation for case insensitive file systems 9393b15: Fixed extract method in case of expression with selection that breaks AST f420478: Fixed extract method in case of expression e362d47: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 48d2079: Moved "Dump PSI to clipboard" where it belongs in Tools menu. 91bcecf: Auto-close Django interpolation braces (PY-271). 84acb06c: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate da0dee1: cleanup 9ec0668: Fix extract statements within functions d53580c: Better statements boundaries handling 22f5ca3: Initial version of extract method for python 0ad3af5: use setErrorText instead of custom label. it has nice icon, too! 2739628: PyCharm license text 783caa7: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 423a0e0: Moved a message to the resourse bundle ba61a80: NPE (PY-372) 2458ab5: who the f. is Diana? :) df1cf52: "create field" fix works for creating brand new __init__ method 9ee8d6f: use type text instead of tail text 882dc92: nicer looking menu for import candidates, sort candidates by relevance b4bf6a6: Merge branch 'master' of git.labs.intellij.net:idea/ultimate e076819: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 94a6f92: missing testdata file f8d2771: testdata path fixed 7441d89: pressing Backspace in virtual space doesn't delete innocent characters in the preceding line (PY-254) 2b1eda9: correct insertion of paired quotes in raw and unicode Python literals (PY-263) 2a136e4: do not insert paired ) when typing before identifier (PY-290) 5168c00: really-really-really fix lexer for long strings df81556: really-really fix lexer for long strings 91648ac: correctly parse trailing semicolon in single-line suite (PY-363) bc13ff6: long string parsing fixed again b3923d5: help topic (PY-348) 2dcc6d5: PY-255 parse __init__.py for * imports reworked ded250d: PY-255 parse __init__.py for * imports 6f9cfa1: PY-255 parse __init__.py for * imports 8c23e4a: help topic (PY-348) d16d1c4: PyCodeFragmentBuilder with imports support and tests 53a9005: PY-255 parse __init__.py for * imports reworked 05d4545: PY-255 parse __init__.py for * imports ddcbe14: PY-255 parse __init__.py for * imports 2e89ac4: Fix bundle properties 0a8cdc3: Revert "Revert "First step of extract method: CodeFragment"" d2107bd: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 23edab2: Revert "First step of extract method: CodeFragment" 072bcf3: version and since-build db709aa: support Unicode characters in identifiers (http://www.python.org/dev/peps/pep-3131/) fe94cda: one more fix for slice parsing, some cleanup 10a22ea: add //= to augmented assignment operators 9d313c6: support multiple targets in 'with' statement (Python 3.1 language feature) db33330: First step of extract method: CodeFragment 5f9505d: Allow whitespaces in installation folders 53dfd2d: parser for 'nonlocal' statements in Python 3 56f02d9: parser and PSI for Py3k annotations (http://www.python.org/dev/peps/pep-3107/) 98a1dda: fix regression in slice parsing 108b305: Propagate RUBY-5703 fix 398651f: correct fix for scrambling 72b9a45: fix scrambling 7d260f1: fix PyMultiFileResolveTest: ellipsis must be handled by parser, not by lexer 26054ce: scrambling in PyCharm build 9b0728a: PyCharm images de17783: Scope implementation for Python d084ece: cleanup c03175f: fix parsing of extended slices, change PSI for slices, select word handler for slices is now redundant baa08ee: correctly parse default values for tuple parameters (PY-350) 2f9e89c: tests for extract superclass formatting for extract superclass 77bafe8: [PY-346] fix formatting 837ef22: imports 86cbe14: imports for extract superclass 4400949: fixed testdata c6c9be3: yet another fix aaad64a: lexer and parser for ellipsis tokens 8f16549: support raise ... from in Python 3 3ff98b5: traceback filter condition was too narrow (PY-301) b9edb719: more correct fix for NPE 2179607: Initial PyReachingDefs implementation c9dbb1c: Import statements support in Python control flow 9e56af3: extract supersnake cc7ecad: fix formatting issues 4db3a0c: fixed NPE b0c7c02: assign target annotator checks set literals, set and dict comprehensions 4528252: parsing Python 3 dict comprehensions a927e91: parsing Python 3 set comprehensions 38cd9c6: parsing Python 3 set literals 6cd30db: support keyword arguments in superclass list (http://www.python.org/dev/peps/pep-3115/) 562ef6b: improve handling of keyword-only parameters in argument list inspection f899453: None, True and False literals are also expressions 80ed1c4: push language level for files under SDK roots a150573: exec is not a keyword in Py3 03a3ec2: correct builtins file name for Py3 2669f97: highlight tuple parameter unpacking as error in Py3 code (http://www.python.org/dev/peps/pep-3113/) 843f6ce: Merge branch 'master' of ideahost:idea/ultimate ab6954a: push down tests and formatting 0f143a9: fix display of execution point in Python debugger d25e051: kill old pycharm build script 9cb32fd: specify help path bf522bc: typo fix 6e88a4d: mac launcher fix f9e0aa3: package PyCharm help 3b05865: PyCharm icons, cleaner Mac build 162fdef: True, False and None are keywords in Python 3 ba97387: continue work on annotation of keyword-only args 3c8137a: testdata discoverability c1ab665: Refactor Ruby & Python Contrlo flow building 7237446: aid for testdata discoverability ca0922a: correctly handle offset at end of string in Python literal escaper eb96a58: tweaks for testdata discoverability 28df4ca: push that snake down 4f34e4d: cleanup 7238fc9: Fix import statements to accept PyVisitor f3afb97: Support for try-except statements 98b1f0f: Support for named parameters in control flow 42b5c7f: Tests on PyControlFlowBuilder a70e8e4: Merge branch 'master' of git.labs.intellij.net:idea/ultimate cf04021: Removes duplicate name constants, renames instance fields properly. 1c43162: Fixes PY-294 and PY-297, adds relative import intentions. df885d6: smart handling for slices in select word (PY-288) a9cdeae: Yet another piece of Python control flow c341f5f: rename parameter so that it says what it means; fix PySurroundWithTest 12e3e01: missing part of testdata 083b3b9: refactor command line state so that debugging for Python tests is now supported 35ef49d: pull up snake 79c2e21: debugger patch from Roman b40bbe0: unused import 87fcf29: not used anymore 92e8b87: one more optimization of PyStringLiteralExpression 83fceca: don't use regular expressions for calculating text range in string literal; revert injector implementation 5770c18: honor the contract of LiteralTextEscaper bf17fe6: controlflow prototype e081684: Fixed python editor 2c4f28b: Merge branch 'master' of ideahost:idea/ultimate b51cbe0: sanity check for PyStringLiteral injection host 8310e40: initial (possibly incorrect) implementation of PsiLanguageInjectionHost for PyStringLiteralExpression 1647544: PyTypeProvider.getReferenceExpressionType() 1e5bf89: merge idea90 into trunk 517bd8e: add missing checkResultByFile() 58d999e: cleanup 470fa54: PythonSdkType was fixed : do not create sdk with empty binary path cc7b0ef: NPE fix fc96d3e: Fixed python interpreter search strategy b4a6ea3: dependent members collector pre-selection 9380553: bunch of pull up stuff for python 6fc75e1: bunch of class-related refactoring stuff for python 44be31a: initial work in progress support for Py3K keyword-only arguments 445b18d: Good code is red: nested '​if​'​s in list comprehension (PY-322) 01ee9b0: Good code is red: empty superclasses list for a class (PY-321) 4999096: support class decorators in Python 2.6 (PY-320) bea11cc: support new literal types in Python 2.6 (PY-317) ff3439e: Fix bunch of NPEs 84e9cfe: fix NPE when building searchable options (PY-315) b26aa62: Handle '​from _​_​future​__ import print​_​function' in Python 2​.​6 (PY-314) 51a4f1d: include vmoptions and correct sh script in pycharm tar.gz 079776f: fix tests 6528173: Python language level support (PY-261), correct parsing of with statements in Python 2.6 (PY-259) 4f9a806: more fixes for unclosed string literal highlighting 0ad02d6: Relative import (PY-92) with three test cases. 2ecca6c: Merged python/src/com/jetbrains/python/parsing/StatementParsing.java (No change really) 85fe290: Merge branch 'master' of git.labs.intellij.net:idea/ultimate 106d78f: Tests to PY-286 related __doc__ resolution. a2e32cd: correct highlighting of string literals with mixed quotes (PY-299) 7f7953b: add explicit dependency on XmlPullParser so that it won't be missing from the installer (PY-300) 89e7aa7: lexer correctly handles sequences of multiple backslashes (PY-287) d27e523: cleanup 1c947c1: no.jre.check 0944ffd: support tuples in 'except' part of try ... except (PY-293) 42498c9: PY-92: relative imports work. No relevant test cases yet. Much code rewritten, some old code can be cleaned up and/or eliminated. db217b6: correct parsing for 'as' in except clause (part of PY-297) 275d661: inject inspection colors dynamically into pages that implement InspectionColorSettingsPage f6d967ad: try to build dmg ad9bd92: build tar.gz for pycharm 88b1092: pack license jars inside pycharm.jar 3b3673e: include missing win-specific stuff fc4c82e: fix artifacts path and library dependency scopes b19a0b5: stub image for about dialog f52b1be: another round of installer fixes 9949100: build searchable options, couple more installer fixes fdf82c0: pycharm installer improvements a3a0539: support creating Django projects in PyCharm 3b40e2a: python build works now (?) e477f34: one more missing piece 5ad8a2f: one more missing piece 180bdcc: one more missing piece 0b1cca6: images for PyCharm welcome screen 2729753: one more missing piece caa643f: one more missing piece c1b834a: fix build b06d923: executeExternalAnt 8948d01: try to build installer c080d5f: fix path 22d1f7f: try to build exe for pycharm e28b1fc: rename build script dc1ff79: gant-based build (initial) 9785dad: Fix NPE when the name is empty. 31139bd: Preliminary resolution of __doc__: no tests, no reassignment in functions yet. 5a42132: PY-286: resolve __dict__ attribute. Added crude debug mode, too. f0034f8: PY-282: now first parameter of object.__new__ is named 'cls'. 91485f6: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate b2702a9: PY-265: reworked completion of module names. 72d6cde: reference from render_to_response to template file 5ead73e: PythonCompletionTest fixed ef05a7b: PythonHighlightingTest fixed 733d9a3: really-really , we do need to process remaining modules if we fail to generate a skeleton for one 016389e: do not copy helper scripts to temp dir, run them directly from helpers 0ad756b: tests for forthcoming functionality, cleanup and refactoring f27cd6f: catch SIOOBE in PythonNamesValidator a5916b1: incorrect dependency on junit3 removed 8409d343: allow running tests with classpath of module python-tests e84db7d: remove depenendencies which are no longer necessary 9ab912b: extract Java-related tests to a separate module 84bb87e: convert test to PyLightFixtureTestCase c6ab7f7: convert test to PyLightFixtureTestCase 8ed733e: convert test to PyLightFixtureTestCase 882e334: convert test to PyLightFixtureTestCase 544b329: convert test to PyLightFixtureTestCase 3927018: convert test to PyLightFixtureTestCase 85894d2: convert test to PyLightFixtureTestCase 5904980: convert test to PyLightFixtureTestCase 4300cb6: convert test to PyLightFixtureTestCase 4118879: convert test to PyLightFixtureTestCase c47b89b: convert test to PyLightFixtureTestCase cf08a86: convert test to PyLightFixtureTestCase 98f1355: convert test to PyLightFixtureTestCase cca9d5c: convert test to PyLightFixtureTestCase 7cc74ac: convert test to PyLightFixtureTestCase 408bc8b: convert test to PyLightFixtureTestCase 6d7ab28: Python debugger 33812f6: hoping to have tests for Django some time soon 14e98ae: more generic name for the class 258ec0e: nicer looking completion items: use type text instead of tail text 360f36f: advance stub version c801fc5: PY-253: make both foo and bar refs in assignments like 'foo.bar[1] = 1' 8f80611: Fixes PY-253: foo[1]=2 now has foo as reference, not target 6893ed7: correctly pass environment options to Django run configuration b96c328: initial integration of Alexei Orischenko's Django plugin 5fc100f: Tests missing from previous commit 970d8da: Fixes wrong mapping of subscribed assignment targets (PY-247); adds tests. e3cbb52: PY-249 64797ac: corrected roots markup 7546967: APIs for django 29a8e7c: add ultimate dependency 04d7a9c: add ultimate dependency 1d9d4bf: revert incorrect fix for PY-152 and fix the original overriding markers calculation logic 21c9c77: correct scope for Python goto class and goto symbol contributors (PY-242) f27a14d: python surrounders brought to mostly working condition 77a3189: work in progress on fixing python surround 9e8db5b: update link to release notes 31cce76: out of code block modification tracker for Python 619a99e: Restored highlighting of predefined methods (regression). 9a7f7b8: update link to release notes 5829b54: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 06e926f: Added tests for predefined methods name completion. a21681b: Added predefined method names completion. PyNames refactored. b37296f: remove incorrect properties (IDEADEV-41823) feabd7d: Adding SDK under progress bar; closes PY-180 4c7dfdb: Fixes PY-234: find skeletons of built-in modules 1ade6e5: Fixed a javadoc typo 6ac1c52: Renamed tests more uniformly; extended PythonAllTestsSuite 2dc82aa: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate d92d046: Updated overlooked test data in quickdoc/Module.html c98d306: Refactorings, cleanup of PyUtil, no new functionality 7b64652: advance python stubs version 33c8671: Enhanced parameter renaming quickfixes. e6760a3: Fixes the rest of PY-231: inspections understand staticmethod() and classmethod() wrappers. Some cleanup and refactoring, too. 93e979b: Removed unneeded info in module's quickdoc 676b224: Rewrote QuickDoc code, cleaner HTML creation, closes PY-231 partly. 570d449: FP stuff refactored and extended d30e10f: pluggable quickfixes for Python unresolved references 261af0b: show framework support providers in Python module wizard d319bdc: query reference providers for references in Python string literal expressions ed9418e: Added a test suite to include all actual tests in fail-fast order 79122ab: Reimplemented PythonBuiltinsCache, made it per-module. PyCallExpression.resolveCallee() now understands wrapping methods in calls to classmethod() and staticmethod() with reassignment, without decorators; parameter info and inspections correctly handle this. PythonDocumentationProvider understands such reassigned methods, too. 493d377: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate c7054d3: Rewrote PyReturnFromInitInspection in Java. Removed the Jython version. The Jython inspection provider stopped working for some reason (PY-240) and is now disused. 296dc59: cleanup: toArray() -> toStringArray 27b9288: deadlock in initialization: inject dependency on application service 384c584: Tiny fixes in PyQuickDocTest data 4165004: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate ea9b154: Multiple targets support fixed in followAssignmentsChain(); some tests added. 07a96cf: Inspections - pass onTheFly into ProblemDescriptors & use it to create LAZY refs in batch run. 540e705: Added direct assignment tracking. Quick doc and parameter info now follow assignments of classes and functions. FP-related stuff was factored away to toolbox. 50d29f0: Factored out FP-like code to toolbox. 2a2b619: Fixed NPE in the break and continue ctrl+click handler. NPE happened while hovering cursor over unrelated elements; the incoming source element happened to be null, it seems. dbd564b: Added a break and continue ctrl+click handler. 704c521: Autocomplete names defined below function definition (PY-230).Also enhanced icons in autocompletion popup, and probably removed some 'false positive' completions in class contexts. 1aaf36d: Correctly indent statements on pressing Enter after a colon. a216228: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate db681f5: Better named params handling in 'Create method from usage'. a6a8488: git doesn't have build.vcs.number 5077c49: version 2.2, correct since-build 9e81e44: let's try not forking javac 1814dd0: Fix PY-196, also create classmethods from usage, name parameters. fd0fb19: try to fix pycharm release build 2fca1dd: fix python plugin build 0549083: Don't propose to add methods or fields to builtin classes. 051a1d4: PY-206: add PYTHONUNBUFFERED=1 to newly created run configurations c79f421: Signature restoration: name clashes removed. d7c553f: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 1fb5d8e: PY-134: correct type of __class__ and __dict__. ce89448: Removed needless commented-out code. 7266e95: Adds detection of super(Class, instance).some_name; closes PY-62 and PY-114. No test case yet. Also, super(Class, AnotherClass) is not handled. a1054af: Fixed problem with broken backspace/delete on MacOS 663d9f4: Cheaper ProgressManager.checkCanceled(). Mostly, it's call to abstract method eliminated. 19dfc1b: Improved class inheritors search performance. Fixes PY-152. c2cb825: verifier for Python and Ruby plugins e9f4052: Added qualification of names imported via star import to import conversion intention. 0873e68: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 9aa98a9: Fixed PY-191: don't propose to import unresolved names within an import statement. 11dcd87c: separators a94f550: Strings went to resources; only one copy of isIdentifier() left. 7e6f824: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate fa8f26f: Removed Jython-generated files, updated pyparsing with right EOLs. c6f61bb: Added "Toggle alias", conflict panel, descriptions; refactored intentions. 75f56b5: Added updated PyUtil missing from previous b035f5c: Import intentions are more correct and detect clashes. 7647071: remove *.classes from version control (*.class is in .gitignore) 86e406e: Strange bug with backspace handler fixed 5b1c958: before accessing index data forcibly update only those 'dirty' files that can affect the result (update the file only if it is accepted by search scope) 7099b91: classes b8873b8: multiple conflicts per element 1624ddf: Updated utilities used by import intentions. 789a765: always use getIcon instead of findIcon ef0808d: Merge branch 'master' of git@git.labs.intellij.net:idea/ultimate 139eb7b: @NotNull 6abc005: Ruby and Python Smart backspace fix: RUBY-5097 b40b140: fix idea home path 52746af: fix idea home path 50d173b: fix idea home path 97113b9: ignore *.class bef7a77: ignore cachedir ef316bf: fix paths to python testdata 60f4d0f: building from sources fixed 6b6a672: test fixed fa4fffa: API for specifying test source root path in RubyLightProjectDescriptor 2ca251d: update for TeamCity API changes 96fd790: Makes default auto-imports non-qualified, gives user a choice how to import importable names. Fixes PY-203 and several small bugs. 7ce758a: get rid of deprecated constructor usages 7e593bb: added icons to frameworks tree 154bcbe: decorate->withRenderer, createDecorator->withTail, remove Visagiste 5a6bb8a: 'add framework support' ui imporved & FrameworkSupportProvider moved to open api 1aadb2e: Added validity checks in treeCrawlUp(). Fixes PY-155 hopefully. 7233dea: Extended test just in case. 7ecbbad: Now ^Q works for unqualified imported names. Fixes PY-229. 78a47f8: fileForDocumentCheckedOutSuccessfully #2 a6f9367: fileForDocumentCheckedOutSuccessfully 1cbf0d2: Adds checks before setting a problem descriptor. Hopefully fixes PY-210. a7a19e2: fix Ant path e0e16d8: cleanup LookupElementBuilder API, non-invasive groovy insert handler setting, no semicolons after break/continue, better 'delegate' name e12728d: Changed skeleton generator's parser a3215bc: requestWriting method ffab699: remove LookupElementFactory#builder fbae2dd: no LookupItem usages in python af8bdc8: annoying 'unversioned files' 1b67955: more LookupElementBuilder clients 97abd8a: build paths a84caa5: idea-ui module extracted d11dcae: module psi-extapi merged with lang-impl 7fe898b: testFramework-java 68b823a: minor error 1b4e455: fixed IllegalStateException 767eb7e: added surround with functionality (PY-220) ee873fc: added Introduce constant for Python, fix some bugs in introduce variable a5ca5c4: avoid shared lexer usage from different threads 67a26c4: Fixes PY-222. Restores @classmethod logic. 056ef23: sorry, fixed light fixture root init 381c099: added PyGoToSuperHandler 2749457: correct work PyStringFormatInspection with PySliceExpression and PyListLiteralExpression b59d8a0: first test for dependency scopes; allow to specify root of LightTempDirTestFixture dea8c70: proper use of visitor pattern f0ff379: added Introduce variable for Python 46a6fd2: PY-221 - Method overriding inspection checks __init__ and __new__ and it should not. 42cac9c: Added SliceExpression as allowed on RHS, so that things like %d % foo[1:2] pass as correct. Please write a test for it already! 4a10bfa: Added SubscriptionExpression as allowed on RHS, so that things like '%d' % foo[1] pass as correct. 4850ea5: added python methods override a0a0c0e: Python type hierarchy crash with stack overflow on cyclic inheritance 6123cdc: PY-214 fixed 7ec0ea8: use more standard implementation of delete() for Python PSI elements 2b2fd5b: delete deprecated code eafea28: optimization: do not try to eval python for every inspection 0e1bddb: remove wrong code fa07c1d: register hierarchy actions in correct place cda49bc: Minor update dc3149f: don't register same actions twice 8009ce1: Added type hierarchy for Python (PY-209) 56e3e95: Adds proper lookup in both classes and sources of module roots. Fixes PY-216. a8495a3: diagnostics for blinking test cb4b117: fixed PyStringFormatInspection + added some new tests 1b84d8a: generator3.py minor update 0108c25: use unified API for capturing output; update assertion for compatibility with Jython 2.5 1a3f690: add PyTrailingSemicolonInspection and RemoveTrailingSemicolonQuickFix (PY-189) bb24ece: upgrade to Jython 2.5.0 f221494: correctly run jython.bat on Windows c43da5c: use unified implementation of capturing stdout and stderr 4dffb26: add PyMethodOverridingInspection (PY-140) 484e7ae: PyLightFixtureTestCase introduced and used for PythonInspectionsTest; CodeInsightTestFixture is capable of testing inspections 8218bb7: fix stubs generation for Jython 2.2 c55ef84: (no message) d7d5ecd: mock SDK for Python inspections test da7f6cf: bumped idea.max.intellisense.filesize to 2500 (ext.all.debug.js is larger than previous limit) 1bf7421: Fix completion to use new parameter interface, update tests. 4168517: missing test data for PyParameterInfoTest a714346: Forgotten change of testMethod for corrected decorators rendering. 90ce4a1: Adds a notion of a tuple parameter. Adapts paramater and argument inspections and Ctrl+P handler to use it. Adds tests for Ctrl+P handler. Closes PY-200. 3fdb9d6: Don't show empty arglist at decorators if there's none. Fixes PY-194. 7516ce9: QuickFixTest fixed 5918703: initial OpenAPI for TemplateBuilder e5cb9e3: 1. Missing test cases. 2. A typo that swapped opening and closing tags in quickdoc. 740433b: Added completion of parameter names. Removed wrong double-underscore completion, added relevant. Closes PY-192. 9ea1e44: Closes Py-184 somehow. Added arglist to function's hover info, class name for methods, ancestor list for classes. Decorators are omitted as they seem to add lots of visual clutter. cd91c4c: Show "no documentation" instead of an empty page for modules that don't have a proper doc string. Closes PY-198. aa4c7e5: recognize skipped tests; cleanup 464b460: validate existence of py.test runner script e785f42: NPE 0e8bd34: use runnable script filter instead of producer for unittest; fix creating tests for directory in py.test 4bf6e9e: Clarified "unresolved reference" message for unresolved references qualified by things other than a class. (Fixes PY-188.) bad9caa: py.test: keywords support, creating configuration from location faaf72c: initial version of test runner for py.test b5da816: Added an override for unicode constructor for python 2.x. 38e3858: show template builder for parameters of newly created method a6a9dd6: Closes Py-184 somehow. Added arglist to function's hover info. Decorators and class info are not added as they seem to add lots of visual clutter. (Code for this is present but commented out.) 86265f1: Do not displace file's doc comment when adding an import. b8f2106: Now if ^P fails, it fails silently, without a '<failed to determine>' hint. d4acbfa: dumb-aware folding builders (IDEADEV-38126) 9c00226: Adds submodules to "from ... import" completion. Removes duplicates from variant lists in imports of any kind. Closes PY-182. 3830acd: Don't mark assignment to None as error in __builtins__.py where it's actually defined. 76ecf73: simplified TextEditorBasedStructureViewModel API e37ad7e: per-language completion contributors 4270b8e: lexers refactoring, part 1. 8157b1d: reuse new test runner UI between JUnit and SM runners 70b51b7: PY-173 - [#14797] ProblemDescriptorImpl.<init> (don't mark empty elements) 23e88de: Adhere to new CommandLineState API f28bcd1: JUnit UI redesign, part 4: "rerun failed tests" button moved to proper place 3112b7a: Introduces an inspection marking reassignments of 'self' in methods. 0dc2594: Enhanced assignment target annotator (closes PY-172 and some similar issues). Added a test. 1b47211: Fixed typos in javadoc. a4e6443: recursive copy ce689fe: copy helpers to zip 0117481: one more fix for parent envs ba9eb83: copy helpers to plugin dir 562fb72: use different element name to make sure changed defaults are picked up 62105fc: passParentEnvs is true by default f29dc1c: fix builtins generation under Python 2.6 77cb17a: use module SDK in new Python script run configurations 484c5a2: force building plugin with JDK 1.5 ad30a83: disambiguate version d0c09f6: change notes link added 9c3f0f7: live template context type for Python (PY-81) 1857bd8: correct fix for PyTestRunnerTest 8d66477: since/until for Maia d814269: version 2.1 848fa73: ignore Jython's garbage in stdout 77cb93c: Fixes 'assert' with no arguments being parsed as correct (PY-162). 0c7c087: Only show Python SDKs in runtime config for a Python module (closes PY-129). 68a7632: cleanup; system-dependent names 996fe6b: unit test configuration is created with correct module f5f9e9f: put module content roots in PYTHONPATH 581367f: running all tests in folder rewritten in Jython compatible way; test added 6649968: tests for class and method bbccd4e: tests for Python unit test runner; utrunner.py is compatible with old version of unittest library from Jython 2.2.1 42b7f05: disable debug output by default 6c88498: fix exception on creating stub for incomplete class declaration 3b92533: add jython stdlib 074a447: avoid nested rootsChanged: create library in invokeLater() 71123af: fix sys.path retrieval for Jython 553a951: facet autodetection and framework support provider for Python 3977915: Show SDK selection panel in unit test run configuration. 84947e9: Adds a basic inspection for unreachable code. f9c2eb3: facet-based run configurations actually sorta work now d646242: Enhanced 'return' and 'yield' annotator. Closes PY-168. d9a69b1: Fixed an assertion error when indentation is wrong. (This whole thing begs to be rewritten.) 4fb1bdb: Fixed a false positive in a test. 2cdd275: Efficient doc string annotator; tests. 5825238: Exclude files with non-identifer names from import suggestions. 801ea7b: Enhance quick doc generation; copy inherited docs for overridden methods. Add module quickdoc (PY-166). Add tests. eeb16ad: Fixing compilation: previous commit did include these files, but perforce was acting out. 2655cec: Re-application of 236134 which was reverted. 43498ac: Don't show keyword completion inside comments (PY-130). 3cc36c3: Revert: Prevent inherited names from appearing in completion several times. Prevent non-identifer file names from appearing as import suggestions. Show defining class names for inherited attributes in completion popup. a6453aa: Prevent inherited names from appearing in completion several times. Prevent non-identifer file names from appearing as import suggestions. Show defining class names for inherited attributes in completion popup. 66cb652: Reintroduced test setup that got lost during PythonPyInspectionToolProvider refactoring. ffb3fa9: Fixed statement keywords completion right after classes and functions. Fixed PyClass and PyFunction not being statements :) e5f6b3d: Removed bracket pairs handling, now that an IDEA-wide handler does this. 9ed98bb: For built-in decorators, highlight not an entire decorator as builtin, but only the "@", to prevent conflicts with decorators annotator. 896d5ce: fix tests: Python typed handler works only in Python code b85e064: FileBasedIndex receives non-null getProject() in all queries 7481196: Made to match current openapi (failed compilation). 06271f5: compilation fix a88fb50: Fixed a typo in dict() constructor signature. Problems with generation of a skeleton for a binary module now produce a warning instead of error. 10aec64: Keyword completion made far better (PY-51), added overtyping of bracket pairs and of the colon (used by completion), better tree pattern matching enhanced break and continue annotation (PY-164). b90b8cf: performance a27ad9f: ProjectJdkTable listener converted to MessageBus topic 9c3906e: register tools before profile is loaded ec68272: restore Python plugin API compatibility 6e4506f: java resolve optimizations 462d85a: dropped old and unused method 17f13c2: Saner module name completion in import statements. 2ea496c: 1. Run generator3 in update mode, greatly speeds up startup; 2. Don't look for binary modules in Jython SDK initialization; there can't be any. b28cc5b: Basic string sub-parsing and highlighting: valid and invalid escapes. No test. No format strings (tbd). Fixes PY-39. d08e17f: Python run configurations work in progress e3a1913: Fixed a crazy (but simple) timeout-related blunder that prevented skeletons from generating. 332ccef: Don't ever resolve to a PsiDir, only to PsiFile('__init__.py') inside it. Partly fixes 147. See discussion there. b27e251: Don't show an empty Ctrl+P hint if analyzeCall() returned null. 96d389f: Alleviated PY-108 effects somehow: param lists with tuples are just ignored by inspection, for now. 49d368c: Classes that merely inherit from built-in classes are no more highlighted as built-in. 80f0d5a: Check for PsiFile instead of PyFile as top level; possibly injected Python statements might reside not in a PyFile. 8cd8253: Revamped doc provider. Now it shows function or class signature, class for methods, function decorators, doc string if present, or, if absent, builtin object's docstrings for certain predefined methods (__init__, etc). Output uses html and looks better. df6834a: Fixed an assertion error when a function is being defined and a colon is not yet typed in. 11bf8fa: python facet support: look for imports not only in SDK roots but also in library roots c5ef007: initial version of Python facet (mostly copy-pasted from Ruby :( ) 3c04062: Prevents incorrect resolution of unqalified names to qualified. Closes PY-153. 56bc589: Prevent NPE if no identifer is entered yet after 'class'. 3a4684e: Makes 'as' clauses in autoimport avoid unwanted name redefinitions. Removes '__init__.py' from autoimport candidates. No tests for these yet due to stub index not being available at test time; to be added later. Fixed stupid error in previous autoimport tests that gave false positives. 6146379: A more complete fix for PY-147. Proposes several ways to import potentially importable names, adds necessary import statements, handles name clashes. Also, bits of semi-related refactoring here and there. 11be068: Adds a kind of auto-import for names defined in already imported files. Hopefully fixes PY-119. Also refactors resolve processors and adds a bunch of small code improvements. f74e85b: Python: added helpers directory to pycharm d87fa6c: Python: include serviceMessages.jar in release build 72e09d6: Python: unittests from folder and fixes 2a5f1e6: Python: locate test method in hierarchy e38aeef: cosmetics 12bf808: Python: location provider for tests 370d075: Python: fixed stacktrace filter bc795bc: inspections ui rework (I) 72fbf1b: unneeded tag removed 75f390a: JSF jam models, annoted members toolwindow and others 4f336df: Python: unittest helpers fixes 6fbe538: Python: unittest helpers 5b54934: Introduces 'Add field' and 'Add method' quickfixes for unresolved atributre names. Fixes PY-34. Adds groundwork for future 'Implement constructor'. 4fe7a73: Python: @author 4eeb401: Python: create unittest cfg from directory 0751c76: Python: run configuration from location de3e178: Python: reworked run configurations, unittest runcfg UI only 186db78: folding in injected 8504fd3: Removed debug output from PyBlock. c4abd84: Added interpreter options to run configuration. Closes PY-145. 578cf59: Rather crude fixes to make Jython runnable on Linux; to be rewritten later. 13cd8a8: More correct constructors for strings, ints, and tuples. 3bcabf5: Fixes PY-71, introduces parts in multi-part statements. Slight fixes to autoindenter. 321dd54: IDEADEV-25498 ede0734: Fix for NPE in PY-144. Fix for hangs caused by badly unimportable binary modules. Fix for import errors caused by unimportable binary modules that don't hang. 1075419: Fix for PY-142 (hopefully). 28ab3c3: made final; Perforce integration failed to commit all files last time, sorry 7bc46a8: made couple of fields final Sorry 9963149: customizable URL for "Submit Feedback" (RUBY-2926) b487577: Fixes endless 'add import' (PY-126), slightly refactors roots handling. 962ee61: eof space fcfbb92: @NotNull getOriginalFile() d9c5721: made ThreadLocal fields static as they must be 0eee629: Added a check for PSI validity in import resolution. Hopefully closes PIEAEs in PY-116 and PY-131. 3fe7f63: Compatibility with Python 3.0 release (previous version only worked with alphas); builtin module is renamed in 3.0 release, this causes PY-138 (not fixed yet). Proper constructor signatures for several built-in types (fixes PY-137 and PY-94). Decorators for restored methods (fixes PY-65). cf9ec0a: Fixes NPE on highlights without actions. ac1b2de: Adds highligting of class and function definitions, decorators, and builtins. Fixes PY-2. No test for builtin highlighting yet. d494181: Fixed a silly issue of non-recursive mkdir(). d68a72e: Fixes a stupid exit value bug. Possibly fixes PY-132. f3103c6: Adds proper inspection of decorator argument lists. Changes parsing slightly, updates call analysis. Fixes PY-97. 7366967: Enhanced callee resolution for decorators. Tests for decorators. f0aefda: Freshened javadoc. a3b40ba: Change the way decorators are parsed, add stub infrastrucuture. 25245d6: More proper decorator support: parsing, stubs, some uses; work in progress. No tests for new functionality yet; other tests pass. (Resubmitting 218601 that seemed to miss things.) ec42d22: More proper decorator support: parsing, stubs, some uses; work in progress. No tests for new functionality yet; other tests pass. 2b460fa: Fixed SOE in old/new superclass finding logic. 598ca00: garbage reduced a6efb4e: object.__init__ and old-style classes' __init__ to have empty paramlist (PY-75 and more). 57a8c9f: Multi-resolve at a constructor call resolves to constructor, not class, or both class and constructor if the constructor is inherited. 9badd97: Fixed a stupid regression in getType() introduced in 216282. 80d7945: Adds multi-resolve to imported names; fixes PY-120. c7ca892: Allow **arg to map to nothing (PY-103). 17e8c11: Test data missing from 215620. a3ccfec: Refactored and extended tests for inspections and quickfixes. badca2a: Missing from change 215588. 5e8d558: Add "Add 'self' parameter" quickfix. Use properties instead of bare strings. Move/rename PyInspectionToolProvider. b3e1ff7: move more plugin tags to python plugin.xml a954e34: build number range c2e3d7e: consistent inspection naming 1b1cae0: CCE fix 26e9261: don't show unresolved members of type None 212b6b0: checkCanceled in python resolve 840c7da: Cache resolution misses using multi-resolve as caching resolver's source. 088391f: Turns method params annotator to inspection. b6b2eac: all inspections have warning severity by default 3849b25: temp fix for 'super' skeleton eb0d599: correct type for None reference (PY-113) d6b6cf0: special-case set constructor similar to list and dict e0105d7: class and function declarations also need to be separated by line breaks 0f1c872: naming cleanup ff91579: Changed ImportAction into a HintAction; still got both 'lamp hint' and 'import hint'. 26fb075: Removed tests of highlighting that is now in inspections (and covered by its own tests). 18a9d55: Moves argument list, unresolved names, and redefinition checks to inspections (PY-109). 7c07cc9: Slightly changes skeletons for __builtins__ and sys; fixes PY-104 (for py2.x) and PY-106. a70e1e5: Fixes PY-105: "with" statement becomes a name definer and resolutions to its 'as' name works. c090f15: Added a fallback: use project root as source root if no source root entries found (related to PY-98). a7f8e6f: Fixes PY-98 in a yet different, more Java-like, way (thanks yole). 3e66b22: link to Confluence page from plugin.xml 8ac7c6c: different icon for Python file type 0f3077d: Fixes PY-98 in a better way. 5b672ef: Use module's root paths in resolution (PY-98). 21aafca: fix compilation: add missing dependency 1c65af9: Python module type added 9ac2325: add jython.jar to Python plugin build dc9b3a8: ruby -> python c86447d: build scripts for Python plugin d86b1d9: plugin.xml tweaks 0f7d389: Slight improvement of completion inside loop conditions. b43031e: test commit under P4 ... deeefc3: Was missing from 211718 for mysterious reasons. 1f799ca: Makes structure view sensible: classes, methods, class fields; visibility modifiers. Sort of closes PY-74. ee3e2c76: Added known special __identifiers__. 7bbe02d: use JDK 1.6 API for setting frame icons; provide frame icons for RubyMine [r=romeo] 77d356d: Added resolver caching (PY-90), along with a bit of cleanup. 61061c1: Fixed an NPE in getName(). 910bac9: Turn qualifiers of assignment targets into references. 6a7cc50: compilation d6910ce: Files missing from 210897. (Show type of unresolved qualified reference.) ca1d512: Fixes keyword completion somehow (PY-72, PY-76, PY-80). Still leaves much to be desired. ceda337: general settings: cycle buffer -> idea.properties f5cfdd7: Adds in-place defined attributes to completion variants of qualified references. (See PY-82.) ac37eb8: Added resolution of in-place assigned attributes (PY-82 and more). 2ffee56: Fixes PY-92 (star imports not included in completion). f562f1e: Fixes PY-89: makes project root one of resolution roots. (Only good for EAP, but enough for it.) 3e1402d: Hopefully fixes NPE in word selector (PY-88); no test case was provided in the ticket, but the code was NPE-prone. 7a1febc: include fsnotifier in pycharm build 8d2056d: Fixes triple-quoted string parsing (PY-84, PY-87). 755d17b: Fixes PY-77 (Completion after "self." inside methods must not include the name of the class) f0849cf: Fixes PY-73 (report exit code after running a python script). 5c03276: Was missing from 208001 (PY-87). 0cdacf5: Doesn't compile 2d188ef: Fixes PY-78 (empty ^Q doc), adds a slight refactoring. 8f908d5: Fixes PY-83 (**args not being correctly mapped). ff986ad: Fixed a silly rare NPE condition. e30de17: Restores lost fixes to PY-32 and PY-64 (^P handler), adds a fallback. 0613b69: Fixes PY-85 (names in tuples in "for" stmt). a72594a: indexing uncommitted documents reviewed. ad957aa: performance 89392e4: Removed "Cancel" button in SDK refresh progress. (Re PY-54.) 33862ad: Closes PY-54 for most important cases, and PY-8. 1fc64fa: Fixes PY-25, in an amazingly trivial way. f7d2246: Fixed small glitch in module names autocompletion display. c1f74cd: Fixes PY-68. bedb7c3: Fixes PY-52. 32ea9aa: completion progress reworked fcb4977: Adds changes missing from 205368 that made the build fail. 3742a8b: compilation fix - changes reverted 6d7fa5b: Partial fix for PY-51. Adds better completion. 000d6a3: Fixes PY-69 b07a4c8: Closes PY-32, PY-64 (a nice number coincidence). a47bf47: clean temp files d1d37e3: backspace unindent handler from Python integrated into Ruby dee1868: Fixes PY-66 and similar unfiled issues. 0a520c6: Fixes PY-63. a63f6eb: Closes PY-56. Prevents generation of inheritors list for certain very base classes. Fixes an NPE (happens in unit testing only, might happen when __builtins__ can't be found). ab3eb00: Fixes more NPE cases. f154e29: Fixes PY-48. finishes PY-53, and removes a bunch of obscure and possible NPEs. 3f56bc0: refactor FileTypeFactory API; associate Rakefile with Ruby file type by default (RUBY-1756) d928d3a: Fixes PY-57, PY-59, and partially PY-53. Sorry, no tests yet due to rather complex test setup required. b7282f1: Closes PY-58. 1774933: Fixes PY-49, PY-33, partially fixes PY-32. Provides test cases for PY-33 and (rudimentary) for PY-49 and PY-32. 0bdb534: change default bff62d1: solution for too long classpath c68fa2c: Fixes PY-48, PY-44, PY-28 (for this no test yet). 6c2c2f1: Added circular import resolution test that now passes. 33e8f6691: Removes some dead code, adds some @NonNls to make the code look slightly prettier. Discovers that PY-27 has been actually fixed in change 201808 :) ffae877: Fixes PY-43. 39d08b9: Tests for fixes of PY-46 and PY-47 in submitted in 201808. f86dcc6: Adds "self" to restored methods even if not in __doc__; closes PY-38. Sorry, no meaningful test yet %) 17cbaf3: Fixes PY-46, PY-47, and attempts to fix PY-27 (to no avail). 69a4de0: PY-45 16431a0: add new required libraries 364178e: enable test c411ef1: Closes PY-30, PY-37, PY-41, and a subtle import resolution bug introduced by the previous commit which current test suite fails to detect. Introduces a base class for list-comprehension-like classes, puts some life into generators. 8104001: <orderEntriesProperties> removed dfd8e8b: Renewed resolver, closes PY-19 and supposedly PY-13. Introduces a new internal interface for easier resolution. Corrects fromQualifiedPackageImportFile and LookAhead tests. There is a known problem with Jython resolution using "import *", to be fixed later. 37de291: Use 'append' bootclasspath instead of 'prepend', that's faster. 9fdf823: Make index stamp file attributes shorter, thus optimize "scanning files to index" phase of the startup. 14f0da9: stub serialization refactored c0ae3b1: Revert: Run Configurations: correctly copying 'before run' actions + some ant/maven generalization 1cddeeb: Run Configurations: correctly copying 'before run' actions + some ant/maven generalization 78a1b50: suppress test for now b0f195b: Annotators for python sources, and tests for them. f2533d9: PyTargetExpressionImpl is presentable (PY-36) e1db15d: Closes PY-31 "Unclosed string literals are not highlighted as erorrs". 234f403: IDEADEV-23162 Ctrl-Shift-F7 includes trailing whitespace acc58bc: GotoTestAction f0c2b75: fix AIOOBE in formatter 60efec0: PY-29 fixed 72cf000: Generate stubs for binary python modules and resolve to them. Sort of closes PY-5 and PY-11, but not completely, because of broken resolution in non-project files, see PY-25. Also a progress bar is desperately needed. 2b9730d: In generator3: - Added "update only mode", - Fixed failures on missing __doc__, - Fixed failures on certain optional arg patterns. 247ec85: New generator3.py: - handles fancy doc comments and non-None default values, - handles command line for generating skeleton files, - produces skeletons that cpython and jython seem to parse happily, - closes PY-23 and makes PY-5 easier to close. c5536dc: Many improvements to generator3.py. Closes PY-24. 9dcf6f8: A source-restoring generator, instead of current. (Still very crude.) 603582f: Forgotten file for change 196451. Closes PY-9. 8a48e7d: Slightly modified type system now allows easier access to built-in types. PyClassType and friends allow to peek at known instance fields that cannot be directly resolved to. Annotator does not highlight such names as unresolved. 0e1b796: Don't propose to import unknown fields, etc. f498b8c: implicit StubSerializer registration c105d46: Optimizing IndexingStamp. 08fcde9: lazy loading of python intentions 2487d96: Added a commented-out test case that fails currently due to inadequate stubs. In a true-Psi environment (e.g. IDE) circular resolution works and creates no SOEs. ff8e829: Changed PyCallExpression to handle complex callees, with implementation changes and tests. 2220bfe: Published getReadableRepr(); fixed minor NPE possibility in ResolveProcessor.approve(). 18c80a0: Removed unneeded anti-recursive filtering. d538ddb: Preliminarily closes PY-12 and PY-8. Import resolution is still quite suboptimal, though. PyFile and PyFileImpl: added getUrl() method. PyResolveUtil and PyFile: more of (lame) means to squash SOEs on circular imports. ResolveImportUtil: actual PY-12 resolve order fix. PyMultiFileResolveTest and friends: a test case for name resolution inside subpackage. 6ad081b: Fixes __init__/py and other smaller issues; almost closes PY-8, but not PY-12 yet. 43dcb0c: Moved code in hopes of better reuse; still not reused. e4a9aac: Tag synthetic __init__.py to prevent SOE and for PY-8 e765989: Another case of import action inside an import statement quashed. 5072d67: An attempt to prevent infinite lops working with qualified imports in __init__.py, not entirely successful. 4acc786: Transitive resolution (when an imported name is re-exported). efbc5c7: Resolve in files that have no directly associated module (e.g. in stdlib) 77f021b: Incomplete assignment stmt does not produce a SOE. 12e46c0: Fixed name case glitch (importAs.py to ImportAs.py). fe223be: Removed useless debug logging. fb628bf: Understand __init__.py resolution. a6c035f: Fixed test file case issues. 19f6a82: Resolve to imported file in "import x as y" 8039afd: remove Language.associateFileType() 3be31bf: StringRef (lazy loading string data for stubs) d6ba5b2: restore ability to create Python SDK on Windows 6c976f2: First attempts in multi-resolve f8af655: First attempts in multi-resolve a12a397: Better imporetd modules resolution 3457e35: Better imporetd modules resolution 0f295cf: Better imporetd modules resolution 3559205: Better imporetd modules resolution 613bc0c: Do not propose to add import in import statement context e47e834: test bombed f853af9: revert incorrect change to Python resolve logic; fix Python tests d18a4f9: Changed walk up logic to more correct (up the tree, not backwards by the tree), f44cb2f: Changed logic of resolution to more correct. Still, references to qualified timports do not work yet. c7b123b: Slightly refactored to make comprehensible duiring debugging. 16afd25: LineMarkerProvider -> lang-api f966401: Better handling of SDK import paths and nicer subrocess utils, Jython support seems still broken, maybe on mswin too. d276d2d: A crude but working attempt at resolving to C libs. Needs skeleton support. 998f9d8: Another attempt to fix PY-4; bad PyClassTypes not created anymore. 9d08e9e: Another attempt to fix PY-4; bad PyClassTypes not created anymore. 71d44a1: Assertion to fail on creating types with empty myClass. 02353b5: Detect and validate SDK under linux. 6400eaa: comment out test which won't pass now 348bc88: Acommodated python context-dependent parsing to the caching PsiBuilderImpl. ff72ac6: killed DefaultBraceMatcher 0720d54: importing 'with_statement' not as first in list (demonstrative case for PY-1). 42249bb: Implemented parsing-dependent PSI building for 'import as', 'with ... as' and 'from __future__ import' constructs; added tests. 2b4ae16: 1. stub index fault tolerance and versioning 2. correct update stub indices on unsaved data 3. file content storage performance optimization - do not attempt to load file if it is not in the storage 31bbbc2: stubs for RConstant; show constants in Ruby goto symbol; occurence -> occurrence 5ee849c: Faster stub serialization plus library classes traversal. 7e9d8e4: enable error reporter 9cc6e6e: remove incorrect null check 7b90846: work around for missed (?) py files b3cfefd: Ruby IDE SDK configurator; extract code shared between Ruby and Python to lang-impl e74cd79: move IDE-specific configurable to ideSrc bbcd716: fix incorrect resolve to self in tuple expressions; fix possible SOE 6c6c25c: RubySdkType; more flexible SDK editing API for plugins b5d63e9: overriding methods in Python Ctrl-Shift-I and Ctrl-Alt-B dc2e54a: python overriding method navigation b5e4019: python subclass navigation 1f483e4: OverriddenMarkersPass -> platform 828e997: correctly process dotted names in superclass index 495fb1b: deep search for inheritors in python dc5a91c: improve presentation for Python items in "goto symbol" and "show implementations" c91d18e: show containing file in renderer 39b1616: renderer for Ctrl-Alt-B in Python f451cf6: definitions search for Python 693e7fa: fix extension point declarations 1881f54: Fix indices with multiple key hits in same file. 26a91dd: python inheritors search (doesn't work yet: Max will investigate) 8de4f19: Don't push nulls into index. ee2dbbf: Speed up python parsing a bit 280c22f: It seems it makes more sense to keep original linebreaks when displaying python documentation. 969ef27: Drop old pyclassindex 05d7d1b: Draft of stub indexing. Python "goto class" feature converted, "goto symbol" feature implemented. ffe9be9: some more builder removal ac29427: yellow highlighting for unresolved references when qualifier type is known e66ce89: delete obsolete annotation d211e7c: correctly resolve assignment to multiple instance fields as a tuple 86d9f1b: testdata fixed 6df4a2ab: more diagnostics 6d7c929: python stub-based resolve cont'd 97bfe5f: compilation fix c309266: another SOE on resolve: a = a; introduce PyNoneType 01f3752: stack overflow fix: adjust parser so that list comp variable is PyTargetExpression rather than PyReferenceExpression 4c7388b: API for correct stubs to PSI binding when only part of elements of stubbable type are actually saved as stubs ebee321: stub-based resolve in python, work in progress b5b7b43: stub implementation simplification refactoring, cont'd 6523e61: PyStubsTest is less flickery 7886397: stub implementation simplification refactoring 496975b: refactoring: merge StubSerializer into IStubElementType 87f685c: draft of stubs for PyTargetExpression 31aa99c: Index building in progress. 36edbde: do not skip __init__ method when resolving d91c442: a bit more PsiBuilder removal 6941e71: cleanup a5459f1: resolve to conditionally assigned fields c937cfd: correct resolve to superclass members 53bc348: filter duplicates by name in completion lists f0fc34c: resolve to superclass member e49ce1e: propagate parameter type from Java super method to Python method 7d8c03e: find Java super methods for Python methods be77334: assertion fixed 6ecab68: allow selecting interpreter for run configuration c944356: refactor super methods search for Python into ExtensibleQueryFactory 7f8e5e2: move lexer to a separate package 38a9a8d: initial implementation of python overridden method markers (to be refactored) 6c30167: a bit more of PsiBuilder removal in the parser 4c75035: py->java resolve: get type from Java method return value 02a4a29: Stubs building, Stub/AST binding works. b6312bc: resolve to Java fields; more tests dafa938: test and a bit of refactoring for py->java resolve 666a29e: initial implementation of python to java resolve c9d94c8: python-plugin module extracted 3c4dd89: import things declared in __init__.py 82678cf: one more case of import resolving 299e0b1: rename test b86c456: python stubs regeneration on startup if needed 2497c07: drop old fallback for searching imports by filename index; search for SDK imports in sourcepath rather than classpath 35f3a75: fix "read access violation" plus some serialization works. 1eba002: split __future__ processing and indent tracking; use future-aware lexer for syntax highlighting 5ce1169: auto-choose Python SDK when opening a directory project 4a4ec2f: rename python-resources module to python-ide fb9c010: fix for AST operations 438ab2b: resolve for lambda parameters 8c3cee0: a bit more parser cleanup cb4d37c: use correct interpreter path for stubs generation fb19dea: python-py module extracted d73aaff: fix resolve for 'global' statements e281dc1: Building new repository. Not using it yet though. de947d4: initial resolve for import ... as 00cb882: parser cleanup: less passing around of PsiBuilder b702187: NPE 68e62cc: do not process imports in imported files be0f768: test fixed cd04513: remove cobertura support 958fa81: use shared interpreter service; suppress cachedir creation 6faabc7: xdebugger toolwindow + some execution refactorings 8c82f23: getContainingClass() uses stubs 80eaee0: First version of stub builder a113291: Repository stuff other way round. f3f4ceb: completion for class fields c5a49b3: register single import fix 7623695: test: type for 'self' parameter 50af391: type for 'self' parameter db473ae: 'yield' parsing fixed ae32aa3: find imported files under jdk content roots 26022c1: prototype of completion for qualified references 6a676dd: Convert to interface fd0d6f3: type for slice expressions 80b866c: first steps towards a type system 0ae3dc0: python demorgan intention tests; extract commenter frorm language for tests 42fca3c: NPE 42800ae: better fix for annotator race condition 4d15651: python demorgan intention tests; extract commenter frorm language for tests 036adbb: resolving imports cont'd 4a18e35: Some work on multi-language repository based PSI. 2a83c86: tests for multiple file resolve ad8cef1: better resolve for imported elements in python d08098d: python completion test added 64de88a: processDeclarations() for 'from <module> import *' c6c0030: highlighting unresolved references b859910: python: local variables completion 0010688: correctly handle lastParent in 'try' statement processDeclarations() 6b8fec0: fix resolve on file level 7b35f09: getOperator() refactoring 26d7704: process builtin declarations a749103: correct resolve for loop variable of 'for' statement 11659fb: restore PyTargetExpression in LHS of assignment statements 0fc5fdc: cleanup c8e4cf4: revert 17b9f09: stubs generation 4431381: some resolve in from ... import cc1b1fd: reformat 8e76017: demorgan py intention 99faef1: demorgan py intention bdeb23f: attach sources to jython cf38d29: include jython.jar in python plugin layout 6a17551: update pycharm release build script 5e30214: python inspections; framework for writing inspections in jython e9df2db: remove redundant PyElementEx interface 7873371: context run action for python 228aa70: support for selecting jython as "python installation" and running scripts under jython 9cec15e: PyPresentableElementImpl: common implementation of getPresentation() 7be8e42: getPresentation() for PyClass 5572a44: cleanup 7018b19: Ctrl-Q works for Python classes 7c4e632: python sdk configurable 62db126: ctrl-w for python a157949: extract python-tests module, remove extra dependencies from python module 90d6824: python searchable options 893dcb2: use platform resources for pycharm build b935217: reformat d93cfdb: do not recreate PyAnnotator instances for every element d65b8d9: delete unused exception class 6e4a988: more correct docstring annotator: ignore comments and whitespace when checking whether docstring is the first child 008e071: oromatcher.jar is required for completion 842188e: pycharm splash 60a1b9f: python formatter fixed c84022e: tiny execution refactoring 07add4d: fix layout 801ff14: clean build output dirs 231b169: two phase build 69807b3: put javac2.jar in dist dir 246267e: release build for pycharm 15351fc: ru.yole.pythonid -> com.jetbrains.python 7387b85: move python tests to correct package b2da01f: load ApplicationInfo by platform prefix 48425ef: python-resources module; hack for loading XInclude files by relative path in classpath 4c83426: Python color settings page f4b5d85: python ~resolve 8d8b85d: project jdk -> lang (impl) 6f7ba2c: initial implementation of Ctrl-P for Python f9df953: Ctrl-N for Python 506aa3b: cleanup: less passing around of PythonLanguage; @NotNull d2b1054: parsing and PSI for Python 2.5 'with' keyword 942eff8: support for Python 2.5 yield expressions 326e677: highlighting tests; fix try/finally parsing; drop old try/finally PSI; fix "continue in finally" highlighting e181e0e: parsing for Python 2.5 try/except/finally afb2d37: parsing Python 2.5 conditional expressions f91a331: stub for parsing tests 1977d68: Pythonid tests 808c0bf: Python SDK type 3247fba: quote handler and smart backspace handler for python 282f9c2: Ctrl-Q implementation for python; move Ctrl-Q components and actions registration to correct places db9c90f: Python runner fef363f: Python run config 2df554d: layout for Python plugin in platform c76193b: todo highlighting works in python 54989d4: Python structure view implementation 2dc5af6: Python plugin Change-Id: I4bf87c7f529f060d0ad5e2fd4d259449cd43b2f2
2013-10-15Merge remote-tracking branch 'aosp/snapshot-master' into mergeTor Norbye
Conflicts: build/scripts/layouts.gant plugins/gradle/gradle.iml Change-Id: Id555ab098e2bd548b46e2454f4a72e7ec0218690
2013-10-15Snapshot 246ebf4786ef75849985fa5fba6015155ebac527 from idea/132.637 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 246ebf4: better gradient colors for Darcula 8833be9: should be opaque 9a1a2f2: fix darcula text fields 001ed5d: add "perflib" from tools-base module to build c348af4: Github: do not provide Git AuthData for wrong host 7424aca: Github: compare hosts case-insensitive 7ce90f4: fix double Shift on Windows 050b38c: check value of Required annotation; do not check required attributes of dom elements in XmlHighlightingVisitor; revive testing of required attribute validation in PluginXmlFunctionalTest 59d7274: IDEA-114873 (Add Package Info item to New submenu) c4d7c3e: codestyle fix 9f3e60a: trace about substitutor once per derived class, in order to avoid excessive logging 27952b2: moved FinderRecursivePanel to platform-impl 94b9f06: IDEA-114850 Unreadable "No files are open" text 1fd5b2d: removing nested frameworks 4098566: capitalization (IDEA-81968) 10f8420: diagnose incorrect MixinEP registration (IDEA-113506) 35689ca: add apiVersion parameter to build.xml so that Android Studio can use exact platform build they're compatible with (IDEA-114596) cb53ae1: Multiline support for regexp editor ddef70e: Lens mode (hint location fixes) f8d6bf8: disable escaper for balloons 99d486d: check for language 26fa119: support for java regexp modifiers 925000e: Ability to handle regexps with modifiers 67f1c14: automake is run only for the project where current user activity is going on (IDEA-104064) d5cad13: fix naturalCompare() edge case c1f7724: Merge remote-tracking branch 'origin/master' 862fb67: proper bounds for search everywhere button d21dc3f: new shortcut for search everywhere 4283182: completely new UI 50e5c52: colors for white theme 08f4c9e: don't paint parent's background 0ed4058: active icon for Search Everywhere 17a6674: don't reset row height 52f84a7: IDEA-114694 Shift-Space is a terrible default shortcut for Search Everywhere 099ead0: dfa: exception handling reworked no more gosub-return causing equal states differing by offset stack only don't visit outer finally without visiting inner one 3744d2c: IDEA-114736 Bug in code completion inside instanceof block 377acad: correctly initialize semaphore for all BasicFuture implementations 81bfb1e: Lens mode (mouse wheel support & many fixes) 81d90a7: Get rid of extra UISettings notifications 2fb0092: Github: fix UrlToHost function 75f4e1f3: plugin advertisement: show disabled plugin name 8ed1b68: plugins advertisement: enabled installed plugin 53ad76d: IDEA-114708 Wrong Up/Down action interpretation in consoles (irb/Bash) e818b6e: use fileEditor's editor instead of some random editor from dataContext bd152a4: IDEA-89857 automatically adds required attributes in dom-based xml; insert correct endings for View/ViewGroup tags 7988d09: test for not building stubs for java files in module but not under source roots, in library but not in class root 131353b: IDEA-112134 $SELECTION$ variable doesn't work as true variable, but as $END$ cac9208f: item 1 of IDEA-95649 (Darcula: Settings -> File Templates doesn't follow theme colors) ab2d2ca: remove color to display file template descriptions nicely under Darcula 7fb7911: use correct company name in version info (IDEA-82623) 5bd4249: WEB-8027 long single line values in debugger hang IntelliJ + review 4710a08: show editor notification for text mapped files about known plugins from the repository 62c87af: logging for incorrect move eab3d4c: plugin advertising: stop if update was disabled 25584ad: Add MONTH_NAME_SHORT and MONTH_NAME_FULL definition & improve file template descriptions 4f10bd1: CR-IC-2706 (logging added) eef188b: Add diagnostic info of invalid template ranges fd7c9d0: EA-50616 618a573: license added? d29c66e: Drivers management refactored f280f8b: update netty (attempt to understand why nodejs disconnected on second run, but it was not netty fault) 15d9033: selecting right project type 4111497: http://ea.jetbrains.com/browser/ea_problems/50978 65eff28: EA-50605 - NPE: AbstractExternalSystemTaskConfigurationType.generateName f43865d: Slightly reworked formatter markers' UI in accordance with IDEA-114583 8e51528: give file template description a bit more room 9d2f4f9: CR-IC-2705, fixed for Mac 55b6603: fix default file template descriptions 6fd90c1: Revert optimization, because MAC tests fail. d11966f: IDEA-114766 Gradle: module dependency scope ignored while project info resolving 359ddf8: IDEA-114647 (fsnotifier size check updated) 0f10404: license added 780fa6e: allow watching exFAT (IDEA-114647) f8dc1eb: lib license added efb3281: testdata for IDEA-67591 993fb34: highlighting for incompatible return types in type parameter inheritors (IDEA-57274) e03245e: Cleanup (comment) 51a77de: platform: garbage production by FIleWatcher reduced 06b198e: Cleanup (typo; dead code) d8729d5: platform: partial refresh fixed af0637c: Merge remote-tracking branch 'origin/master' 121ee3e: Add helper method for pretty-printing JSON in TaskUtil class. Improve logging in GenericRepository. 461c6d7: testng: parameterized template (IDEA-114746) 5a50ed8: do not detach copyright updater on project closed (IDEA-114186) f06771b: restart infer nullity when library already exist (IDEA-114163) b33fa7f: effectively final: check flow at variable start (IDEA-114737) 46e9f4b: testdata for IDEA-57252 82b6b16: testdata for IDEA-67518 6a9313c: type parameter in bounds check: separate wildcards with type param in bound efc19ab: new inference: do not ignore meaningful upper bounds cbff339: Optimization: don't use FileUtil.pathsEqual() , paths returned by FileWatcher is already canonical. 2723de7: don't fold already concise getters (EA-50804) 17dae78: IDEA-114699 Live template without description shows "NULL" 56e5602: a simpler way to setup live templates in tests 3ea2e38: Jediterm updated. a47f9d3: Change cache lookup logic in XML and JSON response handlers 4ce5dec: Don't urlencode "serverUrl" template variable in GenericRepository fields 38c05d9: IDEA-114076 Unit tests can't be executed with a JRE 1.5 because junit-rt.jar is compiled with JRE 6.0 as target bb8bb2a: moved to analysis 376fe99: moved to analysis ff48d6d: moved to analysis 3fcf2d5: moved to analysis 1825351: moved to analysis 563ffda: moved to analysis dc477a1: moved to analysis 3c18086: moved to analysis 472bab7: moved to analysis 473e45d: moved to analysis 65f35d7: moved to analysis a36aaf6: moved to analysis 5f10c64: moved to analysis c3bf35d: moved to analysis b6fbbb6: moved to analysis 6a9d91b: moved to analysis 7582706: moved to analysis ef37a6c: moved to analysis 1ea667f: moved to analysis 8985a7e: moved to analysis 37691e0: moved to analysis 08ba033: moved to analysis f069df4: moved to analysis 3ac7210: moved to analysis 5e9a1e1: moved to analysis 74ecd51: moved to analysis 33f20b1: moved to analysis 936f232: read action da37289: moved to analysis e0e3724: moved to analysis 53e0050: moved to analysis 5240818: moved to analysis 50f7722: moved to analysis 8b64b6d: moved to analysis 62c27c4: moved to analysis 0dba483: moved to analysis c7bfbeb: moved to analysis 6bf16de: moved to analysis 180ea57: moved to analysis b8fcd01: moved to analysis b19c765: moved to analysis 636378c: moved to analysis 7c63c331: moved to analysis b47e90d: moved to analysis 44e0bd5: moved to analysis 4957a2c: moved to analysis bad582a: moved to analysis 2a4c6df: moved to analysis bf5ae61: moved to analysis f547ee5: moved to analysis c6d5ca6: moved to analysis c3dc3f2: moved to analysis 27f40d2: moved to analysis 82cc0c1: moved to analysis e309872: moved to analysis c6806d7: moved to analysis 66b131c: test fix 5819121: moved to analysis ace2035: moved to analysis 300fed6: moved to analysis 73d5646: moved to analysis 1efaa3b: moved to analysis 930eabe: moved to analysis 34c381d: moved to analysis 8094570: moved to analysis bb3273c: moved to analysis aec65a6: moved to analysis cbc892a: moved to analysis b42dc77: moved to analysis ba6923d: moved to analysis 2283aa0: moved to analysis 1aeb0d3: moved to analysis e08c9f1: moved to analysis 03cd373: moved to analysis caaf810: moved to analysis 0e924cf: moved to analysis f3e0d0a: moved to analysis 51ec5ea: moved to analysis 94fb66f: moved to analysis 6aaaaae: moved to analysis 08e51ae: moved to analysis cf12745: moved to analysis b34f44f: moved to analysis 37f3cdc: moved to analysis 036a2b6: moved to analysis 4931ffa: moved to analysis 8e59ca1: moved to analysis 02c0c01: moved to analysis 89a55b0: moved to analysis cba23f4: moved to analysis 1b1fb1c: moved to analysis bd725cd: moved to analysis dfcc51d: moved to analysis fad8af3: moved to analysis 827e5a5: moved to analysis 2360dcd: moved to analysis 008c56a: moved to analysis 758ba60: moved to analysis 731c642: moved to analysis d5adf28: moved to analysis b892f8b: moved to analysis 7513254: moved to analysis e3a752c: moved to analysis 03219ce: moved to analysis f06ad8a: moved to analysis 2c4614a: moved to analysis 4e076dd: moved to analysis 7f3ee23: moved to analysis 50835cc: moved to analysis ff01a67: moved to analysis 084113a: moved to analysis e197319: moved to analysis 1d7f251: moved to analysis e2fc894: moved to analysis d48b36b: EA-50870 - IAE: GroovyPropertyUtils.getGetterNameNonBoolean 0fb3c6e: IDEA-57747 (Idea X - CTRL+SHIFT+Left/Right Arrow functionality) 2cbff34: Github: use standard YesNoDialog 53782b5: Github: use strict class check a42b1d9: when launching build process or javac server suppress libraries from 'ext' directories to ensure compiler is loaded from correct location f40dfd1: OC-8512 Exception when typing on empty line at non-zero column during indexing 917a3a1: cleanup c821ba0: moved to analysis 56da4ee: moved to core 38dbce1: cleanup d8bd506: ForkJoin support 9f4a9d0: moved to analysis da9996b: moved to analysis f44d265: fix due to CR-IC-2640 comment 75b7026: Merge remote-tracking branch 'origin/master' 48e70d3: used lower level char buffer instead of document.getText() due to CR-IC-2640 comment 1271549: project structure: increased default size of source roots tree a24ebae: Merge remote-tracking branch 'origin/master' a9fc3c6: cleanup adb2f16: diagnostics for EA-50397 - assert: TextRange.<init> 2244946: EA-50612 - NPE: EditorWindow$.run a64cbc3: Logger renamed to more specific name 2cbf40b: EA-50756 - NPE: DefaultXmlExtension.getAvailableTagNames diagnostics c25431e: new inference: skip inference for nested call when nested call was initially requested to be inferred 5fda195: detailed diagnostic for compiler class loading problems c178ebf: workaround for EA-49915, EA-50599 5e7f578: go to the errors first by default 42ad23d: when matching local variables slots and variable names from sources take into account loop and catch statements 69424d4: run test method from abstract class: ignore non-runnable inheritors; try to retrieve from context implicitly selected inheritor (IDEA-114551) 8e51c80: override: fix param names in javadoc (IDEA-114557) 977e332: PY-11027 (ignore placeholder argument from non-compliant DEs) c3af1f1: Merge remote-tracking branch 'origin/master' fa5fa39: Test skipped for Win XP bad439d: execution tests probably fixed 1e54387: range changed (IDEA-114528) 93c8631: infer nullity: more pessimistic check: check variables first (IDEA-114630) 6fb01cd: global inspections documentation cleanup 087b52a: WEB-445 "Select word at caret" a bit to grabby in class attributes 046efd8: highlight missing package-info.java in editor too b525330: Errors beef6c6: GroovyDirectInheritorsSearcher: avoid unnecessary collection->array copying 0596f3d: remove @NotNull from SortedMap#comparator (IDEA-114655) eb9828f: IDEA-114203: Add new "Options" tab in YouTrack repository editor where user can customize states names 4371063: Delete repository problem notification b8d1054: CR-IC-2693 3f3b474: CR-IC-2690 0ce5ae9: displaying version number in tree 2271eaf: IDEA-114633 (symlink deletion regression fixed) 569a70d: Cleanup (FileUtil tests grouped) 9fdcf65: Cleanup (formatting) ca49f7d: Cleanup (unnecessary condition) 46d04cb: FrameworkLibraryVersion separated from FrameworkVersion a8fc158: recognize IBM JDK from WebSphere 8 (IDEA-90661) 65f1157: Merge branch 'svn1_8_new' f165eb7: named NodeRendererImpl constructor; adjust test expectations 117f86f: corrected e173999: FrameworkGroupVersion dropped 9948d9d: Merge remote-tracking branch 'origin/master' 76f6788: fix exception on some linux machines f6f6664: IDEA-114517 Use server url (and not repository url) as authentication realm for https server certificate 5e77c10: IDEA-114517 Force certificate errors checking before credentials error checking 13c6c0a: Merge remote-tracking branch 'origin/master' 784bfa5: Merge remote-tracking branch 'origin/master' 9f25ff8: jdk8 compilation 80265c1: plugin advertiser: escape # in feature implementation efc8a3d: EA-50528 - MJE: JsonReader.syntaxError 2e10f33: IDEA-99241 (Report package naming convention violations in the editor) 1cc2fa4: made fields final 4374c69: replace exception-driven control flow with the proper one f0cba21: moved to analysis d9b6c0f: moved to psi f8c15cf: moved to psi 836e381: cleanup 2e0029d: moved to analysis 6484602: make TempFileSystem extends LocalFileSystem to simplify clients and tests 662eb80: cleanup 0ebcf72: moved to analysis 250fff4: moved to analysis 3906227: moved to analysis a24ae6d: moved to analysis e8fc8c6: moved to psi 7a468ca: moved method to core 82060fd: cleanup 04c524c: reduce dependency on LocalFileSystem 8cdab66: frameworks tree refactored 9b45d86: WEB-9563 There is a bug with Emmet and BEM namings 29ecf27: guess DTD by public id #WEB-9546 fixed c697898: JavaEE frameworks sorted out 6dc8386: less side effects 99e0eae: test is back e2d2093: Gradle: gradle-native deps added 7507dc5: do not autoscroll when in focus, e.g. selection changing action may be triggered directly from structure 346c501: add model change support & some formatting d6ff1a1: Merge remote-tracking branch 'origin/master' b6a044a: Respect auto-save and auto-sync settings. e1f4afb: IDEA-60234 Automatically unwrap groovy.lang.Reference in the debugger 0dcb367: make topic final c5ce0b8: IDEA-114604 Evaluate Expression doesn't change context after navigating call stack +review f9411d3: cleanup 89d03b1: overrides 147d5ea: cleanup aef6c9e: extracted method to avoid code duplication 4cffaf3: on rebuild clear system caches for compilers run internally in IDEA f72bc3d: add darcula green color 31d24b4: better colors for darcula 4ef7b0c: glow color for IntelliJ laf 36aad83: refactor button and checkbox 9181562: search field style for IntelliJ LaF cff6f4b: use triangles in IntelliJ LaF trees c4ebcef: add IntelliJ LaF dee1ff7: IntelliJ laf a152352: customize Darcula LaF from IntelliJ LaF 6e97b12: tree icons for IntelliJ LaF 69dbc89: inference: do not check return type during inference; separate highlighting check 9e060c7: cast 51f471a: Format pom.xml on create new module. 2624ec6: IDEA-114593 Debugger: Show variable information when no debug info 1918d6e: overrides, nullability c463545: platform: race between JNA and environment loading fixed 943cea6: Accidentally forget to add annotator to plugin.xml 0dc87d5: IDEA-50801 Evaluate expression: expand root node automatically +review 79c7ba5: overrides 5e841a7: fix testdata 7c84b97: Update JqlAnnotator to highlight JqlIdentifiers as constants, not as strings, to be consistent with YouTrack queries colors e0ac1f1: Merge remote-tracking branch 'origin/master' dfc9912: fixed PY-10964 Extract variable doesn't work as expected inside brackets fixed PY-10221 Refactor->Extract->Variable may break square bracket symmetry and may break user input 9c38ae3: Extract pretty-printing of XML responses to helper method in TaskUtil, use StringUtil.notNullize in YouTrackIntellisense models. 6c49b66: IDEA-114523 Fixed svn executable version parsing - support arbitrary text after version (in executable output) 7157489: Make myWorkspaceMap and myUnresolvedCollector volatile. 35e76f4: Comment for getNameThroughCopies method added cb377a5: spelling fixed b5eeae5: svn: Refactored RootUrlInfo - utilize underlying Node instance (instead of just copying fields) b615000: IDEA-113670 Reformat+rearrange per-language setting [CR-IC-2682] b37e22e: Merge remote-tracking branch 'origin/master' 7a40a2c: svn: @NotNull/@Nullable for NestedCopyInfo and RootUrlInfo parameters 05e6734: cleanup 60b90f9: cleanup 6e534ce: update netty (07 oct 4.1 Alpha build) Updated, but ref error was our fault, it is not netty bug. b1d9994: inference: filter out inaccessible for method ref methods 56be1b2: svn: Updated detection if svn roots were changed - added error roots tracking 265806c: svn: Simplified svn executable validation logic - removed explicit major version check 3aadab0: svn: Removed check "if working copy format of project root is compatible with command line client" (during svn executable validation) be91b71: svn: Added notification about errors during svn roots detection 7e742f4: Merge remote-tracking branch 'origin/master' 1c1e2ee: svn: Extracted showing "Subversion Working Copies Information" panel to separate method 16b2321: EA-50707 - assert: TextRange.<init> 35546a0: new inference: ignore captured variables incorporation phase 8c0d7a1: testRunner: wording (IDEA-114500) as attached state is everywhere checked separately 9641ede: plugins notification: hide notification before dialog is shown 3ecdadc: ctors closed 199a379: framework roles 2d68bc5: platform: hidden Windows root dir with NIO2 attribute reader fixed 5ff5b2e: IDEA-113961 (ownership checking) 498d04f: IDEA-113961 (permissions in file attributes deprecated and interned) d9f1d4f: Cleanup (pointless assertion) 415b782: svn: Implemented ability to view svn roots detection errors in "Subversion Working Copies Information" panel f1ecb53: svn: Refactored RootUrlInfo - utilize Node instance on which RootUrlInfo is based b726526: svn: Implemented ability to detect svn roots when working copy format does not correspond to used client (SVNKit or executable could not perform commands on the working copy - for instance, when client is old or working copy upgrade required) 67bdd3a: svn: Implemented ability to resolve client factory and working copy format without checking detected svn roots b15784f: add some ways for reuse in DB part & cleanup 8dae62f: do not proceed with painting if placeHolder text was really painted, i.e. skip error markup, selection, etc 5795402: new inference: reject explicitly typed lambda as pertinent to applicability if its return statements are poly ae3b46c: new inference: temp: ignore inferred Object at first stage 8d2b3e3: new inference: accept methods in lambda return statement as poly without additional checks 5c40157: fixed NPE 5bf3698: Reimplement select word tests for CSS, CoffeeScript, Ruby, Python, Sass, Scss and Less a99db1d: Add test utility method for select word action testing 203e791: prefer variants without leading underscores when case sensitivity=first letter (OC-3547) 4af89f65: IDEA-114514 Grammar error in "Library already exists" dialog 215044f: Allow current element selection in StructureViewer for non-editors. 4ddd1f8: dont' copy editor markup model in language console f2ec48d: extends and implements clauses should always exist in type definitions c3ef7a1: GroovyBlockWithRange f0b2208: Merge remote-tracking branch 'origin/master' c495919: Merge remote-tracking branch 'origin/master' 7ae82a0: Save documents on switch to terminal refresh VFS on switch from it (PY-10944). 14cc2d5: IDEA-114534 Gradle: cancelation of gradle tasks for "out-of-process" mode 4684ba7: Add package-info.java checking to "Declaration has problems in Javadoc references" inspection 53c1eff: [log] Move logProvider extension point to the right place: vcs-log.xml b667798: decode file name for quickfix #WEB-9559 fixed bb34511: new inference: ignore inferred wildcards in return position 74aa35f: new inference: postpone resolve as long as possible 506188d: new inference: mark unresolved calls as poly expressions 3b99b77: Refactor annotator to use visitor 57f9383: Add annotator for inspecting some common errors in JQL queries c889c0a: svn: Refactored vcs roots detection - CopiesDetector moved/renamed to separate class, detection output extracted to separate class cf66975: svn: Forced status command result contain repository root url (resolved with corresponding info command) 2a7389c: svn: Refactored Node class to have notnull fields 69d918e: svn: Refactored WCInfo - utilize RootUrlInfo on which WCInfo is based (instead of just copying fields) a9da4bc: svn: Refactored RootUrlInfo - removed setType() usages where possible 5f09493: svn: Refactored nested copy detection - removed unused code 6eee591: svn: Refactored nested copy detection - extractions, renames, simplified logic b3eeb5e: svn: Refactored nested copy detection - use instance instead of static methods 238c879: svn: Refactored nested copy detection - removed Real class 38db9bf: svn: Refactored nested copy detection - moves, renames dd8b94c: svn: Refactored nested copy detection - simplified data structures for storing nested copies (while collecting changes with ChangeProvider) 8fbc758: svn: Refactored filtering roots that are not actually working copies - methods extracted, logic simplified 66608ee: svn: Refactored inner/external working copies detection - removed unused code 06f90ae: svn: Refactored inner/external working copies detection - methods extracted, logic simplified b44d86f: svn: Refactored nested copies detection by folder status - simplified code flow e397390: svn: Replaced working copy format detection using SVNStatus.getWorkingCopyFormat() with SvnVcs.getWorkingCopyFormat() (1.7 and 1.8 both have "12" entries file format and previously 1.7 was always returned for command line status command) f0a4f49: svn: Refactored working copy format detection for rollback missing files/directories - do not use SVNStatus.getWorkingCopyFormat() 0bdd518: svn: Refactored getting changelist name from SVNStatus - removed duplication and check if working copy format supports change lists 054bf7f: svn: Refactored CommandUtil.escape (simplified) e211be2: svn: Removed unused WorkingCopyFormat parameter from StatusReceiver 8d5fffd: svn: Fixed "upgrade working copy format" dialog - always make current working copy format enabled Change-Id: I928a2caf9bf9d566fb9f556ce39acb5111119c9c
2013-10-08Fixed missing deps in Gradle plug-inAlex Ruiz
Change-Id: Ifaf713200da814a973c7d1167d4abe7283e18ea2
2013-10-08Merge remote-tracking branch 'aosp/snapshot-master' into mergeTor Norbye
Conflicts: platform/platform-impl/src/com/intellij/ide/actions/SendFeedbackAction.java Change-Id: Iaa3cb470c324371f276626bff436761f48a18e81
2013-10-08Snapshot c91c9f73422a21e0a6d3020198ecc65cf2353de1 from idea/132.556 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git c91c9f7: let indices do intersection, avoid manual VirtualFile enumeration 6eb1cec: Added formatter on/off tags to Eclipse code style settings importer 72c2188: fix JavaDocCommentFixer now that most javadoc problems are highlighted on the first child of the comment instead of on the comment owner 63fc393: FinderRecPanel update a3946ec: merge list model on update 6bc070a: typo e99c26d: Live templates enhancement: do not use psi for dummy inserting 370a9e7: plugin installation: show sticky balloon 3fa8497: disable interval selection for expr chooser (IDEA-114510) 80c1fc4: fix JavadocInspectionQuickFixTest a0163c7: fix test data 67a770c: CR-IC-2646 54bcee3: revert suggestions to create plain file until they're not so silly (create a.html or HTML file?) e8c8835: xdebugger: method renamed 5d1ace4: Merge remote-tracking branch 'origin/master' 46a5f0e: IDEA-113546 Suggest to create a plain file when creating a Java class with a suspicious name c674398: IDEA-74901 Fold simple property accessors inline a39b55a: Fix localhost problem on Mac OSX Lion (see Serge's comment in PY-7070). 2080f83: Fix ISE (PY-10880). faaea76: do not unnecessarily write inspection settings 617824b: IDEA-113940 Enter in comment leads to inconsistent caret position b21a51b: fix test data 0138fec: don't suggest Math methods inside a Math method call (IDEA-114408) 7b4ed13: AppCode: initial folding tests + tests for OC-8400 fix + correctly merge @import and #import in one block e7a8a0d: Github: use prefix for @TestOnly functions f00f1e9: Github: rename setting a8695ad: IDEA-114069 (Add 'no package Javadoc' inspection) 18e8e7f: Merge remote-tracking branch 'origin/master' c039781: fix popup flickering under Darcula 7b3d333: javadoc tag completion in package-info.java 38c2b90: Merge remote-tracking branch 'origin/master' 33c6f68: new inference: tweaks to order additional constraints 2350ee1: fix tests 8cb52c8: replace conditional with if else: fix with variable and array initializer ddeea16: new inference: infer from type pair with PsiType.NULL when not enough data is provided ad4eead: new inference: prefer no vararg methods 818c2d0: more diagnostics for JavaChainLookupElement insertion assertion (EA-50180) 1ed5700: diagnostics instead of SIOOBE when checking completion copy consistency (EA-48732) 5978891: diagnostics instead of NPE when accessing disposed lookup (EA-48887) 7fdd985: let lookup iself hide when the editor is hidden (EA-40772) cfdef3a: don't let rendering exceptions spoil completion state (EA-30289) e1295ab: if type's class is invalid, display its invalidity diagnostics (EA-49843) 32b3b70: more diagnostics for TypeConversionUtil.getSuperClassSubstitutor (EA-49926) 36845f0: cleanup a53e0ea: a bit more diagnostics for getText inconsistencies (EA-49937) 24bb290: use ensureValid (EA-50088) e9066a6: Tooltip Error message added for incorrect directory mappings in HgWorkingCopyRevisionsCommand b6d6615: IDEA-114428 Clear-text Mercurial passwords in idea.log 94cc8b6: (EA-50303) - fixed. d3cb622: IDEA-113936 Dependency autocompletion causes confusing behaviour when editing POMs 930727b: don't call exception-throwing equals in RecursionManager cleanup (EA-42400) d3d8615: possible fix for testNonFinishedParameterComma 6b8a5fe: some params for RollingFileAppender 5dda4ae: fixed memory leak in Disposer in tests a40cf24: RUBY-14125: fixed NPE in jsch. See jsch-ruby-14125.pch for changes d096aec: Better topmost window evaluation, ModalityHelper is extracted in a separate class. Some warnings have been eliminated. 2c4d4ee: change resulting message level from "warning" to "information" 9bce39d: Internal actions for manual mac messages and modality testing. 6761eca: cleanup 119fcb0: javadoc f4e2842: IDEA-114241 detect fileType when document is fetched cd454f2: cleanup 51bd5d3: memory: manually cleanup files retained by java.io.DeleteOnExitHook.files b28887a: cleanup aaa74f2: Cleanup (typo; description added) 308c457: Merge remote-tracking branch 'origin/master' 4b3647c: fixed PY-10995 properly, fixed broken test e922738: IDEA-113483 (go to link target action) cc6752d: categories added 82579d1: wording 2d67f77: tests: ignore sub-selections in tree view (IDEA-114301) d02832e: plugins: always check filtered plugins as well as shown (IDEA-114393) ea902b7: filter default methods on implement even if language level is less than 1.8 (IDEA-114157) 56ab3ce: Merge remote-tracking branch 'origin/master' 08456cc: let's use rolling log file to prevent OOME in tests cf608f8: Gradle: plugin-ext package updated 41e6639: Gradle: plugin-ext package updated 9eb98b3: Add boldness for keywords in completion list for YouTrack queries 24a4fec: CR-IC-2619 (test fixed) 6403ffa2: IDEA-114316 (Problem with "replace StringBuilder with String" refactoring) ad5345b: IDEA-88958: Allow to mark directories as Excluded inside external libraries - committed again, NPE fixed 6d28206: toolbar toggle DumbAware b9403aa: break words in complex identifiers when indexing (needed for CLJ-243) 95ae574: IDEA-113944: Make Jira version number matching more permissive f719906: Update prefix extracting and inclusion logic in YouTrack completion 05a5e6e: realistic isIdeaProject() impl f689a57: detailed diagnostic 0a6c97d: Merge remote-tracking branch 'origin/master' dc19395: revert Nik 30796da: Optimization: build(File, ProjectBuildingRequest) does not use cache. We need to call build(List<File>, boolean, ProjectBuildingRequest) instead. 9ef1ca7: cleanup 4361717: project leak 4a63408: Github: move function e7e8d02: IDEA-114228 Github: allow to specify http connection timeout f79d3ac: Github: fix tests 0161f7d: IDEA-114253 Github: fix json parse encoding dcaa5bf: init WEB-9343 nodejs debugging hangs on rerun 76cf96a: myShouldKillProcessSoftly 89e3763: Use Messages.YES +review CR-IC-2621 ef1d96d: Remove all debug-specific code from annotator c536400: Use shortcutsById(IdeActions.ACTION_DELETE) as shortcat set instead of CommonShortcuts.DELETE +review CR-IC-2620 8ff402f: allow to assign different shortcuts to SearchEverywhere 5f45530: AppCode: more custom icons, removed unnecessary file types b077166: positioning and less classes and files to show f5e4020: IDEA-113053 Gradle: Quick Documentation for standard gradle plugins is not shown if invoked from Code Completion popup 1b14b9e: activate editor if it is created in background (e.g. in settings dialog) ba36d39: Platform: do not show unnecessary items in NavBar for single-module single-root projects 520e2f7: IDEA-111700 (Add inspection to check for unclosed resources) 1123eb0: OC-8394 Documentation not found 76c5679: [git] ignore tests until fixed. bd31e27: [git] IDEA-114363 Remove AbstractHash implementation with HashImpl. 7f094c9: [git] remove unused methods & unused parameter cef6103: IDEA-88958: Allow to mark directories as Excluded inside external libraries 651dd75: autotest delay is customizable now default is back to 3 seconds #RUBY-10517 fixed #PY-10711 fixed db62af1: YesNo message — ability to pass project and doNotAskOption +review 2f241d3: Platform: patch updater fixed on Mac - UI hung due to out-ot-AWT LaF installation 93021c7: IDEA-113930 External System: please rename 'Refresh external project' action in Keymap (currently it is named just 'Refresh') 9b42e98: IDEA-56995 Disable code formatting per region using comments 16bc69c: Platform: obsolete welcome screen code removed 61d5d93: Merge remote-tracking branch 'origin/master' 96011e5: Platform: unified frame background painting + avoid background blinking on frame initialization AppCode: disable lining background in AppCode cb834be: Gradle: plugin-ext package updated 87daa77: commons-io license added to libLicenses.gant files c6e5be2: IDEA-113938 "Submit feedback" should pre-fill project and affected version 2edca81: IDEA-114360 Github: remove double borders for TextArea inside ScrollPane 307c6cc: run configurations: accept configuration creation over multi selection in project view (IDEA-114259) 4caf5f0: IDEA-114361 Github: use wrapper for error messages everywhere 7e453ed: Merge remote-tracking branch 'origin/master' 417e906: test data fixed 69c2310: CR-IC-2619 (custom shell environment loader) f88239e: CR-IC-2619 (custom shell environment loader) 80da277: make file writable before dfa replace fix (EA-47299) 952fb2d: prevent debugger fragment psi to be gc-ed and a plain java file recreated instead (EA-47504) d7c0e64: diagnostics for malformed canonical text (EA-47528) 6ae92c8: cancel autopopup completion on injected editor invalidation (EA-47977) 23f2246: resource root replaced by source root to fix opening IDEA project in IDEA 12 3267a0f: Merge remote-tracking branch 'origin/master' 2c28bab: Add more robust prefix matching in YouTrack queries 141ea45: Add check that repository was configured in annotator ee4c57c: save default visibility for method extracted from public one (IDEA-114292) 0edb272: restart infer nullity procedure after library addition (IDEA-114163) 7bf6e77: warn about usages of final fields in another fields even if they appear after constructor where it would be definitely assigned (IDEA-114280) 6d6b73b: attempt to fix compilation 337b019: Overrides f5ed92d: Overrides 651d279: io.netty.handler.codec.TooLongFrameException: HTTP content length exceeded 1048576 bytes. 1347fde: EA-50505 catch any exception 623ae2f: fixed PY-10995 Wrapping on right margin deletes code with slashes at the end of miltiline statements. 2a7d34e: out-of-process build: handle caches corruption in compile tasks run in IDEA 6ca2151: cleanup 97ad974: moved container extension point to platform 717785e: Merge remote-tracking branch 'origin/master' 777c319: IDEA-113874 Gradle tool window: horizontal scrollbar is incorrectly displayed 420e6f7: cleanup 6126ecb: CR-IC-2522 BeforeCommitDialogHandler 1f81a14: Overrides, cleanup javadoc 58f4563: fix parameter info after generics (IDEA-114245) 99ab7e9: convert to vararg: avoid parameter change as long as possible (IDEA-114314) a4eba61: new inference: take first equals bound b8f2889: new inference: accept lambda expression as assignment context when implicit expression return is used 16c7eee: new inference: accept implicitly typed lambdas with already inferred param types as pertinent to applicability e966dfe: avoid creation of same stubindexkeys more than once to fix assertion in ID.java:74 1991c30: Add custom insert handler for completion items suggested by YouTrack intellisense f670acd: IDEA-114317 Can't word-complete inside a string literal 2987cac: IDEA-114015 Scrollbar preview is twice as big as it should be +Exception fix f0a5ba1: library roots tree: simplified 59efb8d: make GroovyIconProvider non dumb-aware to avoid costly non-cancellable resolve during indexing 8542da1: prevent NPE after stub-ast mismatch cleanup (EA-38568) 0a02886: EA-50000 diagnostics a51b052: drop griffon cache on root change aede353: IDEA-113935 Gradle: Import Gradle Project adds a new module to the last imported project 70ba178: new project wizard: project type tree 8888a07: add setOriginalFile call for WI-20127 0137c4d: safe delete dead code 27910e0: IDEA-114216 Can not uncheck breakpoint in breakpoints popup and impossible to close this popup 6cf369e: Use Messages instead of JOptionPane. 1b4d85e: Register shortcuts of Remove/Edit Maven run configuration on Maven Tool Window, non global. 95189d7: Add possibility to install completion provider on TextFieldWithAutoCompletion after its instantiation e4e5451: ExternalToolPass#doApplyInformationToEditor uses ModalityState.stateForComponent() for highlighting in modal dialogs f1061e2: Add support of YouTrack queries completion and highlighting (via external annotator) in its connector f8ea705: Bug fix. Disable action if Run configuration is not selected. f928f11: debugging unresponsive p4 server in tests cfdc1c3: EA-50446 (code fixed; test coverage increased) 2271277: memory leak fixed d129223: revert assertion 4d98880: Find usages optimisation to get first usages faster. When searching for usages of 'm', first scan files which contain the name of the container of 'm' (e.g. 'PsiManager' if we are searching for PsiManager.getInstance() usages), and then all the remaining files. This optimisation relies on the correct implementation of com.intellij.codeInsight.ContainerProvider for particular language. dd87e23: cleanup, tiny optimisation 4329d27: NPE 092bd7f: cleanup 5f5ca20: cleanup, tiny optimisation 1bbf4a7: fix test data d40723c: fix test data f1b431a: swap ifs for theoretical performance increase cd25ef3: add language="JAVA" for PackageInfoWithoutPackageInspection eb2b5af: platform: loading multi-line env variables [by dennis]; tests added 3625b6f: IDEA-114294 BackSpace key doesn't work in GoTo Class/File/Action 287b7fd: memory leak in tests fixed 317c863: IDEA-114309 Groovy: Pull Members Up: references to super class members accessed via 'super' keyword are incorrectly updated - dot is left 84cb062: IDEA-114264 more accurate script checking 155c0af: make a request instead of bombed test 27df426: extract jdk8-specific dfa test 4542fe6: restored API of MultiMap bc51077: xdebugger: some usages of impl methods replace by API calls 1386870: darcula inactive selection 1b2f06c: identifier under caret colors 06b1117: IDEA-114332 Dotted line looks ugly under Retina (7u40) 093f634: rollback lense mode bdb25c1: fix yellow code producing by CommonDataKeys f50b856: fix yellow code producing by CommonDataKeys 99d87f1: fix yellow code producing by CommonDataKeys 465d7df: fix yellow code producing by CommonDataKeys 95f058b: fix yellow code producing by CommonDataKeys e0ad5ac: fix yellow code producing by CommonDataKeys 9ecde9f: fix yellow code producing by CommonDataKeys 10c7d44: platform: disk space monitor moved into dedicated component 2bb5b35: ignore enum vals references from switch statements? a0bd7a0: forbid Object == primitive comparison for java 8; flipped fc4466e: new inference: allow to infer from return type with wildcard substitution a1cf88f: forbid Object == primitive comparison for java 8 e6ea7bc: accept type arguments on raw types for > 1.6 javac 52fea51: new inference: retrieve return type from containing lambda 88e5617: new inference: find current method 340cae7: Lense mode "EAP" preview 4724515: CE module path fixed 78ec20b: CE project files updated by IDEA 91b97ed: IDEA-113594 (OpenJDK notification refined) f3cc029: new "'package-info.java' without 'package' statement" inspection ffe104b: ignore case 16f14ae: Minor optimization (empty map creation avoided) 56a5a31: IDEA-114283 (diagnostic) 7c39901: Cleanup (system dir write-ability is checked earlier) 14b9a63: platform: path manager update aa8b642: correct path to module c11b33d: moving jps-launcher.iml under module content root adc2749: missing optimized file manager diagnostic 5172410: spelling fixed 08bc0b6: GetFileNameInTargetRevision updated bc10696: (IDEA-114096) Adding file to mercurial is slow - try to fixed. d11cbd9: IdeaTestAssistant: fix nullable issues 9fa9303: IdeaTestAssistant: rationalize static fields 4089c01: cleanup 0149092: use ProjectFileIndex service directly fb9275d: language level pushers can skip individual directories in order to allow e.g. JavaLanguageLevelPusher to avoid nonsource roots 86b4fd1: Merge remote-tracking branch 'origin/master' 730fae3: check canceled a46d585: Platform: NativeIconProvider -> NPE fix + dumb-aware +review @fokin d32e9c8: Gradle: update bundled gradle version to '1.8' cf911a5: Groovy: disable pulling members up to java class 5835e6a: IDEA-114289 Groovy: Pull Members Up: 'implements library interface' clause is not suggested it 'Members to be pulled up' list 614f4b4: synthetic reference list for type definitions e08dc40: IDEA-74140 Improve support for large screens: Better Docking framework 6891652: hot keys removed 0b17509: Use DbPsiFacade everywhere in order to support LocalDataSources from different DbPsiManagers 4d1399c: [log] remove obsolete icon record 1846b5c: 'stringify' added 0378563: fix yet another AIOOBE caused by finally dfa 3a1ab0f: IDEA-114256 Completion popup should prefer option without prefix f21968a: extend query names for java 8 (IDEA-113826) 8465d67: scopes: show java files without classes as file nodes in scopes view (IDEA-114223) ad91fda: alternative id for javadoc inspection (IDEA-114198) 56cd851: IDEA-114273 "restore old layout" tip is misleading for new users and for those, who had tool window stripes hidden c230007: IDEA-114288 New search button in toolbar doesn't behave like rest of the buttons 2cf8516: add git log icon ce04652: + plain find icon bfa4ff5: cleanup: stop spreading new empty arrays d1e442c: removed java-psi on xml-psi dependency e0bf519: cleanup 069d172: cancel find usages on usage view close ded351b: SHA1 checksum fixed 079c20b: EA-49910 - AIOOBE: OrderByInJavaInjector.getLanguagesToInject 217ecd5: cleanup 0f3c17d: [log] Remove the obsolete icon 264acfb: [log] Fix a misprint in postponed refreshing of the hidden log. 50fe606: [log] cleanup ce60cb6: IDEA-114160 (Inspection "Class with too many methods" may ignore overridden methods) eb1101f: IDEA-114283 (diagnostic) 522ef99: Cleanup (single usage inlined) be00f8e: remove obsolete dependent facet from module (jsf) 7ee2bba: jps-launcher module added 8619f20: IDEA-114287 Search control in toolbar disappears when second project is open 0306a23: don't add action if it's not defined 83d630c: Gradle: default daemon vm xmx option removed 566b4b3: Gradle: project imports changed ee5c78f: fix table header (better font + force AA) 07ec5a9: IDEA-114130: class loader that loads annotation processors should have access to classes from tools.jar, but not to libraries used by jps build itself 5c158b7: Merge remote-tracking branch 'origin/master' c27c595: AllIcons: re-generate for proper sorting 0c02763: revert simplification 2a2b8a9: new inference: avoid resolve when possible fe71df6: new inference: SOE prevention c56a2a6: new inference: from default constructors eb63e34: new inference: dirty fixes for wildcards dfedfd4: new inference: more precise potentially applicable method detection a2f6e65: CodeInsightTestFixtureImpl: reset caret position and selection on 'configure...' 9084737: Show goals as hint for Maven Run Configuration node. 1517564: Add "Edit Run Configuration" action to Maven Tool Window. 2d9eee2: reuse EditorImpl instance: one per JTable b67f670: More CPU hogging fixes 83591d0: reuse DelegateColorScheme & improve color scheme change handling 3d10fc8: Arrangement: grouping panel visibility (cherry picked from commit 5b4776f) c780a00: IDEA-108831 Display Maven configurations inside maven project window Update tree when run configuration has added. 78c3769: a bit faster dfa state merging by using identity set 582a31b: dfa: flush code block variables when leaving it via break/continue route a28701a: IDEA-114190 Navigation bar font too small 3973423: + Search Everywhere ad 7c97806: enable Search Everywhere and disable toolbar a8b2e8a: gaps in actions w/o location string 9919d05: IDEA-108831 Display Maven configurations inside maven project window Add "Remove Run Configuration Action" b4a054f: Merge branch 'sudo-escaping' 82bfba2: correct title on Windows 692bc39: IDEA-114125 Groovy: Pull Members Up: an implements clause should not be available for selection if a target to pull it up is an interface in the clause 3c7ea2b: format annotation methods a7eedf4: IDEA-112250 'remove unnecessary semicolons' in class body e0d6c56: RUBY-14069 Expand template does not work properly match back to method delim in ruby 2dba3de: @Nullable 42f82c6: Fix ConfigurablesModifiedTest.testSearchableConfigurables 7215b82: Add missing @TestDataFile annotations 234eeaf: IdeaTestAssistant: do not suggest create files if both of it exists 7274df7: IdeaTestAssistant: fix test data path calculation 9211e8c: Emmet: fix OOBE 0746ee3: IDEA-65114 "Add Maven projects" cannot be undone Fix spelling in the error message. c315931: IDEA-108831 Display Maven configurations inside maven project window Show icon for template configuration, use ProgramRunUtil to run the run configuration. 39e5e20: IDEA-114169 (false positive for non-intersecting throwers) 335436e: Cleanup (formatting) cebb5b8: fix dfa offset management when handling possible exceptions in finally 25961fc: Gradle: resolve.contributor order fix 0a1a130: jps model serialization: use default (java) module source root type if type isn't registered ea46a65: 15 files limit 0ecbbf7: Merge remote-tracking branch 'origin/master' 1805aa2: dumb aware 80c5fc8: empty project type 447cdad: tests fixed 9929e0f: fix gaps in renderer in case of file colors enabled 3da1368: Merge remote-tracking branch 'origin/master' 47c6c92: different layout algorithm in case of toolbar fb0d106: Groovy: conflict detecting for pull members up 5498d8e: IDEA-114152 Groovy: Pull Members Up: it is not always detected that there are items in a pulled method that will be not available after the refactoring 21ac285: IDEA-114137 Groovy: Pull Members Up: JavaDocs are never moved 1250b91: IDEA-114124 Groovy: Pull Members Up: pulling declaration of multiple implementation up results in invalid code (comma is not removed) 43f86fc: IDEA-114036 empty gstring-contents in GStrings 03e1eed: cleanup closure completer 21dbd35: Merge branch 'svn1_8_new' 56fefb8: Merge remote-tracking branch 'origin/master' 7351197: better font sizes + fix all warnings 62434c5: svn: Refactored "upgrade" for command line client - parse output in parallel with command execution 47979c3: Gradle: NPE fixed 82c6722: svn: Refactored revert client for command line - use utility method for event creation 9196b27: svn: Implemented "Change" (upgrade) action for command line client 34de171: extract method: suggest correctly capitalized name (IDEA-114102) 21c1306: new inference: simplification f3063e6: dfa: don't merge by type states which have different eq states 1500c8e: dfa: merge states differing in one variable nullability ee9b1f8: fix typo 5f8e1c8: [git] fix RefParserTest 4cb85d53: [log] Fix parser test: implement equals for SimpleCommit 7c38e36: [log] Fix graph tests: implement SimpleHash#equals 8a94a08: BeforeCommitDialogHandler +review CR-IC e0b7636: cleanup 3abedac: cleanup e018581: cleanup PropertyUtil 82f005c: register "Missing 'package-info.java'" inspection b545c62: use the proper API in rename (IDEA-113698 Getter code generation removing "is" from getter method name) ae5e145: [log] revert accidental commit aa9bfa0: Use ExtendsListFix instead of custom "Make class 'Cloneable'" quick fix 061518a: Use ExtendsListFix instead of custom "Make class 'Serializable'" quick fix b283d86: [log] Let GraphBuilder tests skip check leaf nodes for references ba4cf8d: [log] create SimpleHash & SimpleCommit for tests to run w/o platform e7404d5: [log] Disable VcsLogJoinerTest until date-order is supported d6f768c: disable roaming for CachedDictionaryState, cleanup 16b2e10: [log] Optimize ref searching in GraphBuilder.append 94c7a41: Github: ask if host is trusted on checking credentials 5b7f0fc: Github: select 'Host' part of url for list of trusted hosts 64d03a1: Github: fix URL function names 8850c09: Github: add missing testGitExecutable c4cb6bb: dfa: when merging states by instanceof, don't forget null equivalence 08b715b: IDEA-113710 Complete Current Statement broken for generic methods b0af590: IDEA-113698 Getter code generation removing "is" from getter method name 6b0b1bc: unknown variables should not be nullable-enabled after instanceof f32fb52: [log] Don't draw all references on the branches panel: limit by width 8f23cf0: [log] Fix module dependencies 9c50041: [log] Remove tests on the CommitParser, because it is a test-only parser 2387dc6: Merge remote-tracking branch 'origin/master' into loki/newlog a0a4290: IDEA-114112 Pinned Database Tabs do not Survive "Close Others" 8a451e7: Add menu with Run, Debug, etc... items b6db127: init AddToIcs action ef5a356: cleanup 61bc344: cleanup 1559b62: Optimize updating of uplugin node. cb83b48: IDEA-108831 Display Maven configurations inside maven project window Add Run Configuration node a0a211b: new "Missing 'package-info.java'" inspection (first part of fix for IDEA-114069) e69eff0: Fix utils.gant to build modules vcs-log-api/graph/impl a7deb9a: [log] Split CommitParents into api & impl, and rename 22d743e: Better way of handling null (EA-50434) 7a7ac8b: IDEA-93868 No option to zoom in editor with keyboard c0aa98d: cleanup 87513de: revert 657aca1: [log] Split VcsRef to api and impl cc3137a: [log] Refactor VcsRefType: get ref types from log providers f346cb2: correct order of prefixes in autodetection 5c65333: generalized implementation of platform prefix autodetection 403ea4e: Merge remote-tracking branch 'origin/master' d3c3cbf: EA-50430 - NPE: RefactoringConflictsUtil.analyzeModuleConflicts 95714d6: new inference: check for more specific only exact method refs 0af0ef5: new inference: isExact method reference fixed f409c8c: do not log PCE 47e3a52: EA-50401 - CME: ElementBase.createLayeredIcon 261b854: EA-50388 - assert: PsiDocumentManagerBase.doCommit a03acbd: EA-49729 - assert: MarkupModelImpl.dispose 2383e90: assertion for EA-50103 - AIOOBE: PersistentHashMapValueStorage.readBytes 5af81c2: cleanup e6e84d3: synchronization 3f1d6b1: cleanup cfb4463: restore old constructor e6c352d: cleanup 2d5039f: Config file type icon dc997b3: PY-10901 (support for pkexec added) 2b41af8: IDEA-113983 Fixed infinite loading on checkout working copy format dialog (if SVNKit is used) - use ModalityState.any() 527f077: [log] Refactor VcsCommitDetails 4784831: PY-10901 (premature deletion of entry file fixed) 7fc149e: leave language empty to get inspection to warn on empty files b58ae8f: IDEA-114143 Sometimes tool window widget popup stays visible even if mouse is out of the window add39bd: cleanup f5a2a41: new X JavaBreakpoint works (except filters). Right now via adapter, it is enough for http://youtrack.jetbrains.com/issue/WEB-4429 and it is not hack (well, actually, it is hack because we use adapters, but in any case our JS Debug process (and Ruby in the future and any other clients) can work via XDebugger API and all low-level details are hidden. a2dfb54: getBreakpoints 465b6ba: cleanup d281b64: BreakpointManager as PersistentStateComponent<Element> 1c82611: cleanup c9a4879: cleanup b3b32c4: better matching for settings 3c4a806: disposing b370bc5: dfa: don't forget variable instanceof info when merging states 083da84: use identity map for more efficient dfa state copy lookup c5e4339: cache eq pairs in StateMerger 81f4dd4: reuse StateMerger with its cache 3a8ab75: WEB-9383 Hide Emmet's CSS options when CSS file type is not registered WEB-9369 Enable/disable Emmet based on language 46f0330: simplification: DirectoryInfo are created for all directories recursively so it doesn't make sense to check parents in ProjectFileIndex b3dd860: IDEA-113983 Fixed checkout from welcome screen (default project) 667c800: dfa: fix subroutine offsets when leaving finally via exception route 35af984: svn: Refactored repository url resolving for command line - use separate repository providers 4899a4f: Gradle: update bundled gradle version to '1.8' f7fafce: groovy wizard steps refactored a61df58: UnfairTextRange 900be54: JavaFX is back 21c7d10: IDEA-113844 (stacktrace in the plugins initialization error dialog) 237dfd8: allow to show non-project classes if nothing found in project 6c6ff3d: Merge remote-tracking branch 'origin/master' 282d362: IDEA-50450 Gradle code insight a5f9154: remove debug info from NameUtilMatchingTest 2684f01: simplify a constant condition fce731c: remove @Nullable from PsiElement.getFirst/LastChild 0a4cd7a: don't cancel balloon and popup on editors actions 44be6ef: bytecode viewer: (c) bfcab48: remove unused class f6673c3: dfa: let commented tests reference requests 12ef808: fighting too complex methods: merge states which differ only in unknown variables c0b7d5a: IDEA-114059 Remove 'Configure Assert/Check Methods' from Constant Conditions settings 2db1cd4: extract dfa-related completion tests to separate test cases 420b4d4: fighting too complex methods: merge states with complementing instanceof 3a5310d: GroovyCompletionContributor cleanup dea8248: dfa: if a variable is not nullable-enabled, don't make it such 304a3b6: Merge branch 'svn1_8_new' 584cea2: temp disable tests 2ea47e3: new inference: move test 6210db9: svn: Implemented "Share Project" action for command line c64c4ec: svn: Added "force" parameter to checkout client 6f46313: svn: Fixed http/https authentication for svn 1.7 command line in non-interactive mode 6da60f1: IDEA-113934 Forced all calls to svn command line be non-interactive (corresponding destroy process logic udpated) 052bd9a: IDEA-113934 Ensure ProcessHandler.destroyProcess() is not called from thread other than started the process (as some code flows lead to deadlock - destroy requires read lock, but command was called under write lock) 4cb7d5c: fix NPE on null language when file type is not language file type but highlighter returns language based tokens (e.g. form file type and xmlsyntaxhighlighter) 2c49d81: [log] Remove VcsLogLogger, use separate Loggers for each class. 85b5bfc: [log] rename vcs-log-impl.xml to vcs-log.xml d081d87: new inference: avoid proper inference during constraint composing bca2a62: new inference: order of the additional constraints 67705e8: new inference: fix isPertinent for implicit typed lambdas de7e2ef: [log] Move the BasicVcsLogRefSorter from api to impl 7e7caee: [log] Move VcsLogManager from dvcs to vcs-log-impl 2488e96: [log] Split VcsLogSettings into api and impl, move xml config file e126d42: 100k times loop should not be in dynamic Groovy f3d5ff6: [log] Fix disposal of the VcsLogManager 855f2aa: Fixed escaping of sh arguments that contain "'" characters ebba545: svn: Updated invokeLater for checkout dialog to use modality state b49b08d: svn: Fixed checkout logic that assumed only 1.6 and 1.7 formats are known 0319948: made final a17e5ad: assertion for not blocking EDT be67cce: moved highlighters to java-psi 9528aae: cleanup 5f3a7f3: cleanup 8a25348: moves 19e1a97: made public 189184c: hide overexposed details 0c676b6: svn: Added supported format validation to checkout clients 1d16caa: svn: Made working copy format @NotNull in checkout client c4ea074: [svn] Set up title + icon for "merge source" action in the constructor 320e6b3: fix margins + titles bg 643d143: set background properly b41105f: tests: case-insensitive rename test fixed 1ad88cb: excessive "Module" removed 549ff4e: excessive "Module" removed 25b1dae: new inference: collect input vars over SAM parameter types for implicit lambdas/inexact method refs 01a9ee7: test passed 0e16caa: fix NPE 1b899ca: memory leak fixed aa86ffa: svn: Made checkout logic show only working copy formats supported by the current client (SVNKit or command line determined from settings) 15713d4: svn: Moved logic to show "Working Copy Format" dialog to SvnCheckoutProvider 1b49ff3: svn: Simplified logic for showing "Working Copy Format" dialog for checkout/share project (as dialog is only shown from AWT thread) b0bccf7: svn: Refactored "Share Project" action to show "Working Copy Format" directly in AWT thread (before "run progress synchronously") e9f958e: [log] Make Hash to be an interface, since it resides in the vcs-log-api 14c72cf: [log] Merge vcs-log-data and -ui modules into a single vcs-log-impl 8f1ea0f: [log] Don't refresh the log when it is hidden c70bab6: svn: Refactored "Upgrade format" dialog logic - use instance instead of static methods 5c31597: svn: Removed unused parameters from checkout dialog logic 3067539: [log] cleanup 4ed949a: [log] remove unused classes 2569bb1: [log] move some painting classes from vcs-log-ui to vcs-log-graph 93f65d1: [log] merge vcs-log-common module to vcs-log-graph 9c4f3bf: [log] merge vcs-log-print-model module to vcs-log-graph 43783fe: [log] Rename packages to conform common com.intellij.* prefix 14eae48: [log] remove the debug MyTimer & usages 67aa7a2: [log] remove the unused manifest file dd55b3a: [log] Move vcs-log modules from dvcs to platform a57e7c1: [log] smaller round radius for reference labels. 3eefdac: [log] Draw root flags only on the BranchesPanel + better flags shape f0ae24e7: Merge branch 'loki/newlog' a5a3a2f: [log] Invalidate myLogData on refreshCompletely() fe05113: [log] Show the same log portion as it were before refresh 455eba0: [log] better toString for CommitParents c76df09: [log] Don't show "load more commits" at the end of the list. 3ab5449: [log] Protect against NPE: log the fact that the commit wasn't found 03bb150: [log] Fix NPE: don't set new refs to the LogData until it is ready. e2a86b9: [log] Multiple fixes and refactorings in VcsLogDataHolder 62e2979: [log] show all remote branches in the BranchesPanel 8667571: [log] Fix NPE in the roots column (graph not fully loaded yet) 61b1b91: [log] Refactor refresh API ae90745: [log] make sure we get the actual information about Git branches 5391362: [log] Sort reference labels 69a9a60: remove unneeded"implements" 0478fd3: convert to Java b614447: [log] Show Git tags in the log. 9d7d0aa: [log] Better colors for reference labels + some customization 62c11d7: [log] Draw a thin stripe at the left of the table as root indicator 20253cd: [log] Draw root indicators (a colored flag) on reference labels 2a33113: [log] Store the reference to the current repository root in Branch 9bea851: Merge remote-tracking branch 'origin/master' into loki/newlog 40ebe22: [git] Temporary hack VcsLogJoiner 9093316: [git] Don't use short hashes in the log internally. 6298ef7: [log] Protect commit hierarchy against incompatible equals() 3f5457b: Merge remote-tracking branch 'origin/master' into loki/newlog 4db4e37: [log] Don't request diff in `git show` c2d4f05: [log] Fix refresh button 001d5e3: [log] cleanup: variable names, toString, notnulls 71734a2: [log] Rename vcs.log.Ref to vcs.log.VcsRef to simplify find usages. 25434ee: [log] Support loading details in the multi-repo setup 0f36277: [log] Multirepository support (without additional details loading yet) 52b3e69: [log] VcsLogMultiRepoJoiner + test 96c1010: Request the author time from Git. 4dec888: [log] Protect against clicks below a short log. 991e3c0: [log] Fix AIOOBE for small logs 787c1b2: Register dvcs module services in the PlatformPlugin.xml & friends 6833223: Remove unused class (moved to TimeCommitParentsImpl actually) c7165f3: Merge remote-tracking branch 'origin/master' into loki/newlog 6895998: Store the commit timestamp, and use TimeCommitParents everywhere 5ce3418: Simple test on VcsLogJoiner 7e928f3: Don't require VcsLogJoiner to load remaining part of the log be86d28: Merge branch 'master' of git.labs.intellij.net:idea/community into loki/newlog 86bab18: Merge remote-tracking branch 'origin/master' into loki/newlog 0434bf6: VcsLogJoiner: concat new part of the log with the old unchanged part a36e596: Merge remote-tracking branch 'origin/loki/newlog' into loki/newlog f313a02: add commit integrator 9a5af3d: add check what all new commits were loaded 5dcebce: fix declaration addCommits in VcsLogJoiner 2032449: Fix refresh button eeed37a: Build graph for the not-loaded part of the log for go-to-commit bc212bd: Make --date-order optional 903e46c: Introduce VcsLogJoiner to attach newly requested commits to the log. ac677f7: Fix date parsing: git returns it in seconds 911dad2: reload the whole log on Refresh action ba898e2: remove todo: no need to use file storage for mini-details 5e0916f: [vcs log] spend less memory for the whole log c06f033: dispose the VcsLogDataHolder 285550f: [vcs log] Add async loading support to the DetailsPanel 9ad7348: cleanup 85aea63: cleanup: remove throws VcsException when it is not thrown 65cda77: [vcs log] Async loading mini-details and details b380987: make VcsLogDataHolder disposable d206b7f: already disposed 17b8c4f: read whole log from all branches c77ba66: [vcs log] Remove some obsolete stuff 62c9fd3: [log] DRY, add ability to display show diff for multiple commits fb46ebc: use the common logger instance d0a704d: [vcs log] log the fact that a Node for a Hash wasn't found fb619bf: Introduce a common logger category for the vcs log. 1c42fe9: Log: Separate hash+parents from commit details; refactor initialization 79104b0: Refresh the Log when Git repository changes 91dc1cf: Merge remote-tracking branch 'origin/master' into loki/newlog 045c07e: VcsLogRefresher: refresh everything or just refs; use for the button 55f9eac: javadocs f082a212: GitRepositoryManager#waitUntilInitialized to let other components (especially GitLogProvider) wait for GitRepositories. b3e009b: JComponent instead of JPanel a810541: committer info 05195e0: better details pane layout 2fe2c49: simplify background setting e37a124: Details panel initial UI version 2bcc332: DetailsPanel stub & Vcs Log Settings a6c1c39: fix dependencies abfddb5: cleanup 6b7fb6a: cleanup fe365d1: [git log] introduce constants for table columns 676c733: [git log] highlight not only commit column, but all columns bcd3ba6: cleanup fc7beb5: remove extra abstraction (CommitCellRender is unused) b9dd6ad: remove color customization 4b8741f: [git log] VcsLogGraphTable: extend JBTable, cleanup f5913d2: [git log] Support multiple commits selection diff 4e58546: [git log] clean VcsLogGraphTable from editing/dragging stuff 4db4910: [git log] Changes Browser at the right of the table. 81c183e: fix style cf8bde6: [git log] Split VcsLogController, fix dependencies 1b9202e: get refs from datapack 342ac77: cleanup 74bf582: move ui methods to VcsLogUi 6368ae7: move ui methods to VcsLogUi 9c0fcbe: move ui methods to VcsLogUi 4491441: move ui methods to VcsLogUi dda7fb2: move hide/showAll to VcsLogUI: not a controller goal 3515255: no need to hide in background: it is quick 85bc642: remove double click handler: "load more" should be a separate row b9e4cbb: cleanup 7e7b04b: get rid of DataPackUtils: move methods to the DataPack b21072a: moves 696a504: rename module 53135a5: cleanup 36d89bb: [git log] Encapsule the cache in VcsCommitCache, remove CacheGet 8fe5966: [git log] Get rid of CacheGet, step 1: inline the separate usage ee17fdb: [git log] unused b4f3338: [git log] inline interface 5135904: [git log] rearrange, style, @NotNull b4013d9: [git log] rename a9c16a6: [git log] simplification move 1e4fcaac: [git log] DataPack: inline interface: unneeded abstraction 080aaf8: [git log] Get rid of the DataLoader db82174: [git log] Remove refresh method: duplicates init() ea06a08: [git log] Remove graph building timers: it is always quick enough 7e2964f: [git log] Remove CommitData: use VcsCommit instead 2332592: [git log] fix git4idea dependencies, move time measurement above c4a5faa: [git log] move remainings of vcs-log-data to api & data-model 808c8f2: [git log] move CommitParser & friends to graph test source, since it is used only in graph tests now. 514939f: [git log] merge vcs-log-graph-model to vcs-log-graph 01ae6e5: [git log] don't preload all details once more + some refactorings d151c69: [git log] rename UI_Controller to VcsLogController ce6bd13: [git log] replace custom DataConverted with the DateFormatUtil a0bc794: [git log] more moves 0701710: [git log] rename module swing_ui to ui 356718c: [git log] rename swing_ui to ui 2669aba: [git log] move ui stuff from ui-controller to swing_ui 7bdc349: [git log] style 65a06b1: [git log] rename 5207be4: [git log] Extract drag-n-drop support to a separate class 8de2755: [git log] delete more unused substances. df9a4be: [git log] no need to update visible branches on branch label click. 805e8a2: [git log] more deletions of unused classes/methods 06b3718: [git log] Remove unused classes ad5e658: [git log] rename class 368e824: [git log] move Hash tests in the same module as Hash bff0af8: [git log] remove unneeded abstract test eb2274c: [git log] CacheGet to extend SLRUCache 998aacc: [git log] remove InvertibleMap: not used d61409c: [git log] not interactive yet => disable table row editing d7e5ced: [git log] Disable old log if new one is enabled 2e4426b9: [git log] Replace MultiMap in favor of util.MultiMap 43ae31c: [git log] Remove Function: use com.intellij.util.Function 3d8d271: [git log] Remove ShortList: not used 33c71bd: [git log] Replace Executor by Consumer 967607e: [git log] Better indicator text b9a8e1f: Git Log: Replace OneElementList by SmartList. 2beeb54: Git Log: temporary timer 03d716a: Remove git4idea.Hash in favor of vcs.log.Hash fc88bdc: [git log] Use new GitCommit to query commit details 1a5f606: Merge remote-tracking branch 'origin/master' into loki/newlog 7ea3327: [git log] Fix layout: don't stretch the toolbar vertically 88d0e98: [git log] Limit initial history loading. 1af03a7: Merge remote-tracking branch 'origin/master' into loki/newlog 590ab72: Revert making method public for hackathon 75f087f: Revert a hack for hackathon 3160a28: Revert the hackathon hack. 4bf6dc7: [git log] Display the "Loading" during the initial load process. 4443232: [git log] simplify: consumer is not needed, always in background 48fb4f6: [git] Don't read refs/remotes/origin/HEAD to remote branches. 88e36b0: Don't recreate MainFrame and other components on each refresh ee33aa1: Remove deleted module. eaec9f2: Git Log: shortcut for the refresh action 208af08: Git Log: make the toolbar looks like all IDEAs toolbars, use AnActions a1575da: cleanup: remove unused/unneeded classes d0e5178: Remove RefParser, since there is no refs reading anymore 63b5b4b: Make not closeable 4ac2971: Use git4idea standard framework to load refs ac7da1b: Use git4idea standard framework to load commits b213efd: select the tab on startup (for easier debugging) aa54e5d: Git Log: disable interactivity 604a56e: VCS Log: fix module dependencies, be independent from Git 24b1484: Move [ideally] git agnostic GitAlk modules to dvcs 4f663cc: Remove unneeded files which came from GitAlk project: .idea, etc. 138bd41: Fix the compilation after integrating GitAlk & hackathon-git-log histories. 932dfa4: Merge changes made on hackathon github.com:JetBrains/hackathon-git-log 04ef0f3: Imported GitAlk project as a subtree. See https://github.com/erokhins/GitAlk for the original c02fb85: NPE fixed ae8367a: Display selected items in white aeaaaab: add select insert place 19a99fb: report progress in UI thread 148b7d4: (Hackathon over) better appearance of APPLY commits aa8f617: report progress 5945ac5: Applied supported 398a2a8: Only allow 80-cahr messages in tooltips 0e336f8: reword/fixup with conflicts ded9efb: Selection works! d499948: Fixup supported 6f02c63: turn on reword in backend 19e7aad: isInteractiveRebaseInProgress? fee9156: Reword supported d7ea6af: better assertion 05ef64a: NPE protection f85d267: Fix rebase on topmost commit 9ef6dbf: Display cll editor 4234b8f: Always cherry-pick on ALT 792b529: style c27ad46: Don't count edge nodes + sort refs 7e8eb3e: Initially load all commit data, hold the cache per project (don't clear it after each refresh). 653944c: Measure details loading time 21a72f2: A little better selection 0e1eb79: One more indexing problem fixed 756cd23: Getting rid of unneeded map b2df80c: Fix CacheCommitDataGetter for fake commits. f2e26cf: optimize: option to reuse previous Git output for RefReader and CommitParentsReader 101ec77: take fake commits from cache. abc1817: More fixes in reordering e38a2b8: fix graph selection 0a66e68: Moving top commit fixed 9c52242: Multiple reorders supported b91a21d: Fix freezing during continue rebase in interactive rebase mode: use the Trivial Editor. 5418b1e: Reordering fixed ad26591: Inserting nodes into proper rows f3ee017: Ignore HEAD when displaying interactive rebase 2abef08: Special type for HEAD 2b25e4c: Fix finding commits of a branch 52922f0: Very basic reordering 7387787: New utilities for graph processing 3065276: Remember colors of refs. 11aedb1: Hide unlabeled commits + some basics for reordering 823942d: fix virtual file comparator in case of deleted files 1488bc6: ++ Compilation fixed 2d6fd1c: ++ Fix compilation 72d38d3: Do not show the same branch in two places: as interactively rebased and not at the same time 3105ab0: Use branch name in the rebase success notification if possible. 39cb72b: minor refactoring dff52f8: Interactive rebase (not onto) eb587d0: Fix columns width resizing after refresh 0060c21: Remove extra gap at the left of the branches panel 62e78a7: Invoke trivial editor on continue rebase if needed 3a0bc02: Conflict resolver for interactive rebase dd6aa9e: Buttons for Abort & Continue rebase 6926432: Support cancelling interactive rebase 10e6fce: Rebase logic moved to controller cf2129a: repaint branch panel on ui refresh d6e306c: Don't display remote branches which point to the same hash as local ones. Repaint the branches panel on refresh. 229bbcd: Interactive rebase backend 4aaeac7: toString 38cd132: Better icons for toolbar a45be67: Interactive rebase + Apply button 4d1b991: Highlight branches under interactive rebase differently 4ebd5c6: Keep highlighting in sync with selection 1cea8d2: Repaint fixed + background instead of bold font e665ebc: Very basic interactive rebase (only displaying in the graph) 10a7643: Workaround NPE 3afe562: onto added to interactive rebase 109153e: Always updateUI from init() (after bg task is completed) 1829290: rebase: notify success 4349f3b: Don't refresh too often & don't force refresh from git status fa98da3: Use Task.Backgrounable for lengthy tasks 69e5b03: Debugging NPE 8a3a210: Refresh the log after rebase & cherry-pick 4a99c18: Refresh the log on external events 50daede: Remove invalid assertion (by abreslav) 96dc201: Some rebase 0953049: Cherry-pick to label under cursor, if any aea58aa: Cherry-pick 17c95ae: API for refreshing e488a5c: Filter out remote branches, do not run action when no remote branch available 8106124: Always print request to the console 39bd34d: Correctly update UI after model changes: need to set new model ed84a8b: Use GitActionHandlerImpl c97f1b3: extract method cca82d3: Don't show index and stashes in the log c8f66b4: Fix DirectoryIndex exception on startup: make sure the Index is initialized before. e13644f: disable modifications on the start of cherry-pick 95e3a14: Basic logic for fixup and rebase ca2b231: showRefPopup extracted 1de85a9: Support dragging cancellation 64d16c1: Add branch name to "move" tooltip 8b66941: Select branches on "commit move" c00a845: Support multiple selection + no drag handler on click f6f64e7: Refresh button + fix really refreshing of the log: the data loader needs to be recreated 48d8a09: UI_Controller.getProject() 52cd7bb: Get GitCommit objects from Git, because we need the Changes. 874d4f7: Action framework c3e3f9f: Wrap interactive rebase builder to guarantee UI updates b63a88e: Controller returns many services dc6dbf5: Interface moved ce25618: Sorting selected commits by row index b299e9c: Dragging multiple commits ee8f09e: Hash -> Node 0ed8e70: Find row by hash 680288a: fix compilation after moves 6387801: Fix toolwindow icon sizez (13px required) cc86620: Implement cherry-pick. Not tested. 6cf6f76: remove rebase handler c13f164: InteractiveRebaseBuilder 2e78624: Merge branch 'master' of github.com:JetBrains/hackathon-git-log bf103bc: add DataPackUtils 48210d0: Interface for git operations d3f25c5: Add Git icon for the toolwindow 8c19dd0: println() 065ed2c: Showing icons and hints when dragging 8e75513: DragDropListener moved to controller a813539: Fix branch label positions on the branch panel e7c831b: remove stash tag ec06fee: Merge branch 'master' of github.com:JetBrains/hackathon-git-log 6c0c7f2: add drawing for current branch selections c6045bb: Show toolwindow on restart if it was previously showing e786502: Exclude IDEA's system directory 6f962b3: Merge branch 'master' of github.com:JetBrains/hackathon-git-log a14d648: add click actions for current branch selections cb02d04: HACK: Do not change table selection on drag-n-drop cb430f7: Add top panel with branch labels instead of a side table with them. 37df0c4: Merge branch 'master' of github.com:JetBrains/hackathon-git-log 4d0d57d: add CommitSelectController 7df0a82: Support for dragging and dropping commits 97968b7: Merge branch 'master' of github.com:JetBrains/hackathon-git-log 198fbab: select current branch commits 2e46688: PositionUtil extracted cd31b47: Extract method d894835: rename 165c401: rename 6250547: unused 0d3f297: Remove table header: looks nicer 66daa63: Display the log of the project repository, not the working directory 98864f2: Reformat to IDEA conventions 0bd2091: Merge branch 'master' of github.com:JetBrains/hackathon-git-log 50b96f4: load 1000 commits c268e89: MainFrame is not a frame anymore. 14df6c4: Intergrate GitAlk graph into IDEAs toolwindow cd89f11: Add GitAlk sources c9a70ed: save all 84f5b35: Create fake initial toolwindow under git4idea plugin d7b3c71: fix dependents 0c0e20d: new GraphDecoratorImpl 741af3d: create new GraphDecorator eaa5c61: add jump to row 61150ce: update UI ce5ef13: remove old not use function & set normal order in UI_Controller interface 91fdd44: fix draw refs e9519ea: (update UI)/2 ec5ad4a: fix bug connected with not hide EDGE_NODE 2ae545f: remove old code 8b03060: include new RefTable d97fdd6: add RefTreeTableModel 4b1b5ec: move refs from swing_ui to ui_controller 554fd4e: move left buttons to graph tab 9787ec0: add RefTreeCellRender bb0ef13: add HEAD not hide, if all is hide 04fbae4: add RefTreeModel 29db1fd: Add RefTreeTableNode e735107: Ref.Type -> Ref.RefType & add RefType.ANOTHER d6bd988: add test for hide & select branches 57a8ea5: add show button 04ad370: add GraphModelTest f9d85f3: fix not show tags a40c468: fix bug with branch visibility & hide fragments! aa81cd5: unhiddenNodes -> isUnconcealedNodes 308b478: Get -> Function f849d07: Edge.Type -> Edge.EdgeType, Node.Type -> Node.NodeType ddaa3c9: remove GraphFragment.isVisible() d19d418: Replace -> updateRequest 64185b1: add show progress dialog eb91ddb: update ErrorFrame -> ErrorModalDialog ca6e856: add crazy git log test 9cae49a: add MaxFragmentSize in ShortFragment 1e802d3: remove double preload commits d8d1b2f: fix end load commit 30243ca: add hide/show long edges ea995ab: add arrow support 2cc9be4: fix long draw line ba42869: add main_jar 6fb21ee: load more commits use double click 56c4651: fix partLoader 87ea19e: fix partLoader b11badc: fix hide important nodes 0375ce8: fix branch show update 20ca7ca: fix update Table 725b7be: rebase swing_ui & create new main module d685a78: remove print parameters from ui_controller ab4ecb7: rebase ui_controller 4df74c5: DataPack.getRefModel -> getRefsModel ddfe4a7: add method getCommitNodeInRow to Graph interface addd6ec: add CommitDataGetter.getCommitData(Hash) a86f97f: add DataPackImpl d8db4da: add DataLoaderImpl with template for DataPackImpl d4e1a46: add new module: data_model & new CommitDataGetter 483991c: graph_model exported graph b27f3b8: controller.CommitDataReader & RefReader -> git_reader module 30c4942: add commitHash to CommitData 0689f97: add CommitReaders b82b42c: add new module git_reader b73511b: CommitParents -> interface +SimpleCommitParents +TimestampCommitParents 7ae3e79: Commit -> CommitParents 7940d77: fast Node.getDownEdges() fef8631: fix graph test 7fb99f5: commit -> log_data 12a935b: move Hash -> common module e6567e5: fix ref model (tag shows) 25b7d8f: fix hide End_Commit_Node c2df981: fix branch bad nodes 057eefa: fix ref model & addedButton dff4a60: change throw message in RuntimeGenerateCompressedList 77c11f5: fix bad graph update in GraphModelImpl 01d57fc: fix up/down in FragmentGraphDecorator 17b5445: add unhidden nodes df5a0e1: rewrite Replace class eb501a7: add method generateFirst to Generator fbc56f2: fix updateGraph 499d794: change around for new API graph, commit, graph_model ade982a: change set argument of GraphModel.setVisibleBranchesNodes to Get boolean function 0e5bffc: add first realisation of GraphModel 1d423f2: fix wrong request up/down in FragmentGraphDecorator and add's test for FragmentManager d687d30: fix wrong request up/down in FragmentGraphDecorator and add's test for FragmentManager 2bbe19e: moved test utils to graph package cf3d4d3: change Hash.toString() to toStrHash() abb7570: add new module graph_model Fragment generators move from graph module 8ca2b96: remove old test in Graph c9a8fc6: add MultiMap 865a774: add support of append commits in Graph d9c2063: fix graph fon new Commit a7fcf5e: replace Commit to simple Commit, with list of parentHashes 5e2c6eb: new graph with GraphDecorator 031bffb: fix low hide all operations 04826a6: NewGraph => Graph f3332e7: remove old Graph b683fd6: fix select upper fragments 650c4d2: fix hide middle refs 6f9815b: add hideAll 378ffa1: fix hidden if branch hidden a5555f6: add support unhidden nodes 4798f8a: add first version of full FragmentManager 5f56fad: add downShortFragment generate e6127b3: fix double edge from up - down in Fragment 4473715: fix numberOfBranch a9d5317: add stupid realisation og GraphFragmentController for new graph 80d9925: move GraphStrUtils to src 06c340a: add support unhidden objects 75889b5: new GraphFragment & test for FragmentGenerator 747a200: Branch.getUp/DownNode & several changes in testUtils 95513d4: add branch show/hide capability 68658da: GraphBuilder returned MutableGraph c4d27d5: fix depend of Branches in Graph 7e4872c: returned to Graph.getNodeRows() c007bd5: fix bad integer index in MutableGraph 94d962f: add usage OneElementList in MutableCommit 31f23e6: return to concept with upEdges & downEdges saved in Node 09988bc: add GraphAdapter(NewGraph -> Graph) & test for NewGraph 073d2f2: add GraphBuilder for NewGraph 07d8365: fix conception in MutableGraph c4e0fba: fix ElementVisibilityController.isVisible() 489d199: fix Branch equals & hashCode d19e145: change class Branch & fix test bbe6708: finished graph class 294686a: write code for EdgeController & ElementVisibilityController eeea13d: added blank for newGraph 0006957: NodeRow.getVisibleNodes -> getNodes c5fa941: Add InvertibleMap & first realisation & tests 516e7a3: fix null commit in preLoad list it happened, if row have empty commit f3b8db0: add preload more commits ce2542f: add CacheGet.addToCache(key, value) a24b220: fix CacheCommitDataGetter f016a56: fix new format input str make ProcessOutputReader not abstract & fix it usage 08a14b8: fix change Commit.getData()=>getParents() but not fix CommitDataGetter & not fix new format input str 5c4c37c: fix commits tests d0cf6cb: Commit.getData() => getParents() fc0b7a7: renamed graph subpackage aab2eab: fix memory usage 4a35122: add OneElementList d0d9692: add ShortList & test for it 96dc016: fix String build in CollitLogData fix clear Cache in Hash add simple memory usage test 81e910e: fix depends modules 4a5d57e: fix error shows c8b5c12: add new Jar file & catch GitException 822b4f0: add ErrorFrame a5737ee: create UI_Utilities 0a1b43a: fix color range 821ebe2: Add GraphUpdateListener 25c222c: move ProgressUpdater => AbstractProcessOutputReader 2160040: fix focus cell border draw d135198: fix name package 023e7bd: fix hide branch labels a0012a0: fix old bug 7f62eae: Refs draw update (bound + full patch) 8ccba0a: add draft all hider a28c7f1: add center frame layout 9db5ea5: add draft progress indicate feebb48: Add ProgressFrame & ProgressModel 9b1e971: rename Timer 82cd6f1: new Controller, but without progress updater 3c9802c: Add DataPack 60098f6: fix stupid function getGraphPrintCell in UI_Controller 1331cb1: rename method GraphCommit Cell.getPrintCell 588ff60: Add RefReader b92f579: Add CommitReader & GitProcessFactory 5ff8abe: Add AbstractProcessOutputReader & GitException cea9fae: fix bug with out of range in recalculate, if request Replace.ID_REPLACE Add throw RuntimeException, if try build Graph, use empty list commits 0b9b254: refactor printmodel module 59046dd: refactor graph module e639c4d: new Branch concept BranchNumber depends of first commit, which has this branch 54b30f5: remove ReadOnlyList 82eb4ae: refactor commits module & fix tests cddd46b: create first jar file a2fcd24: fix crash with 0 count select branches ec54b91: add worker version of shows branch & remove CommitData log index 872788f: refactor UI_Controller e2005d4: renamed controller -> ui_controller 880214d: prepare for update shows branches 9a7af7d: add draft version of branches selection(without graph branch selections) 8a5a869: common renamed in swing_ui module e36e251: separate GraphTableCellRender to GraphCommitRender & AbstractPaddingCellRender 6b3c063: common renamed in swing_ui module 815d236: separate GitAlkUi to itself & Ui_GraphTable & stash GitAlkUi a423097: Add RefTableModel a002237: Refactor RefsModel 062c6c3: separate GraphTableCell => CommitCell(text + ref) & GraphCommitCell 301986f: separate UI_Controller & GraphTableModel dec80a8: add refs draw b9b99f6: add method GraphTableCell.getRefsToThisCommit() fc11bb7: fix selected algorithm 74ba971: fix select trivial fragment (1 edge) 1c0a2ce: fix up edges 6749913: fix runner 7afe05a: add global Controller cf8e336: Controller => UI_Controller 519c714: ParserRef => RefParser ba417a5: fix swingui 13eda1b: fix createSelectController 9061bff: add isSelected in ShortEdge & SpetialCells 5ed2dce: Merge branch 'fix' 6c83a97: add realization Controller.click() & over() bb2a86d: add PrintCellModel.recalculate() 9359d58: add GraphFragmentController.isHidden() & fix several NotNull annotations 572cc31: refractor UIController, but without realisation methods over() and click() 3471dac: fix returned type RefsModel.refToCommit() 706b25c: add Graph.getFragmentController() 304c754: add existedCommitRefs 2a61269: add c73981f: add RefsModel & fis HEAD type 3902486: add RefsModel & fis HEAD type 3b1b8ab: add refs module c7fc26e: refractor layout model => printmodel 6cd6ebc: new GraphFragmentController 2d3cc9d: remove old Pieces & add Fragment 1d9f56c: add graph pieces tests and fix several bugs 6eebd59: fix not full log graph build & fix tests 54de885: add SimpleGraphPiecePontroller 07ca143: create new module controller 3a504e2: controller => ui_controller 42142eb: rebase Graph (Create new MutubleGraph & more another changes) f4f13b3: new Graph interface cb02d4b: rename CellModel => LayoutModel 9807e61: GraphModel => Graph & fix set's younger branch f0bcde9: add new gitLogParserTests 9d2beca: common refactor test's 0999c56: refractor Hash & add several tests 6d3c9a7: fix check Replace range's 987a51a: clear CacheGet 517e39b: renamed package: generatemodel => compressedlist 65fd64e: clean ReadOnlyList fa55074: refactor RuntimeGeneratorCompressedList 141fff8: add test for CompressedList 796d6f5: remove RemoveIntervalArrayList 964ef21: GenerateModel -> CompressedList & add Replace class instead Interval's dad42f7: clear Generator 950b299: update project options 60d86bb: add PartSaveGenerateModel 3681998: add jump to up Node, after hide branch 71127dd: remove old code 17fd887: fix generate SpecialCells 89810d1: fix crash update model 80be416: add swing part of Hide/Show 061b3ba: add controller part of Show/Hide branch 6521cff: add swingui module 053aaf2: fix Controller & add GraphTableCell 78d1efc: add module controller fb1de35: add PrintCellRowModel 150381f: add test for CellModelBuilder 7c0c0c3: add builder CellModel 5d82474: fix description GenerateModel.update() & update() in FullSaveGenerateModel af260b0: add printmodel fcca396: add to NodeRow getRowIndex() 0add403: add LinuxTest Builder Graph (300M, 11s - log+commits 1,5s - build graph) d431d48: add test for hide/show branch 0188932: add remove branch support 69eb783: add not check support hideBranch 0e47d79: add test for GraphModelBuilder b340193: clean graph module (show/hide branch not supported now) cb95989: idea modules.xml changes 572c8a7: save all dbdd45e: graphmodel => new module graph f40cd2d: fix test for commits c5446ea: commitsmodel => commits module c9f6356: common => new module common 3bd08e8: fix ReadOnlyList c5f98e8: fix remove commitgraph fe93d1f: temp cap swingui d0308b6: add printgraph f76c7fa: fix ? extends E in ReadOnlyList c8ce27b: remove commitgraph ae4cfab: calculatemodel => generatemodel & clear it b6cbb27: do ReadOnlyList extends List 6a76e0f: remove bad pieces de1a136: add builder for GraphModel (unsupported hide/show edges) ac859fa: add graphmodel fd77465: patch ReadOnlyIterator for <? extends T> 81d803b: Commit revided to Commit & CommitData f1dcc2c: CommitData => CommitLogData 22043c5: add rows 9b38868: save state before refactoring 5307c76: add firstPartShow 290dd62: clean common's classes c180656: all readonly => readonly package 036d6c4: clean commitmodel 7a84762: fix CacheGet periodical clear 4f18ce9: clean commitgraph builder c83d594: *Node => node/*Node 1e6c9d9: clean hides => hidecommits a63a8d7: clean order & renamed to ordernodes cbe82ce: optimise search Commit in RowOfMode 881a5e5: fix color set a76ea2c: fix hide commits with more childrens 18b8b23: uprgade draw line and width column's e59f911: fix edges order 673ae3d: fix RowOfNodeCalculator(colors set) 67bf455: add Cache for Edges & RowOfNode 5fb1a97: add painer for SpecialNode's 6fc62c5: fix build specialNodes 8c9097d: fix HideCommitsCalculator d327283: fix hide model 4b49283: add PartSaveCalculateModel b08a86b: fix RunUI for new model data 2726ca8: fix TableCellRender for new commitgraph 413735b: rebase builder and adapter for commitgraph 432ed1c: add cap for hideCommitsCalculator 5e065c4: add orderNode Calculator 297a002: rebase commitgraph model e8c0489: fix bug with assert readed commit 39c8f02: rebase Calculate model & add AbstractCalculateModel 3faab0d: add calculate model & simple Impl 31ab0ac: fix buildHideShowMap & add children commits d12a10b: refactoring Commit & Add New Commmit Model bfabd88: add new conception of commits & Commit.index() is Deprecated 126a2cf: rebase Commit interface (but not work countNewCommits) 7cba56a: fix title & improved appearance af246ef: fix date show & commit node color 38224e5: rebase swingUI 0c53937: rebase commitgraph 86f26ac: fix bug with empty timeStamp 55bef75: add tests for GitLogParser 7800c6f: more refactoring changes (commitmodel) 85696ad: add swing UI 590dfee: refactor changes & fix bug CommitLineListAdapter 7eff2e9: add builder for CommitLineList (but without CommitLineListAdapter cad20a2: add CommitGraph package c82247a: add CommitNode, CommitList & Builder 10e6d36: add GitLogParserTest 476d346: add new CommitData & parser for CommitData 034c111: add HashTest 21f796e: add Hash 8cee0de: add CommitsLines d48d8dc: add tests for CommitsTree & CommitData 1d79090: add parse of git log 0285217: Add Idea files 78e1980: Initial commit Change-Id: I2c2a279b2a5adccfb4f62691133abda10cb6ea4b