]> granicus.if.org Git - neomutt/log
neomutt
8 years agomerge: nntp
Richard Russon [Thu, 18 Aug 2016 17:33:14 +0000 (18:33 +0100)]
merge: nntp

 * add ident to PATCHES
 * feature: nntp
 * add docs

8 years agomerge: sidebar
Richard Russon [Thu, 18 Aug 2016 16:47:42 +0000 (17:47 +0100)]
merge: sidebar

 * add ident to PATCHES
 * feature: sidebar
 * sidebar_on_right

8 years agomerge: keywords
Richard Russon [Thu, 18 Aug 2016 16:47:35 +0000 (17:47 +0100)]
merge: keywords

 * add ident to PATCHES
 * feature: keywords

8 years agomerge: compress
Richard Russon [Thu, 18 Aug 2016 16:47:08 +0000 (17:47 +0100)]
merge: compress

 * add ident to PATCHES
 * feature: compress
 * add docs
 * reformat

8 years agomerge: tls-sni
Richard Russon [Thu, 18 Aug 2016 16:46:07 +0000 (17:46 +0100)]
merge: tls-sni

 * add ident to PATCHES
 * feature: tls-sni
 * add docs

8 years agomerge: index-color
Richard Russon [Thu, 18 Aug 2016 16:45:58 +0000 (17:45 +0100)]
merge: index-color

 * add ident to PATCHES
 * feature: index-color
 * reformat

8 years agomerge: status-color
Richard Russon [Thu, 18 Aug 2016 16:45:11 +0000 (17:45 +0100)]
merge: status-color

 * add ident to PATCHES
 * feature: status-color
 * reformat

8 years agomerge: smime-encrypt-self
Richard Russon [Thu, 18 Aug 2016 16:45:07 +0000 (17:45 +0100)]
merge: smime-encrypt-self

 * add ident to PATCHES
 * feature: smime-encrypt-self
 * reformat

8 years agomerge: skip-quoted
Richard Russon [Thu, 18 Aug 2016 16:45:03 +0000 (17:45 +0100)]
merge: skip-quoted

 * add ident to PATCHES
 * feature: skip-quoted

8 years agomerge: quasi-delete
Richard Russon [Thu, 18 Aug 2016 16:44:59 +0000 (17:44 +0100)]
merge: quasi-delete

 * add ident to PATCHES
 * feature: quasi-delete

8 years agomerge: progress
Richard Russon [Thu, 18 Aug 2016 16:44:55 +0000 (17:44 +0100)]
merge: progress

 * add ident to PATCHES
 * feature: progress
 * reformat

8 years agomerge: new-mail
Richard Russon [Thu, 18 Aug 2016 16:44:51 +0000 (17:44 +0100)]
merge: new-mail

 * add ident to PATCHES
 * feature: new-mail

8 years agomerge: nested-if
Richard Russon [Thu, 18 Aug 2016 16:44:46 +0000 (17:44 +0100)]
merge: nested-if

 * add ident to PATCHES
 * feature: nested-if

8 years agomerge: lmdb
Richard Russon [Thu, 18 Aug 2016 16:44:42 +0000 (17:44 +0100)]
merge: lmdb

 * add ident to PATCHES
 * feature: lmdb
 * reformat

8 years agomerge: limit-current-thread
Richard Russon [Thu, 18 Aug 2016 16:44:38 +0000 (17:44 +0100)]
merge: limit-current-thread

 * add ident to PATCHES
 * feature: limit-current-thread
 * reformat

8 years agomerge: initials
Richard Russon [Thu, 18 Aug 2016 16:44:32 +0000 (17:44 +0100)]
merge: initials

 * add ident to PATCHES
 * feature: initials

8 years agomerge: fmemopen
Richard Russon [Thu, 18 Aug 2016 16:44:23 +0000 (17:44 +0100)]
merge: fmemopen

 * add ident to PATCHES
 * feature: fmemopen
 * add option to disable fmemopen

8 years agoadd option to disable fmemopen
Richard Russon [Sat, 6 Aug 2016 12:08:28 +0000 (13:08 +0100)]
add option to disable fmemopen

8 years agomerge: cond-date
Richard Russon [Thu, 18 Aug 2016 16:31:38 +0000 (17:31 +0100)]
merge: cond-date

 * add ident to PATCHES
 * feature: cond-date

