xslide Emacs mode for XSL

The xslide package for an Emacs major mode for editing XSL stylesheets is available at Installation instructions are included in the file readme.txt in the xslide distribution.

Do not bookmark anything about xslide other than this page and the SourceForge project since this web site is still a work in progress and filenames and directories may still change.

The current revision is 0.2.2, dated 4 August 2003.

Feedback on the usability of the new features is requested.

Send questions or comments to xslide-bug at Use the xsl-submit-bug-report function to report bugs.

Features of xslide revision 0.2 include:

  • XSL customization group for setting some variables;
  • Initial stylesheet inserted into empty XSL buffers;
  • "Template" menu for jumping to template rules, named templates, key declarations, and attribute-set declarations in the buffer;
  • xsl-process function that runs an XSL processor and collects the output;
  • Predefined xsl-process command line templates and error regexps for Java and Windows executable versions of both XT and Saxon;
  • Font lock highlighting so that the important information stands out;
  • xsl-complete function for inserting element and attribute names;
  • xsl-insert-tag function for inserting matching start- and end-tags;
  • Automatic completion of end-tags with user-definable indentation step;
  • Comprehensive abbreviations table to further ease typing.

xslide is a work in progress. Code contributions and suggestions for improvements are always welcome.

xsl-mode was tested using NTEmacs 20.7.1.

Font Lock Colours

Font lock colours can be customized once xslide is loaded by Emacs.