]> granicus.if.org Git - neomutt/log
neomutt
6 years agoquote_regexp -> quote_regex
Richard Russon [Wed, 24 Jan 2018 15:53:41 +0000 (15:53 +0000)]
quote_regexp -> quote_regex

6 years agobrowser: <change-dir> mutt_realpath() <goto-parent> 1037/head
Michael J. Bazzinotti [Wed, 31 Jan 2018 17:20:05 +0000 (12:20 -0500)]
browser: <change-dir> mutt_realpath() <goto-parent>

For "regular" filesystems (not IMAP or Notmuch folder hierarchies),
<change-dir> and the browser GUI now resolve paths via a new mutt library
function `mutt_realpath`. This means no more path buildup such as
"a/b/../../c". Additionally, Symlinks are resolved automatically. This is
a circumstance of realpath(). Note that a future PR is planned to add a
non-symlinking option.

The new <goto-parent> function has a default shortcut key of 'p' for parent.
Since this function uses the pre-existing `mutt_get_parent_path()`,
<goto-parent> may also work on IMAP and Notmuch folder hierarchies
(tested and working on IMAP)

Note: The paths passed to `mutt_get_parent_path()` formerly would not
parse correctly a path which included a final trailing slash (eg 'abc/')
So, I added it a check to that function to remove it before hitting
the parser.

Note2: The browser for IMAP was janky before this commit, but the browser
is not the primary mailbox navigation tool, afterall. At least 'p'
<goto-parent> adds to its functionality. I expect a similar evaluation for
Notmuch folder browsing, although I have never used Notmuch. Any
contributions to make a better IMAP/Notmuch folder browsing experience
are welcome. I have reported some of the fallbacks in Github PR #1037
comments (look for IMAP headlines).

6 years agoFix off-by-1 bug in strnfcpy, add test cases 1041/head
Pietro Cerutti [Sun, 28 Jan 2018 11:32:25 +0000 (11:32 +0000)]
Fix off-by-1 bug in strnfcpy, add test cases

Co-authored-by: Michael Bazzinotti <mbazzinotti@gmail.com>
6 years agofix rfc2047 field decoding
Richard Russon [Tue, 30 Jan 2018 22:34:03 +0000 (22:34 +0000)]
fix rfc2047 field decoding

6 years agofix parsing of urls containing '?'
Richard Russon [Tue, 30 Jan 2018 14:56:46 +0000 (14:56 +0000)]
fix parsing of urls containing '?'

The URL schemes come in two patterns
- smtp://user:pass@host
- notmuch:///path?query

The 'host' types don't take a query string.
'notmuch' and 'mailto' don't use a 'user:pass' string.

This fix will still be confused by a notmuch URL that has a '?' in the
path component, but no query string.  (but I don't think the code ever
coped with that).  e.g.

- notmuch:///dir?name/

Fixes #1043

6 years agoLet mutt_str_strnfcpy return the string length
Pietro Cerutti [Fri, 26 Jan 2018 13:39:05 +0000 (13:39 +0000)]
Let mutt_str_strnfcpy return the string length

6 years agoLet mutt_str_strfcpy return the string length, add tests
Pietro Cerutti [Fri, 26 Jan 2018 11:05:18 +0000 (11:05 +0000)]
Let mutt_str_strfcpy return the string length, add tests

6 years agomerge: history refactoring
Richard Russon [Thu, 25 Jan 2018 00:40:47 +0000 (00:40 +0000)]
merge: history refactoring

 * reduce scope of variables
 * rename functions
 * code tidying
 * doxygen: add comments

6 years agodoxygen: add comments
Richard Russon [Wed, 24 Jan 2018 13:08:27 +0000 (13:08 +0000)]
doxygen: add comments

6 years agocode tidying
Richard Russon [Wed, 24 Jan 2018 23:08:16 +0000 (23:08 +0000)]
code tidying

- Check ints against 0
- Rename parameters
- Bracket logic
- Reduce scope of variables

6 years agorename functions
Richard Russon [Wed, 24 Jan 2018 13:26:33 +0000 (13:26 +0000)]
rename functions

