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

Changes since 0.80
------------------

- [patch-0.80.me.my_hdr.1] my_hdr commands were ignored when sending in
  batch mode

- the %r (modified/readonly) sequence did not indicate the mailbox has been
  modified when messages are marked for deletion

- [patch-0.80.bl.compose_view.2] the viewer for the compose menu didn't
  call mutt_body_handler() [Brandon Long <blong@uiuc.edu>]

- [patch-0.80.ld.display_null.1] fix to allow the internal pager to display
  files with embedded null characters [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.80.ld.mask.1] fixed segfault when entering a mask in the file
  browser which matches no files in directory [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.80.ld.default_save.1] save-hook's on the From: address were not
  ignored when the message was from yourself [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.80.gt.bug.expand_path.1] fixed bug when expanding pathnames
  [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.80.gt.init_missing_param.1] mutt claims
    Error in /y/home/gero/.muttrc, line 1: macro: unknown command
  if the line consists of
    macro
  This patch changes the message to
    Error in /y/home/gero/.muttrc, line 1: macro: missing parameter
  [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.80.gt.bug.next_thread.1] next-thread or prev-thread could jump to
  a message which was not displayed when in limited view [Gero Treuner
  <gero@faveve.uni-stuttgart.de>]

- [patch-0.80.gt.opt.next_thread.1] This patch saved a few operations in the
  function thread.c:aside_thread [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.80.gt.opt.next_thread.2] moves the functions mutt_previous_thread
  and mutt_previous_thread from the compiler to the preprocessor and from
  thread.c to protos.h [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.80.ds.handlernit.1] fixed problem where a type definition had the
  same name as a variable used later

- [patch-0.80.ld.num_postponed.1] fixed bug where the number of postponed
  messages was not correct when using a maildir mailbox for $postponed
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.80.bl.pattern_headers.1] adds the pattern type of ~h for
  searching the headers of messages [Brandon Long <blong@uiuc.edu>]

- [patsend-0.79.patch] adds the ~e pattern to search the Sender: field

- [patch-0.80.gt.no_cap_msg.3] the correct key for view-attachments is now
  displayed when Mutt is unable to display an attachment in the pager [Gero
  Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.80.bl.manual_nits.1] documented some miscellaneous features
  [Brandon Long <blong@uiuc.edu>]

- [rfc822.c.patch] small mod to rfc822 parsing to cause mutt not to ignore
  leading comments in forms like: (michael elkins) mutt boy <me@cs.hmc.edu>

Changes since 0.81
------------------

- [patch-0.81.me.patterns.1] cleaned up pattern matching so that the
  commands for message status can be used with the other complex operators.
  see the manual on searching for details of these changes.

- [patch-0.81.me.sendmail.1] changed meaning of $sendmail to be the command
  to invoke to send mail with recipients listed in the message header, and
  added the $sendmail_bounce variable to specify how to send mail with
  recipients listed on the command line.  this also removes the --enable-dsn
  configure option and makes selection of DSN a runtime configuration
  enabled when the user sets $dsn_return or $dsn_notify

- [patch-0.81.ld.fcc-hook.1] adds new command fcc-hook to specify the
  default save mailbox for outgoing messages and makes save-hook's
  independent of the $save_name and $force_name variables [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.81.ld.reverse_name.2] If Mutt can't find a real name in the
  "From:" line of a message, it will try to use "reverse aliasing" to find
  one, provided that $reverse_alias is set. This affects the expansion of
  "%n" in $hdr_format end friends, and sorting by "from". [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.81.me.editor.2] the line editor functions are now bindable

- [patch-0.81.gt.keymap.2] rewrote the keymap mechanism to more efficient
  and require less memory [Gero Treuner <gero@faveve.uni-stuttgart.de>]

- [patch-0.81.co.botmsg.1] pager didn't act in a uniform manner at the top
  and bottom of messages [Clint Olsen <olsenc@ichips.intel.com>]

- [patch-0.81.me.sort_aux.2] sorting of subthreads is now configurable via
  the $sort_aux variable (default: date-sent).