8 years agomerge: ifdef
Richard Russon [Thu, 18 Aug 2016 16:31:33 +0000 (17:31 +0100)]
merge: ifdef

 * add ident to PATCHES
 * feature: ifdef
 * reformat

8 years agomerge: bug-neomutt
Richard Russon [Thu, 18 Aug 2016 16:31:23 +0000 (17:31 +0100)]
merge: bug-neomutt

 * add strndup.c strnlen.c
 * More careful file writing for aliases and attachments
 * Bye srandom() and random()
 * Don't whine if getrandom() fails.
 * Remove TLS version notification
 * Use unlocked libc IO everywhere.
 * debian: hurd build fix
 * quieten two compiler warnings
 * build tweak to allow testing
 * separate key bindings for <return> and <enter>
 * Add browser sort by description, message count and new message count

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 16:10:10 +0000 (17:10 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 16:08:49 +0000 (17:08 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 16:06:59 +0000 (17:06 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 16:05:56 +0000 (17:05 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 16:03:42 +0000 (17:03 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 16:02:47 +0000 (17:02 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 15:58:32 +0000 (16:58 +0100)]
reformat

8 years agoreformat
Richard Russon [Thu, 18 Aug 2016 15:40:54 +0000 (16:40 +0100)]
reformat

8 years agofeature: lmdb
Pietro Cerutti [Thu, 2 Jun 2016 22:26:09 +0000 (23:26 +0100)]
feature: lmdb

8 years agoadd docs
Richard Russon [Wed, 13 Jul 2016 22:17:13 +0000 (23:17 +0100)]
add docs

8 years agofeature: tls-sni
Phil Pennock [Sat, 30 Jan 2016 16:22:13 +0000 (16:22 +0000)]
feature: tls-sni

Negotiate with a server for a TSL/SSL certificate

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:18 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: status-color
David Sterba [Sat, 30 Jan 2016 16:53:57 +0000 (16:53 +0000)]
feature: status-color

Custom rules for theming the status bar

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:17 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: smime-encrypt-self
Richard Russon [Thu, 16 Jun 2016 23:31:48 +0000 (00:31 +0100)]
feature: smime-encrypt-self

8 years agoadd ident to PATCHES
Richard Russon [Wed, 13 Jul 2016 22:11:10 +0000 (23:11 +0100)]
add ident to PATCHES

8 years agofeature: skip-quoted
David Sterba [Fri, 15 Nov 2013 13:21:02 +0000 (14:21 +0100)]
feature: skip-quoted

Tunable for number of lines of quoted text that are displayed before the
unquoted text after 'skip to quoted' command (S).

Signed-off-by: David Sterba <dsterba@suse.cz>
8 years agoadd ident to PATCHES
Richard Russon [Sat, 26 Mar 2016 04:00:40 +0000 (04:00 +0000)]
add ident to PATCHES

8 years agosidebar_on_right
Richard Russon [Thu, 21 Apr 2016 01:32:18 +0000 (02:32 +0100)]
sidebar_on_right

8 years agofeature: sidebar
Richard Russon [Thu, 14 Jul 2016 01:45:30 +0000 (02:45 +0100)]
feature: sidebar

8 years agoadd ident to PATCHES
Richard Russon [Wed, 13 Jul 2016 23:47:43 +0000 (00:47 +0100)]
add ident to PATCHES

8 years agofeature: quasi-delete
Karel Zak [Sat, 30 Jan 2016 16:27:19 +0000 (16:27 +0000)]
feature: quasi-delete

Mark emails that should be hidden, but not deleted

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 05:19:06 +0000 (05:19 +0000)]
add ident to PATCHES

8 years agofeature: progress
Stefan Kuhn [Sat, 30 Jan 2016 16:13:53 +0000 (16:13 +0000)]
feature: progress

Show a visual progress bar on slow operations

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:16 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agoadd docs
Richard Russon [Thu, 14 Jul 2016 03:25:44 +0000 (04:25 +0100)]
add docs

8 years agofeature: nntp
Richard Russon [Thu, 14 Jul 2016 03:25:36 +0000 (04:25 +0100)]
feature: nntp

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:15 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: new-mail
Yoshiki Vázquez Baeza [Sat, 23 Apr 2016 20:33:50 +0000 (13:33 -0700)]
feature: new-mail

This setting executes a command when new mail is received.

8 years agoadd ident to PATCHES
Richard Russon [Wed, 13 Jul 2016 22:01:16 +0000 (23:01 +0100)]
add ident to PATCHES

8 years agofeature: nested-if
David Champion [Mon, 1 Feb 2016 00:41:48 +0000 (00:41 +0000)]
feature: nested-if

Allow complex nested conditions in the index_format

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:15 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agoadd ident to PATCHES
Richard Russon [Wed, 13 Jul 2016 21:54:34 +0000 (22:54 +0100)]
add ident to PATCHES

8 years agofeature: limit-current-thread
David Sterba [Thu, 24 May 2012 13:34:53 +0000 (15:34 +0200)]
feature: limit-current-thread

Add command to limit view on the thread from any of its message.
Predefined on command <ESC>L, though the lowercase 'l' would be better
(less keystrokes), but it's already occupied by a not-so-useful command
"show limit".

Tested on large folders, no performance problems observed.

Search in current thread is not implemented.

Signed-off-by: David Sterba <dsterba@suse.cz>
8 years agoadd ident to PATCHES
Richard Russon [Sat, 26 Mar 2016 03:48:30 +0000 (03:48 +0000)]
add ident to PATCHES

8 years agofeature: keywords
David Champion [Fri, 8 Apr 2016 00:01:50 +0000 (01:01 +0100)]
feature: keywords

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:15 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: initials
Vsevolod Volkov [Sun, 31 Jan 2016 17:17:10 +0000 (17:17 +0000)]
feature: initials

Expando for author's initials

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:14 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: index-color
Christian Aichinger [Mon, 25 Jan 2016 17:02:57 +0000 (17:02 +0000)]
feature: index-color

Custom rules for theming the email index

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:14 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: ifdef
Cedric Duval [Tue, 26 Jan 2016 23:00:09 +0000 (23:00 +0000)]
feature: ifdef

Conditional config options

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:13 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: fmemopen
Julius Plenz [Sat, 30 Jan 2016 16:20:14 +0000 (16:20 +0000)]
feature: fmemopen

Replace some temporary files with memory buffers

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:13 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agofeature: cond-date
Aaron Schrab [Mon, 1 Feb 2016 01:04:48 +0000 (01:04 +0000)]
feature: cond-date

Use rules to choose date format

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:13 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agoadd docs
Richard Russon [Thu, 14 Jul 2016 02:28:09 +0000 (03:28 +0100)]
add docs

8 years agofeature: compress
Alain Penders [Tue, 26 Jan 2016 18:31:05 +0000 (18:31 +0000)]
feature: compress

Read from/write to compressed mailboxes

8 years agoadd ident to PATCHES
Richard Russon [Wed, 17 Feb 2016 04:30:11 +0000 (04:30 +0000)]
add ident to PATCHES

8 years agoAdd browser sort by description, message count and new message count
Tim Stoakes [Sun, 16 Sep 2012 07:31:54 +0000 (09:31 +0200)]
Add browser sort by description, message count and new message count

Now the browser can sort by mail folder description, (all) message count, and
new message count.

8 years agoseparate key bindings for <return> and <enter>
Mike Frysinger [Tue, 31 May 2016 20:17:41 +0000 (21:17 +0100)]
separate key bindings for <return> and <enter>

Split up <enter> (ctrl+j) and <return> (ctrl+m) into different bindings so
people can map them differently.  The default behavior is unchanged as we
map them both to the same function.

URL: http://dev.mutt.org/trac/ticket/3494

8 years agobuild tweak to allow testing
Richard Russon [Mon, 18 Apr 2016 04:18:20 +0000 (05:18 +0100)]
build tweak to allow testing

8 years agoquieten two compiler warnings
Richard Russon [Fri, 18 Mar 2016 22:38:18 +0000 (22:38 +0000)]
quieten two compiler warnings

8 years agodebian: hurd build fix
Richard Russon [Sat, 19 Mar 2016 15:12:21 +0000 (15:12 +0000)]
debian: hurd build fix

Hurd is missing a definition for PATH_MAX.

8 years agoUse unlocked libc IO everywhere.
David Wilson [Tue, 22 Oct 2013 18:34:57 +0000 (11:34 -0700)]
Use unlocked libc IO everywhere.

Since mutt does not use threads, there is no reason it should use the
locked variants of the FILE* IO functions. This checks if the unlocked
functions are available, and if so enables them globally via mutt.h.

Cuts load time for a 56k message, 1.8GB /var/mail mailbox from 14
seconds to ~6 seconds, since we avoid acquiring and releasing a mutex
for every character of input read.

Before: 0m14.376s

    74.98%          mutt  libc-2.18.so        [.] _IO_getc
    11.87%          mutt  mutt                [.] mbox_parse_mailbox
     0.94%          mutt  [kernel.kallsyms]   [k] copy_user_generic_string
     0.83%          mutt  libc-2.18.so        [.] __strchr_sse2
     0.53%          mutt  libc-2.18.so        [.] __memcpy_sse2
     0.44%          mutt  libc-2.18.so        [.] _int_malloc

After: 6 seconds

    68.92%     mutt  mutt                  [.] mbox_parse_mailbox
     2.25%     mutt  [kernel.kallsyms]     [k] copy_user_generic_string
     1.73%     mutt  libc-2.18.so          [.] __strchr_sse2
     1.24%     mutt  libc-2.18.so          [.] __memcpy_sse2
     1.17%     mutt  libc-2.18.so          [.] _int_malloc
     0.87%     mutt  libc-2.18.so          [.] __strspn_sse42

8 years agoRemove TLS version notification
Mantas Mikulėnas [Fri, 18 Oct 2013 18:34:57 +0000 (11:34 -0700)]
Remove TLS version notification

The reason for this patch is that the "TLS connection" message adds an
unnecessary, annoying, unskippable delay to _every_ mutt startup.

(Almost as if its intention was to _discourage_ TLS usage...)

8 years agoDon't whine if getrandom() fails.
Adam Borowski [Sun, 7 Aug 2016 03:48:14 +0000 (05:48 +0200)]
Don't whine if getrandom() fails.

Debian for example supports kernels down to 3.2, and getrandom() appeared
only on 3.16 on x86 or later on other archs.  Current stable has only 3.16
(ie, no getrandom() outside of x86), and ARM vendor kernels are for most
machines even older.

There is no security risk in falling back to /dev/urandom, as mutt quits
if that fails instead of using unsecure randomness.

This is a fix to commit "Bye srandom() and random()"

8 years agoBye srandom() and random()
Sami Farin [Wed, 16 Oct 2013 18:34:57 +0000 (11:34 -0700)]
Bye srandom() and random()

Prefer getrandom on Linux, use /dev/urandom otherwise to
get entropy for MIME boundaries, message-id, Maildir filename,
temporary filename.  Using MUTT_RANDTAG_LEN (currently 16) base32
characters for boundaries and message-id.

8 years agoMore careful file writing for aliases and attachments
Sami Farin [Wed, 16 Oct 2013 18:34:57 +0000 (11:34 -0700)]
More careful file writing for aliases and attachments

Use fsync and check for errors when appending to alias file,
saving attachments, and bouncing a message.  Still more checks are needed.
Also preserve errno if safe_fsync_close fails.

8 years agoadd strndup.c strnlen.c
Karel Zak [Thu, 6 Sep 2012 07:31:54 +0000 (09:31 +0200)]
add strndup.c strnlen.c

Reported-by: Vladimir.Marek@oracle.com
Signed-off-by: Karel Zak <kzak@redhat.com>
8 years agotravis: add config
Richard Russon [Wed, 13 Jul 2016 14:41:27 +0000 (15:41 +0100)]
travis: add config

8 years agoautomatic post-release commit for mutt-1.7.0
Kevin McCarthy [Thu, 18 Aug 2016 03:12:28 +0000 (20:12 -0700)]
automatic post-release commit for mutt-1.7.0

8 years agoUpdated Japanese translation.
TAKAHASHI Tamotsu [Thu, 18 Aug 2016 01:07:59 +0000 (18:07 -0700)]
Updated Japanese translation.

8 years agoUpdated Danish translation.
Morten Bo Johansen [Mon, 15 Aug 2016 17:17:47 +0000 (10:17 -0700)]
Updated Danish translation.

8 years agoUpdated Esperanto translation.
Benno Schulenberg [Mon, 15 Aug 2016 16:15:43 +0000 (09:15 -0700)]
Updated Esperanto translation.

8 years agoUpdated Dutch translation.
Benno Schulenberg [Mon, 15 Aug 2016 16:09:44 +0000 (09:09 -0700)]
Updated Dutch translation.

8 years agoUpdated Catalan translation.
Ivan Vilata i Balaguer [Wed, 10 Aug 2016 16:29:58 +0000 (09:29 -0700)]
Updated Catalan translation.

8 years agoUpdated French translation.
Vincent Lefevre [Wed, 10 Aug 2016 00:20:11 +0000 (02:20 +0200)]
Updated French translation.

8 years agoUpdated Russian translation.
Vsevolod Volkov [Tue, 9 Aug 2016 21:34:55 +0000 (14:34 -0700)]
Updated Russian translation.

8 years agoUpdated Ukrainian translation.
Vsevolod Volkov [Tue, 9 Aug 2016 21:32:21 +0000 (14:32 -0700)]
Updated Ukrainian translation.

8 years agoClear pager position upon returning to the index menu.
Kevin McCarthy [Mon, 8 Aug 2016 20:13:30 +0000 (13:13 -0700)]
Clear pager position upon returning to the index menu.

This fixes a bug where opening a message sometimes shows it scrolled
down.

The easiest way to trigger this is to open a long message in a mailbox
with no new messages, scroll down, hit <next-new-then-unread> and then
reopen the message.  The pager will "remember" the position and scroll
down.  If you simply exit the message and re-enter it, the position is
not saved.

More annoyingly, once in a very great while I will open a new message
and have the message scrolled down partway.  I believe this is due to
OldHdr happening to point to the same address as the Header of the new
message.

This is somewhat easily triggered on a mailbox with one message, which
you open, scroll down in, hit <next-new-then-unread> to exit, and then
delete/sync.  In another mutt instance, copy the same messsage back to
the mailbox, then open the message in the original mutt instance.  At
least some of the time, the OldHdr pointer matches the new message,
and so it opens scrolled down.

This patch solves the problem by clearing the pager position once all
redirections through the index menu are done.

8 years agoUpdated French translation.
Vincent Lefevre [Sat, 6 Aug 2016 21:35:16 +0000 (23:35 +0200)]
Updated French translation.

8 years agoRemove nonsensical size check in mutt_choose_charset()
Kevin McCarthy [Fri, 5 Aug 2016 21:33:39 +0000 (14:33 -0700)]
Remove nonsensical size check in mutt_choose_charset()

The charsets parameter is being tokenized by the : delimeter.

The checks against ENCWORD_LEN_MAX and ENCWORD_LEN_MIN make no sense,
and appear to be the result of a large merge a very long time ago
(changeset cb27682966d5).

I can only guess where this check was supposed to be, but it certainly
doesn't belong here.

8 years agoFix memory leak in mutt_choose_charset().
Kevin McCarthy [Fri, 5 Aug 2016 20:43:04 +0000 (13:43 -0700)]
Fix memory leak in mutt_choose_charset().

8 years agoFix memleak in mh_read_dir() when sequence parsing fails.
Kevin McCarthy [Fri, 5 Aug 2016 20:43:00 +0000 (13:43 -0700)]
Fix memleak in mh_read_dir() when sequence parsing fails.

8 years agoUpdate copyright notices.
Kevin McCarthy [Fri, 5 Aug 2016 18:02:44 +0000 (11:02 -0700)]
Update copyright notices.

8 years agoExplicitly NULL unimplemented pop mx_ops functions.
Kevin McCarthy [Wed, 3 Aug 2016 02:18:53 +0000 (19:18 -0700)]
Explicitly NULL unimplemented pop mx_ops functions.

The struct initialization already does this for unlisted fields, but
I'd rather be explicit about unimplemented operations.

8 years agoUse the ctx->mx_ops instead of calling mx_get_ops()
Kevin McCarthy [Wed, 3 Aug 2016 02:18:46 +0000 (19:18 -0700)]
Use the ctx->mx_ops instead of calling mx_get_ops()

With mx_open_mailbox_append() setting the ctx->mx_ops, all contexts
should have mx_ops set.

Remove calls to mx_get_ops() and instead directly use ctx->mx_ops.