PWS’ computing files


The xref cross-referencing package for Emacs. This is nothing to do with the HTML or the world wide web; it allows you to make links between and within any of your own files from within Emacs with just a couple of keystrokes. The links are remembered in such a way that your original files are not altered (or you can have the links simply appended to the file for portability). Works best under a windowing system—any windowing system will do, as long as your Emacs supports it.

The biggest problem I am aware of is with font-lock mode: font lock grabs the text faces. Christoph Conrad has improved this and the latest versions now include an incomplete but highly useful workaround.

The manual for browsing online.
Texinfo source for the manual. You can use this to turn into an info file for reading inside Emacs.
The main package.
An older version of the main package, which doesn’t use the ‘custom’ module for customisation. This is in case I have broken compatibility with older versions of Emacs.
A short loader file to hook in the main package.
A bookmark system implemented using xref.
A tar file of the four files above (not including xref.html, which was created using texi2html), plus a Makefile.
A tar file with documentation generated from xref.texi: info, PDF and HTML filex.


The most readable reference to the Z Shell (zsh) is the book From Bash to Z Shell: Conquering the Command Line, by Oliver Kiddle, Jerry Peek and Peter Stephenson (me), published by Apress, ISBN 1590593766.

The latest development version of zsh is now to be found on the main archive site and its mirrors, in the subdirectory called development; if there’s none there it means you should look for a released version in the main directory just above. Look for a suitable mirror starting from the main archive.

See also the main zsh web pages, with a great deal of information including the complete manual, FAQ, etc.

I wrote a User’s Guide to the Z Shell: you can now find this with the main web pages. Please send me any comments on this—it’s quite a large project, so I can quite easily miss mistakes, or completely botch some explanation. But don’t let this put you off reading it.

Peter Stephenson <>
Last modified: Mon May 1 15:14:28 BST 2006