mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
emacs: address: move address-full-harvest-finished to a function
This makes the code access notmuch-address-full-harvest-finished via a helper function, notmuch-address--harvest-ready. Later we will use this to check whether we can load the harvest instead of regenerating it.
This commit is contained in:
parent
3f5257cec2
commit
df9736f20b
2 changed files with 8 additions and 4 deletions
|
@ -37,7 +37,11 @@
|
|||
|
||||
(defvar notmuch-address-full-harvest-finished nil
|
||||
"t indicates that full completion address harvesting has been
|
||||
finished")
|
||||
finished. Use notmuch-address--harvest-ready to access.")
|
||||
|
||||
(defun notmuch-address--harvest-ready ()
|
||||
"Return t if there is a full address hash available."
|
||||
notmuch-address-full-harvest-finished)
|
||||
|
||||
(defcustom notmuch-address-command 'internal
|
||||
"Determines how address completion candidates are generated.
|
||||
|
@ -170,7 +174,7 @@ elisp-based implementation or older implementation requiring
|
|||
external commands."
|
||||
(cond
|
||||
((eq notmuch-address-command 'internal)
|
||||
(when (not notmuch-address-full-harvest-finished)
|
||||
(unless (notmuch-address--harvest-ready)
|
||||
;; First, run quick synchronous harvest based on what the user
|
||||
;; entered so far
|
||||
(notmuch-address-harvest original t))
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
(declare-function notmuch-address-harvest "notmuch-address")
|
||||
(declare-function notmuch-address-harvest-trigger "notmuch-address")
|
||||
(declare-function notmuch-address-matching "notmuch-address")
|
||||
(defvar notmuch-address-full-harvest-finished)
|
||||
(declare-function notmuch-address--harvest-ready "notmuch-address")
|
||||
(defvar notmuch-address-completion-headers-regexp)
|
||||
|
||||
;;;###autoload
|
||||
|
@ -70,7 +70,7 @@
|
|||
(line-beginning-position))
|
||||
(setq notmuch-company-last-prefix (company-grab "[:,][ \t]*\\(.*\\)" 1 (point-at-bol)))))
|
||||
(candidates (cond
|
||||
(notmuch-address-full-harvest-finished
|
||||
((notmuch-address--harvest-ready)
|
||||
;; Update harvested addressed from time to time
|
||||
(notmuch-address-harvest-trigger)
|
||||
(notmuch-address-matching arg))
|
||||
|
|
Loading…
Reference in a new issue