Announcing Mutt 0.89
====================

NOTE: PLEASE read the following list of changes carefully, especially the
first couple entries related to changes in variables/commands and see the
manual before posting questions.  Taking a little time to read this notice
will significantly reduce the amount of confusion as to why some things
might seem broken at first.

Major changes since 0.88:

- the $hold variable was removed.  the same functionality is obtained by
  "set nomove"

- the *-hook commands can now be optionally prefixed with an exclamation
  point (!) to indicate a negation operation (e.g. anything that does *not*
  match the given regexp).   NOTE:  if you have a folder-hook which uses the
  shortcut `!' to refer to $spoolfile, you will need to enclose it in either
  double or single quotes to prevent Mutt from thinking you mean the
  negation operation (eg.  folder-hook "!" set ...)

- the $local_sig and $remote_sig variables have been removed.  Equivalent
  functionality can be obtained using `send-hook' with the new negation
  operator:
  	send-hook . set signature=~/.sig-local
	send-hook ! hmc\\.edu$ set signature=~/.sig-local # remote domain

- removed the $point_new variable.  the pointer is now always position on
  the first new message (if it exists)

- when using $edit_hdrs, you man now quickly add attachments to your message
  by adding an `Attach:' header field.  The syntax is as follows:
  	Attach: <filename> [ <optional description> ]
  You may add as many `Attach:' fields as you wish.

- created a new keymap named `generic' from which you may set the defaults
  for the `index', `attach', `pgp', `browser' and `alias' menus with a
  single `bind' command.  If a key is not bound to a specific menu, Mutt
  will now check the generic keymap for a definition and use that instead.

- handling of quotes in muttrc commands has changed to be similar to those
  of most shell programs.  in particular, runs of quotes are now supported,
  such that the following strings are equivalent:
          michael\ elkins
          michael' 'elkins
          "michael"' 'elkins
  In addition, the quote character (\) and backtic evaluation (``) are NOT
  evaluated inside of single quotes (').  This allows you to create a
  send-hook or folder-hook for which the backtics (``) are evaluated at the
  time the hook is executed rather than only when Mutt starts.  For example:
  	send-hook . 'set signature=`gen_random_signature_file`'
  Also note that old hooks such as
  	send-hook foo@bar.com	set realname="Michael Elkins"
  will no longer work (you will get the error "elkins: invalid variable")
  because of the new quoting rules (*-hook is similar to the `exec' shell
  command which will strip off the quotes).  Hooks of this nature can be
  fixed by either quoting the whole command to be executed or by quoting the
  individual quotes with a backslash (\):
  	send-hook foo@bar.com	set realname=\"Michael Elkins\"

- the `from_' keyword in the `ignore' command no longer deletes the mbox
  message separator.  Use
  	ignore 'from '
  instead

- added the `tag-thread' function, bound to `ESC-t' by default

- added new variable $forw_quote which if set will quote the body of
  forwarded message (with $mime_fwd unset) with $index_prefix

- with $edit_hdrs, if you delete the in-reply-to: field Mutt will
  automatically remove the References: field as well

- the `url' menu has been removed from Mutt and made into a standalone
  utility which can be obtained from
  ftp://ftp.cs.hmc.edu/pub/me/urlview-0.6.tar.gz

Mutt's primary distribution point is
	ftp://ftp.cs.hmc.edu/pub/me/mutt/	(Export version)
	ftp://ftp.cs.hmc.edu/pub/me/US-only/	(US only version)

See the Mutt Home Page (http://www.cs.hmc.edu/~me/mutt/) for mirror sites.

Bug reports should be sent to the Mutt User's Mailing List
<mutt-users@cs.hmc.edu>.

me
January 22, 1998
