]> granicus.if.org Git - neomutt/log
neomutt
8 years agonotmuch: drop strndup, replace with mutt_substrdup
Richard Russon [Wed, 11 Jan 2017 13:18:18 +0000 (13:18 +0000)]
notmuch: drop strndup, replace with mutt_substrdup

Closes: #242
8 years agofix coverity warnings
Richard Russon [Fri, 6 Jan 2017 13:20:06 +0000 (13:20 +0000)]
fix coverity warnings

Closes: #286
8 years agobuild: fix function prototypes
Richard Russon [Thu, 5 Jan 2017 15:12:47 +0000 (15:12 +0000)]
build: fix function prototypes

8 years agoAllow custom status flags in index_format
somini [Sun, 1 Jan 2017 12:37:54 +0000 (12:37 +0000)]
Allow custom status flags in index_format

The commit introduces the variable $flag_chars.
It allows the user to customise the status flags show in the index.
$flag_chars affects both %S and %Z.

$flag_chars defaults to "*!DdrONon- "

Char  | Default | Description
------|---------|----------------------------------------------
1     | *       | The mail is tagged
2     | !       | The mail is flagged as important
3     | D       | The mail is marked for deletion
4     | d       | The mail has attachments marked for deletion
5     | r       | The mail has been replied to
6     | O       | The mail is Old (Unread but seen)
7     | N       | The mail is New (Unread but not seen)
8     | o       | The mail thread is Old (Unread but seen)
9     | n       | The mail thread is New (Unread but not seen)
10    | -       | The mail is read - %S expando
11    | <space> | The mail is read - %Z expando

Closes: #275
8 years agoSearching with a window over notmuch vfolders
Bernard 'Guyzmo' Pratz [Mon, 2 Jan 2017 00:42:58 +0000 (01:42 +0100)]
Searching with a window over notmuch vfolders

When searching over a very large result, the result will be very slow for mutt
to load. So, inspired by sup's feature to iteratively load the results, I figured
adding a couple of commands to move an user set window backward/forward in time
could be useful. And a new command extending the default vfolder-from-query function
is being exposed.

The current window information is user settable, so the user can make a macro that
would do useful stuff about a search (like moving the window's position around, or
further tweaking current search).

* addition of four configuration variables, the first two are aimed at configuring
    the behaviour of the feature, the last two are exposing internals to make it
    hacking friendly:
  - nm_query_window_duration: duration for each window
  - nm_query_window_timebase: time base for each window
  - nm_query_window_current_search: the search being displayed as vfolder
  - nm_query_window_current_position: the current window's position
* addition of three bindable commands:
  - windowed-vfolder-from-query: execute a search with a window applied
  - windowed-vfolder-backward: move the window backwards in time
  - windowed-vfolder-forward: move the window forwards in time

Closes: #278
8 years agonotmuch: make 'Folder' and 'Tags' respect (un)ignore
Riad S. Wahby [Tue, 3 Jan 2017 03:45:04 +0000 (19:45 -0800)]
notmuch: make 'Folder' and 'Tags' respect (un)ignore

To get the previous behaviour, add this to your muttrc:

    unignore folder tags

Closes: #279
8 years agorefactor mutt_matches_ignore
Riad S. Wahby [Tue, 3 Jan 2017 03:42:35 +0000 (19:42 -0800)]
refactor mutt_matches_ignore

Previous function called mutt_matches_ignore is now mutt_matches_list.
mutt_matches_ignore now calls mutt_matches_list on Ignored and UnIgnored.

Naming is now consistent with functionality; simplified mutt_matches_ignore()
call makes writing correct conditionals easier.

Fixed invocations in parse.c, copy.c, and url.c

8 years agobuild: fix "make dist" target
Richard Russon [Sun, 1 Jan 2017 12:13:17 +0000 (12:13 +0000)]
build: fix "make dist" target

8 years agofix: rework initials to allow unicode characters
Richard Russon [Tue, 20 Dec 2016 15:15:39 +0000 (15:15 +0000)]
fix: rework initials to allow unicode characters

Take a name, e.g. "John F. Kennedy" and reduce it to initials "JFK".
The function saves the first character from each word.  Words are
delimited by whitespace, or hyphens (so "Jean-Pierre" becomes "JP").

