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
[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" 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 ]
- delete-thread was broken in the internal pager
[Aaron Schrab ]
- 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 ]
- 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 ]
- $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 ]
- 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 ]
- fixed problems with the new quadoption vars
[Liviu Daia ]
- fixed bug with recalling postponed messages
- number of postponed messages in the status bar was incorrect
[Aaron Schrab ]
- fixed bug with mbox-hook's [Michael Herold ]
- Editor[] needs to be _POSIX_PATH_MAX bytes long
[Randall Hopper ]
- $mailcap_path should be DT_STR instead of DT_PATH
- fixed bug with folder-hook's [Randall Hopper ]
- fixed bug with an xref in the manual [Liviu Daia ]
- fixed bug in rfc822_cat [Liviu Daia ]
- signature detector in the pager did not properly detect blank lines
[Liviu Daia ]
- fixed a bug with redrawing in the generic menu code
[Liviu Daia ]
- fixed bug with MIME handling code where multipart messages were not
properly handled when not multipart/mixed
[Liviu Daia ]
- %Z can now be used in $date_format [Liviu Daia ]
- 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 ]
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 ]
- fixed typo in the $verify_sig prompt [GreyStar ]
- is_leap_year() macro was missing the every-400-years-is-really-a-leap-year
condition [Daniel Eisenbud ]
- endwin() wasn't called for all possible conditions when piping messages
[Liviu Daia ]
- added check for proper number of args in the *-hook commands
[Liviu Daia ]
- 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 ]
- folder-hook's where written over by mutt_parse_rc_line() so they didn't work
when subsequently entering the same mailbox
[Liviu Daia ]
- 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 ]
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 ]
[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 ]
- 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 ]
- added missing newline in the help printed by mutt -h
[Clint Olsen ]
- 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 ]
- 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 ]
- 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 ]
- 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 ]
- 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 in resize.c
[David DeSimone ]
- fixed bug in mutt_body_handler where the original output stream was not
restored after decoding an attachment [Brandon Long ]
- the help string printed by mutt -v got a syntax error on HP's ANSI compiler
[Clint Olsen ]
- 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 ]
- 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 ]
- 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 ]
- 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 ]
- the expand To: field is now printed before prompting for the subject of
the message when using mailx send mode
[Clint Olsen ]
- 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 ]
[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 ]
- 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" ]
- 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 ]
- enabled completion on last word for shell escapes
[Don Blaheta ]
- 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 ]
- 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 ]
- 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 ]
- patchlist.c needs to include 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 ]
- `;t' untags all messages if $auto_tag is unset
[Don Blaheta ]
- 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 ]
- 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 ]
- 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 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 ]
- 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-' [Liviu]
- full pathname of attachments was not saved when postponing [Liviu]
- fixed some compiler warnings under NetBSD []
- 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 ]
- 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 ]
- `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 ]
- fix to allow long macros when not using the slang library
[Neil Russell ]
- endwin() should be called when invoking a command to read a signature
[Brandon Long ]
- 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 ]
- fixed bug with extracting urls from messages [Liviu Daia
]
- fixed bug in ci_send_message() where `tempfp' could be used as an argument
to fclose() when already closed [Thomas Roessler
]
- 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 ]
- fixed some typos in the manual ["J.H.M. Dassen" ]
- 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
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" ]
- 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
]
Changes since 0.68
------------------
- changed %d to %ld when printing the size of attachments in the compose menu
[Marc Baudoin ]
- 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 ]
Changes since 0.68.1
--------------------
- fixed botched entry for $pop_pass in MuttVars[]
[Petri Kaukasoina ]
- 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 ]
- fixed segfault in make_from() if hdr->from is NULL
[Christophe Kalt ]
- 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 ]
- 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 ]
- the `~b ' command can now be used in the limit function to select
messages which contain in the header or body [Liviu]
- it was impossible to abort the pgp-menu prompt with ^G
[Thomas Roessler ]
- subject was not updated when changed in the compose menu
[Don Blaheta ]
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 ]
[new] added the alias-completion patch
[Randolph Chung ]
[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 ]
[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 ]
- 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 ]
[CHANGE] removed -t from default for $sendmail since it causes problems when
bouncing mail [Petri Kaukasoina ]
- 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 ]
- 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 ]
- fcc: was not cleared if a printable character was typed when editing in
the compose menu [Aaron Schrab ]
- message/news is handled like message/rfc822
[Thomas Roessler ]
- no error was reported when attaching a file failed
- mutt_needs_mailcap() returned 1 for some types that are actually supported
[Thomas Roessler ]
- 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 ]
- 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 '
Changes since 0.71
------------------
- fixed bug in parse_alias() [Liviu Daia ]
- 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 ]
- rfc822_write_address was not properly terminating the string in some
cases [Thomas Roessler ]
- fixed compilation error when USE_FLOCK was defined
- fixed problem with dotlocking over NFS
[Felix von Leitner
- setgid was not released while writing out the mailbox [Felix von Leitner]
- fixed safe_fopen() to avoid symlinks in $tmpdir
[Thomas Roessler ]
- 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 ]
- slashes in mailbox names of address are now converted to underscores
before saving in order to avoid problems.
[Thomas Roessler ]
- tempfile name template changed to mutt.... the
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 ]
- 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 ]
- 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 ]
- fixed bug with -i and -H not working
[Thomas Roessler ]
- fixed bug in rfc1524_expand_command() [Brandon Long ]
- 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 ]
- 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 ]
- changed #define for KEY_DELETE to SL_KEY_DELETE when using SLang
[Thomas Roessler ]
- 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 ]
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 ]
- 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 ]
- configure should add -I$(srcdir)/rx when using rx so that it works when
using the VPATH feature [Mark Alexander ]
- 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 ]
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 ]
- 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 ]
- 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
]
- 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 ]
- browse-url now weeds according to wether or not header weeding is
currently enabled [Liviu Daia
- 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 to just 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 ]
- 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 ]
- the prompt for the bounce command was not used after being built
[Martin Mares ]
- 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 ]
- 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 ]
- [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 ]
- 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 ]
- [patch-0.75.tlr.long_lines.1] fixed bug in reading long lines in a message
header [Thomas Roessler ]
- 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 ]
- [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 ]
- 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 ]
- [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 ]
- [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
- [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 ]
- 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 ]
- 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 ]
Changes since 0.77
------------------
- [patch-0.77.ld.force_mbox.1] fixed compilation error when USE_POP is
defined [Liviu Daia ]
- [patch-0.77.ld.nits.1] last minute changes that were not included 0.77
[Liviu Daia ]
- [patch-0.77.ld.postponed.1] mutt would beep when sending mail if the
postponed mailbox did not exist [Liviu Daia ]
- 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 ]
- the target for `keymap_defs.h' did not work when using VPATH
[Stefan `Sec` Zehl ]
- [patch-0.77.ld.batchmode.1] mutt would dump core when sending in batchmode
and no recipients are specified [Liviu Daia ]
- [patch-0.77.mk.permissions.1] fix to specify mode 0644 when installing
Mutt's data files [Manoj Kasichainula ]
- fixed infinite loop when attempting to read MH mailboxes
[Joe Gross ]
- [patch-0.77.ld.ctrl.2] The internal pager would go out of synch under some
circumstances when displaying binary data
[Liviu Daia ]
- [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 ]
- [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 ]
- [patch-0.77.gt.bind_attach.1] fixed bug were it was not possible to bind
keys in the `attach' menu [Gero Treuner ]
- [patch-0.77.ld.detach.5] fixed _mutt_system() to properly detach processes
with the M_DETACH_PROCESS flag [Liviu Daia ]
- 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 ]
- [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 ]
- [patch-0.77.ld.bounce_tagged.1] boucing of tagged messages did not work
[Liviu Daia ]
- [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" ]
- 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 ]
- 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 ]
- [patch-0.78.de.bounce_prompt.1] prompt for bouncing messages was reversed
wrt tagged or single messages
[Daniel Eisenbud ]
- 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 ]
- [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 ]
- [patch-0.78bugfix.ds.readonly.1] fixed a couple of bugs wrt read-only
mailboxes [Duncan Sargeant ]
- the default value for $copy listed in the manual was wrong
[Clint Olsen ]
- 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 ]
- 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 ]
- [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 ]
- 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 ]
- there was no indication given in the prompt between `sort' and `sort-reverse'
[Daniel Eisenbud ]
- [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 ]
- [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 ]
- [patch-0.78.ext_browser.1] invoking Mutt with `-y' or pressing 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 ]
- [patch-0.79.doc.1] fixed some errors in the default values of a few
variables described in the manual [Martin Michlmayr ]
- [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 ]
- [patch-0.79bf.ds.docnit.1] added a better explanation of the $folder
variable to the docs [Duncan Sargeant ]
- [patch-0.79bf.ds.readonly.1] fixed a few more bugs when handling mailboxes
in read-only mode [Duncan Sargeant ]
- [patch-0.79.gt-ds.reverse-threads.5] enhancement of threading to allow for
reverse-threading [Gero Treuner ]
- [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 ]
- 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 ]
- [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 ]
- 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 ]
- [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 ]
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 ]
- [patch-0.80.ld.display_null.1] fix to allow the internal pager to display
files with embedded null characters [Liviu Daia ]
- [patch-0.80.ld.mask.1] fixed segfault when entering a mask in the file
browser which matches no files in directory [Liviu Daia
]
- [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
]
- [patch-0.80.gt.bug.expand_path.1] fixed bug when expanding pathnames
[Gero Treuner ]
- [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 ]
- [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
]
- [patch-0.80.gt.opt.next_thread.1] This patch saved a few operations in the
function thread.c:aside_thread [Gero Treuner ]
- [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 ]
- [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 ]
- [patch-0.80.bl.pattern_headers.1] adds the pattern type of ~h for
searching the headers of messages [Brandon Long ]
- [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 ]
- [patch-0.80.bl.manual_nits.1] documented some miscellaneous features
[Brandon Long ]
- [rfc822.c.patch] small mod to rfc822 parsing to cause mutt not to ignore
leading comments in forms like: (michael elkins) mutt boy
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
]
- [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
]
- [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 ]
- [patch-0.81.co.botmsg.1] pager didn't act in a uniform manner at the top
and bottom of messages [Clint Olsen ]
- [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
]
- a beep is now given when using tab filename completion and there are no
files that match the input [Clint Olsen ]
- 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
]
- 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 ]
- [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
]
- [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 ]
- 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 ]
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
]
- [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 , Özgür 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 ]
- [patch-0.82.de.prev_unread.1] the previous-unread op behaved identically
to previous-new except for the message it printed [Daniel Eisenbud
]
- [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 ]
- [patch-0.82.bl.color_pager.1] fixes a bug related to the syntax
highlighting mechanism in the internal pager [Brandon Long
]
- 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
]
- [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
]
- [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 ]
- [patch-0.82.de.counter_overflow.1] percentage indicator overflowed after
somewhere on the order of 20000000 bytes [Daniel Eisenbud
]
- [patch-0.82.ld.pager_ops.1] fixes a few inconsistencies related to
scrolling in the internal pager [Liviu Daia ]
- [patch-0.82.de.move_page.1] fixes small problem with scrolling backward in
a menu on the first page [Daniel Eisenbud ]
- [patch-0.82.ld.enriched.1] fixed a small allocation bug in the
text/enriched handler [Liviu Daia ]
- [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 ]
- [patch-0.81.ld.reply_regexp.1] adds the $reply_regexp variable to specify
a reply pattern in the Subject: of messages [Liviu Daia
]
- [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 ]
- [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 ]
- [patch-0.81.bl.mime_fwd_core.1] fixed coredump when trying to forward a
message/rfc822 attachment [Brandon Long ]
- [patch-0.82.ld.read_only.1] adds an option $read_only to open mailboxes in
read-only mode by default [Liviu Daia ]
- [patch-0.82.de.maildir_new.1] fixed a bug in detection of new mail in
maildir mailboxes after a sync [Daniel Eisenbud
]
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 ]
- [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
]
- [patch-0.83.de.hdrs.1] removes the no_hdrs variable and adds instead the
hdrs variable [Daniel Eisenbud ]
- [patch-0.83.ld.bkgdset.2] fixes a bug related to handling background
colors on rxvts capable of displaying pixmap backgrounds [Liviu Daia
]
- [patch-0.83.ld.toggle_new.1] fixes a bug related to the toggle-new
function [Liviu Daia ]
- [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
]
- [patch-0.83.bl.null_tree.1] avoid infinite loop when threading on circular
references [Brandon Long ]
- [patch-0.83.bl.manual.2] reorganized and added a reference section to the
manual [Brandon Long ]
- [patch-0.83.ld.manual.4] fixed some long standing SGML formatting problems
[Liviu Daia ]
- [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 ]
- 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 ]
- 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 ]
- [patch-0.83.ld.null_attach.1] fixed segfault when attaching a nonexistent
file in batch mode [Liviu Daia ]
Changes since 0.84
------------------
- [patch-0.84.de.pseudo_thread_bugfix.1] fixes a bug related to handling the
pseudo-threads [Daniel Eisenbud ]
- [patch-0.84.ld.km_keyname.1] fixes a bug related to showing key names in
help [Liviu Daia ]
- [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 ]
- [patch-0.84.ld.null_subtype.1] fixes a bug related to parsing MIME
attachments [Liviu Daia