inform-mode Homepage

This is the homepage for inform-mode, a major mode for emacs used to edit programs written in the Inform programming language.

inform-mode supports the usual program mode functions: automatic indentation, moving over expressions, comment and string filling, font locking, tags-file support, starting compiles and parsing errors. It should work on GNU Emacs (v20/21) or XEmacs (v20/21) on any supported platform.



Download

You can download the latest version of inform-mode here. It is also available at the Interactive Fiction archives: see the links section.

Latest Version

Version 1.5.8, released 3 September 2002

New feature:

Bug fixes:

The following obsolete function has been removed:

Version 1.5.7, released 2 April 2002

Version 1.5.6, released 17 December 2000

Version 1.5.5, released 4 September 2000

Version 1.5.4, released 4 July 2000

Version 1.5.3, released 23 May 2000

Version 1.5.2, released 15 December 1999

Version 1.5.1, released 5 December 1999

Version 1.5.0, released 27 Novemver 1999

This was the first major release of inform-mode for several years. The changes made in this version are mostly to bring the mode up to date with Inform 6: the emacs user interface remains the same.

In detail, the changes are:

Installation

To run inform-mode, you need the regexp-opt library, which should be installed on most newer emacsen. If you are running Xemacs with packages, make sure you have the xemacs-base and xemacs-devel packages loaded.

When you have downloaded the inform-mode.el file, copy it to somewhere on your emacs load-path such as the site-lisp directory. If you put the file in a non-standard place, tell emacs where to find it by putting a line like:

(setq load-path (cons (expand-file-name "/path/to/file/") load-path))

in your .emacs.

To speed up the operation of inform-mode, I recommend that you byte-compile it: start up emacs, type:

M-x byte-compile-file

and enter the filename for inform-mode at the prompt. Ignore any byte-compilation errors.

Finally, to enable inform-mode add the following to your .emacs:

(autoload 'inform-mode "inform-mode" "Inform editing mode." t)
(autoload 'inform-maybe-mode "inform-mode" "Inform/C header editing mode.")
(setq auto-mode-alist
      (append '(("\\.h\\'"   . inform-maybe-mode)
                ("\\.inf\\'" . inform-mode))
               auto-mode-alist))

To turn on font locking add:

(add-hook 'inform-mode-hook 'turn-on-font-lock)

Links

Author, License and Reporting Bugs

inform-mode was originally written by Gareth Rees and was previously maintained by Michael Fessler. It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

Rupert Lane is the current maintainer of inform-mode. If you find any bugs or have any comments about the mode, please email rupert@rupert-lane.org.

Last modified: Tue Sep 3 15:00:13 BST 2002