Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

nXML Mode is a major mode for GNU Emacs which provides guided editing of XML documents based on an associated schema. Like other major modes (e.g. c-mode, etc.) it also provides features like syntax highlighting and automatic indentation.

Installation

...

(Central Unix)

The unix-admin folks have kindly made nxml-mode nXML mode is not available in the centralized Emacs Central Unix site-lisp configuration at the moment, so you'll need to install it into your home directory. Once it's a part of Central Unix, we'll update these instructions so you can use the managed installation.library. Use the following procedure to set up nxml-mode on your Central Unix account:

  • Add the statement 'alias emacs emacs-21.4' to your .cshrc file. On Linux nodes, the default emacs installation is in /usr/bin, and is local to the individual machine. This alias will ensure that you use the site-wide Emacs installation.
  • Add the following lines to your .emacs file:
No Format

;; make sure that nxml-mode can auto-load
(load "rng-auto.el")

;; load nxml-mode for files ending in .xml, .xsl, .xsd, .rng, .xhtml
(setq auto-mode-alist
      (cons '("\\.\\(xml\\|xsl\\|xsd\\|rng\\|xhtml\\)\\'" . nxml-mode)
            auto-mode-alist))

Installation (Local)

Use the following procedure if you want to set up nxml-mode locally (e.g. on a machine you use that's not part of Central Unix):

  • Download the distribution. Windows users can retrieve nxml-mode-20041004.zip, which already includes the pipeline schema.
  • Unpack the tarball to a convenient directory, such as the one where you keep your other Emacs extensions. In these instructions, we'll use ~/site-lisp as the installation path.
  • For ease of upgrading, symlink the version-specific directory name to the generic name 'nxml'
  • Add the following lines to your .emacs file:

...