# HG changeset patch # User Steve Losh # Date 1341679796 14400 # Node ID 860b1e173ecb98003742aa93e9b7a65d3eb927de # Parent d371ce74439f8a8f17e4e58ab8ccbbb30f8a3427 clojure-lanterna: Update site. diff -r d371ce74439f -r 860b1e173ecb clojure-lanterna/index.html --- a/clojure-lanterna/index.html Fri Jul 06 23:58:17 2012 -0400 +++ b/clojure-lanterna/index.html Sat Jul 07 12:49:56 2012 -0400 @@ -14,6 +14,7 @@

clojure-lanterna is a thin wrapper around the Lanterna Java library to make it more Clojure-friendly.

+

What is It?

Lanterna is a Java library for interacting with terminals. It's kind of like curses, except it's pure Java so it'll run anywhere. It lets you move the cursor around, draw colored text, and so on.

@@ -21,14 +22,30 @@ either in the terminal or in a separate Swing window when you don't have a real terminal available (inside an IDE or on a certain terrible OS).

It's particularly nice for writing Roguelikes.

-

There are three main layers to Lanterna. This documentation is for -clojure-lanterna, but will cover everything you'll need to know, so you probably -won't need to read Lanterna's docs separately.

-

Currently clojure-lanterna supports the first two layers of Lanterna: Terminal -and Screen. At some point support may be added for the GUI layer, but not any -time soon.

-

Start at the Installation docs, then read the Terminal docs, then the Screen -docs.

Table of Contents

  1. Installation
  2. Terminals
  3. Screens
  4. Reference
+

How to Use It

+

There are three main layers to Lanterna. Currently clojure-lanterna supports +the first two layers of Lanterna: Terminal and Screen. At some point support +may be added for the GUI layer, but not any time soon.

+

To get started:

+
    +
  1. +

    Read the first page of the Lanterna + documentation. It sums up some main concepts and things + you'll need to watch out for.

    +
  2. +
  3. +

    Come back here and read the Installation docs to get + clojure-lanterna on your machine.

    +
  4. +
  5. +

    Read the Terminal and Screen documents here in + order.

    +
  6. +
  7. +

    Have fun! Consult the Reference document if you need more + detailed information about something. Most functions also have docstrings.

    +
  8. +

Table of Contents

  1. Installation
  2. Terminals
  3. Screens
  4. Reference