Changes from 0.59.1 => 0.60
---------------------------

- added $ispell var to allow user configuration of what path to use

- use $(MAKE) in Makefile's instead of calling ``make'' directly

- only check for -lx if we can't find ftruncate()

- $autoedit can now be used independently of $edit_hdrs.  Note that
  $edit_hdrs affects whether the initial prompts in the send-menu occur when
  composing a new message.

- added a short section on DSN to the ``optional features'' section

- added documentation on some missing muttrc vars

- added a section to the manual on the mailing list features Mutt provides

- cleaned up lookup_mime_type() [sendlib.c] to use a while loop instead of
  goto statements

- tag-message in the internal-pager no longer exits to main-menu

- ``mutt -v'' now shows +/-USE_GNU_RX

- cleaned up handing of DOMAIN and USE_DOMAIN.  ``Fqdn'' is set from the
  value of DOMAIN, regardless of USE_DOMAIN.  USE_DOMAIN controls whether or
  not ``Fqdn'' is used when writing local addresses.  Thus, Fqdn can have a
  valid value for use in the Message-ID field even when USE_DOMAIN is
  undefined.

- fixed bug where mutt_error() could clobber memory after the end of
  Errorbuf if the width of the screen is larger than SHORT_STRING (128)
  because of the use of COLS.

- added S_ISLNK macro in dirlist.c because some systems don't have it

From: davidn@unique.usn.blaze.net.au (David Nugent)
- FreeBSD uses quad_t for the st_size element of struct stat, so use "%8ld"
  and cast it to "long" in the ls-like browser entry

From: daia@stoilow.imar.ro (Liviu Daia)
- fixed bug in the file browser when trying to display files in the root
  directory
- fixed coredump when displaying help in the file browser

From: nneul@umr.edu (Nathan Neulinger)
- added the following new options to configure:
	--with-sharedir=DIR
	--with-mailpath=DIR
	--with-domain=DOMAIN

From: fox@mailhost.rsn.hp.com (David DeSimone)
- use lstat() instead of stat() in the file browser to get the stat on
  symlinks instead of the files they point to
- struct mapping_t was declared after it was used to declare the SortMethods
  global var in muttlib.h

Changes from 0.60 => 0.61
-------------------------

[New] From: kalt@stealth.net (Christophe Kalt)
- the "buffy" patch.  Note: the muttrc command name was changed to
  "mailboxes" , and you can now specify more than a single mailbox per line
  Example:	mailboxes +mutt-users +mutt-dev +frozen-fire

[New] From: daia@stoilow.imar.ro (Liviu Daia)
- "pipe-message" patch
- "syntax-color" patch [Note: this changes the syntax of the ``color''
  command.  ``from'' and ``subject'' have been removed and ``header'' was
  renamed to ``hdrdefault'']

[New] $date_format var to control how ``%d'' in format strings prints the
date.  Refer to the strftime(3) man page for the supported sequences.
%D is now obsolete because it can be supported via this mechanism.

[New] added enter-mask function to folder-menu which allows you to enter a
regexp and only show files which match it (default: "m")

[New] messages added to threads based upon subject are now marked with ``*''
in the thread tree

[Change] bind command syntax modified to be consistent with macro defs:
	bind <menu> <key> <function>

[Change] changed and shortened the names of the menus used in the ``bind''
command (see the manual for more detail).  In particular, main-menu=>index,
internal-pager=>pager.  The old names will continue to work to allow people
to migrate.

[Change] The following changes have been made to the "set" command:
	1) "unset" is depricated.  Use "set no<variable>" instead
	2) multiple vars can now be set in a single command
		EXAMPLE:	set delete=ask-no realname="John Doe" hold

[Change] the ``ask'' vars were all renamed by dropping the ``ask'' portion
(e.g., delete, move, copy, postpone, print, replyto).  These vars are now of
type ``quadoption'' and have valid values of: yes, no, ask-yes, ask-no (the
ask-yes and ask-no refer to the default answer to be given for the question
asked)

[Change] $print was renamed to $print_cmd

- fixed mutt_body_handler() so that it properly decodes the
  content-transer-encoding before processing for any type that can be
  displayed.

- added new type DT_PATH for pathnames.  this type gets its path expanded
  immediately so that it doesn't need to be done over and over.

- hooks which use filenames are expanded when parsed instead of when the hooks
  are run

- the "distclean" target is back

- status bar was not updated when saving tagged messages
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- delete-thread was broken in the internal pager
  [Aaron Schrab <aarons@execpc.com>]

- q_encoding_string truncated the first character after "Re: " in the
  subject [daia@stoilow.imar.ro (Liviu Daia)]

- there was no chance to edit the header fields before being put in the
  editor if $autoedit is set but $edit_hdrs is unset when forwarding

- added "quit" function to the pager to quit Mutt directly
- replaced invoke-subshell with shell-escape which prompts for a command
- display-address did not work in the pager
  [Don Blaheta <blahedo@quincy.edu>]

- rewrote the RFC822 address parser (yaaaa!)

- when in a limit, the thread tree is only drawn when the previous message
  in the thread is visible, otherwise it prints the subject

- sendmail needs to be called with the ``-oi'' option so that single dots on
  a line in the message are not interpreted as end-of-data.

- Content-Length and Lines are now automatically updated when rewriting the
  mailbox

- error messages printed while saving attachments were overwritten before
  the user had a change to read them. [daia@stoilow.imar.ro (Liviu Daia)]

- mutt_decode_xbit had a bug where it could try to index an array with a
  negative number [ Randall Hopper <rhh@ct.picker.com> ]

- $pgp_autosign made Mutt segfault when sending in batch mode

- signature detection in the pager is now a little smarter.  it will stop
  hiliting once it hits a blank line if there are more than 4 lines of
  text

- a content-type will always be generated since some other MUAs don't like
  the fact that Mutt will not generate one for text/plain parts.

- the generic menu driver now shows how many items are in the menu and the
  number of the first item displayed on the screen

- added Pine.rc which contains key bindings to simulate PINE, and Mush.rc
  which contains MUSH-like bindings.

- the intial prompts for recipients and subjects when composing a message no
  longer clears the screen.  Instead, the message line is used for input.

- fixed bug in the string history where you could no go to the previous
  string in the history when the history got full and wrapped

- the format of ``%s'' in $hdr_format was ignored when in threaded mode

- fixed bug where messages could get duplicated when synchronizing the
  mailbox if the blank line between messages was missing and the message
  contained 0 bytes of data

- \# was not dequoted in the my_hdr command

- need to wait() after closing the stream created by mutt_create_filter()
  under some OSes.  [ Liviu Daia <daia@stoilow.imar.ro> ]

- increased the size of the buffer used to store recipients when boucing
  message to avoid writing past the boundary

Changes from 0.61 => 0.61.1
---------------------------

- path vars (DT_PATH) were not dequoted [Liviu Daia <daia@stoilow.imar.ro>]

- fixed problems with the new quadoption vars
  [Liviu Daia <daia@stoilow.imar.ro>]

- fixed bug with recalling postponed messages

- number of postponed messages in the status bar was incorrect
  [Aaron Schrab <aarons@execpc.com>]

- fixed bug with mbox-hook's [Michael Herold <michael@abadonna.franken.de>]

- Editor[] needs to be _POSIX_PATH_MAX bytes long
  [Randall Hopper <rhh@ct.picker.com>]

- $mailcap_path should be DT_STR instead of DT_PATH

- fixed bug with folder-hook's [Randall Hopper <rhh@ct.picker.com>]

- fixed bug with an xref in the manual [Liviu Daia <daia@stoilow.imar.ro>]

- fixed bug in rfc822_cat [Liviu Daia <daia@stoilow.imar.ro>]

