]> granicus.if.org Git - neomutt/log
neomutt
8 years agoRFC2047-decode mailto header values. (closes #3879)
Kevin McCarthy [Wed, 28 Sep 2016 01:15:25 +0000 (18:15 -0700)]
RFC2047-decode mailto header values. (closes #3879)

RFC 6068 specifies that the header values (with the exception of body)
may contain RFC 2047-encoded values.

8 years agoReset invalid parsed received dates to 0. (closes #3878)
Kevin McCarthy [Sun, 25 Sep 2016 20:11:03 +0000 (13:11 -0700)]
Reset invalid parsed received dates to 0.  (closes #3878)

The actual problem in the ticket would be solved by d3f31cf9239e (see
#3798).  However there is still the bug that Mutt considers a
(hdr->received != 0) to be set and usable, despite not checking the
return value of mutt_parse_date().

Change mutt_read_rfc822_header() to unset an invalid received value
back to 0.  We don't do this inside mutt_read_rfc822_line() because
that would cause the next received line to be parsed.

8 years agoClear pager position when toggling headers.
Kevin McCarthy [Fri, 23 Sep 2016 23:07:36 +0000 (16:07 -0700)]
Clear pager position when toggling headers.

It doesn't make sense to try to preserve the pager position when
toggling headers: the purpose of toggling headers is to see the
headers in full or weeded state.  So, reset the position back to the
top.

8 years agoDon't abort the menu editor on sigwinch. (closes #3875)
Kevin McCarthy [Thu, 22 Sep 2016 21:07:18 +0000 (14:07 -0700)]
Don't abort the menu editor on sigwinch. (closes #3875)

getch() will return ERR on sigwinch when timeout() is called with a
positive value.  mutt_getch() will therefore return ch==-2 for both a
timeout and a sigwinch in this case.

The imap code in km_dokey() exits out of the ImapKeepalive loop for a
SigWinch, and was skipping past the check for MENU_EDITOR and
tmp.ch==-2.  Move this check below the gotkey: label so the
ImapKeepalive loop behaves the same as the Timeout code.

Thanks to nicop for reporting the problem and for the initial patch!

8 years agoMark some gpgme pgp menu keybinding translations as fuzzy. (closes #3874)
Antonio Radici [Thu, 22 Sep 2016 01:10:33 +0000 (18:10 -0700)]
Mark some gpgme pgp menu keybinding translations as fuzzy. (closes #3874)

Some translations for crypt-gpgme.c are marked as fuzzy but the keybindings
attached to these translations are not, this creates confusions for the users
who see the english message but have the keybindings for a message in their own
language available.

As long as the translations are fuzzy, the keybindings should stay fuzzy.

8 years agoCheck for NULL mx_ops in mx.c
Kevin McCarthy [Wed, 21 Sep 2016 20:51:01 +0000 (22:51 +0200)]
Check for NULL mx_ops in mx.c

Eike Rathke reported this happening when in an IMAP index view the
underlying connection was terminated, ctx->mx_ops was NULL and thus
accessing ctx->mx_ops->check segfaulted.

Thanks also to Eike Rathke for the initial patch, for which I expanded
the checks to other functions.

8 years agoUse body color for gpgme output. (closes #3872)
Antonio Radici [Tue, 20 Sep 2016 22:51:13 +0000 (15:51 -0700)]
Use body color for gpgme output. (closes #3872)

When switching from pgp_* commands to crypt_use_gpgme=yes, Peter
Colberg noticed that the output was colored 'brightyellow'.

The issue is that crypt-gpgme.c uses state_attach_puts in various
places where it should use state_puts to maintain compatibility with
the previous behavior in pgp.c.

8 years agoFix gpgme segfault when querying candidates with a '+' in the address. (closes #3873)
Antonio Radici [Tue, 20 Sep 2016 20:58:47 +0000 (13:58 -0700)]
Fix gpgme segfault when querying candidates with a '+' in the address. (closes #3873)

list_to_pattern() was not allocating enough space for the '+' to '%2B'
transformation.

8 years agodocs: fix notmuch vim syntax file
Richard Russon [Sun, 2 Oct 2016 12:04:09 +0000 (13:04 +0100)]
docs: fix notmuch vim syntax file

8 years agobuild fix for strndup / malloc
Richard Russon [Sun, 2 Oct 2016 12:01:06 +0000 (13:01 +0100)]
build fix for strndup / malloc

Some systems don't have strndup() and rely on our version.
I changed it to use Mutt's safe_malloc(), but unfortunately it gets
compiled into some tools which don't have that function.

8 years agotravis: install the kyoto-cabinet dev files
Richard Russon [Fri, 30 Sep 2016 18:51:32 +0000 (19:51 +0100)]
travis: install the kyoto-cabinet dev files

Now, we will be able to test the kyoto build automatically.

8 years agodocs: fix the alignment in a 'nested-if' example
Richard Russon [Fri, 30 Sep 2016 16:03:21 +0000 (17:03 +0100)]
docs: fix the alignment in a 'nested-if' example

8 years agofix a typo in the version string
Richard Russon [Fri, 30 Sep 2016 15:56:24 +0000 (16:56 +0100)]
fix a typo in the version string

8 years agofix: change gcc build options to prevent crashes
Richard Russon [Fri, 30 Sep 2016 14:04:16 +0000 (15:04 +0100)]
fix: change gcc build options to prevent crashes

A GCC optimisation "-O2" enables "-fdelete-null-pointer-checks" which
was causing some pointer checks to be optimised out of the code.
This was causing some crashes, most notably in the pager.

8 years agofix: bulletproof the pager
Richard Russon [Fri, 30 Sep 2016 13:11:18 +0000 (14:11 +0100)]
fix: bulletproof the pager

Put some more checks into the pager, just in case the Context
disappears, e.g. when a network connection goes down.

8 years agobuild source before docs
Richard Russon [Fri, 30 Sep 2016 13:10:45 +0000 (14:10 +0100)]
build source before docs

The Makefile tried to build the docs before the IMAP source.
Change the build order to prioritise the code.

8 years agofixed typo of devel mailinglist name
Tobias Angele [Fri, 30 Sep 2016 14:43:29 +0000 (16:43 +0200)]
fixed typo of devel mailinglist name

8 years agoadded Mailinglist mailto links to "Where is NeoMutt" section
Tobias Angele [Fri, 30 Sep 2016 14:42:18 +0000 (16:42 +0200)]
added Mailinglist mailto links to "Where is NeoMutt" section

8 years agoquasi-delete: check there's a selection
Richard Russon [Fri, 16 Sep 2016 18:51:47 +0000 (19:51 +0100)]
quasi-delete: check there's a selection

If you created a vfolder with no contents, then tried to quasi-delete
something, it would crash.

8 years agodocs: fix the layout of the syntax file
Richard Russon [Sun, 25 Sep 2016 20:57:04 +0000 (21:57 +0100)]
docs: fix the layout of the syntax file

8 years agodocs: make the license clear to github
Richard Russon [Sun, 25 Sep 2016 20:18:54 +0000 (21:18 +0100)]
docs: make the license clear to github

8 years agoFixes repaint problem with $pager_index_lines #159
Christopher John CZETTEL [Sun, 25 Sep 2016 12:48:14 +0000 (14:48 +0200)]
Fixes repaint problem with $pager_index_lines #159

Commit 6b4c4ca changed the behaviour of mutt_pager to build the
pager index even if pager_index_lines was set to 0 to (fixing #143).

The code redrawing the pager status line was relying on the pager index
being NULL to determine if a redraw should take place. Now
index_window->rows is used as an additional safeguard.

Also added a check if pager index is set to the terminal status line
update code as it was unguarded and old default behaviour might be
introduced later.

Fixes #159

8 years agomerge: feature compose-to-sender
Richard Russon [Sat, 24 Sep 2016 10:25:04 +0000 (11:25 +0100)]
merge: feature compose-to-sender

 * add ident to PATCHES
 * feature: compose-to-sender
 * Add compose-to-sender documentation

Closes #30

8 years agoAdd compose-to-sender documentation
Guillaume Brogi [Tue, 20 Sep 2016 20:11:35 +0000 (22:11 +0200)]
Add compose-to-sender documentation

8 years agofeature: compose-to-sender
Guillaume Brogi [Mon, 19 Sep 2016 21:07:59 +0000 (23:07 +0200)]
feature: compose-to-sender

Compose a new email to the sender.
This works on tagged messages too.

8 years agoadd ident to PATCHES
Guillaume Brogi [Mon, 19 Sep 2016 21:07:59 +0000 (23:07 +0200)]
add ident to PATCHES

8 years agoOptimize LMDB's hcache backend.
Pietro Cerutti [Mon, 19 Sep 2016 15:29:24 +0000 (15:29 +0000)]
Optimize LMDB's hcache backend.

Thanks to Clemens Lang for his help with the fix.

See: https://dev.mutt.org/trac/ticket/3691
Closes: #77
8 years agomerge: feature kyoto-cabinet
Richard Russon [Fri, 23 Sep 2016 16:05:16 +0000 (17:05 +0100)]
merge: feature kyoto-cabinet

 * add ident to PATCHES
 * feature: Add Kyoto Cabinet header cache
 * doc: Document the Kyoto cabinet hcache backend

8 years agodoc: Document the Kyoto cabinet hcache backend
Clemens Lang [Sat, 17 Sep 2016 22:37:53 +0000 (23:37 +0100)]
doc: Document the Kyoto cabinet hcache backend

Additionally, fix a couple of references in other parts of the
documentation that now also work with Kyoto Cabinet (and LMDB).

8 years agofeature: Add Kyoto Cabinet header cache
Clemens Lang [Sat, 17 Sep 2016 21:46:19 +0000 (23:46 +0200)]
feature: Add Kyoto Cabinet header cache

Tokyo Cabinet's website now "strongly recommends" using Kyoto Cabinet
instead of Tokyo Cabinet because it claims to be superior. Add Kyoto
Cabinet as an option.

In some preliminary testing, the performance seems to be on-par with
Tokyo Cabinet, but not better. Kyoto Cabinet seems to need a little more
space, but the difference is probably not significant.

Signed-off-by: Clemens Lang <neverpanic@gmail.com>
8 years agoadd ident to PATCHES
Richard Russon [Sat, 17 Sep 2016 22:34:24 +0000 (23:34 +0100)]
add ident to PATCHES

8 years agoChange 'attach_keyword' option from string to regex
Johannes Weißl [Wed, 21 Sep 2016 18:10:15 +0000 (20:10 +0200)]
Change 'attach_keyword' option from string to regex

A regular expression is much more useful than a single word to check for
forgotten attachments, especially when writing in multiple languages.

This is inspired by the muttng patchset abort_noattach [1], which I use
for years, but newly implemented to make minimal changes to the neomutt
source code.

The keyword is no longer mentioned in the error message as regular
expressions tend to be longer.

The option 'attach_keyword' could be renamed 'attach_remind_regex' as in
the muttng patch.

[1] https://github.com/codito/muttng-patchset/blob/master/patches/muttng.abort_noattach.diff

Closes: #138
8 years agodocs: Add badges to README.neomutt
toogley [Sun, 18 Sep 2016 20:05:10 +0000 (22:05 +0200)]
docs: Add badges to README.neomutt

Added travis build status, coverity status and license badges to
README.neomutt

8 years agoSensible-browser behaviour fixes
Pierre-Elliott Bécue [Sun, 18 Sep 2016 17:40:01 +0000 (19:40 +0200)]
Sensible-browser behaviour fixes

 * Feedbacks highlighted issues in menu position when people switch
   between mailboxes mode and browser mode.
 * A preferred behaviour is to have 'c?' display $folder in "local" mode
   if existant on startup. For IMAP, we keep using the current directory
   in any case.
 * A '=' binding have been added:
   When in browser mode, not in mailboxes mode, '=' allows to jump back to
   $folder from anywhere one is. It stores in a variable the place the
   user was. Another hit on '=' will bring him back. When a new directory
   is explored, the variable is purged.
 * Closes #146

8 years agofix build of neomutt-syntax.vim
Elimar Riesebieter [Sat, 17 Sep 2016 11:09:28 +0000 (12:09 +0100)]
fix build of neomutt-syntax.vim

8 years agoNeoMutt 2016-09-16 (1.7.0) neomutt-20160916
Richard Russon [Fri, 16 Sep 2016 21:38:46 +0000 (22:38 +0100)]
NeoMutt 2016-09-16 (1.7.0)

8 years agofix notmuch tag completion
Richard Russon [Wed, 14 Sep 2016 12:56:52 +0000 (13:56 +0100)]
fix notmuch tag completion

Notmuch tags that contained a dash (-) confused the auto-completion.

Given tags of "neo-red", "neo-green", "neo-blue", tests:
    n<tab>      Generates: neo-
    neo-<tab>   Cycles through the three tags

The +/- before the tag are optional.
With neither, notmuch will assume +

Fixes #124

8 years agofix sidebar sort order
Richard Russon [Fri, 16 Sep 2016 11:22:15 +0000 (12:22 +0100)]
fix sidebar sort order

Collate the sidebar mailboxes for a more natural sort order.
A sorted sidebar will now match a sorted browser.

e.g.
    Old Sort    New Sort
    --------    --------
    _apple      Apple
    _Banana     _apple
    _Cherry     banana
    _damson     _Banana
    Apple       Cherry
    banana      _Cherry
    Cherry      damson
    damson      _damson

8 years agofix: make the pager more robust
Richard Russon [Thu, 15 Sep 2016 14:42:26 +0000 (15:42 +0100)]
fix: make the pager more robust

Make sure that the Context is always checked before use.
Zero a HEADER struct allocated on the stack.

8 years agonntp: close message handles
Richard Russon [Tue, 13 Sep 2016 21:29:42 +0000 (22:29 +0100)]
nntp: close message handles

Possible fix for #125

8 years agodoc: Removes bug entry in new-mail docs
Santiago Torres [Tue, 13 Sep 2016 03:13:29 +0000 (23:13 -0400)]
doc: Removes bug entry in new-mail docs

Bug #19 (new-mail doesn't fire if pager) was fixed upstream on commit
(4ed2b6f). We remove their mention of known-bugs in the documents

8 years agoRevert "doc: Removes bug entry in new-mail docs"
Richard Russon [Wed, 14 Sep 2016 17:04:10 +0000 (18:04 +0100)]
Revert "doc: Removes bug entry in new-mail docs"

This reverts commit 49f2effbce887a2d1e7cc88146dd48cfd987a4cb.

This commit accidentally included a stray patch file.

8 years agodoc: Removes bug entry in new-mail docs
Santiago Torres [Tue, 13 Sep 2016 03:13:29 +0000 (23:13 -0400)]
doc: Removes bug entry in new-mail docs

Bug #19 (new-mail doesn't fire if pager) was fixed upstream on commit
(4ed2b6f). We remove their mention of known-bugs in the documents

8 years agofix some translations in crypt-gpgme.c
Richard Russon [Tue, 13 Sep 2016 22:05:16 +0000 (23:05 +0100)]
fix some translations in crypt-gpgme.c

Some translations for crypt-gpgme.c are marked as fuzzy but the keybindings
attached to these translations are not, this creates confusions for the users
who see the english message but have the keybindings for a message in their own
language available.

As long as the translations are fuzzy, the keybindings should stay fuzzy.

Debian bug: http://bugs.debian.org/837673
Upstream mutt issue: http://bugs.mutt.org/3874

8 years agomerge: upstream fixes (mutt/default)
Richard Russon [Tue, 13 Sep 2016 16:42:33 +0000 (17:42 +0100)]
merge: upstream fixes (mutt/default)

 * Remove the $locale configuration variable.
 * Add $attribution_locale configuration variable.
 * Add missing include <locale.h> to send.c and edit.c.
 * Filter out zero width no-break space (U+FEFF).
 * Update a confusing and obsolete comment.
 * Moves mutt_copy_list to muttlib.c, where it belongs.
 * Redraw screen after an SSL cert prompt
 * Preserve message-id and mft headers for recalled messages. (closes #3081)
 * Fix openssl 1.1 compilation issues. (closes #3870)

8 years agoFix openssl 1.1 compilation issues. (closes #3870)
TAKAHASHI Tamotsu [Thu, 8 Sep 2016 03:00:04 +0000 (20:00 -0700)]
Fix openssl 1.1 compilation issues. (closes #3870)

With these changes, Mutt will no longer compile for versions less than
0.9.6.

8 years agoPreserve message-id and mft headers for recalled messages. (closes #3081)
Kevin McCarthy [Sat, 3 Sep 2016 23:19:38 +0000 (16:19 -0700)]
Preserve message-id and mft headers for recalled messages. (closes #3081)

Git patch creates a patch series mailbox, including the Message-ID.
Using this as draft files was removing the Message-ID, and thus
breaking the threaded structure.

The second part of the ticket has already been addressed by
95a2230ef889 (for ticket 3653).

Thanks to Chris Webb for the original patch.

8 years agoRedraw screen after an SSL cert prompt
David Champion [Wed, 31 Aug 2016 01:43:02 +0000 (18:43 -0700)]
Redraw screen after an SSL cert prompt

8 years agoMoves mutt_copy_list to muttlib.c, where it belongs.
David Champion [Tue, 30 Aug 2016 23:30:06 +0000 (16:30 -0700)]
Moves mutt_copy_list to muttlib.c, where it belongs.

8 years agoUpdate a confusing and obsolete comment.
David Champion [Tue, 30 Aug 2016 23:11:45 +0000 (16:11 -0700)]
Update a confusing and obsolete comment.

This 2004 comment in sort.h predicted what has recently come to pass, so
I'm reframing it just to document for future devs what's going on with
this oddball flag.

8 years agoFilter out zero width no-break space (U+FEFF).
Vincent Lefevre [Tue, 23 Aug 2016 11:32:31 +0000 (13:32 +0200)]
Filter out zero width no-break space (U+FEFF).

8 years agoAdd missing include <locale.h> to send.c and edit.c.
Kevin McCarthy [Tue, 23 Aug 2016 03:34:05 +0000 (20:34 -0700)]
Add missing include <locale.h> to send.c and edit.c.

8 years agoAdd $attribution_locale configuration variable.
Kevin McCarthy [Tue, 23 Aug 2016 03:04:59 +0000 (20:04 -0700)]
Add $attribution_locale configuration variable.

$attribution_locale replaces the just removed $locale, but is only
used for customizing the LC_TIME locale used for dates in
$attribution.

This could be useful in conjunction with folder or send-hooks for
recipients in different locales.

8 years agoRemove the $locale configuration variable.
Kevin McCarthy [Tue, 23 Aug 2016 03:04:52 +0000 (20:04 -0700)]
Remove the $locale configuration variable.

$locale was only used to set the LC_TIME locale.  Unfortunately, Mutt
previously defaulted to using "C".  This overrode the user's locale
setting and forced them to re-specify their locale inside their
.muttrc.

Remove $locale and instead use the locale specified by the
environment.  Mutt still allows "C locale" dates by using a leading
"!" in $date_format, ${}, etc.

Another use of $locale was to customize attribution dates using hooks.
The next commit will introduce $attribution_locale, which can be used
for this instead.

Thanks to Derek Martin for the original patch!

8 years agofix another crash in the pager
Richard Russon [Tue, 13 Sep 2016 13:16:26 +0000 (14:16 +0100)]
fix another crash in the pager

This commit prevents the crash.
A better solution will require more thought.

Fixes: #144
8 years agofix crash when exiting the pager
Richard Russon [Mon, 12 Sep 2016 21:47:49 +0000 (22:47 +0100)]
fix crash when exiting the pager

Make sure we've always got a menu pointer.
This is a fix for commit:
    "check for new mail while in pager when idle"

Fixes: #143
8 years agoFix off-by-one in error message
Antonio Radici [Mon, 12 Sep 2016 16:23:12 +0000 (17:23 +0100)]
Fix off-by-one in error message

Closes: #139
8 years agoFix buffer overrun in search for attach keyword
James McCoy [Mon, 12 Sep 2016 00:35:37 +0000 (20:35 -0400)]
Fix buffer overrun in search for attach keyword

Regression introduced by 395911ea4c20e57f121cb169e0f2083ff5e1ae33.

In the process of tidying

    char* lowerKeyword = malloc(strlen(AttachKeyword)+1);
    ...
    for (i=0; i <= strlen(AttachKeyword); i++)

was changed to

    int klen = mutt_strlen (AttachKeyword) + 1;
    ...
    char *lowerKeyword = safe_malloc (klen);
    ...
    for (i = 0; i <= klen; i++)

Now that klen is the actual allocation length, instead of the string
length, the loop comparison needs to be adjusted accordingly.

Closes: #142
8 years agofix AC_INIT tarname parameter
Richard Russon [Mon, 12 Sep 2016 15:37:48 +0000 (16:37 +0100)]
fix AC_INIT tarname parameter

By specifying 'neomutt' as the tarname, the docs and translations were
being installed in wrong places.

Note: distdir is overridden in Makefile.am so that we still get a
neomutt tarfile on "make dist".

8 years agoAdd unsidebar_whitelist command.
Kevin McCarthy [Thu, 8 Sep 2016 02:12:26 +0000 (19:12 -0700)]
Add unsidebar_whitelist command.

This pairs with the sidebar_whitelist command, and operates like the
other "un..." list commands.

8 years agoFix sidebar documentation a bit. (closes #3859)
Kevin McCarthy [Thu, 8 Sep 2016 01:54:54 +0000 (18:54 -0700)]
Fix sidebar documentation a bit. (closes #3859)

Sidebar_whitelist is a command, not a variable.  Also add a blurb about what it does.

Fix the sort order for $sidebar_divider_char and $sidebar_delim_chars.

8 years agodocs: mass tidy up
Richard Russon [Mon, 12 Sep 2016 10:25:08 +0000 (11:25 +0100)]
docs: mass tidy up

 - tidy muttrc.*
 - tidy vimrc.*
 - sync muttrc to main manual
 - add better xml escaping
 - fix whitespace in muttrc/vimrc/manual
 - refer to features rather than patches
 - fix lots of spelling mistakes
 - sort manual sections
 - add README.notmuch to dist
 - drop unnecessary sample.colors.attach_headers
 - install sample muttrc files
 - add mutt-1.7.0-syntax.vim from vim repo
 - generate neomutt-syntax.vim from features' vimrc files
 - install neomutt-syntax.vim

8 years agoAvoid segfault when listing mailboxes on startup.
John Swinbank [Sun, 11 Sep 2016 00:15:42 +0000 (20:15 -0400)]
Avoid segfault when listing mailboxes on startup.

When mutt is started with the -y flag, _mutt_select_file() is called while
CurrentFolder is a null pointer. If that's the case, we shouldn't try to use
it.

Closes: #137
8 years agoNeoMutt 2016-09-10 (1.7.0) neomutt-20160910
Richard Russon [Sat, 10 Sep 2016 11:33:21 +0000 (12:33 +0100)]
NeoMutt 2016-09-10 (1.7.0)

8 years agoalign the nntp code with mutt
Fabian Groffen [Thu, 1 Sep 2016 11:40:00 +0000 (12:40 +0100)]
align the nntp code with mutt

Specifically, change mutt_strcasecmp() -> ascii_strcasecmp().

8 years agoproposed fix for clearing labels
Richard Russon [Fri, 2 Sep 2016 13:33:01 +0000 (14:33 +0100)]
proposed fix for clearing labels

Debian bug #832971 -- The use claimed he couldn't reset labels.
I couldn't repeat the problem using his config.  He offered a patch that
he claimed fixed his problem.  Only one part of the patch actually did
anything (and only in a section of code dealing with SETTING labels).

8 years agoAllow the user to interrupt slow IO operations
Antonio Radici [Sat, 10 Sep 2016 10:48:50 +0000 (11:48 +0100)]
Allow the user to interrupt slow IO operations

8 years agouse fixed version strings
Richard Russon [Fri, 9 Sep 2016 08:09:54 +0000 (09:09 +0100)]
use fixed version strings

8 years agodocs: fix incorrect link
Richard Russon [Fri, 9 Sep 2016 23:21:10 +0000 (00:21 +0100)]
docs: fix incorrect link

8 years agomerge: forgotten-attachment
Richard Russon [Fri, 9 Sep 2016 23:19:50 +0000 (00:19 +0100)]
merge: forgotten-attachment

 * add ident to PATCHES
 * Forgotten attachment
 * tidy code to mutt standards
 * Add docs for forgotten-attachments

8 years agoAdd docs for forgotten-attachments
Darshit Shah [Fri, 9 Sep 2016 17:35:54 +0000 (19:35 +0200)]
Add docs for forgotten-attachments

8 years agotidy code to mutt standards
Richard Russon [Fri, 9 Sep 2016 22:59:34 +0000 (23:59 +0100)]
tidy code to mutt standards

8 years agoForgotten attachment
Darshit Shah [Fri, 2 Sep 2016 19:03:20 +0000 (21:03 +0200)]
Forgotten attachment

8 years agoadd ident to PATCHES
Richard Russon [Fri, 9 Sep 2016 18:28:25 +0000 (19:28 +0100)]
add ident to PATCHES

8 years agofix configure check for fmemopen
Richard Russon [Fri, 9 Sep 2016 09:03:51 +0000 (10:03 +0100)]
fix configure check for fmemopen

To use fmemopen you now need the presence of fmemopen() and
open_memstream() AND you have to pass --enable-fmemopen to configure.

Note: fmemopen is still DISABLED due to an unresolved bug.

8 years agorestore the pager keymapping 'i' to exit
Richard Russon [Thu, 8 Sep 2016 11:19:12 +0000 (12:19 +0100)]
restore the pager keymapping 'i' to exit

The mapping was removed and overridden by the NNTP patch.
This commit restore the Mutt default behaviour.

Fixes: #133
8 years agounnecessary document
Joshua Jordi [Wed, 7 Sep 2016 22:19:26 +0000 (17:19 -0500)]
unnecessary document

8 years agodocs: kill tabs that had crept into the manual
Richard Russon [Wed, 7 Sep 2016 15:28:41 +0000 (16:28 +0100)]
docs: kill tabs that had crept into the manual

8 years agonotmuch: sync vfolder_format to folder_format
Richard Russon [Wed, 7 Sep 2016 15:21:08 +0000 (16:21 +0100)]
notmuch: sync vfolder_format to folder_format

The expandos used by NotMuch's vfolder_format didn't match those of
Mutt's folder_format.  This caused confusion.

vfolder_format expandos:
    %C  current file number
    %f  folder name (description)
    %m  number of messages in the mailbox *
    %n  number of unread messages in the mailbox *
    %N  N if mailbox has new mail, blank otherwise

Default setting:
    set vfolder_format = "%2C %N %?n?%4n/&     ?%4m %f"

8 years agomerge: upstream stable
Richard Russon [Wed, 7 Sep 2016 13:41:12 +0000 (14:41 +0100)]
merge: upstream stable

 * Added tag mutt-1-7-rel for changeset a4e83f60e42f
 * mutt-1.7.0 signed
 * Increase date buffer size for $folder_format.  (closes #3863)
 * Disable ~X when message scoring.  (closes #3861)
 * Fix pgpring reporting of DSA and Elgamal key lengths.  (closes #3867)
 * Autoconf: always check for getaddrinfo().
 * Stub out getdnsdomainname() unless HAVE_GETADDRINFO.
 * Add missing sidebar contrib sample files to dist tarball.

8 years agodocs: update list of features, authors
Richard Russon [Wed, 7 Sep 2016 13:34:13 +0000 (14:34 +0100)]
docs: update list of features, authors

8 years agodocs: sort manual sections
Richard Russon [Wed, 7 Sep 2016 13:20:12 +0000 (14:20 +0100)]
docs: sort manual sections

8 years agomerge: attach-headers-color
Richard Russon [Wed, 7 Sep 2016 12:54:07 +0000 (13:54 +0100)]
merge: attach-headers-color

 * Add support for colouring attachments with regexp
 * Add sample colour file
 * Add docs on attach_headers
 * add ident to PATCHES

8 years agoadd ident to PATCHES
Guillaume Brogi [Wed, 7 Sep 2016 12:21:09 +0000 (13:21 +0100)]
add ident to PATCHES

8 years agoAdd docs on attach_headers
Guillaume Brogi [Wed, 7 Sep 2016 09:13:01 +0000 (11:13 +0200)]
Add docs on attach_headers

8 years agoAdd sample colour file
Guillaume Brogi [Sat, 20 Aug 2016 13:56:52 +0000 (15:56 +0200)]
Add sample colour file

This file colours the results of GPGME checks.

8 years agoAdd support for colouring attachments with regexp
Guillaume Brogi [Sat, 20 Aug 2016 13:51:50 +0000 (15:51 +0200)]
Add support for colouring attachments with regexp

Attachments can now be coloured in the same way as the body using
`attach_regexp`. The `attachment` colour can still be defined and is
used when no regexp match.

8 years agoadd ident to PATCHES for sensible-browser
Richard Russon [Wed, 7 Sep 2016 12:53:01 +0000 (13:53 +0100)]
add ident to PATCHES for sensible-browser

8 years agodocs: fix typo
Richard Russon [Wed, 7 Sep 2016 12:52:29 +0000 (13:52 +0100)]
docs: fix typo

8 years agomerge: sensible-browser
Richard Russon [Wed, 7 Sep 2016 11:45:05 +0000 (12:45 +0100)]
merge: sensible-browser

 * sensible browser patch
 * Whatever the sort method, .. is always on the top
 * Reset menu->current when one re-sort the browser
 * Folder tracking enabled only with SORT_(SUBJECT|DESC)
 * Some documentation on sensible-browser patches
 * tweak the behaviour of the sensible-browser code
 * sort mailboxes, with incomplete info, last
 * docs: try to explain the behaviour of sensible-browser

8 years agodocs: try to explain the behaviour of sensible-browser 132/head
Richard Russon [Tue, 6 Sep 2016 22:39:49 +0000 (23:39 +0100)]
docs: try to explain the behaviour of sensible-browser

8 years agosort mailboxes, with incomplete info, last
Richard Russon [Wed, 7 Sep 2016 11:21:30 +0000 (12:21 +0100)]
sort mailboxes, with incomplete info, last

8 years agotweak the behaviour of the sensible-browser code
Richard Russon [Tue, 6 Sep 2016 21:15:36 +0000 (22:15 +0100)]
tweak the behaviour of the sensible-browser code

* fix crash when used with notmuch
* drop unnecessary breaks
* enabled for unsorted mailboxes
* don't select '..' if sorted by count, etc

8 years agoSome documentation on sensible-browser patches
Pierre-Elliott Bécue [Tue, 6 Sep 2016 13:04:48 +0000 (15:04 +0200)]
Some documentation on sensible-browser patches

8 years agoFolder tracking enabled only with SORT_(SUBJECT|DESC)
Pierre-Elliott Bécue [Tue, 6 Sep 2016 12:29:49 +0000 (14:29 +0200)]
Folder tracking enabled only with SORT_(SUBJECT|DESC)

8 years agoReset menu->current when one re-sort the browser
Pierre-Elliott Bécue [Mon, 5 Sep 2016 16:23:30 +0000 (18:23 +0200)]
Reset menu->current when one re-sort the browser

8 years agoWhatever the sort method, .. is always on the top
Pierre-Elliott Bécue [Sun, 4 Sep 2016 22:01:52 +0000 (00:01 +0200)]
Whatever the sort method, .. is always on the top

8 years agosensible browser patch
Pierre-Elliott Bécue [Fri, 2 Sep 2016 23:52:21 +0000 (01:52 +0200)]
sensible browser patch

 In the browser, when you go to a folder's parent, the folder you were in
 should be selected.  This patch works for IMAP folders.

8 years agoAdd missing sidebar contrib sample files to dist tarball.
Kevin McCarthy [Tue, 6 Sep 2016 01:50:33 +0000 (18:50 -0700)]
Add missing sidebar contrib sample files to dist tarball.

I previously added the files, but neglected to add them to the
contrib/Makefile.am file.

Thanks to isdtor for pointing out the problem and for the original
patch.

8 years agoStub out getdnsdomainname() unless HAVE_GETADDRINFO.
Kevin McCarthy [Mon, 5 Sep 2016 19:35:19 +0000 (12:35 -0700)]
Stub out getdnsdomainname() unless HAVE_GETADDRINFO.

It seems unlikely there are systems without it (given that this
mistake has been in since 1.6.0), but for correctness we should stub
out the function for those without it.