xslide /

Filename Size Date modified Message
0 B
4.7 KB
1.8 KB
1.2 KB
1.3 KB
906 B
244 B
3.7 KB
95 B
353 B
428 B
2.0 KB
18.4 KB
9.9 KB
330 B
10.2 KB
33.9 KB
This package contains an Emacs major mode for editing XSL stylesheets.
The current revision is 0.2.1, dated 26 May 2003.

The xslide home page is

xslide source code is also available at


File                    Contents

README.TXT              The file you are reading
ChangeLog               Log of changes since xslide 0.2
Makefile                Makefile for byte-compiling 
NEWS                    Summary of what's new or changed about xslide
TODO                    List of sample things to do next
dot_emacs               Some things for your .emacs file
xslide.el               Base file for the XSL major mode
xslide-abbrev.el        Abbreviations for XSL mode
xslide-data.el          Data about XSL elements and formatting objects
xslide-font.el          Font lock keywords for XSL stylesheets
xslide-initial.xsl      Default initial stylesheet inserted in empty buffers
xslide-process.el       Procedures for processing XSL stylesheets

Note that make-regexp.el, which was used by earlier version of xslide,
is not required by xslide 0.2 or later.

Note that "xslide" is pronounced as one word, similar to "slide".  It
is not spelled out as "x-s-l-i-d-e".


 - 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

 - Predefined 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

 - `xsl-complete' function for inserting element and attribute names;

 - `xsl-insert-tag' function for inserting matching start- and

 - Automatic completion of end-tags;

 - Automatic indenting of elements with user-definable indentation
   step; and

 - Comprehensive abbreviations table to further ease typing.

xsl-mode was tested using Emacs 20.7.1.


I would be glad to accept bug reports and, especially, enhancements.
Use `xsl-submit-bug-report' for bug reports.

Bug reports and enhancement requests can also be logged on the
SourceForge site.

* MAILING LIST is the xslide mailing list.  See


1. Unzip the distribution.

   This should extract the files listed in the manifest above.

   The files have DOS-style line breaks.  You may need to use "unzip
   -a" or "gunzip -a" to convert the line ends in the files to your
   local convention.

2. Copy the .el files to your emacs site-lisp directory (e.g.,
   /usr/local/lib/emacs/site-lisp) or some other directory that is on
   your Emacs load path.

3. Byte compile the .el files using M-x byte-compile-file and
   supplying the path name of each file.

   The provided makefile also has rules for byte-compiling the files.

   If you byte-compiled a previous version of the files, you must
   byte-compile the new files (or remove the old .elc files) so that
   autoload loads the correct versions.

4. Add the elisp code in dot_emacs to your .emacs file.

5. Restart Emacs (or, if it's easier for you, evaluate the code that
   you just added to your .emacs file).

6. When you visit a file with an extension of .xsl or .fo, xsl-mode
   will automatically be loaded.

7. To find out more about xsl-mode, type C-h m from within an XSL

8. To customize xsl-mode font-lock colours, etc., browse the `Xsl'
   Customize group after loading xsl-mode.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.