- [patch-0.81.ld.bkgd.1] fixes the problem related to setting the background
  color in "normal" object to anything else than the default color of the
  terminal when Mutt is linked against ncurses [Liviu Daia
  <daia@stoilow.imar.ro>]

- a beep is now given when using tab filename completion and there are no
  files that match the input [Clint Olsen <olsenc@ichips.intel.com>]

- fixed bug where parts of a multipart/digest were labeled text/plain
  instead of message/rfc822 as the default

- [patch-0.81.co.mailxpand.1] patch which prints out the results of the
  address expansion during mutt -x (mailx) mode.  Previously, only the To:
  address was expanded only from the command-line.  This now fixes the lack
  of expansion on the Cc: and Bcc: headers [Clint Olsen
  <olsenc@ichips.intel.com>]

- fixed bug where color mode was turned on for all attachments viewed from
  the compose menu

- [patch-0.81.co.firstmsg.1] fix so that if $sort_aux is a reverse sorting,
  it causes Mutt to jump to the first message rather than the last when
  opening up a mailbox [Clint Olsen <olsenc@ichips.intel.com>]

- [patch-0.80.ds.nfs-fix.1] If you have problems with detecting new mail in
  mmdf or mbox mailboxes over NFS, this patch might fix it [Duncan Sargeant
  <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.81.ds.toggle-write.1] Allows Mutt to toggle the read-only flag
  for the current folder, and adds a new mode for opening folders as
  read-only. Also moves the "display-address" function to the '@' key.
  [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- fixed bug in mutt_write_address_list() where an extra comma would be
  inserted when writing a group mailbox name

- if only a Bcc: is specified when sending mail, automatically add
  "to: undisclosed-recipients:;" to avoid the local MTA putting an
  Apparently-To: header field

- changed safe_malloc/memset pairs to use safe_calloc instead

- added %-completed display when reading mbox mailboxes

- added the `toggle' and `unset' muttrc commands to toggle and unset a group
  of variables, respectively

- [patch-0.81.bl.color_enriched.1]  adds ANSI color support to the pager,
  and also upgrades the text/enriched handler by quite a bit.  This version
  adds a description of both the nroff style and ANSI style sequences to the
  manual. [Brandon Long <blong@uiuc.edu>]

Changes since 0.82
------------------

- [feature-0.82.me.resize.1] added suport for resizing the term under
  ncurses 4.1

- [patch-0.82.me.editor.1] fixed bug in the delete-char function where it
  was possible to delete past the end of the buffer

- removed strtokq.c from the dist since it is no longer used

- [patch-0.82.gt.bind_del.2] adds the \c? (raw delete key code) and octal
  numbers to the key binding function [Gero Treuner
  <gero@faveve.uni-stuttgart.de>]

- [patch-0.82.me.pgp_enc.1] adds the boolean variable $pgp_strict_enc
  (default: unset) which when set causes Mutt to use quoted-printable
  encoding on attachments which contains spaces at the end of lines when
  PGP clearsigning a message

- [patch-0.82.me.sync.1] fixed segfault when closing a mailbox and answering
  "no" to the "purge messages" prompt when no messages have been modified

- [patch-0.82.ld.default_colors.2] adds the new color name "default", which
  (surprise...) sets the foreground or background of the corresponding color
  object to the default foreground or background color used by your terminal 
  [Liviu Daia <daia@stoilow.imar.ro>, zgr Kesim]

- [patch-0.82.ld.ascii_chars.1] replaces $thread_chars by a boolean variable
  (unset by default) called "ascii_chars".  The ASCII thread chars are now
  hardwired [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.82.de.prev_unread.1] the previous-unread op behaved identically
  to previous-new except for the message it printed [Daniel Eisenbud
  <eisenbud@cs.swarthmore.edu>]

- [patch-0.82.me.bol.1] the `bol' editor function did not correctly redraw
  the line when a long line is wrapped

- [patch-0.82.jf.listalias.1] when creating an alias from the current
  message, ignore the reply-to if it is a known mailing list
  [Janos Farkas <Janos.Farkas-#aCPazACswaNFA.CUguXHzhAYD84@shadow.banki.hu>]

- [patch-0.82.bl.color_pager.1] fixes a bug related to the syntax
  highlighting mechanism in the internal pager [Brandon Long
  <blong@uiuc.edu>]

- fixed bug where the mailbox would be rewritten on sync-mailbox even if the
  user has already marked the mailbox not to be [Duncan Sargeant
  <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.82.de.file_perms.1] If a mailbox is writable by its owner, but
  not world-writable, and is owned by someone other than the user running
  mutt, mutt fails to detect that it's not writable. [Daniel Eisenbud
  <eisenbud@cs.swarthmore.edu>]

- [patch-0.82.de.error_messages.1] print an error message when trying to
  save to a non-mailbox file, and when trying to open a non-writable file
  with M_APPEND [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.82.de.counter_overflow.1] percentage indicator overflowed after
  somewhere on the order of 20000000 bytes [Daniel Eisenbud
  <eisenbud@cs.swarthmore.edu>]

- [patch-0.82.ld.pager_ops.1] fixes a few inconsistencies related to
  scrolling in the internal pager [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.82.de.move_page.1] fixes small problem with scrolling backward in
  a menu on the first page [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.82.ld.enriched.1] fixed a  small allocation bug in the
  text/enriched handler [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.82.de.menu_scroll.1] adds the `previous-line' and `next-line'
  functions to menus to scroll the menu up or down one line, respectively
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.81.ld.reply_regexp.1] adds the $reply_regexp variable to specify
  a reply pattern in the Subject: of messages [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.82.de.aux_thread.1] default sort_aux to date/reverse-date in
  order to avoid coredump if user specifies sort_aux=threads
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.82.de.thread-bugfix.2] fix to allow for pseudo-threading messages
  which are not replies to messages at the top level of the thread tree
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.81.bl.mime_fwd_core.1] fixed coredump when trying to forward a
  message/rfc822 attachment [Brandon Long <blong1@ichips.intel.com>]

