implicit.ly

Scala software, hot off the presses

sbt-lwm 0.3

  • Updated to SBT 0.11.2.

sbt-lwm (Light Weight Markup) is an SBT 0.10.x plugin that converts lightweight markup documents to HTML. It currently supports Textile and Markdown.

For complete usage information, see the sbt-lwm web site.

via herald

Filed under  //   sbt-lwm  

sbt-lwm 0.2

Change in Setting and Task Key Namespace

sbt-lwm setting and task keys are already inside in inner LWM object, for namespace scoping. This revision adds a trick by Josh Suereth, to make usage easier. Basically, the keys are now defined like this:

object LWM extends Plugin {
  object LWM {
    val Config = config("lwm") extend(Runtime)

    val sources = SettingKey[Seq[File]](
      "source-files", "List of sources to transform"
    ) in Config

    val targetDirectory = SettingKey[File](
      "target-directory", "Where to copy edited files"
    ) in Config

    ...
  }
}

Putting the in Config after each setting or task changes the build.sbt usage pattern from the clunky

LWM.sources in LWM <<= ...

to the far more serenely intuitive

LWM.sources <<= ...

Changes in Setting Names

LWM.sourceFiles is now LWM.sources, for consistency with other SBT plugins and settings.

sbt-lwm (Light Weight Markup) is an SBT 0.10.x plugin that converts lightweight markup documents to HTML. It currently supports Textile and Markdown.

For complete usage information, see the sbt-lwm web site.

Filed under  //   Scala 2.8.1   Scala 2.9.0-1   Scala 2.9.1   org.clapper   sbt-lwm  

sbt-lwm 0.1.5

  • Upgraded version of MarkWrap, to pick up a change in how line breaks in Markdown source are handled.

sbt-lwm (Light Weight Markup) is an SBT 0.10.x plugin that converts lightweight markup documents to HTML. It currently supports Textile and Markdown.

For complete usage information, see the sbt-lwm web site.

Filed under  //   Scala 2.8.1   Scala 2.9.0-1   Scala 2.9.1   org.clapper   sbt-lwm  

sbt-lwm 0.1.3

  • Converted code to confirm with standard Scala coding style.
  • Put plugin settings into a sub-object, so they don't clash with other settings on (auto) import into build.sbt. Accessing a setting is now accomplished with:

    LWM.sourceFiles in LWM.Config <<= baseDirectory(...)

sbt-lwm (Light Weight Markup) is an SBT 0.10.x plugin that converts lightweight markup documents to HTML. It currently supports Textile and Markdown.

For complete usage information, see the sbt-lwm web site.

Filed under  //   Scala 2.8.1   Scala 2.9.0-1   org.clapper   sbt-lwm  

sbt-lwm 0.1

Completely reimplemented the original SBT 0.7 Markdown SBT Plugin for SBT 0.10.x, switching to the MarkWrap library for lightweight markup processing.

sbt-lwm (Light Weight Markup) is an SBT 0.10.x plugin that converts lightweight markup documents to HTML. It currently supports Textile and Markdown.

For complete usage information, see the sbt-lwm web site.

Filed under  //   Scala 2.8.1   org.clapper   sbt-lwm