import sbt._
import Keys._
import Tools.onVersionTask

object ScalaSettings {
  type Sett = Project.Setting[_]

  lazy val all: Seq[Sett] = Seq(
    scalaVersion := "2.9.2"
  , crossScalaVersions := Seq("2.9.2", "2.10.0")
  , scalacOptions <++= onVersionTask(
      all = Seq("-deprecation", "-unchecked", "-optimise")
    , on210 = Seq("-Yinline-warnings", "-feature", "-language:implicitConversions", "-language:higherKinds", "-language:postfixOps")
    )
  )
}

import sbt._
import Keys._
import Tools.onVersionTask

object ScalaSettings {
  type Sett = Project.Setting[_]

  lazy val all: Seq[Sett] = Seq(
    crossVersion := CrossVersion.full
  , scalaVersion := "2.9.2"
  , crossScalaVersions := Seq("2.9.2", "2.10.0")
  , scalacOptions <++= onVersionTask(
      all = Seq("-deprecation", "-unchecked", "-optimise")
    , on210 = Seq("-Yinline-warnings", "-feature", "-language:implicitConversions", "-language:higherKinds", "-language:postfixOps")
    )
  )
}

--- 
+++ 
@@ -6,8 +6,7 @@
   type Sett = Project.Setting[_]
 
   lazy val all: Seq[Sett] = Seq(
-    crossVersion := CrossVersion.full
-  , scalaVersion := "2.9.2"
+    scalaVersion := "2.9.2"
   , crossScalaVersions := Seq("2.9.2", "2.10.0")
   , scalacOptions <++= onVersionTask(
       all = Seq("-deprecation", "-unchecked", "-optimise")
Remove CrossVersion.fill as mentioned on IRC the other day.