6 years agoreduce scope of variables
Richard Russon [Tue, 23 Jan 2018 17:57:31 +0000 (17:57 +0000)]
reduce scope of variables

6 years agomerge: trivial improvements
Richard Russon [Wed, 24 Jan 2018 23:00:02 +0000 (23:00 +0000)]
merge: trivial improvements

 * coverity
 * name unicode chars
 * Fix spelling
 * doxygen tidying
 * Add a blurb about $new_mail_command in the mailboxes section.

6 years agoAdd a blurb about $new_mail_command in the mailboxes section.
Kevin McCarthy [Mon, 22 Jan 2018 02:56:12 +0000 (18:56 -0800)]
Add a blurb about $new_mail_command in the mailboxes section.

6 years agodoxygen tidying
Richard Russon [Fri, 19 Jan 2018 01:12:34 +0000 (01:12 +0000)]
doxygen tidying

6 years agoFix spelling
Richard Russon [Wed, 24 Jan 2018 13:24:58 +0000 (13:24 +0000)]
Fix spelling

6 years agoname unicode chars
Richard Russon [Sat, 20 Jan 2018 02:48:41 +0000 (02:48 +0000)]
name unicode chars

6 years agocoverity
Richard Russon [Fri, 19 Jan 2018 02:44:31 +0000 (02:44 +0000)]
coverity

6 years agomerge: md5 improvements
Richard Russon [Wed, 24 Jan 2018 20:48:49 +0000 (20:48 +0000)]
merge: md5 improvements

 * Remove unused functions, unexpose implementation functions
 * Implement and use mutt_md5_toascii
 * Initial tests
 * Use mutt_md5_toascii some more
 * Add and use an API to process a NULL-terminated string
 * More API polishing
 * Rename test cases to better reflect what they're doing

6 years agoMD5 - Rename test cases to better reflect what they're doing 1034/head
Pietro Cerutti [Wed, 24 Jan 2018 13:31:26 +0000 (13:31 +0000)]
MD5 - Rename test cases to better reflect what they're doing

6 years agoMD5 - More API polishing
Pietro Cerutti [Wed, 24 Jan 2018 13:27:31 +0000 (13:27 +0000)]
MD5 - More API polishing

6 years agoMD5 - Add and use an API to process a NULL-terminated string
Pietro Cerutti [Wed, 24 Jan 2018 12:17:35 +0000 (12:17 +0000)]
MD5 - Add and use an API to process a NULL-terminated string

6 years agoMD5 - Use mutt_md5_toascii some more
Pietro Cerutti [Tue, 23 Jan 2018 15:36:09 +0000 (15:36 +0000)]
MD5 - Use mutt_md5_toascii some more

6 years agoMD5 - Initial tests
Pietro Cerutti [Tue, 23 Jan 2018 13:45:39 +0000 (13:45 +0000)]
MD5 - Initial tests

6 years agoMD5 - Implement and use mutt_md5_toascii
Pietro Cerutti [Tue, 23 Jan 2018 13:44:55 +0000 (13:44 +0000)]
MD5 - Implement and use mutt_md5_toascii

6 years agoMD5 - Remove unused functions, unexpose implementation functions
Pietro Cerutti [Tue, 23 Jan 2018 13:23:59 +0000 (13:23 +0000)]
MD5 - Remove unused functions, unexpose implementation functions

6 years agoKill some magic numbers, use mutt_array_size
Pietro Cerutti [Tue, 23 Jan 2018 11:42:42 +0000 (11:42 +0000)]
Kill some magic numbers, use mutt_array_size

6 years agoMake Weekdays, Months, and TimeZones statics, expose mutt_date_make_tls
Pietro Cerutti [Tue, 23 Jan 2018 10:49:16 +0000 (10:49 +0000)]
Make Weekdays, Months, and TimeZones statics, expose mutt_date_make_tls

6 years agoKill mutt_rfc2047_encode_32 macro
Pietro Cerutti [Mon, 22 Jan 2018 17:14:49 +0000 (17:14 +0000)]
Kill mutt_rfc2047_encode_32 macro