- [patch-0.82.ld.read_only.1] adds an option $read_only to open mailboxes in
  read-only mode by default [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.82.de.maildir_new.1] fixed a bug in detection of new mail in
  maildir mailboxes after a sync [Daniel Eisenbud
  <eisenbud@cs.swarthmore.edu>]

Changes since 0.83
------------------

- added default bindings to the `editor' for ^H and ^? since many curses
  libs return these values instead of KEY_BACKSPACE or KEY_DELETE

- [patch-0.83.tlr.parse.1] fixed parsing error when reading blank
  continuation lines [Thomas Roessler <roessler@guug.de>]

- [patch-0.83.ld.send_hook.1] "send-hook" command would only take into
  account the last recipient specified in the "To:" list [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.83.de.hdrs.1]  removes the no_hdrs variable and adds instead the
  hdrs variable [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.83.ld.bkgdset.2] fixes a bug related to handling background
  colors on rxvts capable of displaying pixmap backgrounds [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.83.ld.toggle_new.1] fixes a bug related to the toggle-new
  function [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.83.ld.sync_pos.1] makes the sync-mailbox operation attempt to
  remeber the position of the cursor in the main index [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.83.bl.null_tree.1] avoid infinite loop when threading on circular
  references [Brandon Long <blong1@ichips.intel.com>]

- [patch-0.83.bl.manual.2] reorganized and added a reference section to the
  manual [Brandon Long <blong1@ichips.intel.com>]

- [patch-0.83.ld.manual.4] fixed some long standing SGML formatting problems
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.83.ld.alloc.1] fixed two small memory leaks related to parsing
  hooks and regexp variables: if an invalid input is read from .muttrc, the
  associate regexps are not released [Liviu Daia <daia@stoilow.imar.ro>]

- tz offsets for us-daylight and us-standard were reversed

- if the default filename was used when saving, it was not added to the
  history list

- [patch-0.83-bug.msg_segf.1] fixes a problem related to displaying
  message/rfc822 attachments [Thomas Roessler <roessler@guug.de>]

- save_attachment() now prompts to overwrite file if the given file already
  exists

- [patch-0.83.ld.received.1] fixed bug with setting received time on
  messages in maildir style mailboxes [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.83.ld.null_attach.1] fixed segfault when attaching a nonexistent
  file in batch mode [Liviu Daia <daia@stoilow.imar.ro>]

Changes since 0.84
------------------

- [patch-0.84.de.pseudo_thread_bugfix.1] fixes a bug related to handling the
  pseudo-threads [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.84.ld.km_keyname.1] fixes a bug related to showing key names in
  help [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.reverse_name.2] adds an option to build a "From:" line when
  replying according to the address where you received the message you are
  replying to, instead of always using your address on the current machine
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.null_subtype.1] fixes a bug related to parsing MIME
  attachments [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84bf.ds.nullhook.1] fixes a bug related to handling send-hooks
  [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.84bf.ds.search_invalid.1] fixes a bug related to searching in the
  main index [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.84.ds.no_posted_refresh.1] fixes a refresh problem when you quit
  the editor [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.84.de.thread-nit.1] minor cleanup of find_subject in thread.c
  [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- `mutt -v' output was misaligned because of the removal of the statement
  for DSN support [Dmitry Kohmanyuk <dk@genesyslab.com>]

