mirror of https://github.com/djcb/mu.git
mu4e: default to mu4e-index-cleanup nil
By default, do _not_ run the clean up phase after indexing; that should be safe and make indexing a lot faster for some users.
This commit is contained in:
parent
59fb743851
commit
e19c6f0cae
12
NEWS.org
12
NEWS.org
|
@ -72,6 +72,9 @@
|
||||||
"My bookmark" :query "banana OR pear" :key ?f)~ this format is a bit easier
|
"My bookmark" :query "banana OR pear" :key ?f)~ this format is a bit easier
|
||||||
extensible.
|
extensible.
|
||||||
|
|
||||||
|
- Same is true for ~mu4e-maildir-shortcuts~. The older format is still
|
||||||
|
recognized.
|
||||||
|
|
||||||
- Improved handling of replies to mailing-lists.
|
- Improved handling of replies to mailing-lists.
|
||||||
|
|
||||||
- For instance, we now recognize an attribute ~:hide t~, which will hide the
|
- For instance, we now recognize an attribute ~:hide t~, which will hide the
|
||||||
|
@ -86,6 +89,15 @@
|
||||||
with a repl for testing. If you have readline installed, you also get
|
with a repl for testing. If you have readline installed, you also get
|
||||||
history etc.
|
history etc.
|
||||||
|
|
||||||
|
- mu4e now defaults to _not_ doing a cleanup after indexing; see
|
||||||
|
~mu4e-index-cleanup~; reason is that some users have slow (file)systems,
|
||||||
|
making the index operation unnecessary lengthy. More over, files that do not exist
|
||||||
|
are excluded during querying.
|
||||||
|
|
||||||
|
It is recommended to occasionally still clean up the database, perhaps by
|
||||||
|
closing mu4e and calling ~mu index~ from the command-line; this is esp. true
|
||||||
|
if other programs are working in your maildir, behind mu's back.
|
||||||
|
|
||||||
*** toys
|
*** toys
|
||||||
|
|
||||||
- Updated the ~mug~ toy UI to use Webkit2/GTK+. Note that this is just a toy
|
- Updated the ~mug~ toy UI to use Webkit2/GTK+. Note that this is just a toy
|
||||||
|
|
|
@ -96,23 +96,30 @@ This depends on the `mu4e-get-mail-command' exit code."
|
||||||
:group 'mu4e
|
:group 'mu4e
|
||||||
:safe 'booleanp)
|
:safe 'booleanp)
|
||||||
|
|
||||||
(defcustom mu4e-index-cleanup t
|
(defcustom mu4e-index-cleanup nil
|
||||||
"Whether to run a cleanup phase after indexing.
|
"Whether to run a cleanup phase after indexing.
|
||||||
|
|
||||||
That is, validate that each message in the message store has a
|
That is, validate that each message in the message store has a
|
||||||
corresponding message file in the filesystem.
|
corresponding message file in the filesystem.
|
||||||
|
|
||||||
Having this option as t ensures that no non-existing messages are
|
Having this option as t ensures that no non-existing messages are
|
||||||
shown but can also be quite slow with large message stores."
|
shown but can also be quite slow with large message stores, and
|
||||||
:type 'boolean :group 'mu4e :safe 'booleanp)
|
especially with slow filesystems."
|
||||||
|
:type 'boolean
|
||||||
|
:group 'mu4e
|
||||||
|
:safe 'booleanp
|
||||||
|
:version "1.3.9")
|
||||||
|
|
||||||
(defcustom mu4e-index-lazy-check nil
|
(defcustom mu4e-index-lazy-check nil
|
||||||
"Whether to only use a 'lazy check' during reindexing.
|
"Whether to only use a 'lazy check' during reindexing.
|
||||||
This influences how we decide whether a message
|
This influences how we decide whether a message
|
||||||
needs (re)indexing or not. When this is set to t, mu only uses
|
needs (re)indexing or not. When this is set to t, mu only uses
|
||||||
the directory timestamps to decide on whether it needs to check
|
the directory timestamps to decide whether it needs to check the
|
||||||
the messages beneath it, which would miss messages that are
|
messages beneath it, which would miss messages that are modified
|
||||||
modified outside mu. On the other hand, it's significantly
|
outside mu. On the other hand, it's significantly faster."
|
||||||
faster." :type 'boolean :group 'mu4e :safe 'booleanp)
|
:type 'boolean
|
||||||
|
:group 'mu4e
|
||||||
|
:safe 'booleanp)
|
||||||
|
|
||||||
(defcustom mu4e-update-interval nil
|
(defcustom mu4e-update-interval nil
|
||||||
"Number of seconds between mail retrieval/indexing.
|
"Number of seconds between mail retrieval/indexing.
|
||||||
|
@ -231,6 +238,7 @@ Note that the queries used to determine the unread/all counts do
|
||||||
current not apply `mu4e-query-rewrite-function', so if your
|
current not apply `mu4e-query-rewrite-function', so if your
|
||||||
bookmarks depend on that, the results may differ."
|
bookmarks depend on that, the results may differ."
|
||||||
:type '(repeat (plist))
|
:type '(repeat (plist))
|
||||||
|
:version "1.3.9"
|
||||||
:group 'mu4e)
|
:group 'mu4e)
|
||||||
|
|
||||||
|
|
||||||
|
@ -564,6 +572,7 @@ designated shortcut character for the maildir.
|
||||||
Unlike in search queries, folder names with spaces in them must
|
Unlike in search queries, folder names with spaces in them must
|
||||||
NOT be quoted, since mu4e does this for you."
|
NOT be quoted, since mu4e does this for you."
|
||||||
:type '(repeat (cons (string :tag "Maildir") character))
|
:type '(repeat (cons (string :tag "Maildir") character))
|
||||||
|
:version "1.3.9"
|
||||||
:group 'mu4e-folders)
|
:group 'mu4e-folders)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -588,13 +588,12 @@ corpa. For a faster approach, you can use the following:
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
(setq
|
(setq
|
||||||
mu4e-index-cleanup nil ;; don't do a full cleanup check
|
|
||||||
mu4e-index-lazy-check t) ;; don't consider up-to-date dirs
|
mu4e-index-lazy-check t) ;; don't consider up-to-date dirs
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
In many cases, the mentioned thoroughness might not be needed, and these
|
In many cases, the mentioned thoroughness might not be needed, and
|
||||||
settings give a very significant speed-up. Note that you can of course
|
these settings give a very significant speed-up. Note that you can of
|
||||||
occasionally run a thorough indexing round.
|
course occasionally run a thorough indexing round.
|
||||||
|
|
||||||
For further details, please refer to the @t{mu-index} manpage; in
|
For further details, please refer to the @t{mu-index} manpage; in
|
||||||
particular, see @t{.noindex} and @t{.noupdate} which can help reducing
|
particular, see @t{.noindex} and @t{.noupdate} which can help reducing
|
||||||
|
|
Loading…
Reference in New Issue