- signature detector in the pager did not properly detect blank lines
  [Liviu Daia <daia@stoilow.imar.ro>]

- fixed a bug with redrawing in the generic menu code
  [Liviu Daia <daia@stoilow.imar.ro>]

- fixed bug with MIME handling code where multipart messages were not
  properly handled when not multipart/mixed
  [Liviu Daia <daia@stoilow.imar.ro>]

- %Z can now be used in $date_format [Liviu Daia <daia@stoilow.imar.ro>]

- strdup should have been safe_strdup in rfc822.c

- add_pattern() needs to be outside of ``#ifdef COLOR'' in color.c in order
  to compile under SunOS with the std curses lib

- fixed bug in mutt_pretty_mailbox() where it would match $folder without
  checking the length of the string such that ``~/Mailbox'' would be converted
  to ``=ox'' [Liviu Daia <daia@stoilow.imar.ro>]

Changes from 0.61.1 => 0.62
---------------------------

*** CHANGE ***  delete=yes means delete messages without prompting
		delete=no  means never delete messages (and don't prompt)

[New] $beep var to control use of an audible beep on error (default: set)

[New] -R command line option to open a mailbox in read-only mode

[New] additional %-sequences for $status_format
	%d	number of deleted messages
	%F	number of flagged messages
	%r	readonly(%)/changed(*) flag

[New] Mutt can now read/write MMDF, MH and maildir style mailboxes.

[New] "builtin" $editor ala mailx(1).  Supports line editing (with one line
backup using ~u) and inclusion of messages from the current mailbox.  Adds
the following vars:
	$visual		editor to invoke with ~v or ~e
	$escape		escape char to use instead of ~

[New] -x option to invoke mailx compatible send mode

- init value for $date_format used %m instead of %d for the day of the month

- cycling through the buffy mailboxes was broken
  [Christophe Kalt <kalt@stealth.net>]

- fixed typo in the $verify_sig prompt [GreyStar <jab@floodland.netis.com>]

- is_leap_year() macro was missing the every-400-years-is-really-a-leap-year
  condition [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- endwin() wasn't called for all possible conditions when piping messages
  [Liviu Daia <daia@stoilow.imar.ro>]

- added check for proper number of args in the *-hook commands
  [Liviu Daia <daia@stoilow.imar.ro>]

- cleanup up the compose menu in preparation for the integrated
  attachment menu

- fixed bug where the screen attributes should have been "int" instead of
  "short" under ncurses

- $copy should have a default value of ask-yes

- fixed bug in mono command parser where a missing regexp would cause
  add_pattern() to dump core

- added a "size" field to the MuttVars structure for string vars in init.h

- fixed bug in parse_set() where string vars would have the value of the rest
  of the line instead of just to the next space or quote char

- added a section on the line editor key bindings to the manual

- fixed bug in pager where a newline as the last char in the file would not
  be displayed

- fixed memory leak where the structure pointer in free_userheader() was not
  freed [Liviu Daia <daia@stoilow.imar.ro>]

- folder-hook's where written over by mutt_parse_rc_line() so they didn't work
  when subsequently entering the same mailbox
  [Liviu Daia <daia@stoilow.imar.ro>]

- fix to hdr2tm() to call mktime() in order to set the value of tm_wday and
  tm_yday for the call the strftime() [Liviu Daia <daia@stoilow.imar.ro>]

Changes from 0.62
-----------------

[CHANGE] send-attach-menu has been integrated directly into the compose menu.
Because of this, some of the bindings had to be changed.  Most notably, "s"
is now "send-message" and "q" is "exit" (abort).  edit-subject is now "S".

[CHANGE] renamed several muttrc vars for better consistency

[NEW] read-thread function to mark all messages in the current thread as
read [Christophe Kalt <kalt@stealth.net>]

[NEW] added one-line help "menus" to the index, compose and attach menus.
Display is controlled by $help (default: set)

[NEW] -H option to read a header and body from a draft file

[NEW] -b option to specify BCC addresses

[NEW] $no_hdrs (default: unset) to suppress adding of user defined headers

[NEW] edit-file function in compose mode to edit an attached file (def: ^Xe)

[NEW] ^W in the line editor will kill the word before the cursor

[NEW] sort-reverse function in ``index'' menu to reverse sort (def: O)

- fixed bug where only half of the messages in the mailbox would be seen in a
  mbox mailbox if each messages had a Lines: field
  [Liviu Daia <daia@stoilow.imar.ro>]

- fixed compile error when 8BITMIME support was enabled. [Liviu]

- recalled messages were not deleted from the $postponed mailbox [Liviu]

- $verify_sig was not honored for "application/pgp; x-action=sign" [Liviu]

- searching from the last message in the index caused a segfault [Liviu]

- spool mailbox was getting deleted when it contained zero messages
  [Sander van Malssen <svm@kozmix.ow.nl>]

- added missing newline in the help printed by mutt -h
  [Clint Olsen <olsenc@ichips.intel.com>]

- fixed bug with quote char (\) in strings where it was necessary to doubly
  quote \n and \t in a muttrc

- saved messages were not untagged

- fixed bug in parse_address [rfc822.c] where a pointer to a pointer was freed
  instead of the value of the pointer, causing a possible segfault

- mx_get_magic incorrectly returned the default magic type if a file was
  nonzero length and wasn't MBOX or MMDF.

- fixed bug where forwarded messages could end up with a quoted-printable or
  base64 encoding on a message/rfc822 part

- fixed and updated the rfc1524 (mailcap) support
  [Brandon Long <blong@uiuc.edu>]

- POP3 support updated to use the new mailbox handling code

- smarter redrawing in the builtin pager

- Mutt now prompts for confirmation to exit when it receives SIGINT

- fixed bug in the justify code in _mutt_make_string
  [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- fixed some errors in Pine.rc

- mailbox was not resorted after syncing

- the "msgno" field of HEADER is now the offset into ->hdrs

- the keymap trees are now sorted by ascii value

- changed default value of $copy to "yes" so that outgoing messages are
  saved automatically if $record is set

- updated maildir code to move messages marked new into the "new" subdir,
  and to store the status flags in the filename rather than in the message
  header (syncing is now *very* fast!)

- mutt_system() now sets the handler to SIG_DFL for SIGCONT and SIGTSTP

- changed ci_display_message() to save to a tempfile then invoke the
  external pager with mutt_system() rather than creating a pipe

- can_dotlock() was called even if USE_DOTLOCK was undefined

- moved protos for send routines to send.h to reduce dependencies

- moved global vars and protos to their own header files from muttlib.h

- fixed bug in parsing of the mono command
  [Ollivier Robert <roberto@keltia.freenix.fr>]

- fcntl/flock locking is now done in non-blocking mode to avoid waiting
  forever.  mx_lock_file will return -1 if the number of attempts is
  exceeded

- mx_get_magic now checks for .mh_sequences or .xmhcache in directories that
  are suspected to be MH-style

- fixed infinite loop when trying to create messages in a MH folder where
  one has no write perms

- added check to avoid looping infinitely in dokey() with recursive macros

- fixed rfc822 address parser to ignore comments if a real name phrase was
  already found

- mutt should no longer dump core when you change to the same folder after
  deleting all messages with $save_empty set

- sync-mailbox will now delete the mailbox if no messages are left and
  $save_empty is unset

Changes since 0.63
------------------
- fixed bug where not all attachments would get included in an outgoing message
  [Liviu Daia <daia@stoilow.imar.ro>]

- fixed nasty bug in mx_close_message() where mbox and mmdf style folders could
  get truncated [Liviu]

- the postponed menu did not have a help string defined for it [Liviu]

- save-hook filenames were not getting expanded [Liviu]

- url and alias menus did not have help strings defined

- configure again detects whether or not dotlocking can be used

- Convex needs to include <sys/ioctl.h> in resize.c
  [David DeSimone <fox@mikey.convex.com>]

- fixed bug in mutt_body_handler where the original output stream was not
  restored after decoding an attachment [Brandon Long <blong@uiuc.edu>]

- the help string printed by mutt -v got a syntax error on HP's ANSI compiler
  [Clint Olsen <olsenc@ichips.intel.com>]

- mutt_body_handler computes the new size of decoded attachments before calling
  the appropriate handler routine

- parse_rfc822_header now picks up the return-path field if present

- messages saved from maildir or mh mailboxes to mmdf or mbox did not get the
  "From " separator inserted before each message

- fixed bug in mx_sync_mailbox where a mailbox could be unlinked if
  $save_empty was unset, even if all messages were not deleted [Liviu]

- mx_open_mailbox now optionally accepts a pointer to a CONTEXT instead of
  mallocing one automatically

- fixed bug where the prev thread pointer was not getting set in
  sort_thread()

- fixed bug where mutt_default_save() would segfault on addresses which
  contained no mailbox part, such as:
	Reply-To: <@intx.net>

- fixed error in loop around fcntl() locking

- moved maildir code from mh_sync_message() to maildir_sync_message()

- maildir_sync_message() now preserves the "uniq" part of the filename,
  only changing the "info" part as flags change

- maildir folders were marked as changed upon startup

- fixed bug in mutt_body_handler() where text/plain parts with Q-P encoding
  did not have the original length restored after processing

- context was not marked as changed when the NEW or READ flags were toggled

Changes since 0.63.1
--------------------
- fixed bug in mutt_body_handler where the offset for the attachment was set
  to 0 prior to decoding instead of after [Brandon Long <blong@uiuc.edu>]

- fixed variable name collision in mutt_display_attachment [Brandon]

- fixed some possible buffer overruns in mutt_init based on the value of
  $HOME

- $copy did not affect save-hook's

- fixed some bugs in _mutt_make_string where 1) the "%%" construct did not
  increment the source pointer and 2) garbage was printed when an unknown
  format char was encountered [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- fixed display when both $help and $status_on_top are set [Duncan]

- postponed messages did not have Content-Length fields so lines with
  "From " in the body of the message could cause the mailbox to be parsed
  incorrectly.

- added a blurb on using \ to quote in the muttrc to the docs

- changed configure.in so that --with-curses implies curses in /usr so that
  the check for curses.h in /usr/include/ncurses will work

- fixed display of pager status line so that the %-viewed doesn't overwrite
  any right-justified text [Don Blaheta <blahedo@quincy.edu>]

- flags in the Status: and X-Status: field are no longer ignored in maildir
  mailboxes (if they exist)

- fixed error in flock() call in mx_lock_file()
  [Petri Kaukasoina <kaukasoi-mutt@elektroni.ee.tut.fi>]

- the expand To: field is now printed before prompting for the subject of
  the message when using mailx send mode
  [Clint Olsen <olsen@ichips.intel.com>]

- changed strcpy() to strfcpy() in a number of places

Changes since 0.64
------------------

[CHANGE] changed default binding for send-message in the compose menu to
``y''. ``s'' is now edit-subject

[CHANGE] added %Z in $hdr_format for the status flags.  Default $hdr_format now
has "%C %Z" at the beginning [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

[NEW] the F-keys are now bindable (ie., "f1", "f2", etc.)

- space was not allowed before the ``='' in a ``set'' command in the muttrc
  [Liviu Daia <daia@stoilow.imar.ro>]

- envelope info was not redrawn correctly if one deleted all message recipients
  in the to, cc or bcc fields after edit-headers [Liviu]

- fixed bug where Mutt would segfault if $auto_tag is set and no mailbox is
  open [Liviu]

- the ``-b'' command line option did not work [Liviu]

- fixed a problem with the search-body function [Liviu]

- mx_open_mailbox() did not go setgid when appending to mbox spool mailboxes,
  which was causing the POP fetching to fail [Liviu]

- buffy did not work with maildir and mh mailboxes [Liviu]

- the index was not properly redrawn after using set-flag or clear-flag on
  tagged messages [Liviu]

- added support for more timezone strings [Liviu]

- flag-message did not skip deleted messages when $resolve is set

- the docs did not reflect the change of $domain to $hostname

- $verify_sig and $use_mailcap were still listed as type ``tri-option'' instead
  of ``quad-option'' in the manual

- added a short section to the manual on what the various flags displayed in
  the index menu mean

- fixed bug in right-justify in mutt_make_status()
  ["Andrew R. Large" <alarge@krinfo.com>]

- changed sprintf => snprintf in a few places in _mutt_make_string

- modified extract_message_id() to allocate and return the extracted message-id

- forwarded messages which had no subject caused the forward to have no subject
  as well.

- fixed some compiler warnings under netbsd
  [Marc Baudoin <Marc.Baudoin@solsoft.com>]

- enabled completion on last word for shell escapes
  [Don Blaheta <blahedo@quincy.edu>]

- added the `patchlist' hack for printing patch-id's
  [Don Blaheta]

- Mutt now understands the text/rfc822-headers and message/delivery-status are
  really just text/plain parts
  [Francois Berjon <Francois.Berjon@aar.alcatel-alsthom.fr>]

- an error will be generated for my_hdr commands which don't contain a legal
  RFC822 field name

- added check for unterminated strings in the muttrc parser

- cleaned up mbox_check_mailbox() and made it close the context if a fatal
  error occured

- fixed segfaults in ci_main() when Context was set to NULL after errror
  return from mx_sync_mailbox() or mx_check_mailbox()

- configure now tries to link a test SLang program when the --with-slang
  option is given

- fixed Base64 decoder to handle arbitrary whitespace in encoded data

- added a "quiet" bit to the CONTEXT struct to prevent verbosity when
  reading/writing mailboxes (used for dealing with the $postponed mailbox)

- created mutt_message() to display non-critical messages to the user

- mutt_error() now calls BEEP() directly

- fixed bug where search-body would not advance if the current message
  matched

- fixed bug in mx_append_message() when saving from maildir to mbox where
  the message separator contained the full rfc822 address (including real
  name) instead of just the addrspec.

- fixed problem with char array being to short to bounce messages to a large
  recipient list in mutt_bounce_message()

- forgot to flush input when a macro loop is detected

- removed check for valid RFC822 header fields when parsing/writing because
  too many MTA's put lines like ">From " at the beginning the header.

- mx_get_magic now returns 0 if there was no error, but the file/dir is not
  a mailbox

- file browser now checks if directories are MH/maildir so that you can now
  select them instead of viewing the contents of the directory

- modified sort_from() to just compare the personal name part of an address
  if it exists, which should take care of problems with different formats
  of addresses

- fixed bug with ignoring 're:' when sorting by subject

- sleep() call removed from mx_close_mailbox()

- renamed rfc1522* to rfc2047*

- cleaned up and greatly simplified the rfc2047 decoding routines

- the reply-to: field was stripped when composing a message

- realloc() is broken under SunOS, so safe_realloc() explicitly calls malloc()
  when the pointer to the memory to resize is NULL

- ^@ would be displayed in help bars for unbound functions
  [Randolph Chung <randolph@tausq.ithaca.ny.us>]

- fixed bug with extracting the message-id from the in-reply-to field when
  no references are found

- endwin() was not called when an error occured while reading a mailbox
  specified on the command line
  [koenig@tat.physik.uni-tuebingen.de (Harald Koenig)]

- current message was not restored after resorting the mailbox
  [Harald Koenig]

- fixed bug where \# was not dequoted in my_hdr commands

Changes since 0.65
------------------

[NEW] `send-hook' command to alter settings based on recipients

[NEW] $pgp_sign_as variable to specify which private key to sign with

[CHANGE] The follwing changes have been made to the URL menu:
- matches of URLs in messages is now controlled by the $url_regexp variable.
- $web_xbrowser variable has been removed.  See
  ftp://muddcs.cs.hmc.edu/pub/me/mutt/contrib/url_handler.sh for an example of
  how to deal with calling programs based upon the method and $DISPLAY

- default value for $hdr_format was incorrect in the manual
  [Martin Michlmayr <tbm@cyrius.com>]

- patchlist.c needs to include <stdio.h> to avoid compiler warnings

- base64 decoding was broken [Liviu]

- fixed a redraw bug in the compose menu [Liviu]

- tagged messages were marked as replied even when replying even when not
  doing a tag-reply [Liviu]

- fixed possible infinite loop when decoding quoted-printable [Liviu]

- the status message color is now customized with "color message ..."
  [Daniel Grobe Sachs <sachs@uiuc.edu>]

- `;t' untags all messages if $auto_tag is unset
  [Don Blaheta <blahedo@quincy.edu>]

- created $abort_unmodified var to control aborting when a composed message
  has not been modified (default: yes) [Don Blaheta]

- resizing the while in the pager caused Mutt to exit to the index menu

- when doing a tag-reply, non-visible tagged messages could be marked as
  replied

- PGP output is now displayed inline with the message in  the pager rather
  than outside when verifying/decrypting [Frank Pilhofer]

- language forced to english when parsing the output of `pgp -kv'
  [Frank Pilhofer]

- if more than one key matches when encrypting, a menu is brought up for the
  user to select which key to use
  [Thomas Roessler <thomas.roessler@sobolev.rhein.de>]

- route-info is now stripped from default save pathnames

- fcc'd messages are now saved in the "cur" directory of maildir mailboxes

- fixed coredump in maildir_open_new_message() when the `hdr' arg is NULL
  [David DeSimone <fox@mailhost.rsn.hp.com>]

- now possible to create an alias even if there are no messages

- when viewing message/rfc822 body parts, the header is now weeded

- the DNS domain name is now determined at runtime if `DOMAIN' is undefined

- modified mutt_copy_header() to not read past h->content->offset so that
  the rules for finding broken headers don't have to be duplicated from
  read_rfc822_header()

- the check for missing newline between header and body is back, with an
  exemption for lines beginning with ">From " to satisfy people who have
  broken local MTAs

- fixed bug were the count of new message could be wrong if
  mx_close_mailbox() aborted after moving messages

- reorganized code in configure.in so that the check for BSD systems comes
  before the check for slang so that it doesn't always fail to compile the
  test

- configure now checks for <sys/ioctl.h> to include in resize.c

- removed check for text/* which forced q-p encoding of other types even
  when 7bit encoding was acceptable

- specify SHELL=/bin/sh in Makefile to avoid problems with non bourne-shells
  [heiko@cis.fu-berlin.de (Heiko Schlichting)]

- removed the `attachment' keyword from the color command because it can be
  done with `color body ...'

Changes since 0.66
------------------

- restored the --with-domain=DOMAIN arg to configure

- if $abort_unmodified was set to ask-yes or ask-no, a prompt would be
  generated even if the file was modified [Liviu Daia <daia@stoilow.imar.ro>]

- fixed bug with setting the `From' field with a `my_hdr' command [Liviu]

- fixed coredump when reading a MH mailbox when files in the directory are
  unreadable [Liviu]

- added the $thread_chars var [Liviu]

- added the search-color patch [Liviu]

- nested attachments are shown with a tree in the attachment menu [Liviu]

- fixed bug with detaching files from outgoing messages [Liviu]

- reorganized common drawing code from the index menu and the generic menu to 
  get rid of duplication [Liviu]

- added the `cfg-files' patch to look for `~/.muttrc-<version>' [Liviu]

- full pathname of attachments was not saved when postponing [Liviu]

- fixed some compiler warnings under NetBSD [<Marc.Baudoin@solsoft.com>]

- updated the PGP code with fixes from the alt-pgp and pgp-munster patches

- it was not possible to override the value of CC and CFLAGS in rx/Makefile
  [Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr>]

- suggested three blank lines after the patch name in patchlist.c
  [Olivier Galibert]

- added the `jump' function to the generic menu code

- attachments inside PGP encrypted messages are now accessable in the
  `attach' menu

- fixed error message for the next-unread and previous-unread functions to
  print "No unread messages" instead of "No new messages."
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- `color attachment' has been restored

- default mailbox for save-message uses the shortcuts ~ and = when applicable
  [David Ellement]

- modified get_content_info() to treat formfeed (^L) as a normal ascii char

- forget-passphrase is now available in the `compose' menu

- fix to treat aw: as re: when replying [Martin Michlmayr <tbm@cyrius.com>]

- fix to allow long macros when not using the slang library
  [Neil Russell <caret@c-side.com>]

- endwin() should be called when invoking a command to read a signature
  [Brandon Long <blong@uiuc.edu>]

- added missing call to mutt_parse_mime_message() in mutt_extract_url()

- signature is no longer added if $editor == "builtin"

- ~m and ~f without arguments in the builtin editor now includes/forwards
  the current message

- modified the mutt_extract_url() to be able to handle more than one URL per
  line in messages

Changes since 0.67
------------------
- fixed bug in mutt_decode_base64 where extra bytes could be appeneded to
  the decoded data [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]

- fixed bug with extracting urls from messages [Liviu Daia
  <daia@stoilow.imar.ro>]

- fixed bug in ci_send_message() where `tempfp' could be used as an argument
  to fclose() when already closed [Thomas Roessler
  <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- auto pgp settings were calculated before send-hooks

- default filename was not cleared when typing printable chars when saving
  in the attachment menu [Don Blaheta <blahedo@quincy.edu>]

- fixed some typos in the manual ["J.H.M. Dassen" <jdassen@wi.LeidenUniv.nl>]

- browser title was using %d instead of %s in the format string [?]

- need to use "%ld" to print sizes of attachments in the attachment menu [?]

- fixed coredump after deleting all messages and then syncing [Liviu]

- better error handling of mangled +/- offset timezones [Liviu]

- set default `search' color to A_REVERSE

- yet more fixes from alt-pgp and pgp-munster

- toggle-new now works in the pager [Don Blaheta]

- save-message and copy-message no longer leave the pager [Don Blaheta]

- changed rfc822 parsing so that
	michael (muttdude) elkins <me@cs.hmc.edu>
  will be displayed as "michael elkins" instead of "muttdude" as the
  personal name

- fixed bug in B-decoding in rfc2047_decode_string()
  ["Nick E. Kirilov" <nick@nick.unity.dp.ua>]

- fixed display bug where the status bar could be wider than the screen if
  there are more than 99 entries in the menu [Liviu]

- unmy_hdr now ignores trailing colons in field keys

- my_hdrs are now stored in a LIST structure, and the USERHEADER struct has
  been removed

- now possible to use `my_hdr' commands in send-hooks [Liviu]

- fixed bug in ki_getkeybystr [Thomas Roessler]

- print error on null arguments to the macro command [Liviu]

- fixed bug where mutt would dump core when searching in the pager [Liviu]

- fixed memory leak in mutt_free_envelope() [Thomas Roessler]

- visual feedback is now given when deleting messages from the postponed
  menu [Liviu]

- fixed bug in color reuse for the `color header' and `color body' commands,
  and error in regular expressions are now printed [Liviu]

- color was not shown on matches when searching in help-mode [Liviu]

- $autoedit was renamed to $auto_edit for sake of consistency

- next-page/prev-page now move to the last/first message if on the first/last
  page instead of printing an error immediately [Dave Pearson
  <davep@hagbard.demon.co.uk>]

Changes since 0.68
------------------
- changed %d to %ld when printing the size of attachments in the compose menu
  [Marc Baudoin <Marc.Baudoin@solsoft.com>]

- using `my_hdr from: ...' did not remove the default address

- fixed segfault when changing directory in the file browser

- application/pgp type mail was not quoted with $indent_str when replying

- fixed bug in date parsing in the limit function

- fixed bug in handling of my_hdr commands with the send-hook command

- fixed bug where tilde expansion was not performed when using the -F option

- `enter-command' is now available in all menus

- the fcc: line in the compose menu now contains the default location the
  message will be saved [Christophe Kalt <kalt@stealth.net>]

Changes since 0.68.1
--------------------

- fixed botched entry for $pop_pass in MuttVars[]
  [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]

- when $edit_hdrs is set, you can now put a `Fcc: +mailbox' line in the
  header to specify where to save a copy of the message

- fixed a bug in the string history routines

- added documentation for functions dependent upon rc vars (create-alias,
  display-headers, browse_url, enter-command, list-reply, toggle-quoted)

- added documentation on postponing/resuming messages

- added mention of set-flag and clear-flag to the section on the meaning of
  the status flags in the index menu

- `Fqdn' is now set regardless of whether --disable-domain was used so that
  the Message-ID field can still be generated

- fix to use the longest filename extension match from the mime.types file
  so that both `ps.gz' and `gz' can be used
  [Olivier Galibert <Olivier.Galibert@mines.u-nancy.fr>]

- fixed segfault in make_from() if hdr->from is NULL
  [Christophe Kalt <kalt@stealth.net>]

- attaching files from the command line did not work correctly because some
  of the called functions depend on vars set by mutt_init()

- `mutt -v' now shows +/-USE_DOTLOCK

- fixed history so that if the last entry is recalled, it will not be
  duplicated

- fixed bug with hiliting search patterns [Liviu Daia <daia@stoilow.imar.ro>]

- messages were not fcc'd when using batch send

Changes since 0.68.2
--------------------

- added missing wait() when invoking pgp to verify signatures
  [Liviu Daia <daia@stoilow.imar.ro>]

- the `~b <regexp>' command can now be used in the limit function to select
  messages which contain <regexp> in the header or body [Liviu]

- it was impossible to abort the pgp-menu prompt with ^G
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- subject was not updated when changed in the compose menu
  [Don Blaheta <blahedo@quincy.edu>]

Changes since 0.69
------------------

[new] added the search-reverse and search-next functions to the generic menu
      driver

[new] added the search-next function to the index menu

[new] added an `edit-reply-to' function to the `compose' menu (default: `r')

[new] reply-to is now shown with $edit_hdrs

[new] added the completion-browser patch [Don Blaheta <blahedo@quincy.edu>]

[new] added the alias-completion patch
      [Randolph Chung <randolph@tausq.ithaca.ny.us>]

[new] extended limiting by message ranges to handle open ranges like `10-'
      (message 10 and above) and `-50' (message 50 and below)

[new] added `del' keyword to the limit function to match deleted messages

[new] new mail is now detected in maildir and MH mailboxes
      [Liviu Daia <daia@stoilow.imar.ro>]

[new] added the `$sort' var to set the sorting method (the old `sort'
command still works, however)

[new] added the `$sort_browser' var to control sorting in the file browser.
      valid values are: alpha(default), reverse-alpha, date, reverse-date.
      The sorting can be changed in the browser using ``o'' (sort) or ``O''
      (sort-reverse)

[change] removed old menu names (main-menu, internal-pager, folder-menu,
         alias-menu) from the `bind' command

[change] the `-oi -t' options are now part of the $sendmail var instead of
         always being added so that the user isn't forced to deal with them
	 if they are not using sendmail

[change] changed Fcc: handling so that the user can delete the Fcc even if
         $copy == yes

- fixed bug with moving the cursor to the new location of the current message
  after a limit [Liviu]

- fixed bug with the `~b PATTERN' command in the limit function [Liviu]

- fixed bug with search hiliting in the pager in help mode [Liviu]

- shortened some keywords in the limit command
	flagged => flag
	tagged => tag
	replied => repl
  the longer names are still accepted, but only the shortcut form is used to
  make the match.

- if writing failed while copying a mbox mailbox back into place, the temp file
  was not saved for retrieval by the user

- it was not possible to override bindings for keys which were previously used
  as prefixes

- it was impossible to bind keys in the pgp `keys' menu
  [Thomas Roessler <thomas.roessler@sobolev.iam.uni-bonn.de>]

- fixed bug with redrawing line after ^A in ci_enter_string [Liviu]

- added binding for ^X (send-message) in `compose' to Pine.rc

- added more error checking to mx_copy_message and mutt_copy_header to better
  detect write errors

- moved remaining prototypes out of mutt.h and renamed muttlib.h to mutt.h

- added `-oem' to the default $sendmail flags

- fixed bug when writing RFC822 address with domain-literals `[]'

- multiple `%s' can now be expanded in $editor, $visual and $web_browser.

- bounce-message ignored tag-prefix

- added a section about the four mailbox types to the manual

- fixed zombie problem with using `set signature=~/bin/randsig|' [Liviu]

- enhanched the kill-word (^W) command in the line-editor

Changes since 0.70
------------------

[NEW] backslash (\) may now be used at the end of a line in an rc file to
      indicate that the next line is a continuation line

[NEW] added the mime_mua patch [Brandon Long <blong@uiuc.edu>]

[CHANGE] removed -t from default for $sendmail since it causes problems when
         bouncing mail [Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>]

- fields in the compose menu were not properly lined up

- fixed bugs in the completion-browser with the screen not getting redrawn
  and empty screen when using '?' to get a list of files
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- the prompt used by query_quadoption() was not removed, which caused it to
  stick around if the calling function doesn't overwrite the message line,
  such as in mutt_print_message()

- encoded words (ala RFC2047) were not decoded for Reply-To:

- aliases in Reply-To were not expanded with $edit_hdrs

- parse_parameters() now ignores empty parameters (ie. ";;boundary=foo")

- %l and %m were missing the optional printed when 0 in $status_format
  [David Ellement <ellement@sdd.hp.com>]

- fcc: was not cleared if a printable character was typed when editing in
  the compose menu [Aaron Schrab <aarons@execpc.com>]

- message/news is handled like message/rfc822
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- no error was reported when attaching a file failed

- mutt_needs_mailcap() returned 1 for some types that are actually supported
  [Thomas Roessler <thomas.roessler@sobolev.iam.uni-bonn.de>]

- added the safe_fopen() function to make sure the file doesn't already
  exist when using the "w" or "w+" mode (used in conjunction with
  mutt_mktemp)

- added length checking in parse_multipart() so that missing end-boundaries
  can be detected

- fixed doc error for default value of $url_regexp
  [Stefan `Sec` Zehl <sec@42.org>]

- default value for $status_format was incorrect in the manual

- cleaned up mutt_parse_rc_line() to use a table of valid commands instead
  of a if-else-if-else- statement

- fcntl and flock locks were not released if the dotlocking portion of
  mx_lock_file() failed

- fixed segfault when entering the attachment menu and the message has no
  boundary parameter

- fixed bug when bouncing messages where the `Resent-To' field would not
  recipient addresses with commas

- changed mutt_mktemp() to generate filenames like maildir uses instead of
  calling mktemp()

- added better buffer overflow protection to the rfc822 parsing/writing
  routines

NOTE: the syntax for the `folder-hook' command has changed.  The command to
be executed MUST now be enclosed in either (') or (") to make a single
token.  This is necessary to be able to deal with comments.  Examples:

	folder-hook . "unmy_hdr From"	# use default from address
	folder-hook mutt- 'my_hdr From: Michael Elkins <me@cs.hmc.edu>'

Changes since 0.71
------------------

- fixed bug in parse_alias() [Liviu Daia <daia@stoilow.imar.ro>]

- fixed bug in mutt_parse_macro()

- mutt_save_attachment() now returns 0 on success and -1 on error

- url menu would dump core if mutt_extract_urls() returned -1 [Liviu]

- removed old "sort" command from docs

- rewrote the handling of comments in a muttrc so that the reaping of
  comments is done by the function which knows how the parse the commands,
  since there is not uniform syntax.  findComment() was removed, and a new
  function mutt_extract_token() was created to use for any command which
  uses tokenized input (this function also takes care of dequoting strings).

- fixed coredump when trying to view attachment for which there is no
  mailcap entry [Randolph Chung <randolph@tausq.ithaca.ny.us>]

- rfc822_write_address was not properly terminating the string in some
  cases [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- fixed compilation error when USE_FLOCK was defined

- fixed problem with dotlocking over NFS
  [Felix von Leitner <leitner@math.fu-berlin.de>

- setgid was not released while writing out the mailbox [Felix von Leitner]

- fixed safe_fopen() to avoid symlinks in $tmpdir
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- safe_fopen() was not used someplaces in pgp.c and send.c
  [Thomas Roessler]

- message headers are now weeded before extracting URLs

- it wasn't possible to get back to the compose menu if you incorrectly
  entered your passphrase when signing
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- slashes in mailbox names of address are now converted to underscores
  before saving in order to avoid problems.
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- tempfile name template changed to mutt.<hostname>.<pid>.<count>.  the
  <time> portion was unnecessary because we don't have to worry about
  destroying old temp files, also now calls unlink() on the new
  filename

- long temp filenames broke PGP sig verification, so just pass the filename
  on the command line to fix the problem
  [Randolph Chung <randolph@tausq.ithaca.ny.us>]

- the "message printed" message was using mutt_error() instead of
  mutt_message() to get displayed, causing it to beep and be displayed in
  the wrong color [Liviu]

- rewrote the text/enriched handler
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- single part postponed messages saved as quoted-printable were not decoded
  when recalled

- it was not possible to abort the "Postpone this message?" prompt and get
  back to the compose menu

- "search-color" patch.  allows highlighting of body patterns in quoted text
  and allows for searching backwards through a message [Liviu]

- a Content-Length field is now added to FCC'd messages saved to mbox or
  mmdf mailboxes

- fixed bug displaying the error output from PGP when encrypting a message

- macro sequences with \n, \t and \r now show the escape sequence instead of
  the real char

Changes since 0.72
------------------

[NEW] $fast_reply boolean var (default: unset).  if set, skip the initial
prompt for recipients/subject when replying

- fixed bug with "=" not being allowed without quotes in the *-hook commands

- fixed bug in create-alias prompt
  [Randolph Chung <randolph@tausq.ithaca.ny.us>]

- fixed bug with -i and -H not working
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- fixed bug in rfc1524_expand_command() [Brandon Long <blong@uiuc.edu>]

- fixed bug with "source" command not removing comments
  [Thomas Roessler]

- fixed bug with ingoring the "copiousoutput" flag in a mailcap entry
  [Brandon Long]

- filenames for temp and signature were reversed when verifying PGP messages
  [Thomas Roessler]

Changes since 0.72.1
--------------------

[NEW] added `--enable-flock' and `--disable-fcntl' option to configure

[NEW] internal pager can now handle troff-like escape sequences for bold and
      underline attributes [Liviu Daia <daia@stoilow.imar.ro>]

- fixed problem with normal status messages being drawn with the "error"
  color when a menu was redrawn

- the `ThreadChars' global var was not long enough to handle possible
  quoting in the value [?]

- mbox_unlock_mailbox() did not call SETEGID(Mail) before trying to remove a
  dotlock when running setgid
  
- fixed compiler warning about ununsed var in handler.c when _PGPPATH is
  undefined

- messages/news was not handled simlilary to message/rfc822 everywhere,
  which was causing a segfault [Roland Rosenfeld <roland@spinnaker.rhein.de>]

- changed #define for KEY_DELETE to SL_KEY_DELETE when using SLang
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- updated the text/enriched handler to generate prettier output, and make
  use of the internal pager's new handling of attributes [collaboration]

- fixed segfault when trying to use the browser to view a directory with no
  permission to read [Liviu]

- fixed some errors in the manual [ Paul DuBois <dubois@primate.wisc.edu> ]

Changes since 0.73
--------------------

[NEW] the INS key is now bindable using the "insert" keyword
	example: bind index insert last-message

- IsPrint() macro in rfc2047.c was incorrect

- charset was not updated for text/* attachments after editing

- various fixes to the pager hiliting [Liviu Daia <daia@stoilow.imar.ro>]

- functionality of mutt_condense_string() and expand_sequence() were rolled
  into mutt_extract_token().  a new argument was added to specify the
  string "class" to parse

- added some casts for signed/unsigned char to avoid compiler warnings under
  really picky compilers [Clint Olsen <olsenc@ichips.intel.com>]

- configure should add -I$(srcdir)/rx when using rx so that it works when
  using the VPATH feature [Mark Alexander <marka@cygnus.com>]

- changed the handling of send-hooks to actually match what is written in
  the manual (each hooks is executed once, in order, if any of the recipient
  addresses match)

- added calls to fflush() before rewind() in pgp.c [?]

- Content-Length was ignored for last message in mbox mailboxes
  [Janos Farkas <Janos.Farkas@shadow.banki.hu>]

Changes since 0.73.1
--------------------

- the `unmy_hdr' command did not work without specifying the field name with
  a colon at the end [Liviu Daia <daia@stoilow.imar.ro>]

- fix to allow use of the alias menu when bouncing messages [Liviu]

- minor fixes to make Mutt compile cleanly with 'gcc -pedantic'

- prettied up the attachment menus format

Changes since 0.73.2
--------------------

- fixed botched attempt my m.e. to include the patch to access the alias
  menu from the bounce-message command

- a pretty help string was not printed for INS or DEL
  [Roland Rosenfeld <roland@spinnaker.rhein.de>]

- documented the $mailcap_path and $pgp_sign_as variables

- fixed filename completion so the browser isn't invoked when the string
  doesn't match any files so as to avoid bringing up an empty menu

- fixed a bug with wrapping in the pager after SIGWINCH [Liviu Daia
  <daia@stoilow.imar.ro>]

- fixed segfault in pager when viewing help during viewing of a message
  [Liviu]

- fixed segfault when viewing old-style PGP messages in the attachment menu

Changes since 0.74
------------------

[NEW] added a section to the manual on the MIME capabilities of Mutt
      (mailcap/mime.types/auto_view/etc.) [Brandon Long <blong@uiuc.edu>]

- browse-url now weeds according to wether or not header weeding is
  currently enabled [Liviu Daia <daia@stoilow.imar.ro>

- fixed segfault in pager when viewing help while viewing a message [Liviu]

- fixed segfault in pager when regular expression doesn't match when
  searching [Liviu]

- fixed yet another color allocation bug [Liviu]

- a couple of status messages were printed as errors [Liviu]

- was not possible to abort the confirmation of saving/appending to a
  mailbox [Liviu]

- default fcc did not strip %address from addresses like the default save
  filename [Liviu]

- endwin() was not called when mutt is invoked in send-mode with no
  recipients [Liviu]

- pager now converts <CR><LF> to just <LF> when displaying DOS files [Liviu]

- treat multipart/* as text/plain when a parse error occurs in order to
  avoid dumping core [Liviu]

- system() was used in two places where mutt_system() should have been used
  [Liviu]

- added support for wildcards in auto_view commands [Liviu]

- fixed error when freeing memory in the attachment menu
  [Thomas Roessler <Thomas.Roessler@sobolev.iam.uni-bonn.de>]

- fixed segfault when using edit-type in the `compose' menu and then editing
  the attachment [Thomas Roessler]

- fixed segfault when resizing the term in the pager [Thomas Roessler]

- pgp output was included when replying to messages [Thomas Roessler]

- fixed bug where pgp sigs would not verify if there wasn't a newline at the
  end of the signed body [Thomas Roessler]

- added a 1 sec pause if an error in a folder-hook or send-hook occurs

- mime types comparison should be case insensitive
  [Aaron Schrab <aaron+mutt@schrab.com>]

- the prompt for the bounce command was not used after being built
  [Martin Mares <mj@atrey.karlin.mff.cuni.cz>]

- changed `.'s to `-'s in the tempfile names to avoid problems with some
  people's editors thinking to go into man-mode.

- sorting by reverse-mailbox-order did not work

- the help string for the attach menu incorrectly said "Attach" instead of
  "Save" [Clint Olsen <olsen@ichips.intel.com>]

- ungetch() doesn't work with KEY_* under SLang, so use mutt_ungetch() for
  both ncurses and slang

- fixed a number problems (memory leaks, etc) found with Purify [Brandon Long]

Changes since 0.75
------------------

- [patch-0.75.ld.patterns.1] enhanced the support for ^H sequences in the
  pager [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.75.ld.sync-mailbox.1] sync-mailbox asked for confirmation to
  purge deleted message even if there are none [Liviu]

- snprintf.o removed from target list if the system already has one, to
  avoid the compiler warning about empty source files

- modified the default value of $url_regexp to ignore a trailing quote (")

- the builtin editor did not expand aliases when using the header editing
  commands [Martijn Koster <mak@webcrawler.com>]

- added lib function mutt_pretty_size() since the conversion from long to
  string (fi., "4K" or "2M") was done in several places

- [patch-0.75.me.encoding.1] mutt_set_encoding() now consults the MIME type
  and chooses the smaller of quoted-printable/base64 when the type is not
  TEXT/* and something other than 7BIT is required

- [075.feature.set_inv] "inv" can be used as a prefix on boolean variables
  in the SET command to toggle the value (e.g., "set invsmart_wrap")
  [Stefan `Sec` Zehl <sec@42.org>]

- [patch-0.75.tlr.long_lines.1] fixed bug in reading long lines in a message
  header [Thomas Roessler <roessler@guug.de>]

- modified ci_send_message() to treat the first attachment as the main body
  of the message instead of directly using ``tempfile''

- [patch-0.75.ld.pipe_msg.1] fixes two bugs related to piping messages to
  external programs [Liviu]

- [patch-0.75.svm.browser-sort.1]  adds sorting on size to the file
  browser, and that makes is possible to abort with ^G, just as in mailbox
  sorting [Sander van Malssen <svm@kozmix.ow.nl>]

- [patch-0.75.tlr.autoview_msgs.1]  Mutt wouldn't handle messages which
  completely consist of an auto_view type properly [Thomas Roessler]

- removed unused function mutt_compat_charset()

- removed warning about incompatible charset for text/plain parts

- the search vector now properly gets invalidated when new mail arrives or
  when changing mailboxes

- [patch-0.75.bl.dotlock_link.1] fixed dotlocking to find the real file a
  symlink points to instead of using the name of the symlink
  [Brandon Long <blong@uiuc.edu>]

- now that symlink dotlocking works, the file browser shows symlinks instead
  of ignoring them

- when replying to a message sent by the yourself, automatically reply to
  the TO: recipients instead of to yourself.

Changes since 0.76
------------------

- [patch-0.76.me.mime_fwd.1] handling of $mime_fwd==true was broken after
  the change to ci_send_message() to treat the first attachment as the main
  body.

- [patch-0.76.me.rfc822.1] quoted-string was not handled in the local-part
  of an RFC822 addr-spec token

- minor changes to alias.c which furthur optimize the code for alias
  expansion and completion [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.76.ds.mxcount.1] fix to avoid compiler warning about unused
  variable when both USE_FCNTL and USE_FLOCK are undef'ed
  [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.76.ld.symlinks.1] fixed bad loop construct which caused problems
  with symlinked mailboxes, and also caused the lockfile not to be removed
  [Liviu Daia <daia@stoilow.imar.ro>

- [patch-0.76.ld.symlink_dir.1] browser now checks the underlying type of
  symlinked files so that chdir/select works properly [Liviu]

- [patch-0.75.ld.regexps.1] added the internal DT_RX data type for regexps
  [Liviu]

- [patch-0.76.ld.markers.1] added option to prefix wrapped lines in the
  pager with a "+" [Liviu]

- [patch-0.76.ld.tz_met.1] ignore missing "DST" after the "MET" timezone
  [Liviu]

- [patch-0.76.ld.toggle_new.1] adding missing break statement in the code
  for the toggle-new function in pager.c [Liviu]

- [patch-0.76.ld.mbox_type.2] allow the user to specify the default mailbox
  type using the $mbox_type variable [Liviu]

- [patch-0.76.ld.pager_new.1]
  [Liviu]

- [patch-0.76.ld.smart_wrap.1]
  [Liviu]

- [patch-0.76.ld_smart_wrap.1-2]
  [Liviu]

- [patch-0.76.ld.rfc2047.1] fix to ignore whitespace between encoded words
  in the internal representation of header fields [Liviu]

- [patch-0.76.ld.manual.1] fixed a few minor imprecisions in the manual
  [Liviu]

- [patch-0.76-megabug.tlr.pager_segfault.1]  fixed a segfault in the pager
  when trying to view individual attachments [Thomas Roessler]

- [patch-0.76.tlr.1524.1] fixed nametemplate support to strip any leading
  pathname [Thomas Roessler]

- [patch-0.76.tlr.comp_delete.1] fixed bug in compose menu when deleting the
  attachment for the orignal main body of the message [Thomas Roessler]

- fixed mx_get_magic() to restore the access/mod time for mbox/mmdf
  mailboxes [Christophe Kalt <kalt@stealth.net>]

- the S_ISLNK() macro was not defined in browser.c
  [jepler@inetnebr.com (Jeff Epler)]

- changed Mutt's exit codes so that it exits with status 1 on -Z with no
  mail or -z with an empty mailbox

- help for the attach menu said 'attach-menu' instead of just 'attach'
  [Kees Cook <c-cook@uiuc.edu>]

- fixed the check for postponed mail in ci_send_message() not to assume mbox
  or mmdf style mailboxes

- [patch-0.76.me.fcc_newline.1] add a newline after fcc'd messages in mmdf
  and mbox style mailboxes if the message doesn't already end with one

- modified mutt_read_rfc822_header() to allow "From_" lines anywhere in the
  header to avoid problems with MH mailboxes.

- fixed error where mmdf mailboxes would be corrupted if rewritten after a
  sync-mailbox operation

- changed OPTMAILX to a flag SENDMAILX to ci_send_message()

- messages are now fcc'd in batch mode

- mutt_create_filter() now calls mutt_block_signals_system() to properly set
  up the signal handling while the subprocess is running.

- added new function mutt_wait_filter() to wait for a filter subprocess to
  exit and then reset the signal mask

- the create-alias function now uses the first address in the To: or CC:
  field if the message is From: the user

- group-reply did not detect messages from the user the way normal reply
  does by using the To: instead of From: in this case

- rewrote mutt_system() to be a full-fledged system() clone

- invoke_sendmail() now uses the M_DETACH_PROCESS flag to mutt_system() to
  prevent premature termination of the sendmail subprocess when using
  "xterm -e mutt user@host"

- [patch-0.76.ld.locales.1] changed date handling in _mutt_make_string() to
  use %{...} and %[...] as escapes to strftime() for UTC and local time,
  respectively.  Also adds the $locale variable to set the time format.
  [Liviu]

- removed %m, %M, %y and %Y from the format strings, and the broken out time
  pieces in the HEADER struct since they are no longer needed because of the
  "locales" patch

- [patch-0.76.as.threading.2] added check to make sure the id listed in the
  in-reply-to field is present in the references list
  [Aaron Schrab <aaron+mutt@schrab.com>]

Changes since 0.77
------------------

- [patch-0.77.ld.force_mbox.1] fixed compilation error when USE_POP is
  defined [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.ld.nits.1] last minute changes that were not included 0.77
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.ld.postponed.1] mutt would beep when sending mail if the
  postponed mailbox did not exist [Liviu Daia <daia@stoilow.imar.ro>]

- use vfork() instead of fork() in _mutt_system()

- modified ci_send_message() to get rid of the "postponed" var and just use
  "flags & SENDPOSTPONED"

- [patch-0.77.ld.leap_years.1] mutt_mktime() did not properly account for
  the case where the current year is a leap year
  [Liviu Daia <daia@stoilow.imar.ro>]

- the target for `keymap_defs.h' did not work when using VPATH
  [Stefan `Sec` Zehl <sec@42.org>]

- [patch-0.77.ld.batchmode.1] mutt would dump core when sending in batchmode
  and no recipients are specified [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.mk.permissions.1] fix to specify mode 0644 when installing
  Mutt's data files [Manoj Kasichainula <manojk+mutt@io.com>]

- fixed infinite loop when attempting to read MH mailboxes
  [Joe Gross <jgross@uiuc.edu>]

- [patch-0.77.ld.ctrl.2] The internal pager would go out of synch under some
  circumstances when displaying binary data
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.ld.menu_cursor.1] There is a small bug related to drawing the
  cursor in menus when $arrow_cursor is unset
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.ld.threads.1] speeds up pseudo (by subject) threading by
  storing a pointer to the beginning of the real subject in the ENVELOPE
  structure [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.gt.bind_attach.1] fixed bug were it was not possible to bind
  keys in the `attach' menu [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.77.ld.detach.5] fixed _mutt_system() to properly detach processes
  with the M_DETACH_PROCESS flag [Liviu Daia <daia@stoilow.imar.ro>]

- added visual feedback for the search-body function so that the user knows
  that it is searching

- [patch-0.77.gt.server_close.1] small fix to handle the case where the
  server shuts down the connection without warning when a bad password is
  given during the authentication phase
  [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.77.ld.edit_autoview.1] the $indent_str prefix was added to each
  lines for non-text data, causing problems with the `autoview' filters
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.77.ld.bounce_tagged.1] boucing of tagged messages did not work
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.76.bugfix.mtsirkin.foldercheck.1] if a full pathname is not given
  when doing the folder/file confirmation, add the current workding
  directory path so that it works when running Mutt in the ~/Mail directory.
  ["Michael S. Tsirkin" <mtsirkin@iil.intel.com>]

- mutt_folder_cc() now checks to see if the path is "/dev/null" and if so
  just bails out without actually doing anything

- [local_time.2] display of the date in the sender's timezone was incorrect
  [Liviu Daia <daia@stoilow.imar.ro>]

- modified the ~d limit directive to treat entered dates in the local
  timezone rather than UTC

- [NEW] added the ~r directive to limit by date-received

Changes since 0.78
------------------

- fix to not output a blank line if $attribution is set to ''

- swtiched back to using fork() instead of vfork()

- [patch-0.78.ld.nits.1] fixed a few documentation errors and small bugs
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.78.de.bounce_prompt.1] prompt for bouncing messages was reversed
  wrt tagged or single messages
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- fixed bug where Mutt would crash when postponing a message to a maildir
  mailbox

- progress when downloading mail from a POP server is now displayed
  [Thorsten Lange <u7x11az@lrz-muenchen.de>]

- [patch-0.78.ld.limit_recv.1] The date-received is always expressed in the
  local time zone, but it's kept internally in hdr->received as a plain
  "time_t" value. The new limit flag "~r" is therefore broken.
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.78bugfix.ds.readonly.1] fixed a couple of bugs wrt read-only
  mailboxes [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- the default value for $copy listed in the manual was wrong
  [Clint Olsen <olsenc@ichips.intel.com>]

- created new macro ISSPACE(c) which casts its argument to `unsigned char'
  to avoid the problems we've seen with some 8-bit chars

- [patch-0.78.ds.shownew.1] cleaned up the handling of displaying the `N'
  flag in the pager for new messages
  [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- fix to mutt_fetchPopMail() to check the return value from getLine() to
  detect server hangup and abort more gracefully

Changes since 0.79
------------------

- [patch-0.79.de.sort_re.1] changed the heuristic for pseudo-threading to
  account for chronology of when messages were sent to elimate one case of
  false threads [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.79.ld.save_redraw.1]  When deleting a message through (s)aving it
  from the index screen, the delete count in the status line is not
  updated [Liviu Daia <daia@stoilow.imar.ro>]

- removed the $confirmfolders and $confirmfiles options since Mutt requires
  any file/dir to be a mailbox.  the only options of value are
  $confirmcreate and $confirmappend

- added support for 16-color terms (colors are specified using
  color0..color15)

- using the `bright' prefix for a background color now sets the A_BLINK
  attribute

- [patch-0.79.ds.fastwrite.1] optimized mbox_sync_mailbox() to rewrite
  mbox/mmdf mailboxes from the location of the first changed/deleted message
  instead of the whole mailbox [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- there was no indication given in the prompt between `sort' and `sort-reverse'
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.77.ld.wait_key.1] added new variable $wait_key (default: set) to
  control whether or not Mutt will prompt for a key after a shell/pipe
  command exits with a 0 (normal) status [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.79.gt.manual_regexp.1] added note in the manual about the fact
  that Mutt uses the REG_EXTENDED syntax for regular expressions
  [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.78.ext_browser.1] invoking Mutt with `-y' or pressing <Tab> in
  the file browser now shows a listing of all the mailboxes contained in the
  `mailboxes' command and indicates which have new mail
  [Christophe Kalt, et al]

- [patch-0.79.formail.1] fix so that you can specify `-' to mean stdin with
  the -H option to Mutt [Martin Michlmayr <tbm@sypher.com>]

- [patch-0.79.doc.1] fixed some errors in the default values of a few
  variables described in the manual [Martin Michlmayr <tbm@sypher.com>]

- [patch-0.79.ld.default_save.1] if a message to be saved is from yourself,
  use the first address in recipient list as the default mailbox
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.79bf.ds.docnit.1] added a better explanation of the $folder
  variable to the docs [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.79bf.ds.readonly.1] fixed a few more bugs when handling mailboxes
  in read-only mode [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.79.gt-ds.reverse-threads.5] enhancement of threading to allow for
  reverse-threading [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.79+rev-thread5.de.noparent_subject.2] fix to display the subject
  of a thread member when the parent is off the bottom of the screen
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- store whether or not the mailbox was sorted in reverse so that
  find_reference() can be optimized for either forward/reverse sorting
  [ME/Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.78.ld.status_chars.1] the -*% characters used to display
  unchanged/changed/readonly with %S in $status_format are now configurable
  via the $status_chars variable [Liviu Daia <daia@stoilow.imar.ro>]

- changed the M_NOTREE flag of _mutt_make_string() to M_TREE, and moved the
  code for setting M_FORCESUBJ all into index_make_entry() instead of being
  split between the two locations

- [patch-0.79.ld.references.1] the number of references retained on replies
  is now configurable via the $references variable (default: 10), with a
  value of 0 meaning to never trim the references list
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.79bf.ds.helphelp.1] the key displayed in the pager help bar for
  help was displayed in help mode, causing confusion
  [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

