From 50ad0df131c927907b576b29df4f82c78edc13ee Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Mon, 25 May 2026 19:32:44 +0900 Subject: [PATCH] Add -Xsource:3 option. Fix old varargs splice syntax --- build.sbt | 1 + gpg-library/src/main/scala/com/jsuereth/pgp/hkp/client.scala | 2 +- .../src/main/scala/com/jsuereth/pgp/cli/CommonParsers.scala | 4 ++-- sbt-pgp/src/main/scala/com/jsuereth/sbtpgp/PgpSettings.scala | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/build.sbt b/build.sbt index df333a3..ae80287 100644 --- a/build.sbt +++ b/build.sbt @@ -30,6 +30,7 @@ val commonSettings = Def.settings( scalaBinaryVersion.value match { case "2.12" => Seq( + "-Xsource:3", "-release:8", "-Xlint" ) diff --git a/gpg-library/src/main/scala/com/jsuereth/pgp/hkp/client.scala b/gpg-library/src/main/scala/com/jsuereth/pgp/hkp/client.scala index f43c433..c004d99 100644 --- a/gpg-library/src/main/scala/com/jsuereth/pgp/hkp/client.scala +++ b/gpg-library/src/main/scala/com/jsuereth/pgp/hkp/client.scala @@ -90,7 +90,7 @@ uid:Terry Suereth (CE2008) :1137516901:: Note: Type bits/keyID Date */ private[this] def initiateRequest(cmd: HkpCommand): Request = - Gigahorse.url(serverUrl + cmd.url).addQueryString(cmd.vars.toList: _*) + Gigahorse.url(serverUrl + cmd.url).addQueryString(cmd.vars.toList*) private[this] def initiateFormPost(cmd: HkpCommand): Request = Gigahorse diff --git a/sbt-pgp/src/main/scala/com/jsuereth/pgp/cli/CommonParsers.scala b/sbt-pgp/src/main/scala/com/jsuereth/pgp/cli/CommonParsers.scala index 9b5d952..27ec027 100644 --- a/sbt-pgp/src/main/scala/com/jsuereth/pgp/cli/CommonParsers.scala +++ b/sbt-pgp/src/main/scala/com/jsuereth/pgp/cli/CommonParsers.scala @@ -18,7 +18,7 @@ object CommonParsers { /** Parser for existing public key ids. */ def existingPublicKeyId(ctx: PgpStaticContext) = - token(hexanum, "").examples(hexPublicKeyIds(ctx): _*).map(java.lang.Long.parseLong(_, 16)) + token(hexanum, "").examples(hexPublicKeyIds(ctx)*).map(java.lang.Long.parseLong(_, 16)) lazy val keyIdOrUser: Parser[String] = token(NotSpace, "") @@ -30,7 +30,7 @@ object CommonParsers { } def existingKeyIdOrUser(ctx: PgpStaticContext): Parser[String] = - keyIdOrUser.examples((userIds(ctx) ++ hexPublicKeyIds(ctx)): _*) + keyIdOrUser.examples((userIds(ctx) ++ hexPublicKeyIds(ctx))*) // TODO - ensure urls are urls lazy val hkpUrl = token(NotSpace, "") diff --git a/sbt-pgp/src/main/scala/com/jsuereth/sbtpgp/PgpSettings.scala b/sbt-pgp/src/main/scala/com/jsuereth/sbtpgp/PgpSettings.scala index 0e3d037..22ba709 100644 --- a/sbt-pgp/src/main/scala/com/jsuereth/sbtpgp/PgpSettings.scala +++ b/sbt-pgp/src/main/scala/com/jsuereth/sbtpgp/PgpSettings.scala @@ -46,7 +46,7 @@ object PgpSettings { val (h, t) = (fs.head, fs.tail) if (t.isEmpty) h else if (h.exists) h - else fallbackFiles(t: _*) + else fallbackFiles(t*) } Seq(