]> granicus.if.org Git - neomutt/log
neomutt
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.

8 years agoAutoconf: always check for getaddrinfo().
Kevin McCarthy [Mon, 5 Sep 2016 19:22:58 +0000 (12:22 -0700)]
Autoconf: always check for getaddrinfo().

The getdnsdomainname() function introduced in 1.6.0 uses
getaddrinfo().

Pull the dependency checks for libnsl, libsocket, and getaddrinfo()
outside of the "need_socket" block, so they are always checked for.

8 years agoFix pgpring reporting of DSA and Elgamal key lengths. (closes #3867)
Guilhem Moulin [Mon, 5 Sep 2016 01:50:28 +0000 (18:50 -0700)]
Fix pgpring reporting of DSA and Elgamal key lengths.  (closes #3867)

Patch provided by Guilhem Moulin from an original idea of Fabrizio
Tarizzo.

The key length is always the length of the first MPI for RSA, DSA, and
Elgamal.

8 years agocheck for new mail while in pager when idle
Stefan Assmann [Mon, 8 Aug 2016 12:41:44 +0000 (14:41 +0200)]
check for new mail while in pager when idle

Currently, when the pager is open and mutt is idle the mailboxes aren't
checked for new mails. Change the behaviour to get notified of newly
arrived mail.

Closes #19  - new-mail doesn't fire if pager open
Closes #100 - check for new mail while in pager when idle

8 years agofix duplicate saved messages
Richard Russon [Sat, 3 Sep 2016 11:06:28 +0000 (12:06 +0100)]
fix duplicate saved messages

This issue only affected local mailboxes.

When tagged messages were saved to another mailbox, two copies of each
mail appeared.  This was due to a bad merge leaving two "save message"
commands.

Fixes #129

8 years agoDisable ~X when message scoring. (closes #3861)
Kevin McCarthy [Sat, 3 Sep 2016 02:32:39 +0000 (19:32 -0700)]
Disable ~X when message scoring.  (closes #3861)

mutt_score_message() purposely passes a NULL context to
mutt_pattern_exec().  The idea was to block slow patterns, and the
scoring documentation notes this by saying:

  "For efficiency reasons, patterns which scan information not
  available in the index, such as ~b, ~B or ~h, may not be used"

~X needs the context to parse the messages (during message scoring at
least), and thus isn't suitable for message scoring either.

Block ~X from being used when the context is NULL.  Add ~X to the list
of patterns noted as unusable in the message scoring documentation.

8 years agomerge: purge-thread
Richard Russon [Fri, 2 Sep 2016 23:41:30 +0000 (00:41 +0100)]
merge: purge-thread

 * Add a new command purge-thread analogous to delete-thread
 * refactor the purge-thread code for clarity

8 years agorefactor the purge-thread code for clarity
Richard Russon [Fri, 2 Sep 2016 21:46:17 +0000 (22:46 +0100)]
refactor the purge-thread code for clarity

8 years agoAdd a new command purge-thread analogous to delete-thread
Darshit Shah [Wed, 24 Aug 2016 16:24:41 +0000 (18:24 +0200)]
Add a new command purge-thread analogous to delete-thread

8 years agoIncrease date buffer size for $folder_format. (closes #3863)
Kevin McCarthy [Fri, 2 Sep 2016 23:20:37 +0000 (16:20 -0700)]
Increase date buffer size for $folder_format.  (closes #3863)

The buffer size of 16 was sufficient to hold the %d format, but not
for using %D.  Change to use a SHORT_STRING.

Thanks to Ian Zimmerman for the original patch, and to Antonio Radici
for forwarding it on to us.

8 years agomerge: encrypt-to-self
Richard Russon [Thu, 1 Sep 2016 19:09:38 +0000 (20:09 +0100)]
merge: encrypt-to-self

 * Add PgpEncryptSelf option
 * Merge smime and pgp -encrypt-self as encrypt-self

8 years agoMerge smime and pgp -encrypt-self as encrypt-self
Guillaume Brogi [Thu, 1 Sep 2016 17:26:15 +0000 (19:26 +0200)]
Merge smime and pgp -encrypt-self as encrypt-self

8 years agoAdd PgpEncryptSelf option
Guillaume Brogi [Fri, 26 Aug 2016 09:59:07 +0000 (11:59 +0200)]
Add PgpEncryptSelf option

8 years agomerge feature: reply-with-xorig
Richard Russon [Wed, 31 Aug 2016 20:01:15 +0000 (21:01 +0100)]
merge feature: reply-with-xorig

* Replies possible with X-Original-To: header
* Reply with X-Original-To patch documentation

8 years agoReply with X-Original-To patch documentation
Richard Russon [Wed, 31 Aug 2016 11:26:20 +0000 (12:26 +0100)]
Reply with X-Original-To patch documentation

8 years agoReplies possible with X-Original-To: header
Pierre-Elliott Bécue [Tue, 30 Aug 2016 20:49:19 +0000 (22:49 +0200)]
Replies possible with X-Original-To: header

 Adds a reply_with_xorig boolean parameter. When set, it allows to
 reply to emails using X-Original-To: header email address. This will
 work provided reverse_realname is not active or failed to find an
 appropriate From: to provide. The option, if fast_reply is disabled,
 also provides a From: prompt when hitting reply. By default it'll be
 filled with the extracted address.

8 years agoadd ident to PATCHES
Richard Russon [Wed, 31 Aug 2016 19:58:36 +0000 (20:58 +0100)]
add ident to PATCHES

8 years agoadd sidebar_ordinary color
Richard Russon [Sat, 20 Aug 2016 16:31:45 +0000 (17:31 +0100)]
add sidebar_ordinary color

This gives the ability to "de-highlight" mailboxes, that have zero new
or flagged emails, by giving them a low-contrast color.

8 years agoflatten contrib/keybase dir to fix install
Richard Russon [Sun, 28 Aug 2016 14:29:14 +0000 (15:29 +0100)]
flatten contrib/keybase dir to fix install

8 years agofix nntp typos
Richard Russon [Mon, 29 Aug 2016 10:10:07 +0000 (11:10 +0100)]
fix nntp typos

8 years agoRevert "oldmutt_ver.h is generated from git and must be in the distribution tarball"
Richard Russon [Sat, 27 Aug 2016 13:36:13 +0000 (14:36 +0100)]
Revert "oldmutt_ver.h is generated from git and must be in the distribution tarball"

Sorry, this breaks the normal git build.

8 years agooldmutt_ver.h is generated from git and must be in the distribution tarball
Darshit Shah [Sat, 27 Aug 2016 09:27:38 +0000 (11:27 +0200)]
oldmutt_ver.h is generated from git and must be in the distribution tarball

8 years agokeywords: check there are emails to tag
Richard Russon [Sat, 27 Aug 2016 09:24:55 +0000 (10:24 +0100)]
keywords: check there are emails to tag

8 years agoNeoMutt 2016-08-27 (1.7.0) neomutt-20160827
Richard Russon [Sat, 27 Aug 2016 00:03:28 +0000 (01:03 +0100)]
NeoMutt 2016-08-27 (1.7.0)

8 years agodisable fmemopen until bug is fixed
Richard Russon [Thu, 25 Aug 2016 19:39:53 +0000 (20:39 +0100)]
disable fmemopen until bug is fixed

8 years agobuild: fix docs install
Richard Russon [Thu, 25 Aug 2016 19:39:25 +0000 (20:39 +0100)]
build: fix docs install

- some READMEs weren't installed
- keybase contrib wasn't installed

8 years agodocs: minor updates
Richard Russon [Thu, 25 Aug 2016 19:32:22 +0000 (20:32 +0100)]
docs: minor updates

- update version info
- drop unnecessary sections
- add a few missing sections

8 years agoIgnore doc build program
Richard Russon [Thu, 25 Aug 2016 19:29:18 +0000 (20:29 +0100)]
Ignore doc build program

8 years agomerge: contrib/keybase
Richard Russon [Wed, 24 Aug 2016 22:57:16 +0000 (23:57 +0100)]
merge: contrib/keybase

 * Removed dot in filename
 * update to move away from GNU awk
 * update to remove absolute links

8 years agoupdate to remove absolute links
Joshua Jordi [Wed, 24 Aug 2016 16:20:31 +0000 (11:20 -0500)]
update to remove absolute links

8 years agoupdate to move away from GNU awk
Joshua Jordi [Wed, 24 Aug 2016 16:19:40 +0000 (11:19 -0500)]
update to move away from GNU awk

8 years agoRemoved dot in filename
Joshua Jordi [Wed, 24 Aug 2016 14:15:22 +0000 (07:15 -0700)]
Removed dot in filename

8 years agoMerge pull request #122 from darnir/devel/fix-versionstring
Darshit Shah [Wed, 24 Aug 2016 13:42:23 +0000 (15:42 +0200)]
Merge pull request #122 from darnir/devel/fix-versionstring

Fix the NeoMutt version string

8 years agoFix the NeoMutt version string 122/head
Darshit Shah [Wed, 24 Aug 2016 13:34:05 +0000 (15:34 +0200)]
Fix the NeoMutt version string

The original Mutt version string came with only a version number.
However, in NeoMutt, the versioning is done solely on the release date.
Hence, change how the version string is printed to reflect this change.

As part of the version string, print the base version of Mutt being used
as well

8 years agorestore missing version info
Richard Russon [Wed, 24 Aug 2016 12:14:10 +0000 (13:14 +0100)]
restore missing version info

8 years agofix: notmuch crash toggling virtual folders neomutt-20160822
Richard Russon [Mon, 22 Aug 2016 11:00:00 +0000 (12:00 +0100)]
fix: notmuch crash toggling virtual folders

8 years agomade minor updates for more flexibility
Joshua Jordi [Mon, 22 Aug 2016 00:56:22 +0000 (19:56 -0500)]
made minor updates for more flexibility

8 years agomade minor updates for more flexibility
Joshua Jordi [Mon, 22 Aug 2016 00:43:43 +0000 (19:43 -0500)]
made minor updates for more flexibility

8 years agomade minor updates for more flexibility
Joshua Jordi [Mon, 22 Aug 2016 00:42:47 +0000 (19:42 -0500)]
made minor updates for more flexibility

8 years agomade minor updates for more flexibility
Joshua Jordi [Mon, 22 Aug 2016 00:42:12 +0000 (19:42 -0500)]
made minor updates for more flexibility

8 years agomade minor updates for more flexibility
Joshua Jordi [Mon, 22 Aug 2016 00:41:35 +0000 (19:41 -0500)]
made minor updates for more flexibility

8 years agofix: neomutt wasn't reading /etc/Muttrc
Richard Russon [Sun, 21 Aug 2016 09:37:40 +0000 (10:37 +0100)]
fix: neomutt wasn't reading /etc/Muttrc

8 years agoNeoMutt 2016-08-21
Richard Russon [Fri, 19 Aug 2016 23:48:45 +0000 (00:48 +0100)]
NeoMutt 2016-08-21

8 years agomerge: docs
Richard Russon [Sat, 20 Aug 2016 13:01:58 +0000 (14:01 +0100)]
merge: docs

 * docs: drop unnecessary READMEs

8 years agoFix make distcheck after last merge
Darshit Shah [Fri, 19 Aug 2016 12:53:12 +0000 (14:53 +0200)]
Fix make distcheck after last merge

8 years agoNeoMutt Branding and better version numbering
Darshit Shah [Fri, 19 Aug 2016 12:46:07 +0000 (14:46 +0200)]
NeoMutt Branding and better version numbering

8 years agodocs: drop unnecessary READMEs
Richard Russon [Sat, 20 Aug 2016 12:45:27 +0000 (13:45 +0100)]
docs: drop unnecessary READMEs

8 years agoNeoMutt-dev Release
Richard Russon [Thu, 18 Aug 2016 22:17:54 +0000 (23:17 +0100)]
NeoMutt-dev Release

8 years agoEnsure AC_INIT sees a string literal for the version
Darshit Shah [Sun, 14 Aug 2016 16:12:30 +0000 (18:12 +0200)]
Ensure AC_INIT sees a string literal for the version

8 years agoAllow creating Distribution Tarballs with autogen sources
Darshit Shah [Sun, 14 Aug 2016 15:52:27 +0000 (17:52 +0200)]
Allow creating Distribution Tarballs with autogen sources

With this commit `make dist` works again. The following changes were
made:
  * Change how versioning is done. We now use the `git-version-gen`
  script from gnulib to generate a tarball version based on the latest
  git tag.
  * Ignored files in distribution: Some autogenerated files don't need
  to be in the distribution tarball:
    * hcachever.sh
    * mkchangelog.sh
    * prepare (Doesn't need to be since tarballs don't use it)
    * BEWARE (Is to scare developers, not users)
    * check_sec.sh (For devs to test)
    * README.notmuch (Installed as a generated file with other READMEs)
  * Added files to the tarball:
    * README.md
    * README.neomutt
    * ChangeLog.neomutt
    * .version
  * Fixed various issues preventing `make dist` from completing

8 years agoSupport for $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS
Marco Hinz [Mon, 8 Aug 2016 12:50:01 +0000 (14:50 +0200)]
Support for $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS

Add XDG config locations:

  $XDG_CONFIG_HOME/neomutt/config
  $XDG_CONFIG_DIRS/neomutt/config

The default locations are:

  XDG_CONFIG_HOME=$HOME/.config.
  XDG_CONFIG_DIRS=/etc/xdg

Reference:
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

8 years agofix display when 'from' field is invalid
Richard Russon [Mon, 8 Aug 2016 17:29:51 +0000 (18:29 +0100)]
fix display when 'from' field is invalid

8 years agodocument new changes
Richard Russon [Sun, 7 Aug 2016 21:29:03 +0000 (22:29 +0100)]
document new changes

8 years agolook for /etc/NeoMuttrc and ~/.neomuttrc
Richard Russon [Sat, 6 Aug 2016 11:30:47 +0000 (12:30 +0100)]
look for /etc/NeoMuttrc and ~/.neomuttrc

8 years agodrop unused mutt scripts
Richard Russon [Sat, 6 Aug 2016 10:11:24 +0000 (11:11 +0100)]
drop unused mutt scripts

8 years agoOverhaul configure.ac
Darshit Shah [Wed, 22 Jun 2016 03:36:49 +0000 (05:36 +0200)]
Overhaul configure.ac

 * Add basic configure summary
 * Clean up GPGME configure
 * Clean up PGP configure option
 * More cleanup for GPGME
 * Need to explicitly set values for configure summary
 * Clean up SMIME
 * Explicitly set GPGME vars
 * clean up sidebar configure
 * Clean up Notmuch. More work needed
 * Clean up compressed folders configure
 * Update AC_INIT macro
 * M4-ify GPGME
 * Ensure C compiler supports C99
 * Add configure summary for Header Cache database
 * Cleaner configure summary output for header cache