- [patch-0.84.ld.set_old.1] fixes a bug related to setting the "O" flag
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.tlr.alias_segfault.1] fixes a bug related to handling aliases
  [Thomas Roessler <roessler@guug.de>]

- [patch-0.84.de.no_subject.2] fixed a threading bug where there is no
  subject on a message [Daniel Eisenbud <eisenbud@cs.swarthmore.edu>]

- [patch-0.84.de.INSTALL-docs.1] should probably not mention "buffy" in the
  INSTALL file, since that's not what it's called in mutt [Daniel Eisenbud
  <eisenbud@cs.swarthmore.edu>]

- [patch-0.84.ld.manual_nits.1] fixed some problems in the manual when
  trying to print the sgml as TeX [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.edit_m.1] fixed bug with the ~m command in the builtin
  editor [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.pager_clr.1] Some more curses cleanup, resulting in faster
  redraws with ncurses [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.dir_access.1] fixed a problem in the directory browser when
  trying to enter directories where the user has no read permission
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.encode_dot.1] when using q-p encoding, encode a leading `.'
  as `=2E' to avoid problems when PGP signing a message and broken MDAs
  [Liviu Daia <daia@stoilow.imar.ro>]

- fixed bug where tabs used instead of spaces in a `From ' line would cause
  Mutt to fail to properly parse the line

- added `uninstall' target to the Makefile

- [patch-0.84.ld.autoconf.1] added --with-exec-shell=SHELL argument to
  configure to specify an alternative to /bin/sh for shell escapes
  [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.misc_curses.1] general curses cleanup [Liviu Daia
  <daia@stoilow.imar.ro>]

- [patch-0.84.ld.null_content.1] fixes segfault when signing a forwarded
  message with `mime_fwd' set [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84.ld.localsite.2] fixes bug in the localsite command
  [Liviu Daia <daia@stoilow.imar.ro>]

- changed default value of $url_regexp to exclude \r from the end of lines

- [patch-0.84.ld.tz.1] added additional entries to the textual timezone
  table [Liviu Daia <daia@stoilow.imar.ro>]

- [patch-0.84bf.ds.mimelookup.1] fixed a bug with setting the default MIME
  type for attachments [Duncan Sargeant <dunc@ucc.gu.uwa.edu.au>]

- [patch-0.84.ld.tag_pattern.1] fixed overlapping enum's for M_OLD and
  DS_THREAD which caused mutt_pattern_function() to fail when trying to
  match `old' message [Liviu Daia <daia@stoilow.imar.ro>]

