This document describes changes from zephyr.el 2.0 to zephyr.el 2.2.
For more details, see zephyr.el itself.
First, the bad news:
If you use zephyr.el or the
sample zephyr setup in
/usr/misc/.lemacs/lisp/local-pkgs/sample-setups/zephyr-setup.el
with no personal customizations in your .emacs
file, then you shouldn't have to make any changes.
- These variables for controlling your subscriptions are now obsolete:
- zephyr-instances-ignore-regexp
- zephyr-instances-accept-regexp
- zephyr-senders-ignore-regexp
- zephyr-senders-accept-regexp
- zephyr-senders-ignore-regexp
- zephyr-senders-accept-regexp
- zephyr-recipients-ignore-regexp
- zephyr-recipients-accept-regexp
- zephyr-recipients-always-accept-regexp
- zephyr-opcodes-ignore-list
- zephyr-opcodes-accept-list
You should use the single variable zephyr-filters,
which replaces all of these. See the
instructions on using
zephyr-filters.
- The use of
zephyr-hook-list
has changed.
In general, zephyr-insert should be the last item on
your zephyr-hook-list. The
zephyr-notify-with-* functions (along with a few
new functions) belong on the new
zephyr-insert-hook-list.
If you set zephyr-hook-list explicitly, remove
everything after zephyr-insert and see the
documentation for
zephyr-insert-hook-list to see if you need to
modify it.
- The variable zephyr-last-recipient is obsolete.
If you set it, use
zephyr-initial-history
instead.
- The variable zephyr-send-hook has been renamed to
zephyr-send-function.
- The variable zephyr-instance-xlate-hook has been renamed to
zephyr-instance-xlate-function.
- You should use tzc version 2.2. This
version is already installed as
/usr/misc/bin/tzc (or
/afs/cs/misc/others/@sys/others/omega/bin/tzc) for
pmax_mach,
sun4_mach,
sun3_mach,
i386_mach,
rt_mach,
vax_mach,
alpha_osf1, and
sun4c_411
platforms, and will be used by default. If you explicitly set
zephyr-receive-program, make sure you point to that version and not
the one in /afs/cs/user/dkindred/bin.
And now, the good news:
-
"Hot" URLs, filenames, and message-ids.
In incoming zephyrgrams, any URL, filename, or netnews message-id
will be made into a "hot link." You can follow this link
by moving the cursor onto the link and pressing return, or (in
lemacs) by clicking on the link with the middle mouse button.
When you follow a URL or message-id link, the document will be
fetched using w3 (the emacs WWW browser). You can configure it
to use Mosaic if you prefer (see instructions).
Following a filename link will cause emacs to load the file normally.
In order to activate this feature, you must insert the line
(require 'zephyr-url)
in your .emacs file, just after zephyr.el is loaded. If
you use the sample setup, this
feature will be activated automatically.
You can get these hot links within VM, gnus, and mh-e, too
(see more hot-url information).
- Ignore or subscribe to instances temporarily.
If traffic is getting too heavy on some instance, you can use
zephyr-ignore-temporarily
to ignore those zephyrgrams for some number of minutes. Or, if
you want to listen in on some instance (say, to get an answer to
your question) for a while, use
zephyr-subscribe-temporarily.
- Menus (under lemacs only). There is now a "Zephyr" menu
in the menubar with some useful commands, as well as a list of
the last 10 userids/instances from your zephyr history. This
menu is also available as a popup menu with the right mouse
button in any zephyr buffer. If you
want to customize the menu, see the zephyr-menu and
zephyr-history-menu-names variables.
Mundane new features
Assorted bug fixes
- Case is ignored in class names, so those annoying class "messagE"
messages will work.
Darrell.Kindred@cs.cmu.edu