summaryrefslogtreecommitdiff
path: root/lisp/gnus/message.el
diff options
context:
space:
mode:
authorAlexander Adolf <alexander.adolf@condition-alpha.com>2022-05-02 23:01:11 +0200
committerThomas Fitzsimmons <fitzsim@fitzsim.org>2022-05-10 17:10:19 -0400
commit620ac6735520aea97ce49059b0df38ed41930b6b (patch)
tree98263755cffe65dc52d8d0fddd1101f34687ade6 /lisp/gnus/message.el
parentb186d5063d0a32ccab1abd8212c7b2858fd8b044 (diff)
downloademacs-620ac6735520aea97ce49059b0df38ed41930b6b.tar.gz
EUDC: Add completion-at-point support
* lisp/net/eudc-capf.el: New file. * lisp/gnus/message.el (message-mode): Add `eudc-capf-complete' to `completion-at-point-functions' when a `message-mode' buffer is created. * doc/misc/eudc.texi (Inline Query Expansion): Add a new subsection, describing the new `completion-at-point' mechanism in `message-mode'. * etc/NEWS (EUDC): Describe the new `completion-at-point' method.
Diffstat (limited to 'lisp/gnus/message.el')
-rw-r--r--lisp/gnus/message.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index e7dc089a3c6..3cef2475227 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -51,6 +51,7 @@
(require 'yank-media)
(require 'mailcap)
(require 'sendmail)
+(require 'eudc-capf)
(autoload 'mailclient-send-it "mailclient")
@@ -3180,8 +3181,7 @@ Like `text-mode', but with these additional commands:
(mail-abbrevs-setup))
((message-mail-alias-type-p 'ecomplete)
(ecomplete-setup)))
- ;; FIXME: merge the completion tables from ecomplete/bbdb/...?
- ;;(add-hook 'completion-at-point-functions #'message-ecomplete-capf nil t)
+ (add-hook 'completion-at-point-functions #'eudc-capf-complete -1 t)
(add-hook 'completion-at-point-functions #'message-completion-function nil t)
(unless buffer-file-name
(message-set-auto-save-file-name))
@@ -8364,7 +8364,8 @@ set to nil."
(t
(expand-abbrev))))
-(add-to-list 'completion-category-defaults '(email (styles substring)))
+(add-to-list 'completion-category-defaults '(email (styles substring
+ partial-completion)))
(defun message--bbdb-query-with-words (words)
;; FIXME: This (or something like this) should live on the BBDB side.