- changes to $hdr_format :
	%t => %T	$tochars variable
	%T => %m	number of messages in mailbox
	%t (new)	`to:' list (recipients)
  [pdc@lunch.engr.sgi.com (Paul Close)]

- added the `standout' keyword to the `mono' command to use standout mode if
  available [pdc@lunch.engr.sgi.com (Paul Close)]

Changes since 0.85
------------------

patch-0.85.dsldco.pager_index.1
patch-0.85.ld.boundary.1
patch-0.85.ld.decode_save.1
patch-0.85.ld.keymap.1
patch-0.85.ld.local_rx.1
patch-0.85.ld.multi_pgp.1
patch-0.85.ld.nits.1
patch-0.85.ld.perm_save.1
patch-0.85.ld.pop_key.1 
patch-0.85.ld.push.1
patch-0.85.ld.quote_levels.1
patch-0.85.ld.save_att_fault.1
patch-0.85.ld.sh_add.1
patch-0.85.ld.subthreads.1
patch-0.85.ld.tag_attach.1
patch-0.85.ld.thorough_search.1
patch-0.85.ld.view_attach.1

[mutt-signal.2.patch]
[mutt-menu.patch]

patch-0.85.me.write_fcc.1
patch-0.85.de.prompt.1
patch-0.85.mk.list_reply_to.1
patch-0.85.bl.hdr_order.1
patch-0.85.bl.rfc1867.1
patch-0.85.mtsirkin.buffy_size.1
patch-0.85.mtsirkin.buffy_message+size.1
patch-0.84.de.sort-last.1
patch-0.84.de.sort_aux-status.1

[patch-0.85-autoencrypt]

- $reverse_name is no longer set by default

- reverted to using endwin() instead of mutt_endwin() everywhere except for
  the main() routine

Changes since 0.86
------------------

- [patch-0.86.ld.nits.2] fixed miscellaneous bugs with previous patches

- [patch-0.86.ld.mx_open.1] fixed bug when opening nonexistent mailbox where
  there is no permission to create the mailbox

- [patch-0.86.ld.carets.1] the ^^ feature of macros was not documented

- [patch-0.86.ld.view_pgp.1] fixed bug with viewing old-style PGP messages

- [patch-0.86-bug.bj.rfc1524_mailcap_lookup.1] fixed two bugs with mailcap
  support

- [patch-0.86.ld.locales_hack.1] check to see if any of the locale
  environment variables are set before trusting the isprint() call to return
  the correct value for 8-bit characters

- curs_set() under S-Lang does not return the current value for cursor
  visibibily, so it can not be restored using the code in the TSTP signal
  handler [Duncan Sargeant]

- made the `mutt -v' output more compact by combining a couple of +/- lines

Changes since 0.86.1
--------------------

- [patch-0.86.tlr-rr.misc.1] misc PGP fixes from the pgp_munster patch

- [patch-0.86.ld.post_resolve.1] makes the delete function in the postpone
  menu honor the $resolve variable

- [patch-0.86-bug.bj.rfc1524_mailcap_lookup.1-2] fixed another bug in the
  mailcap lookup function

- [patch-0.86.ld.msg_format.1] fixed display of $msg_format in the attach
  menu

- [patch-0.86.ld.addrsrc.1] fixed bug in $ignore_list_reply_to handling

- [patch-0.86.ld.msg_rfc822_enc.1] fixed display of nested attachments
  inside message/rfc822 bodies

- [patch-0.86.1.ldm.expand_alias_bcc.1] aliases were not expaned in the Bcc:
  field when using the -b command line argument

- [patch-0.86.1-bug.bj.curs_set.1] fixed some more cursor visibility
  problems

- [patch-0.86.ld.decode_save.1] decode-save and decode-copy should add a
  Content-Length field when writing MMDF and mbox mailboxes

- [patch-0.86.ld.forw_decode.1] added the $forw_decode variable to control
  what happens to attachments when forwarding messages

- [patch-0.86.1.mtsirkin.bugfix.attach_save.1] fixed problem when trying to
  overwrite a file when saving an attachment

- [patch-0.86.1.mw.abort_nosubject.2] adds the $abort_nosubject variable

- [patch-0.86.ld.mm_noask.2] makes mutt honor the $MM_NOASK environment
  variable

- [patch-0.86.ld.pager_curs_set.1] fixed a cursor visibility problem in the
  pager

- [patch-0.86.1.rr.pretty_size.1] cleaned up printing of file sizes such
  that the generated string is fixed width

- [patch-0.86.1-bug.bj.close_mailbox.1] fixed a bug with marking messages as
  old even when you abort the move-messages stage

- [patch-0.86.1.bj.view_attach_cleanup.1] rewrite of mutt_view_attachment()
  to fix some bugs and remove duplicated code in mutt_display_attachment()

Changes since 0.86.2
--------------------

- [patch-0.86.2-jer-buffy_size_config.2] fixed a problem with the
  --enable-buffy-size option

- [patch-0.86.2.ld.curs_set.1] use mutt_curs_set() instead of curs_set() in
  the pager

- [patch-0.86.2.ld.mm_noask.1] fixed a problem with $MM_NOASK handling

- [patch-0.86.2.ld.save_attach.2] fixed a problem with saving attachments

- [patch-0.86.2.ld.view_attach.4] fixed a problem with viewing attachments

- [patch-0.86.2.ld.view_pgp.1] fixed a problem with requesting the user's
  PGP passphrase

- added check for `pid_t' to configure.in

