Installing and Updating LTC

Use the script to automatically fetch the latest JAR file to a location of your choice and optionally extract the Emacs Lisp files to your Emacs directory. Also use this script to update from an older version of LTC.

Note that we have improved the install script recently (as of Jan 30, 2014) to perform a self-check whether a newer version exists. Please update any version of the script that is older than Jan 30, 2014, before running it to install or update LTC. See also this FAQ entry with more details about the error message an older script generates.

You can obtain usage information by invoking the script this way:

$> bash -h

For example, if you want to use Emacs and the directory ~/Library/Preferences/Emacs as the place where you store mode files for Emacs, you may want to call the script via (where ~/tmp/LTC is the installation location):

$> bash ~/tmp/LTC ~/Library/Preferences/Emacs
Done with installing LTC in ~/tmp/LTC
To start LTC server with default options, use the following command:

  java -jar ~/tmp/LTC/LTC.jar

System Requirements

Java 1.6 or above $> java -version
git or svn 1.7.2 or above, 1.6.3 or above $> git --version, $> svn --version
Emacs (if using ltc-mode) 23 or above; no support for XEmacs

We have tested the system on Mac OS X and Linux. It is designed to run on Unix platforms. Windows is not supported although it may run with a Unix-like shell such as Cygwin under Windows.


To perform the tutorial in the manual or to start playing with LTC, we provide the following repositories that contain examples.

  • Git: Download independence.bundle and use as explained in the tutorial.
  • Subversion: In a directory of your choice, do
    svn checkout independence