]> granicus.if.org Git - neomutt/log
neomutt
8 years agofix image link
Richard Russon [Mon, 1 Aug 2016 07:48:21 +0000 (08:48 +0100)]
fix image link

after the merge, in the new location, the image link was broken

8 years agoAdd a gitignore file for NeoMutt
Darshit Shah [Fri, 22 Jul 2016 15:43:52 +0000 (17:43 +0200)]
Add a gitignore file for NeoMutt

Closes: #88
[ci skip]

8 years agoAdd NeoMutt customisations
Richard Russon [Tue, 2 Aug 2016 19:23:29 +0000 (20:23 +0100)]
Add NeoMutt customisations

8 years agoDrop all mercurial references
Richard Russon [Mon, 28 Mar 2016 16:10:58 +0000 (17:10 +0100)]
Drop all mercurial references

8 years agomerge: timeout
Richard Russon [Thu, 18 Aug 2016 21:13:52 +0000 (22:13 +0100)]
merge: timeout

 * add ident to PATCHES
 * feature: timeout

8 years agomerge: multiple-fcc
Richard Russon [Thu, 18 Aug 2016 21:12:48 +0000 (22:12 +0100)]
merge: multiple-fcc

 * add ident to PATCHES
 * feature: multiple-fcc

8 years agomerge: docs
Richard Russon [Thu, 18 Aug 2016 21:06:33 +0000 (22:06 +0100)]
merge: docs

 * docs: timeout
 * docs: multiple-fcc

8 years agodocs: multiple-fcc
Richard Russon [Sat, 6 Aug 2016 13:52:18 +0000 (14:52 +0100)]
docs: multiple-fcc

8 years agofeature: multiple-fcc
Richard Russon [Thu, 5 May 2016 23:36:57 +0000 (00:36 +0100)]
feature: multiple-fcc

8 years agoadd ident to PATCHES
Richard Russon [Sat, 6 Aug 2016 15:13:31 +0000 (16:13 +0100)]
add ident to PATCHES

8 years agodocs: timeout
Richard Russon [Sat, 6 Aug 2016 13:11:34 +0000 (14:11 +0100)]
docs: timeout

8 years agofeature: timeout
Richard Russon [Thu, 5 May 2016 23:24:10 +0000 (00:24 +0100)]
feature: timeout

8 years agoadd ident to PATCHES
Richard Russon [Sat, 6 Aug 2016 13:11:24 +0000 (14:11 +0100)]
add ident to PATCHES

8 years agomerge: contrib/keybase
Richard Russon [Thu, 18 Aug 2016 19:11:35 +0000 (20:11 +0100)]
merge: contrib/keybase

 * contrib: keybase
 * Get keybase to work with mutt

8 years agomerge: contrib/vim-keybindings
Richard Russon [Thu, 18 Aug 2016 19:11:30 +0000 (20:11 +0100)]
merge: contrib/vim-keybindings

 * contrib: vim-keybindings
 * Mutt config for vim users

8 years agomerge: docs
Richard Russon [Thu, 18 Aug 2016 19:11:21 +0000 (20:11 +0100)]
merge: docs

 * docs: mutt-patches
 * docs: compress
 * docs: cond-date
 * docs: fmemopen
 * docs: ifdef
 * docs: index-color
 * docs: initials
 * docs: keywords
 * docs: limit-current-thread
 * docs: lmdb
 * docs: nested-if
 * docs: new-mail
 * docs: nntp
 * docs: notmuch
 * docs: progress
 * docs: quasi-delete
 * docs: skip-quoted
 * docs: smime-encrypt-self
 * docs: status-color
 * docs: tls-sni
 * docs: sidebar
 * docs: add option to disable fmemopen

8 years agomerge: notmuch
Richard Russon [Thu, 18 Aug 2016 18:58:52 +0000 (19:58 +0100)]
merge: notmuch

 * add ident to PATCHES
 * feature: notmuch

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 agodocs: add option to disable fmemopen
Richard Russon [Sat, 6 Aug 2016 12:08:28 +0000 (13:08 +0100)]
docs: 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 agofeature: notmuch
Richard Russon [Sat, 16 Jul 2016 14:20:55 +0000 (15:20 +0100)]
feature: notmuch

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 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.