- [patch-0.85.me.fcc_hook.1] fcc-hook regexps were not case insensitive

- [patch-0.86.2.ld.mbox_check.2] adds recovery when the mailbox is modified
  while Mutt has a mailbox open

- [patch-0.86.2.rs.save_address.1] added $save_address option to use the
  full address as filename when saving messages

- pulled common code for forming filenames from address out of
  mutt_default_save() and mutt_choose_fcc() and created new function
  mutt_safe_path()

Changes since 0.86.3
--------------------

- [patch-0.86.3.ld.nits.1] patches not included in 0.86.3, including support
  for broken locales, fix for bug when $pager_index_lines < 0, and a
  Lines: 0 field being added to messages saved in maildir mailboxes

- [patch-0.86.3.ld.save_attach.1] fixed some problems when saving
  attachments to directories

- [patch-0.86.3.ld.redraw.1] added a mechanism for forcing redraws when
  changing variables

- [patch-0.86.3.tlr.suspend.1] added the $suspend (default: set) variable to
  control whether or not Mutt may be suspended

- [patch-0.86.3.ld.view_attach_doc.1] updated the documention on `autoview'
  support in Mutt

Changes since 0.87
------------------

- [patch-0.87.ld.redraw.1] fixed problem with generic menu code not
  redrawing after changing variables which affect the display

- [patch-0.87.ld.thread_ops.3] added error messages when trying to perform
  operations on threads when not in threaded mode

- [patch-0.87.ld.clear.1] fixed pager to take advantage of screen
  optimization under ncurses when redrawing the screen

- [patch-0.87.de.pretty-new.1] print out new mail notification using the ~
  and + shortcuts to reduce the width of the message

- [patch-0.87.de.new_here.2] Mutt will now display a message when new mail
  is received in the current mailbox

- [patch-0.87.me.keymap.1] cleaned up the memory structure used for keymaps

- [patch-0.87.ld.flushinp.1] fixed coredump when sending mail in batch mode

- [patch-0.86.2.sec.change_last.1] you can now specify '-' at the
  change-mailbox prompt to switch to the last mailbox you had open

- [patch-0.87.mm.pgp_replies.1] adds the ability to PGP encrypt/sign
  messages when responding to PGP protected messages

- renamed --with-broken-locales to --enable-locales-fix

Changes since 0.87.1
--------------------

- the --enable-locale-fix configure option was still broken

- [patch-0.87.1.bl.hdr_order_fix.1] The hdr_order handling has to collect
  continuation lines, and didn't do decoding on the continuation.

- [patch-0.87.1.me.userkeys.1] removed unneeded code for handling of the
  `push' command

- [patch-0.87.1.ld.regexp_doc.1] added a short tutorial on regular
  expressions to the manual