8 years agomanually touch 'atime' when reading a mbox file
Adam Borowski [Wed, 21 Dec 2016 22:10:02 +0000 (23:10 +0100)]
manually touch 'atime' when reading a mbox file

futimens is a new thing, coming from POSIX-2008, yet all modern Unices added
it almost immediately.  If it isn't implemented, silently ignoring that is
no worse than current state.

While performance issues related to atime updates have been greatly reduced
by relatime and lazytime, it is an abomination for other reasons: CoW
filesystems (btrfs, zfs, ...), CoWed VM images, deduplicating thin
provisioning, etc lose significant space for every snapshot.  It also causes
wear on flash-based storage prevalent on SoCs, and so on.  Thus, it is
prudent to mount everything with noatime.

There is only one real use for atime these days: new mail notification on
mbox files.  With only a limited number of readers (mutt is one), let's
do atime updates manually.

This can be done unconditionally: while redundant without noatime, there's
no performance loss as the inode will be dirty already in such case.

Closes: #272
8 years agodocs: fix 301 redirects
Richard Russon [Sat, 31 Dec 2016 14:13:04 +0000 (14:13 +0000)]
docs: fix 301 redirects

8 years agomerge: upstream fixes (mutt/default)
Richard Russon [Sat, 31 Dec 2016 16:45:35 +0000 (16:45 +0000)]
merge: upstream fixes (mutt/default)

 * search muttrc file according to XDG Base Specification (closes #3207)
 * Fix loop terminator in in mutt_find_cfg().
 * Backout inlining of MUTT_VERSION in 42fee7585fae.
 * Revert changes made to mutt_find_cfg() in 3c6d322912e3
 * Improve openssl interactive_check_cert. (closes #3899)
 * Add mutt_array_size macro, change interactive_check_cert() to use it. (see #3899)
 * Return to pager upon aborting a jump operation. (closes #3901)
 * Change sidebar_spoolfile coloring to be lower precedence.
 * automatic post-release commit for mutt-1.7.2
 * Move '@' pattern modifier documentation to the right section.
 * Add setenv/unsetenv commands.
 * Rework OpenSSL certificate verification to support alternative chains. (closes #3903)
 * Remove unused OPS
 * Add option to control whether threads uncollapse when new mail arrives.
 * In the manual, replaced 2 para by example (similar to the first example).
 * Create mbchar_table type for multibyte character arrays. (see #3024)
 * Make to_chars and status_chars accept mulitibyte characters. (closes #3024)
 * sync xdg config file handling
 * sync Fromchars to upstream version

8 years agosync Fromchars to upstream version
Richard Russon [Sat, 31 Dec 2016 16:16:39 +0000 (16:16 +0000)]
sync Fromchars to upstream version

8 years agosync xdg config file handling
Richard Russon [Wed, 28 Dec 2016 22:54:37 +0000 (22:54 +0000)]
sync xdg config file handling

8 years agoMake to_chars and status_chars accept mulitibyte characters. (closes #3024)
Kevin McCarthy [Tue, 27 Dec 2016 23:23:37 +0000 (15:23 -0800)]
Make to_chars and status_chars accept mulitibyte characters. (closes #3024)

Change Tochars and StChars to use the mbchars_table type introduced in
the last commit.

8 years agoCreate mbchar_table type for multibyte character arrays. (see #3024)
Kevin McCarthy [Tue, 27 Dec 2016 23:23:19 +0000 (15:23 -0800)]
Create mbchar_table type for multibyte character arrays. (see #3024)

This type is to allow multibyte characters in to_chars and
status_chars while preserving efficient indexing to each character.

The arrays are tokenized during initialization, and are re-tokenized
as the values are unset, reset, and set.

8 years agoIn the manual, replaced 2 para by example (similar to the first example).
Vincent Lefevre [Sun, 25 Dec 2016 22:31:01 +0000 (23:31 +0100)]
In the manual, replaced 2 para by example (similar to the first example).

8 years agoAdd option to control whether threads uncollapse when new mail arrives.
David Champion [Tue, 13 Dec 2016 20:19:05 +0000 (12:19 -0800)]
Add option to control whether threads uncollapse when new mail arrives.

Adds $uncollapse_new: when set, the default, a collapsed thread into
which a new message arrives will be uncollapsed to reveal the new
message.

8 years agoRemove unused OPS
Richard Russon [Tue, 13 Dec 2016 20:02:08 +0000 (12:02 -0800)]
Remove unused OPS

OP_MAIN_FIRST_MESSAGE and OP_MAIN_LAST_MESSAGE were added to the
code 19 years ago.  They weren't used then; they haven't been used since.

8 years agoRework OpenSSL certificate verification to support alternative chains. (closes #3903)
Michał Kępień [Tue, 13 Dec 2016 19:16:10 +0000 (11:16 -0800)]
Rework OpenSSL certificate verification to support alternative chains. (closes #3903)

The way Mutt currently verifies SSL certificates using OpenSSL does
not support alternative chains, which may cause confusion when some
popular mail providers (e.g. Gmail) are used with specific sets of
trusted CA certificates.

Replace the "manual" verification done by mutt in
check_certificate_by_signer() with SSL_set_verify() using a callback.
OpenSSL then does the certificate verification, including properly
looking at alternative chains.  The callback still provides the
opportunity to override using ~/.mutt_certificates or an interactive
prompt.

8 years agoAdd setenv/unsetenv commands.
David Champion [Mon, 12 Dec 2016 02:56:59 +0000 (18:56 -0800)]
Add setenv/unsetenv commands.

These can be used to add and remove environment variables passed to
children via mutt_system().

Commited by Kevin McCarthy with some cleanup.

8 years agoMove '@' pattern modifier documentation to the right section.
Kevin McCarthy [Wed, 7 Dec 2016 03:07:32 +0000 (19:07 -0800)]
Move '@' pattern modifier documentation to the right section.

Somehow, the patch got out of date and the documentation shifted to
another section.  Relocate back to the "Pattern Modifier" section.

8 years agoautomatic post-release commit for mutt-1.7.2
Kevin McCarthy [Mon, 5 Dec 2016 00:01:32 +0000 (16:01 -0800)]
automatic post-release commit for mutt-1.7.2

8 years agoChange sidebar_spoolfile coloring to be lower precedence.
Kevin McCarthy [Sat, 3 Dec 2016 23:24:32 +0000 (15:24 -0800)]
Change sidebar_spoolfile coloring to be lower precedence.

Give sidebar_new and sidebar_flagged higher precedence than
sidebar_spoolfile, so that new and flagged message colors will show up
for the spoolfile in the sidebar.

Thanks to Till Smejkal for the original patch.

8 years agoReturn to pager upon aborting a jump operation. (closes #3901)
Kevin McCarthy [Wed, 30 Nov 2016 01:48:33 +0000 (17:48 -0800)]
Return to pager upon aborting a jump operation. (closes #3901)

8 years agoAdd mutt_array_size macro, change interactive_check_cert() to use it. (see #3899)
Kevin McCarthy [Wed, 30 Nov 2016 01:44:37 +0000 (17:44 -0800)]
Add mutt_array_size macro, change interactive_check_cert() to use it. (see #3899)

While I have reservations about the construct, it does make the
interactive_check_cert() menu->max and part loop less fragile.

8 years agoImprove openssl interactive_check_cert. (closes #3899)
Kevin McCarthy [Wed, 30 Nov 2016 01:44:31 +0000 (17:44 -0800)]
Improve openssl interactive_check_cert. (closes #3899)

Don't use X509_NAME_oneline() with a fixed size buffer, which could
truncate the string, perhaps leaving off the CN field entirely.
Instead, work directly off the X509_NAME.

Rather than use strstr to tokenize it, call
X509_NAME_get_text_by_NID() with the nid types.  Although
X509_NAME_get_text_by_NID() is "legacy", it is the most directly
useful for mutt in this simple interactive prompt.

The function was set up to include the ST and C fields in the prompt,
but the loop limit was too low.  I believe this was an oversight, so
increase the loop to include those two fields.

8 years agoRevert changes made to mutt_find_cfg() in 3c6d322912e3
Kevin McCarthy [Fri, 18 Nov 2016 01:54:35 +0000 (17:54 -0800)]
Revert changes made to mutt_find_cfg() in 3c6d322912e3

The usage of MUTT_VERSION in mutt_find_cfg() was fine before the
commit: it wasn't using MUTT_VERSION inlined into a string with format
string substitution.

Revert to the version of mutt_find_cfg() before that changeset.

8 years agoBackout inlining of MUTT_VERSION in 42fee7585fae.
Kevin McCarthy [Thu, 17 Nov 2016 23:07:14 +0000 (15:07 -0800)]
Backout inlining of MUTT_VERSION in 42fee7585fae.

If MUTT_VERSION contains a %, this will result in problems.

8 years agoFix loop terminator in in mutt_find_cfg().
Kevin McCarthy [Tue, 15 Nov 2016 20:03:58 +0000 (12:03 -0800)]
Fix loop terminator in in mutt_find_cfg().

Keep searching even if home is NULL.

8 years agosearch muttrc file according to XDG Base Specification (closes #3207)
Damien Riegel [Mon, 14 Nov 2016 02:45:35 +0000 (18:45 -0800)]
search muttrc file according to XDG Base Specification (closes #3207)

First of all, the MUTT_VERSION symbol is now concatenated (when
possible) at compile time.

Then, the logic to find the config file has been changed a bit to remove
unnecessary calls to access(), so now each possible locations for the
config file is only tested once, and it stops as soon as a valid one has
been found. So instead of:

  access("/home/dkc/.muttrc-1.7.1", F_OK) = -1 ENOENT (No such file or directory)
  access("/home/dkc/.muttrc", F_OK)       = 0
  access("/home/dkc/.muttrc", F_OK)       = 0
  access("/home/dkc/.muttrc", F_OK)       = 0
  [... Tests for Muttrc ... ]
  access("/home/dkc/.muttrc", F_OK)       = 0

We now have:

  access("/home/dkc/.muttrc-1.7+13 (f658e517960e)", F_OK) = -1 ENOENT (No such file or directory)
  access("/home/dkc/.muttrc", F_OK)       = 0

It also cleans up the case where -F is passed on the command line but
points to a non-existent file by moving the error path closer to the
actual fail condition.

Finally, it adds partial support for the XDG Base Directory
Specification. mutt will now try to locate its config at:

  $XDG_CONFIG_HOME/mutt/muttrc-MUTT_VERSION
  $XDG_CONFIG_HOME/mutt/muttrc.

If XDG_CONFIG_HOME is not set, it will use '~/.config' as a default.

8 years agobuild: ignore some configure temp files
Richard Russon [Fri, 30 Dec 2016 17:48:59 +0000 (17:48 +0000)]
build: ignore some configure temp files

8 years agonotmuch: add "virtual-unmailboxes" command
Richard Russon [Sat, 23 Jul 2016 22:08:53 +0000 (23:08 +0100)]
notmuch: add "virtual-unmailboxes" command

This new command removes virtual mailboxes (notmuch queries).

Closes: karelzak/mutt-kz#76
Closes: karelzak/mutt-kz#144
8 years agofix: some more places that may get NULL pointers
Richard Russon [Sat, 24 Dec 2016 00:26:58 +0000 (00:26 +0000)]
fix: some more places that may get NULL pointers

8 years agofix: don't reset the alarm unless we set it
Richard Russon [Sat, 24 Dec 2016 00:02:00 +0000 (00:02 +0000)]
fix: don't reset the alarm unless we set it

8 years agobuild: add missing #ifdef for nntp
Richard Russon [Tue, 13 Dec 2016 01:00:20 +0000 (01:00 +0000)]
build: add missing #ifdef for nntp

8 years agobuild: remove unnecessary #ifdef's
Richard Russon [Tue, 13 Dec 2016 01:02:23 +0000 (01:02 +0000)]
build: remove unnecessary #ifdef's

Several source files contain #ifdef's around all the code.
They aren't necessary -- their inclusion is handled by the Makefile.

8 years agobuild: fix check_sec.sh warnings
Richard Russon [Tue, 13 Dec 2016 20:35:04 +0000 (20:35 +0000)]
build: fix check_sec.sh warnings

check_sec.sh checks for calls to malloc(), free(), etc.

8 years agofix: restore limit current thread
Richard Russon [Tue, 20 Dec 2016 17:43:50 +0000 (17:43 +0000)]
fix: restore limit current thread

This feature was accidentally disabled by a bad merge.

8 years agobuild: generate devel version suffix
Richard Russon [Tue, 13 Dec 2016 22:06:37 +0000 (22:06 +0000)]
build: generate devel version suffix

When developing, a typical version string might look like:

    NeoMutt 20161126-4-bee236-dirty (1.7.1)

Components:
- Date of last release
- Number of commits since release
- Git commit hash of last commit
- 'dirty' if there are uncommitted changes
- Upstream Mutt version

It's appended wherever a version string is displayed, e.g. "User-Agent:"

The version suffix (-4-bee236-dirty) is checked EVERY time you run make.
However, unlike the original version, changes will only require the
rebuilding of git-ver.c

To keep things simple for the downstream distros, there are some
limitations in place:

The NeoMutt date (20161126) and the upstream Mutt version (1.7.1) are
hard-coded into configure.ac and hence the Makefile.

The suffix will be empty if:
- git isn't present
- The source isn't in a git repo
- There aren't any "neomutt-*" tags

8 years agofix: increase the max lmdb database size
Richard Russon [Mon, 12 Dec 2016 22:33:19 +0000 (22:33 +0000)]
fix: increase the max lmdb database size

A user, with over 400,000 emails was getting the error:

    MDB_MAP_FULL: Environment mapsize limit reached

This commit increases the maximum database size to 2GiB.
The file is mmap(2)'d into memory, so mutt shouldn't actually use this
much memory.

Fixes: #267
8 years agobuild: Bail if a selected hcache backend cannot be found
Pietro Cerutti [Wed, 7 Dec 2016 15:52:19 +0000 (15:52 +0000)]
build: Bail if a selected hcache backend cannot be found

8 years agofix: pick smarter default for $sidebar_divider_char
Ivan Tham [Sun, 16 Oct 2016 14:50:08 +0000 (22:50 +0800)]
fix: pick smarter default for $sidebar_divider_char

If the user hasn't set $sidebar_divider_char, then pick a character for
them, whilst respecting $ascii_chars.

Closes: #183
8 years agobuild: Re-indent configure.ac
Richard Russon [Sat, 3 Dec 2016 17:43:38 +0000 (17:43 +0000)]
build: Re-indent configure.ac

The file is now indented with tabs, only.
The indentation of all the lines has been checked.

Note: The placement of ()s and []s still isn't consistent.

8 years agobuild: New configure option --enable-everything
Darshit Shah [Thu, 1 Dec 2016 23:27:36 +0000 (00:27 +0100)]
build: New configure option --enable-everything

As of this commit, the following options are enabled:
* All 6 hcache backends
* Compressed Folder Support
* GPGME
* IMAP
* NNTP
* Notmuch
* PGP
* POP3
* SMIME
* SMTP
* Sidebar

Closes: #264
8 years agomerge: improvements to $index_format
Richard Russon [Fri, 2 Dec 2016 13:26:48 +0000 (13:26 +0000)]
merge: improvements to $index_format

 * doc: make $to_chars docs more legible
 * add unicode string helper function
 * fix: allow $to_chars to contain Unicode characters
 * feature: $from_chars highlights differences in authorship

8 years agofeature: $from_chars highlights differences in authorship
Ian Zimmerman [Fri, 2 Dec 2016 13:14:26 +0000 (13:14 +0000)]
feature: $from_chars highlights differences in authorship

This adds a new variable $from_chars which works like $to_chars.
It will add a character prefix to the %F or %L field in $index_format.
The character is determined by the contents of the To/Cc/Bcc fields.

8 years agofix: allow $to_chars to contain Unicode characters
Richard Russon [Fri, 2 Dec 2016 13:12:46 +0000 (13:12 +0000)]
fix: allow $to_chars to contain Unicode characters

Fixes: #258
8 years agoadd unicode string helper function
Richard Russon [Fri, 2 Dec 2016 13:10:41 +0000 (13:10 +0000)]
add unicode string helper function

8 years agodoc: make $to_chars docs more legible
Richard Russon [Fri, 2 Dec 2016 13:09:46 +0000 (13:09 +0000)]
doc: make $to_chars docs more legible

8 years agobuild: Fix configure.ac to require md5 if hcache is enabled
Pietro Cerutti [Thu, 1 Dec 2016 10:50:34 +0000 (10:50 +0000)]
build: Fix configure.ac to require md5 if hcache is enabled

Fixes: #261
8 years agoRemove enable-hcache configure arg and fix commend
Pietro Cerutti [Mon, 28 Nov 2016 16:55:38 +0000 (16:55 +0000)]
Remove enable-hcache configure arg and fix commend

8 years agodoc: de-tab the DocBook
Richard Russon [Wed, 30 Nov 2016 13:38:32 +0000 (13:38 +0000)]
doc: de-tab the DocBook

[ci skip]

8 years agodocs: Improve whitespace and grammar on the NNTP feature page
Wieland Hoffmann [Wed, 30 Nov 2016 13:24:04 +0000 (13:24 +0000)]
docs: Improve whitespace and grammar on the NNTP feature page

Ref: neomutt/neomutt.github.io#11

8 years agoEnable reconstruct-thread in the pager
Wieland Hoffmann [Mon, 28 Nov 2016 18:44:27 +0000 (19:44 +0100)]
Enable reconstruct-thread in the pager

Make reconstruct-thread in the pager behave more like entire-thread in the pager

This means keep displaying the message that was displayed when
reconstruct-thread was called, but redisplaying the index.

Closes: #260
8 years agobuild: enhance mutt_to_base64() (and callers)
Pietro Cerutti [Fri, 18 Nov 2016 16:49:37 +0000 (16:49 +0000)]
build: enhance mutt_to_base64() (and callers)

- take chars and cast to unsigned chars inside, remove casts from callers
- return the number of characters written to the output buffers
- Doxygenize and verboize the documentation

Closes: #250
8 years agobuild: add a constant for an aborted question
Pietro Cerutti [Tue, 22 Nov 2016 12:14:15 +0000 (12:14 +0000)]
build: add a constant for an aborted question

Mnemonize mutt_yesorno()'s return on Ctrl-G as MUTT_ABORT

Closes: #231
8 years agofix: status color breaks "mutt -D"
Pietro Cerutti [Thu, 24 Nov 2016 23:06:53 +0000 (23:06 +0000)]
fix: status color breaks "mutt -D"

"mutt -D" gets confused when it reads config for the status-color feature.

Let _mutt_parse_color fake a whole-line parsing when dry-running

Fixes: #235
8 years agobuild: fix hcache + make dist
Richard Russon [Mon, 28 Nov 2016 18:29:13 +0000 (18:29 +0000)]
build: fix hcache + make dist

The hcache changes introduced a load of new source files, but they
weren't added to the "make dist" target.

Also, "make distcheck" didn't offer any options to configure so the
build succeeded, but only because the hcache wasn't built.

8 years agoFix build failure with GPGME 1.8: do not steal the gpgme_ prefix.
Vincent Lefevre [Fri, 25 Nov 2016 23:57:42 +0000 (00:57 +0100)]
Fix build failure with GPGME 1.8: do not steal the gpgme_ prefix.

Upstream commit.

Fixes: #257
8 years agoNeoMutt 2016-11-26 (1.7.1) neomutt-20161126
Richard Russon [Sat, 26 Nov 2016 14:17:29 +0000 (14:17 +0000)]
NeoMutt 2016-11-26 (1.7.1)

8 years agotravis: restore build
Richard Russon [Sat, 26 Nov 2016 11:39:09 +0000 (11:39 +0000)]
travis: restore build

.travis.yml got overwritten when I merged the translation updates.

8 years agofix: index in pager crash
Richard Russon [Sat, 26 Nov 2016 11:20:16 +0000 (11:20 +0000)]
fix: index in pager crash

The steps to reproduce this were:
- open a mail
- change the underlying maildir while the mail is open
- reply to the mail

I can't reproduce the original crash, but it happened when the index was
being redrawn.  One of the "Context->hdrs" was NULL causing
index_make_entry to crash.

8 years agofix: tag with multiple labels
Richard Russon [Fri, 25 Nov 2016 14:38:49 +0000 (14:38 +0000)]
fix: tag with multiple labels

Fixes: #246
8 years agomerge: mass tidy up of the translation messages
Richard Russon [Fri, 25 Nov 2016 02:46:03 +0000 (02:46 +0000)]
merge: mass tidy up of the translation messages

 * convert files to utf-8
 * tidy headers
 * update list of translatable files
 * regenerate po files
 * add English (British) translation
 * fix make clean
 * drop old translation strings
 * standardise the headers
 * update German translation
 * l10n: add translator notes
 * add msgid-bug address
 * build: add option to disable translation messages
 * updated German translation
 * updated Slovak translation
 * updated sk.po
 * unwrap all lines
 * sync translations to mutt

8 years agosync translations to mutt
Richard Russon [Fri, 25 Nov 2016 02:38:21 +0000 (02:38 +0000)]
sync translations to mutt

8 years agounwrap all lines
Richard Russon [Fri, 25 Nov 2016 00:09:35 +0000 (00:09 +0000)]
unwrap all lines

8 years agoupdated sk.po
Richard Russon [Thu, 24 Nov 2016 01:31:08 +0000 (01:31 +0000)]
updated sk.po

8 years agoupdated Slovak translation
František Hájik [Thu, 24 Nov 2016 01:24:43 +0000 (01:24 +0000)]
updated Slovak translation

8 years agoupdated German translation
Richard Russon [Wed, 23 Nov 2016 17:56:31 +0000 (17:56 +0000)]
updated German translation

8 years agobuild: add option to disable translation messages
Richard Russon [Wed, 23 Nov 2016 14:37:00 +0000 (14:37 +0000)]
build: add option to disable translation messages

    ./configure --disable-po

8 years agoadd msgid-bug address
Richard Russon [Wed, 23 Nov 2016 02:17:02 +0000 (02:17 +0000)]
add msgid-bug address

8 years agol10n: add translator notes
Richard Russon [Wed, 23 Nov 2016 01:12:37 +0000 (01:12 +0000)]
l10n: add translator notes

8 years agoupdate German translation
André Berger [Tue, 22 Nov 2016 23:51:29 +0000 (23:51 +0000)]
update German translation

8 years agostandardise the headers
Richard Russon [Tue, 22 Nov 2016 19:03:09 +0000 (19:03 +0000)]
standardise the headers

8 years agodrop old translation strings
Richard Russon [Tue, 22 Nov 2016 13:49:45 +0000 (13:49 +0000)]
drop old translation strings

8 years agotravis: test messages
Richard Russon [Fri, 18 Nov 2016 02:20:34 +0000 (02:20 +0000)]
travis: test messages

8 years agofix make clean
Richard Russon [Thu, 17 Nov 2016 23:14:15 +0000 (23:14 +0000)]
fix make clean

8 years agoadd English (British) translation
Richard Russon [Thu, 17 Nov 2016 15:21:41 +0000 (15:21 +0000)]
add English (British) translation

8 years agoregenerate po files
Richard Russon [Thu, 17 Nov 2016 15:17:48 +0000 (15:17 +0000)]
regenerate po files

8 years agoupdate list of translatable files
Richard Russon [Thu, 17 Nov 2016 02:10:06 +0000 (02:10 +0000)]
update list of translatable files

8 years agotidy headers
Richard Russon [Thu, 17 Nov 2016 15:10:41 +0000 (15:10 +0000)]
tidy headers

8 years agoconvert files to utf-8
Richard Russon [Thu, 17 Nov 2016 14:52:26 +0000 (14:52 +0000)]
convert files to utf-8

8 years agolight tidying
Richard Russon [Fri, 18 Nov 2016 01:01:07 +0000 (01:01 +0000)]
light tidying

8 years agobuild: fix nntp/notmuch conditionals
Richard Russon [Fri, 18 Nov 2016 02:29:19 +0000 (02:29 +0000)]
build: fix nntp/notmuch conditionals

8 years agobuild: doc/Makefile clean neomutt-syntax.vim
Richard Russon [Thu, 17 Nov 2016 22:55:42 +0000 (22:55 +0000)]
build: doc/Makefile clean neomutt-syntax.vim

8 years agomerge: upstream fixes (mutt/default)
Richard Russon [Thu, 24 Nov 2016 20:00:59 +0000 (20:00 +0000)]
merge: upstream fixes (mutt/default)

 * When $flag_safe is set, flagged messages cannot be deleted.
 * Adds the '@' pattern modifier to limit matches to known aliases.
 * Adds <mark-message> binding to create "hotkeys" for messages.
 * Updated requirement on the C compiler.
 * Updated French translation (except for 1 string).
 * Make a string translatable. Add a missing space at the end.
 * Make a string translatable.
 * Updated French translation.
 * Updated French translation.
 * Fix mark-message translation and keybind menu.
 * More openssl1.1 fixes: remove uses of X509->name in debugging. (closes #3870)
 * Don't close stderr when opening a tunnel. (closes #3726)
 * Minor resource and error logic cleanup in tunnel_socket_open()
 * Make sure that the output of X509_NAME_oneline is null-terminated.
 * Revert db13010a2e8d but add a comment. (see #3870)
 * Corrected comment.

8 years agoCorrected comment.
Vincent Lefevre [Tue, 22 Nov 2016 02:48:10 +0000 (03:48 +0100)]
Corrected comment.

8 years agoRevert db13010a2e8d but add a comment. (see #3870)
Kevin McCarthy [Tue, 22 Nov 2016 02:03:20 +0000 (18:03 -0800)]
Revert db13010a2e8d but add a comment. (see #3870)

X509_NAME_oneline() always NULL-terminates the string, even when it
has to truncate the data to fit in buf.

8 years agoMake sure that the output of X509_NAME_oneline is null-terminated.
Vincent Lefevre [Mon, 21 Nov 2016 22:10:47 +0000 (23:10 +0100)]
Make sure that the output of X509_NAME_oneline is null-terminated.

8 years agoMinor resource and error logic cleanup in tunnel_socket_open()
Kevin McCarthy [Mon, 21 Nov 2016 00:19:18 +0000 (16:19 -0800)]
Minor resource and error logic cleanup in tunnel_socket_open()

Free the conn->sockdata on failure.  conn->fd is not set until the
bottom, and before it is set, conn->conn_close() will not be called.

Close the pin pipe if the pout pipe fails.

Call mutt_perror first on a fork failure.  Calling after the close()
may cause errno to be changed on a close failure.

8 years agoDon't close stderr when opening a tunnel. (closes #3726)
Kevin McCarthy [Mon, 21 Nov 2016 00:19:17 +0000 (16:19 -0800)]
Don't close stderr when opening a tunnel. (closes #3726)

Instead of closing stderr, redirect it to /dev/null in
tunnel_socket_open().  Otherwise a program can accidentally open a
file into handle 2 and then unknowingly use that when trying to print
to stderr.

Thanks to lotheac for the original patch, which I just modified
slightly.

8 years agoMore openssl1.1 fixes: remove uses of X509->name in debugging. (closes #3870)
Kevin McCarthy [Sun, 20 Nov 2016 03:35:07 +0000 (19:35 -0800)]
More openssl1.1 fixes: remove uses of X509->name in debugging. (closes #3870)

X509->name was a shortcut for the longer
  name = X509_NAME_oneline (X509_get_subject_name (cert),
    buf, sizeof (buf));
invocation.  Change the debugging to print the cert name and chain
names in the ssl_check_certificate() loop instead.

8 years agoFix mark-message translation and keybind menu.
Kevin McCarthy [Fri, 18 Nov 2016 23:54:27 +0000 (15:54 -0800)]
Fix mark-message translation and keybind menu.

Move the OP_MARK_MESSAGE and hotkey macro from MENU_GENERIC to the
MENU_MAIN keymap.  Putting the macro under generic prevents it from
overriding a keybinding in the index (even if the function is bound to
noop).  Additionally, the macro can only be executed from the index,
so it doesn't make sense as a generic keybinding.

Use the term "hotkey" in both the OPS and km_bind description.

Mark the km_bind description translatable.

Add L10N messages for the new translation strings.

8 years agoUpdated French translation.
Vincent Lefevre [Sun, 20 Nov 2016 00:41:49 +0000 (01:41 +0100)]
Updated French translation.

8 years agoUpdated French translation.
Vincent Lefevre [Fri, 18 Nov 2016 17:17:02 +0000 (18:17 +0100)]
Updated French translation.

8 years agoMake a string translatable.
Vincent Lefevre [Fri, 18 Nov 2016 16:00:23 +0000 (17:00 +0100)]
Make a string translatable.

8 years agoMake a string translatable. Add a missing space at the end.
Vincent Lefevre [Fri, 18 Nov 2016 15:59:22 +0000 (16:59 +0100)]
Make a string translatable. Add a missing space at the end.

8 years agoUpdated French translation (except for 1 string).
Vincent Lefevre [Fri, 18 Nov 2016 12:07:59 +0000 (13:07 +0100)]
Updated French translation (except for 1 string).

8 years agoUpdated requirement on the C compiler.
Vincent Lefevre [Fri, 18 Nov 2016 11:32:46 +0000 (12:32 +0100)]
Updated requirement on the C compiler.