GitHub PushEvent at 2014-07-24 05:43:26
Repository: scala-ide
Actor: mikamikuh
Payload: {"shas":[["959789e585a052b60804e6f5236a6de28c0e00f9","3943c02894140fc5e8a55e97919ebfa4c86bf0ca@gmail.com","Add helper for multi linked mode to EditorUtils.\n\nMulti linked mode allows to edit one or more groups of linked fragments. The user may switch between groups with the tab key.","Luegg",true],["66451498871a9e4f8263decc69f92a309a167e46","3943c02894140fc5e8a55e97919ebfa4c86bf0ca@gmail.com","Add prerequisites for the new extraction refactorings\n\nAdd the mandatory classes and settings used by all extraction refactorings.","Luegg",true],["1eb07fe0dfcdf6b7dd5f26ad7fbd073f906ea52e","3943c02894140fc5e8a55e97919ebfa4c86bf0ca@gmail.com","remove deprecated extraction refactorings\n\nRemoves the old implementations of ExtractMethod and ExtractLocal (replaced by the more generic ExtractValue) and their integrations in the quick assist menu.","Luegg",true],["cb6c2e1b6d49d5930e4f692a6ae0fe037df20e60","3943c02894140fc5e8a55e97919ebfa4c86bf0ca@gmail.com","add a uniform invocation method for all extraction refactorings\n\nAdds the “Extract… Alt + Cmd + E” to the refactoring menu which\ngives access to the following refactorings:\n\n- Extract Value\n- Extract Method\n- Extract Parameter\n- Extract Extractor\n\nAfter invocation “Extract…” collects all applicable extractions based\non the currently selected code. In order to reduce the number of\nproposed extractions, “Extract…” analyses the selected code for side\neffects. If it assumes the code triggers side effects, it prefers\nmethod extractions over value extractions if the according target scope\nallows both.\n\nFurthermore, this patch integrates the new extraction refactorings in the quick assist menu. The additional quick assist processor uses the identical implementation as the “Extract…” command.\n\nKnown limitations:\n- Detection of side effects currently uses a relatively simple\nheuristic that may lead to impracticable proposals\n\nConflicts:\n\torg.scala-ide.sdt.core/plugin.xml","Luegg",true],["a0bb6b6270c3e8e85c3ad37c360650cd1868aa25","caac4775dfdb0d1258c8ff3f66efc735f5034de8@typesafe.com","Switch to using ScalaInstallation everywhere","Luc Bourlier",true],["82ccdec48c73deec0eeea5e41109bb0eab75793f","caac4775dfdb0d1258c8ff3f66efc735f5034de8@typesafe.com","Create preference page","Luc Bourlier",true],["5146f3bac2470212063efa4a30072f84af418a1f","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@antoras.de","Highlight dynamic calls with type parameters\n\n`updateDynmaic` is not considered in the tests because type parameters\non the update syntax are invalid.\n\nFixes #1002162","Simon Schaefer",true],["e66c0473843d54b5f5fa62095af35ac7738493bc","53fdba43521c8d2c2b4ff3a6f81e9f27ad86e7ac@gmail.com","Revert wrong optimization in 1b83945. Always reset compilers when the\nclasspath has changed and is valid.\n\nPreviously we tried to only reset compilers on a transition from an invalid\nto a valid class path. That’s wrong, since a change in a valid class path\nstill needs a reset (the compiler can’t refresh its symbol table any other\nway). This lead to spurious errors.","Iulian Dragos",true],["3e0bd89bcc55905a6d4b94e8a4f8c99a86bcebc0","53fdba43521c8d2c2b4ff3a6f81e9f27ad86e7ac@gmail.com","Merge pull request #722 from dragos/issue/wrong-optimization\n\nRevert wrong optimization in 1b83945. Always reset compilers on classpath change","Iulian Dragos",true],["1ca2143fda946605f527d5e88e8fb11fbfb8e96c","53fdba43521c8d2c2b4ff3a6f81e9f27ad86e7ac@gmail.com","Merge pull request #720 from sschaef/t1002162-dynamic-with-type-params\n\nHighlight dynamic calls with type parameters","Iulian Dragos",true],["0aa5a87c28702b43a6728d83f494073dc3a7f15b","b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@misto.ch","Merge pull request #686 from Luegg/extractionRefactorings\n\nIntegrate new extraction refactorings","Mirko Stocker",true],["355008d30d135ede2b48d344c25e3d6423c38ef8","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@antoras.de","Restore Run Selection In Interpreter functionality\n\nThis functionality was accidentally removed in ae7f8dc, it works now\nagain.\n\nInstead of the old action API, the new handler API is now used. The\ncommand id has changed as well - the `MigrationPreferenceInitializer`\ntakes care of it.\n\nFixes #1002164","Simon Schaefer",true],["aa346c7360f1853370bbd69389afd9a5541ab0d5","53fdba43521c8d2c2b4ff3a6f81e9f27ad86e7ac@gmail.com","Merge pull request #724 from sschaef/t1002164-run-selection\n\nRestore Run Selection In Interpreter functionality","Iulian Dragos",true],["269f439ff49be4f747303e791555ba758c35f516","6ecadad13e7b3cb096413ad449bd17d381241b2d@typesafe.com","lints the Scala Installation switch","François Garillot",true],["b2d3be0d644a1760501e16cd862645841a566115","6ecadad13e7b3cb096413ad449bd17d381241b2d@typesafe.com","Implements updateable, serialized Scala lib/compiler containers\n\nPlugs in a list for Add Scala Library/Compiler\nFixes #1001777","François Garillot",true],["18ce7d150526c8cbecf8b5352f5eb74dd70ba8f2","6ecadad13e7b3cb096413ad449bd17d381241b2d@typesafe.com","Implements update of Scala Library Container based on SourceLevel","François Garillot",true],["c50a1a83fc6348fd3d8b61ffea3d03dfdb33140e","5187da0b934cc25eb2201a3ec9206c24b13cb23b@garillot.net","modularize ScalaInstallationUIProviders","François Garillot",true],["88b2e541a728ec38534c7b2507f4022bde8f319a","5187da0b934cc25eb2201a3ec9206c24b13cb23b@garillot.net","Initialize classpath container to the desired source level even if no available save\n\nBetter portability of Scala projects\nSide-effect: modularizing container computation.","François Garillot",true],["f143b3c3aaab5090ecef059a36b24be801093af9","5187da0b934cc25eb2201a3ec9206c24b13cb23b@garillot.net","Tests sourcelevel & classpath containers.","François Garillot",true],["c04c4f8f0fe70cff8c0598e5000a4b934a89fde9","6ecadad13e7b3cb096413ad449bd17d381241b2d@typesafe.com","Don't add a library container to a project that does not have one.\n\nMake classpath container serialization work per-path.","François Garillot",true]],"size":139,"ref":"refs/heads/master","head":"5faf418242c3d9c53f8ab2e89303cc2be245b2bc"}