- [patch-0.87.1.ld.chdir_buffy.1] fixes a problem with the `mailboxes' mode
  in the directory browser

- [patch-0.87.1.ld.manual.1] added some missing documentation for a couple
  of variables

- [patch-0.87.1.de.sort_last-doc.1] added documentation for the sort-last
  feature

- [patch-0.87.de.sort_re_option.2] adds the $sort_re option to control
  whether or not messages with the same subject (but no re:) are threaded
  together when $strict_threads is unset.

- [patch-0.87.1.bl.new_file.1] adds the `select-new' function (default: N)
  to the directory browser to allow creation of a new file in directory
  being viewed

- [patch-0.87.de.pseudo_corner.1] changes where the `*' in the pseudo thread
  appears in order to see the corners on the thread trees

- [patch-0.87.de.ascii_char.1] replaces `+' with `|' as the ACS_LTEE
  ASCII replacement

Changes since 0.87.2
--------------------

- [patch-0.87.2.ld.nits.1] combined "last_color" and "decode_save" patches
  for 0.87.1

- [patch-0.87.2.de.sort_re-bug.1] fixes a bug in the $sort_re handling

- [patch-0.87.2.me.content_descrip.1] adds rfc2047 encoding/decoding for the
  content-description fields

- [patch-0.87.2.rc.backspace.1] fixed scrolling bug in the line editor when
  backspacing over the beginning of the line

- [patch-0.87.2.ld.mbox_check.1] fixed segfault when reopening a mailbox to
  sync flags

- [patch-0.87.2.bl.snprintf_fp.2] adds floating point support to the
  snprintf() function supplied with Mutt

- [patch-0.87.2.me.hdr_format.1] fixed in handling of %t in $hdr_format

Changes since 0.87.3
--------------------

- fixed segfault on empty Content-Description header field

- [patch-0.87.3.me.sync.1] removed unnecessary code for calculating the
  number of deleted messages when syncing

- [patch-0.87.3.ld.hdr_decode.1] unwrap the subject: header field when
  decoding the message header

- [patch-0.87.3.de.bounce-newline.2] fixed bug with extra newline added
  between header and body when bouncing messages

- default to +0000 if timezone info is missing from the Date: header field
  instead of returning an error