6 years agoFix reply_regexp which wasn't formatted correctly.
Leo R. Lundgren [Sun, 21 Jan 2018 14:30:32 +0000 (15:30 +0100)]
Fix reply_regexp which wasn't formatted correctly.

And add Swedish "Sv:" prefix to reply_regexp.

6 years agoUnit test framework (#1031)
Pietro Cerutti [Mon, 22 Jan 2018 15:26:43 +0000 (15:26 +0000)]
Unit test framework (#1031)

Minimal unit-test framework to test C library APIs

6 years agomerge: RFC2047 improvements
Richard Russon [Sat, 20 Jan 2018 16:52:14 +0000 (16:52 +0000)]
merge: RFC2047 improvements

 * Handle RFC2047 words split in the middle of a multibyte character
 * move rfc2047 functions to library
 * Use our base64 API instead of duplicating the decoding algorithm
 * Move mutt_rfc2047_choose_charset to mutt_ch_choose
 * light tidy

6 years agolight tidy 1024/head
Richard Russon [Thu, 18 Jan 2018 23:10:35 +0000 (23:10 +0000)]
light tidy

* fix typos
* rename parameters
* add ()s to logic

6 years agoMove mutt_rfc2047_choose_charset to mutt_ch_choose
Pietro Cerutti [Fri, 19 Jan 2018 15:34:03 +0000 (15:34 +0000)]
Move mutt_rfc2047_choose_charset to mutt_ch_choose

Issue #1015

6 years agoUse our base64 API instead of duplicating the decoding algorithm
Pietro Cerutti [Fri, 19 Jan 2018 12:24:59 +0000 (12:24 +0000)]
Use our base64 API instead of duplicating the decoding algorithm

Also, fix a memory leak while at it.

Issue #1015

6 years agomove rfc2047 functions to library
Pietro Cerutti [Fri, 12 Jan 2018 16:10:37 +0000 (16:10 +0000)]
move rfc2047 functions to library

6 years agoHandle RFC2047 words split in the middle of a multibyte character
Pietro Cerutti [Fri, 12 Jan 2018 16:10:37 +0000 (16:10 +0000)]
Handle RFC2047 words split in the middle of a multibyte character

6 years agofix for pgpewrap in default gpg.rc (#1023)
Benjamin Mako Hill [Fri, 19 Jan 2018 08:20:54 +0000 (00:20 -0800)]
fix for pgpewrap in default gpg.rc (#1023)

Fixes an bug introduced by changes intorduced in commit
465fad6d21ac3b9d2ae5d12bae7705f5f04323e7 to contrib/gpg.rc that breaks signed
and encrypted mail. The issues is just a typo related to way that pgpewrap
works. This should fix issue #998.

6 years agomerge: light refactoring
Richard Russon [Thu, 18 Jan 2018 23:32:28 +0000 (23:32 +0000)]
merge: light refactoring

 * move unsigned atoi functions
 * comparison ordering
 * braces
 * move functions to library

6 years agomove functions to library
Richard Russon [Thu, 18 Jan 2018 11:13:04 +0000 (11:13 +0000)]
move functions to library

6 years agobraces
Richard Russon [Wed, 17 Jan 2018 23:22:39 +0000 (23:22 +0000)]
braces

6 years agocomparison ordering
Richard Russon [Wed, 17 Jan 2018 18:41:30 +0000 (18:41 +0000)]
comparison ordering

6 years agomove unsigned atoi functions
Richard Russon [Wed, 17 Jan 2018 18:21:22 +0000 (18:21 +0000)]
move unsigned atoi functions

6 years agoFix a couple memory leaks in pattern.c
Kevin McCarthy [Thu, 18 Jan 2018 02:57:49 +0000 (18:57 -0800)]
Fix a couple memory leaks in pattern.c

BUFFER.data was not being freed in a couple cases.

The pattern and simple search were not being freed if imap_search()
failed.

6 years agomerge: fix coverity defects
Richard Russon [Thu, 18 Jan 2018 23:29:20 +0000 (23:29 +0000)]
merge: fix coverity defects

 * drop unreachable condition
 * set new regex
 * negative check
 * check size_t value
 * unused result
 * ptr checks
 * negative index
 * tidy logic
 * fix logic
 * unchecked returns
 * forward null checks

6 years agoforward null checks
Richard Russon [Wed, 17 Jan 2018 16:06:07 +0000 (16:06 +0000)]
forward null checks

6 years agounchecked returns
Richard Russon [Wed, 17 Jan 2018 15:47:32 +0000 (15:47 +0000)]
unchecked returns

6 years agofix logic
Richard Russon [Wed, 17 Jan 2018 15:23:07 +0000 (15:23 +0000)]
fix logic

6 years agotidy logic
Richard Russon [Wed, 17 Jan 2018 15:13:25 +0000 (15:13 +0000)]
tidy logic

6 years agonegative index
Richard Russon [Wed, 17 Jan 2018 15:06:21 +0000 (15:06 +0000)]
negative index

6 years agoptr checks
Richard Russon [Wed, 17 Jan 2018 15:04:17 +0000 (15:04 +0000)]
ptr checks

6 years agounused result
Richard Russon [Wed, 17 Jan 2018 14:52:17 +0000 (14:52 +0000)]
unused result

add new var for calc

6 years agocheck size_t value
Richard Russon [Wed, 17 Jan 2018 14:33:51 +0000 (14:33 +0000)]
check size_t value

6 years agonegative check
Richard Russon [Wed, 17 Jan 2018 13:46:43 +0000 (13:46 +0000)]
negative check

6 years agoset new regex
Richard Russon [Wed, 17 Jan 2018 13:30:47 +0000 (13:30 +0000)]
set new regex

6 years agodrop unreachable condition
Richard Russon [Wed, 17 Jan 2018 13:12:03 +0000 (13:12 +0000)]
drop unreachable condition

6 years agoSimplify ALL_FILES definition, make it easier to add/remove files
Pietro Cerutti [Thu, 18 Jan 2018 14:52:46 +0000 (14:52 +0000)]
Simplify ALL_FILES definition, make it easier to add/remove files

6 years agomerge: trivial improvements
Richard Russon [Wed, 17 Jan 2018 00:39:40 +0000 (00:39 +0000)]
merge: trivial improvements

 * rename parameters bufsz -> buflen
 * tidy mapping functions
 * move mutt_pretty_size to libmutt
 * iwyu: remove unnecessary headers
 * rename charset functions
 * mutt_str_getenv()
 * use mutt_str_getenv()

6 years agouse mutt_str_getenv()
Richard Russon [Wed, 10 Jan 2018 16:25:31 +0000 (16:25 +0000)]
use mutt_str_getenv()

6 years agomutt_str_getenv()
Richard Russon [Wed, 10 Jan 2018 15:49:44 +0000 (15:49 +0000)]
mutt_str_getenv()

6 years agorename charset functions
Richard Russon [Wed, 10 Jan 2018 00:53:11 +0000 (00:53 +0000)]
rename charset functions

To avoid a clash with the configset functions to come.

6 years agoiwyu: remove unnecessary headers
Richard Russon [Tue, 9 Jan 2018 19:44:45 +0000 (19:44 +0000)]
iwyu: remove unnecessary headers

6 years agomove mutt_pretty_size to libmutt
Richard Russon [Thu, 4 Jan 2018 19:13:27 +0000 (19:13 +0000)]
move mutt_pretty_size to libmutt

6 years agotidy mapping functions
Richard Russon [Thu, 4 Jan 2018 12:50:28 +0000 (12:50 +0000)]
tidy mapping functions

6 years agorename parameters bufsz -> buflen
Richard Russon [Mon, 1 Jan 2018 18:04:06 +0000 (18:04 +0000)]
rename parameters bufsz -> buflen

6 years agolua: enable myvars
Richard Russon [Fri, 29 Dec 2017 01:16:23 +0000 (01:16 +0000)]
lua: enable myvars

Fixes #1016
Fixes #1017

6 years agomerge: upstream fixes (mutt/default)
Richard Russon [Tue, 16 Jan 2018 23:59:16 +0000 (23:59 +0000)]
merge: upstream fixes (mutt/default)

 * Fix improper signed int conversion of IMAP uid and msn values.
 * Change imap literal counts to parse and store unsigned ints.
 * Fix imap status count range check.
 * cmd_handle_fatal: make error message a bit more descriptive
 * Updated French translation.
 * Create pgp and s/mime default and sign_as key vars. (see #3983)
 * Add missing setup calls when resuming encrypted drafts.
 * mutt_pretty_size: show real number for small files
 * examine_directory: set directory/symlink size to zero
 * Update pl.po
 * Fixed GPGME translations that weren’t shown but affected the keyboard
 * docs: update encrypt-to-self
 * Update smime.rc: Typo fix, consistent headings
 * Add pgp_default_key and smime_sign_as info to contrib rc files.
 * Split Copyright and Thanks in help output.
 * strip out copyright translations

6 years agostrip out copyright translations
Richard Russon [Tue, 16 Jan 2018 23:21:15 +0000 (23:21 +0000)]
strip out copyright translations

6 years agoSplit Copyright and Thanks in help output.
Olaf Hering [Tue, 16 Jan 2018 08:40:06 +0000 (09:40 +0100)]
Split Copyright and Thanks in help output.

The Copyright string is changing often, and its content is obvious.
It does not need translation. The remaining string can be translated.
This change avoids a stale translation once one of the years change.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
6 years agoAdd pgp_default_key and smime_sign_as info to contrib rc files.
Kevin McCarthy [Tue, 16 Jan 2018 00:06:30 +0000 (16:06 -0800)]
Add pgp_default_key and smime_sign_as info to contrib rc files.

Explain $pgp_default_key vs $pgp_sign_as in gpg.rc.

Explain $smime_default_key vs $smime_sign_as in smime.rc.

6 years agoUpdate smime.rc: Typo fix, consistent headings
Konstantin Stephan [Mon, 15 Jan 2018 14:43:53 +0000 (14:43 +0000)]
Update smime.rc: Typo fix, consistent headings

6 years agodocs: update encrypt-to-self
Richard Russon [Mon, 15 Jan 2018 01:40:56 +0000 (01:40 +0000)]
docs: update encrypt-to-self

7 years agoFixed GPGME translations that weren’t shown but affected the keyboard
Grzegorz Szymaszek [Sat, 13 Jan 2018 20:21:35 +0000 (21:21 +0100)]
Fixed GPGME translations that weren’t shown but affected the keyboard

7 years agoUpdate pl.po
Grzegorz Szymaszek [Sat, 13 Jan 2018 19:27:11 +0000 (20:27 +0100)]
Update pl.po

7 years agoexamine_directory: set directory/symlink size to zero
Olaf Hering [Tue, 3 Dec 2013 15:42:39 +0000 (16:42 +0100)]
examine_directory: set directory/symlink size to zero

The size of a directory or symlink in the folder browser is not meaningful.
For directories it means just how many blocks were allocated to hold all
entries. It does not mean that the entries are still present in the directory.
For symlinks its the size of the target.
Set both to zero to simplify the folder browser output.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
7 years agomutt_pretty_size: show real number for small files
Olaf Hering [Tue, 3 Dec 2013 15:43:49 +0000 (16:43 +0100)]
mutt_pretty_size: show real number for small files

If a file is smaller than a certain size it is unfriendly to print 0K or
0,1K as number of mails or as file size. Instead use the real number.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
7 years agoAdd missing setup calls when resuming encrypted drafts.
Kevin McCarthy [Thu, 11 Jan 2018 23:08:30 +0000 (15:08 -0800)]
Add missing setup calls when resuming encrypted drafts.

Calls to get the passphrase were missing for app/pgp and app/smime.
App/smime was also missing a call to crypt_smime_getkeys().

If a failure occurs, report it back, rather than just continuing.
Otherwise, postponed messages could be completely lost.

7 years agoCreate pgp and s/mime default and sign_as key vars. (see #3983)
Kevin McCarthy [Thu, 11 Jan 2018 21:24:30 +0000 (13:24 -0800)]
Create pgp and s/mime default and sign_as key vars. (see #3983)

The $postpone_encrypt and $(pgp/smime)_self_encrypt configuration
variables have created a somewhat messier situation for users.  Many
of them now have to specify their keys across multiple configuration
variables.

(Trac) Ticket #3983 had a reasonable request: "if my encrypt and
signing keys are the same, why can't I just specify my key once in my
.muttrc?"

The problem currently is that $smime_default_key and $pgp_sign_as are
both used to specify signing keys, and are set by the "sign (a)s"
security menu choice.  So we can't store encryption keys there because
some users have separate sign-only capability keys.

Create $pgp_default_key to store the default encryption key.  Change
signing to use $pgp_default_key, unless overridden by $pgp_sign_as.
The pgp "sign (a)s" will continue setting $pgp_sign_as.

Create $smime_sign_as.  Change signing to use $smime_default_key
unless overridden by $smime_sign_as.  Change s/mime "sign (a)s" menu
to set $smime_sign_as instead.

Change $postpone_encrypt and $(pgp/smime)_self_encrypt to use
$(pgp/smime)_default_key by default.

Mark $(pgp/smime)_self_encrypt_as deprecated.  They are now aliases
for the $(pgp/smime)_default_key config vars.

Change $(pgp/smime)_self_encrypt default to set.

The intent is that most users now need only set
$(pgp/smime)_default_key.  If they have a sign-only key, or have
separate signing and encryption keys, they can put that in
$(pgp/smime)_sign_as.  This also enables to default self_encrypt on
and solve a very common request.

Thanks to Michele Marcionelli and Vincent Lefèvre for gently pushing
me towards a solution.

7 years agoUpdated French translation.
Vincent Lefevre [Tue, 9 Jan 2018 03:09:11 +0000 (04:09 +0100)]
Updated French translation.

7 years agocmd_handle_fatal: make error message a bit more descriptive
Fabian Groffen [Sun, 7 Jan 2018 12:06:56 +0000 (13:06 +0100)]
cmd_handle_fatal: make error message a bit more descriptive

When there are multiple IMAP connections available, "Mailbox closed"
doesn't give a hint as to which one.  Use account info to identify which
mailbox was closed.

7 years agoFix imap status count range check.
Kevin McCarthy [Sun, 7 Jan 2018 20:12:42 +0000 (12:12 -0800)]
Fix imap status count range check.

The strtoul() call for parsing the STATUS count wasn't checking the
range properly, because it was assigning to an unsigned int.

Change to assign to a unsigned long, and also add the conversion check
from mutt_atoui().

Thanks to Charles (@chdiza) for quickly noticing the problem!

7 years agoChange imap literal counts to parse and store unsigned ints.
Kevin McCarthy [Sat, 6 Jan 2018 23:55:17 +0000 (15:55 -0800)]
Change imap literal counts to parse and store unsigned ints.

IMAP literals are of type number.  Change imap_get_literal_count() to
use mutt_atoui() instead of atoi().  Change the return type variables
used to store the count to type unsigned int.

It's doubtful this was a real issue, but as long as we're cleaning up
incorrect atoi() usage, we should fix this too.

7 years agoFix improper signed int conversion of IMAP uid and msn values.
Kevin McCarthy [Sat, 6 Jan 2018 04:39:50 +0000 (20:39 -0800)]
Fix improper signed int conversion of IMAP uid and msn values.

Several places in the imap code, when parsing "number" and "nz-number"
values from the IMAP data, use atoi() and strtol().  This is
incorrect, and can result in failures when a uid value happens to be
larger than 2^31.

Create a helper function, mutt_atoui() and use that instead.  One
place was using strtol() and relying on the endptr parameter, and so
was changed to use strtoul() instead.

Thanks to Paul Saunders for the bug report and original patch, which
this commit is based on.

7 years agoUpdated French translation.
Vincent Lefevre [Thu, 4 Jan 2018 16:59:20 +0000 (17:59 +0100)]
Updated French translation.

7 years agoDisable message security if the backend is not available.
Kevin McCarthy [Sun, 31 Dec 2017 03:10:16 +0000 (19:10 -0800)]
Disable message security if the backend is not available.

Gitlab issue #3 exposed an awkward corner case: if mutt is configured
without PGP or S/MIME, and with GPGME, but $crypt_use_gpgme is unset.
In this case, no backend will be available, but WithCrypto will be set
with both APPLICATION_PGP and APPLICATION_SMIME bits.

That will allow various config vars to enable encryption or signing,
even though there will be no backend available to perform them.  The
message security flag might then be set, but when the user hits send,
will end up back at the compose menu due to the error.

The pgp or smime menu might not even be available to clear the
security setting!

Add a check in send.c before the compose menu is invoked, and give a
warning message for the menu ops inside the compose menu.

I believe this should prevent the issue.  However this is a corner
case combined with user misconfiguration, so I don't believe is worth
a large effort to completely eradicate.

7 years agoMention self_encrypt options in the documentation. (closes #3983)
Kevin McCarthy [Thu, 28 Dec 2017 21:07:21 +0000 (13:07 -0800)]
Mention self_encrypt options in the documentation. (closes #3983)

Add a paragraph to the "Sending Cryptographically Signed/Encrypted
Messages" section of the manual.

7 years agoUpdate copyright notices.
Kevin McCarthy [Wed, 29 Nov 2017 03:01:15 +0000 (19:01 -0800)]
Update copyright notices.

7 years agoReview fuzzy lt translations
Marius Gedminas [Wed, 8 Nov 2017 13:55:54 +0000 (15:55 +0200)]
Review fuzzy lt translations

7 years agoupdate translations
Richard Russon [Thu, 4 Jan 2018 20:54:10 +0000 (20:54 +0000)]
update translations

7 years agoFix line split logic in help (#1019)
Pietro Cerutti [Tue, 2 Jan 2018 11:59:43 +0000 (11:59 +0000)]
Fix line split logic in help (#1019)

* Fix line split logic in help

Fixes #1018

7 years agomerge: trivial improvements
Richard Russon [Mon, 1 Jan 2018 12:11:16 +0000 (12:11 +0000)]
merge: trivial improvements

 * add missing {}s
 * doxygen
 * rename functions: adr -> addr
 * rename params/args/vars: adr -> addr
 * docs: drop reference to waffle backlog

7 years agodocs: drop reference to waffle backlog
Richard Russon [Sun, 31 Dec 2017 12:22:44 +0000 (12:22 +0000)]
docs: drop reference to waffle backlog

7 years agorename params/args/vars: adr -> addr
Richard Russon [Sun, 31 Dec 2017 12:12:36 +0000 (12:12 +0000)]
rename params/args/vars: adr -> addr

7 years agorename functions: adr -> addr
Richard Russon [Sun, 31 Dec 2017 12:05:13 +0000 (12:05 +0000)]
rename functions: adr -> addr

7 years agodoxygen
Richard Russon [Sun, 31 Dec 2017 02:49:22 +0000 (02:49 +0000)]
doxygen

7 years agoadd missing {}s
Richard Russon [Fri, 29 Dec 2017 11:55:30 +0000 (11:55 +0000)]
add missing {}s

7 years agofix regex parsing
Richard Russon [Mon, 1 Jan 2018 12:07:48 +0000 (12:07 +0000)]
fix regex parsing

7 years agofix display of special chars
Richard Russon [Mon, 1 Jan 2018 11:43:56 +0000 (11:43 +0000)]
fix display of special chars

7 years agomerge: move charset and idna functions to libmutt
Richard Russon [Sun, 31 Dec 2017 01:26:35 +0000 (01:26 +0000)]
merge: move charset and idna functions to libmutt

 * clang-format
 * reorg: idna -> address, envelope
 * private hooks for charset
 * move charset functions to muttlib
 * move idna functions to muttlib
 * move address functions
 * iwyu / comments

7 years agoiwyu / comments
Richard Russon [Sat, 30 Dec 2017 16:51:13 +0000 (16:51 +0000)]
iwyu / comments