diff options
| author | Alexander Adolf | 2022-03-12 18:15:24 +0100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2022-03-12 18:15:24 +0100 |
| commit | f143fcc0ed15fdaae65e14fd9280b2f5faac2c0a (patch) | |
| tree | e5dfc57cfde8d9d6d116546ca7ba2b005301e115 | |
| parent | bea1a96335d13502b6ef895accc116690517a394 (diff) | |
| download | emacs-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.el | 12 |
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. |
| 8280 | FUN should be a function that obeys the same rules as those | 8286 | FUN should be a function that obeys the same rules as those |
| 8281 | of `completion-at-point-functions'." | 8287 | of `completion-at-point-functions'." |