- changed default $url_regexp to 
	((ftp|http)://|mailto:)[^ \t\r\n\">]*[^., \"\r\t\n>]

- [patch-0.87.3.ld.tag_attach.1] major cleanup and improvement of the
  "compose" and "attachment" menus

- [patch-0.87.3.ld.fwd_attach.1] fixes problem with forwarded message/rfc822
  attachments

Changes since 0.87.4
--------------------

- added documention on the `noop' function for unbinding keys

- [patch-0.87.4.me.status_fmt.2] changes the syntax of the optional strings
  in $status_format to %?<char>?<string>? to allow for more flexibility

- [patch-0.87.4.ld.mbox_check.1] cleanup of the code to recover flags when
  the mailbox is modified while Mutt is running

- [patch-0.87.4.ld.jump_fuzz.1] if the user jumps to a message that isn't
  visible, mutt now searches for the closest visible message instead of
  reporting an error

- [patch-0.87.4.me.thread_del.1] removed unreached code from the
  delete-thread function

- [patch-0.87.4.tlr.subjabrt.1] mail was sent when aborting the "no
  subject, abort message?" prompt

- [patch-0.87.4.bl.purify.1] fixed a couple of memory leaks detected with
  purify

- [patch-0.87.4.de.parse_date.1] speed up timezone lookup by breaking out of
  the loop when the correct string is found

- [patch-0.87.4.ld.attach_print.1] fixed bug when printed attachments using
  a mailcap entry with a missing `print' option

- [patch-0.87.4.me.set_flag.1] cleaned up use of mutt_set_flag() to avoid
  unnecessary indirection of the HEADER structure

- [patch-0.87.4.me.timezone.2] attempt to compensate for non-RFC822
  compliant Date: fields where the timezone is appended as a comment, such
  as "Date: Thu, 30 Oct 1997 04:00:31 (NZST)"

- swapped bindings of edit-to and tag-attachment in the `compose' menu
  so that edit-to is `t' just as it has been

- [patch-0.87.4.me.multipart.1] fixed bug with parsing a multipart message
  with a 0 length attachment

- removed -I. from CFLAGS in the Makefile since it has no effect

- [patch-0.87.4.ld.attach_weed.2] adds weeding of headers when viewing
  message/rfc822 parts from the attachment/compose menus

Changes since 0.87.5
--------------------

- [patch-0.87.5.jer.bugfix-globals.1] the lengths of Tochars and Tempdir got
  were incorrectly swapped

- [patch-0.87.5.de.uncomment_timezone.1] the length of the timezone string
  to extract was incorrectly calculated

- [patch-0.87.5.ld.fcc_attach.1] If $fcc_attach is unset, encrypted messages
  are not saved to the fcc folder

- [patch-0.87.5.ld.decode_copy.1] fixed bug with expanding filenames in the
  decode-copy function

- [patch-0.87.5.ld.attach_reply.1] fixed problem with replying to
  message/rfc822 attachments

- [patch-0.87.5.ld.attach_bounce.2] allows bouncing of message/rfc822
  attachments

- [patch-0.87.5.ld.sync.1] undid previous patch patch-0.87.4.me.sync.1 which
  incorrectly counts the number of messages to jump by to retain the current
  message when syncing

- [patch-0.87.5.de.reverse_name_fix.1] fixed a bug with send-hooks being
  activated when composing new mail from the pager

- [patch-0.87.5.bl.snprintf.1] fixed snprintf() to not depend on any -lm
  functions

Changes since 0.87.6
--------------------

- [patch-0.87.6.ld.manual.1] add documention for some missing functions wrt
  attachments

- [patch-0.87.6.ld.menus.1] fix segfault in file browser when doing a
  change-directory and using filename completion to call the browser
  recursively

- [patch-0.87.6.ld.expand_filename.1] fixed bug with autoview support
  overwriting existing files

- [patch-0.87.6.bl.snprintf.1] fixed rounding errors in the floating point
  support of the supplied snprintf()

- [patch-0.87.6.ld.attach_fwd.1] fix to allow forwarding of message/rfc822
  attachments

- [patch-0.87.6.me.runtime.2] removes the --disable-domain, --disable-from
  and --enable-8bitmime configure options and adds the Mutt variables
  $use_domain, $use_from and $use_8bitmime to control these features

- [patch-0.87.6.ld.parse_hdr.1] fixed segfault when a `From_' line appeared
  in the header when allowing the user to edit the message header during
  composition

- [patch-0.87.6.de.first_message.1] fixed segfault when the number of
  visible messages was zero and new mail arrived in the folder

Changes since 0.87.7
--------------------

- [patch-0.87.7bf.ds.mbox_sync.1] fixed segfault when replying to
  attachments and then syncing an mbox/mmdf mailbox

- [patch-0.87.7.ld.attach_reply.1] messages for which attachments were
  replied to were not correctly marked as replied/changed

- CHECK_MODE and CHECK_READONLY macros now call mutt_flushinp() on error to
  abort macros

Changes since 0.87.8
--------------------

- [patch-0.87.7.bj.wait_print_doc.1] updated the documentation on the
  $wait_key variable

- [patch-0.87.7.bj.print_entry.1] changed print-attach to print-entry for
  consistency with the print functions in other menus

- [patch-0.87.8.ld.nits.2] fixed a number of long standing minor bugs

- [patch-0.87.8.bj.nits.2-3] fixed memory leak in new history code in above
  patch

- [patch-0.87.8.bj.neg_numbers.1] moved check of $pager_index_lines < 0 from
  pager.c to when the `set' command is parsed

- [patch-0.87.8.de.beep_doc.1] documents the $beep variable

- [patch-0.87.8.de.pretty_size.1] fixed mutt_pretty_size() to output in the
  ranges 0.1K to 9.9K

