1. Steve Losh
  2. hg-review-mutt-test

Branches

mutt-0-94

View source
mutt-0-94
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Thomas Roessler
[patch-0.94.4i.tlr.nametemplate.1] Fix nametemplate support: We should not move the user's files around just to make them match mailcap's idea of their file name. This patch uses symbolic links instead.
Thomas Roessler
[patch-0.94.4i.tlr.synch_fault.1] Start up two mutts. Delete the last message in both of them. Synchronize the mailbox in both of them. Segmentation fault.
Thomas Roessler
adding a few notes.
Thomas Roessler
If you issue "decode-save" on an encrypted message without reading it first, Mutt won't prompt you for a passphrase, and it will happily write an empty message, deleting the original. (From an unnamed colleague of Liviu Daia.)
Thomas Roessler
[patch-0.94.4i.tlr.imap_newline.2] Use cr nl instead of single nl when uploading a message to an imap server.
Thomas Roessler
[patch-0.94.4i.tlr.encoding.1] Fix content-transfer-encoding updates when renaming files from the compose menu and when recalling postponed messages.
Thomas Roessler
s/free/FREE/
Thomas Roessler
Compile BUGS and TODO into a comprehensive issue list.
Thomas Roessler
Clean up the bug list.
convert-repo
update tags
Thomas Roessler
0.94.4i.
Thomas Roessler
Documenting $hidden_host.
Thomas Roessler
Fix "previous-subthread" in reverse-threads mode, allow next-(sub)thread and previous-(sub)thread to work in limited mode. (From: Liviu Daia)
Thomas Roessler
[patch-0.94.3i.tlr.hidden_host.1] Replace the --enable-hidden-host configure switch by a configuration variable $hidden_host which can be changed at run-time. This variable will _not_ affect the generation of message-IDs since we'll get into uniqueness problems if we just use the domain here. Needs to be documented.
Thomas Roessler
Committing the latest manual changes.
Thomas Roessler
[patch-0.94.3.bl.imap_buffy.1-2] Fixing the buffered read stuff.
Thomas Roessler
Ups, this one was missing from Brandon's IMAP patch.
Thomas Roessler
[patch-0.94.3i.gt.beautify_help.1.gz] General help beautification. From Gero Treuner.
Thomas Roessler
[patch-0.94.3i.gt.description.1] Introduce macro descriptions.
Thomas Roessler
Add a negation operator "!" to $mask's syntax (as in the *-hooks). From Liviu.
Thomas Roessler
Make Vikas' attac_split and Brandon's other_type patches fit together.
Thomas Roessler
[patch-0.94.3.vikas.attach_split.3] Re-introduce attach_split.
Thomas Roessler
[patch-0.94.3.bl.imap_buffy.1] Adding Brandon's IMAP buffy support.
Thomas Roessler
Enter the file browser, type a mask which doesn't match any file in the current directory, clean the mask. Segfault. Fix from Liviu Daia.
Thomas Roessler
[patch-0.94.3.bl.other_types.1] This patch adds support for the model MIME type. Additionally, along the lines of "strict in what you generate, accepting in what you receive", this patch will keep the name of major mime types it doesn't recognize (instead of using x-unknown).
Thomas Roessler
[patch-0.94.3i.jmy.attachmessage-fix.1] This patch fixes a bug in the allocation of space for new pointers to the attachments, it would make mutt seg-fault when attaching 5 or more messages at the same time. (From: Jimmy Mäkelä <jmy@flashback.net>)
Thomas Roessler
[SECURITY] mutt_sanitize_filename() should be called when creating temporary files for autoview. (From: Liviu Daia.)
Thomas Roessler
Try this: set $mime_forward, forward a PGP-encrypted message, then in the "compose" menu try to view the forwarded message. If you didn't enter a passphrase before, Mutt won't ask for it either. (From: Liviu Daia)
Thomas Roessler
When you forward a message with $mime_forward set, or when you attach a message with the "attach-message" command from the "compose" menu, there is a memory leak. The real reason for this leak is that multipart attachments are not supported in the "compose" menu, so you need to go through quite a few contortions in order to handle message/rfc822 attachments. Consequently, the patch below is just an ugly hack. (From: Liviu Daia)
Thomas Roessler
Bringing 128-byte strings to "STRING".
Thomas Roessler
Use add_option, not add_arg, for strings such as "--".
Thomas Roessler
Pass an "--" argument to sendmail before the address arguments, so addresses with a leading dash don't lead to problems. (From Liviu.)
Thomas Roessler
Replacing a bunch of free() and malloc() calls by safe_free() and safe_malloc(). (From Liviu.)
Thomas Roessler
read() can't read buffers larger than SSIZE_MAX.
Thomas Roessler
[patch-0.94.3i.tlr.empty_hook.1] Ignore empty hooks instead of segfaulting.
Thomas Roessler
[patch-0.94.3i.tlr.history.1] Adding history class support.
Thomas Roessler
[patch-0.94.3i.tlr.attach_msg_fmt.1-2] When generating a message/rfc822 type attachment, parse its header so that the attachment format routines can properly display the default description.
Thomas Roessler
Change attach_format's default to limit the attachment description's length.
Thomas Roessler
Fixing another memory leak in the pubring parser.
Thomas Roessler
[patch-0.94.3i.tlr.attach_msg_fmt.1] When parsing the "%d" format option in the attachment format, use the message format as a fall-back if no explicit description is provided. This fixes the following bug: set mime_forward. Forward any mesage. The compose menu will show the description as "Forwarded message from ...." which is fine. Pressing 'd' to edit the description brings up the above string for editing. Now hit Enter on the message/rfc822 attachment to view it. Quit out of the pager. The description field has now changed to the Subject: of the forwarded message. Pressing 'd' s…
Thomas Roessler
[patch-0.94.3i.tlr.write_bcc.1] This patch adds an option $write_bcc which controls whether the Bcc header is written out or not. This can be used to work around broken MTA's (Exim seems to leave Bcc headers in). The problem was noted independently by Peter Radcliffe <pir@pir.net> and by Dave Holland <dave@zenda.demon.co.uk> (Debian Bug #25687).
Thomas Roessler
[patch-0.94.3i.tlr.pubring_leak.1] Fixing a memory leak. Bug noted by Liviu Daia.
convert-repo
update tags
Thomas Roessler
0.94.3i.
Thomas Roessler
Preparing 0.94.3i.
Thomas Roessler
indentation cosmetics.
Thomas Roessler
Update menu->data when OP_COMPOSE_EDIT_HDRS is called. From Vikas.
Thomas Roessler
Update the encoding after using ispell from the compose menu. From Vikas.
Thomas Roessler
Various nits from Liviu.
Thomas Roessler
Fixing a buffer overflow in rfc822_cat(). tmplen could underflow.
Thomas Roessler
Yet another memory leak fix from Liviu.
Thomas Roessler
Fixing a stupid buffer overflow plus some flawed logic.
Thomas Roessler
Adding an update-encoding function to the compose menu. This is useful if the user has externally modified an attachment and _wants_ to adjust the encoding afterwards. Also, this patch fixes some redraw-related problems in the compose menu.
Thomas Roessler
When changing or deleting attachments, the compose menu now notices this and complains or asks accordingly. Partially from Vikas.
Thomas Roessler
Yet another outstanding bug.
Thomas Roessler
This now contains the latest changes to manual.sgml.
Thomas Roessler
Fixing various nits noted by Liviu and his colleagues.
Thomas Roessler
This patches makes the message-id persistant when postponing messages. (From: Janos Farkas)
Thomas Roessler
This patch introduces "unhdr_order" to reset the hdr_order command's effect. (From: Janos Farkas)
Thomas Roessler
Drop the free_rx parameter from muitt_free_color_line(), as it's always 1.
Thomas Roessler
Adding mutt_free_color_line() and replacing varous "manual" free()s of color lines by calls to this function.
Thomas Roessler
Removing bind.c. Pointed out by Gero Treuner <gero@faveve.uni-stuttgart.de>.
Thomas Roessler
With SLang, init_pair is (void), so we must not check its return value.
Thomas Roessler
Restructuring color.c. This patch fixes the "default" problem from 0.94.2i and makes the code more comprehensible than that version and more consie than 0.94.1i.
Thomas Roessler
Fixing the "=?" detection in rfc2047_encode_string(). Bug noted by David Jeske <jeske@home.chat.net>.
Thomas Roessler
If you press t to add a recipient in the compose menu, then press tab, q, and aborts with ctrl-g, mutt won't redraw the menu. Noted by Jimmy Mäkelä <jmy@flashback.net>.
Thomas Roessler
Entering an un-parsable address when creating an alias would make mutt segfault. Noted by brian moore <bem@cmc.net>.
Thomas Roessler
If you press tab in the file-browser to see the inboxes and the current row is greater than the inbox-screens max-rows then the screen gets garbled. (From: Jimmy Mäkelä <jmy@flashback.net>)
Thomas Roessler
I made the manual more up to date: * new version * new mailing list and home page addresses * made the terminology a bit more consistent regarding 'pattern' and 'regular expression' * added a note about expanding UNIX environments * added a note about <, >, in range patterns like ~m * added a note about the urlview program * changed tables to not use tabs, because it doesn't work right in my favourite web browsers lynx and nets…
Thomas Roessler
This patch makes pattern ranges more logical. Before '~m <5' would show message 1-5, with this patch it shows 1-4. Inclusive ranges is still avaible if you use '~m -5'. (From: Jimmy Mäkelä <jmy@flashback.net>)
Thomas Roessler
Various improvements to the mutt_command_complete function. From Stephen Hack <shack@rsn.hp.com>.
Thomas Roessler
If you specify 'mailboxes ""' mutt will seg-fault. (From: Jimmy Mäkelä <jmy@flashback.net>)
Thomas Roessler
Fixing a memory leak. Thanks, Liviu.
Thomas Roessler
When printing a message, headers are now sorted according to hdr_order. From Liviu.
Thomas Roessler
Fixing an off-by-one buffer overflow in browser.c. Noted by Liviu.
Thomas Roessler
This patch adds some more "safe" characters to mutt_sanitize_filename and fixes its usage in mutt_view_attachment(). (From: Liviu Daia <daia@stoilow.imar.ro>)
Thomas Roessler
Adding the attach message patch. From Vikas Agnihotri <VikasA@att.com>.
Thomas Roessler
There is no "compile" rule for dotlock in the Makefile. (From: Dan Nelson <dnelson@emsphone.com>)
Thomas Roessler
Thispatch to imap.c allows the user to specify a port number in the folder name in the general form {hostname:portnum}foldername. (From: Andy Sloane <andude@guildsoftware.com>)
Thomas Roessler
imap_close_connection() was being called even though the client was using mulitple mailboxes over the same connection. (From: Brandon Long <blong@fiction.net>)
convert-repo
update tags
Thomas Roessler
Preparing 0.94.2i.
Thomas Roessler
Changing an sprintf to an snprintf (which it was meant to be.)
Thomas Roessler
mutt_sanitize_filename takes char *, not const char *.
Thomas Roessler
Introducing mutt_sanitize_filename(). The code is similar to patch-0.91.1i.tlr.rfc1524_sanitize.1 and to Peter Holzer's patch against 0.91.
Thomas Roessler
Avoid possible buffer overflows in mutt_adv_mktemp().
Thomas Roessler
Interpret sysexits-style exit values from sendmail.
Thomas Roessler
Check for sysexits.h.
Thomas Roessler
When reading in files, be_snarf_file() wouldn't recognize '~' as the user's home directory.
Thomas Roessler
Fixing a buffer overflow in parse.c which presented a serious security thread. Noted by Paul Boehm <paul@boehm.org>.
Thomas Roessler
Adding a patch for a SLang bug.
Thomas Roessler
Doing 'mutt -f NoSuchFile' just flickers the screen and silently exits. Earlier (0.92.14 at least), it used to spit out the error 'NoSuchFile: no such file or directory (errno = 2)'. (Noted and tracked down by Vikas Agnihotri <VikasA@att.com>)
Thomas Roessler
The index cache should be updated even without color support.
Thomas Roessler
Adding a notice about some more nits.
Thomas Roessler
Change the error reporting mail address from <mutt-dev@cs.hmc.edu> to <mutt-dev@mutt.org>.
Thomas Roessler
This patch fixes index "color" patterns when using a non-color capable curses library. While working on color support, I've thrown together the mutt_parse_color() and mutt_parse_mono() functions as they are sharing most of their code. Additionally, a new directive called "unmono" is introduced. The implementation consists in adding a flag and very few lines of code (plus ifdefs) to mutt_parse_uncolor().
Thomas Roessler
Fixing some minor nits: missing #includes in date.c and snprintf.c, and a not-so-nice declaration of rfc1524_new_entry(). Noted by Digital cc and gcc.
Thomas Roessler
Fiddling around with message/rfc822 attachments once again.
Thomas Roessler
Guard lots of global (char *) variable deferences against NULL pointers.
Thomas Roessler
Yet another patch about saving message/rfc822 attachments.
Thomas Roessler
Fixing potential NULL pointer deferences.
Thomas Roessler
Another fix from Liviu.
Thomas Roessler
Another patch from liviu to fix the message/rfc822 behaviour.
Thomas Roessler
This patch fixes the saving of message/rfc822 attachments to mail folders. Additionally, it fixes an outstanding bug with From_ lines being written to MH folders. (From: Liviu Daia <daia@stoilow.imar.ro>)
Thomas Roessler
1. When I hit 'c' (change dir) in browser, it gives me the directory, but without the final '/', so I have to add '/' to add a subdirectory name. This patch fixes it. 2. check-new now will recheck mailbox folders for new mail. 3. added a function toggle-mailboxes which toggles in browser between mailboxes view and directory view. (bound to TAB by default). (From: "Michael S. Tsirkin" <mtsirkin@iil.intel.com>)
convert-repo
update tags
Thomas Roessler
preparing 0.94.1i.
Thomas Roessler
Correct an error message in send.c. (From Byrial Jensen <byrial@post3.tele.dk>)
Thomas Roessler
These changes fix some of the bugs which were recently reported to mutt-dev. To be more specific, message-type attachments are saved to mail folders from the receive attachment menu, some of the sending code has been made more robust against disappearing attachments, and "tag" is rebound to "T" on the compose menu. (Some part of this patch comes from Vikas Agnihotri <VikasA@att.com>.)
Thomas Roessler
Avoid a potential segmentation fault when trying to postpone, but Postponed equals NULL.
Thomas Roessler
This file is intended to contain known bugs which still have to be fixed.
Thomas Roessler
Committing the changes previously made to manual.sgml.
Thomas Roessler
Include Message-ID and Reply-To headers when fetching a message's headers from an IMAP server. (From: Andy Sloane <andude@incarnate.net>)
Thomas Roessler
The old behaviour of the %d (for description) specifier is recreated by this patch. (From: Byrial Jensen <byrial@post3.tele.dk>)
Thomas Roessler
You should never _ever_ do something like this: [process A] ---[piped write until EOF]---> [process B] [process A] <---[piped read until EOF]--- [process B] Basically, what happens is something like this: A feeds data to B; B processes the data, and feeds it to the pipe until the pipe buffer is full; at this point, A writes to its pipe until its buffer is full too, and if it still has more data to write, that's it, it never get…
Thomas Roessler
Perl lies in /usr/bin on my machines.
Thomas Roessler
It seems that if you don't enter any password at all when prompted for the POP password, Mutt will die with a segmentation fault also. (Bug reported by Steve Mayer <smayer@rtd.com> through the Debian bug tracking system.)
Thomas Roessler
When you send a message which have been postponed before sending, then all its attachments (if there are more than one) will have a content-disposition header which includes a filename, even if there isn't a real filename but only random choosen temporary one. (From: Byrial Jensen <byrial@post3.tele.dk>)
Thomas Roessler
"Set mime_forward, and forward a message --- Mutt will segfault." The obvious fix for this is to check for aptr->content->hdr in mutt_attach_fmt() before invoking _mutt_make_string(). Anyway, I suspect that the real fix may involve something like parsing the rfc822 attachment in question.
Thomas Roessler
Postponing messages behaves funny when the $postponed folder is in Maildir format; I traced this down to the fact that postponed messages are saved in "cur" while mutt_num_postponed() is looking at "new". (From: Liviu Daia <daia@stoilow.imar.ro>)
Thomas Roessler
Removing the old snd_entry() code.
Thomas Roessler
When sending encrypted messages, it may arrive that Mutt can't determine the PGP key of the recipient (presumably because her address has changed, but she hasn't updated her PGP key yet). In this situation it's convenient to be able to associate a keyID with an address automatically. The attached patch is an attempt to implement this idea using a "pgp-hook". (From: Liviu Daia <daia@stoilow.imar.ro>).
Thomas Roessler
Removing the old attach_entry() code.
Thomas Roessler
This patch adds a string variable $attach_format which controls the look of the compose and attach menus. Unfortunately, I was not able to make things so that it would look exactly the same as the hardcoded versions, so the default format is a bit different, but I think it is quite usable. (From Michael Elkins <me@cs.hmc.edu>).
Thomas Roessler
This patch allows you to view files from the browser window, useful if you are searching for a file to attach to your message. It uses the standard mailcap stuff (and the lookup mime types) to use the correct "viewer" for the file. (From Brandon Long <blong@fiction.net>)
Thomas Roessler
Dotlock-related changes: We call it mutt.dotlock to avoid conflicts with certain NFS versions' dotlocking utilities (pointed out by Liviu Daia). Additionally, we need to compile it as an external utility on systems which don't have an fchdir(2) system call.
Thomas Roessler
Fixing a small typographic error.
Thomas Roessler
Mutt doesn't retry locking if it doesn't succeed at once. The code in mx_lock_file is supposed to retry but it doesn't work because of a mistake in operator precedence. (From: Petri Kaukasoina <kaukasoi@elektroni.ee.tut.fi>)
Thomas Roessler
The dotlock.c file tries to include <posix1_lim.h> if _POSIX_PATH_MAX isn't defined but it doesn't include <limits.h>, where this symbol should be defined. (From Marc.Baudoin@solsoft.com)
Thomas Roessler
When several messages are tagged and the user applies reply, group-reply, or list-reply to these messages, the reply's references and in-reply-to headers are constructed from the tagged message which comes last in the current index. This patch constructs the references header from _all_ messages' message-id and references headers. (tlr)
convert-repo
update tags
Thomas Roessler
Preparing mutt 0.94.
Thomas Roessler
"My two remaining issues are the speed at which it downloads the headers, and support of PREAUTH. I'm enclosing a patch (to stock mutt-0.92.13i) which addresses these issues." (From Brian Marcotte <marcotte@panix7.panix.com>)
Thomas Roessler
This patch fixes two problems reported on mutt-users. (1) the error message about "default colors not supported" when not using a color xterm should not be printed. The existing code did not check the value of has_colors() in conjunction with use_default_colors() (2) mutt would crash when sending mail in batch mode because use_default_colors() could be used without doing an initscr() (From Michael Elkins.)
Thomas Roessler
Finalizing the external dotlock support: If group mail privileges are needed, the dotlock is compiled as a separate program. If there is no need for privileges, it remains a module which is compiled into mutt. Also, there is no more need for the SLang buffer overflow work-around in main(). We drop it, but let mutt bail out instead if it's installed setgid something.
Thomas Roessler
Fix the race condition in dotlock.c.
Thomas Roessler
Putting the manual page under autoconf control.
Thomas Roessler
Adding external dotlocking. For bugs, see the manual page and the comments in dotlock.c.
Thomas Roessler
More roff fixes.
Thomas Roessler
More groff fixes.
convert-repo
update tags
Thomas Roessler
Preparing mutt 0.93.1i.
Thomas Roessler
More unsigned fixes.
Thomas Roessler
Changing (int) casts in is* arguments to (unsigned char).
Thomas Roessler
Removing a superfluous (unsigned char) cast in an IsPrint argument.
Thomas Roessler
Since manual page generation seems to be broken in the SGML-tools package, we remove the SGML version of mutt.man and make the troff source the master copy. Suggested by Roland Rosenfeld <roland@luv.rhein.de> who also provided the corrected mutt.man file.
Thomas Roessler
Replace calloc by safe_calloc in new_pattern.
Thomas Roessler
Key bindings documentation.
Thomas Roessler
s/fwd_decode/forward_decode/ (Noted by Lars Hecking)
Thomas Roessler
tmp[] wasn't initialized when asking for the POP password.
Thomas Roessler
On SunOS 4.1, one must include unistd.h in order to declare SEEK_END. (Fabrice Noilhan)
Thomas Roessler
include <posix1_lim.h> if limits.h doesn't defile _POSIX_PATH_MAX.
convert-repo
update tags
Thomas Roessler
*** empty log message ***
Thomas Roessler
Adding a notice about core dumps.
Thomas Roessler
Preparing 0.93i.
Thomas Roessler
Fix text/enriched decoding: if there's a tag mismatch in the last paragraph in the attachment, the whole paragraph wouldn't be displayed.
Thomas Roessler
Use CC -Ae -D_HPUX_SOURCE on HP/UX.
Thomas Roessler
Changing (int) casts in is* arguments to (unsigned char) casts to avoid mis-casting of signed chars. (From Michael Elkins.)
Thomas Roessler
Change one int to size_t in rfc822.c.
Thomas Roessler
Fix the parsing of route addresses a la RFC 822. Patch from Michael Elkins.
Thomas Roessler
Cast the arguments of the is* functions to int. Patch from Michael Elkins.
Thomas Roessler
Using the correct version of O'Shaughnessy Evans' %O patch.
convert-repo
update tags
Thomas Roessler
Preparig 0.92.14i
Thomas Roessler
s/&setmn;/&bsol;/
Thomas Roessler
Adding the %O expansion.
Thomas Roessler
Applying the various manual_nits patches.
Thomas Roessler
Fixing a reverse-threading problem.
Thomas Roessler
Fixing an imap-related segmentation fault.
convert-repo
update tags
Thomas Roessler
These are the last tiny bits of preparing 0.92.13i.
Thomas Roessler
Updating some of the documentation for 0.93.
Thomas Roessler
*** empty log message ***
Thomas Roessler
*** empty log message ***
Thomas Roessler
Incorporate the recent changes to manual.sgml.
Thomas Roessler
Work around a buffer overflow in SLang. (This is the same bug which is fixed by 0.91.2i.)
Thomas Roessler
Removing $empty_to.
Thomas Roessler
Moved a break statement where it belongs.
Thomas Roessler
Fix an imap-related typo.
Thomas Roessler
Don't generate non-terminated last lines when quoting 8bit-"encoded" text-plain body parts.
Thomas Roessler
Don't use GNU make specific features.
convert-repo
update tags
Thomas Roessler
Bumping the release to 0.92.12i.
Thomas Roessler
*** empty log message ***
Thomas Roessler
Fixing the quoted-printable decoder.
Thomas Roessler
Make mutt handle messages containing null bytes.
Thomas Roessler
documenting alias-path