summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>1998-06-08 09:16:03 +0000
committerThomas Roessler <roessler@does-not-exist.org>1998-06-08 09:16:03 +0000
commit1a5381e07e97fe482c2b3a7c75f99938f0b105d4 (patch)
treeb4fa4088bbbf5fc9217ee6f87ab60034175e6899 /ChangeLog
Initial revision
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1709
1 files changed, 1709 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 00000000..822fafc7
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1709 @@
+Changes since 0.88
+------------------
+
+- [patch-0.88.me.buffy_zero.1] 0 length mbox and MMDF mailboxes should never
+ be marked as having new mail in them
+
+- [patch-0.88.me.enter_string.1] rewrote ci_enter_string() to remove
+ duplicated redraw code, and renamed to mutt_enter_string()
+
+- [patch-0.88.ld.ctx_changed.1] fixed problem with setting the changed flag
+ for the mailbox when recovering from an externally modified mailbox
+
+- [patch-0.88.pk.signed.1] fixed comparison between short and unsigned short
+ in the pager
+
+- [patch-0.88.me.set_no.1] makes "unset no<var>" equivalent to "set <var>"
+
+- [patch-0.88.me.state_flag] removes the OPTVERIFYSIG pseudo-option and
+ replaces it with a "flags" member in the STATE structure
+
+- [patch-0.88.me.short] use 'int' instead of 'unsigned short' for message
+ numbers to allow mutt to read mailboxes larger than 65535 messages
+
+- [patch-0.88.me.hold.1] removed the $hold variable. the same functionality
+ is provided by "set nomove"
+
+- [patch-0.88.me.buffy_notify.1] move the notification of new mail out of
+ mutt_buffy_check() into a separate routine
+
+- [patch-0.88.me.empty_fields.1] skip processing of empty header fields in
+ _mutt_read_rfc822_header()
+
+- [patch-0.88.me.var_table.1] use the .data field instead of .bit for
+ storing the option for DT_BOOL and DT_QUAD vars
+
+- [patch-0.88.me.rx_not.1] regexps in the *-hook commands can now optionally
+ be prefixed with a "!" (exclamation point) to indicate that the hook
+ should be executed when the target does NOT match the following pattern
+
+- [patch-0.88.me.sig.2] removes the $local_site, $remote_sig and $local_sig
+ variables. the same functionality is provided by using a send-hook to set
+ the $signature variable:
+ send-hook . set signature=~/.sig-local
+ send-hook !hmc\\.edu set signature=~/.sig-remote
+
+- [patch-0.88.me.from.1] honor $reverse_name even when $use_from is unset
+
+- [patch-0.88.bj.status_color.1] removed hack needed to reset the background
+ color before the buffy_notify patch
+
+- [patch-0.88.me.parse_param.2] whitespace after a MIME content-type
+ parameter was not stripped (eg. "charset =us-ascii" would result in the
+ parameter "charset " in the structure)
+
+Changes since 0.88.1
+--------------------
+
+- split up mutt.h into several smaller files with groups of related data
+ in order to reduce the dependencies on mutt.h
+
+- removed the $point_new variable
+
+- the .not member of the REGEXP struct was not initialized for the *-hook
+ commands, thus causing them not to work properly
+
+- removed bogus ! handling code in the DT_RX variables
+
+- [patch-0.88.ld.magic.1] fix to return type MBOX for the default magic
+ for zero length files if $mbox_type is something other than "mbox" or
+ "mmdf"
+
+Changes since 0.88.2
+--------------------
+
+- [patch-0.88.2.kd.buffy_pop.2] support for --enable-buffy-size and
+ --enable-pop were broken after the reorganization of mutt.h
+
+- [patch-0.88.2.me.ignore_rx.1] removes the ignore and unignore commands and
+ replaces them with the $ignore and $unignore variables, which are regular
+ expressions used for matching lines to weed/show
+
+- [patch-0.88.2.me.followup.1] adds support for the Mail-Reply-To: and
+ Mail-Followup-To: header fields
+
+- [patch-0.88.me.hdrline.1] fixed segfault with %t in $hdr_format if neither
+ the to: or cc: field exists
+
+- [patch-0.88.me.abort_subject.1] print error message if
+ $abort_nosubject=yes and the user deletes the default subject and tries to
+ send instead of just silently ignoring the send
+
+- [patch-0.88.me.long_re.1] increased the max length for regexp's in
+ send-hook's to be 256 chars
+
+- [patch-0.88.bj.isprint.1] treat chars >= 0xa0 as printable
+
+- [patch-0.88.me.half_page.1] adds the half-up and half-down functions to
+ the index and generic key maps. scrolls the page 1/2 screen up or down
+
+- [patch-0.88.me.useraddr.1] $alternates would not be consulted when the
+ address to be matches was not fully qualified
+
+- [patch-0.88.me.from_quote.1] add support for messages separators in mbox
+ mailboxes where the mailbox part of the return-path is a quoted-string
+ eg: From "michael elkins"@cs.hmc.edu Sat Nov 22 15:55:07 PST 1997
+
+- [patch-0.88.me.mx.1] moved code for adding the From_ line to new messages
+ in mbox/mmdf mailboxes to mx_open_new_message(), and removes the
+ postponed_mail() func from send.c in favor of mutt_num_postponed()
+
+- [patch-0.88.2.me.post_err.1] abort exiting the compose menu if there was a
+ problem writing the message to the $postponed mailbox
+
+- [patch-0.88.2.me.find_lists.1] if the to: list was missing, the cc: list
+ was not searched for mailing lists when doing a list-reply
+
+- [patch-0.88.2.me.buffy_notify.1] makes mutt keep track of the number of
+ mailboxes for which the user has not been notified of new mail so that
+ mutt_buffy_notify() can exit immediately without traversing the mailbox
+ list if there are no pending notifications
+
+- [patch-0.88.2.bugfix.mtsirkin.buffy_size.1] fixed some bugs with the
+ buffy_size pacth
+
+Changes since 0.88.3
+--------------------
+
+- undid previous patch-0.88.2.me.ignore_rx.1 which changed `ignore' and
+ `unignore' to regexp vars instead of commands
+
+- [patch-0.88.3.me.attach_file.2] with $edit_hdrs set, files can be attached
+ to the message by placing `Attach: <filename>' in the message header while
+ editing the message
+
+- [patch-0.88.3.me.find_lists.1] fixed bug in the list-reply function
+
+- [patch-0.88.3.me.followup.1] the mail-followup-to: field should be set for
+ all types of messages, not just group-reply
+
+- [patch-0.88.3.pk.fccdate.1] the date in fcc:'s to mbox/mmdf mailboxes was
+ incorrect
+
+- [patch-0.88.3.bugfix.mtsirkin.buffy_size.1] fixed some more bugs in the
+ buffy_size handling
+
+- [patch-0.88.3.me.menu.1] adds the $menu_scroll which causes mutt not to do
+ an implicit next-page when doing a next-message on the last message
+ displayed on the screen, and adds the current-top, current-middle,
+ current-bottom functions to reposition the current message at the top,
+ middle and bottom of the screen, respectively
+
+- [patch-0.88.3.me.buffy.1] avoid the double-stat() in mutt_buffy_check() by
+ saving the magic in the BUFFY struct
+
+- [patch-0.88.3.me.buffy_config.1] the interval that mutt will check for new
+ mail in the `mailboxes' list is now configurable via the $mail_check
+ variable (default: 3 seconds)
+
+- [patch-0.88.3.me.hook.1] fixed the !-handling in the *-hook commands to
+ allow specification of ! (shortcut for $spoolfile) in folder-hook by
+ placing quotes around it (eg., folder-hook '!' set signature=~/.signature)
+
+Changes since 0.88.4
+--------------------
+
+- changed default value of $move to `no'
+
+- [patch-0.88.4.me.from.1] fixed problem with duplicate From_ lines when
+ saving from mbox/mmdf mailboxes
+
+- [patch-0.88.4.thread.1] modified threading algorithm such that the entire
+ mailbox does not need to be rethreaded when new mail arrives or when
+ switching among the different sorting methods
+
+- [patch-0.88.4.de.buffy_stuff.1] removed code for testing newly created
+ mailboxes based upon the magic type
+
+- [patch-0.884.de.buffy_new_folder.1] adds support for detecting created
+ buffy mailboxes
+
+- [patch-0.88.4.speedup.mtsirkin.buffy_size.1] speeds up startup time with
+ the --enable-buffy-size configure option
+
+Changes since 0.88.5
+--------------------
+
+- [patch-0.88.5.bugfix.mtsirkin.buffy_size.1] fix bug in buffy_size
+
+- [patch-0.88.5.de.pop_var.1] remove unneeded variable
+
+- [patch-0.88.5.me.thread.2] fix segfault on sync
+
+- [patch-0.88.5.me.rx.1] a path may now be specified with --with-rx
+
+- [patch-0.88.5.de.aliasnull.1] fixed segfault when creating an alias while
+ in limited view
+
+- [patch-0.88.5.me.hook.1] fixed a bug which caused *-hook's with the same
+ regexp to be ignored
+
+- [patch-0.88.5.me.followup.1] the Mail-Followup-To: field was not rfc2047
+ encoded
+
+- [patch-0.88.5.me.menu.2] fixed some miscellaneous redraw problems related
+ to the menu movement commands
+
+- [patch-0.88.4.me.str_sub.2] moves handling of backquotes (``) in muttrc
+ commands to mutt_extract_token() so that they are only evaluated in
+ appropriate places
+
+- [patch-0.88.5.me.generic_menu.2] created the `generic' keymap which the
+ other menus (except for pager and editor) default to if a key is not found
+ in the menu specific keymap
+
+- [patch-0.88.5.nit.mtsirkin.buffy_time.1] disable the utime() call when
+ BUFFY_SIZE is enabled
+
+- [patch-0.88.5.me.mx_cleanup.1] separates append code out of
+ mx_open_mailbox() into mx_open_mailbox_append() for better code
+ readability.
+
+- [patch-0.88.5.me.pattern.2] rewrite of searching/limiting code to
+ pre-compile the search pattern
+
+Changes since 0.88.6
+--------------------
+
+- [patch-0.88.6.bigfix.init.mtsirkin.1] fixed variable type problem
+
+- [patch-0.88.6.jf.followup.1] fix off by 1 error in parsing of the
+ mail-followup-to: field
+
+- [patch-0.88.6.me.backtic.2] backtics were not handled in the alias and
+ my_hdr commands
+
+- [patch-0.88.6.me.bindings.1] added missing J and K bindings for the index
+ menu
+
+- [patch-0.88.6.me.pattern.2] fixed bugs in the search pattern compiler
+
+- [patch-0.88.6.de.sortbug.1] fixed coredump when resorting when new mail
+ arrives in an empty box
+
+- [patch-0.88.6.de.in_reply_to.1] increased length of buffer used to store
+ the message-id from the in-reply-to: header field
+
+- [patch-0.88.6.bl.doc_nits.1] updated docs on the alias expansion
+
+- [patch-0.88.6.de.remove_search_body.1] removes the search-body function
+ from the index menu now that the same feature is supported with the
+ rewritten search functions
+
+- [patch-0.88.6.de.search-body-doc.1] removes documentation references for
+ the search-body command
+
+- [patch-0.88.6.nit.pattern.mtsirkin.1] fixed compiler warning about const
+ being ignored
+
+- [patch-0.88.6.me.help_unbound.1] unbound functions are now displayed in
+ the help menus
+
+- [patch-0.88.6.me.received.1] if no From_ line is found, parse the first
+ Received: header field to get the local delivery date instead of using the
+ file modification time
+
+- [patch-0.88.6.kd.half_up.1] fixed bug in half-up function
+
+- fixed the eat_regexp() function to use _mutt_extract_token() so that
+ things like \n and \t get expanded
+
+- extended _mutt_extract_token() to be able to be used in eat_regexp()
+ by adding the option not to reap quotes, and to recognize the logic
+ operators for the pattern matching
+
+Changes since 0.88.7
+--------------------
+
+- changed handling of \ to not be interpreted inside of single quotes
+
+- runs of quotes in muttrc commands are now supported, so that
+ the following are equivalent:
+ michael\ elkins
+ michael' 'elkins
+ "michael"' 'elkins
+
+- fixed backtic handling so that the output is considered as separate tokens
+ unless, so that you may do: mailboxes `echo ~/Mail/Lists/*`
+
+- "ignore from_" is no longer supported, you should use
+ ignore "From "
+
+- created new menu function menu_check_recenter() in menu.c which is
+ responsible for checking if the current message has moved off the current
+ displayed range and recenters if needed
+
+- removed support for old-style Mutt postponed mailboxes which used the
+ X-Mutt-Attachment: header field
+
+- [patch-0.88.7.me.alias.1] fix segfault on recursive aliases
+
+- [patch-0.88.7.me.attach_desc.1] allow optional specification of the
+ attachment description after the filename in the 'Attach:' header field
+ with $edit_hdrs
+
+- [patch-0.88.7.me.help.1] fixed display of unbound functions in help to
+ crossref between the generic and menu specific keymaps so that functions
+ which are bound do not show up as unbound
+
+- [patch-0.88.7.me.pager_search.1] regexps should be compiled with
+ REG_NEWLINE
+
+- [patch-0.88.7.me.rx.1] use macro REGCOMP() instead of directly calling
+ regcomp()
+
+- [patch-0.88.7.me.parse.1] received: parsing did not work, and copying a
+ message to =postponed and recalling it resulted in some duplicate fields
+ in the header
+
+- [patch-0.88.6.kd.help_length.1] shortened descriptions of several help
+ strings
+
+- [patch-0.88.7.de.pattern.1] fixed off by one errors in selecting ranges of
+ messages
+
+- [patch-0.88.7.kd.half_down.1] fixed half-down op to mimic the next-page op
+ where if there is no next page, the pointer is moved to the last entry in
+ the menu instead of printing an error
+
+- added a sleep() call after the info about the state of the mailbox after a
+ sync operation so that the user has time to read it before the message
+ about sorting pops up
+
+Changes since 0.88.8
+--------------------
+
+- [patch-0.88.8.me.no_url.1, patch-0.88.8.no_url.1-2] the url menu and all
+ referecnes to it has been removed. equivalent functionality can be
+ obtained by using the external program
+ ftp://ftp.cs.hmc.edu/pub/me/urlview-0.3.tar.gz and the following macro:
+ macro index \cb |urlview\n
+
+- [patch-0.88.8.me.refresh.1] patch to avoid calls to refresh() in the
+ middle of executing macros
+
+- [patch-0.88.8.me.nested_quote.1] fixed problem with nested quotes in
+ muttrc commands
+
+- [patch-0.88.8.me.tag_thread.1] adds the tag-thread (ESC-t) function
+
+- [patch-0.88.me.reply_self.1] change handling of $metoo so that it will
+ leave the user's address on the to: line if it is the only address in the
+ list
+
+- [patch-0.88.me.decode_copy.1] removes the $forw_decode, $decode_format
+ variables, the decode-save and decode-copy functions, and rewrite of the
+ attachment handling functions to be much simpler
+
+- [patch-0.88.8.me.thread.1] fixed segfault on thread resort when new mail
+ arrives is a message in the mailbox has no message-id: field
+
+- mutt would dump core if given a bad date for the ~d search pattern
+
+- [patch-0.88.8i.de.fast_forward.1] skip prompt for subject when forwarding
+ if $fast_reply is set
+
+- fixed compilation error on systems without support for color related to
+ the color quoting support (SunOS 4.1.x)
+
+- [patch-0.88.8-bugfix.buffy_size.mtsirkin.2] fixed a bug in buffy_size
+ support
+
+- [patch-0.88.8.kd.help_length.1] fix to truncate macro descriptions in the
+ help menu at the screen edge, and updated docs with new short function
+ descriptions
+
+- increased size of buffer used to store regepxs for the *-hook commands
+ from SHORT_STRING to STRING
+
+Changes since 0.88.9
+--------------------
+
+- [patch-0.88.8-bugfix.buffy_size.mtsirkin.1] missed patch from previous
+ buffy_size fix
+
+- [patch-0.89.9.bl.fcc_fix.1] body of message was not written out for fcc
+ and postponement
+
+- [patch-0.88.9i.me.copy.1] created unified functions to copying/appending
+ messages. adds $forw_decode, $forw_quote, decode-save and decode-copy
+
+- [patch-0.88.9.me.refresh.1] use mutt_refresh() instead of refresh() in
+ mutt_enter_string()
+
+- with $edit_hdrs, if you delete the in-reply-to: field Mutt will
+ automatically remove the References: field as well
+
+- mutt_query_exit() should call timeout(-1) so the prompt doesn't abort.
+
+- [patch-0.88.9.me.fcc.1] removed the fcc-hook command
+
+- the return value of mutt_send_message() was not checked so if sending mail
+ failed for some reason (like a full $tmpdir or error invoking $sendmail),
+ Mutt would incorrectly report that the mail had been sent
+
+- [patch-0.88.9.me.pseudo_thread.1] fixed problem with rethreading messages
+ with no real reference when new mail arrives
+
+- [patch-0.88.9i.kd.first_entry.1] fixed segfault on first-entry function if
+ there are no entries in the menu
+
+- added a section to the doc describing the features of $edit_hdrs (fcc:,
+ attach: and references-magic)
+
+- [patch-0.88.bj.browser.1] fixed some problems with the file browser
+
+Changes since 0.88.10
+---------------------
+
+- return is now bound to `tag-entry' for the alias menu
+
+- configure --with-homespool is now equivalent to --with-homespool=mailbox
+
+- [patch-0.88.10.me.invoke_sendmail.1] remove check for return value of
+ invoke_sendmail() since mutt_system() always returns -1 on some systems
+
+- [patch-0.88.10.me.push_refresh.1] fixed bug with mailbox parsing status
+ not being displayed if the user has a `push' command in their muttrc or in
+ a folder-hook
+
+- [patch-0.88.10.de.thread-commands.1] cleans up the subthread operations
+
+- [patch-0.88.10i.de.sort_case.1] sorting by subject/author should be case
+ insensitive
+
+- [patch-0.88.10.me.pipe_attach.2] piping attachments did not work
+
+- [patch-0.88.10.kd.doc_nit.1] fixed doc bug wrt $forw_quote
+
+- manual.html readded to the `all' target in doc/makefile
+
+Changes since 0.88.11
+---------------------
+
+- changed default binding of pipe-entry to `|' in the compose menu
+
+- changed default binding of filter-entry to `F' in the compose menu
+
+- auto_view was not used when decoding messages with $pipe_decode set
+
+- piping messages did not use the new mutt_copy_message() function
+
+- use AC_REPLACE_FUNCS for check of strcasecmp() instead of AC_CHECK_FUNCS
+
+- [patch-0.88.11.me.copy_header.1] fixed problem when message header is
+ terminated by CRLF instead of just LF
+
+- [patch-0.88.11.de.reverse_name.1] $reverse_name should override a default
+ `my_hdr' command
+
+Changes since 0.88.12
+---------------------
+
+- [patch-0.88.12.me.broswer.1] fixed bug in status line for generic menu
+ code, and added entry numbers so that `jump' can be used effectively in
+ the file browser
+
+- [patch-0.88.12.me.attach_reply.1] fixed segfault when replying to a single
+ message/rfc822 attachment
+
+- [patch-0.88.12.kd.alias_redraw.1] fixed redraw bug when exiting the alias
+ menu
+
+- [patch-0.88.12.kd.help_wrap.2] fixed display of long macros in the help
+ display
+
+- [patch-0.88.12.kd.resort.1] cause a resort on ':set sort=xxx'
+
+- fixed bug where it was impossible to search for strings with any of
+ !, ~ or | in them
+
+- removed prototype for mutt_new_address() in rfc822.h since it is a macro
+
+- added doc blurb for $forw_decode
+
+- optimized loop for marking messages as `old' by checking if OPTMARKOLD is
+ set before entering the loop
+
+- $timeout should only affect the first keystroke of a multi-key command in
+ the `index' menu
+
+Changes since 0.88.13
+---------------------
+
+- [patch-0.88.13.me.date.1] fixed problems with the date (~d) pattern
+ matching code
+
+- [patch-0.88.13.me.send.2] fixed some deficiencies in replying to tagged
+ messages
+
+- fixed segfault when downloading POP3 mail
+
+- [patch-0.88.13.me.cache.1] fixed problem with search cache when status
+ flags on messages change
+
+- [patch-0.88.13.me.fcc_hook.1] restored the fcc-hook command
+
+
+PGP related changes since 0.88.13i
+----------------------------------
+
+- [patch-0.88.13i.tlr.pgp3_fingerprint.1] Code clean-up
+ with respect to PGP version 3 fingerprints.
+
+- [patch-0.88.13i.tlr.pgp_invoke.1] New PGP invocation
+ code which enables PGP 5 to check signatures and will
+ make the integration of other PGP implementations with
+ mutt easier.
+
+Changes since 0.88.15
+---------------------
+
+- [patch-0.88.14i.ds.flagdoc.1] fixed the description of the flags in
+ $hdr_format in the manual
+
+- messages were not included in replies in the non-PGP version of Mutt
+
+- [patch-0.88.15.me.reply_attach.1] fixed segfault when using replying to an
+ attachment from the `attach' menu
+
+- [patch-0.88.15.me.followup.1] fixed bug in generation of the
+ mail-followup-to: field
+
+- [patch-0.88.15.me.ret_val.1] fixed some unchecked return values from
+ mx_open_new_message() and mx_append()
+
+
+PGP related changes since 0.88.14i
+----------------------------------
+
+- [patch-0.88.14i.tlr.pgp_cleanup.1] Random clean-up
+
+- [patch-0.88.14i.tlr.pgp_flags.2] Display key
+ capabilities as ls(1) style flags on the key selection
+ menu.
+
+- [patch-0.88.14i.tlr.pgp_invoke.1] Fix a typo in
+ pgpinvoke.c.
+
+- [patch-0.88.14i.tlr.pgp_long_ids.1] Introduces a
+ pgp_long_ids option. If set, 64 Bit Key IDs will be
+ passed to PGP.
+
+- [patch-0.88.14i.tlr.pgp_sendkey.1] Fixes a segmentation
+ fault when sending PGP keys.
+
+- [patch-0.88.14i.tlr.pgp_tempfiles.2] Cleans up a
+ temporary file leak in the PGP code.
+
+Changes since 0.89
+------------------
+
+- [patch-0.89i.de.no_subj.1] fixed possible coredump on NULL subject
+
+- [patch-0.89i.tlr.snprintf.1] added unsigned hexadecimal support to the
+ supplied snprintf() routine
+
+- [patch-0.89.bl.rfc1524_ws.1] fixed problem with whitespace in mailcap
+ entries
+
+- [patch-0.89.bj.slang10config.1] fixed configure script to work with
+ slang-1.0 beta
+
+- [patch-0.89.bugfix.buffycheck.mtsirkin.1] fixed bug with buffy
+ notification not being updated when entering a mailbox
+
+- when compiling with slang, set ESCDELAY to 300 because the default is too
+ fast for slow terminals (this is what ncurses uses by default)
+
+- [patch-0.88.13i.de.buffy_notify.1] fixed problem with new mail
+ notification in the current mailbox being clobbered by notifications in
+ other mailboxes
+
+- truncated the ChangeLog to entries after version 0.88
+
+- [patch-0.88.14.tlr.msg_7bit.1] fixed problem with $mime_fwd
+
+- [patch-0.89.bj.set_followup_to.1] the user's address was added to the
+ mail-followup-to field if $metoo is set
+
+PGP related changes since 0.89i
+-------------------------------
+
+- [patch-0.89i.tlr.pgp_sigvrfy.1] When verifying PGP/MIME
+ signatures, the LF -> CRLF could fail under certain
+ circumstances.
+
+- [tlr] Some long -> unsigned long changes in the pgp code
+ which are more of an aesthetical nature.
+
+- [tlr] The default of the $pgp_strict_enc variable has
+ been changed to "set".
+
+- [tlr] pgp-Notes.txt has been somewhat extended.
+
+Changes since 0.89.1
+--------------------
+
+- [patch-0.89i.me.pointer.1] fix to use `unsigned long' instead of `void *'
+ for arguments where the data may be either an integer or a pointer. this
+ was needed for 64bit systems where `sizeof(void*)!=sizeof(int)'
+
+- [patch-0.89i.me.pattern_hook.4] the pattern matching language can now be
+ used in send-hook, save-hook and fcc-hook instead of a single regular
+ expression
+
+- [patch-0.89.bl.alter_weed.1] improves the mutlipart/alternative handler to
+ use auto_view, and adds viewing of MIME headers for attachments with
+ 'display-headers'
+
+- [patch-0.89.1.sec.expires_hdr.1] added support for the Expires: field.
+ auto-deletion of expiried messages is controlled with $expires
+
+- [patch-0.89.1i.co.mailx.1] added feedback for the `~r' command in mailx
+ mode
+
+- [patch-0.89.r.buf.1] buffer for backtic expansion of `mailboxes' was not
+ long enough
+
+- [patch-0.89.1i.de.mail_followup_to-leak.1] fixed memory leak in freeing
+ the mail-followup-to: field from the ENVELOPE struct
+
+- [patch-0.89.1i.de.list-reply-leak.1] fixed memory leak in the list-reply
+ function
+
+- [patch-0.89.1i.de.send-menu-leak.1] fixed memory leak when attaching files
+ to messages
+
+- [patch-0.89.1i.de.remove_user.1] fixed bug in removing the user's address
+ from the list if it is the only recipient
+
+- [patch-0.89.1i.de.pattern-regexp-leak.1] fixed memory leak with regular
+ expression compiled by mutt_pattern_comp() were never free()d
+
+- [patch-0.89.1i.de.beep_new.1] adds the $beep_new variable to control
+ whether or not mutt will beep when new mail arrives
+
+- [patch-0.89i.de.fcc-save-hook.1] adds new command `fcc-save-hook' which
+ creates a hook for use with either fcc-hook or save-hook
+
+- [patch-0.89.1i.de.buffy_sanity.1] fixes a problem with the buffy code
+
+- restored blank line between the "----- Forwarded message from..." line and
+ the text of the message
+
+- [patch-0.89.1i.de.tag-subthread.1] adds the `tag-subthread' command to the
+ pager
+
+PGP related changes since 0.89.1i
+---------------------------------
+
+- [patch-0.89i.dme.attach-key.1], [patch-0.89i.dme.extract-key.1] Fixes to
+ the PGP 5 invocation code.
+
+- [patch-0.89.1i.tlr.pgp_extract.2] Fixes various problems with the PGP
+ code and attachment menu, in particular with respect to extracting keys.
+
+Changes since 0.90
+--------------------
+
+- [patch-0.90.me.sort.2] $sort_aux is now used for all primary sorting
+ methods
+
+- [patch-0.90i.me.pattern.1] extended date matching language (~d) to accept
+ relative dates offset from the current date
+
+- [patch-0.90.me.thread_hash.3] modified threading algorithm to use hash
+ tables instead of a linear search
+
+- [patch-0.90i.de.difftime.1] remove use of difftime() since it is not
+ portable
+
+- [patch-0.89.1i.de-bj.buffy_sanity.1-2] cleanup of the buffy check routine
+
+- [patch-0.90.me.addr_pattern.1] fixed some problems with the address
+ matching routines which caused problems for the send-hook and fcc-hook
+ commands
+
+- the size of the temp buffer used to expand regexps into patterns in
+ mutt_check_simple() was too short (SHORT_STRING) to handle the
+ patterns for send-hook, save-hook and fcc-hook, so it was increased to
+ LONG_STRING (1024) bytes
+
+- [patch-0.90.me.safe_path.1] fixed segfault when trying to save a message
+ with no recipients
+
+- [patch-0.89i.de.index-percentage.1] adds `%P' to $status_format to display
+ the percentage of the menu already seen (similar to the way the pager
+ works)
+
+- [patch-0.89.1i.bj.pager-redraw-clenaup.1] fixed some redraw problems in
+ the pager with $pager_index_lines set
+
+- [patch-0.89.1i.fp.filter.1] screen was not updated when filtering an
+ attachment an the the cte changed
+
+PGP related changes since 0.90i
+-------------------------------
+
+- [patch-0.90i.tlr.pgp_attach_keys.1] Fixes a core dump on
+ the compose menu when attaching PGP public keys.
+
+- [patch-0.90i.tlr.pgp_encrflags.1] There were several
+ points in the code where a message's pgp flag was
+ evaluated the wrong way (namely, ...->pgp == PGPENCRYPT
+ instead of ... & PGPENCR).
+
+Changes since 0.90.1
+--------------------
+
+- [patch-0.90.1i.tlr.hdrignore.1] fixed bug with weeding headers with the
+ CH_MIME bit set in mutt_copy_hdr()
+
+- [patch-0.90.1i.de.buffy-cleanup.1] cleaned up buffy to remove some
+ duplicated code and share some common global information
+
+- [patch-0.90.1i.arl.fcc-save.1] fixed some typos in the manual wrt to the
+ fcc-save-hook command
+
+- expansion of environment variables in mutt_extract_token() did not accept
+ underscore (_) as a valid value in variable names
+
+- fixed possible segfault in mutt_extract_token() if the result of a backtic
+ expansion was longer than the buffer used to store the expanded version of
+ the string
+
+- expansion of backtics is now option and controlled by whether or not the
+ `expn' argument in non-NULL. this is needed by eat_regexp() where we
+ don't want backtic expansion
+
+- the ->personal member of the address was not matched in match_adrlist()
+
+- [patch-0.90.1.me.hash.1] fixed bug in hash_delete_hash() where the wrong
+ entry could be deleted when the key matched, but had a different data
+ pointer even if the data pointer was specified in the call
+
+- changed default expansion for save-hook to '~f %s' and fcc/send-hook to
+ '~t %s | ~c %s'
+
+- the current search pattern was not invalidated if $simple_search changed
+ while in the middle of a search
+
+- [patch-0.90.1i.dme.nit-to_chars.1] fixed bug in docs wrt to $to_chars
+
+- added documentation for the `pattern_hook' patch
+
+- [patch-0.90.1.me.sort_to.1] adds support for sorting by the to: field with
+ `set sort=to'
+
+Changes since 0.90.2
+--------------------
+
+- [patch-0.90.2i.de.toggle-quoted-redraw.1] fixed redraw problem with the
+ toggle-quoted function
+
+- [patch-0.90.2.de.buffy_check.1] fixed problem with -Z option
+
+- [patch-0.90.2.de.buffy_times.1] fixed problem of buffy reporting new mail
+ when saving messags from within mutt
+
+- [patch-0.90.1i.bj.in-reply-to-decode.1] fix to rfc2047 decode the
+ in-reply-to field before extracting the message-id
+
+- [patch-0.90.2.me.resort.1] fix to resort mailbox with $sort_aux or
+ $strict_threads changes
+
+- [patch-0.90.2.de.pretty_size.1] fixed rounding error which could cause the
+ display to be more than 4 chars
+
+- [patch-0.90.2.me.score.3] adds scoring support
+
+- [patch-0.90.2i.jg.pipe_from.1] the `From ' line was missing when piping a
+ message
+
+- [patch-0.89.1i.bj.skip_quoted.1] adds a `skip-quoted' (default: S)
+ function to the pager
+
+- tag-prefix was broken in the generic menu code when $auto_tag was unset
+
+- fixed bug in mutt_extract_token() wrt expanding backtics (``)
+
+- [patch-90.2i.tlr.addrbook.1] fixes address book so that select-entry
+ returns the current or tagged messages and exits
+
+- ESCDELAY default for slang is used again instead of setting it to 300ms
+
+- added `~R' to match references in the mutt_pattern_comp()
+
+PGP related changes since 0.90.2i
+---------------------------------
+
+- [patch-0.90.2i.tlr.pgp-disptrust.1] The trust status of
+ a key-user id relation is always displayed on the key
+ selection menu.
+
+- [patch-0.90.2i.tlr.pgp-subkeys.1] Subkeys are always
+ referred to using the principal key's numerical user ID.
+ This seems to be necessary to make PGP 5.0 extract them
+ properly.
+
+- The bit count for DSA keys is now displayed correctly.
+
+- A new option pgp_language (default: "en") is introduced.
+ This can be used to achieve an effect similar to the
+ alt_pgp patch. See doc/pgp-Notes.txt for details. A
+ big Thank You to Roland Rosenfeld for this idea!
+
+Changes since 0.90.3
+--------------------
+
+- [patch-0.90.3.me.sort.1] fixed several bug relating to sorting by to or
+ score
+
+- %s in $status_format no longer includes $sort_aux, use %S to get the
+ $sort_aux value if desired (default value for $status_format now uses
+ (%s/%S) to mimic the old behavior)
+
+- [patch-0.90.3i.tlr.addrbook.1] fixed bug selecting the first alias in the
+ address book display
+
+- fixed bug in create-alias where mutt would dump core on a message with a
+ malformed address
+
+- parse_date() now always returns -1 on error
+
+- mailbox was not rethreaded when $sort_re changes
+
+- [patch-0.90.3.de.I_DECL.1] changes a few remaining variables in init.h to
+ the new I_DECL format
+
+- since most of the pattern matching commands were `envelope' types, changed
+ the semantics so that header and body matching are only done if the
+ M_FULL_MSG flag is set with mutt_pattern_comp()
+
+- backslash quoting did not work for the folder-hook and send-hook commands
+
+- use mutt_mktime() instead of mktime() in is_from()
+
+- [patch-0.90.3i.bj.skip-quoted.2] fixed bug in the skip-quoted function
+
+- [patch-0.90.3i.me.attach_pager.1] allows use of save/pipe/next/prev while
+ viewing attachments from the attach or compose menus
+
+- mutt_gen_msgid() changed to use getpid() so that unique id's are created
+ when mutt is invoked quickly in batch mode
+
+- Mutt now reports an error if the file specified by the `-F' command line
+ option does not exist
+
+- [jkj@sco.com] adds the $meta_key boolean option to case 8bit input to be
+ delivered as ESC + the char with the hi bit stripped
+
+- [patch-0.90.3i.me.editor_ext.1] improved line editor to be able to handle
+ unprintable control chars and to be able to bind the completion character
+
+- [patch-0.90.2i.bj.copy_hdr.2] rewrite of mutt_copy_hdr() to do reordering
+ in a single pass and to correctly unwrap fields for rfc2047 decoding
+
+- moved mutt_copy_hdr() to copy.c, and mutt_print_message() to commands.c
+ and eliminated print.c
+
+- `mutt -v' now displays the release date along with the version number.
+ the release date is also displayed with the `display-version' function
+
+
+PGP related changes since 0.90.3i
+---------------------------------
+
+- [patch-0.90.3i.tlr.pgpkeyssort.1] If two keys have the
+ same User ID (i.e., mail address), use the numerical key
+ ID as the second sorting criteria for the key selection
+ menu.
+
+- [patch-0.90.3i.doc_pgp.1] Documentation for the PGP
+ support. (By Roland Rosenfeld
+ <roland@spinnaker.rhein.de>).
+
+Changes since 0.90.4
+--------------------
+
+- [patch-0.90.4i.bj.show_version.1] reduce code size required to print
+ compile time options
+
+- fix so that specifying more than two -v's on the command line always
+ prints the copyright statement instead of ignoring them
+
+- [patch-0.90.4.me.veryclean.1] adds a `veryclean' target to the Makefile to
+ remove files created by `configure'
+
+- the `inv' prefix now works for quadoptions
+
+- [patch-0.90.4.me.editor.1] adds `quote-char' function, and displays
+ control chars with the `markers' color, fixes bug in `buffy-cycle'
+
+- [patch-0.90.4i.me.unscore.1] adds the `unscore' command
+
+- [patch-0.89.1i.bj.tag-save.1] fixed bug in tag-save command
+
+- [patch-0.90.4i.me.help.1] added mutt_compile_help() to generate help
+ strings from `struct mapping_t'
+
+- [patch-0.90.4i.bj.hdr_fmt_recv.1] adds the %(fmt) to $hdr_format to
+ display the received time of a message
+
+- [patch-0.90.4i.bj.compose-disp-hdrs.3] fixes bug wrt to header weeding
+ with display-headers in the compose menu
+
+- [patch-0.90.4i.bjdeme.time.1] fixed calculation of local timezone and
+ added speedup when parsing mbox/mmdf mailbox and calculating the received
+ time from the `From ' line
+
+- added `flag' argument to mutt_pattern_exec() so that the
+ M_MATCH_FULL_ADDRESS option could be passed so that searching will match
+ the real name while the *-hook commands will not
+
+
+PGP related changes since 0.90.3i
+---------------------------------
+
+- [patch-0.90.3i.tlr.pgpkeyssort.1] If two keys have the
+ same User ID (i.e., mail address), use the numerical key
+ ID as the second sorting criteria for the key selection
+ menu.
+
+- [patch-0.90.3i.doc_pgp.1] Documentation for the PGP
+ support. (By Roland Rosenfeld
+ <roland@spinnaker.rhein.de>).
+Changes since 0.90.5
+--------------------
+
+- [patch-0.90.5i.me.new_addr.1] replaces rfc822 address parser and related
+ data structures
+
+- [patch-0.90.5.bj.parse-speedup.new_addr-2] rewrite of
+ mutt_read_rfc822_line() and mutt_read_rfc822_header() to be more efficient
+
+- [patch-0.90.5i.me.hash_ext.1] added support for unique keys in the hash
+ table, and optional argument to the destroy functions to free the
+ associated data
+
+- [patch-0.90.5i.me.alias_sort.1] the sorting method and alias menu format
+ are now configurable via $alias_sort and $alias_format, respectively
+
+- [tlr] mx_open_mailbox() did not correctly free the created CONTEXT struct
+ upon failure
+
+- created function mutt_version() to display Mutt's version number
+
+- [patch-0.90.5i.rc.exactcompile.1] fixed warning about unused function when
+ compiling with `#undef EXACT_ADDRESS' in rfc822.c
+
+- [patch-0.90.5.sec.expires_new.1] adds ~S and ~E to match superceded and
+ expired messages
+
+- [patch-0.90.5.me.decode_followup.1] addresses in mail-followup-to: were
+ not rfc2047 decoded
+
+- [patch-0.90.5.bj.manual-nits.1] adds missing docs relating $status_format
+
+Changes since 0.90.6
+--------------------
+
+- [patch-0.90.6.me.unwrap_line.1] fixed bug in read_rfc822_line() wrt to
+ unwrapping folded lines
+
+- [patch-0.90.6.co.exactadd.1] fixed botched #ifdef in rfc822.c when
+ compiling with EXACT_ADDRESS
+
+- [patch-0.90.6i.jg.supersedes.2] changed `supercedes' to `supersedes' as
+ described in the current mailext I-D
+
+- added blurb on `--enable-exact-address' to the INSTALL file
+
+- fixed bug where messages with invalid dates showed up as being sent on Dec
+ 31, 1969
+
+- added '-e' command line option to specify a config command to be run
+ _after_ parsing of initialization files
+ (eg. mutt -e 'set edit_hdrs' mutt-dev)
+
+- added `edit-from' function to the `compose' menu (the From: field is now
+ also displayed)
+
+- added real bounds checking to rfc2047_encode_string() and friends
+
+- [tlr] fixed several bugs in the rfc2047 `Q' encoding (tabs were not
+ encoded, chars with hex value less than 0x10 were not padded with 0, =? in
+ a string was not encoded)
+
+- [patch-0.90.6.bugfix.locktimeout.1] added optional timeout to the locking
+ code so that the check for new mail will not to acquire a lock wait while
+ large mail