aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Adolf2022-03-12 18:15:24 +0100
committerLars Ingebrigtsen2022-03-12 18:15:24 +0100
commitf143fcc0ed15fdaae65e14fd9280b2f5faac2c0a (patch)
treee5dfc57cfde8d9d6d116546ca7ba2b005301e115
parentbea1a96335d13502b6ef895accc116690517a394 (diff)
downloademacs-f143fcc0ed15fdaae65e14fd9280b2f5faac2c0a.tar.gz
emacs-f143fcc0ed15fdaae65e14fd9280b2f5faac2c0a.zip
Facilitate Customisation of Message-Mode Header Completion Behaviour
* lisp/gnus/message.el (message-email-recipient-header-regexp): New user option. (message-completion-alist): Use it here.
-rw-r--r--lisp/gnus/message.el12
1 files changed, 9 insertions, 3 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index a5b3d404671..2e9242d3e1e 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -8265,17 +8265,23 @@ When FORCE, rebuild the tool bar."
8265 'message-mode-map)))) 8265 'message-mode-map))))
8266 message-tool-bar-map) 8266 message-tool-bar-map)
8267 8267
8268;;; Group name completion. 8268;;; Group name and email address completion.
8269 8269
8270(defcustom message-newgroups-header-regexp 8270(defcustom message-newgroups-header-regexp
8271 "^\\(Newsgroups\\|Followup-To\\|Posted-To\\|Gcc\\):" 8271 "^\\(Newsgroups\\|Followup-To\\|Posted-To\\|Gcc\\):"
8272 "Regexp that match headers that lists groups." 8272 "Regexp matching headers that list groups."
8273 :group 'message 8273 :group 'message
8274 :type 'regexp) 8274 :type 'regexp)
8275 8275
8276(defcustom message-email-recipient-header-regexp
8277 "^\\([^ :]*-\\)?\\(To\\|B?Cc\\|From\\|Reply-to\\|Mail-Followup-To\\|Mail-Copies-To\\):"
8278 "Regexp matching headers that list email addresses."
8279 :version "29.1"
8280 :type 'regexp)
8281
8276(defcustom message-completion-alist 8282(defcustom message-completion-alist
8277 `((,message-newgroups-header-regexp . ,#'message-expand-group) 8283 `((,message-newgroups-header-regexp . ,#'message-expand-group)
8278 ("^\\([^ :]*-\\)?\\(To\\|B?Cc\\|From\\):" . ,#'message-expand-name)) 8284 (,message-email-recipient-header-regexp . ,#'message-expand-name))
8279 "Alist of (RE . FUN). Use FUN for completion on header lines matching RE. 8285 "Alist of (RE . FUN). Use FUN for completion on header lines matching RE.
8280FUN should be a function that obeys the same rules as those 8286FUN should be a function that obeys the same rules as those
8281of `completion-at-point-functions'." 8287of `completion-at-point-functions'."